1 2019-12-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3 PR tree-optimization/89007
4 * gcc.target/aarch64/sve/pr89007-1.c: New test.
5 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
7 2019-12-09 Hongtao Liu <hongtao@intel.com>
9 * gcc.target/i386/pr92686.inc: New file.
10 * gcc.target/i386/avx512bw-pr92686-vpcmp-1.c: New test.
11 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Ditto.
12 * gcc.target/i386/avx512bw-pr92686-vpcmp-2.c: Ditto.
13 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Ditto.
14 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
15 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
16 * gcc.target/i386/avx512bw-pr92686-movcc-1.c: Ditto.
17 * gcc.target/i386/avx512bw-pr92686-movcc-2.c: Ditto.
18 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
19 * gcc.target/i386/avx512vl-pr92686-movcc-2.c: Ditto.
20 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase.
21 * gcc.target/i386/pr88547-1.c: Ditto.
23 2019-12-08 Andrew Pinski <apinski@marvell.com>
25 * gcc.c-torture/execute/bswap-3.c: New test.
27 2019-12-08 Sandra Loosemore <sandra@codesourcery.com>
31 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
33 * g++.target/nios2/hello-pie.C: New.
34 * g++.target/nios2/nios2.exp: New.
36 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
39 * gfortran.dg/associate_50.f90: New test.
41 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
44 * gfortran.dg/interface_44.f90: New test.
46 2019-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
49 * gfortran.dg/dependency_57.f90: New test.
51 2019-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
53 * g++.dg/cpp0x/gen-attrs-36.C: Update expected diagnostics.
54 * g++.dg/cpp0x/gen-attrs-37.C: Likewise.
55 * g++.dg/cpp0x/gen-attrs-8.C: Likewise.
57 2019-12-07 Marek Polacek <polacek@redhat.com>
59 PR c++/91678 - wrong error with decltype and location wrapper.
60 * g++.dg/cpp0x/decltype73.C: New test.
62 2019-12-07 Jakub Jelinek <jakub@redhat.com>
65 * g++.dg/ext/temp-extend1.C: New test.
67 2019-12-06 Marek Polacek <polacek@redhat.com>
70 * g++.dg/overload/error4.C: New test.
72 2019-12-06 Jakub Jelinek <jakub@redhat.com>
74 * g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now.
76 PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
77 * g++.dg/cpp0x/temp-extend2.C: New test.
79 2019-12-06 Andreas Krebbel <krebbel@linux.ibm.com>
80 Vladimir Makarov <vmakarov@redhat.com>
82 PR rtl-optimization/92176
83 * gcc.target/s390/pr92176.c: New test.
85 2019-12-06 Martin Sebor <msebor@redhat.com>
87 * gcc.dg/Wstringop-overflow-23.c: Use the correct argument type.
88 * gcc.dg/Wstringop-overflow-24.c: Same.
90 2019-12-06 Richard Sandiford <richard.sandiford@arm.com>
92 * g++.dg/ext/sve-sizeless-1.C: New test.
93 * g++.dg/ext/sve-sizeless-2.C: Likewise.
95 2019-12-06 Christophe Lyon <christophe.lyon@linaro.org>
99 * gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update
100 expected diagnostics.
102 2019-12-06 Richard Biener <rguenther@suse.de>
104 PR tree-optimization/92819
105 * gcc.target/i386/pr92819-1.c: New testcase.
106 * gcc.target/i386/pr92803.c: Adjust.
108 2019-12-05 Martin Sebor <msebor@redhat.com>
111 * gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64*
114 2019-12-06 Jakub Jelinek <jakub@redhat.com>
116 PR tree-optimization/92768
117 * gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options.
119 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
121 * g++.target/nios2/hello-pie.C: New.
122 * g++.target/nios2/nios2.exp: New.
124 2019-12-05 Marek Polacek <polacek@redhat.com>
125 Jakub Jelinek <jakub@redhat.com>
127 PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
128 * g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error.
129 * g++.dg/cpp0x/constexpr-ctor.C: Likewise.
130 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
131 * g++.dg/cpp0x/constexpr-diag4.C: Likewise.
132 * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
133 * g++.dg/cpp0x/constexpr-template2.C: Likewise.
134 * g++.dg/cpp0x/constexpr-union2.C: Likewise.
135 * g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ...
136 * g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here.
137 * g++.dg/cpp0x/pr79118.C: Adjust dg-error.
138 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
139 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
140 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
141 * g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17.
142 * g++.dg/cpp2a/constexpr-init1.C: New test.
143 * g++.dg/cpp2a/constexpr-init2.C: New test.
144 * g++.dg/cpp2a/constexpr-init3.C: New test.
145 * g++.dg/cpp2a/constexpr-init4.C: New test.
146 * g++.dg/cpp2a/constexpr-init5.C: New test.
147 * g++.dg/cpp2a/constexpr-init6.C: New test.
148 * g++.dg/cpp2a/constexpr-init7.C: New test.
149 * g++.dg/cpp2a/constexpr-init8.C: New test.
150 * g++.dg/cpp2a/constexpr-init9.C: New test.
151 * g++.dg/cpp2a/constexpr-init10.C: New test.
152 * g++.dg/cpp2a/constexpr-init11.C: New test.
153 * g++.dg/cpp2a/constexpr-init12.C: New test.
154 * g++.dg/cpp2a/constexpr-init13.C: New test.
155 * g++.dg/cpp2a/constexpr-init14.C: New test.
156 * g++.dg/cpp2a/constexpr-init15.C: New test.
157 * g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error.
158 * g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr.
159 * g++.dg/cpp2a/lambda-mangle.C: New test.
160 * g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a.
161 * g++.dg/ext/stmtexpr21.C: Adjust dg-error.
163 2019-12-05 Marek Polacek <polacek@redhat.com>
165 PR c++/92271 - make __is_same alias for __is_same_as.
166 * g++.dg/ext/is_same.C: New test.
168 2019-12-05 Tobias Burnus <tobias@codesourcery.com>
170 * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
171 'type(c_ptr), value' test case. Conditionally map the per-value
174 2019-12-05 Richard Sandiford <richard.sandiford@arm.com>
177 * gcc.dg/pr92768.c: New test.
179 2019-12-05 Richard Biener <rguenther@suse.de>
182 * gcc.target/i386/pr92818.c: New testcase.
184 2019-12-05 Frederik Harwath <frederik@codesourcery.com>
186 * gcc.dg/asm-4.c: Skip on target amdgcn-*-*.
188 2019-12-05 Richard Biener <rguenther@suse.de>
190 PR tree-optimization/92803
191 * gcc.target/i386/pr92803.c: New testcase.
193 2019-12-05 Jakub Jelinek <jakub@redhat.com>
196 * gfortran.dg/pr92781.f90: New test.
198 2019-12-05 Paolo Carlini <paolo.carlini@oracle.com>
200 * g++.dg/diagnostic/functional-cast-to-array-type-1.C: New.
201 * g++.dg/cpp0x/auto25.C: Check location(s) too.
202 * g++.dg/cpp0x/auto28.C: Likewise.
203 * g++.dg/init/reference2.C: Likewise.
204 * g++.dg/parse/template2.C: Likewise.
205 * g++.dg/template/error8.C: Likewise.
206 * g++.old-deja/g++.ns/crash3.C: Likewise.
207 * g++.old-deja/g++.ns/template7.C: Likewise.
208 * g++.old-deja/g++.pt/crash8.C: Likewise.
210 2019-12-03 Martin Sebor <msebor@redhat.com>
213 * c-c++-common/Wstringop-truncation.c: Remove xfails.
214 * g++.dg/warn/Wstringop-overflow-4.C: New test.
215 * gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds.
216 * gcc.dg/Wstringop-overflow-25.c: New test.
217 * gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds.
218 * gcc/testsuite/gcc.dg/attr-copy-2.c: Same.
219 * gcc.dg/builtin-stringop-chk-5.c: Remove xfails.
220 * gcc.dg/builtin-stringop-chk-8.c: Same. Correct the text of expected
222 * gcc.target/i386/pr82002-2a.c: Prune expected warning.
223 * gcc.target/i386/pr82002-2b.c: Same.
225 2019-12-04 Joseph Myers <joseph@codesourcery.com>
229 * gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests.
230 * gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c,
231 gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c,
232 gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c,
233 gcc.dg/pr69796.c: Update expected diagnostics.
235 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
237 * gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test.
239 2019-12-04 Richard Biener <rguenther@suse.de>
241 * gcc.dg/tree-ssa/ssa-fre-84.c: New testcase.
243 2019-12-04 Tobias Burnus <tobias@codesourcery.com>
246 gfortran.dg/intrinsic_9.f90: New.
248 2019-12-04 Jakub Jelinek <jakub@redhat.com>
250 PR tree-optimization/92734
251 * gcc.dg/tree-ssa/pr92734-2.c: New test.
253 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
255 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test.
256 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test.
258 2019-12-04 Jakub Jelinek <jakub@redhat.com>
261 * gfortran.dg/gomp/teams1.f90: New test.
263 2019-12-03 Jakub Jelinek <jakub@redhat.com>
265 * g++.dg/cpp2a/srcloc1.C: New test.
266 * g++.dg/cpp2a/srcloc2.C: New test.
267 * g++.dg/cpp2a/srcloc3.C: New test.
268 * g++.dg/cpp2a/srcloc4.C: New test.
269 * g++.dg/cpp2a/srcloc5.C: New test.
270 * g++.dg/cpp2a/srcloc6.C: New test.
271 * g++.dg/cpp2a/srcloc7.C: New test.
272 * g++.dg/cpp2a/srcloc8.C: New test.
273 * g++.dg/cpp2a/srcloc9.C: New test.
274 * g++.dg/cpp2a/srcloc10.C: New test.
275 * g++.dg/cpp2a/srcloc11.C: New test.
276 * g++.dg/cpp2a/srcloc12.C: New test.
277 * g++.dg/cpp2a/srcloc13.C: New test.
278 * g++.dg/cpp2a/srcloc14.C: New test.
280 2019-12-03 Paolo Carlini <paolo.carlini@oracle.com>
282 * g++.dg/diagnostic/inconsistent-deduction-1.C: New.
283 * g++.dg/diagnostic/returning-a-value-1.C: Likewise.
284 * g++.dg/cpp0x/decltype3.C: Check location(s) too.
285 * g++.dg/cpp0x/decltype4.C: Likewise.
286 * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise.
287 * g++.dg/cpp2a/consteval13.C: Likewise.
288 * g++.dg/expr/pmf-1.C: Likewise.
289 * g++.dg/other/ptrmem2.C: Likewise.
290 * g++.dg/template/ptrmem17.C: Likewise.
291 * g++.old-deja/g++.bugs/900213_03.C: Likewise.
292 * g++.old-deja/g++.other/pmf7.C: Likewise.
293 * g++.old-deja/g++.other/ptrmem7.C: Likewise.
295 * g++.dg/diagnostic/main2.C: New.
297 2019-12-03 Jakub Jelinek <jakub@redhat.com>
300 * g++.dg/cpp2a/constexpr-new8.C: New test.
302 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
304 * gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test.
306 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
308 * gcc.target/aarch64/sve/acle/general/deref_1.c: New test.
310 2019-12-03 Marek Polacek <polacek@redhat.com>
312 PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
313 * g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and
315 * g++.dg/cpp0x/explicit7.C: Likewise.
316 * g++.dg/cpp0x/initlist12.C: Adjust dg-error.
317 * g++.dg/cpp0x/pr31437.C: Likewise.
318 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test.
319 * g++.dg/cpp2a/paren-init1.C: New test.
320 * g++.dg/cpp2a/paren-init10.C: New test.
321 * g++.dg/cpp2a/paren-init11.C: New test.
322 * g++.dg/cpp2a/paren-init12.C: New test.
323 * g++.dg/cpp2a/paren-init13.C: New test.
324 * g++.dg/cpp2a/paren-init14.C: New test.
325 * g++.dg/cpp2a/paren-init15.C: New test.
326 * g++.dg/cpp2a/paren-init16.C: New test.
327 * g++.dg/cpp2a/paren-init17.C: New test.
328 * g++.dg/cpp2a/paren-init18.C: New test.
329 * g++.dg/cpp2a/paren-init19.C: New test.
330 * g++.dg/cpp2a/paren-init2.C: New test.
331 * g++.dg/cpp2a/paren-init3.C: New test.
332 * g++.dg/cpp2a/paren-init4.C: New test.
333 * g++.dg/cpp2a/paren-init5.C: New test.
334 * g++.dg/cpp2a/paren-init6.C: New test.
335 * g++.dg/cpp2a/paren-init7.C: New test.
336 * g++.dg/cpp2a/paren-init8.C: New test.
337 * g++.dg/cpp2a/paren-init9.C: New test.
338 * g++.dg/ext/desig10.C: Adjust dg-error.
339 * g++.dg/template/crash107.C: Likewise.
340 * g++.dg/template/crash95.C: Likewise.
341 * g++.old-deja/g++.jason/crash3.C: Likewise.
342 * g++.old-deja/g++.law/ctors11.C: Likewise.
343 * g++.old-deja/g++.law/ctors9.C: Likewise.
344 * g++.old-deja/g++.mike/net22.C: Likewise.
345 * g++.old-deja/g++.niklas/t128.C: Likewise.
347 2019-12-03 Richard Biener <rguenther@suse.de>
349 PR tree-optimization/92645
350 * gcc.target/i386/pr92645-5.c: New testcase.
352 2019-12-03 Richard Biener <rguenther@suse.de>
354 PR tree-optimization/92751
355 * g++.dg/tree-ssa/pr92751.C: New testcase.
357 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
359 * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
361 2019-12-03 Jakub Jelinek <jakub@redhat.com>
363 PR tree-optimization/92734
364 * gcc.dg/tree-ssa/pr92734.c: New test.
367 * g++.dg/dfp/pr92744.C: New test.
370 * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
372 * g++.dg/cpp2a/bitfield4.C: New test.
375 * g++.dg/conversion/ambig4.C: New test.
378 * g++.dg/cpp2a/constexpr-virtual14.C: New test.
380 2019-12-03 Luo Xiong Hu <luoxhu@linux.ibm.com>
382 * gcc.target/powerpc/pr72804.c: Fix missing space.
384 2019-12-03 Joseph Myers <joseph@codesourcery.com>
387 * gcc.dg/vla-25.c: New test.
389 2019-12-03 Jakub Jelinek <jakub@redhat.com>
391 * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
392 instead of -fdump-ipa-inline. Use "inline" instead of "inlined" as
393 last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
394 ( and ) in the regex.
396 2019-12-02 Jakub Jelinek <jakub@redhat.com>
399 * g++.dg/cpp2a/constexpr-virtual15.C: New test.
401 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
404 * gcc.dg/pr92741.c: New test.
406 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
408 * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
409 * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
410 * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
412 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
413 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
415 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
417 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
420 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
422 * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
423 * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
424 the call to be folded to zero.
425 * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
426 * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
427 * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
428 * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
429 * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
430 * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
431 * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
432 * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
433 * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
434 * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
436 2019-12-02 Sudakshina Das <sudi.das@arm.com>
438 * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
440 2019-12-02 Martin Liska <mliska@suse.cz>
442 * g++.dg/lto/odr-7_0.C: New test.
443 * g++.dg/lto/odr-7_1.C: New test.
445 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
447 * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
449 2019-12-02 Richard Biener <rguenther@suse.de>
451 PR tree-optimization/92742
452 * gcc.dg/torture/pr92742.c: New testcase.
454 2019-12-02 Jakub Jelinek <jakub@redhat.com>
456 PR tree-optimization/92712
457 * gcc.dg/tree-ssa/pr92712-1.c: New test.
458 * gcc.dg/tree-ssa/pr92712-2.c: New test.
459 * gcc.dg/tree-ssa/pr92712-3.c: New test.
460 * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
461 likely to be innermost dimension messages.
462 * gfortran.dg/loop_versioning_10.f90: Likewise.
463 * gfortran.dg/loop_versioning_6.f90: Likewise.
465 2019-12-02 Feng Xue <fxue@os.amperecomputing.com>
468 * gcc.dg/ipa/ipa-clone-2.c: New test.
470 2019-12-01 Sandra Loosemore <sandra@codesourcery.com>
474 * gcc.target/nios2/pr92499-1.c: New.
475 * gcc.target/nios2/pr92499-2.c: New.
476 * gcc.target/nios2/pr92499-3.c: New.
478 2019-12-02 Luo Xiong Hu <luoxhu@linux.ibm.com>
481 * gcc.target/powerpc/pr72804.c: Split the store function to...
482 * gcc.target/powerpc/pr92398.h: ... this one. New.
483 * gcc.target/powerpc/pr92398.p9+.c: New.
484 * gcc.target/powerpc/pr92398.p9-.c: New.
485 * lib/target-supports.exp (check_effective_target_p8): New.
486 (check_effective_target_p9+): New.
488 2019-11-30 Richard Sandiford <richard.sandiford@arm.com>
490 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
491 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
493 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
495 * g++.dg/lto/inline-crossmodule-1.h: New testcase.
496 * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
497 * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
499 2019-11-30 Thomas Koenig <tkoenig@gcc.gnu.org>
502 * gfortran.dg/dependency_56.f90: New test.
504 2019-11-29 Richard Biener <rguenther@suse.de>
506 PR tree-optimization/91003
507 * gfortran.dg/pr91003.f90: New testcase.
509 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
511 PR tree-optimization/92677
512 * gcc.dg/vect/pr92677.c: New test.
514 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
516 PR tree-optimization/92596
517 * gcc.dg/vect/bb-slp-pr92596.c: New test.
518 * gcc.dg/vect/bb-slp-43.c: Likewise.
520 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
522 * gcc.dg/vect/vect-bool-cmp-2.c: New test.
523 * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
524 effective target procedure.
526 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
528 * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
529 variables do not get mapped.
531 2019-11-29 Martin Jambor <mjambor@suse.cz>
534 * g++.dg/lto/pr92476_[01].C: New test.
536 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
538 PR tree-optimization/92710
539 * gcc.dg/vect/pr92710.c: New test.
541 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
544 * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
545 dg-options as otherwise -fopenacc is not used.
547 2019-11-29 Tamar Christina <tamar.christina@arm.com>
549 * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
551 2019-11-29 Richard Biener <rguenther@suse.de>
553 PR tree-optimization/92715
554 * gcc.dg/torture/pr92715.c: New testcase.
556 2019-11-29 Jakub Jelinek <jakub@redhat.com>
559 * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
560 DECL_OMP_DECLARE_REDUCTION_P functions.
562 2019-11-29 Martin Liska <mliska@suse.cz>
565 * g++.dg/lto/pr91574_0.C: New test.
567 2019-11-29 Richard Biener <rguenther@suse.de>
569 PR tree-optimization/92704
570 * gcc.dg/torture/pr92704.c: New testcase.
572 2019-11-29 Joseph Myers <joseph@codesourcery.com>
574 * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
576 2019-11-28 Martin Liska <mliska@suse.cz>
579 * g++.dg/lto/pr92609_0.C: New test.
580 * g++.dg/lto/pr92609_1.C: New test.
582 2019-11-28 Iain Sandoe <iain@sandoe.co.uk>
584 * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
585 for revised common default.
587 2019-11-28 Jerry DeLisle <jvdelisle@gcc.ngu.org>
590 * gfortran.dg/fmt_zero_width.f90: Update test.
592 2019-11-28 Martin Jambor <mjambor@suse.cz>
595 * g++.dg/ipa/pr92697.C: New.
597 2019-11-28 Richard Biener <rguenther@suse.de>
599 PR tree-optimization/92645
600 * gcc.dg/tree-ssa/inline-12.c: New testcase.
602 2019-11-28 Richard Biener <rguenther@suse.de>
604 PR tree-optimization/92645
605 * gcc.target/i386/pr92645-4.c: New testcase.
607 2019-11-28 Christophe Lyon <christophe.lyon@linaro.org>
609 * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
611 2019-11-28 Jakub Jelinek <jakub@redhat.com>
613 PR tree-optimization/92691
614 * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
617 * g++.dg/warn/inline3.C: New test.
619 2019-11-27 Jakub Jelinek <jakub@redhat.com>
621 PR rtl-optimization/92510
622 * gcc.dg/pr92510.c: New test.
624 2019-11-27 Andrew Sutton <asutton@lock3software.com>
627 * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
628 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
629 * g++.dg/cpp2a/concepts6.C: New test.
631 2019-11-27 Andrew Sutton <asutton@lock3software.com>
634 * g++.dg/cpp2a/concepts-requires20.C: New.
636 2019-11-27 Andrew Sutton <asutton@lock3software.com>
639 * g++.dg/cpp2a/concepts-pr88395.C: New.
640 * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
641 * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
642 * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
644 2019-11-27 Vladimir Makarov <vmakarov@redhat.com>
646 PR rtl-optimization/90007
647 * gcc.target/i386/pr90007.c: New test.
649 2019-11-27 Andrew Sutton <asutton@lock3software.com>
651 Emit hard errors for certain satisfaction errors.
652 * g++.dg/concepts/pr84330.C: Update diagnostics.
653 * g++.dg/cpp2a/concepts-requires2.C: Likewise.
655 2019-11-27 Richard Biener <rguenther@suse.de>
657 PR tree-optimization/92690
658 * gcc.dg/torture/pr92690.c: New testcase.
659 * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
661 2019-11-27 Jakub Jelinek <jakub@redhat.com>
664 * gfortran.dg/spread_size_limit_2.f90: New test.
667 * g++.dg/cpp0x/pr92524.C: New test.
669 2019-11-27 Richard Biener <rguenther@suse.de>
671 PR tree-optimization/92645
672 * gcc.target/i386/pr92645-2.c: New testcase.
673 * gcc.target/i386/pr92645-3.c: Likewise.
675 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
677 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
678 * g++.dg/expr/bitfield3.C: Likewise.
679 * g++.dg/expr/bitfield4.C: Likewise.
680 * g++.dg/expr/bitfield5.C: Likewise.
681 * g++.dg/expr/bitfield6.C: Likewise.
682 * g++.dg/expr/bool1.C: Likewise.
683 * g++.dg/expr/bool2.C: Likewise.
684 * g++.dg/expr/bool3.C: Likewise.
685 * g++.dg/expr/bool4.C: Likewise.
686 * g++.dg/expr/lval3.C: Likewise.
687 * g++.dg/other/error18.C: Likewise.
688 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
689 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
690 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
691 * g++.old-deja/g++.jason/rfg14.C: Likewise.
692 * g++.old-deja/g++.other/overload11.C: Likewise.
694 2019-11-26 Martin Sebor <msebor@redhat.com>
696 PR tree-optimization/92683
697 * gcc.dg/strcmpopt_8.c: New test.
698 * gcc.dg/strcmpopt_9.c: New test.
700 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
703 * lib/target-supports.exp (check_effective_target_vect_char_add):
704 Use a separate cache entry from vect_int.
706 2019-11-26 Jakub Jelinek <jakub@redhat.com>
709 * g++.dg/cpp0x/gen-attrs-71.C: New test.
712 * g++.dg/cpp0x/enum23.C: Remove xfail.
713 * g++.dg/cpp0x/enum28.C: New test.
715 PR tree-optimization/92644
716 * g++.dg/opt/pr92644.C: New test.
718 2019-11-26 Richard Biener <rguenther@suse.de>
720 PR tree-optimization/92645
721 * gcc.target/i386/pr92645.c: New testcase.
723 2019-11-26 Jakub Jelinek <jakub@redhat.com>
725 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
727 2019-11-25 Harald Anlauf <anlauf@gmx.de>
730 * gfortran.dg/pr92629.f90: New testcase.
732 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
734 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
735 * g++.dg/pr53055.C: Check location too.
736 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
737 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
738 * g++.old-deja/g++.other/badarrow.C: Likewise.
739 * g++.old-deja/g++.other/deref1.C: Likewise.
741 * g++.dg/warn/Wenum-compare.C: Check location too.
743 * g++.dg/cpp0x/initlist26.C: Check location too.
744 * g++.dg/cpp0x/initlist28.C: Likewise.
745 * g++.dg/cpp0x/initlist29.C: Likewise.
746 * g++.dg/cpp0x/initlist33.C: Likewise.
747 * g++.dg/expr/string-2.C: Likewise.
748 * g++.dg/other/ptrmem5.C: Likewise.
749 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
750 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
751 * g++.old-deja/g++.brendan/init12.C: Likewise.
752 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
753 * g++.old-deja/g++.ext/array1.C: Likewise.
754 * g++.old-deja/g++.jason/rfg17.C: Likewise.
756 2019-11-25 Joseph Myers <joseph@codesourcery.com>
759 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
761 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
762 floating-point not supported.
764 2019-11-25 Joseph Myers <joseph@codesourcery.com>
766 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
767 appertaining to types.
768 * gcc.dg/gnu2x-attrs-2.c: New test.
769 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
770 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
771 Update expected diagnostics.
773 2019-11-25 Tamar Christina <tamar.christina@arm.com>
775 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
777 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
779 * gnat.dg/addr14.adb: New test.
781 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
782 Jim MacArthur <jim.macarthur@codethink.co.uk>
784 * gfortran.dg/dec-comparison-character_1.f90: New test.
785 * gfortran.dg/dec-comparison-character_2.f90: New test.
786 * gfortran.dg/dec-comparison-character_3.f90: New test.
787 * gfortran.dg/dec-comparison-complex_1.f90: New test.
788 * gfortran.dg/dec-comparison-complex_2.f90: New test.
789 * gfortran.dg/dec-comparison-complex_3.f90: New test.
790 * gfortran.dg/dec-comparison-int_1.f90: New test.
791 * gfortran.dg/dec-comparison-int_2.f90: New test.
792 * gfortran.dg/dec-comparison-int_3.f90: New test.
793 * gfortran.dg/dec-comparison-real_1.f90: New test.
794 * gfortran.dg/dec-comparison-real_2.f90: New test.
795 * gfortran.dg/dec-comparison-real_3.f90: New test.
796 * gfortran.dg/dec-comparison.f90: New test.
798 2019-11-25 Martin Jambor <mjambor@suse.cz>
801 * g++.dg/ipa/pr91956.C: New test.
803 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
806 gfortran.dg/streamio_18.f90: New test.
808 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
809 Harald Anlauf <anlauf@gmx.de>
812 * gfortran.dg/eof_6.f90: New test.
814 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
817 * gfortran.dg/bounds_check_21.f90: New test.
819 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
821 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
822 * g++.dg/tree-ssa/pr61034.C: Likewise.
823 * g++.dg/tree-ssa/pr8781.C: Likewise.
824 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
825 * gcc.dg/ipa/pr63416.c: Likewise.
826 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
827 * gcc.dg/vect/pr66142.c: Likewise.
828 * gcc.dg/winline-3.c: Likewise.
829 * gcc.target/powerpc/pr72804.c: Likewise.
831 2019-11-23 Jakub Jelinek <jakub@redhat.com>
834 * gcc.target/i386/pr92615.c: New test.
836 PR rtl-optimization/92610
837 * g++.dg/opt/pr92610.C: New test.
839 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
842 * g++.dg/pr92365.C: New test.
844 2019-11-22 Marek Polacek <polacek@redhat.com>
846 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
847 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
848 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
849 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
850 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
852 2019-11-22 Jakub Jelinek <jakub@redhat.com>
855 * c-c++-common/pr90677.c: New test.
858 * g++.dg/pch/pr92458.C: New test.
859 * g++.dg/pch/pr92458.Hs: New test.
861 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
863 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
865 * gcc.target/i386/sse2-load-multi.c: Likewise.
866 * gcc.target/i386/sse2-store-multi.c: Likewise.
868 2019-11-22 Jakub Jelinek <jakub@redhat.com>
870 Implement P1902R1, Missing feature-test macros 2017-2019.
871 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
872 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
873 * g++.dg/cpp2a/desig15.C: New test.
874 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
875 * g++.dg/cpp2a/lambda-generic6.C: New test.
876 * g++.dg/cpp2a/consteval15.C: New test.
878 PR tree-optimization/92618
879 * gcc.c-torture/compile/pr92618.c: New test.
880 * gcc.c-torture/execute/pr92618.c: New test.
882 2019-11-22 Martin Sebor <msebor@redhat.com>
885 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
886 * gcc.dg/Wstringop-overflow-23.c: New test.
887 * gcc.dg/Wstringop-overflow-24.c: New test.
888 * gcc.dg/attr-access-read-only.c: New test.
889 * gcc.dg/attr-access-read-write.c: New test.
890 * gcc.dg/attr-access-read-write-2.c: New test.
891 * gcc.dg/attr-access-write-only.c: New test.
893 2019-11-22 Martin Sebor <msebor@redhat.com>
896 * gcc.dg/Wstringop-overflow-22.c: New test.
897 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
899 2019-11-22 Martin Sebor <msebor@redhat.com>
901 PR tree-optimization/92501
902 * gcc.dg/strcmpopt_7.c: New test.
904 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
906 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
908 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
910 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
912 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
913 rather than vect_condition.
915 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
917 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
919 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
921 * gcc.target/arc/cmem-7.c: Fix matching patterns.
922 * gcc.target/arc/cmem-bit-1.c: Likewise.
923 * gcc.target/arc/cmem-bit-2.c: Likewise.
924 * gcc.target/arc/cmem-bit-3.c: Likewise.
925 * gcc.target/arc/cmem-bit-4.c: Likewise.
926 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
927 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
928 architectures with double load/store operations.
930 2019-11-21 Martin Sebor <msebor@redhat.com>
932 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
934 2019-11-21 Joseph Myers <joseph@codesourcery.com>
936 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
937 c2x-attr-fallthrough-3.c.
938 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
939 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
940 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
941 test out to c2x-attr-fallthrough-6.c.
943 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
945 PR tree-optimization/92608
946 * gcc.dg/torture/pr92608.c: New test.
948 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
950 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
951 * gcc.dg/darwin-sections.c: Likewise.
953 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
956 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
958 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
960 PR tree-optimization/92526
961 * gcc.target/aarch64/pr92526.c: New test.
963 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
966 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
967 if there is no realignment support and no support for unaligned
969 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
970 alias message to targets that have permute support.
972 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
974 PR tree-optimization/92595
975 * g++.dg/vect/pr92595.cc: New test.
977 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
979 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
980 from dg-options to dg-additional-options.
982 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
984 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
985 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
986 * gcc.c-torture/execute/complex-6.c: Rename err to e.
987 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
989 2019-11-21 Marek Polacek <polacek@redhat.com>
991 PR c++/92450 - ICE with invalid nested name specifier.
992 * g++.dg/parse/crash71.C: New test.
994 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
996 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
998 2019-11-21 Richard Biener <rguenther@suse.de>
1000 PR tree-optimization/92596
1001 * gcc.dg/torture/pr92596-1.c: New testcase.
1003 2019-11-21 Tamar Christina <tamar.christina@arm.com>
1005 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
1007 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1009 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
1010 Require x0 in the .d test too.
1012 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1014 PR tree-optimization/91355
1015 * g++.dg/torture/pr91355.C: New test.
1017 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1019 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
1022 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1025 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
1027 2019-11-20 Marek Polacek <polacek@redhat.com>
1030 * g++.dg/cpp0x/constexpr-92443.C: New test.
1032 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1035 * lib/target-supports.exp (check_effective_target_vect_char_add):
1037 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
1039 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1042 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
1043 regardless of whether the target supports multiplication.
1045 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1047 * g++.dg/parse/error43.C: Adjust expected error.
1049 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
1051 * README: Use https for gcc.gnu.org.
1053 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1055 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
1057 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1060 * g++.dg/lto/odr-6_1.c: Add -fcommon.
1061 * gcc.dg/alias-15.c: Likewise.
1062 * gcc.dg/fdata-sections-1.c: Likewise.
1063 * gcc.dg/ipa/pr77653.c: Likewise.
1064 * gcc.dg/lto/20090729_0.c: Likewise.
1065 * gcc.dg/lto/20111207-1_0.c: Likewise.
1066 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
1067 * gcc.dg/lto/pr55525_0.c: Likewise.
1068 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
1069 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
1070 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
1071 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1072 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1073 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
1075 2019-11-20 Richard Biener <rguenther@suse.de>
1077 * gcc.dg/vect/bb-slp-42.c: Adjust.
1078 * gcc.dg/vect/bb-slp-40.c: Likewise.
1080 2019-11-20 Richard Biener <rguenther@suse.de>
1082 PR tree-optimization/92537
1083 * gfortran.dg/pr92537.f90: New testcase.
1085 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1087 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
1088 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
1091 2019-11-20 Jakub Jelinek <jakub@redhat.com>
1094 * g++.dg/diagnostic/pr90767-1.C: New test.
1095 * g++.dg/diagnostic/pr90767-2.C: New test.
1098 * gcc.c-torture/compile/pr90840.c: New test.
1101 * gcc.target/i386/pr90867.c: New test.
1104 * gcc.dg/pr90898.c: New test.
1107 * gcc.dg/pr91195.c: New test.
1109 2019-11-20 Richard Biener <rguenther@suse.de>
1112 * gcc.dg/torture/pr92088-1.c: New testcase.
1113 * gcc.dg/torture/pr92088-2.c: Likewise.
1115 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1117 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
1119 2019-11-20 Joseph Myers <joseph@codesourcery.com>
1121 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1122 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
1123 of standard attributes on types. Add more tests of invalid uses
1126 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1129 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
1131 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1133 * gcc.target/mips/msa-ds.c: New test.
1135 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
1138 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1141 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1143 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1145 2019-11-15 Andrew Sutton <asutton@lock3software.com>
1148 * g++.dg/cpp2a/pr89913.C: New test.
1150 2019-11-19 Andrew Sutton <asutton@lock3software.com>
1153 * g++.dg/cpp2a/concepts-pr92078.C: New.
1154 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
1156 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
1158 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
1160 2019-11-19 Richard Biener <rguenther@suse.de>
1162 PR tree-optimization/92581
1163 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
1165 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
1167 * gcc.target/aarch64/acle/memtag_1.c: New test.
1168 * gcc.target/aarch64/acle/memtag_2.c: New test.
1169 * gcc.target/aarch64/acle/memtag_3.c: New test.
1171 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
1173 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
1174 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
1175 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
1176 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
1178 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
1179 asm inputs to cmp instruction for ILP32.
1181 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1184 * gcc.target/i386/pr92549.c: New test.
1187 * gcc.c-torture/execute/pr91450-1.c: New test.
1188 * gcc.c-torture/execute/pr91450-2.c: New test.
1191 * g++.dg/gomp/pr92504.C: New test.
1193 PR tree-optimization/92557
1194 * gcc.dg/gomp/pr92557.c: New test.
1196 2019-11-19 Richard Biener <rguenther@suse.de>
1198 PR tree-optimization/92554
1199 * gcc.dg/vect/pr92554.c: New testcase.
1201 2019-11-19 Richard Biener <rguenther@suse.de>
1203 PR tree-optimization/92555
1204 * gcc.dg/vect/pr92555.c: New testcase.
1206 2019-11-19 Joseph Myers <joseph@codesourcery.com>
1208 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
1210 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
1211 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
1212 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
1215 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
1217 * g++.dg/cpp0x/addressof2.C: Test locations too.
1218 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
1219 * g++.dg/expr/crash2.C: Likewise.
1220 * g++.dg/expr/lval1.C: Likewise.
1221 * g++.dg/expr/unary2.C: Likewise.
1222 * g++.dg/ext/lvaddr.C: Likewise.
1223 * g++.dg/ext/lvalue1.C: Likewise.
1224 * g++.dg/tree-ssa/pr20280.C: Likewise.
1225 * g++.dg/warn/Wplacement-new-size.C: Likewise.
1226 * g++.old-deja/g++.brendan/alignof.C: Likewise.
1227 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
1228 * g++.old-deja/g++.law/temps1.C: Likewise.
1230 2019-11-18 Martin Sebor <msebor@redhat.com>
1232 PR tree-optimization/92493
1233 * gcc.dg/pr92493.c: New test.
1235 2019-11-18 Joseph Myers <joseph@codesourcery.com>
1237 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
1238 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
1239 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
1240 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
1242 2019-11-18 Marek Polacek <polacek@redhat.com>
1244 PR c++/91962 - ICE with reference binding and qualification conversion.
1245 * g++.dg/cpp0x/ref-bind7.C: New test.
1247 2019-11-18 Martin Jambor <mjambor@suse.cz>
1250 * g++.dg/ipa/pr92528.C: New test.
1252 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1254 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
1256 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
1258 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1259 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
1260 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
1261 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
1262 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
1264 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1266 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1268 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1270 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
1272 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1274 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
1275 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1276 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1277 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
1278 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
1279 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
1280 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
1281 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
1282 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
1284 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1286 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
1287 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
1288 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
1289 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
1290 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
1291 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
1292 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
1293 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
1294 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
1296 2019-11-18 Richard Biener <rguenther@suse.de>
1298 PR tree-optimization/92516
1299 * g++.dg/vect/slp-pr92516.cc: New testcase.
1301 2019-11-18 Richard Biener <rguenther@suse.de>
1303 * gcc.dg/vect/vect-ctor-1.c: New testcase.
1305 2019-11-18 Martin Liska <mliska@suse.cz>
1307 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
1308 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1310 2019-11-18 Richard Biener <rguenther@suse.de>
1312 PR tree-optimization/92558
1313 * gcc.dg/vect/pr92558.c: New testcase.
1315 2019-11-18 Martin Liska <mliska@suse.cz>
1318 * gcc.dg/ipa/pr92529.c: New test.
1320 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
1322 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
1324 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
1326 * lib/target-supports.exp
1327 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
1330 2019-11-17 Jeff Law <law@redhat.com>
1332 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
1334 2019-11-17 Jakub Jelinek <jakub@redhat.com>
1336 * g++.dg/cpp2a/spaceship-err3.C: New test.
1338 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1340 * gcc.dg/vect/vect-alias-check-18.c: New test.
1341 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
1342 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
1344 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1346 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
1347 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
1348 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
1349 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
1350 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1351 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1352 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
1353 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1354 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1355 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1356 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1358 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1360 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
1361 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
1362 (TEST_VALUE): Use a higher value for early iterations.
1363 * gcc.dg/vect/vect-alias-check-14.c: New test.
1364 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1365 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1366 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1368 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1370 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
1371 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1372 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
1373 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
1374 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1375 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
1376 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
1377 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1378 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
1379 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
1381 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1383 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
1384 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
1385 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
1386 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
1387 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
1388 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
1389 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
1390 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
1391 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
1392 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
1393 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
1394 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
1396 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1398 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
1399 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1400 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
1401 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
1402 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1403 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
1404 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
1405 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1406 * gcc.target/aarch64/sve/gather_load_6.c: Add
1407 --param aarch64-sve-compare-costs=0.
1408 (TEST_LOOP): Start at 0.
1409 * gcc.target/aarch64/sve/gather_load_7.c: Add
1410 --param aarch64-sve-compare-costs=0.
1411 * gcc.target/aarch64/sve/gather_load_8.c: New test.
1412 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
1413 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
1414 --param aarch64-sve-compare-costs=0.
1416 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1418 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
1419 --param aarch64-sve-compare-costs=0.
1420 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
1421 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
1422 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
1423 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
1424 * gcc.target/aarch64/sve/pack_1.c: Likewise.
1425 * gcc.target/aarch64/sve/truncate_1.c: New test.
1427 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1429 * gcc.target/aarch64/sve/load_extend_1.c: New test.
1430 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
1431 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
1432 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
1433 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
1434 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
1435 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
1436 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
1437 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
1438 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
1439 * gcc.target/aarch64/sve/reduc_4.c: Add
1440 --param aarch64-sve-compare-costs=0.
1442 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1444 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
1445 vectorized with bytes stored in 32-bit containers.
1446 * gcc.target/aarch64/sve/extend_1.c: New test.
1447 * gcc.target/aarch64/sve/extend_2.c: New test.
1448 * gcc.target/aarch64/sve/extend_3.c: New test.
1449 * gcc.target/aarch64/sve/extend_4.c: New test.
1450 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
1451 --param aarch64-sve-compare-costs=0.
1452 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
1453 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
1454 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
1455 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
1456 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
1457 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
1459 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1461 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
1462 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
1463 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
1464 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
1465 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
1467 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1469 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
1470 check for fully-masked loops.
1472 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1474 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
1476 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
1477 passing -fno-vect-cost-model for them.
1478 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
1479 * gcc.target/aarch64/sve/slp_7.c,
1480 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
1482 * gcc.target/aarch64/sve/slp_7_costly.c,
1483 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
1484 passing -fno-vect-cost-model for them.
1485 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
1486 * gcc.target/aarch64/sve/while_9.c: Likewise.
1488 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1490 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
1491 with -fno-vect-cost-model.
1492 * gcc.dg/vect/bb-slp-bool-1.c: New test.
1493 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
1494 * gcc.target/i386/pr84101.c: XFAIL for -m32.
1496 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1498 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
1499 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
1501 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
1503 * g++.dg/warn/Walways-true-1.C: Check locations too.
1504 * g++.dg/warn/Walways-true-2.C: Likewise.
1505 * g++.dg/warn/Walways-true-3.C: Likewise.
1506 * g++.dg/warn/Waddress-1.C: Check additional location.
1508 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1510 * gcc.dg/c2x-attr-maybe_unused-1.c,
1511 gcc.dg/c2x-attr-maybe_unused-2.c,
1512 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
1514 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
1516 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
1518 2019-11-15 Richard Biener <rguenther@suse.de>
1520 PR tree-optimization/92512
1521 * gcc.dg/torture/pr92512.c: New testcase.
1523 2019-11-15 Richard Biener <rguenther@suse.de>
1525 PR tree-optimization/92324
1526 * gcc.dg/vect/pr92324-4.c: New testcase.
1528 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
1531 * gfortran.dg/derived_init_6.f90: New test.
1533 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
1535 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
1537 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
1539 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
1541 2019-11-15 Richard Biener <rguenther@suse.de>
1543 PR tree-optimization/92039
1544 PR tree-optimization/91975
1545 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
1546 unroller adjustment.
1547 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
1549 2019-11-15 Jakub Jelinek <jakub@redhat.com>
1551 * c-c++-common/gomp/declare-variant-13.c: New test.
1553 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
1556 * gcc.dg/ipa/inline-9.c: Fix template.
1558 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1560 * gcc.dg/c2x-attr-fallthrough-2.c,
1561 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
1563 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1565 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
1566 gcc.dg/c2x-attr-deprecated-3.c: New tests.
1568 2019-11-14 Joseph Myers <joseph@codesourcery.com>
1570 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
1571 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
1572 gcc.dg/gnu2x-utf8char-1.c: New tests.
1574 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1577 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
1578 of dg-options. Remove expected counts.
1579 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
1580 dg-do run. Suppress vectorization of foo.
1581 * gcc.dg/vect/bb-slp-42.c: New test.
1583 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1585 * gcc.dg/vect/bb-slp-div-2.c: New test.
1587 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1589 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
1590 to fail for aarch64 targets.
1591 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
1593 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
1594 * gcc.dg/vect/vect-outer-4e.c: Likewise.
1595 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
1596 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
1597 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
1598 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
1599 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
1600 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
1601 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
1602 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
1603 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
1605 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1607 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
1609 * gcc.dg/vect/vect-outer-4g.c: Likewise.
1610 * gcc.dg/vect/vect-outer-4k.c: Likewise.
1611 * gcc.dg/vect/vect-outer-4l.c: Likewise.
1612 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
1614 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
1615 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
1616 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
1617 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
1619 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1621 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
1622 vectorization message.
1624 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
1626 * gcc.target/aarch64/asm-flag-1.c: New test.
1627 * gcc.target/aarch64/asm-flag-3.c: New test.
1628 * gcc.target/aarch64/asm-flag-5.c: New test.
1629 * gcc.target/aarch64/asm-flag-6.c: New test.
1631 * gcc.target/arm/asm-flag-1.c: New test.
1632 * gcc.target/arm/asm-flag-3.c: New test.
1633 * gcc.target/arm/asm-flag-5.c: New test.
1634 * gcc.target/arm/asm-flag-6.c: New test.
1636 2019-11-14 Jan Hubicka <jh@suse.cz>
1638 * gcc.dg/ipa/inline-9.c: New testcase.
1640 2019-11-14 Martin Liska <mliska@suse.cz>
1642 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
1644 2019-11-14 Jakub Jelinek <jakub@redhat.com>
1646 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
1649 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
1650 score and for negative score.
1651 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
1652 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
1655 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
1657 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
1658 add a test for atomic_default_mem_order with a string literal.
1659 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
1660 in a few random places, add a few string literal prop related tests.
1661 * c-c++-common/gomp/declare-variant-8.c: Likewise.
1662 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
1663 in a few random places.
1664 * c-c++-common/gomp/declare-variant-10.c: Likewise.
1665 * c-c++-common/gomp/declare-variant-11.c: Likewise.
1666 * c-c++-common/gomp/declare-variant-12.c: Likewise.
1667 * g++.dg/gomp/declare-variant-7.C: Likewise.
1669 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
1672 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
1673 bound due to load cost adjustment.
1675 2019-11-14 Joseph Myers <joseph@codesourcery.com>
1677 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
1678 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
1679 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
1680 gcc.dg/gnu2x-attrs-1.c: New tests.
1682 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
1685 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
1686 * gcc.dg/ipa/ipcp-agg-11.c: New test.
1688 2019-11-14 Jakub Jelinek <jakub@redhat.com>
1691 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
1692 dg-additional-options. Avoid -Wwrite-string warnings, most of
1693 -Wreturn-type warnings, define bf ctor. Use struct instead of class
1694 with public: at the start.
1696 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
1699 * gfortran.dg/ISO_Fortran_binding_17.c: Include
1700 ../../../libgfortran/ISO_Fortran_binding.h rather than
1701 ISO_Fortran_binding.h.
1703 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1706 * g++.dg/torture/pr92421.C: New testcase.
1708 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
1710 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
1711 * gcc.target/powerpc/pr92090-2.c: Likewise.
1713 2019-11-13 Marek Polacek <polacek@redhat.com>
1715 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
1716 * g++.dg/cpp1z/nodiscard7.C: New test.
1718 2019-11-13 Joseph Myers <joseph@codesourcery.com>
1720 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
1722 2019-11-13 Martin Jambor <mjambor@suse.cz>
1725 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
1726 (identify_dead_nodes): Likewise.
1728 2019-11-13 Martin Liska <mliska@suse.cz>
1730 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
1731 * gcc.dg/pr68766.c: Likewise.
1733 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1735 * gcc.c-torture/compile/flatten.c: New testcase.
1737 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
1740 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
1743 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1745 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
1746 -fno-vect-cost-model.
1747 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1748 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1749 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1750 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1751 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1753 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1756 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
1757 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
1758 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
1760 2019-11-13 Martin Liska <mliska@suse.cz>
1762 * gcc.dg/params/params.exp: Restore test by parsing output
1763 of --help=params -Q.
1765 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
1768 * gcc.dg/pr47763.c: Add option -fweb.
1770 2019-11-12 Nathan Sidwell <nathan@acm.org>
1772 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
1773 * g++.dg/cpp0x/using-enum-3.C: Likewise.
1774 * g++.dg/lookup/using4.C: Likewise.
1775 * g++.dg/lookup/using7.C: Likewise.
1776 * g++.dg/template/using12.C: Likewise.
1777 * g++.dg/template/using18.C: Likewise.
1778 * g++.dg/template/using22.C: Likewise.
1780 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
1783 * gcc.c-torture/compile/pr92449.c: New test.
1784 * gcc.target/powerpc/pr92449-1.c: New test.
1786 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
1789 * gfortran.dg/ISO_Fortran_binding_17.c: New.
1790 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
1791 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
1792 section_c, select_part_c): Update for CFI_{address} changes;
1795 2019-11-12 Martin Sebor <msebor@redhat.com>
1797 PR tree-optimization/92412
1798 * gcc.dg/strlenopt-91.c: New test.
1800 2019-11-12 Martin Sebor <msebor@redhat.com>
1802 PR tree-optimization/35503
1803 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
1805 2019-11-12 Nathan Sidwell <nathan@acm.org>
1807 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
1809 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
1811 PR rtl-optimization/92430
1812 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
1814 2019-11-12 Richard Biener <rguenther@suse.de>
1816 PR tree-optimization/92461
1817 * gcc.dg/torture/pr92461.c: New testcase.
1819 2019-11-12 Martin Liska <mliska@suse.cz>
1821 * gcc.dg/completion-3.c: Append = to all expected
1822 results and sort expected output.
1823 * gcc.dg/pr83620.c: Update error message.
1824 * gcc.dg/spellcheck-params-2.c: Likewise.
1825 * gcc.dg/spellcheck-params.c: Likewise.
1826 * gcc.misc-tests/help.exp: Update expected output.
1828 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
1829 Tobias Burnus <tobias@codesourcery.com>
1830 Frederik Harwath <frederik@codesourcery.com>
1831 Thomas Schwinge <thomas@codesourcery.com>
1834 * c-c++-common/goacc/parallel-dims.c: New test.
1835 * gfortran.dg/goacc/parallel-dims.f90: New test.
1837 2019-11-12 Jakub Jelinek <jakub@redhat.com>
1839 PR tree-optimization/92452
1840 * c-c++-common/pr92452.c: New test.
1842 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
1844 * gcc.dg/vect/pr92347.c: New test.
1846 2019-11-11 Jakub Jelinek <jakub@redhat.com>
1849 * g++.dg/cpp0x/pr92447.C: New test.
1851 * c-c++-common/gomp/declare-target-5.c: New test.
1853 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
1855 * gcc.dg/vect/pr92420.c: New test.
1857 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1859 * gcc.target/arc/delay-slot-limm.c: New test.
1861 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1863 * gcc.target/arc/pic-2.c: New file.
1865 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
1866 Mark Eggleston <mark.eggleston@codethink.com>
1869 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
1870 Correct dg-additional-sources.
1872 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
1874 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
1876 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1879 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
1880 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
1881 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
1882 upper bounds for case 0.
1884 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
1886 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
1888 * gfortran.dg/goacc/common-block-2.f90: Likewise.
1890 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
1892 PR tree-optimization/88760
1893 * gcc.dg/pr59643.c: Update back to r277550.
1895 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
1898 * gfortran.dg/bind_c_procs_3.f90 : New test.
1899 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
1900 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
1902 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
1904 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
1906 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1908 PR tree-optimization/92401
1909 * g++.dg/opt/pr92401.C: New test.
1911 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1914 * gfortran.dg/matmul_blas_2.f90: New test.
1916 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1918 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
1919 dg-do compile instead of dg-do run.
1920 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
1922 2019-11-08 Marek Polacek <polacek@redhat.com>
1924 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
1925 * g++.dg/diagnostic/bitfld4.C: New test.
1927 2019-11-08 Marek Polacek <polacek@redhat.com>
1929 PR c++/92058 - constinit malfunction in static data member.
1930 * g++.dg/cpp2a/constinit15.C: New test.
1932 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
1933 Jim MacArthur <jim.macarthur@codethink.co.uk>
1935 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
1936 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
1937 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
1938 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
1939 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
1940 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
1941 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
1942 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
1943 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
1944 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
1945 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
1946 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
1947 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
1948 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
1949 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
1950 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
1951 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
1952 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
1954 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1956 PR tree-optimization/92351
1957 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
1958 split the source of this test to...
1959 * gcc.dg/vect/vect-peel-2-src.c: ... This.
1960 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
1962 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
1964 * gcc.c-torture/compile/20191108-1.c: New test.
1965 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
1966 * gcc.target/sparc/overflow-2.c: Likewise.
1967 * gcc.target/sparc/overflow-3.c: Likewise.
1968 * gcc.target/sparc/overflow-4.c: Likewise.
1969 * gcc.target/sparc/overflow-5.c: Likewise.
1971 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1973 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
1975 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1978 * g++.dg/opt/store-merging-1.C: New test.
1979 * g++.dg/opt/store-merging-2.C: New test.
1980 * g++.dg/opt/store-merging-3.C: New test.
1983 * g++.dg/torture/pr92384.C: New test.
1985 2019-11-08 Martin Liska <mliska@suse.cz>
1987 * g++.dg/pr92339.C: Rename identifiers to something
1990 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1992 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
1993 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
1994 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
1996 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1998 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
2000 2019-11-08 Richard Biener <rguenther@suse.de>
2002 PR tree-optimization/92324
2003 * gcc.dg/vect/pr92205.c: XFAIL.
2004 * gcc.dg/vect/pr92324-1.c: New testcase.
2005 * gcc.dg/vect/pr92324-2.c: Likewise.
2007 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2009 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
2010 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
2012 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
2015 * gcc.target/powerpc/pr92132-fp-1.c: New test.
2016 * gcc.target/powerpc/pr92132-fp-2.c: New test.
2017 * gcc.target/powerpc/pr92132-int-1.c: New test.
2018 * gcc.target/powerpc/pr92132-int-2.c: New test.
2020 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
2022 * gcc.target/i386/pr92295.c: New test.
2024 2019-11-08 Joseph Myers <joseph@codesourcery.com>
2026 * gcc.dg/c11-old-style-definition-1.c,
2027 gcc.dg/c11-old-style-definition-2.c,
2028 gcc.dg/c2x-old-style-definition-1.c,
2029 gcc.dg/c2x-old-style-definition-2.c,
2030 gcc.dg/c2x-old-style-definition-3.c,
2031 gcc.dg/c2x-old-style-definition-4.c,
2032 gcc.dg/c2x-old-style-definition-5.c,
2033 gcc.dg/c2x-old-style-definition-6.c: New tests.
2035 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2038 * gcc.target/powerpc/pr92090-2.c: New test.
2040 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2042 * gcc.dg/tm/attrs-1.c: New test.
2043 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
2045 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2047 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
2050 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
2052 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
2054 2019-11-07 Jakub Jelinek <jakub@redhat.com>
2056 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
2057 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
2059 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
2060 * g++.dg/ext/utf32-4.C: Likewise.
2061 * g++.dg/cpp2a/ucn2.C: New test.
2063 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2066 * gcc.target/powerpc/pr92090.c: New test.
2068 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
2070 PR tree-optimization/89134
2071 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
2072 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
2073 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
2075 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
2077 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
2078 instructions to be used.
2079 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
2080 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
2081 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
2082 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
2083 bit variant of lochi. Swap the values for the lochi's.
2084 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
2086 2019-11-07 Martin Jambor <mjambor@suse.cz>
2089 * g++.dg/lto/pr70929_[01].C: New test.
2090 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
2092 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2094 * gcc.target/arm/acle/simd32.c: Update test.
2096 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2098 * gcc.target/arm/acle/simd32.c: Update test.
2100 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2102 * gcc.target/arm/acle/simd32.c: Update test.
2103 * gcc.target/arm/acle/simd32_sel.c: New test.
2105 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2107 * gcc.target/arm/acle/dsp_arith.c: Update test.
2109 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2111 * gcc.target/arm/acle/dsp_arith.c: New test.
2113 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2115 * gcc.target/arm/acle/saturation.c: New test.
2116 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
2117 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
2119 (check_effective_target_arm_qbit_ok): Likewise.
2120 (add_options_for_arm_qbit): Likewise.
2122 2019-11-07 Martin Liska <mliska@suse.cz>
2125 * g++.target/i386/pr92354.C: New test.
2127 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2129 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
2131 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
2134 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
2135 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
2136 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
2137 * gfortran.dg/fmt_zero_width.f90: New test.
2139 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2141 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
2142 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
2143 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
2146 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
2148 * gcc.dg/framework-1.c: Adjust test header path.
2150 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
2151 Sahahb Vahedi <shahab@synopsys.com>
2152 Cupertino Miranda <cmiranda@synopsys.com
2154 * gcc.target/arc/or-cnst-size2.c: New test.
2156 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
2158 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
2159 scan-tree-dump-times.
2160 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2161 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2163 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
2165 PR tree-optimization/92317
2166 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
2168 2019-11-06 Gergö Barany <gergo@codesourcery.com>
2169 Frederik Harwath <frederik@codesourcery.com>
2170 Thomas Schwinge <thomas@codesourcery.com>
2172 * c-c++-common/goacc/nested-reductions-warn.c: New test.
2173 * c-c++-common/goacc/nested-reductions.c: New test.
2174 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
2175 * gfortran.dg/goacc/nested-reductions.f90: New test.
2177 2019-11-06 Jakub Jelinek <jakub@redhat.com>
2180 * c-c++-common/pr92352.c: New test.
2182 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
2185 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
2186 max-inline-insns-single-O2=200.
2187 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
2188 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
2190 2019-11-05 Martin Sebor <msebor@redhat.com>
2192 PR tree-optimization/92373
2193 * gcc.dg/Warray-bounds-55.c: New test.
2194 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
2196 2019-11-05 Jim Wilson <jimw@sifive.com>
2199 * gcc.dg/pr92263.c: New.
2201 2019-11-05 Martin Sebor <msebor@redhat.com>
2205 * gcc.dg/Warray-bounds-51.c: New test.
2207 2019-11-05 Nathan Sidwell <nathan@acm.org>
2210 * g++.dg/pr92370.C: New.
2212 2019-11-04 Martin Sebor <msebor@redhat.com>
2216 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
2217 * gcc.dg/Warray-bounds-53.c: New test.
2218 * gcc.dg/Warray-bounds-54.c: New test.
2220 2019-11-05 Richard Biener <rguenther@suse.de>
2222 PR tree-optimization/92371
2223 * gcc.dg/torture/pr92371.c: New testcase.
2225 2019-11-05 Martin Liska <mliska@suse.cz>
2227 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
2228 run-time reporting format.
2230 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2232 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
2234 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
2236 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2238 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
2240 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
2242 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2244 * gcc.target/s390/s390.exp
2245 (check_effective_target_s390_useable_hw): Add inline asm for z14
2246 and z15. Replace instruction for z13 with lochiz. Add register
2247 clobbers. Check also for __zarch__ when doing the __VX__ test.
2249 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
2251 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
2252 * gcc.target/arm/attr-neon-fp16.c: Likewise.
2253 * gcc.target/arm/combine-cmp-shift.c: Likewise.
2254 * gcc.target/arm/data-rel-1.c: Likewise.
2255 * gcc.target/arm/data-rel-2.c: Likewise.
2256 * gcc.target/arm/data-rel-3.c: Likewise.
2257 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
2258 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
2259 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
2260 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
2261 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
2262 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
2263 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
2264 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
2265 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
2266 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
2267 * gcc.target/arm/lround-vcvt_1.c: Likewise.
2268 * gcc.target/arm/memset-inline-10.c: Likewise.
2269 * gcc.target/arm/mod_2.c: Likewise.
2270 * gcc.target/arm/mod_256.c: Likewise.
2271 * gcc.target/arm/pr40657-1.c: Likewise.
2272 * gcc.target/arm/pr44788.c: Likewise.
2273 * gcc.target/arm/pr50305.c: Likewise.
2274 * gcc.target/arm/pr51835.c: Likewise.
2275 * gcc.target/arm/pr51915.c: Likewise.
2276 * gcc.target/arm/pr52006.c: Likewise.
2277 * gcc.target/arm/pr53187.c: Likewise.
2278 * gcc.target/arm/pr58784.c: Likewise.
2279 * gcc.target/arm/pr59575.c: Likewise.
2280 * gcc.target/arm/pr59923.c: Likewise.
2281 * gcc.target/arm/pr60650-2.c: Likewise.
2282 * gcc.target/arm/pr60657.c: Likewise.
2283 * gcc.target/arm/pr60663.c: Likewise.
2284 * gcc.target/arm/pr67439_1.c: Likewise.
2285 * gcc.target/arm/pr68620.c: Likewise.
2286 * gcc.target/arm/pr7676.c: Likewise.
2287 * gcc.target/arm/pr79239.c: Likewise.
2288 * gcc.target/arm/pr81863.c: Likewise.
2289 * gcc.target/arm/pragma_attribute.c: Likewise.
2290 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
2291 * gcc.target/arm/require-pic-register-loc.c: Likewise.
2292 * gcc.target/arm/thumb-ltu.c: Likewise.
2293 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
2294 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
2295 * gcc.target/arm/tlscall.c: Likewise.
2296 * gcc.target/arm/unsigned-float.c: Likewise.
2297 * gcc.target/arm/vrinta-ce.c: Likewise.
2299 2019-11-05 Richard Biener <rguenther@suse.de>
2301 PR tree-optimization/92324
2302 * gcc.dg/vect/pr92324-3.c: New testcase.
2304 2019-11-05 Jakub Jelinek <jakub@redhat.com>
2306 PR tree-optimization/91945
2307 * gfortran.dg/pr91945.f90: New test.
2310 * g++.dg/cpp2a/attr-likely6.C: New test.
2312 2019-11-05 Martin Liska <mliska@suse.cz>
2315 * g++.dg/pr92339.C: New test.
2317 2019-11-05 Jakub Jelinek <jakub@redhat.com>
2319 * g++.dg/gomp/declare-variant-7.C: New test.
2320 * g++.dg/gomp/declare-variant-8.C: New test.
2322 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
2325 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
2327 2019-11-04 Martin Sebor <msebor@redhat.com>
2329 PR tree-optimization/92349
2330 * gcc.dg/Warray-bounds-50.c: New test.
2332 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
2334 * gcc.dg/vect/bb-slp-40.c: New test.
2335 * gcc.dg/vect/bb-slp-41.c: New test.
2337 2019-11-04 Richard Biener <rguenther@suse.de>
2339 PR tree-optimization/92345
2340 * gcc.dg/torture/pr92345.c: New testcase.
2342 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2344 * gcc.target/msp430/tiny-printf.c: New test.
2346 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2348 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
2349 * gcc.target/msp430/devices/csv-using-installed.c: New test.
2350 * gcc.target/msp430/devices/csv-using-option.c: New test.
2351 * gcc.target/msp430/devices/devices-main.c: New test source file.
2352 * gcc.target/msp430/devices/msp430-devices.h: New test.
2353 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
2354 Add special cases for csv-using* tests.
2355 Define TESTING_HARD_DATA when running tests that use hard-coded device
2357 (get_installed_device_data_path): New.
2358 (msp430_hide_installed_devices_data): New.
2359 (msp430_restore_installed_devices_data): New.
2360 (msp430_test_installed_device_data): New.
2361 (msp430_install_device_data): New.
2363 2019-11-04 Richard Biener <rguenther@suse.de>
2365 PR tree-optimization/92301
2366 * gcc.dg/pr92301.c: New testcase.
2368 2019-11-03 Martin Sebor <msebor@redhat.com>
2371 * g++.dg/warn/Warray-bounds-9.C: New test.
2373 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
2375 * g++.dg/conversion/ptrmem9.C: Check location.
2376 * g++.dg/expr/cond2.C: Likewise.
2377 * g++.dg/warn/Waddress-1.C: Check locations.
2378 * g++.old-deja/g++.bugs/900324_02.C: Check location.
2379 * g++.old-deja/g++.jason/rfg20.C: Likewise.
2380 * g++.old-deja/g++.law/typeck1.C: Likewise.
2381 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
2382 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
2384 * g++.dg/diagnostic/alignof1.C: New.
2385 * g++.dg/expr/sizeof1.C: Check location.
2386 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
2388 2019-11-02 Jakub Jelinek <jakub@redhat.com>
2390 * c-c++-common/gomp/declare-variant-12.c: New test.
2393 * g++.dg/cpp1z/attr-lambda1.C: New test.
2394 * g++.dg/ext/attr-lambda2.C: New test.
2396 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
2397 constructor in diagnostic messages.
2398 * c-c++-common/gomp/declare-variant-7.c: Likewise.
2399 * c-c++-common/gomp/declare-variant-11.c: New test.
2401 PR c++/88335 - Implement P1073R3: Immediate functions
2402 * g++.dg/cpp2a/consteval1.C: New test.
2403 * g++.dg/cpp2a/consteval2.C: New test.
2404 * g++.dg/cpp2a/consteval3.C: New test.
2405 * g++.dg/cpp2a/consteval4.C: New test.
2406 * g++.dg/cpp2a/consteval5.C: New test.
2407 * g++.dg/cpp2a/consteval6.C: New test.
2408 * g++.dg/cpp2a/consteval7.C: New test.
2409 * g++.dg/cpp2a/consteval8.C: New test.
2410 * g++.dg/cpp2a/consteval9.C: New test.
2411 * g++.dg/cpp2a/consteval10.C: New test.
2412 * g++.dg/cpp2a/consteval11.C: New test.
2413 * g++.dg/cpp2a/consteval12.C: New test.
2414 * g++.dg/cpp2a/consteval13.C: New test.
2415 * g++.dg/cpp2a/consteval14.C: New test.
2416 * g++.dg/ext/consteval1.C: New test.
2418 PR c++/91369 - Implement P0784R7: constexpr new
2419 * g++.dg/cpp2a/constexpr-new6.C: New test.
2420 * g++.dg/cpp2a/constexpr-new7.C: New test.
2422 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
2424 2019-11-01 Martin Sebor <msebor@redhat.com>
2430 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
2431 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
2432 * gcc.dg/Warray-bounds-48.c: New test.
2433 * gcc.dg/Warray-bounds-49.c: New test.
2434 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
2435 * gcc.dg/Wstringop-overflow-21.c: New test.
2436 * gcc.dg/Wzero-length-array-bounds.c: New test.
2437 * gcc.dg/pr36902.c: Remove xfail.
2438 * gcc.dg/strlenopt-57.c: Add an expected warning.
2440 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
2442 * gfortran.dg/byte_3.f: New test.
2443 * gfortran.dg/byte_4.f90: Ditto.
2445 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
2448 * gfortran.dg/pr90988_4.f: New test.
2450 2019-11-01 Martin Sebor <msebor@redhat.com>
2452 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
2453 with noipa attribute.
2455 2019-11-01 Nathan Sidwell <nathan@acm.org>
2457 * g++.dg/template/fn.C: New.
2459 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
2462 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
2463 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
2466 2019-10-31 Alexandre Oliva <oliva@adacore.com>
2468 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
2470 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2472 PR preprocessor/92296
2473 * c-c++-common/cpp/pr92296-1.c: New test.
2474 * c-c++-common/cpp/pr92296-2.c: New test.
2476 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2478 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
2479 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
2481 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
2482 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
2483 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
2484 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
2485 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
2486 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
2487 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
2488 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
2489 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
2490 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
2491 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
2492 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
2493 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
2494 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
2495 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
2496 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
2497 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
2498 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
2499 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
2500 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
2501 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
2502 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
2503 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
2504 * gcc.target/msp430/devices/hard-foo.c: Likewise.
2505 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
2506 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
2507 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
2508 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
2510 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
2512 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
2514 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
2516 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
2517 * gcc.target/aarch64/sve/vcond_4_costly.c,
2518 * gcc.target/aarch64/sve/vcond_4_sel.c,
2519 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
2520 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
2521 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2523 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
2525 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
2526 first function out into...
2527 * gcc.target/aarch64/sve/reduc_strict_4.c,
2528 * gcc.target/aarch64/sve/reduc_strict_5.c,
2529 * gcc.target/aarch64/sve/reduc_strict_6.c,
2530 * gcc.target/aarch64/sve/reduc_strict_7.c,
2531 * gcc.target/aarch64/sve/reduc_strict_8.c,
2532 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
2533 Test for scalable vectors instead of 256-bit vectors.
2535 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2538 * gfortran.dg/bind_c_array_params_3_aux.c: Include
2539 ../../../libgfortran/ISO_Fortran_binding.h rather than
2540 ISO_Fortran_binding.h.
2542 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2544 * gfortran.dg/achar_2.f90: Remove bogus line from
2547 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2549 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
2551 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
2553 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
2554 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2555 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2556 * gcc.target/i386/avx512f-gather-2.c: Likewise.
2557 * gcc.target/i386/avx512f-gather-5.c: Likewise.
2558 * gcc.target/i386/l_fma_double_1.c: Likewise.
2559 * gcc.target/i386/l_fma_double_2.c: Likewise.
2560 * gcc.target/i386/l_fma_double_3.c: Likewise.
2561 * gcc.target/i386/l_fma_double_4.c: Likewise.
2562 * gcc.target/i386/l_fma_double_5.c: Likewise.
2563 * gcc.target/i386/l_fma_double_6.c: Likewise.
2564 * gcc.target/i386/l_fma_float_1.c: Likewise.
2565 * gcc.target/i386/l_fma_float_2.c: Likewise.
2566 * gcc.target/i386/l_fma_float_3.c: Likewise.
2567 * gcc.target/i386/l_fma_float_4.c: Likewise.
2568 * gcc.target/i386/l_fma_float_5.c: Likewise.
2569 * gcc.target/i386/l_fma_float_6.c: Likewise.
2570 * gcc.target/i386/mask-pack.c: Likewise.
2571 * gcc.target/i386/mask-unpack.c: Likewise.
2573 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2576 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
2578 * gfortran.dg/bind_c_array_params_3.f90: New.
2579 * gfortran.dg/bind_c_array_params_3_aux.c: New.
2581 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2583 * c-c++-common/gomp/declare-variant-9.c: New test.
2584 * c-c++-common/gomp/declare-variant-10.c: New test.
2586 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2589 * fortran.dg/pr92277.f90: New.
2591 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2594 * gcc.c-torture/compile/pr92231.c: New test.
2596 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
2598 * gcc.dg/vect/vect-epilogues.c: New test.
2599 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
2601 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
2602 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
2603 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
2604 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
2605 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2606 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2607 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
2608 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
2609 * gcc.dg/vect/pr33804.c: Likewise.
2610 * gcc.dg/vect/pr53773.c: Likewise.
2611 * gcc.dg/vect/pr65947-1.c: Likewise.
2612 * gcc.dg/vect/pr65947-13.c: Likewise.
2613 * gcc.dg/vect/pr65947-14.c: Likewise.
2614 * gcc.dg/vect/pr65947-4.c: Likewise.
2615 * gcc.dg/vect/pr80631-1.c: Likewise.
2616 * gcc.dg/vect/pr80631-2.c: Likewise.
2617 * gcc.dg/vect/slp-23.c: Likewise.
2618 * gcc.dg/vect/slp-25.c: Likewise.
2619 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2620 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2621 * gcc.dg/vect/slp-reduc-6.c: Likewise.
2622 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
2623 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2624 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
2625 * gcc.dg/vect/vect-103.c: Likewise.
2626 * gcc.dg/vect/vect-109.c: Likewise.
2627 * gcc.dg/vect/vect-119.c: Likewise.
2628 * gcc.dg/vect/vect-24.c: Likewise.
2629 * gcc.dg/vect/vect-26.c: Likewise.
2630 * gcc.dg/vect/vect-27.c: Likewise.
2631 * gcc.dg/vect/vect-29.c: Likewise.
2632 * gcc.dg/vect/vect-42.c: Likewise.
2633 * gcc.dg/vect/vect-44.c: Likewise.
2634 * gcc.dg/vect/vect-48.c: Likewise.
2635 * gcc.dg/vect/vect-50.c: Likewise.
2636 * gcc.dg/vect/vect-52.c: Likewise.
2637 * gcc.dg/vect/vect-54.c: Likewise.
2638 * gcc.dg/vect/vect-56.c: Likewise.
2639 * gcc.dg/vect/vect-58.c: Likewise.
2640 * gcc.dg/vect/vect-60.c: Likewise.
2641 * gcc.dg/vect/vect-72.c: Likewise.
2642 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2643 * gcc.dg/vect/vect-75.c: Likewise.
2644 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2645 * gcc.dg/vect/vect-77-global.c: Likewise.
2646 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2647 * gcc.dg/vect/vect-78-global.c: Likewise.
2648 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2649 * gcc.dg/vect/vect-89.c: Likewise.
2650 * gcc.dg/vect/vect-91.c: Likewise.
2651 * gcc.dg/vect/vect-92.c: Likewise.
2652 * gcc.dg/vect/vect-96.c: Likewise.
2653 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2654 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2655 * gcc.dg/vect/vect-live-1.c: Likewise.
2656 * gcc.dg/vect/vect-live-2.c: Likewise.
2657 * gcc.dg/vect/vect-live-3.c: Likewise.
2658 * gcc.dg/vect/vect-live-4.c: Likewise.
2659 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2660 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2661 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2662 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2663 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2664 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2665 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
2666 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
2667 * gcc.dg/vect/vect-peel-1.c: Likewise.
2668 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
2669 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
2670 * gcc.dg/vect/vect-peel-3.c: Likewise.
2671 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
2672 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
2673 * gcc.dg/vect/vect-peel-4.c: Likewise.
2674 * gcc.dg/vect/vect-reduc-6.c: Likewise.
2675 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
2676 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
2677 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2678 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
2679 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2680 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2681 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
2682 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
2683 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
2684 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
2685 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
2686 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2687 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2688 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
2689 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
2690 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
2691 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2692 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
2693 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2694 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
2695 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2696 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2697 * gcc.target/i386/avx512f-gather-2.c: Likewise.
2698 * gcc.target/i386/avx512f-gather-5.c: Likewise.
2699 * gcc.target/i386/l_fma_double_1.c: Likewise.
2700 * gcc.target/i386/l_fma_double_2.c: Likewise.
2701 * gcc.target/i386/l_fma_double_3.c: Likewise.
2702 * gcc.target/i386/l_fma_double_4.c: Likewise.
2703 * gcc.target/i386/l_fma_double_5.c: Likewise.
2704 * gcc.target/i386/l_fma_double_6.c: Likewise.
2705 * gcc.target/i386/l_fma_float_1.c: Likewise.
2706 * gcc.target/i386/l_fma_float_2.c: Likewise.
2707 * gcc.target/i386/l_fma_float_3.c: Likewise.
2708 * gcc.target/i386/l_fma_float_4.c: Likewise.
2709 * gcc.target/i386/l_fma_float_5.c: Likewise.
2710 * gcc.target/i386/l_fma_float_6.c: Likewise.
2711 * gcc.target/i386/mask-pack.c: Likewise.
2712 * gcc.target/i386/mask-unpack.c: Likewise.
2713 * gfortran.dg/vect/vect-4.f90: Likewise.
2715 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2717 PR c++/91369 - Implement P0784R7: constexpr new
2718 * g++.dg/cpp2a/constexpr-new5.C: New test.
2720 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
2722 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
2725 * g++.dg/parse/crash70.C: New test.
2726 * c-c++-common/Wshadow-1.c: New test.
2728 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
2731 * gfortran.dg/pr92208.f90: New.
2733 2019-10-30 Marek Polacek <polacek@redhat.com>
2735 PR c++/92134 - constinit malfunction in static data member.
2736 * g++.dg/cpp2a/constinit14.C: New test.
2738 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2740 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
2742 2019-10-30 Richard Biener <rguenther@suse.de>
2744 PR tree-optimization/92275
2745 * gcc.dg/torture/pr92275.c: New testcase.
2747 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2749 * g++.dg/gomp/declare-variant-6.C: New test.
2751 2019-10-30 Martin Liska <mliska@suse.cz>
2753 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
2754 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
2755 * gcc.dg/tree-ssa/pr79352.c: Likewise.
2757 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2759 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
2761 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
2762 C++ FE and adjust regexp so that it handles C++ pretty printing of
2764 * g++.dg/gomp/declare-variant-1.C: New test.
2765 * g++.dg/gomp/declare-variant-2.C: New test.
2766 * g++.dg/gomp/declare-variant-3.C: New test.
2767 * g++.dg/gomp/declare-variant-4.C: New test.
2768 * g++.dg/gomp/declare-variant-5.C: New test.
2770 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2772 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
2773 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
2775 2019-10-30 Martin Liska <mliska@suse.cz>
2779 * gcc.dg/lto/pr91393_0.c: New test.
2781 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2783 PR tree-optimization/92262
2784 * g++.dg/opt/pr92262.C: New test.
2786 2019-10-30 Richard Biener <rguenther@suse.de>
2788 PR tree-optimization/65930
2789 * gcc.dg/vect/pr65930-2.c: New testcase.
2791 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
2793 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
2794 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
2796 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
2798 * g++.dg/other/ptrmem8.C: Test locations too.
2799 * g++.dg/template/dtor6.C: Likewise.
2801 2019-10-29 Marek Polacek <polacek@redhat.com>
2803 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
2804 * g++.dg/cpp0x/overload-conv-4.C: New test.
2806 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2809 * g++.dg/other/pr92201.C: New test.
2811 2019-10-29 Marek Polacek <polacek@redhat.com>
2813 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
2814 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
2815 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
2816 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
2818 2019-10-29 Martin Sebor <msebor@redhat.com>
2821 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
2824 2019-10-29 Richard Biener <rguenther@suse.de>
2826 PR tree-optimization/92260
2827 * gcc.dg/pr92260.c: New testcase.
2829 2019-10-29 Richard Biener <rguenther@suse.de>
2831 PR tree-optimization/65930
2832 * gcc.dg/vect/pr65930-1.c: New testcase.
2834 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2835 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2836 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2838 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2839 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2840 * gcc.target/aarch64/sve/acle/asm: New test directory.
2842 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2844 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
2845 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
2846 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
2847 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
2848 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
2849 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
2850 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
2851 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
2852 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
2853 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
2854 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
2855 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
2856 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2857 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2858 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2859 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
2860 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
2861 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
2862 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
2863 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
2864 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
2865 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
2866 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
2867 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
2868 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
2869 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
2870 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
2871 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
2872 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
2873 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
2874 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
2875 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
2876 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
2877 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
2878 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
2879 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
2880 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
2881 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
2882 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
2883 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
2884 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
2885 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
2886 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
2887 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
2888 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
2889 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
2890 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
2891 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
2892 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
2893 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
2894 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
2895 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
2896 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
2897 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
2898 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
2899 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
2900 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
2901 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
2902 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
2903 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
2904 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
2905 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
2906 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
2907 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
2908 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
2909 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
2910 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
2911 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
2912 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
2913 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
2914 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2915 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2916 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2917 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2918 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2919 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2920 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2921 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2922 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2923 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2924 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2925 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2926 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2927 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2928 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2929 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2930 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2931 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2932 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2933 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2934 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2935 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2936 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
2937 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
2938 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
2939 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
2940 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
2941 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
2942 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
2943 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2944 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2945 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2946 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2947 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2948 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2949 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2950 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
2951 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
2952 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
2953 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
2954 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
2955 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
2956 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
2957 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
2958 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
2959 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
2960 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
2961 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
2962 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
2963 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
2964 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2965 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2966 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2967 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2968 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2969 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2970 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2971 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2972 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2973 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2974 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2975 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2976 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
2977 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
2978 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
2979 * g++.target/aarch64/sve/catch_7.C: Likewise.
2981 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2982 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2983 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2985 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2986 * g++.target/aarch64/sve/acle/general-c++: New test directory.
2987 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2988 * gcc.target/aarch64/sve/acle/general: New test directory.
2989 * gcc.target/aarch64/sve/acle/general-c: Likewise.
2991 2019-10-29 Richard Biener <rguenther@suse.de>
2993 PR tree-optimization/92241
2994 * gcc.dg/torture/pr92241-2.c: New testcase.
2996 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2999 * gcc.target/i386/pr92258.c: New test.
3001 2019-10-28 Martin Sebor <msebor@redhat.com>
3003 * gcc.dg/strlenopt-89.c: New test.
3004 * gcc.dg/strlenopt-90.c: New test.
3005 * gcc.dg/Wstringop-overflow-20.c: New test.
3007 2019-10-28 Martin Sebor <msebor@redhat.com>
3009 PR tree-optimization/92226
3010 * gcc.dg/strlenopt-88.c: New test.
3012 2019-10-28 Martin Sebor <msebor@redhat.com>
3015 * c-c++-common/cpp/has-builtin-2.c: New test.
3016 * c-c++-common/cpp/has-builtin-3.c: New test.
3017 * c-c++-common/cpp/has-builtin.c: New test.
3019 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3022 * gcc.target/mips/mips64r6-ti-mult.c: New test.
3024 * gcc.target/mips/mips-builtins-pure.c: New test.
3026 * gcc.target/mips/msa-insert-split.c: New test.
3028 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
3030 * gcc.target/riscv/save-restore-2.c: New file.
3031 * gcc.target/riscv/save-restore-3.c: New file.
3032 * gcc.target/riscv/save-restore-4.c: New file.
3033 * gcc.target/riscv/save-restore-5.c: New file.
3034 * gcc.target/riscv/save-restore-6.c: New file.
3035 * gcc.target/riscv/save-restore-7.c: New file.
3036 * gcc.target/riscv/save-restore-8.c: New file.
3038 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3040 PR tree-optimization/92163
3041 * gcc.dg/tree-ssa/pr92163.c: New test.
3043 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3046 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
3047 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
3048 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
3049 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
3050 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
3051 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
3052 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
3053 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
3055 2019-10-28 Richard Biener <rguenther@suse.de>
3057 PR tree-optimization/92252
3058 * gcc.dg/torture/pr92252.c: New testcase.
3060 2019-10-28 Richard Biener <rguenther@suse.de>
3062 PR tree-optimization/92241
3063 * gcc.dg/torture/pr92241.c: New testcase.
3065 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
3068 * gcc.target/i386/pr92225.c: New test.
3070 2019-10-28 Michael Matz <matz@suse.de>
3073 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
3075 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
3077 PR rtl-optimization/92007
3078 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
3080 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
3083 * gfortran.dg/bind-c-intent-out.f90: New.
3085 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
3087 PR tree-optimization/88760
3088 * gcc.target/powerpc/small-loop-unroll.c: New test.
3089 * c-c++-common/tsan/thread_leak2.c: Update test.
3090 * gcc.dg/pr59643.c: Update test.
3091 * gcc.target/powerpc/loop_align.c: Update test.
3092 * gcc.target/powerpc/ppc-fma-1.c: Update test.
3093 * gcc.target/powerpc/ppc-fma-2.c: Update test.
3094 * gcc.target/powerpc/ppc-fma-3.c: Update test.
3095 * gcc.target/powerpc/ppc-fma-4.c: Update test.
3096 * gcc.target/powerpc/pr78604.c: Update test.
3098 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
3100 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
3101 * gcc.c-torture/execute/printf-2.c: Likewise.
3102 * gcc.c-torture/execute/user-printf.c: Likewise.
3104 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
3107 * gfortran.dg/char_result_19.f90: New test.
3108 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
3110 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
3113 * gcc.target/i386/pr87007-4.c: New test.
3114 * gcc.target/i386/pr87007-5.c: Ditto.
3116 2019-10-25 Marek Polacek <polacek@redhat.com>
3118 PR c++/91581 - ICE in exception-specification of defaulted ctor.
3119 * g++.dg/cpp0x/noexcept55.C: New test.
3121 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
3122 Tobias Burnus <tobias@codesourcery.com>
3124 * gfortran.dg/goacc/common-block-1.f90: New test.
3125 * gfortran.dg/goacc/common-block-2.f90: New test.
3126 * gfortran.dg/goacc/common-block-3.f90: New test.
3128 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
3130 * gcc.target/powerpc/pr70100.c: Add -mvsx.
3131 Allow AIX ABI function name.
3133 2019-10-25 Richard Biener <rguenther@suse.de>
3135 PR tree-optimization/92222
3136 * gcc.dg/torture/pr92222.c: New testcase.
3138 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3140 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
3141 the loop from being unrolled.
3143 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3145 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
3147 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
3148 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
3149 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
3150 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
3151 * gcc.target/aarch64/sve/slp_13.c: Likewise.
3152 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
3154 * gcc.target/aarch64/sve/slp_7.c: Likewise.
3156 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3158 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
3159 for FOLD_EXTRACT_LAST reductions.
3160 * gcc.dg/vect/pr65947-2.c: Likewise.
3161 * gcc.dg/vect/pr65947-3.c: Likewise.
3162 * gcc.dg/vect/pr65947-4.c: Likewise.
3163 * gcc.dg/vect/pr65947-5.c: Likewise.
3164 * gcc.dg/vect/pr65947-6.c: Likewise.
3165 * gcc.dg/vect/pr65947-9.c: Likewise.
3166 * gcc.dg/vect/pr65947-10.c: Likewise.
3167 * gcc.dg/vect/pr65947-12.c: Likewise.
3168 * gcc.dg/vect/pr65947-13.c: Likewise.
3169 * gcc.dg/vect/pr65947-14.c: Likewise.
3170 * gcc.dg/vect/pr80631-1.c: Likewise.
3171 * gcc.dg/vect/pr80631-2.c: Likewise.
3172 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3173 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3175 2019-10-24 Jakub Jelinek <jakub@redhat.com>
3177 * c-c++-common/gomp/declare-variant-8.c: New test.
3179 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
3181 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
3184 2019-10-24 Richard Biener <rguenther@suse.de>
3186 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
3187 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
3188 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
3189 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
3190 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
3192 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3194 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
3195 Add shift by a constant 5 bits.
3196 Update scan-assembler directives.
3197 * gcc.target/msp430/emulate-srai.c: Likewise.
3198 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
3200 2019-10-24 Richard Biener <rguenther@suse.de>
3202 PR tree-optimization/92205
3203 * gcc.dg/vect/pr92205.c: New testcase.
3205 2019-10-24 Richard Biener <rguenther@suse.de>
3207 PR tree-optimization/92203
3208 * gcc.dg/torture/pr92203.c: New testcase.
3210 2019-10-24 Richard Biener <rguenther@suse.de>
3212 PR tree-optimization/65930
3213 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
3215 2019-10-24 Richard Biener <rguenther@suse.de>
3217 PR tree-optimization/65930
3218 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
3219 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3220 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3221 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3222 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3224 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
3226 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
3228 2019-10-24 Richard Biener <rguenther@suse.de>
3230 * gcc.dg/vect/slp-reduc-9.c: New testcase.
3232 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
3234 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
3235 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
3236 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
3238 2019-10-23 Richard Biener <rguenther@suse.de>
3240 PR tree-optimization/65930
3241 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
3242 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3243 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3244 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3245 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3247 2019-10-23 Jakub Jelinek <jakub@redhat.com>
3249 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
3250 message on the line with variable declaration.
3251 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
3253 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
3255 * gcc.c-torture/execute/20191023-1.c: New test.
3257 2019-10-23 Martin Liska <mliska@suse.cz>
3260 * g++.dg/ipa/pr91969.C: New test.
3262 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
3265 * g++.dg/pr85746.C: New file.
3267 2019-10-22 Richard Biener <rguenther@suse.de>
3269 PR tree-optimization/92173
3270 * gcc.dg/torture/pr92173.c: New testcase.
3272 2019-10-22 Michael Matz <matz@suse.de>
3275 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
3277 2019-10-22 Richard Biener <rguenther@suse.de>
3279 PR tree-optimization/92173
3280 * gcc.dg/torture/pr92173.c: New testcase.
3282 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
3284 * g++.dg/diagnostic/aka5.h: New test.
3285 * g++.dg/diagnostic/aka5a.C: Likewise.
3286 * g++.dg/diagnostic/aka5b.C: Likewise.
3287 * g++.target/aarch64/diag_aka_1.C: Likewise.
3289 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
3291 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
3292 Use __SIZE_TYPE__ instead of size_t.
3294 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
3296 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
3297 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
3299 2019-10-21 Jakub Jelinek <jakub@redhat.com>
3302 * g++.dg/cpp0x/constexpr-92015.C: New test.
3304 2019-10-21 Marek Polacek <polacek@redhat.com>
3306 PR c++/92062 - ODR-use ignored for static member of class template.
3307 * g++.dg/cpp0x/constexpr-odr1.C: New test.
3308 * g++.dg/cpp0x/constexpr-odr2.C: New test.
3310 2019-10-21 Marek Polacek <polacek@redhat.com>
3312 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
3313 * g++.dg/cpp1z/decomp50.C: New test.
3315 2019-10-21 Richard Biener <rguenther@suse.de>
3317 PR tree-optimization/92162
3318 * gcc.dg/pr92162.c: New testcase.
3320 2019-10-21 Richard Biener <rguenther@suse.de>
3322 PR tree-optimization/92161
3323 * gfortran.dg/pr92161.f: New testcase.
3325 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3327 * gcc.target/aarch64/acle/rng_1.c: New test.
3329 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3331 PR tree-optimization/91532
3332 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
3335 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
3337 Fix some fallout for small targets.
3340 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
3342 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
3343 * gcc.dg/torture/pr87693.c: Same.
3344 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
3345 * gcc.dg/torture/pr91178-2.c: Same.
3346 * gcc.dg/torture/20181024-1.c
3347 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
3348 * gcc.dg/tree-ssa/pr91091-1.c: Same.
3350 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
3352 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
3353 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
3355 2019-10-20 Jakub Jelinek <jakub@redhat.com>
3357 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
3358 remove (?n) uses and replace .* with \[^\n\r]*.
3359 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
3360 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
3361 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
3363 2019-10-19 Jakub Jelinek <jakub@redhat.com>
3366 * gcc.target/i386/pr92140.c: New test.
3367 * gcc.c-torture/execute/pr92140.c: New test.
3369 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
3371 * gcc.dg/Wnonnull.c: Add attributed function declarations for
3372 memcpy and strlen for Darwin.
3374 2019-10-18 Martin Sebor <msebor@redhat.com>
3376 PR tree-optimization/92157
3377 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
3378 * gcc.dg/strlenopt-87.c: New test.
3380 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3382 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
3384 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3386 * gcc.dg/builtin-arith-overflow-3.c: New test.
3388 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3390 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
3392 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3394 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
3395 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
3396 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
3398 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3400 * gcc.target/arm/negdi-3.c: Add XFAILS.
3401 * gcc.target/arm/pr3447-1.c: Likewise.
3402 * gcc.target/arm/pr3447-3.c: Likewise.
3403 * gcc.target/arm/pr3447-4.c: Likewise.
3405 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
3408 * gfortran.dg/pr69455_1.f90: New test.
3409 * gfortran.dg/pr69455_2.f90: Ditto.
3411 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3413 * gcc.target/arm/multilib.exp: Add extra tests.
3415 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
3418 * gfortran.dg/class_71.f90: New.
3420 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
3422 Fix some fallout for small targets.
3425 * gcc.c-torture/execute/20190820-1.c:
3426 Add dg-require-effective-target int32plus.
3427 * gcc.c-torture/execute/pr85331.c
3428 Add dg-require-effective-target double64plus.
3429 * gcc.dg/pow-sqrt-1.c: Same.
3430 * gcc.dg/pow-sqrt-2.c: Same.
3431 * gcc.dg/pow-sqrt-3.c: Same.
3432 * gcc.c-torture/execute/20190901-1.c: Same.
3433 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
3434 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
3435 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
3436 * gcc.dg/Wlarger-than3.c [avr]: Skip.
3437 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
3438 [avr,double=float]: Provide custom prototype.
3439 * gcc.dg/pr36017.c: Same.
3440 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
3441 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
3442 * gcc.dg/loop-versioning-1.c:
3443 Add dg-require-effective-target size32plus.
3444 * gcc.dg/loop-versioning-2.c: Same.
3446 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3447 Richard Sandiford <richard.sandiford@arm.com>
3450 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
3451 from { scan-assembler-not {\tsel\t}.
3452 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
3453 only one load conditional.
3454 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3455 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3456 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
3457 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3459 2019-10-18 Jakub Jelinek <jakub@redhat.com>
3461 PR tree-optimization/92056
3462 * gcc.dg/tree-ssa/pr92056.c: New test.
3464 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3466 * g++.old-deja/g++.other/decl9.C: Check locations too.
3468 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
3470 * gcc.target/aarch64/sve2/eor3_1.c: New test.
3471 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
3472 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
3473 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
3474 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
3475 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
3476 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
3478 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
3480 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
3482 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
3484 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
3485 * gcc.target/arm/vseleqsf.c: Likewise.
3486 * gcc.target/arm/vselgedf.c: Likewise.
3487 * gcc.target/arm/vselgesf.c: Likewise.
3488 * gcc.target/arm/vselgtdf.c: Likewise.
3489 * gcc.target/arm/vselgtsf.c: Likewise.
3490 * gcc.target/arm/vselledf.c: Likewise.
3491 * gcc.target/arm/vsellesf.c: Likewise.
3492 * gcc.target/arm/vselltdf.c: Likewise.
3493 * gcc.target/arm/vselltsf.c: Likewise.
3494 * gcc.target/arm/vselnedf.c: Likewise.
3495 * gcc.target/arm/vselnesf.c: Likewise.
3496 * gcc.target/arm/vselvcdf.c: Likewise.
3497 * gcc.target/arm/vselvcsf.c: Likewise.
3498 * gcc.target/arm/vselvsdf.c: Likewise.
3499 * gcc.target/arm/vselvssf.c: Likewise.
3501 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
3503 * gfortran.dg/auto_in_equiv_3.f90: New test.
3504 * gfortran.dg/auto_in_equiv_4.f90: New test.
3505 * gfortran.dg/auto_in_equiv_5.f90: New test.
3506 * gfortran.dg/auto_in_equiv_6.f90: New test.
3507 * gfortran.dg/auto_in_equiv_7.f90: New test.
3509 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
3511 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
3512 expected diagnostic.
3514 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
3517 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
3519 2019-10-17 Jakub Jelinek <jakub@redhat.com>
3521 PR tree-optimization/92056
3522 * gcc.c-torture/compile/pr92056.c: New test.
3524 PR tree-optimization/92115
3525 * gcc.dg/pr92115.c: New test.
3528 * gfortran.dg/gomp/pr87752.f90: New test.
3530 2019-10-17 Richard Biener <rguenther@suse.de>
3533 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
3535 2019-10-16 Martin Sebor <msebor@redhat.com>
3537 PR tree-optimization/83821
3538 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
3539 * gcc.dg/strlenopt-82.c: New test.
3540 * gcc.dg/strlenopt-83.c: Same.
3541 * gcc.dg/strlenopt-84.c: Same.
3542 * gcc.dg/strlenopt-85.c: Same.
3543 * gcc.dg/strlenopt-86.c: Same.
3544 * gcc.dg/tree-ssa/calloc-4.c: Same.
3545 * gcc.dg/tree-ssa/calloc-5.c: Same.
3547 2019-10-16 Martin Sebor <msebor@redhat.com>
3549 PR tree-optimization/91996
3550 * gcc.dg/strlenopt-80.c: New test.
3551 * gcc.dg/strlenopt-81.c: New test.
3553 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3555 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
3557 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
3559 * gcc.target/aarch64/symbol-range.c: Improve testcase.
3560 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
3562 2019-10-16 Richard Biener <rguenther@suse.de>
3564 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
3565 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3567 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
3568 Jiufu Guo <guojiufu@linux.ibm.com>
3571 * gcc.target/powerpc/pr70010.c: New test.
3572 * gcc.target/powerpc/pr70010-1.c: New test.
3573 * gcc.target/powerpc/pr70010-2.c: New test.
3574 * gcc.target/powerpc/pr70010-3.c: New test.
3575 * gcc.target/powerpc/pr70010-4.c: New test.
3577 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
3580 * gcc.dg/ipa/pr91088.c: New test.
3581 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
3582 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
3584 2019-10-15 Andrew Sutton <asutton@lock3software.com>
3586 * g++.dg/cpp2a/concepts5.C: New test.
3588 2019-10-15 Andrew Pinski <apinski@marvell.com>
3590 * gcc.c-torture/compile/20191015-1.c: New test.
3591 * gcc.c-torture/compile/20191015-2.c: New test.
3593 2019-10-15 Martin Sebor <msebor@redhat.com>
3596 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
3598 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
3601 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
3603 2019-10-15 Richard Biener <rguenther@suse.de>
3606 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
3609 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
3611 * gcc.target/s390/load-thread-pointer-once.c: New test.
3613 2019-10-15 Richard Biener <rguenther@suse.de>
3615 PR tree-optimization/92094
3616 * gfortran.dg/pr92094.f90: New testcase.
3618 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
3621 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
3622 directives for newly expected instructions.
3623 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
3624 * gcc.target/i386/avx512f-vrndscaless-2.c
3625 (avx512f_test): Add tests for new intrinsics.
3626 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
3627 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
3628 __builtin_ia32_rndscalefsd_round): Remove.
3629 (__builtin_ia32_rndscalefss_mask_round,
3630 __builtin_ia32_rndscalefsd_mask_round): Define.
3631 * gcc.target/i386/sse-13.c: Ditto.
3632 * gcc.target/i386/sse-23.c: Ditto.
3634 2019-10-15 Richard Biener <rguenther@suse.de>
3637 * c-c++-common/cxxbitfields-3.c: Adjust.
3638 * c-c++-common/cxxbitfields-6.c: Likewise.
3639 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
3640 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
3641 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
3642 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
3643 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
3644 * g++.dg/simulate-thread/bitfields.C: Likewise.
3645 * gcc.dg/lto/pr52097_0.c: Likewise.
3646 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
3647 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
3648 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
3649 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
3650 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
3652 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3654 PR tree-optimization/92085
3655 * gcc.dg/tree-ssa/pr92085-1.c: New test.
3656 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
3658 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
3661 * gfortran.dg/pr89943_1.f90: New test.
3662 * gfortran.dg/pr89943_2.f90: Ditto.
3663 * gfortran.dg/pr89943_3.f90: Ditto.
3664 * gfortran.dg/pr89943_4.f90: Ditto.
3666 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3669 * gfortran.dg/argument_checking_24.f90: New test.
3670 * gfortran.dg/abstract_type_6.f90: Add error message.
3671 * gfortran.dg/argument_checking_11.f90: Correct wording
3673 * gfortran.dg/argumeent_checking_13.f90: Likewise.
3674 * gfortran.dg/interface_40.f90: Add error message.
3676 2019-10-14 Maya Rashish <coypu@sdf.org>
3678 * gcc.c-torture/compile/pr85401: New test.
3680 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3682 * gcc.target/mips/constant-spill.c: New test.
3684 2019-10-14 Richard Biener <rguenther@suse.de>
3686 PR tree-optimization/92069
3687 * gcc.dg/torture/pr92069.c: New testcase.
3689 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3691 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
3692 * g++.dg/diagnostic/bitfld2.C: Likewise.
3693 * g++.dg/ext/anon-struct1.C: Likewise.
3694 * g++.dg/ext/anon-struct6.C: Likewise.
3695 * g++.dg/ext/flexary19.C: Likewise.
3696 * g++.dg/ext/flexary9.C: Likewise.
3697 * g++.dg/template/error17.C: Likewise.
3699 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3702 * g++.dg/gomp/pr92084.C: New test.
3704 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
3706 * gcc.dg/diag-aka-5.h: New test.
3707 * gcc.dg/diag-aka-5a.c: Likewise.
3708 * gcc.dg/diag-aka-5b.c: Likewise.
3709 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
3712 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3714 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
3715 separated by commas in simd selector trait properties.
3717 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
3719 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
3722 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
3724 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
3725 indirection label prefix, for Darwin.
3726 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3727 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3728 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3729 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3730 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3731 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3732 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3733 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3734 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3735 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3736 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3737 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3738 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3739 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3740 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3741 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3742 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3743 * gcc.target/i386/pr32219-2.c: Likewise.
3744 * gcc.target/i386/pr32219-3.c: Likewise.
3745 * gcc.target/i386/pr32219-4.c: Likewise.
3746 * gcc.target/i386/pr32219-7.c: Likewise.
3747 * gcc.target/i386/pr32219-8.c: Likewise.
3748 * gcc.target/i386/ret-thunk-14.c: Likewise.
3749 * gcc.target/i386/ret-thunk-15.c: Likewise.
3750 * gcc.target/i386/ret-thunk-9.c: Likewise.
3752 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
3755 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
3757 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3760 * gfortran.dg/minmaxloc_14.f90: New test.
3762 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3764 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
3765 (check_effective_target_c99_runtime): Remove call to
3766 add_options_for_c99_runtime.
3768 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
3769 * gcc.dg/builtins-20.c: Likewise.
3770 * gcc.dg/builtins-53.c: Likewise.
3771 * gcc.dg/builtins-55.c: Likewise.
3772 * gcc.dg/builtins-67.c: Likewise.
3773 * gcc.dg/c99-tgmath-1.c: Likewise.
3774 * gcc.dg/c99-tgmath-2.c: Likewise.
3775 * gcc.dg/c99-tgmath-3.c: Likewise.
3776 * gcc.dg/c99-tgmath-4.c: Likewise.
3777 * gcc.dg/ipa/inline-8.c: Likewise.
3778 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3779 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3780 * gcc.dg/nextafter-2.c: Likewise.
3781 * gcc.dg/pr42427.c: Likewise.
3782 * gcc.dg/pr78965.c: Likewise.
3783 * gcc.dg/single-precision-constant.c: Likewise.
3784 * gcc.dg/torture/builtin-convert-1.c: Likewise.
3785 * gcc.dg/torture/builtin-convert-2.c: Likewise.
3786 * gcc.dg/torture/builtin-convert-3.c: Likewise.
3787 * gcc.dg/torture/builtin-convert-4.c: Likewise.
3788 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
3789 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
3790 * gcc.dg/torture/builtin-integral-1.c: Likewise.
3791 * gcc.dg/torture/builtin-power-1.c: Likewise.
3792 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
3793 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
3794 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3795 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
3796 * gcc.target/i386/387-rint-inline-1.c: Likewise.
3797 * gcc.target/i386/387-rint-inline-2.c: Likewise.
3798 * gcc.target/i386/conversion.c: Likewise.
3799 * gcc.target/i386/pr47312.c: Likewise.
3800 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
3801 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
3802 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
3803 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
3804 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
3806 2019-10-12 Jakub Jelinek <jakub@redhat.com>
3809 * gcc.c-torture/compile/pr92063.c: New test.
3811 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
3812 improvements. Add new tests.
3813 * c-c++-common/gomp/declare-variant-4.c: New test.
3814 * c-c++-common/gomp/declare-variant-5.c: New test.
3815 * c-c++-common/gomp/declare-variant-6.c: New test.
3816 * c-c++-common/gomp/declare-variant-7.c: New test.
3818 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3820 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
3821 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
3823 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
3824 Update expected diagnostics.
3826 2019-10-11 Marek Polacek <polacek@redhat.com>
3828 PR c++/92070 - bogus error with -fchecking=2.
3829 * g++.dg/expr/cond17.C: New test.
3831 2019-10-11 Marek Polacek <polacek@redhat.com>
3833 PR c++/92049 - extra error with -fchecking=2.
3834 * g++.dg/template/builtin2.C: New test.
3836 2019-10-11 Jim Wilson <jimw@sifive.com>
3838 PR rtl-optimization/91860
3839 * gcc.dg/pr91860-1.c: New testcase.
3840 * gcc.dg/pr91860-2.c: New testcase.
3841 * gcc.dg/pr91860-3.c: New testcase.
3842 * gcc.dg/pr91860-4.c: New testcase.
3844 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3847 * gfortran.dg/pr91649.f90: New test.
3849 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3852 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
3853 * gfortran.dg/pr85543.f90: Ditto.
3854 * gfortran.dg/pr91715.f90: New test.
3856 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3859 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
3860 * gfortran.dg/pr81509_2.f90: Ditto.
3861 * gfortran.dg/pr92018.f90: New test.
3863 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3866 * gfortran.dg/pr92019.f90: New test.
3868 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3870 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
3871 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
3873 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
3874 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
3875 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
3877 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
3880 * gfortran.dg/pr92050.f90: New.
3882 2019-10-11 Richard Biener <rguenther@suse.de>
3884 PR tree-optimization/90883
3885 PR tree-optimization/91091
3886 * gcc.dg/torture/20191011-1.c: New testcase.
3887 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
3888 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
3889 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
3890 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
3892 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3894 * gnat.dg/specs/size_clause4.ads: New test.
3896 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3899 * gcc.target/s390/s390.exp: Enable Fortran tests.
3900 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
3901 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
3902 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
3903 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
3904 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
3905 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
3906 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
3907 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
3908 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
3909 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
3910 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
3911 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
3912 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
3913 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
3914 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
3915 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
3916 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
3917 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
3918 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
3919 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
3920 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
3921 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
3922 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
3923 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
3924 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
3925 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
3926 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
3927 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
3928 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
3929 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
3930 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
3931 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
3932 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
3933 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
3934 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
3935 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
3936 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
3937 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
3938 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
3939 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
3940 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
3941 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
3942 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
3943 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
3944 * gcc.target/s390/zvector/autovec-fortran.h: New test.
3945 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
3946 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
3947 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
3948 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
3949 * gcc.target/s390/zvector/autovec.h: New test.
3951 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3953 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
3956 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3958 * gnat.dg/array38.adb: New test.
3959 * gnat.dg/array38_pkg.ad[sb]: New helper.
3961 2019-10-11 Jakub Jelinek <jakub@redhat.com>
3964 * g++.dg/cpp1z/eval-order6.C: New test.
3965 * g++.dg/cpp1z/eval-order7.C: New test.
3966 * g++.dg/cpp1z/eval-order8.C: New test.
3967 * c-c++-common/gomp/pr91987.c: New test.
3969 2019-10-10 Joseph Myers <joseph@codesourcery.com>
3971 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
3972 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
3973 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
3974 gcc.dg/dfp/tr24732-float-dfp-1.c,
3975 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
3977 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3980 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
3982 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3983 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3984 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3985 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
3986 error messages don't contain escaped URLs.
3988 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3991 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
3993 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
3996 * g++.dg/pr92022.C: New test.
3998 2019-10-10 Jakub Jelinek <jakub@redhat.com>
4000 * c-c++-common/gomp/declare-variant-1.c: New test.
4001 * c-c++-common/gomp/declare-variant-2.c: New test.
4002 * c-c++-common/gomp/declare-variant-3.c: New test.
4003 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
4004 * gcc.dg/gomp/declare-variant-1.c: New test.
4005 * gcc.dg/gomp/declare-variant-2.c: New test.
4007 2019-10-09 Martin Sebor <msebor@redhat.com>
4009 PR tree-optimization/90879
4010 * gcc.dg/Wstring-compare-2.c: New test.
4011 * gcc.dg/Wstring-compare.c: New test.
4012 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
4013 * gcc.dg/strcmpopt_6.c: New test.
4014 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
4016 * gcc.dg/strlenopt-66.c: Run it.
4017 * gcc.dg/strlenopt-68.c: New test.
4019 2019-10-09 Marek Polacek <polacek@redhat.com>
4021 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
4022 PR c++/69531 - DR 1307: Differently bounded array parameters.
4023 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
4024 * g++.dg/conversion/qual1.C: New test.
4025 * g++.dg/conversion/qual2.C: New test.
4026 * g++.dg/conversion/qual3.C: New test.
4027 * g++.dg/conversion/ref2.C: New test.
4028 * g++.dg/conversion/ref3.C: New test.
4029 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
4030 * g++.dg/cpp0x/initlist-array7.C: New test.
4031 * g++.dg/cpp0x/initlist-array8.C: New test.
4032 * g++.dg/cpp2a/array-conv1.C: New test.
4033 * g++.dg/cpp2a/array-conv10.C: New test.
4034 * g++.dg/cpp2a/array-conv11.C: New test.
4035 * g++.dg/cpp2a/array-conv12.C: New test.
4036 * g++.dg/cpp2a/array-conv13.C: New test.
4037 * g++.dg/cpp2a/array-conv14.C: New test.
4038 * g++.dg/cpp2a/array-conv15.C: New test.
4039 * g++.dg/cpp2a/array-conv16.C: New test.
4040 * g++.dg/cpp2a/array-conv17.C: New test.
4041 * g++.dg/cpp2a/array-conv2.C: New test.
4042 * g++.dg/cpp2a/array-conv3.C: New test.
4043 * g++.dg/cpp2a/array-conv4.C: New test.
4044 * g++.dg/cpp2a/array-conv5.C: New test.
4045 * g++.dg/cpp2a/array-conv6.C: New test.
4046 * g++.dg/cpp2a/array-conv7.C: New test.
4047 * g++.dg/cpp2a/array-conv8.C: New test.
4048 * g++.dg/cpp2a/array-conv9.C: New test.
4049 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
4051 2019-10-09 Marek Polacek <polacek@redhat.com>
4053 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
4054 * g++.dg/cpp0x/scoped_enum10.C: New test.
4055 * g++.dg/cpp0x/scoped_enum11.C: New test.
4057 2019-10-08 Andrew Sutton <asutton@lock3software.com>
4059 * lib/target-supports.exp (check_effective_target_concepts): Check
4062 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4064 * c-c++-common/Waddress-1.c: Test locations too.
4065 * c-c++-common/Wpointer-compare-1.c: Likewise.
4066 * c-c++-common/Wshift-count-negative-1.c: Likewise.
4067 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
4068 * c-c++-common/Wshift-negative-value-1.c: Likewise.
4069 * c-c++-common/Wshift-negative-value-2.c: Likewise.
4070 * c-c++-common/Wshift-negative-value-5.c: Likewise.
4071 * c-c++-common/pr48418.c: Likewise.
4072 * c-c++-common/pr65830.c: Likewise.
4073 * c-c++-common/pr69764.c: Likewise.
4074 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
4075 * g++.dg/cpp0x/nullptr37.C: Likewise.
4076 * g++.dg/template/crash126.C: Likewise.
4077 * g++.dg/template/crash129.C: Likewise.
4078 * g++.dg/warn/Wextra-3.C: Likewise.
4079 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
4080 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
4081 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
4082 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
4083 * g++.old-deja/g++.jason/crash8.C: Likewise.
4085 2019-10-09 Richard Biener <rguenther@suse.de>
4087 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
4089 2019-10-08 Alexandre Oliva <oliva@adacore.com>
4091 * gcc.target/i386/20060512-1.c (sse2_test): Use a
4092 call-clobbered register variable for stack-disaligning push
4093 and pop. Require a frame pointer.
4094 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
4096 2019-10-08 Martin Sebor <msebor@redhat.com>
4099 * g++.dg/Wclass-memaccess-5.C: New test.
4101 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4103 PR tree-optimization/90836
4104 * lib/target-supports.exp (check_effective_target_popcount)
4105 (check_effective_target_popcountll): New effective targets.
4106 * gcc.dg/tree-ssa/popcount4.c: New test.
4107 * gcc.dg/tree-ssa/popcount4l.c: New test.
4108 * gcc.dg/tree-ssa/popcount4ll.c: New test.
4110 2019-10-08 Martin Sebor <msebor@redhat.com>
4113 * gcc.dg/Wstringop-overflow-19.c: New test.
4115 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
4118 * gfortran.dg/pr91801.f90: New test.
4120 2019-10-08 Marek Polacek <polacek@redhat.com>
4122 DR 685 - Integral promotion of enum ignores fixed underlying type.
4123 * g++.dg/cpp0x/scoped_enum9.C: New test.
4125 2019-10-08 Martin Sebor <msebor@redhat.com>
4128 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
4130 2019-10-08 Richard Biener <rguenther@suse.de>
4132 * gcc.dg/vect/pr65947-1.c: Adjust.
4133 * gcc.dg/vect/pr65947-13.c: Likewise.
4134 * gcc.dg/vect/pr65947-14.c: Likewise.
4135 * gcc.dg/vect/pr65947-4.c: Likewise.
4136 * gcc.dg/vect/pr80631-1.c: Likewise.
4137 * gcc.dg/vect/pr80631-2.c: Likewise.
4139 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
4141 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
4143 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
4145 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
4146 the function body test.
4148 2019-10-08 Joseph Myers <joseph@codesourcery.com>
4150 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
4152 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4154 * gcc.target/msp430/430x-insns.c: New test.
4155 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
4156 directives for conflicts between the "section" and "lower" attributes.
4157 * gcc.target/msp430/msp430.exp
4158 (check_effective_target_msp430_region_not_lower): New.
4159 (check_effective_target_msp430_region_lower): New.
4160 * gcc.target/msp430/object-attributes-430.c: New test.
4161 * gcc.target/msp430/object-attributes-default.c: New test.
4162 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
4163 * gcc.target/msp430/object-attributes-mlarge.c: New test.
4165 2019-10-07 Jakub Jelinek <jakub@redhat.com>
4167 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
4169 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4171 * g++.dg/diagnostic/not-a-function-template-1.C: New.
4172 * g++.dg/template/crash107.C: Adjust expected location.
4173 * g++.dg/template/dependent-expr1.C: Check locations.
4174 * g++.dg/template/error17.C: Check location.
4176 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
4179 * gcc.target/i386/pr91994.c: New test.
4181 2019-10-07 Richard Biener <rguenther@suse.de>
4183 PR tree-optimization/91975
4184 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
4185 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
4186 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
4188 * gcc.dg/vect/vect-93.c: Likewise.
4189 * gcc.dg/vect/vect-105.c: Likewise.
4190 * gcc.dg/vect/pr79920.c: Likewise.
4191 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
4192 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
4193 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
4194 * gfortran.dg/vect/vect-8.f90: Likewise.
4195 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
4198 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
4201 * gfortran.dg/pr47054_1.f90: New test
4202 * gfortran.dg/pr47054_2.f90: Ditto.
4204 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
4207 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
4209 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
4212 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
4213 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
4214 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
4216 2019-10-05 Jakub Jelinek <jakub@redhat.com>
4218 PR c++/91369 - Implement P0784R7: constexpr new
4219 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
4221 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
4222 in c++17_down, adjust expected wording.
4223 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
4224 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
4225 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
4226 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
4227 * g++.dg/cpp2a/constexpr-new1.C: New test.
4228 * g++.dg/cpp2a/constexpr-new2.C: New test.
4229 * g++.dg/cpp2a/constexpr-new3.C: New test.
4230 * g++.dg/cpp2a/constexpr-new4.C: New test.
4231 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
4232 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
4233 features to use style like older features, including #ifdef test.
4234 * g++.dg/ext/is_literal_type3.C: New test.
4236 PR tree-optimization/91734
4237 * gcc.dg/pr91734.c: New test.
4239 2019-10-04 Joseph Myers <joseph@codesourcery.com>
4242 * gcc.dg/format/c2x-strftime-1.c: New test.
4244 2019-10-04 Martin Sebor <msebor@redhat.com>
4247 * gcc.dg/Wstringop-overflow-18.c: New test.
4249 2019-10-04 Martin Sebor <msebor@redhat.com>
4251 * gcc.dg/Wstringop-overflow-17.c: New test.
4253 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
4256 * gfortran.dg/pr91959.f90: New test.
4258 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
4260 * gcc.dg/sinhovercosh-1.c: New test.
4262 2019-10-04 Joseph Myers <joseph@codesourcery.com>
4264 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
4265 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
4267 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
4269 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
4270 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
4271 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
4273 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
4275 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
4276 Check that there are no Q register saves or restores.
4278 2019-10-04 Richard Biener <rguenther@suse.de>
4280 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
4282 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
4284 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
4285 to avoid matching scalar code.
4287 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
4289 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
4291 2019-10-04 Jakub Jelinek <jakub@redhat.com>
4294 * g++.dg/cpp0x/constexpr-array21.C: New test.
4295 * g++.dg/cpp1y/constexpr-array7.C: New test.
4296 * g++.dg/cpp1z/constexpr-array1.C: New test.
4298 2019-10-04 Jason Merrill <jason@redhat.com>
4301 * g++.dg/cpp0x/constexpr-array20.C: New test.
4303 2019-10-04 Jakub Jelinek <jakub@redhat.com>
4306 * g++.dg/cpp1z/eval-order5.C: New test.
4308 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
4311 * gfortran.dg/pr91497.f90: New test.
4313 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
4315 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
4317 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4320 * gcc.target/mips/pr91769.c: New test.
4322 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4324 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
4325 on any !init_priority target.
4327 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4330 * gfortran.dg/typebound_call_22.f03: xfail.
4332 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
4334 * gfortran.dg/bad_operands.f90: New test.
4335 * gfortran.dg/character mismatch.f90: New test.
4336 * gfortran.dg/compare_interfaces.f90: New test.
4337 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
4338 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
4339 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
4340 type names instead of "Type of argument".
4341 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
4342 type names instead of "Type of argument".
4343 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
4344 type names instead of "Type of argument".
4346 2019-10-02 Joseph Myers <joseph@codesourcery.com>
4348 * gcc.dg/cr-decimal-dig-2.c: New test.
4349 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
4350 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
4352 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
4354 * g++.dg/diagnostic/integral-array-size-1.C: New.
4355 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
4356 * g++.dg/init/new43.C: Likewise.
4357 * g++.dg/lookup/friend12.C: Likewise.
4358 * g++.dg/lookup/pr79766.C: Likewise.
4359 * g++.dg/lookup/pr84375.C: Likewise.
4360 * g++.dg/other/new-size-type.C: Likewise.
4362 2019-10-03 Jakub Jelinek <jakub@redhat.com>
4364 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
4366 2019-10-02 Martin Sebor <msebor@redhat.com>
4368 PR tree-optimization/80936
4369 * gcc.dg/Wnonnull-2.c: New test.
4370 * gcc.dg/Wnonnull-3.c: New test.
4371 * gcc.dg/nonnull-3.c: Expect more warnings.
4373 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4376 * gfortran.dg/pr91784.f90: New test.
4378 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4381 * gfortran.dg/pr91785.f90: New test.
4383 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4386 * gfortran.dg/pr91587.f90: Update dg-error regex.
4387 * gfortran.dg/pr91942.f90: New test.
4389 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4392 gfortran.dg/pr91943.f90
4394 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
4396 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
4397 max-inline-insns-single-O2=200.
4398 * gcc.c-torture/execute/builtins/builtins.exp: Add
4399 -fno-inline-functions to additional_flags.
4400 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
4401 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
4402 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
4403 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
4405 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
4406 --param inline-min-speedup-O2=100
4407 instead of --param max-inline-insns-single=1 --param
4408 inline-min-speedup=100
4410 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
4412 PR rtl-optimization/87047
4413 * gcc.dg/pr87047.c: New test.
4415 2019-10-02 Martin Jambor <mjambor@suse.cz>
4418 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
4420 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
4422 * gnat.dg/opt82.adb: New test.
4423 * gnat.dg/opt82_pkg.ads: New helper.
4425 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
4427 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
4428 * gcc.target/mips/call-clobbered-4.c: Delete.
4430 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
4432 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
4434 2019-10-02 Richard Biener <rguenther@suse.de>
4437 * g++.dg/torture/pr91606.C: New testcase.
4439 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
4441 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
4442 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
4443 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
4444 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
4445 * gfortran.dg/goacc/default-2.f: Likewise.
4446 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
4447 * gfortran.dg/goacc/if.f95: Likewise.
4448 * gfortran.dg/goacc/list.f95: Likewise.
4449 * gfortran.dg/goacc/literal.f95: Likewise.
4450 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
4451 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
4452 * gfortran.dg/goacc/loop-7.f95: Likewise.
4453 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
4454 * gfortran.dg/goacc/routine-6.f90: Likewise.
4455 * gfortran.dg/goacc/several-directives.f95: Likewise.
4456 * gfortran.dg/goacc/sie.f95: Likewise.
4457 * gfortran.dg/goacc/tile-1.f90: Likewise.
4458 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
4459 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
4460 * gfortran.dg/gomp/pr29759.f90: Likewise.
4462 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
4464 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
4466 2019-10-02 Jakub Jelinek <jakub@redhat.com>
4468 PR tree-optimization/91940
4469 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
4470 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
4472 * gcc.dg/vect/vect-bswap16a.c: New test.
4474 2019-10-02 Joseph Myers <joseph@codesourcery.com>
4476 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
4477 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
4478 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
4479 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
4480 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
4481 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
4483 2019-10-01 David Malcolm <dmalcolm@redhat.com>
4485 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
4486 Clear the prefix before emitting the "END GROUP" line.
4487 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4488 (custom_diagnostic_finalizer): Temporarily clear prefix when
4489 calling diagnostic_show_locus, rather than destroying it
4492 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
4494 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
4495 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
4497 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
4499 * g++.dg/lto/odr-6_0.C: New testcase.
4500 * g++.dg/lto/odr-6_1.c: New testcase.
4502 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
4504 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
4507 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
4509 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
4510 * g++.dg/tree-ssa/pr8781.C: Likewise.
4511 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
4512 * gcc.dg/ipa/pr63416.c: likewise.
4513 * gcc.dg/vect/pr66142.c: Likewise.
4514 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
4516 2019-10-01 Jakub Jelinek <jakub@redhat.com>
4519 * g++.dg/conversion/packed2.C: New test.
4521 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
4523 * gcc.target/powerpc/pr91275.c: New.
4525 2019-10-01 Alexandre Oliva <oliva@adacore.com>
4527 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
4530 * gcc.dg/debug/dwarf2/array-0.c: New.
4531 * gcc.dg/debug/dwarf2/array-1.c: New.
4532 * gcc.dg/debug/dwarf2/array-2.c: New.
4533 * gcc.dg/debug/dwarf2/array-3.c: New.
4534 * g++.dg/debug/dwarf2/array-0.C: New.
4535 * g++.dg/debug/dwarf2/array-1.C: New.
4536 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
4537 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
4538 * g++.dg/debug/dwarf2/array-3.C: New. Based on
4539 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
4540 * g++.dg/debug/dwarf2/array-4.C: New.
4542 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
4544 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
4545 (foo): Update accordingly.
4546 * gcc.dg/diag-aka-4.c: New test.
4548 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
4550 * gcc.dg/diag-aka-3.c: New test.
4551 * gcc.target/aarch64/diag_aka_1.c: New test.
4552 * g++.dg/diagnostic/aka4.C: New test.
4554 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
4556 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
4557 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
4559 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
4561 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
4562 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
4563 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
4564 Return true for AArch64 with SVE.
4566 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4568 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
4570 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4572 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
4574 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4576 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
4577 space between the comma and "...".
4579 2019-09-30 Martin Jambor <mjambor@suse.cz>
4582 * gcc.dg/ipa/pr91853.c: New test.
4584 2019-09-30 Jakub Jelinek <jakub@redhat.com>
4587 * gcc.target/i386/pr91931.c: New test.
4589 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
4592 * gfortran.dg/pr91641.f90: New test.
4594 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
4597 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
4598 * gfortran.dg/pr91714.f90: New test.
4600 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
4603 * gfortran.dg/coarray_poly_9.f90: New test.
4605 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
4607 * gcc.target/powerpc/conv-vectorize-1.c: New test.
4608 * gcc.target/powerpc/conv-vectorize-2.c: New test.
4610 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
4613 * gfortran.dg/pr91802.f90: New test.
4615 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
4618 * gcc/testsuite/gfortran.dg/pr91864.f90
4620 2019-09-28 Marek Polacek <polacek@redhat.com>
4622 PR c++/91889 - follow-up fix for DR 2352.
4623 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
4624 * g++.dg/cpp0x/ref-bind4.C: New test.
4625 * g++.dg/cpp0x/ref-bind5.C: New test.
4626 * g++.dg/cpp0x/ref-bind6.C: New test.
4627 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
4629 PR c++/91921 - stray warning with -Woverloaded-virtual.
4630 * g++.dg/warn/Woverloaded-2.C: New.
4631 * g++.dg/warn/Woverloaded-2.h: New.
4632 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
4633 * g++.old-deja/g++.mike/warn6.C: Likewise.
4634 * g++.old-deja/g++.warn/virt1.C: Likewise.
4636 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
4637 * g++.dg/cpp0x/nontype5.C: New test.
4639 2019-09-28 Alan Modra <amodra@gmail.com>
4642 PR rtl-optimization/91656
4643 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
4644 * gcc.dg/torture/pr91656-2.c: Likewise.
4645 * gcc.dg/torture/pr91656-3.c: Likewise.
4647 2019-09-27 Jakub Jelinek <jakub@redhat.com>
4650 * c-c++-common/gomp/pr88203-1.c: New test.
4651 * c-c++-common/gomp/pr88203-2.c: New test.
4652 * c-c++-common/gomp/pr88203-3.c: New test.
4655 * c-c++-common/gomp/pr91920.c: New test.
4658 * gcc.c-torture/compile/pr91919.c: New test.
4660 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
4662 * gfortran.dg/associate_48.f90: Fix a dg directive.
4663 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
4664 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
4665 * gfortran.dg/lto/pr87689_0.f: Ditto.
4667 2019-09-27 Jakub Jelinek <jakub@redhat.com>
4669 PR tree-optimization/91885
4670 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
4671 (__uint64_t): Change from unsigned long to unsigned long long.
4673 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
4675 * gcc.target/aarch64/sve2/shracc_1.c: New test.
4677 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
4679 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
4680 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
4681 * gcc.dg/attr-alias-5.c: Likewise.
4682 * g++.dg/cpp/ucn-1.C: Add test for new warning.
4683 * g++.dg/cpp2a/ucn1.C: New test.
4685 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
4687 * gcc.target/xtensa/pr91880.c: New test case.
4688 * gcc.target/xtensa/xtensa.exp: New test suite.
4690 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
4692 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
4694 2019-09-26 Richard Biener <rguenther@suse.de>
4697 * gcc.target/i386/pr91897.c: New testcase.
4699 2019-09-26 Martin Sebor <msebor@redhat.com>
4701 PR tree-optimization/91914
4702 * gcc.dg/strlenopt-79.c: New test.
4704 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4706 * gcc.target/arm/acle/simd32.c: Update test.
4708 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4710 * lib/target-supports.exp
4711 (check_effective_target_arm_simd32_ok_nocache): New procedure.
4712 (check_effective_target_arm_simd32_ok): Likewise.
4713 (add_options_for_arm_simd32): Likewise.
4714 * gcc.target/arm/acle/simd32.c: New test.
4716 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
4718 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
4719 to be written as a negative short rather than a positive one.
4720 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
4722 2019-09-26 Martin Liska <mliska@suse.cz>
4724 PR tree-optimization/91885
4725 * gcc.dg/pr91885.c: New test.
4727 2019-09-25 Marek Polacek <polacek@redhat.com>
4729 PR c++/91877 - ICE with converting member of packed struct.
4730 * g++.dg/conversion/packed1.C: New test.
4732 2019-09-25 Richard Biener <rguenther@suse.de>
4734 PR tree-optimization/91896
4735 * gcc.dg/torture/pr91896.c: New testcase.
4737 2019-09-25 Martin Liska <mliska@suse.cz>
4739 * gcc.target/s390/pr91014.c: Move to ...
4740 * gcc.dg/pr91014.c: ... this.
4742 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
4744 * g++.dg/diagnostic/redeclaration-1.C: New.
4745 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
4746 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4747 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
4748 * g++.old-deja/g++.other/using9.C: Likewise.
4750 2019-09-23 Martin Sebor <msebor@redhat.com>
4752 PR tree-optimization/91570
4753 * gcc.dg/pr91570.c: New test.
4755 2019-09-24 Marek Polacek <polacek@redhat.com>
4757 PR c++/91868 - improve -Wshadow location.
4758 * g++.dg/warn/Wshadow-16.C: New test.
4760 PR c++/91845 - ICE with invalid pointer-to-member.
4761 * g++.dg/cpp1y/pr91845.C: New test.
4763 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4765 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
4767 2019-09-24 Jakub Jelinek <jakub@redhat.com>
4770 * gcc.dg/tree-ssa/pr91866.c: New test.
4772 2019-09-24 Martin Jambor <mjambor@suse.cz>
4775 * g++.dg/ipa/pr91831.C: New test.
4777 2019-09-24 Martin Jambor <mjambor@suse.cz>
4780 * gcc.dg/ipa/pr91832.c: New test.
4782 2019-09-24 Richard Biener <rguenther@suse.de>
4784 * gcc.dg/torture/20190924-1.c: New testcase.
4786 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
4788 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
4791 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
4793 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
4794 * g++.dg/cpp0x/variadic38.C: Likewise.
4795 * g++.dg/cpp1z/nontype2.C: Likewise.
4796 * g++.dg/parse/explicit1.C: Likewise.
4797 * g++.dg/template/crash11.C: Likewise.
4798 * g++.dg/template/non-dependent8.C: Likewise.
4799 * g++.dg/template/nontype-array1.C: Likewise.
4800 * g++.dg/template/nontype3.C: Likewise.
4801 * g++.dg/template/nontype8.C: Likewise.
4802 * g++.dg/template/partial5.C: Likewise.
4803 * g++.dg/template/spec33.C: Likewise.
4804 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
4805 * g++.old-deja/g++.pt/spec20.C: Likewise.
4806 * g++.old-deja/g++.pt/spec21.C: Likewise.
4807 * g++.old-deja/g++.robertl/eb103.C: Likewise.
4809 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
4811 * lib/target-supports.exp
4812 (check_effective_target_arm_vfp_ok_nocache): New.
4813 (check_effective_target_arm_vfp_ok): Rewrite.
4814 (add_options_for_arm_vfp): New.
4815 (add_options_for_sqrt_insn): Add options for arm.
4816 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
4817 * gcc.target/arm/short-vfp-1.c: Likewise.
4819 2019-09-23 Marek Polacek <polacek@redhat.com>
4821 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
4822 * g++.dg/cpp0x/pr33930.C: Add dg-error.
4823 * g++.dg/cpp0x/ref-bind1.C: New test.
4824 * g++.dg/cpp0x/ref-bind2.C: New test.
4825 * g++.dg/cpp0x/ref-bind3.C: New test.
4826 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
4828 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4830 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
4832 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
4835 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
4836 * gfortran.dg/select_rank_3.f90: New test.
4838 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4840 * gnat.dg/system_info1.adb: Sort dg-do target list.
4843 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
4845 * gnat.dg/specs/compile_time1.ads: New test.
4846 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
4848 2019-09-22 Marek Polacek <polacek@redhat.com>
4850 PR c++/91819 - ICE with operator++ and enum.
4851 * g++.dg/other/operator4.C: New test.
4853 2019-09-21 Martin Sebor <msebor@redhat.com>
4856 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
4858 2019-09-21 Jakub Jelinek <jakub@redhat.com>
4861 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
4863 (foo): Use long long instead of long.
4865 2019-09-21 Marek Polacek <polacek@redhat.com>
4867 DR 2345 - Jumping across initializers in init-statements and conditions.
4868 * g++.dg/cpp1z/init-statement10.C: New test.
4870 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
4872 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
4873 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4874 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4876 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
4878 * gcc.target/i386/naked-1.c: Alter options to use non-
4879 PIC codegen for m32 Darwin.
4881 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
4884 * gfortran.dg/goacc/parameter.f95: Change
4885 dg-error as it is now detected earlier.
4886 * gfortran.dg/goacc/pr85701.f90: Modify to
4887 use a separate result variable.
4888 * gfortran.dg/goacc/pr78260.f90: New.
4889 * gfortran.dg/goacc/pr78260-2.f90: New.
4890 * gfortran.dg/gomp/pr78260.f90: New.
4891 * gfortran.dg/gomp/pr78260-2.f90: New.
4892 * gfortran.dg/gomp/pr78260-3.f90: New.
4894 2019-09-20 Olivier Hainque <hainque@adacore.com>
4896 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
4898 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4900 * gcc.dg/pr91269.c: New test.
4902 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4904 * gcc.dg/typedef-var-1.c: New test.
4905 * gcc.dg/typedef-var-2.c: Likewise.
4907 2019-09-20 Martin Jambor <mjambor@suse.cz>
4909 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
4910 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
4911 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
4912 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
4913 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
4914 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
4915 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
4916 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
4917 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
4918 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
4919 * gcc.dg/ipa/vrp1.c: Likewise.
4920 * gcc.dg/ipa/vrp2.c: Likewise.
4921 * gcc.dg/ipa/vrp3.c: Likewise.
4922 * gcc.dg/ipa/vrp7.c: Likewise.
4923 * gcc.dg/ipa/vrp8.c: Likewise.
4924 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
4925 * gcc.dg/ipa/20040703-wpa.c: New test.
4926 * gcc.dg/ipa/ipa-sra-12.c: New test.
4927 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
4928 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
4929 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
4930 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
4931 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
4932 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
4933 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
4934 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
4935 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
4936 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
4937 * gcc.dg/sso/ipa-sra-1.c: Likewise.
4938 * g++.dg/ipa/ipa-sra-2.C: Likewise.
4939 * g++.dg/ipa/ipa-sra-3.C: Likewise.
4940 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
4941 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
4943 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
4944 * gcc.dg/ipa/ipa-sra-2.c: Removed.
4945 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
4947 2019-09-19 Martin Sebor <msebor@redhat.com>
4950 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
4951 * /c-c++-common/Warray-bounds-4.c: Same.
4952 * gcc.dg/Warray-bounds-39.c: Remove xfails.
4953 * gcc.dg/Warray-bounds-45.c: New test.
4954 * gcc.dg/Warray-bounds-46.c: New test.
4956 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
4959 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
4960 * g++.dg/cpp/ucnid-1-utf8.C: New test.
4961 * g++.dg/cpp/ucnid-2-utf8.C: New test.
4962 * g++.dg/cpp/ucnid-3-utf8.C: New test.
4963 * g++.dg/cpp/ucnid-4-utf8.C: New test.
4964 * g++.dg/other/ucnid-1-utf8.C: New test.
4965 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
4966 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
4967 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
4968 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
4969 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
4970 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
4971 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
4972 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
4973 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
4974 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
4975 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
4976 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
4977 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
4978 * gcc.dg/ucnid-1-utf8.c: New test.
4979 * gcc.dg/ucnid-10-utf8.c: New test.
4980 * gcc.dg/ucnid-11-utf8.c: New test.
4981 * gcc.dg/ucnid-12-utf8.c: New test.
4982 * gcc.dg/ucnid-13-utf8.c: New test.
4983 * gcc.dg/ucnid-14-utf8.c: New test.
4984 * gcc.dg/ucnid-15-utf8.c: New test.
4985 * gcc.dg/ucnid-16-utf8.c: New test.
4986 * gcc.dg/ucnid-2-utf8.c: New test.
4987 * gcc.dg/ucnid-3-utf8.c: New test.
4988 * gcc.dg/ucnid-4-utf8.c: New test.
4989 * gcc.dg/ucnid-5-utf8.c: New test.
4990 * gcc.dg/ucnid-6-utf8.c: New test.
4991 * gcc.dg/ucnid-7-utf8.c: New test.
4992 * gcc.dg/ucnid-8-utf8.c: New test.
4993 * gcc.dg/ucnid-9-utf8.c: New test.
4995 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
4997 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
4998 __powerpc__ in register name selection.
5000 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
5002 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
5003 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
5004 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
5005 * gcc.target/aarch64/atomic-op-char.c: Likewise.
5006 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
5007 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
5008 * gcc.target/aarch64/atomic-op-int.c: Likewise.
5009 * gcc.target/aarch64/atomic-op-long.c: Likewise.
5010 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
5011 * gcc.target/aarch64/atomic-op-release.c: Likewise.
5012 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
5013 * gcc.target/aarch64/atomic-op-short.c: Likewise.
5014 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
5015 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
5016 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
5017 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
5018 * gcc.target/aarch64/sync-op-full.c: Likewise.
5020 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
5022 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
5024 2019-09-19 Richard Biener <rguenther@suse.de>
5026 PR tree-optimization/91812
5027 * gcc.dg/torture/pr91812.c: New testcase.
5029 2019-09-19 Tom Tromey <tromey@adacore.com>
5031 * gnat.dg/bias1.adb: New testcase.
5033 2019-09-19 Steve Baird <baird@adacore.com>
5035 * gnat.dg/annotation1.adb: New testcase.
5037 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5039 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
5040 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
5041 gnat.dg/inline21_q.ads: New testcase.
5043 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5045 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
5046 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
5047 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
5048 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
5050 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5052 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
5053 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
5055 2019-09-19 Yannick Moy <moy@adacore.com>
5057 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
5059 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5061 * gnat.dg/access9.adb: New testcase.
5063 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5065 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
5068 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5070 * gnat.dg/generic_inst13.adb,
5071 gnat.dg/generic_inst13_pkg-nested_g.ads,
5072 gnat.dg/generic_inst13_pkg-ops_g.ads,
5073 gnat.dg/generic_inst13_pkg.ads: New testcase.
5075 2019-09-19 Bob Duff <duff@adacore.com>
5077 * gnat.dg/concat3.adb: New testcase.
5079 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5081 * gnat.dg/pack26.adb: New testcase.
5083 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
5086 * gcc.target/i386/pr87007-3.c: New test.
5088 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5091 * gcc.target/i386/pr90878.c: New test.
5093 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5096 * gcc.target/i386/pr91446.c: New test.
5098 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5100 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
5102 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5104 * gnat.dg/fixedpnt8.adb: New testcase.
5106 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5108 * gnat.dg/discr58.adb: New testcase.
5110 2019-09-18 Justin Squirek <squirek@adacore.com>
5112 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
5114 2019-09-18 Justin Squirek <squirek@adacore.com>
5116 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
5117 gnat.dg/access8_pkg.ads: New testcase.
5119 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5121 * gnat.dg/aggr28.adb: New testcase.
5123 2019-09-18 Steve Baird <baird@adacore.com>
5125 * gnat.dg/ai12_0086_example.adb: New testcase.
5127 2019-09-18 Nicolas Roche <roche@adacore.com>
5129 * gnat.dg/float_value2.adb: New testcase.
5131 2019-09-18 Vadim Godunko <godunko@adacore.com>
5133 * gnat.dg/expect4.adb: New testcase.
5135 2019-09-18 Steve Baird <baird@adacore.com>
5137 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
5139 2019-09-18 Olivier Hainque <hainque@adacore.com>
5141 * gnat.dg/system_info1.adb: New testcase.
5143 2019-09-18 Bob Duff <duff@adacore.com>
5145 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
5148 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
5150 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
5151 "c" to be in %rax and "d" to be in %rdx.
5152 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
5154 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
5156 * lib/target-supports.exp
5157 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
5158 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
5159 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
5160 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
5161 Remove early exit for -marm.
5162 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
5164 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
5165 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
5166 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
5167 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
5168 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
5169 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
5170 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
5171 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
5172 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
5173 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
5174 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
5175 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
5176 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
5177 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
5178 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
5179 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
5180 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
5181 * gcc.target/arm/g2.c: Likewise.
5182 * gcc.target/arm/macro_defs1.c: Likewise.
5183 * gcc.target/arm/pr59858.c: Likewise.
5184 * gcc.target/arm/pr65647-2.c: Likewise.
5185 * gcc.target/arm/pr79058.c: Likewise.
5186 * gcc.target/arm/pr83712.c: Likewise.
5187 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
5188 * gcc.target/arm/scd42-1.c: Likewise.
5189 * gcc.target/arm/scd42-2.c: Likewise.
5190 * gcc.target/arm/scd42-3.c: Likewise.
5191 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
5192 * gcc.target/arm/attr_arm-err.c: Likewise.
5193 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
5195 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
5198 * gcc.dg/ipa/pr91089.c: New test.
5200 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
5203 * gfortran.dg/associate_49.f90: New test.
5205 2019-09-17 Yannick Moy <moy@adacore.com>
5207 * gnat.dg/fixedpnt7.adb: New testcase.
5209 2019-09-17 Yannick Moy <moy@adacore.com>
5211 * gnat.dg/multfixed.adb: New testcase.
5213 2019-09-17 Vadim Godunko <godunko@adacore.com>
5215 * gnat.dg/expect3.adb: New testcase.
5217 2019-09-17 Ed Schonberg <schonberg@adacore.com>
5219 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
5222 2019-09-17 Javier Miranda <miranda@adacore.com>
5224 * gnat.dg/limited4.adb: New testcase.
5226 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
5228 * gnat.dg/pack25.adb: New testcase.
5230 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
5232 * g++.dg/ext/int128-6.C: New.
5233 * c-c++-common/pr68107.c: Test location(s).
5234 * g++.dg/other/large-size-array.C: Likewise.
5235 * g++.dg/template/dtor2.C: Likewise.
5236 * g++.dg/template/error9.C: Likewise.
5237 * g++.dg/tls/diag-2.C: Likewise.
5238 * g++.dg/tls/diag-4.C: Likewise.
5239 * g++.dg/tls/diag-5.C: Likewise.
5240 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
5242 2019-09-16 Li Jia He <helijia@linux.ibm.com>
5243 Qi Feng <ffengqi@linux.ibm.com>
5246 * gcc.dg/pr88784-1.c: New testcase.
5247 * gcc.dg/pr88784-2.c: New testcase.
5248 * gcc.dg/pr88784-3.c: New testcase.
5249 * gcc.dg/pr88784-4.c: New testcase.
5250 * gcc.dg/pr88784-5.c: New testcase.
5251 * gcc.dg/pr88784-6.c: New testcase.
5252 * gcc.dg/pr88784-7.c: New testcase.
5253 * gcc.dg/pr88784-8.c: New testcase.
5254 * gcc.dg/pr88784-9.c: New testcase.
5255 * gcc.dg/pr88784-10.c: New testcase.
5256 * gcc.dg/pr88784-11.c: New testcase.
5257 * gcc.dg/pr88784-12.c: New testcase.
5259 2019-09-16 Richard Biener <rguenther@suse.de>
5261 PR tree-optimization/91756
5262 PR tree-optimization/87132
5263 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
5265 2019-09-15 Marek Polacek <polacek@redhat.com>
5267 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
5268 * g++.dg/cpp1y/var-templ63.C: New test.
5270 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
5272 * lib/target-supports.exp
5273 (check_effective_target_arm_neon_fp16_hw)
5274 (check_effective_target_arm_fp16_hw): Use check_runtime
5275 instead of check_runtime_nocache.
5277 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
5280 * gfortran.dg/pr91727.f90: New test.
5282 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5285 * gfortran.dg/do_subscript_6.f90: New test.
5287 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5290 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
5292 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
5296 * gfortran.dg/argument_checking_20.f90: New test.
5297 * gfortran.dg/argument_checking_21.f90: New test.
5298 * gfortran.dg/argument_checking_22.f90: New test.
5299 * gfortran.dg/argument_checking_23.f90: New test.
5300 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
5301 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
5302 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
5304 * gfortran.dg/pr24823.f: Likewise.
5305 * gfortran.dg/pr39937.f: Likewise.
5307 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
5310 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
5312 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
5315 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
5316 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
5317 * gcc.dg/tree-ssa/pr32044.c: Likewise.
5319 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
5322 * gfortran.dg/pr91566.f90:
5324 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
5327 * gfortran.dg/pr91716.f90: New test.
5329 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
5332 * gfortran.dg/dependency_55.f90: New test.
5334 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
5336 PR tree-optimization/89386
5337 * gcc.target/i386/pr89386.c: New test.
5338 * gcc.target/i386/pr89386-1.c: Ditto.
5340 2019-09-12 Richard Biener <rguenther@suse.de>
5342 PR tree-optimization/91750
5343 * gcc.dg/vect/pr91750.c: New testcase.
5345 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
5347 PR tree-optimization/89386
5348 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
5349 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
5350 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
5351 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
5352 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
5353 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
5354 * testsuite/lib/target-supports.exp
5355 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
5358 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
5361 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
5362 * gcc.dg/vect/pr88598-1.c: Likewise.
5363 * gcc.dg/vect/pr88598-2.c: Likewise.
5364 * gcc.dg/vect/pr88598-3.c: Likewise.
5365 * gcc.dg/vect/pr88598-4.c: Likewise.
5366 * gcc.dg/vect/pr88598-5.c: Likewise.
5367 * gcc.dg/vect/pr88598-6.c: Likewise.
5368 * gcc.dg/vect/pr89440.c: Likewise.
5369 * gcc.dg/vect/pr90018.c: Likewise.
5370 * gcc.dg/vect/pr91293-1.c: Likewise.
5371 * gcc.dg/vect/pr91293-2.c: Likewise.
5372 * gcc.dg/vect/pr91293-3.c: Likewise.
5374 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
5377 * gfortran.dg/pr91553.f90: New test.
5379 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
5382 * gfortran.dg/pr91642.f90: New test.
5384 2019-09-11 Jakub Jelinek <jakub@redhat.com>
5386 PR rtl-optimization/89435
5387 PR rtl-optimization/89795
5388 PR rtl-optimization/91720
5389 * gcc.dg/pr89435.c: New test.
5390 * gcc.dg/pr89795.c: New test.
5391 * gcc.dg/pr91720.c: New test.
5393 2019-09-11 Richard Biener <rguenther@suse.de>
5395 PR tree-optimization/90387
5396 * gcc.dg/Warray-bounds-44.c: New testcase.
5398 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
5400 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
5402 2019-09-11 Jakub Jelinek <jakub@redhat.com>
5404 PR tree-optimization/91723
5405 * gcc.dg/vect/vect-fma-3.c: New test.
5408 * gcc.c-torture/compile/pr91725.c: New test.
5410 2019-09-11 Richard Biener <rguenther@suse.de>
5413 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
5415 * gcc.dg/fold-binary-math-casts.c: New test.
5417 2019-09-10 Marek Polacek <polacek@redhat.com>
5419 PR c++/91673 - ICE with noexcept in alias-declaration.
5420 * g++.dg/cpp1z/using7.C: New test.
5421 * g++.dg/cpp1z/using8.C: New test.
5423 2019-09-10 Marek Polacek <polacek@redhat.com>
5425 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
5426 * g++.dg/cpp1y/constexpr-incr2.C: New test.
5428 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
5430 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
5431 * gfortran.dg/default_format_denormal_1.f90: Same.
5433 2019-09-10 Jakub Jelinek <jakub@redhat.com>
5436 * gcc.dg/tree-ssa/pr91680.c: New test.
5437 * g++.dg/torture/pr91680.C: New test.
5439 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
5441 * g++.dg/cpp0x/enum29.C: Test location(s) too.
5442 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
5443 * g++.dg/cpp2a/constinit3.C: Likewise.
5444 * g++.dg/ext/desig4.C: Likewise.
5445 * g++.dg/ext/label10.C: Likewise.
5446 * g++.old-deja/g++.other/dtor3.C: Likewise.
5448 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5450 * lib/target-supports.exp (check_effective_target_static): Disable
5451 for ARM FDPIC target.
5453 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5455 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
5457 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5459 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
5460 * g++.dg/ipa/devirt-c-7.C: Likewise.
5461 * g++.dg/ipa/ivinline-1.C: Likewise.
5462 * g++.dg/ipa/ivinline-2.C: Likewise.
5463 * g++.dg/ipa/ivinline-3.C: Likewise.
5464 * g++.dg/ipa/ivinline-4.C: Likewise.
5465 * g++.dg/ipa/ivinline-5.C: Likewise.
5466 * g++.dg/ipa/ivinline-7.C: Likewise.
5467 * g++.dg/ipa/ivinline-8.C: Likewise.
5468 * g++.dg/ipa/ivinline-9.C: Likewise.
5469 * g++.dg/tls/pr79288.C: Likewise.
5470 * gcc.dg/addr_equal-1.c: Likewise.
5471 * gcc.dg/const-1.c: Likewise.
5472 * gcc.dg/ipa/pure-const-1.c: Likewise.
5473 * gcc.dg/noreturn-8.c: Likewise.
5474 * gcc.dg/pr33826.c: Likewise.
5475 * gcc.dg/torture/ipa-pta-1.c: Likewise.
5476 * gcc.dg/tree-ssa/alias-2.c: Likewise.
5477 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
5478 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
5479 * gcc.dg/uninit-19.c: Likewise.
5481 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5483 * g++.dg/abi/forced.C: Add *-*-uclinux*.
5484 * g++.dg/abi/guard2.C: Likewise.
5485 * g++.dg/ext/cleanup-10.C: Likewise.
5486 * g++.dg/ext/cleanup-11.C: Likewise.
5487 * g++.dg/ext/cleanup-8.C: Likewise.
5488 * g++.dg/ext/cleanup-9.C: Likewise.
5489 * g++.dg/ext/sync-4.C: Likewise.
5490 * g++.dg/ipa/comdat.C: Likewise.
5491 * gcc.dg/20041106-1.c: Likewise.
5492 * gcc.dg/cleanup-10.c: Likewise.
5493 * gcc.dg/cleanup-11.c: Likewise.
5494 * gcc.dg/cleanup-8.c: Likewise.
5495 * gcc.dg/cleanup-9.c: Likewise.
5496 * gcc.dg/fdata-sections-1.c: Likewise.
5497 * gcc.dg/fdata-sections-2.c: Likewise.
5498 * gcc.dg/pr39323-1.c: Likewise.
5499 * gcc.dg/pr39323-2.c: Likewise.
5500 * gcc.dg/pr39323-3.c: Likewise.
5501 * gcc.dg/pr65780-1.c: Likewise.
5502 * gcc.dg/pr65780-2.c: Likewise.
5503 * gcc.dg/pr67338.c: Likewise.
5504 * gcc.dg/pr78185.c: Likewise.
5505 * gcc.dg/pr83100-1.c: Likewise.
5506 * gcc.dg/pr83100-4.c: Likewise.
5507 * gcc.dg/strlenopt-12g.c: Likewise.
5508 * gcc.dg/strlenopt-14g.c: Likewise.
5509 * gcc.dg/strlenopt-14gf.c: Likewise.
5510 * gcc.dg/strlenopt-16g.c: Likewise.
5511 * gcc.dg/strlenopt-17g.c: Likewise.
5512 * gcc.dg/strlenopt-18g.c: Likewise.
5513 * gcc.dg/strlenopt-1f.c: Likewise.
5514 * gcc.dg/strlenopt-22g.c: Likewise.
5515 * gcc.dg/strlenopt-2f.c: Likewise.
5516 * gcc.dg/strlenopt-31g.c: Likewise.
5517 * gcc.dg/strlenopt-33g.c: Likewise.
5518 * gcc.dg/strlenopt-4g.c: Likewise.
5519 * gcc.dg/strlenopt-4gf.c: Likewise.
5520 * gcc.dg/strncmp-2.c: Likewise.
5521 * gcc.dg/struct-ret-3.c: Likewise.
5522 * gcc.dg/torture/pr69760.c: Likewise.
5523 * gcc.target/arm/div64-unwinding.c: Likewise.
5524 * gcc.target/arm/stack-checking.c: Likewise.
5525 * gcc.target/arm/synchronize.c: Likewise.
5526 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
5527 * lib/target-supports.exp (check_effective_target_pie): Likewise.
5528 (check_effective_target_sync_long_long_runtime): Likewise.
5529 (check_effective_target_sync_int_long): Likewise.
5530 (check_effective_target_sync_char_short): Likewise.
5532 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5534 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
5535 * g++.dg/other/anon5.C: Likewise.
5537 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5538 Mickaël Guêné <mickael.guene@st.com>
5540 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
5541 arm*-*-uclinuxfdpiceabi.
5542 * gcc.target/arm/interrupt-2.c: Likewise.
5543 * gcc.target/arm/pr70830.c: Likewise.
5545 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5546 Mickaël Guêné <mickael.guene@st.com>
5548 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
5549 * gcc.target/arm/20051215-1.c: Likewise.
5550 * gcc.target/arm/mmx-1.c: Likewise.
5551 * gcc.target/arm/pr19599.c: Likewise.
5552 * gcc.target/arm/pr40887.c: Likewise.
5553 * gcc.target/arm/pr61948.c: Likewise.
5554 * gcc.target/arm/pr77933-1.c: Likewise.
5555 * gcc.target/arm/pr77933-2.c: Likewise.
5556 * gcc.target/arm/sibcall-1.c: Likewise.
5557 * gcc.target/arm/data-rel-2.c: Likewise.
5558 * gcc.target/arm/data-rel-3.c: Likewise.
5559 * gcc.target/arm/tail-long-call: Likewise.
5560 * gcc.target/arm/tlscall.c: Likewise.
5561 * gcc.target/arm/vfp-longcall-apcs: Likewise.
5562 * gcc.target/arm/ivopts-2.c: Skip object-size test on
5563 arm*-*-uclinuxfdpiceabi.
5564 * gcc.target/arm/ivopts-3.c: Likewise.
5565 * gcc.target/arm/ivopts-4.c: Likewise.
5566 * gcc.target/arm/ivopts-5.c: Likewise.
5567 * gcc.target/arm/pr43597.c: Likewise.
5568 * gcc.target/arm/pr43920-2.c: Likewise.
5569 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
5570 arm*-*-uclinuxfdpiceabi.
5571 * gcc.target/arm/pr45701-2.c: Likewise.
5572 * gcc.target/arm/stack-red-zone.c: Likewise.
5574 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5575 Mickaël Guêné <mickael.guene@st.com>
5577 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
5578 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
5580 2019-09-09 Marek Polacek <polacek@redhat.com>
5582 PR c++/84374 - diagnose invalid uses of decltype(auto).
5583 * g++.dg/cpp1y/auto-fn57.C: New test.
5585 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
5587 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
5588 * gcc.target/powerpc/rlwinm-1.c: Ditto.
5589 * gcc.target/powerpc/rlwinm-2.c: Ditto.
5591 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
5593 * gcc.dg/fold-binary-math-casts.c: New test.
5595 2019-09-09 Jakub Jelinek <jakub@redhat.com>
5598 * gcc.target/i386/pr87853.c: New test.
5601 * gcc.target/i386/pr91704.c: New test.
5603 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5605 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
5607 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
5609 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
5610 * gcc.c-torture/compile/poor.c: Likewise.
5611 * gcc.c-torture/compile/pr25311.c: Likewise.
5612 * gcc.c-torture/compile/pr39928-1.c: Likewise.
5613 * gcc.c-torture/compile/pr70061.c: Likewise.
5614 * gcc.c-torture/compile/920501-7.c: Likewise.
5615 * gcc.c-torture/compile/20000403-1.c: Likewise.
5616 * gcc.c-torture/compile/20001226-1.c: Likewise.
5617 * gcc.c-torture/compile/20030903-1.c: Likewise.
5618 * gcc.c-torture/compile/20031125-1.c: Likewise.
5619 * gcc.c-torture/compile/20040101-1.c: Likewise.
5620 * gcc.c-torture/compile/20040317-2.c: Likewise.
5621 * gcc.c-torture/compile/20040726-1.c: Likewise.
5622 * gcc.c-torture/compile/20051216-1.c: Likewise.
5623 * gcc.c-torture/compile/900313-1.c: Likewise.
5624 * gcc.c-torture/compile/920625-1.c: Likewise.
5625 * gcc.c-torture/compile/930421-1.c: Likewise.
5626 * gcc.c-torture/compile/930623-1.c: Likewise.
5627 * gcc.c-torture/compile/961004-1.c: Likewise.
5628 * gcc.c-torture/compile/980504-1.c: Likewise.
5629 * gcc.c-torture/compile/980816-1.c: Likewise.
5630 * gcc.c-torture/compile/990625-1.c: Likewise.
5631 * gcc.c-torture/compile/DFcmp.c: Likewise.
5632 * gcc.c-torture/compile/HIcmp.c: Likewise.
5633 * gcc.c-torture/compile/HIset.c: Likewise.
5634 * gcc.c-torture/compile/QIcmp.c: Likewise.
5635 * gcc.c-torture/compile/QIset.c: Likewise.
5636 * gcc.c-torture/compile/SFset.c: Likewise.
5637 * gcc.c-torture/compile/SIcmp.c: Likewise.
5638 * gcc.c-torture/compile/SIset.c: Likewise.
5639 * gcc.c-torture/compile/UHIcmp.c: Likewise.
5640 * gcc.c-torture/compile/UQIcmp.c: Likewise.
5641 * gcc.c-torture/compile/USIcmp.c: Likewise.
5642 * gcc.c-torture/compile/consec.c: Likewise.
5643 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
5644 * gcc.c-torture/compile/lll.c: Likewise.
5645 * gcc.c-torture/compile/parms.c: Likewise.
5646 * gcc.c-torture/compile/pass.c: Likewise.
5647 * gcc.c-torture/compile/pp.c: Likewise.
5648 * gcc.c-torture/compile/pr32399.c: Likewise.
5649 * gcc.c-torture/compile/pr34091.c: Likewise.
5650 * gcc.c-torture/compile/pr34688.c: Likewise.
5651 * gcc.c-torture/compile/pr37258.c: Likewise.
5652 * gcc.c-torture/compile/pr37327.c: Likewise.
5653 * gcc.c-torture/compile/pr37381.c: Likewise.
5654 * gcc.c-torture/compile/pr37669-2.c: Likewise.
5655 * gcc.c-torture/compile/pr37669.c: Likewise.
5656 * gcc.c-torture/compile/pr37742-3.c: Likewise.
5657 * gcc.c-torture/compile/pr44063.c: Likewise.
5658 * gcc.c-torture/compile/pr48596.c: Likewise.
5659 * gcc.c-torture/compile/pr51856.c: Likewise.
5660 * gcc.c-torture/compile/pr54428.c: Likewise.
5661 * gcc.c-torture/compile/pr54713-1.c: Likewise.
5662 * gcc.c-torture/compile/pr54713-2.c: Likewise.
5663 * gcc.c-torture/compile/pr54713-3.c: Likewise.
5664 * gcc.c-torture/compile/pr55921.c: Likewise.
5665 * gcc.c-torture/compile/pr70240.c: Likewise.
5666 * gcc.c-torture/compile/pr70355.c: Likewise.
5667 * gcc.c-torture/compile/pr82052.c: Likewise.
5668 * gcc.c-torture/compile/pr83487.c: Likewise.
5669 * gcc.c-torture/compile/pr86122.c: Likewise.
5670 * gcc.c-torture/compile/pret-arg.c: Likewise.
5671 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
5672 * gcc.c-torture/compile/structret.c: Likewise.
5673 * gcc.c-torture/compile/uuarg.c: Likewise.
5674 * gcc.dg/20001009-1.c: Likewise.
5675 * gcc.dg/20020418-1.c: Likewise.
5676 * gcc.dg/20020426-2.c: Likewise.
5677 * gcc.dg/20020430-1.c: Likewise.
5678 * gcc.dg/20040306-1.c: Likewise.
5679 * gcc.dg/20040622-2.c: Likewise.
5680 * gcc.dg/20050603-2.c: Likewise.
5681 * gcc.dg/20050629-1.c: Likewise.
5682 * gcc.dg/20061026.c: Likewise.
5683 * gcc.dg/Warray-bounds-3.c: Likewise.
5684 * gcc.dg/Warray-bounds-30.c: Likewise.
5685 * gcc.dg/Wframe-larger-than-2.c: Likewise.
5686 * gcc.dg/Wframe-larger-than.c: Likewise.
5687 * gcc.dg/Wrestrict-11.c: Likewise.
5688 * gcc.c-torture/compile/20000804-1.c: Likewise.
5690 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5692 * lib/target-supports.exp (check_effective_target_trampolines):
5694 (check_effective_target_indirect_jumps): Likewise.
5695 (check_effective_target_nonlocal_goto): Likewise.
5696 (check_effective_target_global_constructor): Likewise.
5697 (check_effective_target_return_address): Likewise.
5699 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5701 * gcc.target/bpf/bpf.exp: New file.
5702 * gcc.target/bpf/builtin-load.c: Likewise.
5703 * cc.target/bpf/constant-calls.c: Likewise.
5704 * gcc.target/bpf/diag-funargs.c: Likewise.
5705 * gcc.target/bpf/diag-funargs-2.c: Likewise.
5706 * gcc.target/bpf/diag-funargs-3.c: Likewise.
5707 * gcc.target/bpf/diag-indcalls.c: Likewise.
5708 * gcc.target/bpf/helper-bind.c: Likewise.
5709 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
5710 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5711 * gcc.target/bpf/helper-csum-diff.c: Likewise.
5712 * gcc.target/bpf/helper-csum-update.c: Likewise.
5713 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5714 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5715 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5716 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5717 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5718 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5719 * gcc.target/bpf/helper-get-current-task.c: Likewise.
5720 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5721 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5722 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5723 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5724 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5725 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5726 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5727 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5728 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5729 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5730 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5731 * gcc.target/bpf/helper-get-stack.c: Likewise.
5732 * gcc.target/bpf/helper-get-stackid.c: Likewise.
5733 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5734 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5735 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5736 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5737 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5738 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5739 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5740 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5741 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5742 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5743 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5744 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5745 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5746 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5747 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5748 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5749 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5750 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5751 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5752 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5753 * gcc.target/bpf/helper-override-return.c: Likewise.
5754 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5755 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5756 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5757 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5758 * gcc.target/bpf/helper-probe-read.c: Likewise.
5759 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5760 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5761 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5762 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5763 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5764 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5765 * gcc.target/bpf/helper-set-hash.c: Likewise.
5766 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5767 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5768 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5769 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5770 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5771 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5772 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5773 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5774 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5775 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5776 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5777 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5778 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5779 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5780 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5781 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5782 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5783 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5784 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5785 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5786 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5787 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5788 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5789 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5790 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5791 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5792 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5793 * gcc.target/bpf/helper-sk-release.c: Likewise.
5794 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5795 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5796 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5797 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5798 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5799 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5800 * gcc.target/bpf/helper-spin-lock.c: Likewise.
5801 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5802 * gcc.target/bpf/helper-strtol.c: Likewise.
5803 * gcc.target/bpf/helper-strtoul.c: Likewise.
5804 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5805 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5806 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5807 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5808 * gcc.target/bpf/helper-tail-call.c: Likewise.
5809 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5810 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5811 * gcc.target/bpf/helper-trace-printk.c: Likewise.
5812 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5813 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5814 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5815 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5816 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
5818 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5820 * lib/target-supports.exp (check_effective_target_indirect_calls):
5822 * gcc.c-torture/compile/20010102-1.c: Annotate with
5823 dg-require-effective-target indirect_calls.
5824 * gcc.c-torture/compile/20010107-1.c: Likewise.
5825 * gcc.c-torture/compile/20011109-1.c: Likewise.
5826 * gcc.c-torture/compile/20011218-1.c: Likewise.
5827 * gcc.c-torture/compile/20011229-1.c: Likewise.
5828 * gcc.c-torture/compile/20020129-1.c: Likewise.
5829 * gcc.c-torture/compile/20020320-1.c: Likewise.
5830 * gcc.c-torture/compile/20020706-1.c: Likewise.
5831 * gcc.c-torture/compile/20020706-2.c: Likewise.
5832 * gcc.c-torture/compile/20021205-1.c: Likewise.
5833 * gcc.c-torture/compile/20030921-1.c: Likewise.
5834 * gcc.c-torture/compile/20031023-1.c: Likewise.
5835 * gcc.c-torture/compile/20031023-2.c: Likewise.
5836 * gcc.c-torture/compile/20031023-3.c: Likewise.
5837 * gcc.c-torture/compile/20031023-4.c: Likewise.
5838 * gcc.c-torture/compile/20040614-1.c: Likewise.
5839 * gcc.c-torture/compile/20040909-1.c: Likewise.
5840 * gcc.c-torture/compile/20050122-1.c: Likewise.
5841 * gcc.c-torture/compile/20050202-1.c: Likewise.
5842 * gcc.c-torture/compile/20060208-1.c: Likewise.
5843 * gcc.c-torture/compile/20081108-1.c: Likewise.
5844 * gcc.c-torture/compile/20150327.c: Likewise.
5845 * gcc.c-torture/compile/920428-2.c: Likewise.
5846 * gcc.c-torture/compile/920928-5.c: Likewise.
5847 * gcc.c-torture/compile/930117-1.c: Likewise.
5848 * gcc.c-torture/compile/930607-1.c: Likewise.
5849 * gcc.c-torture/compile/991213-2.c: Likewise.
5850 * gcc.c-torture/compile/callind.c: Likewise.
5851 * gcc.c-torture/compile/calls-void.c: Likewise.
5852 * gcc.c-torture/compile/calls.c: Likewise.
5853 * gcc.c-torture/compile/pr21840.c: Likewise.
5854 * gcc.c-torture/compile/pr32139.c: Likewise.
5855 * gcc.c-torture/compile/pr35607.c: Likewise.
5856 * gcc.c-torture/compile/pr37433-1.c: Likewise.
5857 * gcc.c-torture/compile/pr37433.c: Likewise.
5858 * gcc.c-torture/compile/pr39941.c: Likewise.
5859 * gcc.c-torture/compile/pr40080.c: Likewise.
5860 * gcc.c-torture/compile/pr43635.c: Likewise.
5861 * gcc.c-torture/compile/pr43791.c: Likewise.
5862 * gcc.c-torture/compile/pr43845.c: Likewise.
5863 * gcc.c-torture/compile/pr44043.c: Likewise.
5864 * gcc.c-torture/compile/pr51694.c: Likewise.
5865 * gcc.c-torture/compile/pr77754-2.c: Likewise.
5866 * gcc.c-torture/compile/pr77754-3.c: Likewise.
5867 * gcc.c-torture/compile/pr77754-4.c: Likewise.
5868 * gcc.c-torture/compile/pr89663-2.c: Likewise.
5869 * gcc.c-torture/compile/pta-1.c: Likewise.
5870 * gcc.c-torture/compile/stack-check-1.c: Likewise.
5871 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
5873 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5875 * gcc.c-torture/compile/20000609-1.c: Annotate with
5876 dg-require-stack-size.
5877 * gcc.c-torture/compile/20000804-1.c: Likewise.
5878 * gcc.c-torture/compile/20020304-1.c: Likewise.
5879 * gcc.c-torture/compile/20020604-1.c: Likewise.
5880 * gcc.c-torture/compile/20021015-1.c: Likewise.
5881 * gcc.c-torture/compile/20050303-1.c: Likewise.
5882 * gcc.c-torture/compile/20060421-1.c: Likewise.
5883 * gcc.c-torture/compile/20071207-1.c: Likewise.
5884 * gcc.c-torture/compile/20080903-1.c: Likewise.
5885 * gcc.c-torture/compile/20121027-1.c: Likewise.
5886 * gcc.c-torture/compile/20151204.c: Likewise.
5887 * gcc.c-torture/compile/920501-12.c: Likewise.
5888 * gcc.c-torture/compile/920501-4.c: Likewise.
5889 * gcc.c-torture/compile/920723-1.c: Likewise.
5890 * gcc.c-torture/compile/921202-1.c: Likewise.
5891 * gcc.c-torture/compile/931003-1.c: Likewise.
5892 * gcc.c-torture/compile/931004-1.c: Likewise.
5893 * gcc.c-torture/compile/950719-1.c: Likewise.
5894 * gcc.c-torture/compile/951222-1.c: Likewise.
5895 * gcc.c-torture/compile/990517-1.c: Likewise.
5896 * gcc.c-torture/compile/bcopy.c: Likewise.
5897 * gcc.c-torture/compile/pr23929.c: Likewise.
5898 * gcc.c-torture/compile/pr25310.c: Likewise.
5899 * gcc.c-torture/compile/pr34458.c: Likewise.
5900 * gcc.c-torture/compile/pr39937.c: Likewise.
5901 * gcc.c-torture/compile/pr41181.c: Likewise.
5902 * gcc.c-torture/compile/pr41634.c: Likewise.
5903 * gcc.c-torture/compile/pr43415.c: Likewise.
5904 * gcc.c-torture/compile/pr43417.c: Likewise.
5905 * gcc.c-torture/compile/pr44788.c: Likewise.
5906 * gcc.c-torture/compile/sound.c: Likewise.
5908 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5910 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
5912 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
5914 * g++.dg/cpp2a/decomp2.C: Add TLS options.
5915 * gcc.target/powerpc/pr88233.c: Limit to lp64.
5917 2019-09-07 Jakub Jelinek <jakub@redhat.com>
5919 PR tree-optimization/91665
5920 * gcc.dg/vect/pr91665.c: New test.
5922 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5925 * gcc.target/arm/pr91684.c: New test.
5927 2019-09-06 Ian Lance Taylor <iant@golang.org>
5929 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
5932 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
5934 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
5935 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
5936 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
5937 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
5938 * gcc.dg/torture/pr52451.c: Skip AIX.
5939 * gcc.dg/torture/pr68264.c: Skip AIX
5940 * gcc.dg/torture/pr91323.c: Skip AIX.
5942 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
5943 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
5944 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
5945 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
5947 2019-09-06 Caroline Tice <cmtice@google.com>
5950 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
5951 -fvtable-verify, and the two options are no longer allowed
5954 2019-09-06 Nathan Sidwell <nathan@acm.org>
5956 * c-c++-common/cpp/line-1.c: New.
5958 2019-09-06 Martin Liska <mliska@suse.cz>
5961 * g++.dg/parse/repo1.C: Remove.
5962 * g++.dg/rtti/repo1.C: Remove.
5963 * g++.dg/template/repo1.C: Remove.
5964 * g++.dg/template/repo10.C: Remove.
5965 * g++.dg/template/repo11.C: Remove.
5966 * g++.dg/template/repo2.C: Remove.
5967 * g++.dg/template/repo3.C: Remove.
5968 * g++.dg/template/repo4.C: Remove.
5969 * g++.dg/template/repo5.C: Remove.
5970 * g++.dg/template/repo6.C: Remove.
5971 * g++.dg/template/repo7.C: Remove.
5972 * g++.dg/template/repo8.C: Remove.
5973 * g++.dg/template/repo9.C: Remove.
5974 * g++.old-deja/g++.pt/instantiate4.C: Remove.
5975 * g++.old-deja/g++.pt/instantiate6.C: Remove.
5976 * g++.old-deja/g++.pt/repo1.C: Remove.
5977 * g++.old-deja/g++.pt/repo2.C: Remove.
5978 * g++.old-deja/g++.pt/repo3.C: Remove.
5979 * g++.old-deja/g++.pt/repo4.C: Remove.
5980 * lib/g++.exp: Remove removal of repo files.
5981 * lib/gcc-dg.exp: Likewise.
5982 * lib/obj-c++.exp: Likewise.
5984 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5985 Jim Wilson <jimw@sifive.com>
5988 * gcc.c-torture/execute/pr91635.c: New test.
5989 * gcc.target/riscv/shift-shift-4.c: New test.
5990 * gcc.target/riscv/shift-shift-5.c: New test.
5992 2019-09-05 Harald Anlauf <anlauf@gmx.de>
5995 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
5997 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
6000 * gfortran.dg/pdt_4.f03: Fix invalid code.
6001 * gfortran.dg/pr91660_1.f90: New test.
6002 * gfortran.dg/pr91660_2.f90: Ditto.
6004 2019-09-05 Marek Polacek <polacek@redhat.com>
6006 PR c++/91644 - ICE with constinit in function template.
6007 * g++.dg/cpp2a/constinit13.C: New test.
6009 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6014 * gcc.c-torture/compile/pr91001.c: New test.
6016 2019-09-05 Richard Biener <rguenther@suse.de>
6018 PR rtl-optimization/91656
6019 * gcc.dg/torture/pr91656-1.c: New testcase.
6020 * gcc.dg/torture/pr91656-2.c: Likewise.
6021 * gcc.dg/torture/pr91656-3.c: Likewise.
6023 2019-09-05 Nathan Sidwell <nathan@acm.org>
6025 PR preprocessor/91639
6026 * c-c++-common/cpp/pr91639.c: New.
6027 * c-c++-common/cpp/pr91639-one.h: New.
6028 * c-c++-common/cpp/pr91639-two.h: New.
6030 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
6033 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
6035 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
6038 * gfortran.dg/pr91650_1.f90: New test.
6039 * gfortran.dg/pr91650_2.f90: Ditto.
6041 2019-09-04 Marek Polacek <polacek@redhat.com>
6043 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
6044 dg-warning. Add dg-error.
6046 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6049 * gcc.dg/Wenum-conversion.c: New test-case.
6051 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6053 * gcc.target/msp430/data-attributes-2.c: New test.
6054 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
6056 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6058 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
6060 PR tree-optimization/91504
6061 gcc.dg/tree-ssa/pr91504.c: New test.
6063 2019-09-03 Jakub Jelinek <jakub@redhat.com>
6066 * gcc.target/i386/pr91604.c: New test.
6068 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
6070 * lib/compat.exp: Remove references to spu.
6071 * lib/fortran-torture.exp: Likewise.
6072 * lib/gcc-dg.exp: Likewise.
6073 * lib/gfortran.exp: Likewise.
6074 * lib/target-supports.exp: Likewise.
6075 * lib/target-utils.exp: Likewise.
6077 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
6078 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
6079 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
6080 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
6081 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
6082 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
6083 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
6084 * c-c++-common/torture/complex-sign-mul.c: Likewise.
6085 * c-c++-common/torture/complex-sign-sub.c: Likewise.
6087 * g++.dg/opt/temp1.C: Remove references to spu.
6088 * g++.dg/opt/vt1.C: Likewise.
6089 * g++.dg/torture/type-generic-1.C: Likewise.
6090 * g++.dg/warn/pr30551-2.C: Likewise.
6091 * g++.dg/warn/pr30551.C: Likewise.
6092 * g++.old-deja/g++.jason/thunk2.C: Likewise.
6093 * g++.old-deja/g++.other/comdat5.C: Likewise.
6094 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
6096 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
6097 * gcc.c-torture/execute/20030222-1.c: Likewise.
6098 * gcc.c-torture/execute/20031003-1.c: Likewise.
6099 * gcc.c-torture/execute/20101011-1.c: Likewise.
6100 * gcc.c-torture/execute/conversion.c: Likewise.
6101 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
6102 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
6103 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
6104 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
6105 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6106 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
6107 * gcc.c-torture/execute/pr39228.c: Likewise.
6108 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
6109 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
6110 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
6111 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
6112 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
6113 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
6115 * gcc.dg/20020312-2.c: Remove references to spu.
6116 * gcc.dg/20030702-1.c: Likewise.
6117 * gcc.dg/and-1.c: Likewise.
6118 * gcc.dg/builtin-inf-1.c: Likewise.
6119 * gcc.dg/builtins-1.c: Likewise.
6120 * gcc.dg/builtins-43.c: Likewise.
6121 * gcc.dg/builtins-44.c: Likewise.
6122 * gcc.dg/builtins-45.c: Likewise.
6123 * gcc.dg/float-range-1.c: Likewise.
6124 * gcc.dg/float-range-3.c: Likewise.
6125 * gcc.dg/float-range-4.c: Likewise.
6126 * gcc.dg/float-range-5.c: Likewise.
6127 * gcc.dg/fold-overflow-1.c: Likewise.
6128 * gcc.dg/format/ms_unnamed-1.c: Likewise.
6129 * gcc.dg/format/unnamed-1.c: Likewise.
6130 * gcc.dg/hex-round-1.c: Likewise.
6131 * gcc.dg/hex-round-2.c: Likewise.
6132 * gcc.dg/lower-subreg-1.c: Likewise.
6133 * gcc.dg/nrv3.c: Likewise.
6134 * gcc.dg/pr15784-3.c: Likewise.
6135 * gcc.dg/pr27095.c: Likewise.
6136 * gcc.dg/pr28243.c: Likewise.
6137 * gcc.dg/pr28796-2.c: Likewise.
6138 * gcc.dg/pr30551-3.c: Likewise.
6139 * gcc.dg/pr30551-6.c: Likewise.
6140 * gcc.dg/pr30551.c: Likewise.
6141 * gcc.dg/pr70317.c: Likewise.
6142 * gcc.dg/sms-1.c: Likewise.
6143 * gcc.dg/sms-2.c: Likewise.
6144 * gcc.dg/sms-3.c: Likewise.
6145 * gcc.dg/sms-4.c: Likewise.
6146 * gcc.dg/sms-5.c: Likewise.
6147 * gcc.dg/sms-6.c: Likewise.
6148 * gcc.dg/sms-7.c: Likewise.
6149 * gcc.dg/stack-usage-1.c: Likewise.
6150 * gcc.dg/strlenopt-73.c: Likewise.
6151 * gcc.dg/titype-1.c: Likewise.
6152 * gcc.dg/tls/thr-cse-1.c: Likewise.
6153 * gcc.dg/torture/builtin-attr-1.c: Likewise.
6154 * gcc.dg/torture/builtin-complex-1.c: Likewise.
6155 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
6156 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
6157 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
6158 * gcc.dg/torture/builtin-logb-1.c: Likewise.
6159 * gcc.dg/torture/builtin-math-2.c: Likewise.
6160 * gcc.dg/torture/builtin-math-5.c: Likewise.
6161 * gcc.dg/torture/builtin-modf-1.c: Likewise.
6162 * gcc.dg/torture/fp-int-convert.h: Likewise.
6163 * gcc.dg/torture/pr25947-1.c: Likewise.
6164 * gcc.dg/torture/type-generic-1.c: Likewise.
6165 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6166 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
6167 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6168 * gcc.dg/tree-ssa/vector-6.c: Likewise.
6169 * gcc.dg/uninit-C-O0.c: Likewise.
6170 * gcc.dg/uninit-C.c: Likewise.
6171 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
6172 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
6173 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6174 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6175 * gcc.dg/vect/vect.exp: Likewise.
6176 * gcc.gd/vect/costmodel/spu/: Remove directory.
6178 * gcc.target/spu/: Remove directory.
6180 * gfortran.dg/bessel_6.f90: Remove references to spu.
6181 * gfortran.dg/bessel_7.f90: Likewise.
6182 * gfortran.dg/char4_iunit_1.f03: Likewise.
6183 * gfortran.dg/chmod_1.f90: Likewise.
6184 * gfortran.dg/chmod_2.f90: Likewise.
6185 * gfortran.dg/chmod_3.f90: Likewise.
6186 * gfortran.dg/default_format_1.f90: Likewise.
6187 * gfortran.dg/default_format_denormal_1.f90: Likewise.
6188 * gfortran.dg/erf_2.F90: Likewise.
6189 * gfortran.dg/erf_3.F90: Likewise.
6190 * gfortran.dg/init_flag_10.f90: Likewise.
6191 * gfortran.dg/init_flag_3.f90: Likewise.
6192 * gfortran.dg/int_conv_2.f90: Likewise.
6193 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
6194 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
6195 * gfortran.dg/isnan_1.f90: Likewise.
6196 * gfortran.dg/isnan_2.f90: Likewise.
6197 * gfortran.dg/maxloc_2.f90: Likewise.
6198 * gfortran.dg/maxlocval_2.f90: Likewise.
6199 * gfortran.dg/maxlocval_4.f90: Likewise.
6200 * gfortran.dg/minloc_1.f90: Likewise.
6201 * gfortran.dg/minlocval_1.f90: Likewise.
6202 * gfortran.dg/minlocval_4.f90: Likewise.
6203 * gfortran.dg/module_nan.f90: Likewise.
6204 * gfortran.dg/namelist_42.f90: Likewise.
6205 * gfortran.dg/namelist_43.f90: Likewise.
6206 * gfortran.dg/nan_1.f90: Likewise.
6207 * gfortran.dg/nan_2.f90: Likewise.
6208 * gfortran.dg/nan_3.f90: Likewise.
6209 * gfortran.dg/nan_4.f90: Likewise.
6210 * gfortran.dg/nan_5.f90: Likewise.
6211 * gfortran.dg/nan_6.f90: Likewise.
6212 * gfortran.dg/nearest_1.f90: Likewise.
6213 * gfortran.dg/nearest_3.f90: Likewise.
6214 * gfortran.dg/open_errors.f90: Likewise.
6215 * gfortran.dg/pr20257.f90: Likewise.
6216 * gfortran.dg/read_infnan_1.f90: Likewise.
6217 * gfortran.dg/real_const_3.f90: Likewise.
6218 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6219 * gfortran.dg/reassoc_4.f: Likewise.
6220 * gfortran.dg/scalar_mask_2.f90: Likewise.
6221 * gfortran.dg/scratch_1.f90: Likewise.
6222 * gfortran.dg/stat_1.f90: Likewise.
6223 * gfortran.dg/stat_2.f90: Likewise.
6224 * gfortran.dg/transfer_simplify_1.f90: Likewise.
6225 * gfortran.dg/typebound_operator_9.f03: Likewise.
6227 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
6229 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6230 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
6231 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
6233 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
6236 * gcc.target/arm/pr91603.c: New test.
6238 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
6240 * gcc.target/s390/sigfpe-eh.c: New test.
6242 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6244 * gcc.target/aarch64/acle/jcvt_1.c: New test.
6246 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6248 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
6249 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
6251 2019-09-03 Jakub Jelinek <jakub@redhat.com>
6252 Richard Biener <rguenther@suse.de>
6254 PR tree-optimization/91597
6255 * gcc.c-torture/execute/pr91597.c: New test.
6257 2019-09-03 Alexandre Oliva <oliva@adacore.com>
6259 * gcc.target/i386/20020616-1.c: Preserve full register across
6262 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
6265 * gfortran.dg/pr91589.f90: New test.
6267 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
6270 * gfortran.dg/pr91552.f90: New test.
6272 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
6275 * g++.target/i386/pr91605.C: New test.
6277 2019-09-02 Jakub Jelinek <jakub@redhat.com>
6279 PR tree-optimization/91632
6280 * gcc.c-torture/execute/pr91632.c: New test.
6282 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
6284 * gcc.dg/tree-ssa/slsr-42.c: New test.
6286 2019-09-02 Martin Liska <mliska@suse.cz>
6289 * g++.dg/torture/pr91155.C: New test.
6291 2019-09-01 Marek Polacek <polacek@redhat.com>
6293 PR c++/91129 - wrong error with binary op in template argument.
6294 * g++.dg/cpp1y/nontype1.C: New test.
6296 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
6298 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
6300 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
6302 * gcc.c-torture/execute/20190901-1.c: New test.
6304 * lib/target-supports.exp (check_effective_target_pthread): Add
6305 #include <pthread.h> directive to the test.
6307 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
6309 * gfortran.dg/select_rank_1.f90: New test.
6310 * gfortran.dg/select_rank_2.f90: New test.
6312 2019-09-01 Jakub Jelinek <jakub@redhat.com>
6315 * gcc.target/i386/pr91623.c: New test.
6318 * g++.dg/lto/pr91572_0.C: New test.
6320 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
6323 * gfortran.dg/pr91587.f90: New test.
6325 2019-08-30 Martin Sebor <msebor@redhat.com>
6328 * gcc.dg/Wstringop-overflow-16.c: New test.
6331 * gfortran.dg/char_array_constructor_4.f90: New test.
6333 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
6335 * gnat.dg/pack24.adb: New test.
6337 2019-08-30 Jeff Law <law@redhat.com>
6339 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
6341 2019-08-30 Martin Jambor <mjambor@suse.cz>
6343 tree-optimization/91579
6344 * gcc.dg/tree-ssa/pr91579.c: New test.
6346 2019-08-29 Jakub Jelinek <jakub@redhat.com>
6349 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
6351 PR tree-optimization/91351
6352 * g++.dg/opt/pr91351.C: New test.
6354 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
6356 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
6357 * g++.dg/cpp0x/pr84676.C: Check locations.
6358 * g++.dg/other/pr88187.C: Likewise.
6359 * g++.dg/parse/crash13.C: Likewise.
6360 * g++.dg/parse/crash46.C: Likewise.
6361 * g++.dg/parse/template28.C: Likewise.
6362 * g++.dg/parse/typename4.C: Likewise.
6364 2019-08-29 Richard Biener <rguenther@suse.de>
6366 PR tree-optimization/91568
6367 * gfortran.dg/pr91568.f: New testcase.
6369 2019-08-28 Marek Polacek <polacek@redhat.com>
6371 Implement P1152R4: Deprecating some uses of volatile.
6373 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
6374 * c-c++-common/gomp/atomic-1.c: Likewise.
6375 * c-c++-common/gomp/atomic-9.c: Likewise.
6376 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
6377 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
6378 * c-c++-common/gomp/order-3.c: Likewise.
6379 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
6380 * c-c++-common/spec-barrier-2.c: Likewise.
6381 * c-c++-common/tm/pr54893.c: Likewise.
6382 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
6383 * g++.dg/cpp0x/rv-conv2.C: Likewise.
6384 * g++.dg/cpp0x/rv1n.C: Likewise.
6385 * g++.dg/cpp0x/rv1p.C: Likewise.
6386 * g++.dg/cpp0x/rv2n.C: Likewise.
6387 * g++.dg/cpp0x/rv2p.C: Likewise.
6388 * g++.dg/cpp0x/rv3n.C: Likewise.
6389 * g++.dg/cpp0x/rv3p.C: Likewise.
6390 * g++.dg/cpp0x/rv4n.C: Likewise.
6391 * g++.dg/cpp0x/rv4p.C: Likewise.
6392 * g++.dg/cpp0x/rv5n.C: Likewise.
6393 * g++.dg/cpp0x/rv5p.C: Likewise.
6394 * g++.dg/cpp0x/rv6n.C: Likewise.
6395 * g++.dg/cpp0x/rv6p.C: Likewise.
6396 * g++.dg/cpp0x/rv7n.C: Likewise.
6397 * g++.dg/cpp0x/rv7p.C: Likewise.
6398 * g++.dg/cpp0x/rv8p.C: Likewise.
6399 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
6400 * g++.dg/cpp1y/new1.C: Add dg-warning.
6401 * g++.dg/cpp2a/volatile1.C: New test.
6402 * g++.dg/cpp2a/volatile2.C: New test.
6403 * g++.dg/cpp2a/volatile3.C: New test.
6404 * g++.dg/cpp2a/volatile4.C: New test.
6405 * g++.dg/expr/bool3.C: Add dg-warning.
6406 * g++.dg/expr/bool4.C: Likewise.
6407 * g++.dg/expr/cond9.C: Likewise.
6408 * g++.dg/ext/vector25.C: Likewise.
6409 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
6410 * g++.dg/inherit/covariant21.C: Add dg-warning.
6411 * g++.dg/init/ref18.C: Likewise.
6412 * g++.dg/ipa/pr63838.C: Likewise.
6413 * g++.dg/overload/rvalue2.C: Likewise.
6414 * g++.dg/parse/semicolon4.C: Likewise.
6415 * g++.dg/warn/Wreturn-type-4.C: Likewise.
6416 * g++.dg/warn/pr36069.C: Likewise.
6417 * g++.old-deja/g++.mike/p9506.C: Likewise.
6418 * g++.old-deja/g++.other/volatile1.C: Likewise.
6420 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
6423 * gfortran.dg/allocated_3.f90
6425 2019-08-28 Marek Polacek <polacek@redhat.com>
6427 PR c++/91360 - Implement C++20 P1143R2: constinit.
6428 * g++.dg/cpp2a/constinit1.C: New test.
6429 * g++.dg/cpp2a/constinit2.C: New test.
6430 * g++.dg/cpp2a/constinit3.C: New test.
6431 * g++.dg/cpp2a/constinit4.C: New test.
6432 * g++.dg/cpp2a/constinit5.C: New test.
6433 * g++.dg/cpp2a/constinit6.C: New test.
6434 * g++.dg/cpp2a/constinit7.C: New test.
6435 * g++.dg/cpp2a/constinit8.C: New test.
6436 * g++.dg/cpp2a/constinit9.C: New test.
6437 * g++.dg/cpp2a/constinit10.C: New test.
6438 * g++.dg/cpp2a/constinit11.C: New test.
6439 * g++.dg/cpp2a/constinit12.C: New test.
6441 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
6444 * gfortran.dg/pr91565.f90: New test.
6446 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
6449 * gfortran.dg/pr91564.f90: New test.
6451 2019-08-28 Martin Sebor <msebor@redhat.com>
6453 PR tree-optimization/91457
6454 * c-c++-common/Wstringop-overflow-2.c: New test.
6455 * g++.dg/warn/Warray-bounds-8.C: New test.
6456 * g++.dg/warn/Wstringop-overflow-3.C: New test.
6457 * gcc.dg/Wstringop-overflow-15.c: New test.
6459 2019-08-16 Martin Liska <mliska@suse.cz>
6462 * g++.dg/lookup/using61.C: New.
6464 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6467 * gcc.target/arm/unaligned-argument-3.c: New test.
6469 2019-08-27 Marek Polacek <polacek@redhat.com>
6471 PR c++/81676 - bogus -Wunused warnings in constexpr if.
6472 * g++.dg/cpp1z/constexpr-if31.C: New test.
6473 * g++.dg/cpp1z/constexpr-if32.C: New test.
6475 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
6476 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
6478 2019-08-27 Martin Sebor <msebor@redhat.com>
6480 PR tree-optimization/91567
6481 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
6482 on targets other than x86_64 to work around PR 83543.
6483 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
6485 2019-08-27 Jeff Law <law@redhat.com>
6487 * gcc.c-torture/compile/20190827-1.c: New test.
6489 2019-08-27 Harald Anlauf <anlauf@gmx.de>
6492 * gfortran.dg/pr91496.f90: New testcase.
6494 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
6496 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
6498 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
6500 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
6503 * gcc.target/i386/pr91528.c: New test.
6505 2019-08-27 Martin Sebor <msebor@redhat.com>
6509 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
6511 2019-08-27 Jakub Jelinek <jakub@redhat.com>
6514 * g++.dg/warn/sequence-pt-4.C: New test.
6516 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
6519 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
6521 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6525 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
6526 * gfortran.dg/argument_checking_20.f90: New test.
6528 2019-08-26 Marek Polacek <polacek@redhat.com>
6530 PR c++/91545 - ICE in constexpr store evaluation.
6531 * g++.dg/cpp0x/pr91545.C: New test.
6533 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
6535 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
6536 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
6538 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
6540 * gcc.dg/torture/builtin-round-roundeven.c: New test.
6541 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
6543 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
6545 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
6546 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
6547 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
6548 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
6549 * gcc.dg/wrapped-binop-simplify.c: New test.
6551 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
6553 * gcc.target/riscv/li.c: New test.
6555 2019-08-24 Nathan Sidwell <nathan@acm.org>
6557 * g++.dg/inherit/virtual14.C: New.
6559 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6563 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
6564 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
6566 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
6567 warnings for ASSIGN. Add warnings for type mismatch.
6568 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
6569 Add catch-all warning.
6570 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
6572 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
6573 warnings for type mismatch.
6574 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
6576 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
6578 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
6580 * g++.dg/conversion/simd4.C: Test all the locations.
6582 2019-08-23 Marek Polacek <polacek@redhat.com>
6584 PR c++/91521 - wrong error with operator->.
6585 * g++.dg/parse/operator8.C: New test.
6587 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
6590 * gcc.target/powerpc/darn-3.c: New testcase.
6592 2019-08-23 Marek Polacek <polacek@redhat.com>
6594 PR c++/79817 - attribute deprecated on namespace.
6595 * g++.dg/cpp0x/attributes-namespace1.C: New test.
6596 * g++.dg/cpp0x/attributes-namespace2.C: New test.
6597 * g++.dg/cpp0x/attributes-namespace3.C: New test.
6598 * g++.dg/cpp0x/attributes-namespace4.C: New test.
6599 * g++.dg/cpp0x/attributes-namespace5.C: New test.
6600 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
6601 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
6603 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
6605 * gcc.target/mips/get-fcsr-3.c: New test.
6607 2019-08-23 Martin Sebor <msebor@redhat.com>
6610 * gcc.dg/strlenopt-63.c: New test.
6611 * gcc.dg/pr79538.c: Adjust text of expected warning.
6612 * gcc.dg/pr81292-1.c: Adjust pass name.
6613 * gcc.dg/pr81292-2.c: Same.
6614 * gcc.dg/pr81703.c: Same.
6615 * gcc.dg/strcmpopt_2.c: Same.
6616 * gcc.dg/strcmpopt_3.c: Same.
6617 * gcc.dg/strcmpopt_4.c: Same.
6618 * gcc.dg/strlenopt-1.c: Same.
6619 * gcc.dg/strlenopt-10.c: Same.
6620 * gcc.dg/strlenopt-11.c: Same.
6621 * gcc.dg/strlenopt-13.c: Same.
6622 * gcc.dg/strlenopt-14g.c: Same.
6623 * gcc.dg/strlenopt-14gf.c: Same.
6624 * gcc.dg/strlenopt-15.c: Same.
6625 * gcc.dg/strlenopt-16g.c: Same.
6626 * gcc.dg/strlenopt-17g.c: Same.
6627 * gcc.dg/strlenopt-18g.c: Same.
6628 * gcc.dg/strlenopt-19.c: Same.
6629 * gcc.dg/strlenopt-1f.c: Same.
6630 * gcc.dg/strlenopt-2.c: Same.
6631 * gcc.dg/strlenopt-20.c: Same.
6632 * gcc.dg/strlenopt-21.c: Same.
6633 * gcc.dg/strlenopt-22.c: Same.
6634 * gcc.dg/strlenopt-22g.c: Same.
6635 * gcc.dg/strlenopt-24.c: Same.
6636 * gcc.dg/strlenopt-25.c: Same.
6637 * gcc.dg/strlenopt-26.c: Same.
6638 * gcc.dg/strlenopt-27.c: Same.
6639 * gcc.dg/strlenopt-28.c: Same.
6640 * gcc.dg/strlenopt-29.c: Same.
6641 * gcc.dg/strlenopt-2f.c: Same.
6642 * gcc.dg/strlenopt-3.c: Same.
6643 * gcc.dg/strlenopt-30.c: Same.
6644 * gcc.dg/strlenopt-31g.c: Same.
6645 * gcc.dg/strlenopt-32.c: Same.
6646 * gcc.dg/strlenopt-33.c: Same.
6647 * gcc.dg/strlenopt-33g.c: Same.
6648 * gcc.dg/strlenopt-34.c: Same.
6649 * gcc.dg/strlenopt-35.c: Same.
6650 * gcc.dg/strlenopt-4.c: Same.
6651 * gcc.dg/strlenopt-48.c: Same.
6652 * gcc.dg/strlenopt-49.c: Same.
6653 * gcc.dg/strlenopt-4g.c: Same.
6654 * gcc.dg/strlenopt-4gf.c: Same.
6655 * gcc.dg/strlenopt-5.c: Same.
6656 * gcc.dg/strlenopt-50.c: Same.
6657 * gcc.dg/strlenopt-51.c: Same.
6658 * gcc.dg/strlenopt-52.c: Same.
6659 * gcc.dg/strlenopt-53.c: Same.
6660 * gcc.dg/strlenopt-54.c: Same.
6661 * gcc.dg/strlenopt-55.c: Same.
6662 * gcc.dg/strlenopt-56.c: Same.
6663 * gcc.dg/strlenopt-6.c: Same.
6664 * gcc.dg/strlenopt-61.c: Same.
6665 * gcc.dg/strlenopt-7.c: Same.
6666 * gcc.dg/strlenopt-8.c: Same.
6667 * gcc.dg/strlenopt-9.c: Same.
6668 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
6669 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
6670 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
6671 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
6672 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
6673 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
6674 * gcc.dg/tree-ssa/dump-4.c: New test.
6675 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
6677 2019-08-23 Martin Sebor <msebor@redhat.com>
6679 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
6681 * gcc.dg/Warray-bounds-41.c: Same.
6682 * gcc.dg/pr78973.c: Same.
6683 * gcc.dg/pr78973-2.c: Same.
6685 2019-08-22 Marek Polacek <polacek@redhat.com>
6687 PR c++/91304 - prefix attributes ignored in condition.
6688 * g++.dg/cpp0x/gen-attrs-70.C: New test.
6690 2019-08-22 Martin Sebor <msebor@redhat.com>
6693 * c-c++-common/Warray-bounds-7.c: New test.
6694 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
6695 -Wstringop-overflow.
6696 * gcc.dg/strlenopt-78.c: New test.
6698 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6700 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
6701 * gcc.target/i386/minmax-5.c: Likewise.
6702 * gcc.target/i386/minmax-6.c: Likewise.
6703 * gcc.target/i386/minmax-7.c: Likewise.
6704 * gcc.target/i386/pr91154.c: Likewise.
6706 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
6708 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
6710 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6712 * gcc.target/arm/acle/crc_hf_1.c: New test.
6714 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
6716 * gcc.target/arm/neon-extend-1.c: Remove test.
6717 * gcc.target/arm/neon-extend-2.c: Remove test.
6719 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
6721 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
6722 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
6724 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6725 Richard Sandiford <richard.sandiford@arm.com>
6728 * gcc.target/aarch64/sve/sel_1.c: New test.
6729 * gcc.target/aarch64/sve/sel_2.c: Likewise.
6730 * gcc.target/aarch64/sve/sel_3.c: Likewise.
6731 * gcc.target/aarch64/sve/sel_4.c: Likewise.
6732 * gcc.target/aarch64/sve/sel_5.c: Likewise.
6733 * gcc.target/aarch64/sve/sel_6.c: Likewise.
6735 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
6738 * g++.target/i386/crc32-4.C: New test.
6740 2019-08-21 Richard Biener <rguenther@suse.de>
6742 PR tree-optimization/91482
6743 * gcc.dg/tree-ssa/pr91482.c: New testcase.
6745 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6747 * c-c++-common/dump-ada-spec-15.c: New test.
6749 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
6751 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
6754 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6756 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
6757 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
6759 2019-08-21 Javier Miranda <miranda@adacore.com>
6761 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
6764 2019-08-20 Martin Sebor <msebor@redhat.com>
6767 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
6768 unconditionally (correcting r272199, PR middle-end/90676).
6769 * gcc.dg/tree-prof/stringop-2.c: Same.
6771 2019-08-20 Ian Lance Taylor <iant@golang.org>
6773 * go.test/test/fixedbugs/bug073.go: Update for language changes.
6775 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
6777 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
6778 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
6780 2019-08-20 Richard Biener <rguenther@suse.de>
6782 PR tree-optimization/37242
6783 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
6785 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6787 * gnat.dg/storage_size1.adb: New testcase.
6789 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6791 * gnat.dg/loop_entry2.adb: New testcase.
6793 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6795 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
6797 2019-08-20 Gary Dismukes <dismukes@adacore.com>
6799 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
6801 2019-08-20 Bob Duff <duff@adacore.com>
6803 * gnat.dg/unchecked_convert14.adb: New testcase.
6805 2019-08-20 Bob Duff <duff@adacore.com>
6807 * gnat.dg/object_size1.adb: New testcase.
6809 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
6811 * gcc.c-torture/execute/20190820-1.c: New test.
6813 2019-08-20 Richard Biener <rguenther@suse.de>
6816 * gcc.target/i386/minmax-7.c: New testcase.
6818 2019-08-20 Lili Cui <lili.cui@intel.com>
6820 * gcc.target/i386/funcspec-56.inc: Handle new march.
6821 * g++.target/i386/mv16.C: Handle new march
6823 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6826 * gcc.target/arm/unaligned-argument-1.c: New test.
6827 * gcc.target/arm/unaligned-argument-2.c: New test.
6829 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
6831 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
6833 2019-08-19 Marek Polacek <polacek@redhat.com>
6835 PR c++/91264 - detect modifying const objects in constexpr.
6836 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
6837 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
6838 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
6839 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
6840 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
6841 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
6842 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
6843 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
6844 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
6845 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
6846 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
6847 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
6848 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
6849 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
6851 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6853 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
6854 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
6855 gnat.dg/elab8_pkg.ads: New testcase.
6857 2019-08-19 Bob Duff <duff@adacore.com>
6859 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
6861 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6863 * gnat.dg/expr_func9.adb: New testcase.
6865 2019-08-19 Bob Duff <duff@adacore.com>
6867 * gnat.dg/valid_scalars2.adb: New testcase.
6869 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6871 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
6872 gnat.dg/generic_inst12_pkg1.ads,
6873 gnat.dg/generic_inst12_pkg2.ads: New testcase.
6875 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6877 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
6879 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6881 * gnat.dg/rep_clause9.adb: New testcase.
6883 2019-08-19 Olivier Hainque <hainque@adacore.com>
6885 * gnat.dg/openacc1.adb: New testcase.
6887 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
6890 * gcc.target/riscv/pr91441.c: New.
6892 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
6895 * gfortran.dg/pr91485.f90: New test.
6897 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6900 * gfortran.dg/pr71649.f90: Adjust error messages.
6901 * gfortran.dg/use_15.f90: Ditto.
6902 * gfortran.dg/use_rename_8.f90: Ditto.
6904 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6907 * fortran.dg/pr78739.f90: New test.
6909 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6912 * gfortran.dg/pr78719_1.f90: New test.
6913 * gfortran.dg/pr78719_2.f90: Ditto.
6914 * gfortran.dg/pr78719_3.f90: Ditto.
6916 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6919 * gfortran.dg/pr91471.f90: New test.
6921 2019-08-16 Marek Polacek <polacek@redhat.com>
6924 * g++.dg/cpp1z/constexpr-if29.C: New test.
6926 2019-08-16 Jeff Law <law@redhat.com>
6928 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
6930 2019-08-16 Martin Sebor <msebor@redhat.com>
6932 * gcc.dg/struct-ret-1.c: Enable on all targets.
6934 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
6936 * gnat.dg/opt81.ad[sb]: New test.
6938 2019-08-16 Martin Sebor <msebor@redhat.com>
6941 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
6942 unconditionally (correcting r272199, PR middle-end/90676).
6944 2019-08-16 Richard Biener <rguenther@suse.de>
6947 * gcc.target/i386/pr91469-1.c: New testcase.
6948 * gcc.target/i386/pr91469-2.c: Likewise.
6950 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
6952 * gfortran.dg/auto_in_equiv_1.f90: New test.
6953 * gfortran.dg/auto_in_equiv_2.f90: New test.
6954 * gfortran.dg/auto_in_equiv_3.f90: New test.
6956 2019-08-16 Richard Biener <rguenther@suse.de>
6958 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
6960 2019-08-16 Martin Liska <mliska@suse.cz>
6963 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
6966 2019-08-16 Alexandre Oliva <oliva@adacore.com>
6968 * gcc.target/i386/pr85044.c: Require support for trampolines.
6970 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
6971 on all __LP64__ targets.
6973 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
6974 effective target support for alloca, drop include of alloca.h.
6975 * gcc.target/i386/pr80969-3.c: Likewise.
6976 * gcc.target/sparc/setjmp-1.c: Likewise.
6977 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6978 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6980 * gcc.misc-tests/options.exp: Match /ld and -ld besides
6983 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6986 * gfortran.dg/argument_checking_19.f90: New test.
6987 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
6988 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
6989 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
6991 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
6992 use it to avoid type mismatches.
6993 * gfortran.dg/pr41011.f: Add -std=legacy.
6994 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
6995 * gfortran.dg/whole_file_2.f90: Likewise.
6997 2019-08-15 Richard Biener <rguenther@suse.de>
6999 PR tree-optimization/91445
7000 * gcc.dg/torture/pr91445.c: New testcase.
7002 2019-08-15 Richard Biener <rguenther@suse.de>
7004 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
7006 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7008 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
7009 INCDs rather than 8.
7011 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7013 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
7014 Avoid including stdint.h.
7015 * gcc.target/aarch64/sve/revh_1.c: Likewise.
7016 * gcc.target/aarch64/sve/revw_1.c: Likewise.
7017 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
7018 * gcc.target/aarch64/sve/revh_2.c: Likewise.
7019 * gcc.target/aarch64/sve/revw_2.c: Likewise.
7021 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7022 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7024 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
7025 and FMSB as well as FMLS.
7027 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7029 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
7030 * gcc.target/aarch64/sve/ext_3.c: New test.
7032 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7033 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7035 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
7037 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7038 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7040 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
7041 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
7042 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
7043 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
7044 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
7045 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
7046 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
7047 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
7048 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
7049 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
7050 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
7051 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
7052 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
7053 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
7054 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
7055 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
7057 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7058 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7060 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
7061 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
7062 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
7063 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
7064 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
7065 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
7066 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
7067 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
7068 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
7069 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
7070 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
7071 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
7072 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
7073 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
7074 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
7075 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
7076 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
7077 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
7078 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
7079 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
7080 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
7081 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
7082 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
7083 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
7084 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
7085 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
7086 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
7087 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
7088 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
7089 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
7090 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
7091 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
7092 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
7093 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
7094 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
7095 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
7096 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
7097 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
7098 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
7099 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
7101 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7102 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7104 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
7105 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
7106 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
7107 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
7108 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
7109 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
7110 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
7111 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
7112 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
7113 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
7115 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7116 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7118 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
7119 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
7120 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
7121 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
7122 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
7123 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
7124 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
7125 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
7126 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
7127 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
7129 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7130 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7132 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
7133 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
7134 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
7135 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
7136 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
7137 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
7138 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
7139 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
7140 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
7141 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
7142 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
7143 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
7144 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
7145 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
7146 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
7147 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
7148 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
7149 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
7151 2019-08-14 Martin Sebor <msebor@redhat.com>
7154 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
7156 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
7159 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
7160 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
7161 test that runs for C++11.
7162 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
7164 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7166 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
7168 2019-08-14 Martin Sebor <msebor@redhat.com>
7170 PR tree-optimization/91294
7171 * gcc.dg/strlenopt-44.c: Adjust tested result.
7172 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
7173 * gcc.dg/strlenopt-73.c: New test.
7174 * gcc.dg/strlenopt-74.c: New test.
7175 * gcc.dg/strlenopt-75.c: New test.
7176 * gcc.dg/strlenopt-76.c: New test.
7177 * gcc.dg/strlenopt-77.c: New test.
7179 2019-08-14 Jakub Jelinek <jakub@redhat.com>
7180 Marek Polacek <polacek@redhat.com>
7182 PR c++/91391 - bogus -Wcomma-subscript warning.
7183 * g++.dg/cpp2a/comma5.C: New test.
7185 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7187 * lib/target-supports.exp (check_effective_target_noinit): New
7189 * gcc.c-torture/execute/noinit-attribute.c: New test.
7191 2019-08-14 Richard Biener <rguenther@suse.de>
7194 * gcc.target/i386/pr91154.c: New testcase.
7195 * gcc.target/i386/minmax-3.c: Likewise.
7196 * gcc.target/i386/minmax-4.c: Likewise.
7197 * gcc.target/i386/minmax-5.c: Likewise.
7198 * gcc.target/i386/minmax-6.c: Likewise.
7199 * gcc.target/i386/minmax-1.c: Add -mno-stv.
7200 * gcc.target/i386/minmax-2.c: Likewise.
7202 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7203 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7205 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
7206 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
7207 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
7208 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
7209 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
7210 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
7211 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
7212 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
7213 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
7214 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
7216 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7218 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
7219 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
7220 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
7221 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
7222 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
7223 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
7224 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
7225 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
7227 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7229 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
7230 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
7231 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
7232 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
7233 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
7234 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
7235 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
7236 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
7237 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
7238 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
7239 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
7240 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
7242 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7243 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7245 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
7246 floating-point types.
7247 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
7248 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
7249 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
7251 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7252 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7254 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
7255 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
7256 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
7257 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
7258 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
7259 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
7260 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
7261 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
7263 2019-08-14 Bob Duff <duff@adacore.com>
7265 * gnat.dg/alignment15.adb: New testcase.
7267 2019-08-14 Bob Duff <duff@adacore.com>
7269 * gnat.dg/warn27.adb: New testcase.
7271 2019-08-14 Bob Duff <duff@adacore.com>
7273 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
7275 2019-08-14 Gary Dismukes <dismukes@adacore.com>
7277 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
7278 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
7281 2019-08-14 Bob Duff <duff@adacore.com>
7283 * gnat.dg/discr57.adb: New testcase.
7285 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
7287 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
7288 gnat.dg/generic_inst11_pkg.ads: New testcase.
7290 2019-08-14 Ed Schonberg <schonberg@adacore.com>
7292 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
7294 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
7296 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
7297 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
7298 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
7299 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
7300 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
7301 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
7302 gnat.dg/inline18_pkg2.ads: New testcase.
7304 2019-08-14 Ed Schonberg <schonberg@adacore.com>
7306 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
7309 2019-08-14 Gary Dismukes <dismukes@adacore.com>
7311 * gnat.dg/task5.adb: New testcase.
7313 2019-08-14 Richard Biener <rguenther@suse.de>
7316 * lib/target-supports.exp (natural_alignment_32): Amend target
7317 list based on BIGGEST_ALIGNMENT.
7318 (natural_alignment_64): Targets not natural_alignment_32 cannot
7319 be natural_alignment_64.
7320 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
7321 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
7322 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
7324 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7326 * gcc.target/aarch64/sve/vcond_21.c: New test.
7327 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
7329 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7330 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7332 * g++.target/aarch64/sve/dup_sel_1.C: New test.
7333 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
7334 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
7335 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
7336 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
7337 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
7339 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7340 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7342 * gcc.target/aarch64/sve/vcond_18.c: New test.
7343 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
7344 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
7345 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
7346 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
7347 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
7349 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7351 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
7352 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
7354 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7356 * gcc.target/aarch64/sve/smax_1.c: New test.
7357 * gcc.target/aarch64/sve/smin_1.c: Likewise.
7358 * gcc.target/aarch64/sve/umax_1.c: Likewise.
7359 * gcc.target/aarch64/sve/umin_1.c: Likewise.
7361 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7363 * gcc.target/aarch64/sve/cnot_1.c: New test.
7364 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
7365 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
7366 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
7367 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
7368 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
7369 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
7371 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7373 * gcc.target/aarch64/vect-clz.c: Force SVE off.
7374 * gcc.target/aarch64/sve/clrsb_1.c: New test.
7375 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
7376 * gcc.target/aarch64/sve/clz_1.c: Likewise.
7377 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
7379 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7381 * gcc.target/aarch64/sve/adr_1.c: New test.
7382 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
7383 * gcc.target/aarch64/sve/adr_2.c: Likewise.
7384 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
7385 * gcc.target/aarch64/sve/adr_3.c: Likewise.
7386 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
7387 * gcc.target/aarch64/sve/adr_4.c: Likewise.
7388 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
7389 * gcc.target/aarch64/sve/adr_5.c: Likewise.
7390 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
7392 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
7394 * g++.dg/conversion/simd4.C: Test locations.
7396 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7398 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
7399 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
7401 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
7403 * g++.dg/parse/typedef9.C: Test locations too.
7405 2019-08-14 Martin Liska <mliska@suse.cz>
7407 * c-c++-common/asan/memcmp-1.c: There's a new function in the
7408 stack-trace on the top. So shift expected output in stack
7411 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7413 * gcc.target/aarch64/sve/vcond_17.c: New test.
7414 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
7416 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7418 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
7419 * gcc.target/aarch64/sve/single_1.c: Likewise.
7420 * gcc.target/aarch64/sve/single_2.c: Likewise.
7421 * gcc.target/aarch64/sve/single_3.c: Likewise.
7422 * gcc.target/aarch64/sve/single_4.c: Likewise.
7424 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7427 * gfortran.dg/pr87991.f90: New test.
7429 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
7431 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
7432 beyond the range of a PTRUE.
7433 * gcc.target/aarch64/sve/while_6.c: New test.
7434 * gcc.target/aarch64/sve/while_7.c: Likewise.
7435 * gcc.target/aarch64/sve/while_8.c: Likewise.
7436 * gcc.target/aarch64/sve/while_9.c: Likewise.
7437 * gcc.target/aarch64/sve/while_10.c: Likewise.
7439 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7442 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
7443 out of previous commit!
7445 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7448 * gfortran.dg/pr88072.f90: New test.
7449 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
7451 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
7453 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
7454 * obj-c++.dg/stubify-2.mm: Likewise.
7455 * objc.dg/stubify-1.m: Likewise.
7456 * objc.dg/stubify-2.m: Likewise.
7458 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7461 * gfortran.dg/do_subsript_5.f90: New test.
7463 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7466 * gfortran.dg/pr89647.f90: New test.
7468 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7471 * gfortran.dg/pr87993.f90: New test.
7473 2019-08-13 Martin Sebor <msebor@redhat.com>
7476 * gcc.dg/format/pr80619.c: New test.
7478 2019-08-13 Marek Polacek <polacek@redhat.com>
7480 PR c++/90473 - wrong code with nullptr in default argument.
7481 * g++.dg/cpp0x/nullptr42.C: New test.
7483 2019-08-13 Olivier Hainque <hainque@adacore.com>
7485 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
7487 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
7490 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
7492 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
7494 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
7495 instead of a full vector load.
7496 * gcc.target/aarch64/sve/init_4.c: Likewise.
7497 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
7498 need to be loaded from memory.
7499 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
7500 big and little endian.
7501 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
7502 doubles to be moved via integer registers rather than loaded
7504 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
7505 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
7506 loaded via an integer register rather than from memory.
7507 * gcc.target/aarch64/sve/const_1.c: New test.
7508 * gcc.target/aarch64/sve/const_2.c: Likewise.
7509 * gcc.target/aarch64/sve/const_3.c: Likewise.
7511 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7513 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
7514 Handle csv-* and bad-devices-* tests.
7515 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
7517 * gcc.target/msp430/devices/bad-devices-1.c: New test.
7518 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
7519 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
7520 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
7521 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
7522 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
7523 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
7524 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
7525 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
7526 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
7527 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
7528 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
7529 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
7530 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
7531 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
7532 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
7533 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
7534 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
7535 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
7536 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
7537 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
7538 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
7539 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
7540 * gcc.target/msp430/devices/hard-foo.c: Likewise.
7541 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
7542 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
7543 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
7544 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
7545 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
7546 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
7547 * gcc.target/msp430/devices/devices.csv: Likewise.
7549 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7551 * gcc.target/msp430/msp430.exp
7552 (check_effective_target_msp430_430_selected): New.
7553 (check_effective_target_msp430_430x_selected): New.
7554 (check_effective_target_msp430_mlarge_selected): New.
7555 (check_effective_target_msp430_hwmul_not_none): New.
7556 (check_effective_target_msp430_hwmul_not_16bit): New.
7557 (check_effective_target_msp430_hwmul_not_32bit): New.
7558 (check_effective_target_msp430_hwmul_not_f5): New.
7559 (msp430_get_opts): New.
7560 (msp430_device_permutations_runtest): New.
7561 * gcc.target/msp430/devices/README: New file.
7562 * gcc.target/msp430/devices-main.c: New test.
7563 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
7564 * gcc.target/msp430/devices/hard-foo.c: Likewise.
7565 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
7566 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
7567 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
7568 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
7570 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
7572 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
7573 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
7575 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
7578 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
7580 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7582 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
7583 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
7584 gnat.dg/discr56_pkg2.ads: New testcase.
7586 2019-08-13 Ed Schonberg <schonberg@adacore.com>
7588 * gnat.dg/tagged4.adb: New testcase.
7590 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7592 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
7595 2019-08-13 Javier Miranda <miranda@adacore.com>
7597 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
7598 gnat.dg/tagged3_pkg.ads: New testcase.
7600 2019-08-13 Ed Schonberg <schonberg@adacore.com>
7602 * gnat.dg/aggr27.adb: New testcase.
7604 2019-08-13 Gary Dismukes <dismukes@adacore.com>
7606 * gnat.dg/aggr26.adb: New testcase.
7608 2019-08-13 Yannick Moy <moy@adacore.com>
7610 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
7612 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7614 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
7615 gnat.dg/generic_inst9_pkg1-operator.ads,
7616 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
7617 gnat.dg/generic_inst9_pkg2.ads: New testcase.
7619 2019-08-13 Justin Squirek <squirek@adacore.com>
7621 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
7623 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7625 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
7626 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
7629 2019-08-13 Javier Miranda <miranda@adacore.com>
7631 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
7633 2019-08-13 Martin Liska <mliska@suse.cz>
7635 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
7637 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7640 * gfortran.dg/do_subscript_3.f90: New test.
7641 * gfortran.dg/do_subscript_4.f90: New test.
7642 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
7644 2019-08-12 Jakub Jelinek <jakub@redhat.com>
7648 * gcc.target/i386/avx-typecast-1.c: New test.
7649 * gcc.target/i386/avx-typecast-2.c: New test.
7650 * gcc.target/i386/avx512f-typecast-2.c: New test.
7652 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7654 * gnat.dg/null_check.adb: New testcase.
7656 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7658 * gnat.dg/renaming15.adb: New testcase.
7660 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7662 * gnat.dg/slice10.adb: New testcase.
7664 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7666 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
7667 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
7670 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7672 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
7674 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7676 * gnat.dg/suppress_initialization2.adb,
7677 gnat.dg/suppress_initialization2.ads: New testcase.
7679 2019-08-12 Yannick Moy <moy@adacore.com>
7681 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
7683 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7685 * gnat.dg/range_check7.adb: New testcase.
7687 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7689 * gnat.dg/range_check6.adb: New testcase.
7691 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
7694 * gdc.dg/pr90601.d: New test.
7696 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
7698 * gfortran.dg/boz_8.f90: Adjust error messages.
7699 * gfortran.dg/nan_4.f90: Ditto.
7700 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
7701 and test for warnings.
7702 * gfortran.dg/boz_3.f90: Ditto.
7703 * gfortran.dg/boz_4.f90: Ditto.
7704 * gfortran.dg/dec_structure_6.f90: Ditto.
7705 * gfortran.dg/ibits.f90: Ditto.
7707 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
7710 * gdc.dg/pr91238.d: New test.
7712 2019-08-10 Jakub Jelinek <jakub@redhat.com>
7714 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
7715 declare target with clauses in between declare target without clauses
7716 and end declare target.
7717 * c-c++-common/gomp/declare-target-4.c: New test.
7720 * gcc.target/i386/pr91408.c: New test.
7722 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
7724 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
7725 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
7726 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
7727 * gcc.target/powerpc/vec-rotate-2.c: ... this.
7728 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
7729 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
7730 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
7731 * gcc.target/powerpc/vec-rotate-4.c: ... this.
7733 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
7735 * lib/target-supports.exp
7736 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
7737 * g++.target/aarch64/return_address_sign_b_exception.C,
7738 return_address_sign_ab_exception.C: Add dg-require-effective-target
7741 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
7744 * g++.dg/torture/pr90313.cc: New test.
7746 2019-08-09 Martin Liska <mliska@suse.cz>
7748 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
7750 2019-08-09 Martin Liska <mliska@suse.cz>
7752 * gcc.dg/spellcheck-options-21.c: New test.
7754 2019-08-09 Martin Liska <mliska@suse.cz>
7756 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
7757 * g++.dg/ipa/ipa-icf-3.C: Likewise.
7758 * g++.dg/ipa/ipa-icf-4.C: Likewise.
7759 * g++.dg/ipa/ipa-icf-6.C: Likewise.
7760 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
7761 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7762 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7763 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7764 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7765 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7766 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7767 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7768 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7769 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7770 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7771 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7772 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7773 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7774 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7775 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7776 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7777 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7778 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
7779 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7780 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7781 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7782 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7783 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
7784 * gcc.dg/ipa/pr64307.c: Likewise.
7785 * gcc.dg/ipa/pr90555.c: Likewise.
7787 2019-08-09 Martin Liska <mliska@suse.cz>
7789 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
7790 to -fdump-ipa-profile.
7791 * g++.dg/tree-prof/morefunc.C: Likewise.
7792 * g++.dg/tree-prof/reorder.C: Likewise.
7793 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
7794 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
7795 * gcc.dg/tree-prof/stringop-1.c: Likewise.
7796 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7797 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7798 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7799 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7800 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7801 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7802 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7804 2019-08-09 Jakub Jelinek <jakub@redhat.com>
7806 * c-c++-common/gomp/if-4.c: New test.
7807 * c-c++-common/gomp/clause-dups-1.c: New test.
7810 * c-c++-common/gomp/pr91401-1.c: New test.
7811 * c-c++-common/gomp/pr91401-2.c: New test.
7813 2019-08-09 Alexandre Oliva <oliva@adacore.com>
7815 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
7816 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
7817 * gcc.target/i386/sse4_1-blendps.c: Likewise.
7818 * gcc.target/i386/xop-vshift-1.c: Likewise.
7819 * gcc.target/powerpc/direct-move.h: Likewise.
7821 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
7823 * g++.dg/cpp0x/enum20.C: Test location(s) too.
7824 * g++.dg/other/friend3.C: Likewise.
7825 * g++.dg/parse/dtor5.C: Likewise.
7826 * g++.dg/parse/friend7.C: Likewise.
7827 * g++.dg/template/error22.C: Likewise.
7828 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
7830 2019-08-08 Jim Wilson <jimw@sifive.com>
7833 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
7834 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
7836 2019-08-08 Marek Polacek <polacek@redhat.com>
7839 * g++.dg/cpp1y/constexpr-79520.C: New test.
7841 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
7843 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
7845 * gcc.dg/enum-redef-1.c: New test.
7847 2019-08-08 Marek Polacek <polacek@redhat.com>
7849 PR c++/87519 - bogus warning with -Wsign-conversion.
7850 * g++.dg/warn/Wsign-conversion-5.C: New test.
7852 * g++.dg/cpp2a/inline-asm3.C: New test.
7854 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
7857 * pr91359_2.f: Fix missing hyphen in dg-do
7858 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
7860 2019-08-07 Marek Polacek <polacek@redhat.com>
7863 * g++.dg/tls/thread_local-ice5.C: New test.
7865 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7867 * gcc.target/aarch64/sve/init_13.c: New test.
7869 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7871 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
7874 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7876 * gcc.target/aarch64/sve/clastb_8.c: New test.
7878 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
7881 * gcc.target/i386/pr91385.c: New test.
7883 2019-08-07 Marek Polacek <polacek@redhat.com>
7885 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
7886 * g++.dg/cpp0x/gen-attrs-68.C: New test.
7887 * g++.dg/cpp0x/gen-attrs-69.C: New test.
7889 2019-08-07 Marek Polacek <polacek@redhat.com>
7891 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
7892 * g++.dg/cpp2a/inline-asm1.C: New test.
7893 * g++.dg/cpp2a/inline-asm2.C: New test.
7894 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
7896 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
7899 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
7900 with inquire via filename.
7902 2019-08-07 Jakub Jelinek <jakub@redhat.com>
7904 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
7905 instead of use_device_ptr clause where required by OpenMP 5.0, add
7906 further tests for both use_device_ptr and use_device_addr clauses.
7908 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
7910 * gcc.target/powerpc/vec_rotate-1.c: New test.
7911 * gcc.target/powerpc/vec_rotate-2.c: New test.
7912 * gcc.target/powerpc/vec_rotate-3.c: New test.
7913 * gcc.target/powerpc/vec_rotate-4.c: New test.
7915 2019-08-07 Alexandre Oliva <oliva@adacore.com>
7917 * gcc.target/i386/math_m_pi.h: New.
7918 * gcc.target/i386/sse4_1-round.h: Use it.
7919 * gcc.target/i386/pr73350.c: Likewise.
7920 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
7921 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7922 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7923 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7924 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7925 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
7926 dg-skip-if "no M_PI".
7927 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
7928 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7929 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7930 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7931 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7932 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
7933 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
7934 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
7935 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7936 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
7937 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
7938 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
7939 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
7940 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
7941 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
7942 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
7943 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
7944 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
7945 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
7946 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7947 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7948 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7949 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7950 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7951 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7952 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7953 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7954 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7955 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7956 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7957 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7958 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7959 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7960 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7961 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7962 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7963 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7964 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7965 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7967 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7970 * gfortran.dg/pr91359_1.f: New test.
7971 * gfortran.dg/pr91359_2.f: Ditto.
7973 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7976 * gfortran.dg/allocated_1.f90: New test.
7977 * gfortran.dg/allocated_2.f90: Ditto.
7979 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7981 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
7983 (AVX512VP2INTERSECT): Define.
7984 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
7986 (AVX512VP2INTERSECT): Define.
7988 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
7990 * g++.dg/cpp0x/desig1.C: Check location too.
7992 2019-08-05 Marek Polacek <polacek@redhat.com>
7994 DR 2413 - typename in conversion-function-ids.
7995 * g++.dg/cpp2a/typename17.C: New test.
7997 2019-08-05 Martin Sebor <msebor@redhat.com>
8000 * gcc.dg/uninit-pr50476.c: New test.
8003 * g++.dg/pr60517.C: New test.
8005 2019-08-02 Tom Honermann <tom@honermann.net>
8008 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
8009 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
8010 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
8011 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
8012 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
8013 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
8015 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
8018 * gfortran.dg/pr91372.f90: New test.
8020 2019-08-05 Marek Polacek <polacek@redhat.com>
8022 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
8023 * g++.dg/cpp2a/comma1.C: New test.
8024 * g++.dg/cpp2a/comma2.C: New test.
8025 * g++.dg/cpp2a/comma3.C: New test.
8026 * g++.dg/cpp2a/comma4.C: New test.
8028 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
8030 * gcc.target/aarch64/sve/mask_load_1.c: New test.
8032 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8034 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
8037 2019-08-05 Martin Liska <mliska@suse.cz>
8040 * g++.dg/torture/pr91334.C: New test.
8042 2019-08-05 Richard Biener <rguenther@suse.de>
8045 * gnat.dg/array37.adb: New testcase.
8047 2019-08-05 Jakub Jelinek <jakub@redhat.com>
8050 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
8051 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
8052 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
8053 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
8054 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
8055 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
8056 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
8057 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
8058 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
8059 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
8060 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
8061 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
8063 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
8065 * gcc.target/riscv/promote-type-for-libcall.c: New.
8067 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8070 * gfortran.dg/pr90985.f90: New test.
8072 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8075 * gfortran.dg/equiv_10.f90: New test.
8077 2019-08-02 Marek Polacek <polacek@redhat.com>
8080 * g++.dg/cpp0x/nontype4.C: New test.
8082 2019-08-02 Marek Polacek <polacek@redhat.com>
8085 * g++.dg/cpp0x/nontype3.C: New test.
8087 2019-08-02 Marek Polacek <polacek@redhat.com>
8090 * g++.dg/cpp0x/nontype2.C: New test.
8092 2019-08-02 Steve Ellcey <sellcey@marvell.com>
8094 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
8095 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
8096 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
8098 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8101 * gcc.target/i386/sse4_1-pr91201.c: New test.
8103 2019-08-02 Marek Polacek <polacek@redhat.com>
8105 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
8106 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
8108 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8111 * gcc.dg/torture/pr91323.c: New test.
8113 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
8115 * g++.dg/cpp1z/nodiscard6.C: New.
8117 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8119 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
8120 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8122 2019-08-02 Jakub Jelinek <jakub@redhat.com>
8124 PR tree-optimization/91201
8125 * gcc.target/i386/sse2-pr91201-3.c: New test.
8126 * gcc.target/i386/sse2-pr91201-4.c: New test.
8127 * gcc.target/i386/sse2-pr91201-5.c: New test.
8128 * gcc.target/i386/sse2-pr91201-6.c: New test.
8130 2019-08-02 Martin Liska <mliska@suse.cz>
8132 * g++.dg/cpp1y/new2.C: New test.
8134 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8136 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
8138 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
8140 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
8142 2019-08-01 Martin Sebor <msebor@redhat.com>
8145 * c-c++-common/array-1.c: New test.
8146 * g++.dg/abi/mangle73.C: New test.
8147 * g++.dg/cpp2a/nontype-class23.C: New test.
8148 * g++.dg/init/array53.C: New test.
8150 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
8153 * gcc.target/i386/pr85693-1.c: New test.
8155 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
8158 * c-c++-common/pr90590-1.c: New test.
8159 * c-c++-common/pr90590-1.h: New test.
8160 * c-c++-common/pr90590-2.c: New test.
8161 * c-c++-common/pr90590-2.h: New test.
8163 2019-08-01 Marek Polacek <polacek@redhat.com>
8165 PR c++/90805 - detect narrowing in case values.
8166 * c-c++-common/pr89888.c: Update expected dg-error.
8167 * g++.dg/cpp0x/Wnarrowing17.C: New test.
8168 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
8170 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
8172 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
8174 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
8176 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
8178 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
8180 * g++.dg/diagnostic/delete1.C: New.
8182 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
8184 * gcc.target/riscv/attribute-10.c: New test.
8186 2019-07-31 Richard Biener <rguenther@suse.de>
8188 PR tree-optimization/91280
8189 * g++.dg/torture/pr91280.C: New testcase.
8191 2019-07-31 Richard Biener <rguenther@suse.de>
8193 PR tree-optimization/91293
8194 * gcc.dg/vect/pr91293-1.c: New testcase.
8195 * gcc.dg/vect/pr91293-2.c: Likewise.
8196 * gcc.dg/vect/pr91293-3.c: Likewise.
8198 2019-07-31 Jakub Jelinek <jakub@redhat.com>
8200 PR tree-optimization/91201
8201 * gcc.target/i386/sse2-pr91201-2.c: New test.
8203 2019-07-31 Richard Biener <rguenther@suse.de>
8205 PR tree-optimization/91178
8206 * gcc.dg/torture/pr91178-2.c: New testcase.
8208 2019-07-31 Jakub Jelinek <jakub@redhat.com>
8210 PR tree-optimization/91201
8211 * gcc.target/i386/sse2-pr91201.c: New test.
8212 * gcc.target/i386/avx2-pr91201.c: New test.
8213 * gcc.target/i386/avx512bw-pr91201.c: New test.
8215 2019-07-31 Sudakshina Das <sudi.das@arm.com>
8217 * gcc.target/aarch64/acle/tme.c: New test.
8218 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
8220 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
8222 * gcc.target/arm/cmse/cmse-17.c: New test.
8224 2019-07-30 Martin Sebor <msebor@redhat.com>
8227 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
8229 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
8232 * gfortran.dg/pr91296.f90: New test.
8234 2019-07-30 Martin Liska <mliska@suse.cz>
8236 PR tree-optimization/91270
8237 * g++.dg/torture/pr91270.C: New test.
8239 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
8241 * gcc.dg/vect/vect-cond-arith-7.c: New test.
8243 2019-07-30 Jakub Jelinek <jakub@redhat.com>
8246 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
8247 dg-additional-options.
8250 * gcc.dg/gomp/pr91216.c: New test.
8253 * gcc.target/i386/avx512bw-pr91150.c: New test.
8255 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8257 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
8258 * gcc.target/msp430/region-misuse-code.c: New test.
8259 * gcc.target/msp430/region-misuse-data.c: Likewise.
8260 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
8261 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
8263 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8266 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
8267 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
8269 2019-07-29 Martin Liska <mliska@suse.cz>
8271 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
8274 2019-07-29 Richard Biener <rguenther@suse.de>
8276 PR tree-optimization/91267
8277 * gcc.dg/torture/pr91267.c: New testcase.
8279 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8281 * c-c++-common/guality/Og-dce-1.c: New test.
8282 * c-c++-common/guality/Og-dce-2.c: Likewise.
8283 * c-c++-common/guality/Og-dce-3.c: Likewise.
8285 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8287 * c-c++-common/guality/Og-global-dse-1.c: New test.
8289 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8291 * c-c++-common/guality/Og-static-wo-1.c: New test.
8292 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
8293 "Og" and "general" tests. Run the latter at -O0 and -Og only.
8294 * gcc.dg/guality/guality.exp: Likewise.
8296 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8298 * lib/scanasm.exp (parse_function_bodies, check_function_body)
8299 (check-function-bodies): New procedures.
8300 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
8301 instead of scan-assembler.
8302 * gcc.target/aarch64/sve/init_2.c: Likewise.
8303 * gcc.target/aarch64/sve/init_3.c: Likewise.
8304 * gcc.target/aarch64/sve/init_4.c: Likewise.
8305 * gcc.target/aarch64/sve/init_5.c: Likewise.
8306 * gcc.target/aarch64/sve/init_6.c: Likewise.
8307 * gcc.target/aarch64/sve/init_7.c: Likewise.
8308 * gcc.target/aarch64/sve/init_8.c: Likewise.
8309 * gcc.target/aarch64/sve/init_9.c: Likewise.
8310 * gcc.target/aarch64/sve/init_10.c: Likewise.
8311 * gcc.target/aarch64/sve/init_11.c: Likewise.
8312 * gcc.target/aarch64/sve/init_12.c: Likewise.
8314 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8316 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
8317 Require fpic support.
8319 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
8321 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
8324 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
8326 * lib/scanasm.exp (object-size): Handle Darwin's size command.
8328 2018-07-26 Tamar Christina <tamar.christina@arm.com>
8330 * gcc.dg/type-convert-var.c: New test.
8332 2019-07-26 Martin Jambor <mjambor@suse.cz>
8335 * g++.dg/lto/pr89330_[01].C: New test.
8336 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
8338 2019-07-25 Martin Sebor <msebor@redhat.com>
8340 PR tree-optimization/91183
8341 PR tree-optimization/86688
8342 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
8343 * gcc.dg/strlenopt-70.c: Fix bugs.
8344 * gcc.dg/strlenopt-71.c: Same.
8345 * gcc.dg/strlenopt-72.c: Same.
8347 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
8349 PR rtl-optimization/91223
8350 * gcc.target/i386/pr91223.c: New test.
8352 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
8354 PR gcov-profile/91087
8355 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
8356 "final" line for the failure summaries. Adjust source layout so that
8357 dejagnu xfail expressions work.
8359 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
8362 * gfortran.dg/dependency_54.f90: New test.
8364 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
8366 * gnat.dg/case_optimization3.ad[sb]: New test.
8368 2019-07-25 Martin Liska <mliska@suse.cz>
8369 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
8372 * g++.dg/cpp1y/new1.C: New test.
8374 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
8377 * gnat.dg/float_value1.adb: Only run on x86.
8379 2019-07-24 Martin Sebor <msebor@redhat.com>
8381 PR tree-optimization/91183
8382 PR tree-optimization/86688
8383 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
8384 * gcc.dg/Wstringop-overflow-14.c: New test.
8385 * gcc.dg/attr-nonstring-2.c: Remove xfails.
8386 * gcc.dg/strlenopt-70.c: New test.
8387 * gcc.dg/strlenopt-71.c: New test.
8388 * gcc.dg/strlenopt-72.c: New test.
8389 * gcc.dg/strlenopt-8.c: Remove xfails.
8391 2019-07-24 Martin Sebor <msebor@redhat.com>
8394 * gcc.misc-tests/help.exp: Add tests.
8395 * lib/options.exp: Handle C++.
8397 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
8399 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
8401 * gcc.target/arc/builtin_special.c: Update test/
8402 * gcc.target/arc/interrupt-1.c: Likewise.
8403 * gcc.target/arc/interrupt-10.c: New test.
8404 * gcc.target/arc/interrupt-11.c: Likewise.
8405 * gcc.target/arc/interrupt-12.c: Likewise.
8407 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
8409 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
8410 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
8411 * gcc.target/s390/mul-signed-overflow-1.c: New test.
8412 * gcc.target/s390/mul-signed-overflow-2.c: New test.
8414 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8417 * gcc.target/aarch64/sve/pr91166.c: New test.
8419 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
8422 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
8424 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
8426 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
8427 * arithmetic_overflow_1.f90: Ditto.
8428 * gfortran.dg/boz_11.f90: Ditto.
8429 * gfortran.dg/boz_12.f90: Ditto.
8430 * gfortran.dg/boz_4.f90: Ditto.
8431 * gfortran.dg/boz_5.f90: Ditto.
8432 * gfortran.dg/boz_6.f90: Ditto.
8433 * gfortran.dg/boz_7.f90: Ditto.
8434 * gfortran.dg/boz_8.f90: Ditto.
8435 * gfortran.dg/dec_structure_6.f90: Ditto.
8436 * gfortran.dg/dec_union_1.f90: Ditto.
8437 * gfortran.dg/dec_union_2.f90: Ditto.
8438 * gfortran.dg/dec_union_5.f90: Ditto.
8439 * gfortran.dg/dshift_3.f90: Ditto.
8440 * gfortran.dg/gnu_logical_2.f90: Ditto.
8441 * gfortran.dg/int_conv_1.f90: Ditto.
8442 * gfortran.dg/ishft_1.f90: Ditto.
8443 * gfortran.dg/nan_4.f90: Ditto.
8444 * gfortran.dg/no_range_check_3.f90: Ditto.
8445 * gfortran.dg/pr16433.f: Ditto.
8446 * gfortran.dg/pr44491.f90: Ditto.
8447 * gfortran.dg/pr58027.f90: Ditto.
8448 * gfortran.dg/pr81509_2.f90: Ditto.
8449 * gfortran.dg/unf_io_convert_1.f90: Ditto.
8450 * gfortran.dg/unf_io_convert_2.f90: Ditto.
8451 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
8453 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
8454 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
8455 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
8456 * gfortran.dg/gnu_logical_1.F: Delete test.
8457 * gfortran.dg/merge_bits_3.f90: New test.
8458 * gfortran.dg/merge_bits_3.f90: Ditto.
8459 * gfortran.dg/boz_int.f90: Ditto.
8460 * gfortran.dg/boz_bge.f90: Ditto.
8461 * gfortran.dg/boz_complex_1.f90: Ditto.
8462 * gfortran.dg/boz_complex_2.f90: Ditto.
8463 * gfortran.dg/boz_complex_3.f90: Ditto.
8464 * gfortran.dg/boz_dble.f90: Ditto.
8465 * gfortran.dg/boz_dshift_1.f90: Ditto.
8466 * gfortran.dg/boz_dshift_2.f90: Ditto.
8467 * gfortran.dg/boz_float_1.f90: Ditto.
8468 * gfortran.dg/boz_float_2.f90: Ditto.
8469 * gfortran.dg/boz_float_3.f90: Ditto.
8470 * gfortran.dg/boz_iand_1.f90: Ditto.
8471 * gfortran.dg/boz_iand_2.f90: Ditto.
8473 2019-07-23 Jeff Law <law@redhat.com>
8475 PR tree-optimization/86061
8476 * gcc.dg/tree-ssa/pr86061.c: New test.
8478 2019-07-23 Richard Biener <rguenther@suse.de>
8480 PR tree-optimization/83518
8481 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
8483 2019-07-23 Ed Schonberg <schonberg@adacore.com>
8485 * gnat.dg/task4.adb: New testcase.
8487 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
8489 * gnat.dg/range_check5.adb: New testcase.
8491 2019-07-23 Ed Schonberg <schonberg@adacore.com>
8493 * gnat.dg/iter5.adb: Add an expected error.
8494 * gnat.dg/iter6.adb: New testcase.
8496 2019-07-23 Yannick Moy <moy@adacore.com>
8498 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
8500 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
8502 * gcc.target/aarch64/simd/ssra.c: New test.
8503 * gcc.target/aarch64/simd/usra.c: New test.
8505 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8507 * gcc.target/msp430/isr-push-pop-main.c: New test.
8508 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
8509 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
8510 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
8511 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
8513 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
8515 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
8517 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8518 Adjust error message.
8520 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
8522 * gcc.target/powerpc/sse4_1-check.h: New.
8523 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
8524 * gcc.target/powerpc/sse4_1-pblendw.c: New.
8525 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
8527 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8529 * gnat.dg/fixedpnt6.adb: New testcase.
8531 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8533 * gnat.dg/warn26.adb: New testcase.
8535 2019-07-22 Javier Miranda <miranda@adacore.com>
8537 * gnat.dg/class_wide5.adb: New testcase.
8539 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8541 * gnat.dg/opt80.adb: New testcase.
8543 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8545 * gnat.dg/warn25.adb: New testcase.
8547 2019-07-22 Yannick Moy <moy@adacore.com>
8549 * gnat.dg/warn24.adb: New testcase.
8551 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8553 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
8554 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
8555 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
8558 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8560 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
8562 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8564 * gnat.dg/enum_val1.adb: New testcase.
8566 2019-07-22 Nicolas Roche <roche@adacore.com>
8568 * gnat.dg/float_value1.adb: New testcase.
8570 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8572 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
8573 gnat.dg/encode_string1_pkg.ads: New testcase.
8575 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8577 * gnat.dg/warn23.adb: New testcase.
8579 2019-07-22 Javier Miranda <miranda@adacore.com>
8581 * gnat.dg/cpp_constructor2.adb: New testcase.
8583 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8585 * gnat.dg/warn22.adb: New testcase.
8587 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8589 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
8592 2019-07-22 Richard Biener <rguenther@suse.de>
8594 PR tree-optimization/91221
8595 * g++.dg/pr91221.C: New testcase.
8597 2019-07-22 Martin Liska <mliska@suse.cz>
8600 * gcc.dg/pr91172.c: New test.
8602 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
8604 * gcc.target/arc/tls-2.c: New test.
8605 * gcc.target/arc/tls-3.c: Likewise.
8607 2019-07-21 Marek Polacek <polacek@redhat.com>
8610 * g++.dg/cpp0x/decltype72.C: New test.
8612 2019-07-22 Stafford Horne <shorne@gmail.com>
8614 * gcc.target/or1k/ror-4.c: New file.
8615 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
8616 as the shftimm option no longer controls rotate.
8618 2019-07-22 Stafford Horne <shorne@gmail.com>
8621 * gcc.target/or1k/div-mul-3.c: New test.
8623 2019-07-22 Stafford Horne <shorne@gmail.com>
8626 * gcc.target/or1k/swap-1.c: New test.
8627 * gcc.target/or1k/swap-2.c: New test.
8629 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
8631 * gcc.target/powerpc/volatile-mem.c: New testcase.
8633 2019-07-20 Jakub Jelinek <jakub@redhat.com>
8636 * gcc.c-torture/compile/pr91204.c: New test.
8638 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
8639 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
8640 clause where allowed. Add combined constructs with loop with all
8642 (qux): New function.
8643 * c-c++-common/gomp/loop-1.c: New test.
8644 * c-c++-common/gomp/loop-2.c: New test.
8645 * c-c++-common/gomp/loop-3.c: New test.
8646 * c-c++-common/gomp/loop-4.c: New test.
8647 * c-c++-common/gomp/loop-5.c: New test.
8648 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
8649 * c-c++-common/gomp/simd-setjmp-1.c: New test.
8650 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
8652 * gcc.dg/vect/vect-simd-16.c: New test.
8654 2019-07-19 Jeff Law <law@redhat.com>
8656 PR tree-optimization/86061
8657 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
8658 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
8660 2019-07-19 Richard Biener <rguenther@suse.de>
8662 PR tree-optimization/91211
8663 * gcc.dg/torture/pr91211.c: New testcase.
8665 2019-07-19 Richard Biener <rguenther@suse.de>
8667 PR tree-optimization/91200
8668 * gcc.dg/torture/pr91200.c: New testcase.
8670 2019-07-19 Jakub Jelinek <jakub@redhat.com>
8673 * gcc.c-torture/compile/pr91190.c: New test.
8675 2019-07-19 Richard Biener <rguenther@suse.de>
8677 PR tree-optimization/91207
8678 * gcc.dg/torture/pr91207.c: New testcase.
8680 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
8683 * gcc.target/i386/pr91188-1a.c: New test.
8684 * gcc.target/i386/pr91188-1b.c: Ditto.
8685 * gcc.target/i386/pr91188-1c.c: Ditto.
8686 * gcc.target/i386/pr91188-2a.c: Ditto.
8687 * gcc.target/i386/pr91188-2b.c: Ditto.
8688 * gcc.target/i386/pr91188-2c.c: Ditto.
8690 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
8693 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
8695 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
8696 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
8698 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
8699 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
8701 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
8702 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
8704 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
8706 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
8708 * g++.dg/lto/alias-5_0.C: New testcase.
8709 * g++.dg/lto/alias-5_1.C: New.
8710 * g++.dg/lto/alias-5_2.c: New.
8712 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
8714 PR tree-optimization/91137
8715 * gcc.c-torture/execute/pr91137.c: New test.
8717 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
8719 * c-c++-common/pr53633-2.c: New test.
8721 2019-07-17 Alexandre Oliva <oliva@adacore.com>
8724 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
8725 are from Martin Sebor.
8727 2019-07-17 Marek Polacek <polacek@redhat.com>
8730 * g++.dg/cpp0x/nsdmi-list6.C: New test.
8732 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
8734 * g++.dg/lto/alias-4_0.C
8736 2019-07-17 Richard Biener <rguenther@suse.de>
8738 PR tree-optimization/91178
8739 * gcc.dg/torture/pr91178.c: New testcase.
8741 2019-07-17 Richard Biener <rguenther@suse.de>
8743 PR tree-optimization/91180
8744 * gcc.dg/torture/pr91180.c: New testcase.
8746 2019-07-17 Jakub Jelinek <jakub@redhat.com>
8748 PR tree-optimization/91157
8749 * gcc.target/i386/avx512f-pr91157.c: New test.
8750 * gcc.target/i386/avx512bw-pr91157.c: New test.
8752 2019-07-17 Richard Biener <rguenther@suse.de>
8754 PR tree-optimization/91181
8755 * gcc.dg/pr91181.c: New testcase.
8757 2019-07-16 Harald Anlauf <anlauf@gmx.de>
8760 * gfortran.dg/check_bits_1.f90: New testcase.
8762 2019-07-16 Jeff Law <law@redhat.com>
8764 PR rtl-optimization/91173
8765 * g++.dg/pr91173.C: New test.
8767 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
8770 * gcc.target/arm/pr89190.c: New test.
8772 2019-07-16 Jakub Jelinek <jakub@redhat.com>
8774 PR rtl-optimization/91164
8775 * g++.dg/opt/pr91164.C: New test.
8777 2019-07-16 Jan Hubicka <jh@suse.cz>
8779 * g++.dg/lto/alias-1_0.C: Use -O3.
8780 * g++.dg/lto/alias-2_0.C: Use -O3.
8781 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
8782 -fno-use-linker-plugin.
8783 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
8785 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8787 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
8790 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8792 * gcc.dg/autopar/pr91162.c: Require int128 support.
8794 2019-07-15 Richard Biener <rguenther@suse.de>
8797 * gcc.dg/autopar/pr91162.c: New testcase.
8799 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
8801 PR tree-optimization/88497
8802 * gcc.dg/tree-ssa/pr88497-1.c: New test.
8803 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
8804 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
8805 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
8806 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
8807 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
8808 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
8810 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8813 * gfortran.dg/initialization_14.f90: Modify to now pass by
8814 removing two dg-error commands. Added comments.
8815 * gfortran.dg/initialization_30.f90: New test that includes the
8816 two tests removed above with the 'dg-options -std=f95'.
8818 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
8820 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
8822 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
8825 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8826 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8827 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8828 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8829 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8830 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8831 * gcc.target/powerpc/cmpb-3.c: Adjust.
8832 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8833 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8834 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8835 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8837 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
8839 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
8842 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
8845 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
8846 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
8847 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
8848 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
8849 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
8850 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8851 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
8852 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
8853 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8854 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
8855 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
8856 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
8857 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8858 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
8859 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8860 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
8861 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8862 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
8863 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
8864 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
8865 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
8866 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
8867 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
8868 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
8869 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
8870 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
8871 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
8872 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
8873 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
8874 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
8875 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
8876 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
8877 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
8878 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
8879 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
8880 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
8881 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8882 * gcc.target/powerpc/cmpb-3.c: Adjust.
8883 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
8884 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
8885 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
8886 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
8887 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
8888 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
8889 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
8890 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
8891 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
8892 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
8893 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
8894 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
8895 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
8896 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
8897 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
8898 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
8899 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
8900 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8901 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8902 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
8903 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
8904 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
8905 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
8906 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8907 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
8908 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
8909 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8910 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
8912 2019-07-13 Jakub Jelinek <jakub@redhat.com>
8915 * c-c++-common/gomp/reduction-task-3.c: New test.
8917 * c-c++-common/gomp/order-3.c: New test.
8918 * c-c++-common/gomp/order-4.c: New test.
8920 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
8922 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
8924 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
8926 * gcc.dg/pr57438-2.c: Remove.
8928 2019-07-12 Martin Sebor <msebor@redhat.com>
8930 * gcc.dg/Warray-bounds-43.c: New test.
8932 2019-07-12 Jan Hubicka <jh@suse.cz>
8934 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
8936 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
8938 PR tree-optimization/89430
8939 * gcc.dg/tree-ssa/pr89430-1.c: New test.
8940 * gcc.dg/tree-ssa/pr89430-2.c: New test.
8941 * gcc.dg/tree-ssa/pr89430-3.c: New test.
8942 * gcc.dg/tree-ssa/pr89430-4.c: New test.
8943 * gcc.dg/tree-ssa/pr89430-5.c: New test.
8944 * gcc.dg/tree-ssa/pr89430-6.c: New test.
8946 2019-07-12 Richard Biener <rguenther@suse.de>
8948 PR tree-optimization/91145
8949 * gcc.dg/torture/pr91145.c: New testcase.
8951 2019-07-12 Alexandre Oliva <oliva@adacore.com>
8953 * gcc.dg/gimplefe-44.c: New.
8954 * gcc.dg/gimplefe-43.c: New.
8956 2019-07-12 Richard Biener <rguenther@suse.de>
8958 * gcc.dg/tree-ssa/vector-7.c: New testcase.
8960 2019-07-12 Jakub Jelinek <jakub@redhat.com>
8962 * c-c++-common/gomp/order-1.c: New test.
8963 * c-c++-common/gomp/order-2.c: New test.
8965 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
8968 * gcc.target/i386/pr90980-1.c: New test.
8969 * gcc.target/i386/pr90980-2.c: Likewise.
8970 * gcc.target/i386/pr90980-3.c: Likewise.
8972 2019-07-11 Yannick Moy <moy@adacore.com>
8974 * gnat.dg/loop_entry1.adb: New testcase.
8976 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8978 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
8980 2019-07-11 Justin Squirek <squirek@adacore.com>
8982 * gnat.dg/unreferenced2.adb: New testcase.
8984 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8986 * gnat.dg/self_ref1.adb: New testcase.
8988 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8990 * gnat.dg/predicate11.adb: New testcase.
8992 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8994 * gnat.dg/equal9.adb: New testcase.
8996 2019-07-11 Thomas Quinot <quinot@adacore.com>
8998 * gnat.dg/scos1.adb: New testcase.
9000 2019-07-11 Justin Squirek <squirek@adacore.com>
9002 * gnat.dg/access7.adb: New testcase.
9004 2019-07-11 Yannick Moy <moy@adacore.com>
9006 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
9008 2019-07-11 Richard Biener <rguenther@suse.de>
9011 * gcc.target/i386/pr91131.c: New testcase.
9013 2019-07-10 Martin Sebor <msebor@redhat.com>
9016 * gcc.dg/strlenopt-67.c: Removed second copy of test.
9018 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
9021 * gcc.target/aarch64/pr91102.c: New test.
9023 2019-07-10 Richard Biener <rguenther@suse.de>
9025 PR tree-optimization/91126
9026 * gcc.dg/torture/pr91126.c: New testcase.
9028 2019-07-10 Richard Biener <rguenther@suse.de>
9030 * gcc.dg/torture/ssa-fre-5.c: New testcase.
9031 * gcc.dg/torture/ssa-fre-6.c: Likewise.
9032 * gcc.dg/torture/ssa-fre-7.c: Likewise.
9034 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9036 * gnat.dg/modular5.adb: New testcase.
9038 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9040 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
9041 gnat.dg/limited3_pkg.ads: New testcase.
9043 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9045 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
9047 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9049 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
9050 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
9051 gnat.dg/limited2_pack_2.ads: New testcase.
9053 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9055 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
9056 gnat.dg/equal8_pkg.ads: New testcase.
9058 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
9060 * g++.dg/diagnostic/complex-invalid-1.C: New.
9061 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
9062 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
9064 * g++.dg/other/anon-union3.C: Adjust expected location.
9065 * g++.dg/parse/error8.C: Likewise.
9067 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
9069 * g++.dg/lto/alias-3_0.C: New file.
9070 * g++.dg/lto/alias-3_1.c: New file.
9072 2019-07-09 Martin Sebor <msebor@redhat.com>
9074 PR tree-optimization/90989
9075 * gcc.dg/strlenopt-26.c: Exit with test result status.
9076 * gcc.dg/strlenopt-67.c: New test.
9078 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9080 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
9081 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
9082 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
9084 2019-07-09 Richard Biener <rguenther@suse.de>
9086 PR tree-optimization/91114
9087 * gcc.dg/vect/pr91114.c: New testcase.
9089 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9091 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
9092 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
9093 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
9094 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
9096 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
9098 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
9100 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9101 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9102 * gcc.target/arm/cmse/struct-1.c: Likewise.
9104 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9106 * gcc.target/arm/aes-fuse-1.c: New.
9107 * gcc.target/arm/aes-fuse-2.c: New.
9108 * gcc.target/arm/aes_xor_combine.c: New.
9110 2019-07-09 Martin Liska <mliska@suse.cz>
9112 * gcc.dg/predict-17.c: Test loop optimizer assumption
9113 about loop iterations.
9115 2019-07-09 Richard Biener <rguenther@suse.de>
9117 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
9118 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
9119 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
9121 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9123 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
9124 gnat.dg/predicate10_pkg.ads: New testcase.
9126 2019-07-09 Justin Squirek <squirek@adacore.com>
9128 * gnat.dg/image1.adb: New testcase.
9130 2019-07-09 Javier Miranda <miranda@adacore.com>
9132 * gnat.dg/rep_clause8.adb: New testcase.
9134 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9136 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
9137 gnat.dg/equal7_pkg.ads: New testcase.
9139 2019-07-09 Javier Miranda <miranda@adacore.com>
9141 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
9142 gnat.dg/range_check3_pkg.ads: New testcase.
9144 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9146 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
9147 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
9148 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
9149 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
9152 2019-07-08 Martin Sebor <msebor@redhat.com>
9156 * gcc.c-torture/execute/return-addr.c: New test.
9157 * gcc.dg/Wreturn-local-addr-2.c: New test.
9158 * gcc.dg/Wreturn-local-addr-4.c: New test.
9159 * gcc.dg/Wreturn-local-addr-5.c: New test.
9160 * gcc.dg/Wreturn-local-addr-6.c: New test.
9161 * gcc.dg/Wreturn-local-addr-7.c: New test.
9162 * gcc.dg/Wreturn-local-addr-8.c: New test.
9163 * gcc.dg/Wreturn-local-addr-9.c: New test.
9164 * gcc.dg/Wreturn-local-addr-10.c: New test.
9165 * gcc.dg/Walloca-4.c: Handle expected warnings.
9166 * gcc.dg/pr41551.c: Same.
9167 * gcc.dg/pr59523.c: Same.
9168 * gcc.dg/tree-ssa/pr88775-2.c: Same.
9169 * gcc.dg/tree-ssa/alias-37.c: Same.
9170 * gcc.dg/winline-7.c: Same.
9172 2019-07-08 Jakub Jelinek <jakub@redhat.com>
9174 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
9175 * g++.dg/vect/simd-9.cc: Likewise.
9178 * g++.dg/gomp/pr91110.C: New test.
9180 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
9182 PR rtl-optimization/88233
9183 * gcc.target/powerpc/pr88233.c: New testcase.
9185 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
9189 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
9191 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
9193 * gcc.target/s390/rotate-truncation-mask.c: New test.
9195 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
9197 * gcc.target/s390/combine-rotate-modulo.c: New test.
9198 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
9199 * gcc.target/s390/vector/combine-shift-vec.c: New test.
9201 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
9203 Avoid clash with system header declaration.
9204 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
9206 2019-07-08 Richard Biener <rguenther@suse.de>
9208 PR tree-optimization/91108
9209 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
9210 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
9212 2019-07-08 Jim Wilson <jimw@sifive.com>
9214 * gcc.target/riscv/shift-shift-2.c: Add one more test.
9216 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
9219 * g++.dg/tree-ssa/final2.C: New.
9220 * g++.dg/tree-ssa/final3.C: Likewise.
9222 2019-07-08 Javier Miranda <miranda@adacore.com>
9224 * gnat.dg/interface10.adb: New testcase.
9226 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
9228 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
9230 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9232 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
9234 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9236 * gnat.dg/fixed_delete.adb: New testcase.
9238 2019-07-08 Javier Miranda <miranda@adacore.com>
9240 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
9241 gnat.dg/interface9_root.ads: New testcase.
9243 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9245 * gnat.dg/predicate9.adb: New testcase.
9247 2019-07-08 Justin Squirek <squirek@adacore.com>
9249 * gnat.dg/sso16.adb: New testcase.
9251 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9253 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
9254 gnat.dg/predicate8_pkg.ads: New testcase.
9256 2019-07-08 Richard Biener <rguenther@suse.de>
9258 PR tree-optimization/83518
9259 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
9260 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
9261 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
9262 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
9263 * g++.dg/tree-ssa/pr83518.C: Likewise.
9265 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
9267 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
9268 (main): Use PR_SET_PTRACER where available.
9270 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
9273 * gfortran.dg/pointer_array_11.f90: New test.
9275 2019-07-06 Jakub Jelinek <jakub@redhat.com>
9277 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
9279 PR tree-optimization/91096
9280 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
9281 (bar, main): Use it instead of -__builtin_inff ().
9282 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
9283 (bar, main): Use it instead of -__builtin_inff ().
9285 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
9287 PR c++/67184 (again)
9289 * g++.dg/other/final4.C: New.
9291 2019-07-04 Marek Polacek <polacek@redhat.com>
9294 PR c++/83374 - __is_standard_layout wrong for a class with repeated
9296 * g++.dg/ext/is_std_layout3.C: New test.
9297 * g++.dg/ext/is_std_layout4.C: New test.
9299 2019-07-05 Richard Biener <rguenther@suse.de>
9301 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
9303 2019-07-05 Richard Biener <rguenther@suse.de>
9305 PR tree-optimization/91091
9306 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
9307 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
9308 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
9309 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
9311 2019-07-05 Richard Biener <rguenther@suse.de>
9313 PR tree-optimization/91091
9314 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
9315 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
9317 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
9319 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
9321 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
9323 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
9324 gnat.dg/task3_pkg2.ads: New testcase.
9326 2019-07-05 Javier Miranda <miranda@adacore.com>
9328 * gnat.dg/access6.adb: New testcase.
9330 2019-07-05 Bob Duff <duff@adacore.com>
9332 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
9334 2019-07-05 Ed Schonberg <schonberg@adacore.com>
9336 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
9338 2019-07-05 Ed Schonberg <schonberg@adacore.com>
9340 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
9341 gnat.dg/predicate7_pkg.ads: New testcase.
9343 2019-07-04 Jakub Jelinek <jakub@redhat.com>
9346 * gcc.dg/gomp/pr78884.c: New test.
9348 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
9350 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9353 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
9355 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
9357 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
9359 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
9360 * jit.dg/test-accessing-bitfield.c: New testcase.
9361 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
9363 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
9365 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
9368 2019-07-04 Jan Hubicka <jh@suse.cz>
9370 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
9371 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
9373 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
9375 * g++.dg/gomp/unmappable-1.C: New file.
9377 2019-07-04 Javier Miranda <miranda@adacore.com>
9379 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
9380 gnat.dg/cpp_constructor_useit.ads: New testcase.
9382 2019-07-04 Gary Dismukes <dismukes@adacore.com>
9384 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
9385 gnat.dg/ghost5_parent.ads: New testcase.
9387 2019-07-04 Yannick Moy <moy@adacore.com>
9389 * gnat.dg/spark3.adb: New testcase.
9391 2019-07-04 Justin Squirek <squirek@adacore.com>
9393 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
9395 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9397 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
9398 gnat.dg/equal6_types.ads: New testcase.
9400 2019-07-04 Justin Squirek <squirek@adacore.com>
9402 * gnat.dg/allocator.adb: New testcase.
9404 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
9406 * gnat.dg/default_initial_condition.adb,
9407 gnat.dg/default_initial_condition_pack.adb,
9408 gnat.dg/default_initial_condition_pack.ads: New testcase.
9410 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9412 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
9414 2019-07-04 Yannick Moy <moy@adacore.com>
9416 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
9417 gnat.dg/synchronized2_pkg.ads: New testcase.
9419 2019-07-04 Justin Squirek <squirek@adacore.com>
9421 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
9422 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
9425 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9427 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
9428 gnat.dg/dimensions2_real_numbers.ads: New testcase.
9430 2019-07-04 Jakub Jelinek <jakub@redhat.com>
9432 PR tree-optimization/91063
9433 * gcc.dg/gomp/pr91063.c: New test.
9435 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9438 * gfortran.dg/pr88833.f90: New test.
9440 2019-07-04 Jakub Jelinek <jakub@redhat.com>
9443 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
9444 hardcoded 16 for better portability.
9445 (v2di): Change from long vector to long long vector. Use
9446 2 * sizeof (long long) instead of hardcoded 16.
9448 PR rtl-optimization/90756
9449 * gcc.dg/pr90756.c: New test.
9451 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
9453 * gcc.target/mips/mips-fmadd.c: Rename to ...
9454 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
9455 * gcc.target/mips/mips-fmadd-n64.c: New.
9457 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
9459 * gcc.dg/store_merging_27.c: Fix test for Arm.
9460 * gcc.dg/store_merging_28.c: Likewise.
9461 * gcc.dg/store_merging_29.c: Likewise.
9462 * gcc.dg/tree-ssa/dump-6.c: Likewise.
9464 2019-07-03 Mark Wielaard <mark@klomp.org>
9467 * g++.dg/pr90981.C: New test.
9469 2019-07-03 Richard Biener <rguenther@suse.de>
9472 * gcc.dg/pr91069.c: New testcase.
9474 2019-07-03 Martin Liska <mliska@suse.cz>
9476 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
9477 as we do now better.
9479 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
9481 * gnat.dg/specs/debug1.ads: New test.
9483 2019-07-03 Martin Liska <mliska@suse.cz>
9485 PR tree-optimization/90892
9486 * gcc.dg/pr90892.c: New test.
9488 2019-07-03 Martin Liska <mliska@suse.cz>
9491 * gcc.target/i386/pr90899.c: New test.
9493 2019-07-03 Jakub Jelinek <jakub@redhat.com>
9495 PR tree-optimization/91033
9496 * gcc.target/i386/pr91033.c: New test.
9498 2019-07-03 Bob Duff <duff@adacore.com>
9500 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
9501 gnat.dg/task2_pkg.ads: New testcase.
9503 2019-07-03 Ed Schonberg <schonberg@adacore.com>
9505 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
9506 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
9509 2019-07-03 Justin Squirek <squirek@adacore.com>
9511 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
9513 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
9515 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
9516 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
9519 2019-07-03 Bob Duff <duff@adacore.com>
9521 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
9522 gnat.dg/warn20_pkg.ads: New testcase.
9524 2019-07-03 Ed Schonberg <schonberg@adacore.com>
9526 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
9527 * gnat.dg/static_pred1.adb: Remove expected error.
9529 2019-07-03 Ed Schonberg <schonberg@adacore.com>
9531 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
9533 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
9535 * gnat.dg/alignment14.adb: New testcase.
9537 2019-07-03 Ed Schonberg <schonberg@adacore.com>
9539 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
9542 2019-07-03 Jakub Jelinek <jakub@redhat.com>
9544 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
9545 * c-c++-common/gomp/scan-5.c (foo): Likewise.
9547 * c-c++-common/gomp/scan-5.c: New test.
9549 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
9551 2019-07-02 Jeff Law <law@redhat.com>
9553 PR tree-optimization/90883
9554 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
9555 deleted store on some targets.
9557 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
9560 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
9561 to reference fake_var.
9563 2019-07-02 qing zhao <qing.zhao@oracle.com>
9565 PR preprocessor/90581
9566 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
9567 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
9568 * c-c++-common/cpp/fmax-include-depth.c: New test.
9570 2019-07-02 Jan Hubicka <jh@suse.cz>
9572 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
9574 2019-07-02 Jan Hubicka <jh@suse.cz>
9576 * g++.dg/lto/pr90990_0.C: New testcase.
9578 2019-07-02 Richard Biener <rguenther@suse.de>
9580 PR tree-optimization/58483
9581 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
9583 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
9586 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
9588 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
9590 * gcc.target/s390/vector/vec-shift-2.c: New test.
9592 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9594 * gnat.dg/generic_inst3.adb,
9595 gnat.dg/generic_inst3_kafka_lib-topic.ads,
9596 gnat.dg/generic_inst3_kafka_lib.ads,
9597 gnat.dg/generic_inst3_markets.ads,
9598 gnat.dg/generic_inst3_traits-encodables.ads,
9599 gnat.dg/generic_inst3_traits.ads: New testcase.
9601 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9603 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
9605 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9607 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
9610 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9612 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
9614 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9616 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
9618 2019-07-01 Richard Biener <rguenther@suse.de>
9620 * gcc.dg/gimplefe-42.c: New testcase.
9622 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9624 * gnat.dg/sets1.adb: Update.
9626 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9628 * gnat.dg/linkedlist.adb: Update.
9630 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9632 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
9634 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9636 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
9637 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
9640 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
9644 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
9645 -fno-use-linker-plugin
9646 * g++.dg/lto/alias-2_0.C: Likewise.
9648 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9650 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
9652 2019-07-01 Richard Biener <rguenther@suse.de>
9654 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
9656 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
9658 * lib/target-supports.exp
9659 (check_effective_target_avx512vp2intersect): New proc.
9660 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
9661 dg-require-effective-target avx512vp2intersect.
9662 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
9664 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9666 * gnat.dg/specs/array5.ads: New test.
9667 * gnat.dg/specs/array5_pkg1.ads: New helper.
9668 * gnat.dg/specs/array5_pkg2.ads: Likewise.
9669 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
9671 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9673 * gnat.dg/specs/unchecked_convert1.ads: New test.
9674 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
9676 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9678 * gnat.dg/specs/size_clause3.ads: Adjust error message.
9680 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9682 * gnat.dg/specs/atomic2.ads: Adjust error message.
9683 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9684 * gnat.dg/specs/size_clause3.ads: Likewise.
9686 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9688 * gnat.dg/array35.adb: New test.
9689 * gnat.dg/array36.adb: Likewise.
9691 2019-06-28 Jan Beulich <jbeulich@suse.com>
9693 * gcc.target/i386/gfni-5.c: New.
9695 2019-06-28 Jan Beulich <jbeulich@suse.com>
9697 * gcc.target/i386/cvtpd2pi: New.
9699 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9702 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
9704 PR tree-optimization/91010
9705 * g++.dg/vect/simd-10.cc: New test.
9707 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
9710 * match.c (gfc_match_common): Adjust parsing of fixed and free form
9711 source code containing, e.g., COMMONI.
9713 2019-06-27 Jan Hubicka <jh@suse.cz>
9715 * g++.dg/lto/alias-2_0.C: New testcase.
9716 * g++.dg/lto/alias-2_1.C: New testcase.
9718 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9721 * gcc.target/i386/avx2-pr90991-1.c: New test.
9722 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
9724 2019-06-27 Jan Beulich <jbeulich@suse.com>
9726 * gcc.target/i386/gfni-4.c: Pass -msse2.
9728 2019-06-27 Richard Biener <rguenther@suse.de>
9730 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
9732 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
9734 PR tree-optimization/89772
9735 * gcc.dg/builtin-memchr-4.c: New test.
9737 2019-06-27 Martin Liska <mliska@suse.cz>
9739 PR tree-optimization/91014
9740 * gcc.target/s390/pr91014.c: New test.
9742 2019-06-27 Richard Biener <rguenther@suse.de>
9745 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
9747 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
9750 * gcc.target/powerpc/pr62147.c: New test.
9752 2019-06-26 Jeff Law <law@redhat.com>
9754 PR tree-optimization/90883
9755 * g++.dg/tree-ssa/pr90883.C: New test.
9756 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
9758 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
9761 * lib/target-supports.exp (available_vector_sizes)
9762 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
9763 64-bit vectors for !ia32.
9765 2019-06-26 Jeff Law <law@redhat.com>
9767 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
9768 as DSE compromises several of these tests.
9769 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
9770 * gcc.dg/memcpy-2.c: Similarly.
9771 * gcc.dg/pr40340-1.c: Similarly.
9772 * gcc.dg/pr40340-2.c: Similarly.
9773 * gcc.dg/pr40340-5.c: Similarly.
9775 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
9778 ChangeLog forgotten with revision 272667
9779 * gfortran.dg/pr90988_1.f90: New test.
9780 * gfortran.dg/pr90988_2.f90: Ditto.
9781 * gfortran.dg/pr90988_3.f90: Ditto.
9783 2019-06-26 Nathan Sidwell <nathan@acm.org>
9785 * c-c++-common/pr90927.c: New.
9787 2019-06-26 Richard Biener <rguenther@suse.de>
9790 * g++.dg/torture/pr90982.C: New testcase.
9792 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
9796 * g++.dg/other/final3.C: New.
9797 * g++.dg/other/final5.C: Likewise.
9799 2019-06-26 Jakub Jelinek <jakub@redhat.com>
9802 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
9804 2019-06-26 Li Jia He <helijia@linux.ibm.com>
9806 * gcc.target/powerpc/maddld-1.c: New testcase.
9808 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
9809 Olga Makhotina <olga.makhotina@intel.com>
9811 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
9812 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
9813 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
9814 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
9815 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
9816 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
9817 * gcc.target/i386/sse-13.c: Likewsie.
9818 * gcc.target/i386/sse-14.c: Likewise.
9819 * gcc.target/i386/sse-22.c: Likewise.
9820 * gcc.target/i386/sse-23.c: Likewise.
9821 * g++.dg/other/i386-2.C: Likewise.
9822 * g++.dg/other/i386-3.C: Likewise.
9824 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9827 * g++.dg/ext/vector38.C: New test.
9829 2019-06-25 Martin Jambor <mjambor@suse.cz>
9832 * g++.dg/lto/pr90939_[01].C: New test.
9834 2019-06-25 Richard Biener <rguenther@suse.de>
9836 PR tree-optimization/90930
9837 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
9838 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
9840 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
9842 * gcc.target/arc/pr89838.c: New file.
9844 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9846 * gcc.target/msp430/mlarge-pedwarns.c: New test.
9848 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9851 * c-c++-common/gomp/pr90954.c: New test.
9853 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9855 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
9856 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9858 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9860 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
9861 to recognise Darwin's register names.
9863 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9865 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
9866 * gcc.dg/cpp/usr/include/stdio.h: Rename...
9867 * gcc.dg/cpp/usr/include/example.h: ... to this.
9869 2019-06-24 Richard Biener <rguenther@suse.de>
9871 PR tree-optimization/90972
9872 * gcc.dg/torture/pr90972.c: New testcase.
9874 2019-06-24 Martin Sebor <msebor@redhat.com>
9876 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
9877 * gcc.dg/misc-column.c: Ditto.
9879 2019-06-23 Ian Lance Taylor <iant@golang.org>
9881 * go.test/test/blank1.go: Update for diagnostic message changes.
9883 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9885 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
9887 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9889 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
9890 vector explicitly for the vec_perm.
9892 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9894 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
9895 __USER_LABEL_PREFIX__.
9897 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9899 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
9900 expect the out-of-line GPR restore, and test specifically for
9901 absence of branches to local labels.
9903 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9906 * gfortran.dg/io_constraints_14.f90: New test.
9908 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9910 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
9911 * gcc.target/powerpc/pr79909.c: Likewise.
9913 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9915 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
9916 warning about _Bool.
9918 2019-06-22 Marek Polacek <polacek@redhat.com>
9923 * g++.dg/cpp0x/nondeduced5.C: New test.
9924 * g++.dg/cpp0x/nondeduced6.C: New test.
9925 * g++.dg/cpp0x/nondeduced7.C: New test.
9928 * g++.dg/cpp0x/noexcept54.C: New test.
9930 2019-06-22 Jan Hubicka <jh@suse.cz>
9932 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
9934 2019-06-22 Marek Polacek <polacek@redhat.com>
9936 PR c++/86476 - noexcept-specifier is a complete-class context.
9938 * g++.dg/cpp0x/noexcept45.C: New test.
9939 * g++.dg/cpp0x/noexcept46.C: New test.
9940 * g++.dg/cpp0x/noexcept47.C: New test.
9941 * g++.dg/cpp0x/noexcept48.C: New test.
9942 * g++.dg/cpp0x/noexcept49.C: New test.
9943 * g++.dg/cpp0x/noexcept50.C: New test.
9944 * g++.dg/cpp0x/noexcept51.C: New test.
9945 * g++.dg/cpp0x/noexcept52.C: New test.
9946 * g++.dg/cpp0x/noexcept53.C: New test.
9947 * g++.dg/eh/shadow1.C: Adjust dg-error.
9949 PR c++/90881 - bogus -Wunused-value in unevaluated context.
9950 * g++.dg/cpp0x/Wunused-value1.C: New test.
9952 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
9954 * g++.dg/diagnostic/auto-storage-1.C: New.
9955 * g++.dg/diagnostic/no-type-1.C: Likewise.
9956 * g++.dg/diagnostic/no-type-2.C: Likewise.
9957 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
9958 * g++.dg/cpp0x/auto9.C: Test some locations too.
9959 * g++.dg/cpp1z/register1.C: Likewise.
9960 * g++.dg/cpp1z/register2.C: Likewise.
9961 * g++.dg/cpp1z/register3.C: Likewise.
9962 * g++.dg/other/error34.C: Likewise.
9964 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9967 * g++.dg/other/final7.C: New.
9969 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9971 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
9973 * g++.dg/vect/simd-5.cc: Likewise.
9975 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9979 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9983 * g++.dg/other/final3.C: New.
9984 * g++.dg/other/final4.C: Likewise.
9985 * g++.dg/other/final5.C: Likewise.
9987 * g++.dg/other/final6.C: New.
9989 2019-06-21 Marek Polacek <polacek@redhat.com>
9991 PR c++/61490 - qualified-id in friend function definition.
9992 * g++.dg/diagnostic/friend2.C: New test.
9993 * g++.dg/diagnostic/friend3.C: New test.
9995 PR c++/60223 - ICE with T{} in non-deduced context.
9996 * g++.dg/cpp0x/nondeduced1.C: New test.
9997 * g++.dg/cpp0x/nondeduced2.C: New test.
9998 * g++.dg/cpp0x/nondeduced3.C: New test.
9999 * g++.dg/cpp0x/nondeduced4.C: New test.
10001 PR c++/64235 - missing syntax error with invalid alignas.
10002 * g++.dg/parse/alignas1.C: New test.
10004 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10007 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
10008 * gfortran.dg/pr67884.f90: ... covered here. New test.
10010 2019-06-21 Marek Polacek <polacek@redhat.com>
10012 PR c++/90490 - fix decltype issues in noexcept-specifier.
10013 * g++.dg/cpp0x/noexcept43.C: New test.
10014 * g++.dg/cpp0x/noexcept44.C: New test.
10016 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
10018 PR c++/90875 - added -Wswitch-outside-range option
10019 * c-c++-common/Wswitch-outside-range-1.c: New test.
10020 * c-c++-common/Wswitch-outside-range-2.c: New test.
10021 * c-c++-common/Wswitch-outside-range-3.c: New test.
10022 * c-c++-common/Wswitch-outside-range-4.c: New test.
10024 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10027 gfortran.dg/pr51991.f90
10029 2019-06-21 Jeff Law <law@redhat.com>
10031 PR tree-optimization/90949
10032 * gcc.c-torture/execute/pr90949.c: New test.
10034 2019-06-21 Marek Polacek <polacek@redhat.com>
10036 PR c++/90953 - ICE with -Wmissing-format-attribute.
10037 * g++.dg/warn/miss-format-7.C: New test.
10039 2019-06-21 Richard Biener <rguenther@suse.de>
10042 * g++.dg/debug/pr90914.C: New testcase.
10044 2019-06-21 Richard Biener <rguenther@suse.de>
10046 PR tree-optimization/90913
10047 * gfortran.dg/vect/pr90913.f90: New testcase.
10049 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10051 * gcc.dg/vect/vect-simd-12.c: New test.
10052 * gcc.dg/vect/vect-simd-13.c: New test.
10053 * gcc.dg/vect/vect-simd-14.c: New test.
10054 * gcc.dg/vect/vect-simd-15.c: New test.
10055 * gcc.target/i386/sse2-vect-simd-12.c: New test.
10056 * gcc.target/i386/sse2-vect-simd-13.c: New test.
10057 * gcc.target/i386/sse2-vect-simd-14.c: New test.
10058 * gcc.target/i386/sse2-vect-simd-15.c: New test.
10059 * gcc.target/i386/avx2-vect-simd-12.c: New test.
10060 * gcc.target/i386/avx2-vect-simd-13.c: New test.
10061 * gcc.target/i386/avx2-vect-simd-14.c: New test.
10062 * gcc.target/i386/avx2-vect-simd-15.c: New test.
10063 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
10064 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
10065 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
10066 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
10067 * g++.dg/vect/simd-6.cc: New test.
10068 * g++.dg/vect/simd-7.cc: New test.
10069 * g++.dg/vect/simd-8.cc: New test.
10070 * g++.dg/vect/simd-9.cc: New test.
10071 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
10074 * g++.dg/gomp/lastprivate-1.C: New test.
10076 * gcc.dg/vect/vect-simd-11.c: New test.
10077 * gcc.target/i386/sse2-vect-simd-11.c: New test.
10078 * gcc.target/i386/avx2-vect-simd-11.c: New test.
10079 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
10081 2019-06-20 Marek Polacek <polacek@redhat.com>
10084 * g++.dg/ext/goto1.C: New test.
10086 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10089 * gfortran.dg/pr77632_1.f90: New test.
10091 2019-06-20 Marek Polacek <polacek@redhat.com>
10094 * g++.dg/parse/error62.C: New test.
10096 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10099 * gfortran.dg/pr86587.f90: New test.
10101 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
10103 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
10104 * obj-c++.dg/stubify-2.mm: Likewise.
10105 * objc.dg/stubify-1.m: Likewise.
10106 * objc.dg/stubify-2.m: Likewise.
10108 2019-06-20 Marek Polacek <polacek@redhat.com>
10111 * g++.dg/cpp1z/inline-var7.C: New test.
10113 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
10116 * gcc.target/i386/pr54855-1.c: New test.
10117 * gcc.target/i386/pr54855-2.c: Likewise.
10118 * gcc.target/i386/pr54855-3.c: Likewise.
10119 * gcc.target/i386/pr54855-4.c: Likewise.
10120 * gcc.target/i386/pr54855-5.c: Likewise.
10121 * gcc.target/i386/pr54855-6.c: Likewise.
10122 * gcc.target/i386/pr54855-7.c: Likewise.
10123 * gcc.target/i386/pr54855-8.c: Likewise.
10124 * gcc.target/i386/pr54855-9.c: Likewise.
10125 * gcc.target/i386/pr54855-10.c: Likewise.
10127 2019-06-20 Jan Hubicka <jh@suse.cz>
10129 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
10131 2019-06-20 Marek Polacek <polacek@redhat.com>
10134 * g++.dg/cpp1y/noexcept1.C: New test.
10136 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
10139 * gfortran.dg/external_procedure_4.f90: New test.
10141 2019-06-20 Tom de Vries <tdevries@suse.de>
10143 * gcc.dg/pr90866-2.c: Require global_constructor.
10145 2019-06-20 Tom de Vries <tdevries@suse.de>
10147 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
10148 * gcc.dg/pr88870.c: Same.
10149 * gcc.dg/pr90082.c: Same.
10151 2019-06-20 Tom de Vries <tdevries@suse.de>
10153 * gcc.dg/pr89737.c: Require indirect_jumps.
10154 * gcc.dg/torture/pr87693.c: Same.
10155 * gcc.dg/torture/pr89135.c: Same.
10156 * gcc.dg/torture/pr90071.c: Same.
10158 2019-06-20 Tom de Vries <tdevries@suse.de>
10160 * gcc.c-torture/compile/pr89280.c: Require label_values.
10161 * gcc.dg/pr89737.c: Same.
10162 * gcc.dg/pr90082.c: Same.
10163 * gcc.dg/torture/pr89135.c: Same.
10164 * gcc.dg/torture/pr89247.c: Same.
10165 * gcc.dg/torture/pr90071.c: Same.
10167 2019-06-20 Tom de Vries <tdevries@suse.de>
10169 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
10170 * gcc.c-torture/compile/pr77754-2.c: Same.
10171 * gcc.c-torture/compile/pr77754-3.c: Same.
10172 * gcc.c-torture/compile/pr77754-4.c: Same.
10173 * gcc.c-torture/compile/pr77754-5.c: Same.
10174 * gcc.c-torture/compile/pr77754-6.c: Same.
10175 * gcc.c-torture/compile/pr87110.c: Same.
10176 * gcc.c-torture/execute/pr86528.c: Same.
10177 * gcc.dg/Walloca-larger-than-2.c: Same.
10178 * gcc.dg/Walloca-larger-than.c: Same.
10179 * gcc.dg/Warray-bounds-41.c: Same.
10180 * gcc.dg/Wrestrict-17.c: Same.
10181 * gcc.dg/Wstrict-overflow-27.c: Same.
10182 * gcc.dg/Wstringop-truncation-3.c: Same.
10183 * gcc.dg/pr78902.c: Same.
10184 * gcc.dg/pr87099.c: Same.
10185 * gcc.dg/pr87320.c: Same.
10186 * gcc.dg/pr89045.c: Same.
10187 * gcc.dg/strlenopt-62.c: Same.
10188 * gcc.dg/tree-ssa/alias-37.c: Same.
10190 2019-06-19 Marek Polacek <polacek@redhat.com>
10192 PR c++/60364 - noreturn after first decl not diagnosed.
10193 * g++.dg/warn/noreturn-8.C: New test.
10194 * g++.dg/warn/noreturn-9.C: New test.
10195 * g++.dg/warn/noreturn-10.C: New test.
10196 * g++.dg/warn/noreturn-11.C: New test.
10198 2019-06-19 Martin Sebor <msebor@redhat.com>
10200 PR tree-optimization/90626
10201 * gcc.dg/strlenopt-65.c: New test.
10202 * gcc.dg/strlenopt-66.c: New test.
10203 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
10205 2019-06-19 Martin Sebor <msebor@redhat.com>
10207 PR translation/90156
10208 * gcc.dg/format/gcc_diag-11.c: Enable.
10210 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10213 * gfortran.dg/pr69499.f90: New test.
10214 * gfortran.dg/module_error_1.f90: Update dg-error string.
10216 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10219 * gfortran.dg/pr69398.f90: New test.
10221 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10224 * gfortran.dg/pr87907.f90: New testcase.
10226 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
10228 PR middle-end/84521
10229 * gcc.c-torture/execute/pr84521.c: New test.
10231 2019-06-19 Jakub Jelinek <jakub@redhat.com>
10233 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
10234 tree-vect.h nor call check_vect.
10235 * gcc.dg/vect/vect-simd-9.c: Likewise.
10236 * gcc.dg/vect/vect-simd-10.c: New test.
10237 * gcc.target/i386/sse2-vect-simd-8.c: New test.
10238 * gcc.target/i386/sse2-vect-simd-9.c: New test.
10239 * gcc.target/i386/sse2-vect-simd-10.c: New test.
10240 * gcc.target/i386/avx2-vect-simd-8.c: New test.
10241 * gcc.target/i386/avx2-vect-simd-9.c: New test.
10242 * gcc.target/i386/avx2-vect-simd-10.c: New test.
10243 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
10244 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
10245 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
10247 * g++.dg/vect/simd-3.cc: New test.
10248 * g++.dg/vect/simd-4.cc: New test.
10249 * g++.dg/vect/simd-5.cc: New test.
10251 2019-06-19 Jakub Jelinek <jakub@redhat.com>
10253 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
10255 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
10256 Mark Eggleston <mark.eggleston@codethink.com>
10259 * gfortran.dg/dec_format_empty_item_1.f: New test.
10260 * gfortran.dg/dec_format_empty_item_2.f: New test.
10261 * gfortran.dg/dec_format_empty_item_3.f: New test.
10263 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10265 * gcc.target/aarch64/pr88834.c: Move from here...
10266 * gcc.target/aarch64/sve/pr88834.c: ...to here.
10268 2019-06-18 Cherry Zhang <cherryyz@google.com>
10270 * go.dg/concatstring.go: New test.
10272 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
10275 * gfortran.dg/goacc/declare-3.f95: Update.
10278 * gfortran.dg/goacc/declare-3.f95: New file.
10280 PR middle-end/90859
10281 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
10283 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
10284 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
10287 * c-c++-common/goacc/declare-pr90861.c: New file.
10290 * c-c++-common/goacc/declare-1.c: Update.
10291 * c-c++-common/goacc/declare-2.c: Likewise.
10293 PR middle-end/90862
10294 * c-c++-common/goacc/declare-1.c: Update.
10295 * c-c++-common/goacc/declare-2.c: Likewise.
10297 2019-06-18 Marek Polacek <polacek@redhat.com>
10300 * g++.dg/cpp0x/noexcept42.C: New test.
10303 * g++.dg/cpp0x/variadic177.C: New test.
10305 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
10307 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
10309 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10310 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10311 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10312 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10313 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10314 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
10315 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
10317 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
10319 * gcc.target/i386/pr81563.c (dg-final): Check that no
10320 registers are restored from %esp.
10322 2019-06-18 Richard Biener <rguenther@suse.de>
10325 * gcc.dg/gomp/pr90900.c: New testcase.
10327 2019-06-18 Martin Sebor <msebor@redhat.com>
10329 * gcc.dg/pr90866-2.c: Remove a pointless declaration
10330 to avoid compilation errors on arm-none-eabi.
10332 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
10334 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
10335 * gcc.target/aarch64/pcs_attribute-3.c: New test.
10337 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10338 * gcc.target/aarch64/sve/fadda_1.c: New test.
10340 2019-06-17 Jakub Jelinek <jakub@redhat.com>
10342 * gcc.dg/vect/vect-simd-8.c: New test.
10343 * gcc.dg/vect/vect-simd-9.c: New test.
10344 * g++.dg/vect/simd-2.cc: New test.
10345 * g++.dg/gomp/scan-1.C: New test.
10347 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
10350 * gcc.target/i386/fnabs.c: New test.
10352 2019-06-17 Marek Polacek <polacek@redhat.com>
10354 PR c++/83820 - excessive attribute arguments not detected.
10355 * g++.dg/cpp0x/gen-attrs-67.C: New test.
10357 2019-06-17 Nathan Sidwell <nathan@acm.org>
10360 * g++.dg/lookup/pr90754.C: New.
10362 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
10364 PR middle-end/64242
10365 * gcc.c-torture/execute/pr64242.c: Improve test.
10367 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10369 * gcc.target/msp430/mspabi_sllll.c: New test.
10370 * gcc.target/msp430/mspabi_srall.c: New test.
10371 * gcc.target/msp430/mspabi_srlll.c: New test.
10372 * gcc.c-torture/execute/shiftdi-2.c: New test.
10374 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10376 * lib/target-supports.exp: Add check_effective_target_longlong64.
10378 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
10380 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
10381 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
10383 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
10386 * gdc.dg/pr90650a.d: New test.
10387 * gdc.dg/pr90650b.d: New test.
10389 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
10391 * gfortran.dg/dummy_derived_typed.f90: New test.
10393 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
10395 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
10397 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
10399 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
10401 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
10404 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
10405 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
10406 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
10407 * obj-c++.dg/strings/const-str-12.mm: Likewise.
10408 * obj-c++.dg/syntax-error-1.mm: Likewise.
10409 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
10410 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
10411 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
10412 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
10413 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
10414 in no longer supported, also on m64 where there's no meaning to it.
10415 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
10416 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
10418 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
10419 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
10420 * obj-c++.dg/stubify-2.mm: Likewise.
10421 * obj-c++.dg/try-catch-1.mm: Likewise.
10422 * obj-c++.dg/try-catch-3.mm: Likewise.
10424 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
10427 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
10428 * objc.dg/image-info.m: Likewise.
10429 * objc.dg/method-6.m: Likewise.
10430 * objc.dg/no-extra-load.m: Likewise.
10431 * objc.dg/objc-foreach-4.m: Likewise.
10432 * objc.dg/objc-foreach-5.m: Likewise.
10433 * objc.dg/proto-lossage-7.m: Likewise.
10434 * objc.dg/strings/const-cfstring-2.m: Likewise.
10435 * objc.dg/strings/const-cfstring-5.m: Likewise.
10436 * objc.dg/strings/const-str-12b.m: Likewise.
10437 * objc.dg/symtab-1.m: Likewise.
10438 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
10439 * objc.dg/torture/strings/const-str-10.m: Likewise.
10440 * objc.dg/torture/strings/const-str-11.m: Likewise.
10441 * objc.dg/torture/strings/const-str-9.m: Likewise.
10442 * objc.dg/zero-link-1.m: Likewise.
10443 * objc.dg/zero-link-2.m: Likewise.
10444 * objc.dg/zero-link-3.m: Likewise.
10445 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
10446 * objc.dg/headers.m: XFAIL for Darwin14-19.
10447 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
10450 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
10453 * objc-obj-c++-shared/CF-CFString.h: New.
10454 * objc-obj-c++-shared/F-NSArray.h: New.
10455 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
10456 * objc-obj-c++-shared/F-NSObject.h: New.
10457 * objc-obj-c++-shared/F-NSString.h: New.
10458 * objc-obj-c++-shared/F-NSValue.h: New.
10459 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
10460 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
10461 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
10462 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
10463 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
10464 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
10465 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
10466 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
10467 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
10468 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
10469 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
10470 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
10471 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
10472 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
10473 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
10474 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
10475 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
10476 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
10477 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
10478 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
10479 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
10480 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
10481 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
10482 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
10483 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
10484 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
10486 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
10487 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
10488 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
10490 2019-06-15 Jakub Jelinek <jakub@redhat.com>
10492 PR middle-end/90779
10493 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
10494 static block scope variable in #pragma acc routine.
10496 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
10498 * gfortran.dg/integer_exponentiation_4.f90: Update test.
10499 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
10500 * gfortran.dg/no_range_check_1.f90: Ditto.
10502 2019-06-14 Harald Anlauf <anlauf@gmx.de>
10506 * gfortran.dg/lrshift_1.f90: Adjust testcase.
10507 * gfortran.dg/shiftalr_3.f90: New testcase.
10509 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
10512 * gfortran.dg/pr89646.f90: New test.
10514 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
10516 PR rtl-optimization/90765
10517 * gcc.target/i386/pr90765-1.c: New test.
10518 * gcc.target/i386/pr90765-2.c: Likewise.
10520 2019-06-14 Marek Polacek <polacek@redhat.com>
10522 PR c++/90884 - stray note with -Wctor-dtor-privacy.
10523 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
10524 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
10526 2019-06-14 Richard Biener <rguenther@suse.de>
10528 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
10530 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
10533 * gcc.dg/ipa/ipcp-agg-10.c: New test.
10535 2019-06-13 Martin Sebor <msebor@redhat.com>
10537 PR tree-optimization/90662
10538 * gcc.dg/pr90866-2.c: New test.
10539 * gcc.dg/pr90866.c: Ditto.
10541 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
10542 Lijia He <helijia@linux.ibm.com>
10544 PR tree-optimization/77820
10545 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
10546 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
10547 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
10548 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
10549 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
10550 * gcc.target/sh/pr51244-20.c: Update testcase.
10552 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10554 * gcc.dg/darwin-minversion-link.c: New test.
10556 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
10559 * gfortran.dg/pr68544.f90: New test.
10560 * gfortran.dg/pr85687.f90: Modify test for new error message.
10562 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10564 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
10566 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
10569 * gfortran.dg/pr89344.f90: New test.
10571 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10573 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
10574 * gcc.dg/darwin-minversion-2.c: Likewise.
10576 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10579 * g++.dg/ext/altivec-15.C: Add dg-error directive.
10581 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10583 * gcc.dg/pr90760.c: Require alias support.
10585 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
10587 PR tree-optimization/90869
10588 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
10590 2019-06-13 Richard Biener <rguenther@suse.de>
10592 PR tree-optimization/90856
10593 * gcc.target/i386/pr90856.c: New testcase.
10595 2019-06-13 Jakub Jelinek <jakub@redhat.com>
10597 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
10599 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
10600 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
10602 2019-06-13 Richard Biener <rguenther@suse.de>
10604 * gcc.dg/vect/vect-version-1.c: New testcase.
10605 * gcc.dg/vect/vect-version-2.c: Likewise.
10607 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10609 * g++.dg/diagnostic/variably-modified-type-1.C: New.
10610 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
10611 * g++.dg/other/pr84792-1.C: Likewise.
10612 * g++.dg/other/pr84792-2.C: Likewise.
10613 * g++.dg/parse/error24.C: Likewise.
10614 * g++.dg/parse/error32.C: Likewise.
10615 * g++.dg/parse/error33.C: Likewise.
10616 * g++.dg/parse/saved1.C: Likewise.
10617 * g++.dg/template/operator6.C: Likewise.
10618 * g++.dg/template/pr61745.C: Likewise.
10619 * g++.dg/template/typedef41.C: Likewise.
10620 * g++.old-deja/g++.jason/crash10.C: Likewise.
10622 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10624 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
10625 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
10626 * g++.dg/parse/error10.C: Adjust location.
10627 * g++.dg/parse/pragma2.C: Likewise.
10629 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
10631 PR tree-optimization/89713
10632 * g++.dg/tree-ssa/empty-loop.C: New test.
10633 * gcc.dg/tree-ssa/dce-2.c: New test.
10634 * gcc.dg/const-1.c: Add -fno-finite-loops option.
10635 * gcc.dg/graphite/graphite.exp: Likewise.
10636 * gcc.dg/loop-unswitch-1.c: Likewise.
10637 * gcc.dg/predict-9.c: Likewise.
10638 * gcc.dg/pure-2.c: Likewise.
10639 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
10640 * gcc.dg/tree-ssa/loop-10.c: Likewise.
10641 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10642 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
10644 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10647 * gcc.target/aarch64/pr88838.c: New test.
10648 * gcc.target/aarch64/sve/while_1.c: Adjust.
10650 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10653 * gcc.target/aarch64/pr88834.c: New test.
10654 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
10655 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10656 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
10657 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
10658 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
10659 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10661 2019-06-12 Marek Polacek <polacek@redhat.com>
10664 * g++.dg/cpp1y/pr87410.C: New test.
10666 2019-06-12 Marek Polacek <polacek@redhat.com>
10668 PR c++/66999 - 'this' captured by reference.
10669 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
10671 PR c++/90825 - endless recursion when evaluating sizeof.
10672 PR c++/90832 - endless recursion when evaluating sizeof.
10673 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
10674 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
10676 2019-06-12 Martin Sebor <msebor@redhat.com>
10678 PR middle-end/90676
10679 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
10681 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
10682 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
10683 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
10684 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
10686 2019-06-12 Marek Polacek <polacek@redhat.com>
10688 PR c++/90736 - bogus error with alignof.
10689 * g++.dg/cpp0x/alignof5.C: New test.
10691 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10693 * gcc.dg/builtin-apply2.c: Skip for PRU.
10694 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
10696 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10698 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
10700 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10702 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
10703 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
10704 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
10705 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
10706 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
10708 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10710 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
10712 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10714 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
10715 * gcc.dg/20020312-2.c: No PIC register for PRU.
10717 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10719 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
10720 * lib/target-utils.exp: Ditto.
10721 * lib/target-supports.exp (check_effective_target_function_pointers,
10722 check_effective_target_large_return_values): New.
10724 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10726 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
10727 * lib/target-utils.exp: Ditto.
10728 * lib/target-supports.exp: Declare PRU target as tiny.
10730 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10732 * gcc.target/pru/abi-arg-struct.c: New test.
10733 * gcc.target/pru/ashiftrt.c: New test.
10734 * gcc.target/pru/builtins-1.c: New test.
10735 * gcc.target/pru/builtins-error.c: New test.
10736 * gcc.target/pru/clearbit.c: New test.
10737 * gcc.target/pru/loop-asm.c: New test.
10738 * gcc.target/pru/loop-dowhile.c: New test.
10739 * gcc.target/pru/loop-hi-1.c: New test.
10740 * gcc.target/pru/loop-hi-2.c: New test.
10741 * gcc.target/pru/loop-qi-1.c: New test.
10742 * gcc.target/pru/loop-qi-2.c: New test.
10743 * gcc.target/pru/loop-short-1.c: New test.
10744 * gcc.target/pru/loop-short-2.c: New test.
10745 * gcc.target/pru/loop-si-1.c: New test.
10746 * gcc.target/pru/loop-si-2.c: New test.
10747 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
10748 * gcc.target/pru/loop-ubyte-1.c: New test.
10749 * gcc.target/pru/loop-ubyte-2.c: New test.
10750 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
10751 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
10752 * gcc.target/pru/mabi-ti-1.c: New test.
10753 * gcc.target/pru/mabi-ti-2.c: New test.
10754 * gcc.target/pru/mabi-ti-3.c: New test.
10755 * gcc.target/pru/mabi-ti-4.c: New test.
10756 * gcc.target/pru/mabi-ti-5.c: New test.
10757 * gcc.target/pru/mabi-ti-6.c: New test.
10758 * gcc.target/pru/mabi-ti-7.c: New test.
10759 * gcc.target/pru/pr64366.c: New test.
10760 * gcc.target/pru/pragma-ctable_entry.c: New test.
10761 * gcc.target/pru/pru.exp: New file.
10762 * gcc.target/pru/qbbc-1.c: New test.
10763 * gcc.target/pru/qbbc-2.c: New test.
10764 * gcc.target/pru/qbbc-3.c: New test.
10765 * gcc.target/pru/qbbs-1.c: New test.
10766 * gcc.target/pru/qbbs-2.c: New test.
10767 * gcc.target/pru/setbit.c: New test.
10768 * gcc.target/pru/zero_extend-and-hisi.c: New test.
10769 * gcc.target/pru/zero_extend-and-qihi.c: New test.
10770 * gcc.target/pru/zero_extend-and-qisi.c: New test.
10771 * gcc.target/pru/zero_extend-hisi.c: New test.
10772 * gcc.target/pru/zero_extend-qihi.c: New test.
10773 * gcc.target/pru/zero_extend-qisi.c: New test.
10774 * lib/target-supports.exp: Add PRU to feature filters.
10776 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
10779 * gfortran.dg/pr90002.f90: New test.
10781 2019-06-12 Martin Sebor <msebor@redhat.com>
10783 PR middle-end/90676
10784 * gcc.dg/tree-ssa/dump-6.c: New test.
10785 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
10786 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
10787 * gcc.dg/store_merging_5.c: Same.
10788 * gcc.dg/tree-prof/stringop-2.c: Same.
10789 * gcc.dg/tree-ssa/pr30375.c: Same.
10790 * gcc.dg/tree-ssa/slsr-27.c: Same.
10791 * gcc.dg/tree-ssa/slsr-28.c: Same.
10792 * gcc.dg/tree-ssa/slsr-29.c: Same.
10793 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
10795 2019-06-12 Martin Sebor <msebor@redhat.com>
10797 PR tree-optimization/90662
10798 * gcc.dg/strlenopt-62.c: New test.
10799 * gcc.dg/strlenopt-63.c: New test.
10800 * gcc.dg/strlenopt-64.c: New test.
10802 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10804 * gcc.target/arm/ssadv16qi.c: New test.
10805 * gcc.target/arm/usadv16qi.c: Likewise.
10807 2019-06-12 Jakub Jelinek <jakub@redhat.com>
10810 * gcc.dg/pr90760.c: New test.
10812 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
10814 * gcc.target/mips/data-sym-pool.c: Update expected output.
10815 * gcc.target/mips/data-sym-multi-pool.c: New test.
10817 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
10820 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
10823 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
10825 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
10826 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
10827 unset -mpcrel in the target pragmas.
10828 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
10829 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
10830 unset -mpcrel in the target pragmas.
10832 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
10834 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
10836 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
10838 PR c++/90449 - add -Winaccessible-base option.
10839 * g++.dg/warn/Winaccessible-base-1.C: New file.
10840 * g++.dg/warn/Winaccessible-base-2.C: New file.
10841 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
10842 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
10844 2019-06-11 Jakub Jelinek <jakub@redhat.com>
10847 * g++.dg/ext/vector37.C: New test.
10849 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
10852 * g++.dg/cpp0x/pr87250.C: New test.
10854 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10857 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
10858 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
10859 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10860 * g++.dg/cpp1z/pr85569.C: Include <functional>.
10861 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
10862 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
10864 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
10867 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
10869 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10871 * c-c++-common/gomp/scan-1.c: New test.
10872 * c-c++-common/gomp/scan-2.c: New test.
10873 * c-c++-common/gomp/scan-3.c: New test.
10874 * c-c++-common/gomp/scan-4.c: New test.
10876 2019-06-10 Martin Liska <mliska@suse.cz>
10878 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
10881 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10883 * gcc.target/arc/jumptables.c: Update test.
10885 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10887 * gcc.target/arc/and-cnst-size.c: New test.
10888 * gcc.target/arc/mov-cnst-size.c: Likewise.
10889 * gcc.target/arc/or-cnst-size.c: Likewise.
10890 * gcc.target/arc/store-merge-1.c: Update test.
10891 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
10892 * gcc.target/arc/cmem-1.c: Likewise.
10893 * gcc.target/arc/cmem-2.c: Likewise.
10894 * gcc.target/arc/cmem-3.c: Likewise.
10895 * gcc.target/arc/cmem-4.c: Likewise.
10896 * gcc.target/arc/cmem-5.c: Likewise.
10897 * gcc.target/arc/cmem-6.c: Likewise.
10898 * gcc.target/arc/loop-4.c: Likewise.
10899 * gcc.target/arc/movh_cl-1.c: Likewise.
10900 * gcc.target/arc/sdata-3.c: Likewise.
10902 2019-06-10 Martin Liska <mliska@suse.cz>
10904 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
10906 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
10908 * gcc.dg/attr-copy-6.c: Require alias support.
10910 2019-06-09 Marek Polacek <polacek@redhat.com>
10913 * g++.dg/cpp0x/alias-decl-69.C: New test.
10916 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
10918 019-06-09 Paul Thomas <pault@gcc.gnu.org>
10921 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
10923 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
10926 * gfortran.dg/proc_ptr_51.f90: New test.
10928 2019-06-08 Marek Polacek <polacek@redhat.com>
10931 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
10933 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10934 Tomáš Trnka <trnka@scm.com>
10937 * gfortran.dg/deferred_character_33.f90: New test.
10938 * gfortran.dg/deferred_character_33a.f90: New test.
10940 2019-06-08 Marek Polacek <polacek@redhat.com>
10943 * g++.dg/other/pr77548.C: New test.
10946 * g++.dg/cpp0x/noexcept41.C: New test.
10948 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10950 * gcc.target/aarch64/sve/init_1.c: Remove options
10951 -O2 -fno-schedule-insns and instead pass -O.
10952 Update assembly in comments.
10953 * gcc.target/aarch64/sve/init_2.c: Likewise.
10954 * gcc.target/aarch64/sve/init_3.c: Likewise.
10955 * gcc.target/aarch64/sve/init_4.c: Likewise.
10956 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
10958 * gcc.target/aarch64/sve/init_6.c: Likewise.
10959 * gcc.target/aarch64/sve/init_7.c: Likewise.
10960 * gcc.target/aarch64/sve/init_8.c: Likewise.
10961 * gcc.target/aarch64/sve/init_9.c: Likewise.
10962 * gcc.target/aarch64/sve/init_10.c: Likewise.
10963 * gcc.target/aarch64/sve/init_11.c: Likewise.
10964 * gcc.target/aarch64/sve/init_12.c: Likewise.
10966 2019-06-07 Marek Polacek <polacek@redhat.com>
10969 * g++.dg/cpp0x/inh-ctor33.C: New test.
10972 * g++.dg/cpp0x/alias-decl-68.C: New test.
10975 * g++.dg/cpp0x/constexpr-77771.C: New test.
10977 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
10979 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
10981 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
10984 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
10985 to allow use when kind=16 is not supported.
10986 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
10987 to allow use when kind=16 is not supported.
10989 2019-06-07 Richard Biener <rguenther@suse.de>
10992 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
10993 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
10995 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
10997 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
10999 2019-06-07 Martin Liska <mliska@suse.cz>
11001 PR tree-optimization/78902
11002 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
11003 of __builtin_alloca.
11004 * c-c++-common/asan/pr88619.c: Likewise.
11005 * g++.dg/overload/using2.C: Likewise for malloc.
11006 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
11007 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
11008 * gcc.dg/pr43643.c: Likewise.
11009 * gcc.dg/pr59717.c: Likewise for calloc.
11010 * gcc.dg/torture/pr71816.c: Likewise.
11011 * gcc.dg/tree-ssa/pr78886.c: Likewise.
11012 * gcc.dg/tree-ssa/pr79697.c: Likewise.
11013 * gcc.dg/pr78902.c: New test.
11015 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
11017 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
11020 2019-06-06 Martin Jambor <mjambor@suse.cz>
11022 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
11023 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
11024 * gnat.dg/opt39.adb: Adjust scan dump.
11026 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11028 * gcc.target/msp430/size-optimized-shifts.c: New test.
11030 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11032 * gcc.target/msp430/emulate-slli.c: New test.
11033 * gcc.target/msp430/emulate-srai.c: New test.
11034 * gcc.target/msp430/emulate-srli.c: New test.
11036 2019-06-06 Martin Liska <mliska@suse.cz>
11038 PR tree-optimization/87954
11039 * gcc.dg/pr87954.c: New test.
11041 2019-06-06 Richard Biener <rguenther@suse.de>
11043 * gcc.dg/tree-ssa/alias-37.c: New testcase.
11044 * gcc.dg/torture/20190604-1.c: Likewise.
11045 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
11047 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
11049 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
11050 * gcc.target/arc/tmac-2.c: Likewise.
11052 2019-06-05 Martin Sebor <msebor@redhat.com>
11055 * c-c++-common/Wreturn-local-addr.c: New test.
11056 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
11058 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11060 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
11061 for {x,y,z} suffix.
11062 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
11064 2019-06-05 Martin Sebor <msebor@redhat.com>
11066 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
11069 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11071 * g++.dg/diagnostic/return-type-invalid-1.C: New.
11072 * g++.old-deja/g++.brendan/crash16.C: Adjust.
11073 * g++.old-deja/g++.law/ctors5.C: Likewise.
11075 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11077 * g++.dg/other/friend4.C: Test locations too.
11078 * g++.dg/other/friend5.C: Likewise.
11079 * g++.dg/other/friend7.C: Likewise.
11081 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
11083 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
11085 2019-06-05 Martin Sebor <msebor@redhat.com>
11087 * gcc.dg/weak/weak-19.c: New test.
11089 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
11091 * gnat.dg/specs/discr6.ads: New test.
11093 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
11095 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11096 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11097 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11098 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
11099 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
11100 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
11102 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11105 * gcc.dg/pr90733.c: New test.
11107 2019-06-05 Richard Biener <rguenther@suse.de>
11109 PR middle-end/90726
11110 * gcc.dg/pr90726.c: Enable IVOPTs.
11112 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11114 * g++.dg/vect/simd-1.cc: New test.
11116 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11119 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
11120 __builtin_ia32_fpclasssd): Removed.
11121 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11122 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
11123 __builtin_ia32_fpclasssd): Removed.
11124 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11125 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
11126 __builtin_ia32_fpclasssd): Removed.
11127 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11128 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
11129 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
11130 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
11131 Add test for _mm_mask_fpclass_ss_mask.
11132 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
11133 Add test for _mm_mask_fpclass_sd_mask.
11135 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11137 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
11138 * gcc.target/powerpc/direct-move-double2.c: Ditto.
11139 * gcc.target/powerpc/direct-move-float1.c: Ditto.
11140 * gcc.target/powerpc/direct-move-float2.c: Ditto.
11141 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
11142 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
11144 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11146 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
11149 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
11151 * g++.dg/concepts/pr60573.C: Test locations too.
11152 * g++.dg/cpp0x/deleted13.C: Likewise.
11153 * g++.dg/parse/error29.C: Likewise.
11154 * g++.dg/parse/qualified4.C: Likewise.
11155 * g++.dg/template/crash96.C Likewise.
11156 * g++.old-deja/g++.brendan/crash22.C Likewise.
11157 * g++.old-deja/g++.brendan/crash23.C Likewise.
11158 * g++.old-deja/g++.law/visibility10.C Likewise.
11159 * g++.old-deja/g++.other/decl5.C: Likewise.
11161 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
11164 * g++.target/powerpc: New directory.
11165 * g++.target/powerpc/powerpc.exp: New test driver.
11166 * g++.target/powerpc/undef-bool-3.C: New.
11168 2019-06-04 Jakub Jelinek <jakub@redhat.com>
11170 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11171 a sorry_at on any of the clauses.
11173 2019-06-04 Richard Biener <rguenther@suse.de>
11175 PR middle-end/90726
11176 * gcc.dg/pr90726.c: New testcase.
11178 2019-06-04 Richard Biener <rguenther@suse.de>
11180 PR tree-optimization/90738
11181 * gcc.dg/torture/pr90738.c: New testcase.
11184 2019-06-03 Richard Biener <rguenther@suse.de>
11186 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11188 2019-06-04 Martin Liska <mliska@suse.cz>
11190 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
11191 * gfortran.dg/goacc/pr78027.f90: Likewise.
11193 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
11195 * gcc.target/powerpc/mmfpgpr.c: Delete.
11197 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
11199 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
11201 * g++.dg/debug/enum-1.C: Same.
11203 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
11205 PR middle-end/64242
11206 * gcc.c-torture/execute/pr64242.c: Update test.
11208 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
11210 * gcc.target/aarch64/pcs_attribute-2.c: New test.
11211 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
11212 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
11215 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11217 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
11218 * gcc.target/aarch64/usadv16qi.c: Likewise.
11219 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
11220 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
11222 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11224 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
11225 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
11226 (check_effective_target_aarch64_sve_hw): Likewise.
11228 2019-06-03 Richard Biener <rguenther@suse.de>
11230 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11232 2019-06-03 Richard Biener <rguenther@suse.de>
11234 PR tree-optimization/90716
11235 * gcc.dg/guality/pr90716.c: New testcase.
11237 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11240 * gcc.target/aarch64/sve/init_1.c: New test.
11241 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
11242 * gcc.target/aarch64/sve/init_2.c: Likewise.
11243 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
11244 * gcc.target/aarch64/sve/init_3.c: Likewise.
11245 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
11246 * gcc.target/aarch64/sve/init_4.c: Likewise.
11247 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
11248 * gcc.target/aarch64/sve/init_5.c: Likewise.
11249 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
11250 * gcc.target/aarch64/sve/init_6.c: Likewise.
11251 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
11252 * gcc.target/aarch64/sve/init_7.c: Likewise.
11253 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
11254 * gcc.target/aarch64/sve/init_8.c: Likewise.
11255 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
11256 * gcc.target/aarch64/sve/init_9.c: Likewise.
11257 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
11258 * gcc.target/aarch64/sve/init_10.c: Likewise.
11259 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
11260 * gcc.target/aarch64/sve/init_11.c: Likewise.
11261 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
11262 * gcc.target/aarch64/sve/init_12.c: Likewise.
11263 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
11265 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11267 PR tree-optimization/90681
11268 * gfortran.dg/vect/pr90681.f: New test.
11270 2019-06-03 Richard Biener <rguenther@suse.de>
11273 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
11275 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11278 * gfortran.dg/internal_pack_24.f90: New test.
11280 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
11283 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
11284 * gcc.target/i386/pr63538.c: Likewise.
11285 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
11287 2019-06-01 Martin Sebor <msebor@redhat.com>
11289 PR middle-end/90694
11290 * gcc.dg/tree-ssa/dump-5.c: New test.
11292 2019-05-31 Jan Hubicka <jh@suse.cz>
11294 * g++.dg/lto/alias-1_0.C: New testcase.
11295 * g++.dg/lto/alias-1_1.C: New testcase.
11297 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
11300 * gcc.target/i386/cet-label-3.c: New test.
11301 * gcc.target/i386/cet-label-4.c: Likewise.
11302 * gcc.target/i386/cet-label-5.c: Likewise.
11304 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11306 * gcc.target/mips/msa-fmadd.c: New.
11308 2019-05-31 Jakub Jelinek <jakub@redhat.com>
11310 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11311 a sorry on lastprivate conditional on simd construct.
11312 * gcc.dg/vect/vect-simd-6.c: New test.
11313 * gcc.dg/vect/vect-simd-7.c: New test.
11315 * gcc.dg/vect/vect-simd-5.c: New test.
11317 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
11320 * gcc.dg/format-dfp-printf-1.c: New test.
11321 * gcc.dg/format-dfp-scanf-1.c: Likewise.
11323 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
11325 * g++.dg/tree-ssa/cprop-vcond.C: New file.
11327 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
11329 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
11330 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
11331 * gcc.dg/Walloca-13.c: Xfail.
11333 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
11334 Michael Meissner <meissner@linux.ibm.com>
11336 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
11337 * gcc.target/powerpc/localentry-1.c: Likewise.
11338 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
11339 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
11340 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
11341 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
11342 (check_effective_target_powerpc_future_ok): New.
11344 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
11347 * g++.dg/debug/dwarf2/fesd-any.C: Use
11348 -fno-eliminate-unused-debug-symbols.
11349 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
11350 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
11351 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
11352 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
11353 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
11354 * g++.dg/debug/enum-2.C: Likewise.
11355 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
11356 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
11357 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
11358 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
11359 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
11361 2019-05-31 Jakub Jelinek <jakub@redhat.com>
11363 PR tree-optimization/90671
11364 * gcc.dg/torture/pr90671.c: New test.
11366 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
11368 * g++.dg/cpp0x/pr84497.C: Require alias support.
11370 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
11372 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
11373 and label for Darwin.
11374 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
11377 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
11379 * gcc.target/aarch64/sve/fabd_1.c: New.
11381 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
11383 * gcc.target/i386/pr86257.c: Require native TLS support.
11384 * gcc.target/i386/stack-prot-sym.c: Likewise.
11386 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
11388 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
11389 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
11390 * g++.dg/parse/crash59.C: Likewise.
11391 * g++.dg/parse/error38.C: Likewise.
11392 * g++.dg/parse/error39.C: Likewise.
11393 * g++.dg/template/crash31.C: Likewise.
11394 * g++.dg/template/operator8.C: Likewise.
11395 * g++.dg/template/operator9.C: Likewise.
11397 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
11399 * gcc.target/powerpc/notoc-direct-1.c: New.
11400 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
11402 2019-05-29 Jakub Jelinek <jakub@redhat.com>
11405 * g++.dg/cpp0x/pr90598.C: New test.
11407 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11410 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
11411 * gfortran.dg/internal_pack_22.f90: New test.
11412 * gfortran.dg/internal_pack_23.f90: New test.
11414 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
11416 * tree-ssa/alias-access-spath-1.c: new testcase.
11418 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
11421 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
11422 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
11424 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11426 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
11427 driver for AArch64 SVE2.
11428 * gcc.target/aarch64/sve2/average_1.c: New test.
11429 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
11431 (check_effective_target_aarch64_sve1_only): Likewise.
11432 (check_effective_target_aarch64_sve2_hw): Likewise.
11433 (check_effective_target_vect_avg_qi): Check for SVE1 only.
11435 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
11437 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11438 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11439 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11440 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
11441 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
11442 * gcc.target/aarch64/return_address_sign_builtin.c: New file
11444 2019-05-29 Jakub Jelinek <jakub@redhat.com>
11446 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11447 sorry on lastprivate conditional on parallel for.
11448 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
11449 lastprivate conditional warnings on parallel for constructs.
11450 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
11453 * c-c++-common/builtin-arith-overflow-3.c: New test.
11455 P1091R3 - Extending structured bindings to be more like var decls
11456 P1381R1 - Reference capture of structured bindings
11457 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
11458 instead of error and only for c++17_down. Add a thread_local test.
11459 (z2): Add a __thread test.
11460 * g++.dg/cpp2a/decomp1.C: New test.
11461 * g++.dg/cpp2a/decomp1-aux.cc: New file.
11462 * g++.dg/cpp2a/decomp2.C: New test.
11463 * g++.dg/cpp2a/decomp3.C: New test.
11465 2019-05-29 Martin Liska <mliska@suse.cz>
11468 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
11470 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
11472 * gcc.target/powerpc/localentry-detect-1.c: New file.
11474 2019-05-28 Marek Polacek <polacek@redhat.com>
11476 PR c++/90548 - ICE with generic lambda and empty pack.
11477 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
11479 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11481 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
11482 vectorized masked loads.
11484 2019-05-28 Jeff Law <law@redhat.com>
11486 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
11489 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
11491 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
11492 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
11493 * gcc.target/powerpc/p9-dimode2.c: Ditto.
11495 2019-05-28 Martin Liska <mliska@suse.cz>
11498 * gcc.dg/ipa/pr90555.c: New test.
11500 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
11502 * gnat.dg/machine_attr1.ad[sb]: New test.
11504 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
11506 * gnat.dg/opt79.ad[sb]: New test.
11508 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
11510 * gnat.dg/specs/discr5.ads: New test.
11512 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
11514 * gnat.dg/prefetch1.ad[sb]: New test.
11516 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
11518 * gcc.target/i386/pr22076.c: Adjust options to
11519 match codegen expected by the scan-asms.
11521 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11523 * gnat.dg/specs/array4.ads: New test.
11525 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
11527 PR tree-optimization/88440
11528 * gcc.target/aarch64/sve/index_offset_1.c: Add
11529 -fno-tree-loop-distribute-patterns.
11530 * gcc.target/aarch64/sve/single_1.c: Likewise.
11531 * gcc.target/aarch64/sve/single_2.c: Likewise.
11532 * gcc.target/aarch64/sve/single_3.c: Likewise.
11533 * gcc.target/aarch64/sve/single_4.c: Likewise.
11534 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
11535 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
11536 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
11537 * gcc.target/arm/ivopts.c: Likewise.
11539 2019-05-27 Richard Biener <rguenther@suse.de>
11541 PR tree-optimization/90637
11542 * gcc.dg/gomp/pr90637.c: New testcase.
11544 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11546 * gnat.dg/expect2.adb: New test.
11547 * gnat.dg/expect2_pkg.ads: New helper.
11549 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11551 * gnat.dg/aliased2.adb: New test.
11553 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11555 * gnat.dg/limited_with7.ad[sb]: New test.
11556 * gnat.dg/limited_with7_pkg.ads: New helper.
11558 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11560 * gnat.dg/unchecked_convert13.adb: New test.
11562 2019-05-27 Richard Biener <rguenther@suse.de>
11565 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
11566 -fno-tree-loop-distribute-patterns.
11567 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
11568 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
11569 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
11570 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
11571 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
11573 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
11575 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
11576 account for PIC code on Darwin.
11577 * gcc.target/i386/pr39013-2.c: Likewise.
11578 * gcc.target/i386/pr64317.c: Likewise.
11580 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11582 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
11583 expected for Darwin.
11585 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11587 * gcc.target/i386/pr89261.c: Test that the alignment required
11588 by the test correctly produces the expected error on Darwin.
11590 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11592 * gcc.target/i386/pr82659-3.c: Require alias support.
11594 2019-05-25 Marek Polacek <polacek@redhat.com>
11596 PR c++/90572 - wrong disambiguation in friend declaration.
11597 * g++.dg/cpp2a/typename16.C: New test.
11598 * g++.dg/parse/friend13.C: New test.
11600 2019-05-24 Jakub Jelinek <jakub@redhat.com>
11602 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11604 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
11606 2019-05-24 Richard Biener <rguenther@suse.de>
11609 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
11611 2019-05-24 Jakub Jelinek <jakub@redhat.com>
11613 PR tree-optimization/90106
11615 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
11616 and scan-tree-dump for tail call.
11617 * gcc.dg/cdce2.c: Likewise.
11619 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11621 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
11622 code, not in comments or miscellaneous directives.
11623 * gcc.target/i386/pr18041-1.c: Likewise.
11624 * gcc.target/i386/pr18041-2.c: Likewise.
11625 * gcc.target/i386/wbinvd-1.c: Likewise.
11626 * gcc.target/i386/wbnoinvd-1.c: Likewise.
11627 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
11629 * gcc.target/i386/pr66819-4.c: Likewise.
11630 * gcc.target/i386/pr82662.c
11631 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
11632 destination register, don't try the m32 test on m64 targets.
11634 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11636 * gcc.target/i386/pr67985-2.c: Adjust label checks for
11638 * gcc.target/i386/pr77881.c: Likewise.
11640 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11642 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
11643 * gcc.target/i386/pr70738-7.c: Likewise.
11644 * gcc.target/i386/pr24414.c: Likewise.
11646 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
11648 * lib/target-supports.exp (check_effective_target_mfentry): New.
11649 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
11650 * gcc.target/i386/fentry.c: Likewise.
11651 * gcc.target/i386/fentryname1.c: Likewise.
11652 * gcc.target/i386/fentryname2.c: Likewise.
11653 * gcc.target/i386/fentryname3.c: Likewise.
11654 * gcc.target/i386/nop-mcount.c: Likewise.
11655 * gcc.target/i386/pr82699-2.c: Likewise.
11656 * gcc.target/i386/pr82699-4.c: Likewise.
11657 * gcc.target/i386/pr82699-5.c: Likewise.
11658 * gcc.target/i386/pr82699-6.c: Likewise.
11659 * gcc.target/i386/returninst1.c: Likewise.
11660 * gcc.target/i386/returninst2.c: Likewise.
11661 * gcc.target/i386/returninst3.c: Likewise.
11663 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11665 * gcc.target/powerpc/localentry-1.c: New file.
11667 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
11670 * gcc.target/i386/pr90552.c: New test.
11672 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
11674 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
11675 __GFC_REAL_16__. Add -cpp to dg-options.
11676 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
11677 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
11678 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
11679 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
11680 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
11682 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11684 * gcc.target/powerpc/cpu-future.c: New test.
11686 2019-05-23 Richard Biener <rguenther@suse.de>
11688 PR tree-optimization/88440
11689 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
11690 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11691 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
11692 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
11693 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11694 * g++.dg/tree-ssa/pr78847.C: Likewise.
11695 * gcc.dg/autopar/pr39500-1.c: Likewise.
11696 * gcc.dg/autopar/reduc-1char.c: Likewise.
11697 * gcc.dg/autopar/reduc-7.c: Likewise.
11698 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
11699 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
11700 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
11701 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
11702 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
11703 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
11704 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
11705 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
11706 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
11707 * gcc.dg/tree-ssa/scev-11.c: Likewise.
11708 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
11709 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
11710 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
11711 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
11712 * gcc.target/i386/pr30970.c: Likewise.
11713 * gcc.target/i386/vect-double-1.c: Likewise.
11714 * gcc.target/i386/vect-double-2.c: Likewise.
11715 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
11716 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
11717 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
11718 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
11719 * gfortran.dg/vect/vect-5.f90: Likewise.
11720 * gfortran.dg/vect/vect-8.f90: Likewise.
11722 2019-05-23 Martin Liska <mliska@suse.cz>
11725 * g++.dg/asan/pr90570.C: New test.
11727 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
11729 * gnat.dg/opt78.ad[sb]: New test.
11731 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
11733 PR rtl-optimisation/64895
11734 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
11735 * gcc.target/i386/fuse-caller-save.c: Likewise.
11736 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
11737 PIC cases, remove XFAILs.
11739 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
11741 PR middle-end/90510
11742 * brig.dg/test/gimple/packed.hsail: Adjust.
11744 2019-05-23 Jakub Jelinek <jakub@redhat.com>
11746 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
11748 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
11750 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
11751 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
11752 gfortran.dg/namelist_89.f90: Gate test on effective_target
11755 2019-05-22 David Malcolm <dmalcolm@redhat.com>
11758 * g++.dg/pr90462.C: New test.
11760 2019-05-22 Marek Polacek <polacek@redhat.com>
11762 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
11763 different line. Check the column number too.
11765 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
11767 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
11768 scan-assembler-not string to avoid false matching on 32bit targets.
11770 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
11773 * gcc.target/i386/stackalign/pr88483-1.c: New test.
11774 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
11776 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
11778 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
11780 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
11783 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
11784 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
11785 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
11786 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
11787 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
11788 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
11789 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
11790 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
11791 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
11793 2019-05-22 Martin Liska <mliska@suse.cz>
11796 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
11797 * gcc.target/powerpc/pr80315-2.c: Likewise.
11798 * gcc.target/powerpc/pr80315-3.c: Likewise.
11799 * gcc.target/powerpc/pr80315-4.c: Likewise.
11801 2019-05-22 Martin Liska <mliska@suse.cz>
11804 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
11805 * gcc.target/powerpc/pr80315-2.c: Likewise.
11806 * gcc.target/powerpc/pr80315-3.c: Likewise.
11807 * gcc.target/powerpc/pr80315-4.c: Likewise.
11809 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
11812 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
11814 2019-05-22 Martin Liska <mliska@suse.cz>
11817 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
11819 2019-05-22 Richard Biener <rguenther@suse.de>
11821 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
11823 2019-05-22 Alan Modra <amodra@gmail.com>
11825 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
11827 * gcc.dg/vect/O3-pr70130.c: Disable default options
11828 added by check_vect_support_and_set_flags.
11829 * gcc.dg/vect/pr48765.c: Likewise.
11830 * gfortran.dg/vect/pr45714-b.f: Likewise.
11832 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
11834 PR middle-end/90553
11835 * gcc.dg/torture/pr90553.c: New test.
11837 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11839 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
11840 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
11842 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11846 * g++.dg/other/final3.C: New.
11847 * g++.dg/other/final4.C: Likewise.
11848 * g++.dg/other/final5.C: Likewise.
11850 2019-05-21 Marek Polacek <polacek@redhat.com>
11852 DR 1940 - static_assert in anonymous unions.
11853 * g++.dg/DRs/dr1940.C: New test.
11855 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11858 * gcc.target/i386/pr90547.c: New test.
11860 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11862 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
11864 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
11866 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
11868 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
11869 * gcc.target/i386/pr84723-2.c: Likewise.
11870 * gcc.target/i386/pr84723-3.c: Likewise.
11871 * gcc.target/i386/pr84723-4.c: Likewise.
11872 * gcc.target/i386/pr84723-5.c: Likewise.
11874 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11877 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
11879 * gcc.target/i386/pr32219-2.c: Likewise.
11880 * gcc.target/i386/pr32219-3.c: Likewise.
11881 * gcc.target/i386/pr32219-4.c: Likewise.
11882 * gcc.target/i386/pr32219-5.c: Likewise.
11883 * gcc.target/i386/pr32219-6.c: Likewise.
11884 * gcc.target/i386/pr32219-7.c: Likewise.
11885 * gcc.target/i386/pr32219-8.c: Likewise.
11887 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11890 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
11893 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11895 * gcc.target/i386/vect-signbitf.c: New test.
11897 2019-05-21 Nathan Sidwell <nathan@acm.org>
11899 * g++.dg/lookup/using53.C: Adjust diagnostic.
11901 2019-05-21 Alan Modra <amodra@gmail.com>
11904 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
11905 and rename functions to suit parameters.
11907 2019-05-21 Richard Biener <rguenther@suse.de>
11909 PR middle-end/90510
11910 * gcc.target/i386/pr90510.c: New testcase.
11912 2019-05-21 Martin Liska <mliska@suse.cz>
11914 * gcc.target/i386/pr90500-1.c: Add missing '""'.
11915 * gcc.target/i386/pr90500-2.c: Likewise.
11917 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
11919 * gcc.dg/uninit-28-gimple.c: New test.
11920 * gcc.dg/uninit-29-gimple.c: New test.
11921 * gcc.dg/uninit-30-gimple.c: New test.
11922 * gcc.dg/uninit-31-gimple.c: New test.
11924 2019-05-21 Martin Liska <mliska@suse.cz>
11926 * gcc.dg/pr90263.c: Add -O2.
11928 2019-05-21 Martin Liska <mliska@suse.cz>
11930 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
11931 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
11932 * gcc.target/powerpc/pr80315-2.c: Likewise.
11933 * gcc.target/powerpc/pr80315-3.c: Likewise.
11934 * gcc.target/powerpc/pr80315-4.c: Likewise.
11935 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
11937 2019-05-21 Martin Liska <mliska@suse.cz>
11940 * pr90263.c: Move from gcc.c-torture/compile
11943 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
11946 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
11947 Remove -flax-vector-conversions.
11948 (dg-additional-options): Remove.
11949 (test): Change to void. Declare m0 and m1 as __m64 and
11950 cast initializer in a proper way. Do not return result.
11951 (dg-final): Scan for 2 instances of movq.
11953 2019-05-20 Marek Polacek <polacek@redhat.com>
11955 CWG 2094 - volatile scalars are trivially copyable.
11957 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
11959 * g++.dg/ext/is_trivially_copyable.C: New test.
11961 2019-05-20 Marek Polacek <polacek@redhat.com>
11963 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
11965 * g++.dg/cpp2a/nontype-class17.C: New test.
11967 * g++.dg/lookup/strong-using2.C: New test.
11969 2019-05-20 Jeff Law <law@redhat.com>
11971 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
11972 recent diagnostic cleanups.
11974 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11976 PR tree-optimization/90106
11977 * gcc.dg/cdce3.c: Add hard_float effective target.
11979 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
11981 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
11983 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
11986 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
11987 add a comment as to the reason for the difference.
11988 * gcc.target/i386/memset-strategy-1.c: Likewise.
11990 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
11992 PR c++/90532 Ensure __is_constructible(T[]) is false
11993 * g++.dg/ext/90532.C: New test.
11995 2019-05-20 Jakub Jelinek <jakub@redhat.com>
11997 * gcc.target/i386/avx512f-simd-1.c: New test.
11999 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12001 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
12003 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
12005 2019-05-20 Martin Liska <mliska@suse.cz>
12007 PR middle-end/90263
12008 * gcc.c-torture/compile/pr90263.c: New test.
12009 * lib/target-supports.exp: Add check_effective_target_glibc.
12011 2019-05-20 Richard Biener <rguenther@suse.de>
12014 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
12016 * gcc.dg/gimplefe-41.c: Likewise.
12018 2019-05-19 Andrew Pinski <apinski@marvell.com>
12021 * g++.dg/pch/operator-1.C: New testcase.
12022 * g++.dg/pch/operator-1.Hs: New file.
12024 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
12027 * gfortran.dg/associate_48.f90: New test.
12029 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12032 * gfortran.dg/pr78290.f90: New test.
12034 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12037 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
12038 to make sure the test for internal_pack is retained.
12039 * gfortran.dg/assumed_type_2.f90: Split compile and run time
12040 tests into this and
12041 * gfortran.dg/assumed_type_2a.f90: New file.
12042 * gfortran.dg/c_loc_test_22.f90: Likewise.
12043 * gfortran.dg/contiguous_3.f90: Likewise.
12044 * gfortran.dg/internal_pack_11.f90: Likewise.
12045 * gfortran.dg/internal_pack_12.f90: Likewise.
12046 * gfortran.dg/internal_pack_16.f90: Likewise.
12047 * gfortran.dg/internal_pack_17.f90: Likewise.
12048 * gfortran.dg/internal_pack_18.f90: Likewise.
12049 * gfortran.dg/internal_pack_4.f90: Likewise.
12050 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
12051 to make sure the test for internal_pack is retained.
12052 * gfortran.dg/internal_pack_6.f90: Split compile and run time
12053 tests into this and
12054 * gfortran.dg/internal_pack_6a.f90: New file.
12055 * gfortran.dg/internal_pack_8.f90: Likewise.
12056 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
12057 tests into this and
12058 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
12059 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
12061 * gfortran.dg/no_arg_check_2a.f90: New file.
12062 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
12063 tests into this and
12064 * gfortran.dg/typebound_assignment_5a.f90: New file.
12065 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
12066 tests into this and
12067 * gfortran.dg/typebound_assignment_6a.f90: New file.
12068 * gfortran.dg/internal_pack_19.f90: New file.
12069 * gfortran.dg/internal_pack_20.f90: New file.
12070 * gfortran.dg/internal_pack_21.f90: New file.
12072 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
12074 * objc.dg/instancetype-0.m: New.
12076 2019-05-17 Martin Sebor <msebor@redhat.com>
12078 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
12080 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
12081 * g++.dg/ubsan/pr63956.C: Same.
12082 * g++.old-deja/g++.pt/assign1.C: Same.
12084 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
12087 * c-c++-common/goacc/routine-5.c: Update.
12088 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
12089 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
12092 * c-c++-common/goacc/routine-2.c: Update, and move some test
12094 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
12098 * c-c++-common/goacc/classify-routine.c: Update.
12099 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12101 2019-05-16 Martin Sebor <msebor@redhat.com>
12103 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
12104 * c-c++-common/Wvarargs-2.c: Same.
12105 * c-c++-common/Wvarargs.c: Same.
12106 * c-c++-common/pr51768.c: Same.
12107 * c-c++-common/tm/inline-asm.c: Same.
12108 * c-c++-common/tm/safe-1.c: Same.
12109 * g++.dg/asm-qual-1.C: Same.
12110 * g++.dg/asm-qual-3.C: Same.
12111 * g++.dg/conversion/dynamic1.C: Same.
12112 * g++.dg/cpp0x/constexpr-89599.C: Same.
12113 * g++.dg/cpp0x/constexpr-cast.C: Same.
12114 * g++.dg/cpp0x/constexpr-shift1.C: Same.
12115 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
12116 * g++.dg/cpp0x/nullptr04.C: Same.
12117 * g++.dg/cpp0x/static_assert12.C: Same.
12118 * g++.dg/cpp0x/static_assert8.C: Same.
12119 * g++.dg/cpp1y/lambda-conv1.C: Same.
12120 * g++.dg/cpp1y/pr79393-3.C: Same.
12121 * g++.dg/cpp1y/static_assert1.C: Same.
12122 * g++.dg/cpp1z/constexpr-if4.C: Same.
12123 * g++.dg/cpp1z/constexpr-if5.C: Same.
12124 * g++.dg/cpp1z/constexpr-if9.C: Same.
12125 * g++.dg/eh/goto2.C: Same.
12126 * g++.dg/eh/goto3.C: Same.
12127 * g++.dg/expr/static_cast8.C: Same.
12128 * g++.dg/ext/flexary5.C: Same.
12129 * g++.dg/ext/utf-array-short-wchar.C: Same.
12130 * g++.dg/ext/utf-array.C: Same.
12131 * g++.dg/ext/utf8-2.C: Same.
12132 * g++.dg/gomp/loop-4.C: Same.
12133 * g++.dg/gomp/macro-4.C: Same.
12134 * g++.dg/gomp/udr-1.C: Same.
12135 * g++.dg/init/initializer-string-too-long.C: Same.
12136 * g++.dg/other/offsetof9.C: Same.
12137 * g++.dg/ubsan/pr63956.C: Same.
12138 * g++.dg/warn/Wbool-operation-1.C: Same.
12139 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12140 * g++.dg/warn/Wtype-limits.C: Same.
12141 * g++.dg/wrappers/pr88680.C: Same.
12142 * g++.old-deja/g++.mike/eh55.C: Same.
12143 * gcc.dg/Wsign-compare-1.c: Same.
12144 * gcc.dg/Wtype-limits-Wextra.c: Same.
12145 * gcc.dg/Wtype-limits.c: Same.
12146 * gcc.dg/Wunknownprag.c: Same.
12147 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
12148 * gcc.dg/asm-6.c: Same.
12149 * gcc.dg/asm-qual-1.c: Same.
12150 * gcc.dg/cast-1.c: Same.
12151 * gcc.dg/cast-2.c: Same.
12152 * gcc.dg/cast-3.c: Same.
12153 * gcc.dg/cpp/source_date_epoch-2.c: Same.
12154 * gcc.dg/debug/pr85252.c: Same.
12155 * gcc.dg/dfp/cast-bad.c: Same.
12156 * gcc.dg/format/gcc_diag-1.c: Same.
12157 * gcc.dg/format/gcc_diag-11.c: Same.
12158 * gcc.dg/gcc_diag-11.c: Same.
12159 * gcc.dg/gnu-cond-expr-2.c: Same.
12160 * gcc.dg/gnu-cond-expr-3.c: Same.
12161 * gcc.dg/gomp/macro-4.c: Same.
12162 * gcc.dg/init-bad-1.c: Same.
12163 * gcc.dg/init-bad-2.c: Same.
12164 * gcc.dg/init-bad-3.c: Same.
12165 * gcc.dg/pr27528.c: Same.
12166 * gcc.dg/pr48552-1.c: Same.
12167 * gcc.dg/pr48552-2.c: Same.
12168 * gcc.dg/pr59846.c: Same.
12169 * gcc.dg/pr61096-1.c: Same.
12170 * gcc.dg/pr8788-1.c: Same.
12171 * gcc.dg/pr90082.c: Same.
12172 * gcc.dg/simd-2.c: Same.
12173 * gcc.dg/spellcheck-params-2.c: Same.
12174 * gcc.dg/spellcheck-params.c: Same.
12175 * gcc.dg/strlenopt-49.c: Same.
12176 * gcc.dg/tm/pr52141.c: Same.
12177 * gcc.dg/torture/pr51106-1.c: Same.
12178 * gcc.dg/torture/pr51106-2.c: Same.
12179 * gcc.dg/utf-array-short-wchar.c: Same.
12180 * gcc.dg/utf-array.c: Same.
12181 * gcc.dg/utf8-2.c: Same.
12182 * gcc.dg/warn-sprintf-no-nul.c: Same.
12183 * gcc.target/i386/asm-flag-0.c: Same.
12184 * gcc.target/i386/inline_error.c: Same.
12185 * gcc.target/i386/pr30848.c: Same.
12186 * gcc.target/i386/pr39082-1.c: Same.
12187 * gcc.target/i386/pr39678.c: Same.
12188 * gcc.target/i386/pr57756.c: Same.
12189 * gcc.target/i386/pr68843-1.c: Same.
12190 * gcc.target/i386/pr79804.c: Same.
12191 * gcc.target/i386/pr82673.c: Same.
12192 * obj-c++.dg/class-protocol-1.mm: Same.
12193 * obj-c++.dg/exceptions-3.mm: Same.
12194 * obj-c++.dg/exceptions-4.mm: Same.
12195 * obj-c++.dg/exceptions-5.mm: Same.
12196 * obj-c++.dg/exceptions-6.mm: Same.
12197 * obj-c++.dg/method-12.mm: Same.
12198 * obj-c++.dg/method-13.mm: Same.
12199 * obj-c++.dg/method-6.mm: Same.
12200 * obj-c++.dg/method-7.mm: Same.
12201 * obj-c++.dg/method-9.mm: Same.
12202 * obj-c++.dg/method-lookup-1.mm: Same.
12203 * obj-c++.dg/proto-lossage-4.mm: Same.
12204 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12205 * objc.dg/call-super-2.m: Same.
12206 * objc.dg/class-protocol-1.m: Same.
12207 * objc.dg/desig-init-1.m: Same.
12208 * objc.dg/exceptions-3.m: Same.
12209 * objc.dg/exceptions-4.m: Same.
12210 * objc.dg/exceptions-5.m: Same.
12211 * objc.dg/exceptions-6.m: Same.
12212 * objc.dg/method-19.m: Same.
12213 * objc.dg/method-2.m: Same.
12214 * objc.dg/method-5.m: Same.
12215 * objc.dg/method-6.m: Same.
12216 * objc.dg/method-7.m: Same.
12217 * objc.dg/method-lookup-1.m: Same.
12218 * objc.dg/proto-hier-1.m: Same.
12219 * objc.dg/proto-lossage-4.m: Same.
12221 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
12223 * g++.dg/eh/o32-fp.C: New.
12224 * gcc.target/mips/dwarfregtable-1.c: New.
12225 * gcc.target/mips/dwarfregtable-2.c: New.
12226 * gcc.target/mips/dwarfregtable-3.c: New.
12227 * gcc.target/mips/dwarfregtable-4.c: New.
12228 * gcc.target/mips/dwarfregtable.h: New.
12230 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
12232 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
12233 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
12234 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
12236 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
12239 * gcc.target/i386/pr90497-1.c: New test.
12240 * gcc.target/i386/pr90497-2.c: Likewise.
12242 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
12244 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
12245 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
12247 2019-05-17 Richard Biener <rguenther@suse.de>
12249 * gcc.dg/gimplefe-41.c: New testcase.
12251 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
12253 PR tree-optimization/90106
12254 * gcc.dg/cdce3.c: New test.
12256 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
12258 * gcc.target/s390/zvector/vec-sldw.c: New test.
12260 2019-05-17 Martin Liska <mliska@suse.cz>
12262 PR middle-end/90478
12263 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
12265 2019-05-16 Jakub Jelinek <jakub@redhat.com>
12267 * gcc.dg/vect/vect-simd-1.c: New test.
12268 * gcc.dg/vect/vect-simd-2.c: New test.
12269 * gcc.dg/vect/vect-simd-3.c: New test.
12270 * gcc.dg/vect/vect-simd-4.c: New test.
12272 2019-05-16 Martin Liska <mliska@suse.cz>
12275 * gcc.target/i386/pr90500-1.c: New test.
12276 * gcc.target/i386/pr90500-2.c: New test.
12278 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
12280 PR tree-optimization/90394
12281 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
12282 * gcc.dg/uninit-pr90394.c: New test.
12284 2019-05-16 Richard Biener <rguenther@suse.de>
12287 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
12288 transforms happening earlier now.
12290 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
12292 * lib/target-supports.exp (check_effective_target_cet): Add the
12293 -fcf-protection flag to the build conditions.
12295 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
12297 PR tree-optimization/90106
12298 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
12299 * gcc.dg/cdce2.c: Likewise.
12301 2019-05-16 Richard Biener <rguenther@suse.de>
12303 PR tree-optimization/90424
12304 * g++.target/i386/pr90424-1.C: New testcase.
12305 * g++.target/i386/pr90424-2.C: Likewise.
12307 2019-05-16 Richard Biener <rguenther@suse.de>
12309 * gcc.dg/gimplefe-40.c: Amend again.
12311 2019-05-15 Cherry Zhang <cherryyz@google.com>
12313 * go.test/test/nilptr2.go: Change use function to actually do
12316 2019-05-16 Jakub Jelinek <jakub@redhat.com>
12318 PR middle-end/90478
12319 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
12322 * c-c++-common/gomp/simd8.c: New test.
12324 2019-05-15 Marek Polacek <polacek@redhat.com>
12326 CWG 2096 - constraints on literal unions.
12327 * g++.dg/cpp0x/literal-type1.C: New test.
12329 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
12332 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
12333 * gfortran.dg/open_errors_3.f90: New test.
12335 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
12338 * gcc.target/i386/mmx-vals.h: New file.
12339 * gcc.target/i386/sse2-mmx-2.c: Likewise.
12340 * gcc.target/i386/sse2-mmx-3.c: Likewise.
12341 * gcc.target/i386/sse2-mmx-4.c: Likewise.
12342 * gcc.target/i386/sse2-mmx-5.c: Likewise.
12343 * gcc.target/i386/sse2-mmx-6.c: Likewise.
12344 * gcc.target/i386/sse2-mmx-7.c: Likewise.
12345 * gcc.target/i386/sse2-mmx-8.c: Likewise.
12346 * gcc.target/i386/sse2-mmx-9.c: Likewise.
12347 * gcc.target/i386/sse2-mmx-10.c: Likewise.
12348 * gcc.target/i386/sse2-mmx-11.c: Likewise.
12349 * gcc.target/i386/sse2-mmx-12.c: Likewise.
12350 * gcc.target/i386/sse2-mmx-13.c: Likewise.
12351 * gcc.target/i386/sse2-mmx-14.c: Likewise.
12352 * gcc.target/i386/sse2-mmx-15.c: Likewise.
12353 * gcc.target/i386/sse2-mmx-16.c: Likewise.
12354 * gcc.target/i386/sse2-mmx-17.c: Likewise.
12355 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
12356 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12357 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
12358 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
12359 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12360 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
12361 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
12362 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
12363 * gcc.target/i386/sse2-mmx-20.c: Likewise.
12364 * gcc.target/i386/sse2-mmx-21.c: Likewise.
12365 * gcc.target/i386/sse2-mmx-22.c: Likewise.
12366 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
12367 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
12368 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
12369 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
12370 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
12371 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
12372 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
12373 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
12374 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
12375 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
12376 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
12377 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
12378 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
12379 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
12380 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
12381 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
12382 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
12383 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
12384 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
12385 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
12386 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
12387 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
12388 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
12389 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
12390 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
12391 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
12392 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
12393 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
12394 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
12395 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
12396 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
12397 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
12398 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
12399 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
12400 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
12401 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
12402 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
12403 * gcc.target/i386/sse2-mmx-por.c: Likewise.
12404 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
12405 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
12406 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
12407 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
12408 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
12409 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
12410 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
12411 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
12412 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
12413 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
12414 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
12415 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
12416 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
12417 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
12418 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
12419 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
12420 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
12421 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
12422 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
12423 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
12424 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
12425 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
12426 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
12427 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
12428 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
12429 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
12430 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
12431 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
12432 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
12433 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
12434 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
12436 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
12439 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
12442 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
12445 * gcc.target/i386/pr82483-1.c: Error only on ia32.
12446 * gcc.target/i386/pr82483-2.c: Likewise.
12448 2019-05-15 Martin Liska <mliska@suse.cz>
12450 PR middle-end/90478
12451 * gcc.dg/tree-ssa/pr90478-2.c: New test.
12452 * gcc.dg/tree-ssa/pr90478.c: New test.
12454 2019-05-15 Richard Biener <rguenther@suse.de>
12456 * gcc.dg/gimplefe-40.c: Amend.
12458 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
12460 * lib/target-supports.exp
12461 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
12462 (check_effective_target_powerpc_p9vector_ok): Likewise.
12463 (check_effective_target_powerpc_float128_sw_ok): Likewise.
12464 (check_effective_target_powerpc_float128_hw_ok): Likewise.
12465 (check_effective_target_powerpc_vsx_ok): Likewise.
12466 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
12467 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
12469 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
12471 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
12472 for PowerPC platforms.
12474 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
12477 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
12478 * gcc.target/i386/cet-notrack-5a.c: Likewise.
12479 * gcc.target/i386/cet-notrack-5b.c: Likewise.
12480 * gcc.target/i386/cet-notrack-6b.c: Likewise.
12481 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12482 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
12483 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12484 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
12485 * gcc.target/i386/cet-sjlj-3.c: Likewise.
12486 * gcc.target/i386/cet-sjlj-5.c: Likewise.
12488 2019-05-14 Marek Polacek <polacek@redhat.com>
12491 * g++.dg/cpp0x/decltype71.C: New test.
12494 * g++.dg/init/static5.C: New test.
12496 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
12499 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
12500 * gcc.target/i386/pr52146.c: Likewise.
12501 * gcc.target/i386/pr52698.c: Likewise.
12502 * gcc.target/i386/pr52857-1.c: Likewise.
12503 * gcc.target/i386/pr52857-2.c: Likewise.
12504 * gcc.target/i386/pr52876.c: Likewise.
12505 * gcc.target/i386/pr53698.c: Likewise.
12506 * gcc.target/i386/pr54157.c: Likewise.
12507 * gcc.target/i386/pr55049-1.c: Likewise.
12508 * gcc.target/i386/pr55093.c: Likewise.
12509 * gcc.target/i386/pr55116-1.c: Likewise.
12510 * gcc.target/i386/pr55116-2.c: Likewise.
12511 * gcc.target/i386/pr55597.c: Likewise.
12512 * gcc.target/i386/pr59929.c: Likewise.
12513 * gcc.target/i386/pr66470.c: Likewise.
12515 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12517 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
12519 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
12520 * gcc.dg/c99-math-double-1.c: Likewise.
12521 * gcc.dg/c99-math-float-1.c: Likewise.
12522 * gcc.dg/c99-math-long-double-1.c: Likewise.
12523 * gcc.misc-tests/linkage.exp: Simplify triplet to
12524 x86_64-*-solaris2*.
12526 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
12528 * gcc.target/i386/pr63620.c: Likewise.
12530 * lib/target-supports.exp (check_sse_os_support_available): Remove
12531 Solaris 9/x86 workaround.
12533 2019-05-14 Richard Biener <rguenther@suse.de>
12535 * gcc.dg/gimplefe-40.c: New testcase.
12537 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
12539 PR preprocessor/90382
12540 * g++.dg/diagnostic/trailing1.C: New test.
12542 2019-05-14 marxin <mliska@suse.cz>
12544 PR middle-end/90340
12545 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
12548 2019-05-14 Richard Biener <rguenther@suse.de>
12549 H.J. Lu <hongjiu.lu@intel.com>
12551 PR tree-optimization/88828
12552 * gcc.target/i386/pr88828-1.c: New test.
12553 * gcc.target/i386/pr88828-1a.c: Likewise.
12554 * gcc.target/i386/pr88828-1b.c: Likewise.
12555 * gcc.target/i386/pr88828-1c.c: Likewise.
12556 * gcc.target/i386/pr88828-4a.c: Likewise.
12557 * gcc.target/i386/pr88828-4b.c: Likewise.
12558 * gcc.target/i386/pr88828-5a.c: Likewise.
12559 * gcc.target/i386/pr88828-5b.c: Likewise.
12560 * gcc.target/i386/pr88828-7.c: Likewise.
12561 * gcc.target/i386/pr88828-7a.c: Likewise.
12562 * gcc.target/i386/pr88828-7b.c: Likewise.
12563 * gcc.target/i386/pr88828-8.c: Likewise.
12564 * gcc.target/i386/pr88828-8a.c: Likewise.
12565 * gcc.target/i386/pr88828-8b.c: Likewise.
12566 * gcc.target/i386/pr88828-9.c: Likewise.
12567 * gcc.target/i386/pr88828-9a.c: Likewise.
12568 * gcc.target/i386/pr88828-9b.c: Likewise.
12570 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
12572 * gcc.target/aarch64/signbitv4sf.c: New test.
12573 * gcc.target/aarch64/signbitv2sf.c: New test.
12575 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
12577 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
12578 regression, by matching a note on any line.
12579 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
12580 correct line number is matched without depending on a library header.
12582 2019-05-13 Richard Biener <rguenther@suse.de>
12584 PR tree-optimization/90402
12585 * gcc.dg/torture/pr90402-1.c: New testcase.
12587 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
12588 Dominique d'Humieres <dominiq@gcc.gnu.org>
12591 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
12592 do not use -fno-pic on Darwin.
12593 * gcc.target/i386/indirect-thunk-2.c: Likewise.
12594 * gcc.target/i386/indirect-thunk-3.c: Likewise.
12595 * gcc.target/i386/indirect-thunk-4.c: Likewise.
12596 * gcc.target/i386/indirect-thunk-7.c: Likewise.
12597 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12598 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12599 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12600 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12601 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12602 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12603 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12604 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12605 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12606 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12607 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12608 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12609 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12610 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12611 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12612 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12613 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12614 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12615 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12616 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12617 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12618 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12619 * gcc.target/i386/ret-thunk-1.c: Likewise.
12620 * gcc.target/i386/ret-thunk-10.c: Likewise.
12621 * gcc.target/i386/ret-thunk-11.c: Likewise.
12622 * gcc.target/i386/ret-thunk-12.c: Likewise.
12623 * gcc.target/i386/ret-thunk-13.c: Likewise.
12624 * gcc.target/i386/ret-thunk-14.c: Likewise.
12625 * gcc.target/i386/ret-thunk-15.c: Likewise.
12626 * gcc.target/i386/ret-thunk-16.c: Likewise.
12627 * gcc.target/i386/ret-thunk-2.c: Likewise.
12628 * gcc.target/i386/ret-thunk-22.c: Likewise.
12629 * gcc.target/i386/ret-thunk-23.c: Likewise.
12630 * gcc.target/i386/ret-thunk-24.c: Likewise.
12631 * gcc.target/i386/ret-thunk-3.c: Likewise.
12632 * gcc.target/i386/ret-thunk-4.c: Likewise.
12633 * gcc.target/i386/ret-thunk-5.c: Likewise.
12634 * gcc.target/i386/ret-thunk-6.c: Likewise.
12635 * gcc.target/i386/ret-thunk-7.c: Likewise.
12636 * gcc.target/i386/ret-thunk-8.c: Likewise.
12637 * gcc.target/i386/ret-thunk-9.c: Likewise.
12639 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
12642 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
12643 for variables on Darwin, rather than common.
12644 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
12645 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
12647 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12649 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
12650 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
12652 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12655 * gfortran.dg/assumed_type_10.f90: New test case.
12656 * gfortran.dg/assumed_type_11.f90: New test case.
12658 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
12660 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
12662 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
12664 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12666 * g++.dg/diagnostic/main1.C: New.
12668 2019-05-10 Marek Polacek <polacek@redhat.com>
12670 PR c++/78010 - bogus -Wsuggest-override warning on final function.
12671 * g++.dg/warn/Wsuggest-override-2.C: New test.
12673 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12675 PR tree-optimization/90385
12676 * gfortran.dg/pr90385.f90: New test.
12679 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
12680 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
12682 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
12685 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
12686 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
12689 * gfortran.dg/iso_c_binding_char_1.f90: New test.
12692 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
12693 the direct passing of substrings as descriptors to bind(C).
12694 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
12695 'atmp' to account for the setting of the 'span' field.
12696 * gfortran.dg/transpose_optimization_2.f90: Ditto.
12698 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12700 PR tree-optimization/88709
12701 PR tree-optimization/90271
12702 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
12706 * g++.dg/pch/pr90326.C: New test.
12707 * g++.dg/pch/pr90326.Hs: New file.
12709 2019-05-10 Martin Liska <mliska@suse.cz>
12711 PR middle-end/90340
12712 * gcc.dg/tree-ssa/pr90340-2.c: New test.
12713 * gcc.dg/tree-ssa/pr90340.c: New test.
12715 2019-05-09 Cherry Zhang <cherryyz@google.com>
12717 * go.dg/mapstring.go: New test.
12719 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
12722 * gcc.target/arm/pr90405.c: New test.
12724 2019-05-09 Martin Liska <mliska@suse.cz>
12726 * gcc.dg/gimplefe-39.c: New test.
12728 2019-05-09 Martin Liska <mliska@suse.cz>
12730 * gcc.dg/gimplefe-37.c: New test.
12731 * gcc.dg/gimplefe-33.c: Likewise.
12733 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12737 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12739 * g++.dg/diagnostic/trailing1.C: New.
12741 2019-05-09 Richard Biener <rguenther@suse.de>
12743 PR tree-optimization/90395
12744 * gcc.dg/torture/pr90395.c: New testcase.
12746 2019-05-08 Cherry Zhang <cherryyz@google.com>
12748 * go.dg/cmpstring.go: New test.
12750 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12753 PR tree-optimization/89060
12754 * gcc.dg/tree-ssa/pr89060.c: New test.
12756 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
12757 Richard Earnshaw <rearnsha@arm.com>
12760 * gcc.target/arm/pr88167-1.c: New test.
12761 * gcc.target/arm/pr88167-2.c: New test.
12763 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12765 PR tree-optimization/90078
12766 * g++.dg/tree-ssa/pr90078.C: New test.
12768 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12770 PR tree-optimization/90240
12771 * gfortran.dg/graphite/pr90240.f: New test.
12773 2019-05-08 Li Jia He <helijia@linux.ibm.com>
12776 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
12777 test case to run on the little endian machine.
12779 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12781 PR tree-optimization/90356
12782 * gcc.dg/tree-ssa/pr90356-1.c: New test.
12783 * gcc.dg/tree-ssa/pr90356-2.c: New test.
12784 * gcc.dg/tree-ssa/pr90356-3.c: New test.
12785 * gcc.dg/tree-ssa/pr90356-4.c: New test.
12787 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
12789 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
12790 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
12791 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
12792 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
12793 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
12794 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
12795 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
12796 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
12797 * gcc.target/i386/sse-13.c: Ditto.
12798 * gcc.target/i386/sse-14.c: Ditto.
12799 * gcc.target/i386/sse-22.c: Ditto.
12800 * gcc.target/i386/sse-23.c: Ditto.
12801 * g++.dg/other/i386-2.C: Ditto.
12802 * g++.dg/other/i386-3.C: Ditto.
12804 2019-05-07 Cherry Zhang <cherryyz@google.com>
12806 * go.dg/arrayclear.go: New test.
12807 * go.dg/mapclear.go: New test.
12809 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
12812 * gcc.target/powerpc/pr89765-mc.c: New test.
12813 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
12814 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
12815 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
12816 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
12817 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
12818 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
12819 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
12820 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
12821 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
12822 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
12823 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
12824 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
12825 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
12826 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
12827 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
12828 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
12829 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
12830 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
12831 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
12832 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
12833 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
12834 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
12835 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
12836 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
12838 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12840 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
12843 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
12845 * gcc.target/i386/asm-7.c: New test.
12846 * gcc.target/i386/asm-1.c: Update expected error string.
12847 * gcc.target/i386/pr62120.c: Ditto.
12849 2019-05-07 Li Jia He <helijia@linux.ibm.com>
12851 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
12853 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
12855 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
12856 Hongtao Liu <hongtao.liu@intel.com>
12860 * gcc.target/i386/avx512f-vcomisd-2.c: New.
12861 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
12863 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
12866 * gfortran.dg/pr90290.f90: New test.
12868 2019-05-06 Jakub Jelinek <jakub@redhat.com>
12870 PR tree-optimization/88709
12871 PR tree-optimization/90271
12872 * gcc.dg/store_merging_26.c: New test.
12873 * gcc.dg/store_merging_27.c: New test.
12874 * gcc.dg/store_merging_28.c: New test.
12875 * gcc.dg/store_merging_29.c: New test.
12877 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
12880 * gcc.target/powerpc/pr89424-0.c: New test.
12881 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
12882 enable testing of newly patched capability.
12883 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
12884 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
12885 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
12887 2019-05-06 Marek Polacek <polacek@redhat.com>
12889 PR c++/90265 - ICE with generic lambda.
12890 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
12892 2019-05-06 Richard Biener <rguenther@suse.de>
12894 PR tree-optimization/90358
12895 * gcc.target/i386/pr90358.c: New testcase.
12897 2019-05-06 Richard Biener <rguenther@suse.de>
12899 PR tree-optimization/88828
12900 * gcc.target/i386/pr88828-0.c: New testcase.
12902 2019-05-06 Richard Biener <rguenther@suse.de>
12904 PR tree-optimization/90328
12905 * gcc.dg/torture/pr90328.c: New testcase.
12907 2019-05-06 Richard Biener <rguenther@suse.de>
12910 * gcc.dg/pr87314-1.c: Align the substring to open up
12911 string merging for targets aligning strings to 8 bytes.
12913 2019-05-06 Martin Liska <mliska@suse.cz>
12916 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
12918 * gcc.dg/tsan/pr88017.c: Likewise.
12920 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
12923 * gfortran.dg/pr90344.f90: New test
12925 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
12927 PR tree-optimization/90269
12928 * g++.dg/tree-ssa/ldist-1.C: New file.
12930 2019-05-03 Richard Biener <rguenther@suse.de>
12932 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
12934 2019-05-03 Richard Biener <rguenther@suse.de>
12936 PR middle-end/89518
12937 * gcc.dg/pr89518.c: New testcase.
12939 2019-05-03 Richard Biener <rguenther@suse.de>
12941 PR middle-end/87314
12942 * gcc.dg/pr87314-1.c: New testcase.
12944 2019-05-03 Richard Biener <rguenther@suse.de>
12946 PR tree-optimization/88963
12947 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
12948 * gcc.target/i386/pr88963-1.c: New testcase.
12949 * gcc.target/i386/pr88963-2.c: Likewise.
12951 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12954 * gcc.target/i386/pr88809.c: Adjust for darwin.
12955 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
12957 2019-05-03 Jakub Jelinek <jakub@redhat.com>
12959 PR tree-optimization/90303
12960 * g++.target/i386/pr90303.C: New test.
12962 2019-05-03 Richard Biener <rguenther@suse.de>
12964 PR tree-optimization/89698
12965 * g++.dg/tree-ssa/pr89698.C: New testcase.
12967 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12969 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
12971 2019-05-02 Richard Biener <rguenther@suse.de>
12973 PR tree-optimization/89653
12974 * g++.dg/vect/pr89653.cc: New testcase.
12976 2019-05-02 Richard Biener <rguenther@suse.de>
12978 PR tree-optimization/89509
12979 * gcc.dg/torture/restrict-8.c: New testcase.
12981 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12983 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
12984 for cold section label.
12985 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
12986 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
12988 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12990 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
12993 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12995 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
12997 2019-05-02 Martin Liska <mliska@suse.cz>
12999 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
13000 * g++.target/i386/pr57362.C: Likewise.
13002 2019-05-02 Martin Liska <mliska@suse.cz>
13005 * gcc.target/i386/pr88809.c: New test.
13006 * gcc.target/i386/pr88809-2.c: New test.
13008 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
13011 * gfortran.dg/block_name_2.f90: Adjust dg-error.
13012 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
13013 * gfortran.dg/pr60144.f90: New test.
13015 2019-05-01 Jeff Law <law@redhat.com>
13017 PR tree-optimization/90037
13018 * g++.dg/tree-ssa/pr88797.C: New test.
13020 2019-05-01 Nathan Sidwell <nathan@acm.org>
13022 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
13024 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13027 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
13030 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
13032 * gcc.dg/sinhatanh-2.c: Count the number of functions.
13033 * gcc.dg/sinhatanh-3.c: Likewise.
13035 2019-04-30 Martin Liska <mliska@suse.cz>
13037 * gcc.dg/Werror-13.c: Add new tests for it.
13038 * gcc.dg/pragma-diag-6.c: Likewise.
13040 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13043 * gcc.target/aarch64/pr89093.c: New test.
13044 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
13046 PR tree-optimization/89475
13047 * gcc.dg/tree-ssa/pr89475.c: New test.
13049 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
13051 PR tree-optimization/90240
13053 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13055 PR tree-optimization/90078
13056 * g++.dg/tree-ssa/pr90078.C: New test.
13058 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
13060 * gcc.dg/uninit-25-gimple.c: New test.
13061 * gcc.dg/uninit-25.c: New test.
13062 * gcc.dg/uninit-26.c: New test.
13063 * gcc.dg/uninit-27-gimple.c: New test.
13065 2019-04-29 Richard Biener <rguenther@suse.de>
13067 PR tree-optimization/90278
13068 * gcc.dg/torture/pr90278.c: New testcase.
13070 2019-04-27 Jakub Jelinek <jakub@redhat.com>
13073 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
13076 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
13079 * gcc.target/i386/pr89261.c: New test.
13081 2019-04-27 Martin Liska <mliska@suse.cz>
13083 PR middle-end/90258
13084 * gcc.dg/completion-5.c: New test.
13085 * gcc.target/i386/spellcheck-options-5.c: New test.
13087 2019-04-26 Jim Wilson <jimw@sifive.com>
13089 * gcc.target/riscv/load-immediate.c: New.
13091 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
13094 * g++.dg/diagnostic/pr90243.C: New test.
13096 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13099 * g++.dg/cpp1z/class-deduction66.C: New.
13101 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13103 * g++.dg/diagnostic/trailing1.C: New.
13105 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
13107 * gcc.dg/alias-16.c: New test.
13109 2019-04-25 Martin Liska <mliska@suse.cz>
13110 H.J. Lu <hongjiu.lu@intel.com>
13113 * g++.target/i386/mv28.C: New test.
13114 * gcc.target/i386/mvc14.c: Likewise.
13115 * g++.target/i386/pr57362.C: Updated.
13117 2019-04-24 Jeff Law <law@redhat.com>
13119 PR tree-optimization/90037
13120 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
13121 * gcc.dg/isolate-2.c: Likewise.
13122 * gcc.dg/isolate-4.c: Likewise.
13123 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
13124 * gcc.dg/pr90037.c: New test.
13126 2019-04-25 Jakub Jelinek <jakub@redhat.com>
13129 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
13131 2019-04-25 Richard Biener <rguenther@suse.de>
13133 PR middle-end/90194
13134 * g++.dg/torture/pr90194.C: New testcase.
13136 2019-04-24 Marek Polacek <polacek@redhat.com>
13139 * g++.dg/cpp1z/nontype-auto16.C: New test.
13141 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13144 * gcc.target/i386/pr90193.c: New test.
13146 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
13149 * gcc.target/s390/pr89952.c: New test.
13151 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13154 * g++.target/i386/pr90187.C: New test.
13156 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
13158 * gdc.test/README.gcc: New file.
13160 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13162 PR tree-optimization/90208
13163 * gcc.dg/tsan/pr90208-1.c: New test.
13164 * gcc.dg/tsan/pr90208-2.c: New test.
13166 PR tree-optimization/90211
13167 * gcc.dg/autopar/pr90211.c: New test.
13169 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13170 Robin Dapp <rdapp@linux.ibm.com>
13172 * gdc.dg/link.d: Test if target d_runtime.
13173 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
13174 * gdc.dg/simd.d: Likewise.
13176 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13178 * gdc.test/fail_compilation/fail2456.d: New test.
13179 * gdc.test/fail_compilation/test18312.d: New test.
13180 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
13182 2018-04-23 Sudakshina Das <sudi.das@arm.com>
13184 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
13186 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
13187 with GNU note section.
13189 2019-04-23 Jeff Law <law@redhat.com>
13191 * lib/target-supports.exp
13192 (check_effective_target_keeps_null_pointer_checks): Add cr16.
13194 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
13196 PR rtl-optimization/87979
13197 * gcc.dg/pr87979.c: New test.
13199 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
13201 PR rtl-optimization/84032
13202 * gcc.dg/pr84032.c: New test.
13204 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13206 PR tree-optimization/90078
13207 * g++.dg/tree-ssa/pr90078.C: New test.
13209 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13211 PR tree-optimization/90021
13212 * gfortran.dg/pr90021.f90: New test.
13214 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
13217 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
13219 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
13222 * gfortran.dg/class_70.f03
13224 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
13227 * gcc.target/i386/pr90178.c: New test.
13229 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
13231 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
13233 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
13236 * g++.dg/cpp0x/pr89900-1.C: New.
13237 * g++.dg/cpp0x/pr89900-2.C: Likewise.
13238 * g++.dg/cpp0x/pr89900-3.C: Likewise.
13239 * g++.dg/cpp0x/pr89900-4.C: Likewise.
13241 2019-04-19 Jakub Jelinek <jakub@redhat.com>
13243 PR middle-end/90139
13244 * gcc.c-torture/compile/pr90139.c: New test.
13247 * g++.dg/template/pr90138.C: New test.
13250 * c-c++-common/pr89888.c: New test.
13251 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
13252 Don't expect -Wswitch-unreachable warning.
13255 * c-c++-common/pr90108.c: New test.
13257 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
13259 PR middle-end/85164
13260 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
13262 2019-04-18 Richard Biener <rguenther@suse.de>
13265 * gcc.dg/guality/pr90131.c: New testcase.
13267 2019-04-17 Jakub Jelinek <jakub@redhat.com>
13270 * g++.dg/ext/attrib58.C: New test.
13271 * g++.dg/ext/attrib59.C: New test.
13272 * g++.dg/ext/attrib60.C: New test.
13275 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
13276 constants to ensure precise result even when not using fma.
13277 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
13278 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
13279 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
13280 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
13281 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
13282 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
13283 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
13284 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
13285 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
13287 2019-04-17 Marek Polacek <polacek@redhat.com>
13289 PR c++/90124 - bogus error with incomplete type in decltype.
13290 * g++.dg/cpp0x/decltype70.C: New test.
13292 2019-04-17 Jakub Jelinek <jakub@redhat.com>
13294 PR middle-end/90095
13295 * gcc.dg/pr90095-1.c: New test.
13296 * gcc.dg/pr90095-2.c: New test.
13298 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
13301 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
13302 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
13303 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
13307 * gfortran.dg/goacc/private-1.f95: Remove file.
13308 * gfortran.dg/goacc/private-2.f95: Likewise.
13309 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
13310 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
13312 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
13314 2019-04-17 Jakub Jelinek <jakub@redhat.com>
13317 * gcc.target/arm/pr89093-2.c: New test.
13319 2019-04-16 Jakub Jelinek <jakub@redhat.com>
13322 * g++.dg/cpp0x/constexpr-86953.C: New test.
13324 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
13326 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
13328 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
13331 * gcc.dg/guality/pr89528.c: New.
13333 PR rtl-optimization/86438
13334 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
13336 2019-04-16 Jakub Jelinek <jakub@redhat.com>
13339 * gcc.target/i386/pr90096.c: New test.
13340 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
13341 * gcc.target/i386/pr69255-2.c: Likewise.
13342 * gcc.target/i386/pr69255-3.c: Likewise.
13344 PR rtl-optimization/90082
13345 * gcc.dg/pr90082.c: New test.
13347 PR tree-optimization/90090
13348 * g++.dg/opt/pr90090.C: New test.
13350 2019-04-16 Richard Biener <rguenther@suse.de>
13352 PR tree-optimization/56049
13353 * gfortran.dg/pr56049.f90: New testcase.
13355 2019-04-15 Richard Biener <rguenther@suse.de>
13358 * gcc.dg/guality/pr90074.c: New testcase.
13360 2019-04-15 Richard Biener <rguenther@suse.de>
13362 PR tree-optimization/90071
13363 * gcc.dg/torture/pr90071.c: New testcase.
13365 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
13367 PR rtl-optimization/89794
13368 * gcc.dg/torture/pr89794.c: New testcase.
13370 2019-04-15 Richard Biener <rguenther@suse.de>
13373 * gcc.dg/torture/pr88936-1.c: New testcase.
13374 * gcc.dg/torture/pr88936-2.c: Likewise.
13375 * gcc.dg/torture/pr88936-3.c: Likewise.
13377 2019-04-15 Martin Jambor <mjambor@suse.cz>
13380 * g++.dg/ipa/pr89693.C: New test.
13382 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
13384 PR tree-optimization/90020
13385 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
13387 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
13390 * g++.dg/lto/pr89358_0.C: New testcase.
13391 * g++.dg/lto/pr89358_1.C: New testcase.
13393 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
13396 * gfortran.dg/bind_c_usage_33.f90: New test and...
13397 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
13399 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
13402 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
13403 in ctg. Test the conversion of the descriptor types in the main
13405 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
13406 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
13409 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
13410 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
13413 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
13414 the computation of 'ans'. Also, change the expected results for
13415 CFI_is_contiguous to comply with standard.
13416 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
13417 results for CFI_is_contiguous to comply with standard.
13418 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
13419 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
13421 2019-04-13 Jakub Jelinek <jakub@redhat.com>
13424 * gcc.target/arm/pr89093.c: New test.
13426 2019-04-12 Jakub Jelinek <jakub@redhat.com>
13429 * c-c++-common/pr89933.c: New test.
13431 2019-04-12 Martin Sebor <msebor@redhat.com>
13437 * c-c++-common/attributes-1.c: Adjust.
13438 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
13439 * c-c++-common/builtin-has-attribute-6.c: New test.
13440 * c-c++-common/builtin-has-attribute-7.c: New test.
13441 * c-c++-common/pr71574.c: Adjust.
13442 * gcc.dg/pr25559.c: Adjust.
13443 * gcc.dg/attr-vector_size.c: New test.
13445 2019-04-12 Jakub Jelinek <jakub@redhat.com>
13447 PR rtl-optimization/89965
13448 * gcc.target/i386/pr89965.c: New test.
13450 2019-04-12 Marek Polacek <polacek@redhat.com>
13452 PR c++/87603 - constexpr functions are no longer noexcept.
13453 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
13454 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
13455 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
13456 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
13457 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
13458 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
13460 2019-04-12 Marek Polacek <polacek@redhat.com>
13462 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
13463 * g++.dg/cpp0x/pr86397-1.C: Likewise.
13464 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13466 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
13468 * g++.target/arm/arm.exp: Change format of default prune regex.
13469 * gcc.target/arm/arm.exp: Change format of default prune regex.
13471 2019-04-12 Martin Liska <mliska@suse.cz>
13473 PR middle-end/89970
13474 * gcc.target/i386/mvc15.c: New test.
13475 * gcc.target/i386/mvc3.c: Quote target in error pattern.
13476 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
13478 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
13481 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
13482 instruction counts.
13483 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13484 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13486 2019-04-12 Jakub Jelinek <jakub@redhat.com>
13489 * c-c++-common/pr89946.c: New test.
13491 PR rtl-optimization/90026
13492 * g++.dg/opt/pr90026.C: New test.
13494 2018-04-11 Steve Ellcey <sellcey@marvell.com>
13496 PR rtl-optimization/87763
13497 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
13500 2019-04-11 Richard Biener <rguenther@suse.de>
13502 PR tree-optimization/90020
13503 * gcc.dg/torture/pr90020.c: New testcase.
13505 2019-04-11 Richard Biener <rguenther@suse.de>
13507 PR tree-optimization/90018
13508 * gcc.dg/vect/pr90018.c: New testcase.
13510 2018-04-10 Steve Ellcey <sellcey@marvell.com>
13512 PR rtl-optimization/87763
13513 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
13515 * gcc.target/aarch64/combine_bfi_2.c: New test.
13517 2019-04-10 Jakub Jelinek <jakub@redhat.com>
13519 PR middle-end/90025
13520 * gcc.c-torture/execute/pr90025.c: New test.
13523 * gcc.dg/pr90010.c: New test.
13525 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
13527 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
13528 (dg-options): Use -O2 -fdump-rtl-ce1.
13529 (dg-final): Scan ce1 RTL dump instead of asm dump.
13531 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
13534 * gcc.dg/torture/neon-immediate-timode.c: New test.
13536 2019-04-09 Jakub Jelinek <jakub@redhat.com>
13538 PR tree-optimization/89998
13539 * gcc.c-torture/compile/pr89998-1.c: New test.
13540 * gcc.c-torture/compile/pr89998-2.c: New test.
13543 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
13546 2019-04-08 Richard Biener <rguenther@suse.de>
13548 PR tree-optimization/90006
13549 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
13551 2019-04-08 Jakub Jelinek <jakub@redhat.com>
13553 PR rtl-optimization/89865
13554 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
13556 PR rtl-optimization/89865
13557 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
13560 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13562 PR tree-optimization/89725
13563 * gcc.dg/tree-ssa/pr89725.c: New test.
13565 2019-04-08 Martin Liska <mliska@suse.cz>
13567 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
13569 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
13572 * g++.dg/ext/has_nothrow_constructor-3.C: New.
13574 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
13577 * gcc.target/i386/pr89945.c: New test.
13579 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13582 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
13583 * gfortran.dg/finalize_33.f90: Likewise.
13584 * gfortran.dg/finalize_34.f90: New test.
13586 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13589 * gfortran.dg/entry_22.f90: New test.
13591 2019-04-05 Marek Polacek <polacek@redhat.com>
13593 PR c++/87145 - bogus error converting class type in template arg list.
13594 * g++.dg/cpp0x/constexpr-conv3.C: New test.
13595 * g++.dg/cpp0x/constexpr-conv4.C: New test.
13597 2019-04-05 Martin Sebor <msebor@redhat.com>
13600 * g++.dg/init/array52.C: New test.
13602 2019-04-05 David Malcolm <dmalcolm@redhat.com>
13605 * c-c++-common/pr89985.c: New test.
13607 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
13610 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
13612 * gcc.dg/torture/pr71598-2.c: Likewise.
13614 2019-04-05 Marek Polacek <polacek@redhat.com>
13616 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
13617 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
13619 2019-04-05 Richard Biener <rguenther@suse.de>
13623 * gcc.dg/guality/pr89892.c: New testcase.
13624 * gcc.dg/guality/pr89905.c: Likewise.
13625 * gcc.dg/guality/loop-1.c: Likewise.
13627 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
13629 PR tree-optimization/89956
13630 * gfortran.dg/pr89956.f90: New test.
13632 2019-04-04 Martin Sebor <msebor@redhat.com>
13638 * g++.dg/abi/mangle69.C: New test.
13639 * g++.dg/abi/mangle70.C: New test.
13640 * g++.dg/abi/mangle71.C: New test.
13641 * g++.dg/abi/mangle72.C: New test.
13642 * g++.dg/cpp0x/constexpr-array19.C: New test.
13643 * g++.dg/cpp2a/nontype-class15.C: New test.
13644 * g++.dg/cpp2a/nontype-class16.C: New test.
13645 * g++.dg/init/array51.C: New test.
13646 * g++.dg/template/nontype29.C: New test.
13648 2019-04-04 Martin Sebor <msebor@redhat.com>
13650 PR middle-end/89957
13651 PR middle-end/89911
13652 * gcc.dg/Wstringop-overflow-13.c: New test.
13654 2019-04-04 Martin Sebor <msebor@redhat.com>
13656 PR middle-end/89934
13657 * gcc.dg/Wrestrict-19.c: New test.
13658 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
13660 2019-04-04 Jeff Law <law@redhat.com>
13662 PR rtl-optimization/89399
13663 * gcc.c-torture/compile/pr89399.c: New test.
13665 2019-04-04 Harald Anlauf <anlauf@gmx.de>
13668 * gfortran.dg/pr85797.f90: Adjust testcase.
13670 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13673 * g++.dg/template/friend67.C: New.
13675 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13678 * g++.dg/cpp0x/friend4.C: New.
13679 * g++.dg/cpp0x/friend5.C: Likewise.
13681 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13684 * g++.dg/cpp0x/noexcept40.C: New.
13686 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13689 * gfortran.dg/parameter_array_error_1.f90: New test.
13691 2019-04-03 qing zhao <qing.zhao@oracle.com>
13693 PR tree-optimization/89730
13694 * gcc.dg/live-patching-4.c: New test.
13696 2019-04-03 Clément Chigot <clement.chigot@atos.net>
13698 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
13701 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13704 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
13705 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
13707 2019-04-03 Richard Biener <rguenther@suse.de>
13709 PR tree-optimization/84101
13710 * gcc.target/i386/pr84101.c: New testcase.
13712 2019-04-02 Jeff Law <law@redhat.com>
13714 * gcc.target/visium/bit_shift.c: xfail.
13716 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
13720 * gcc.target/i386/pr70799-4.c: Remove.
13721 * gcc.target/i386/pr70799-5.c: Remove.
13722 * gcc.target/i386/pr89902.c: New test.
13723 * gcc.target/i386/pr89903.c: Ditto.
13725 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13727 PR rtl-optimization/84206
13728 * gcc.dg/pr84206.c: New test.
13730 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13732 PR rtl-optimization/85876
13733 * gcc.dg/pr85876.c: New test.
13735 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13737 * gcc.target/s390/zvector/vec-double-compile.c: New test.
13738 * gcc.target/s390/zvector/vec-float-compile.c: New test.
13739 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
13740 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
13742 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13744 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
13745 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
13746 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
13747 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
13749 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13751 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
13752 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
13754 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13756 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
13757 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
13759 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
13762 * gcc.dg/pr86928.c: Do not attempt to add -m32.
13764 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13766 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
13767 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
13768 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
13769 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
13770 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
13771 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
13772 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
13773 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
13775 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13777 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
13778 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
13779 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
13780 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
13781 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
13782 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
13784 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13786 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
13787 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
13788 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
13789 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
13791 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13793 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
13794 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
13796 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13798 * gcc.target/s390/arch13/sel-1.c: New test.
13800 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13802 * gcc.target/s390/arch13/popcount-1.c: New test.
13804 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13806 * gcc.target/s390/arch13/bitops-1.c: New test.
13807 * gcc.target/s390/arch13/bitops-2.c: New test.
13808 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
13809 option and adjust line numbers.
13810 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
13812 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13814 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
13815 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
13816 runtime check for the vxe2 hardware feature on IBM Z.
13818 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
13821 * lib/target-supports.exp (check_avx2_available): Replace
13822 avx_available with avx2_available.
13824 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13826 PR rtl-optimization/85412
13827 * gcc.dg/pr85412.c: New test.
13829 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
13832 * g++.dg/template/crash130.C: New.
13833 * g++.dg/template/crash131.C: Likewise.
13835 2019-04-01 Martin Sebor <msebor@redhat.com>
13838 * gcc.dg/attr-copy-8.c: New test.
13839 * g++.dg/ext/attr-copy-2.C: New test.
13841 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13843 PR rtl-optimization/86928
13844 * gcc.dg/pr86928.c: New test.
13846 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13848 PR rtl-optimization/87273
13849 * gcc.dg/pr87273.c: New test.
13851 2019-04-01 Martin Liska <mliska@suse.cz>
13854 * gcc.dg/spellcheck-options-18.c: New test.
13855 * gcc.dg/spellcheck-options-19.c: New test.
13856 * gcc.dg/spellcheck-options-20.c: New test.
13857 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
13858 * gcc.dg/completion-2.c: Add one variant with no argument.
13860 2019-04-01 Richard Biener <rguenther@suse.de>
13863 * gcc.dg/torture/pr71598-1.c: New testcase.
13864 * gcc.dg/torture/pr71598-2.c: Likewise.
13865 * gcc.dg/torture/pr71598-3.c: Likewise.
13867 2019-03-31 Marek Polacek <polacek@redhat.com>
13869 PR c++/89852 - ICE with C++11 functional cast with { }.
13870 * g++.dg/cpp0x/initlist115.C: New test.
13872 2019-03-31 Harald Anlauf <anlauf@gmx.de>
13876 * gfortran.dg/pr85797.f90: New test.
13878 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13880 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
13882 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
13884 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
13885 cleanup_extra_files.
13886 (dmd2dg): Copy additional files after test is translated.
13887 (gdc-do-test): Remove all copied files after test.
13889 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
13892 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
13893 for c_deallocate, c_allocate and c_assumed_size so that the
13894 attributes of the array arguments are correct and are typed.
13895 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
13896 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
13899 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
13900 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
13902 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13905 * gfortran.dg/pointer_intent_8.f90: New test.
13907 2019-03-29 Jim Wilson <jimw@sifive.com>
13909 * gcc.target/riscv/predef-1.c: New.
13910 * gcc.target/riscv/predef-2.c: New.
13911 * gcc.target/riscv/predef-3.c: New.
13912 * gcc.target/riscv/predef-4.c: New.
13913 * gcc.target/riscv/predef-5.c: New.
13914 * gcc.target/riscv/predef-6.c: New.
13915 * gcc.target/riscv/predef-7.c: New.
13916 * gcc.target/riscv/predef-8.c: New.
13918 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13920 PR rtl-optimization/89865
13921 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
13922 the first argument register, so that occassional spills/fills are
13926 * g++.dg/ubsan/vptr-14.C: New test.
13929 * gcc.dg/tree-ssa/pr89872.c: New test.
13931 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
13933 * gcc.dg/diag-sanity.c: New test.
13935 2019-03-29 Marek Polacek <polacek@redhat.com>
13938 * g++.dg/cpp2a/desig14.C: New test.
13940 PR c++/89876 - ICE with deprecated conversion.
13941 * g++.dg/warn/conv5.C: New test.
13943 2019-03-29 Martin Liska <mliska@suse.cz>
13945 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
13946 * gcc.dg/pr68766.c: Likewise.
13948 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13950 PR rtl-optimization/87485
13951 * gcc.dg/pr87485.c: New test.
13953 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13955 PR middle-end/89621
13956 * gfortran.dg/gomp/pr89621.f90: New test.
13958 2019-03-28 Martin Sebor <msebor@redhat.com>
13961 * g++.dg/cpp0x/decltype-pr66548.C: New test.
13964 * g++.dg/cpp0x/decltype-pr81506.C: New test.
13966 2019-03-28 Marek Polacek <polacek@redhat.com>
13968 PR c++/89612 - ICE with member friend template with noexcept.
13969 * g++.dg/cpp0x/noexcept38.C: New test.
13970 * g++.dg/cpp0x/noexcept39.C: New test.
13971 * g++.dg/cpp1z/noexcept-type21.C: New test.
13973 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
13976 * gcc.target/i386/pr89848.c: New test.
13978 2019-03-28 Marek Polacek <polacek@redhat.com>
13980 PR c++/89836 - bool constant expression and explicit conversions.
13981 * g++.dg/cpp2a/explicit15.C: New test.
13983 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13986 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
13987 other than AVR. Add dg-options "".
13990 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
13991 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
13993 2019-03-27 Janus Weil <janus@gcc.gnu.org>
13996 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
13997 * gfortran.dg/pointer_init_11.f90: New test case.
13999 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
14002 * gcc.target/i386/pr85667-5.c: New testcase.
14003 * gcc.target/i386/pr85667-6.c: New testcase.
14005 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
14008 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
14010 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
14012 PR rtl-optimization/89313
14013 * gcc.dg/pr89313.c: New test.
14015 2019-03-26 Jeff Law <law@redhat.com>
14017 PR rtl-optimization/87761
14018 PR rtl-optimization/89826
14019 * gcc.c-torture/execute/pr89826.c: New test.
14021 2019-03-27 Richard Biener <rguenther@suse.de>
14023 * gcc.dg/torture/20190327-1.c: New testcase.
14025 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
14028 * gfortran.dg/associate_47.f90: New test.
14030 2019-03-27 Richard Biener <rguenther@suse.de>
14032 PR tree-optimization/89463
14033 * gcc.dg/guality/pr89463.c: New testcase.
14035 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
14038 * gcc.target/i386/pr89827.c: New test.
14040 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14042 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
14045 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
14047 PR tree-optimization/81740
14048 * gcc.dg/vect/pr81740-1.c: New testcase.
14049 * gcc.dg/vect/pr81740-2.c: Likewise.
14051 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
14053 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
14054 options in permute args tests.
14056 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
14059 * g++.dg/ext/pr84598.C: New.
14061 2019-03-26 Jakub Jelinek <jakub@redhat.com>
14064 * g++.dg/gomp/pr89796.C: New test.
14065 * gcc.dg/gomp/pr89796.c: New test.
14067 2019-03-25 David Malcolm <dmalcolm@redhat.com>
14069 PR rtl-optimization/88347
14070 PR rtl-optimization/88423
14071 * gcc.c-torture/compile/pr88347.c: New test.
14072 * gcc.c-torture/compile/pr88423.c: New test.
14074 2019-03-25 Martin Sebor <msebor@redhat.com>
14077 * gcc.dg/attr-aligned-3.c: New test.
14079 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
14082 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
14084 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
14088 * g++.dg/concepts/pr84661.C: New.
14089 * g++.dg/torture/pr85013.C: Likewise.
14091 2019-03-25 Marek Polacek <polacek@redhat.com>
14093 PR c++/89214 - ICE when initializing aggregates with bases.
14094 * g++.dg/cpp1z/aggr-base8.C: New test.
14095 * g++.dg/cpp1z/aggr-base9.C: New test.
14097 PR c++/89705 - ICE with reference binding with conversion function.
14098 * g++.dg/cpp0x/rv-conv2.C: New test.
14100 2019-03-25 Richard Biener <rguenther@suse.de>
14102 PR tree-optimization/89789
14103 * gcc.dg/torture/pr89789.c: New testcase.
14105 2019-03-25 Nathan Sidwell <nathan@acm.org>
14107 * g++.dg/abi/lambda-static-1.C: New.
14109 2019-03-25 Richard Biener <rguenther@suse.de>
14111 PR tree-optimization/89802
14112 * g++.dg/tree-ssa/pr89802.C: New testcase.
14114 2019-03-25 Jakub Jelinek <jakub@redhat.com>
14117 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
14119 * g++.dg/tls/thread_local11a.C: New test.
14121 2019-03-25 Richard Biener <rguenther@suse.de>
14123 PR middle-end/89790
14124 * g++.dg/pr89790.C: New testcase.
14126 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
14128 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
14129 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
14130 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
14131 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
14133 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14136 * gfortran.dg/altreturn_10.f90: New test.
14137 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
14139 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
14141 PR rtl-optimization/89676
14142 * gcc.target/i386/pr89676.c: New.
14144 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14147 * g++.dg/tls/thread_local11.C: New test.
14148 * g++.dg/tls/thread_local11.h: New test.
14149 * g++.dg/tls/thread_local12a.C: New test.
14150 * g++.dg/tls/thread_local12b.C: New test.
14151 * g++.dg/tls/thread_local12c.C: New test.
14152 * g++.dg/tls/thread_local12d.C: New test.
14153 * g++.dg/tls/thread_local12e.C: New test.
14154 * g++.dg/tls/thread_local12f.C: New test.
14155 * g++.dg/tls/thread_local12g.C: New test.
14156 * g++.dg/tls/thread_local12h.C: New test.
14157 * g++.dg/tls/thread_local12i.C: New test.
14158 * g++.dg/tls/thread_local12j.C: New test.
14159 * g++.dg/tls/thread_local12k.C: New test.
14160 * g++.dg/tls/thread_local12l.C: New test.
14163 * g++.dg/cpp1y/constexpr-87481.C: New test.
14165 2019-03-22 Simon Wright <simon@pushface.org>
14168 * gnat.dg/socket2.adb: New.
14170 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
14172 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
14174 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
14177 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
14178 for _mm_mask{,3,z}_*.
14179 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
14180 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
14181 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
14182 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
14183 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
14184 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
14185 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
14186 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
14187 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
14188 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
14189 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
14190 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
14191 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
14192 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
14193 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
14195 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14198 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
14199 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14200 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14201 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14202 __builtin_ia32_vfmsubss3_mask3): Define.
14203 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
14204 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14205 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14206 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14207 __builtin_ia32_vfmsubss3_mask3): Define.
14208 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
14209 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14210 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14211 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14212 __builtin_ia32_vfmsubss3_mask3): Define.
14213 * gcc.target/i386/sse-14.c: Add tests for
14214 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
14215 * gcc.target/i386/sse-22.c: Likewise.
14217 2019-03-21 Martin Sebor <msebor@redhat.com>
14219 PR tree-optimization/89350
14220 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
14221 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
14222 * gcc.dg/Wstringop-overflow-11.c: New test.
14223 * gcc.dg/Wstringop-overflow-12.c: New test.
14224 * gcc.dg/pr89350.c: New test.
14225 * gcc.dg/pr40340-1.c: Adjust expected warning.
14226 * gcc.dg/pr40340-2.c: Same.
14227 * gcc.dg/pr40340-4.c: Same.
14228 * gcc.dg/pr40340-5.c: Same.
14230 2019-03-21 Jakub Jelinek <jakub@redhat.com>
14233 * g++.dg/other/pr89692.C: New test.
14236 * g++.dg/cpp1y/lambda-init18.C: New test.
14237 * g++.dg/cpp1y/lambda-init19.C: New test.
14238 * g++.dg/cpp1y/pr89767.C: New test.
14240 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
14241 Cesar Philippidis <cesar@codesourcery.com>
14244 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
14246 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
14249 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
14252 * c-c++-common/goacc/routine-3-extern.c: New file.
14253 * c-c++-common/goacc/routine-3.c: Adjust.
14254 * c-c++-common/goacc/routine-4-extern.c: New file.
14255 * c-c++-common/goacc/routine-4.c: Adjust.
14256 * gfortran.dg/goacc/routine-module-3.f90: New file.
14259 * gfortran.dg/goacc/pr89773.f90: New file.
14260 * gfortran.dg/goacc/pr77765.f90: Adjust.
14261 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
14264 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
14267 * gfortran.dg/goacc/routine-module-1.f90: New file.
14268 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
14269 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14271 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
14274 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
14275 (dg-compile-aux-modules): Fix diagnostic.
14276 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
14277 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
14280 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
14281 missing nexted dg-test call support in dejaGNU 1.4.4.
14284 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
14285 other '*.exp' files.
14287 2019-03-21 Richard Biener <rguenther@suse.de>
14289 PR tree-optimization/89779
14290 * gcc.dg/torture/pr89779.c: New testcase.
14292 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
14295 * g++.dg/cpp0x/constexpr-ice20.C: New.
14297 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
14300 * g++.dg/cpp0x/noexcept37.C: New.
14302 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
14305 * gdc.dg/pr89017.d: New test.
14307 2019-03-20 Janus Weil <janus@gcc.gnu.org>
14310 * gfortran.dg/interface_abstract_5.f90: New test case.
14312 2019-03-20 Jakub Jelinek <jakub@redhat.com>
14315 * gcc.target/s390/pr89775-1.c: New test.
14316 * gcc.target/s390/pr89775-2.c: New test.
14318 2019-03-20 Jakub Jelinek <jakub@redhat.com>
14321 * g++.target/aarch64/aarch64.exp: New file.
14322 * g++.target/aarch64/pr89752.C: New test.
14324 2019-03-19 Martin Sebor <msebor@redhat.com>
14326 PR tree-optimization/89688
14327 * gcc.dg/strlenopt-61.c: New test.
14328 * g++.dg/warn/Wstringop-overflow-2.C: New test.
14330 2019-03-19 Jim Wilson <jimw@sifive.com>
14333 * gcc.target/riscv/losum-overflow.c: New test.
14335 2019-03-19 Martin Sebor <msebor@redhat.com>
14337 PR tree-optimization/89644
14338 * gcc.dg/Wstringop-truncation-8.c: New test.
14340 2019-03-19 Martin Liska <mliska@suse.cz>
14342 PR middle-end/89737
14343 * gcc.dg/pr89737.c: New test.
14345 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
14349 * g++.dg/lto/pr87089_0.C: New testcase.
14350 * g++.dg/lto/pr87089_1.C: New testcase.
14351 * g++.dg/lto/pr89335_0.C: New testcase.
14353 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
14356 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
14357 restrict this test to vsx targets.
14359 2019-03-19 Jakub Jelinek <jakub@redhat.com>
14362 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
14363 * g++.dg/ext/asm16.C: Likewise.
14364 * g++.dg/ext/asm17.C: New test.
14366 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
14368 * c-c++-common/unroll-7.c: New test.
14370 2019-03-19 Jakub Jelinek <jakub@redhat.com>
14373 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
14374 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
14375 Add expected results for them.
14378 * gcc.dg/pr89734.c: New test.
14380 2019-03-18 Martin Sebor <msebor@redhat.com>
14382 PR tree-optimization/89720
14383 * gcc.dg/Warray-bounds-42.c: New test.
14385 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
14388 * g++.target/i386/pr89630.C: New test.
14390 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
14392 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
14394 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14396 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14397 the "store" test as well.
14398 * gcc.target/powerpc/bswap32.c: Ditto.
14400 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14402 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14403 the "store" test as well.
14404 * gcc.target/powerpc/bswap32.c: Ditto.
14406 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14408 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
14409 "exceeds" instead of just one that talks about "too large".
14411 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
14413 * gcc.target/aarch64/sve/cost_model_1.c: New test.
14415 2019-03-18 Martin Jambor <mjambor@suse.cz>
14417 PR tree-optimization/89546
14418 * gcc.dg/tree-ssa/pr89546.c: New test.
14420 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
14423 * g++.target/riscv/call-with-empty-struct-float.C: New file.
14424 * g++.target/riscv/call-with-empty-struct-int.C: New file.
14425 * g++.target/riscv/call-with-empty-struct.H: New file.
14426 * g++.target/riscv/riscv.exp: New file.
14428 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
14431 * g++.dg/cpp0x/pr85014.C: New.
14433 2019-03-18 Jakub Jelinek <jakub@redhat.com>
14435 PR middle-end/86979
14436 * gcc.dg/pr86979.c: New test.
14438 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14441 * gfortran.dg/typebound_call_31.f90: New test.
14443 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
14445 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
14447 * gcc.dg/compat/pr83487-1_y.c: Likewise.
14449 * gfortran.dg/pointer_init_10.f90: Require visibility support.
14450 * gfortran.dg/temporary_3.f90: Likewise.
14452 * gcc.dg/pr88074.c: Require c99_runtime.
14453 * gcc.dg/warn-abs-1.c: Likewise.
14454 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
14457 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
14459 * gcc.dg/attr-copy.c: Require alias support.
14460 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
14462 2019-03-16 Jakub Jelinek <jakub@redhat.com>
14465 * gfortran.dg/continuation_15.f90: New test.
14466 * gfortran.dg/continuation_16.f90: New test.
14468 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
14470 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
14473 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
14474 * g++.dg/cpp0x/pr84497.C: Likewise.
14476 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
14477 * gcc.dg/attr-copy-6.c: Likewise.
14478 * gcc.dg/pr87793.c: Likewise.
14481 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
14483 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
14484 * gcc.dg/gimplefe-34.c: Likewise.
14485 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
14486 * gcc.dg/compat/pr83487-2_y.c: Likewise.
14489 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
14493 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
14495 * lib/target-supports.exp (check_ascii_locale_available): Remove
14498 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
14501 * gfortran.dg/blockdata_11.f90: New test.
14503 2019-03-15 Harald Anlauf <anlauf@gmx.de>
14506 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
14507 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
14509 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
14512 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
14513 instruction selection.
14514 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14515 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14516 * gcc.target/powerpc/pr87532-mc.c: New test.
14517 * gcc.target/powerpc/pr87532.c: New test.
14518 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
14519 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
14520 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
14521 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
14522 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
14523 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
14524 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
14525 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
14526 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
14527 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
14528 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
14529 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
14530 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
14531 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
14532 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
14533 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
14534 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
14535 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
14536 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
14537 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
14538 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
14539 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
14540 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
14541 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
14542 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
14543 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
14544 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
14546 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
14550 * g++.dg/cpp2a/pr88534.C: New.
14551 * g++.dg/cpp2a/pr88537.C: New.
14553 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
14555 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
14556 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
14557 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
14558 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14560 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14563 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
14564 * gcc.target/aarch64/spellcheck_5.c: Likewise.
14565 * gcc.target/aarch64/spellcheck_6.c: Likewise.
14567 2019-03-15 Jakub Jelinek <jakub@redhat.com>
14570 * g++.dg/cpp0x/constexpr-89709.C: New test.
14573 * gcc.dg/debug/pr89704.c: New test.
14575 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
14578 * g++.target/i386/pr89650.C: New test.
14580 2019-03-14 Richard Biener <rguenther@suse.de>
14582 * gcc.dg/gimplefe-13.c: Adjust.
14583 * gcc.dg/gimplefe-14.c: Likewise.
14584 * gcc.dg/gimplefe-17.c: Likewise.
14585 * gcc.dg/gimplefe-18.c: Likewise.
14586 * gcc.dg/gimplefe-7.c: Likewise.
14587 * gcc.dg/torture/pr89595.c: Likewise.
14588 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
14589 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
14590 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
14591 * gcc.dg/tree-ssa/scev-3.c: Likewise.
14592 * gcc.dg/tree-ssa/scev-4.c: Likewise.
14593 * gcc.dg/tree-ssa/scev-5.c: Likewise.
14594 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
14595 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
14597 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14600 * gcc.target/i386/pr89684.c: New test.
14602 PR rtl-optimization/89679
14603 * gcc.dg/pr89679.c: New test.
14605 2019-03-14 Richard Biener <rguenther@suse.de>
14607 PR tree-optimization/89710
14608 * gcc.dg/torture/pr89710.c: New testcase.
14610 2019-03-14 Richard Biener <rguenther@suse.de>
14612 PR middle-end/89698
14613 * g++.dg/torture/pr89698.C: New testcase.
14615 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14617 PR tree-optimization/89703
14618 * gcc.c-torture/compile/pr89703-1.c: New test.
14619 * gcc.c-torture/compile/pr89703-2.c: New test.
14621 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
14624 * gcc.target/i386/pr89523-1a.c: New test.
14625 * gcc.target/i386/pr89523-1b.c: Likewise.
14626 * gcc.target/i386/pr89523-2.c: Likewise.
14627 * gcc.target/i386/pr89523-3.c: Likewise.
14628 * gcc.target/i386/pr89523-4.c: Likewise.
14629 * gcc.target/i386/pr89523-5.c: Likewise.
14630 * gcc.target/i386/pr89523-6.c: Likewise.
14631 * gcc.target/i386/pr89523-7.c: Likewise.
14632 * gcc.target/i386/pr89523-8.c: Likewise.
14633 * gcc.target/i386/pr89523-9.c: Likewise.
14635 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14638 * g++.dg/cpp1y/var-templ61.C: New test.
14641 * g++.dg/cpp1y/constexpr-89652.C: New test.
14643 2019-03-13 Harald Anlauf <anlauf@gmx.de>
14646 * gfortran.dg/pr87045.f90: New test.
14648 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
14651 * gcc.target/i386/pr85860.c: New.
14653 2019-03-13 Marek Polacek <polacek@redhat.com>
14655 PR c++/89686 - mixing init-capture and simple-capture in lambda.
14656 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
14658 PR c++/89660 - bogus error with -Wredundant-move.
14659 * g++.dg/cpp0x/Wredundant-move8.C: New test.
14660 * g++.dg/cpp0x/Wredundant-move9.C: New test.
14662 2019-03-13 Janus Weil <janus@gcc.gnu.org>
14665 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
14666 * gfortran.dg/pdt_30.f90: New test case.
14668 2019-03-13 Marek Polacek <polacek@redhat.com>
14670 PR c++/88979 - further P0634 fix for constructors.
14671 * g++.dg/cpp2a/typename15.C: New test.
14673 2019-03-13 Martin Sebor <msebor@redhat.com>
14675 PR tree-optimization/89662
14676 * gcc.dg/Warray-bounds-41.c: New test.
14678 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14681 * g++.dg/cpp0x/auto53.C: New.
14683 2019-03-13 Richard Biener <rguenther@suse.de>
14685 PR middle-end/89677
14686 * gcc.dg/torture/pr89677.c: New testcase.
14688 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14691 * g++.dg/other/friend16.C: New.
14692 * g++.dg/other/friend17.C: Likewise.
14694 2019-03-13 Jakub Jelinek <jakub@redhat.com>
14696 PR middle-end/88588
14697 * c-c++-common/gomp/pr88588.c: New test.
14699 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14704 * gfortran.dg/binding_label_tests_30.f90: New test.
14705 * gfortran.dg/binding_label_tests_31.f90: New test.
14706 * gfortran.dg/binding_label_tests_32.f90: New test.
14707 * gfortran.dg/binding_label_tests_33.f90: New test.
14709 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14711 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
14712 * gdc.dg/ubsan/ubsan.exp: New file.
14713 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
14714 Explicitly return flags from procedure.
14716 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14719 * gdc.dg/pr88957.d: New test.
14720 * gdc.dg/simd.d: Add new vector tests.
14722 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
14725 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
14726 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
14729 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14732 * gfortran.dg/charlen_17.f90: New test.
14734 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
14736 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
14738 2019-03-12 Martin Liska <mliska@suse.cz>
14740 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
14741 * gfortran.dg/binding_label_tests_4.f03: Likewise.
14742 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
14743 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
14744 * gfortran.dg/c_loc_tests_17.f90: Likewise.
14745 * gfortran.dg/constructor_9.f90: Likewise.
14746 * gfortran.dg/dec_structure_8.f90: Likewise.
14747 * gfortran.dg/entry_4.f90: Likewise.
14748 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
14749 * gfortran.dg/initialization_23.f90: Likewise.
14750 * gfortran.dg/logical_assignment_1.f90: Likewise.
14751 * gfortran.dg/pr80752.f90: Likewise.
14752 * gfortran.dg/pr88116_1.f90: Likewise.
14753 * gfortran.dg/pr88467.f90: Likewise.
14754 * gfortran.dg/typebound_call_7.f03: Likewise.
14755 * gfortran.dg/typebound_generic_1.f03: Likewise.
14756 * gfortran.dg/typebound_operator_2.f03: Likewise.
14757 * gfortran.dg/typebound_operator_4.f03: Likewise.
14758 * gfortran.dg/typebound_proc_9.f03: Likewise.
14759 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
14761 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
14764 * gfortran.dg/assumed_rank_16.f90: New test.
14767 * gfortran.dg/assumed_rank_17.f90: New test.
14769 2019-03-12 Jakub Jelinek <jakub@redhat.com>
14771 PR middle-end/89663
14772 * gcc.c-torture/compile/pr89663-1.c: New test.
14773 * gcc.c-torture/compile/pr89663-2.c: New test.
14775 2019-03-12 Richard Biener <rguenther@suse.de>
14777 PR tree-optimization/89664
14778 * gfortran.dg/pr89664.f90: New testcase.
14780 2019-03-11 Jakub Jelinek <jakub@redhat.com>
14783 * gfortran.dg/gomp/pr89651.f90: New test.
14785 PR middle-end/89655
14787 * gcc.c-torture/compile/pr89655.c: New test.
14789 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
14791 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
14794 2019-03-11 Martin Liska <mliska@suse.cz>
14796 * g++.dg/conversion/simd3.C (foo): Wrap option names
14797 with apostrophe character.
14798 * g++.dg/cpp1z/decomp3.C (test): Likewise.
14800 * g++.dg/cpp1z/decomp4.C (test): Likewise.
14801 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
14802 * g++.dg/cpp1z/decomp45.C (f): Likewise.
14803 * g++.dg/opt/pr34036.C: Likewise.
14804 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
14805 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
14806 * gcc.dg/cpp/dir-only-4.c: Likewise.
14807 * gcc.dg/cpp/dir-only-5.c: Likewise.
14808 * gcc.dg/cpp/pr71591.c: Likewise.
14809 * gcc.dg/format/opt-1.c: Likewise.
14810 * gcc.dg/format/opt-2.c: Likewise.
14811 * gcc.dg/format/opt-3.c: Likewise.
14812 * gcc.dg/format/opt-4.c: Likewise.
14813 * gcc.dg/format/opt-5.c: Likewise.
14814 * gcc.dg/format/opt-6.c: Likewise.
14815 * gcc.dg/pr22231.c: Likewise.
14816 * gcc.dg/pr33007.c: Likewise.
14817 * gcc.dg/simd-1.c (hanneke): Likewise.
14818 * gcc.dg/simd-5.c: Likewise.
14819 * gcc.dg/simd-6.c: Likewise.
14820 * gcc.dg/spellcheck-options-14.c: Likewise.
14821 * gcc.dg/spellcheck-options-15.c: Likewise.
14822 * gcc.dg/spellcheck-options-16.c: Likewise.
14823 * gcc.dg/spellcheck-options-17.c: Likewise.
14824 * gcc.dg/tree-ssa/pr23109.c: Likewise.
14825 * gcc.dg/tree-ssa/recip-5.c: Likewise.
14826 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
14827 (__attribute__): Likewise.
14828 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
14829 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
14830 * gcc.target/powerpc/warn-1.c: Likewise.
14831 * gcc.target/powerpc/warn-2.c: Likewise.
14833 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
14835 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
14837 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
14839 * c-c++-common/unroll-6.c: New test.
14841 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
14844 * g++.dg/template/memfriend18.C: New.
14846 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14848 * gdc.dg/pr89041.d: Mark as compile test.
14850 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14852 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
14855 2019-03-10 Martin Jambor <mjambor@suse.cz>
14857 PR tree-optimization/85762
14858 PR tree-optimization/87008
14859 PR tree-optimization/85459
14860 * g++.dg/tree-ssa/pr87008.C: New test.
14861 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
14863 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14866 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
14867 * gfortran.dg/no_arg_check_2.f90: Likewise.
14869 2019-03-10 Jakub Jelinek <jakub@redhat.com>
14872 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
14874 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14877 * gfortran.dg/dependency_53.f90: New test.
14879 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14882 * gfortran.dg/public_private_module_10.f90: New test.
14884 2019-03-09 John David Anglin <dave.anglin@bell.net>
14887 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
14889 PR middle-end/68733
14890 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
14893 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
14895 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14898 * g++.dg/cpp0x/pr87750.C: New.
14900 2019-03-09 John David Anglin <dave.anglin@bell.net>
14902 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
14903 * c-c++-common/ident-1a.c: Likewise.
14904 * c-c++-common/ident-1b.c: Likewise.
14905 * c-c++-common/ident-2b.c: Likewise.
14907 * g++.dg/tls/pr77285-2.C: Require tls_native support.
14909 * g++.dg/ext/visibility/lambda1.C: Require visibility.
14911 PR inline-asm/87010
14912 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
14914 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
14915 libatomic_available.
14917 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
14920 * gdc.dg/pr89041.d: New test.
14922 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14925 * gfortran.dg/c_ptr_tests_19.f90: New test.
14927 2019-03-09 John David Anglin <dave.anglin@bell.net>
14929 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
14930 * gnat.dg/debug12.adb: Likewise.
14932 * lib/target-supports.exp (check_effective_target_weak_undefined):
14933 Return 0 on hppa*-*-hpux*.
14934 (check_ascii_locale_available): Likewise.
14936 2019-03-09 Janus Weil <janus@gcc.gnu.org>
14939 * gfortran.dg/pointer_init_10.f90: New test case.
14941 2019-03-09 John David Anglin <dave.anglin@bell.net>
14943 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
14945 2019-03-09 John David Anglin <dave.anglin@bell.net>
14948 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
14950 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
14953 * gfortran.dg/array_simplify_3.f90: New test case.
14955 2019-03-09 Jakub Jelinek <jakub@redhat.com>
14958 * g++.dg/other/pr88568.C: New test.
14960 PR rtl-optimization/89634
14961 * gcc.c-torture/execute/pr89634.c: New test.
14963 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14966 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
14967 -r -nostdlib -flinker-output=nolto-rel.
14969 2019-03-08 David Malcolm <dmalcolm@redhat.com>
14972 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
14973 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
14974 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
14975 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
14977 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14980 * g++.dg/cpp0x/implicit17.C: New.
14982 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14985 * g++.dg/template/access29.C: New.
14987 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14990 * g++.dg/cpp1z/decomp49.C: New test.
14992 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
14994 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
14996 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
15001 * gcc.target/i386/pr78782.c: New test.
15002 * gcc.target/i386/pr87558.c: Ditto.
15004 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15007 * gcc.dg/lto/pr85870_0.c: New test.
15008 * gcc.dg/lto/pr85870_1.c: New test.
15010 2019-03-08 Martin Liska <mliska@suse.cz>
15013 * gcc.target/i386/pr86952.c: New test.
15014 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
15016 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15018 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15021 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
15025 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
15026 * g++.dg/parse/array-size2.C: Likewise.
15027 * g++.dg/cpp0x/constexpr-89599.C: New test.
15030 * g++.dg/warn/pr89622.C: New test.
15032 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15035 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
15036 * gcc.target/i386/interrupt-6.c: Likewise.
15037 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
15039 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
15042 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
15043 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
15045 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15047 PR translation/79999
15048 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
15049 * c-c++-common/gomp/doacross-3.c: New test.
15052 * gcc.target/i386/avx512f-vmovss-1.c: New test.
15053 * gcc.target/i386/avx512f-vmovss-2.c: New test.
15054 * gcc.target/i386/avx512f-vmovss-3.c: New test.
15055 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
15056 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
15057 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
15059 2019-03-07 Martin Jambor <mjambor@suse.cz>
15062 * gcc.dg/ipa/ipcp-5.c: New test.
15064 2019-03-07 Martin Jambor <mjambor@suse.cz>
15067 * g++.dg/ipa/pr88235.C: New test.
15069 2019-04-07 Richard Biener <rguenther@suse.de>
15071 PR middle-end/89618
15072 * gcc.target/i386/pr89618.c: New testcase.
15074 2019-03-07 Richard Biener <rguenther@suse.de>
15076 PR tree-optimization/89595
15077 * gcc.dg/torture/pr89595.c: New testcase.
15079 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15082 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
15084 2019-03-06 Harald Anlauf <anlauf@gmx.de>
15087 * gfortran.dg/substr_8.f90: New test.
15089 2019-03-06 Jakub Jelinek <jakub@redhat.com>
15092 * g++.dg/ext/flexary34.C: New test.
15094 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
15096 PR rtl-optimization/88845
15097 * gcc.target/powerpc/pr88845.c: New test.
15099 2019-03-06 Marek Polacek <polacek@redhat.com>
15101 PR c++/87378 - bogus -Wredundant-move warning.
15102 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
15103 * g++.dg/cpp0x/Wredundant-move7.C: New test.
15105 2019-03-06 Richard Biener <rguenther@suse.de>
15108 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
15109 the way that makes the testcase PASS.
15111 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15113 PR middle-end/89590
15114 * gcc.dg/pr89590.c: New test.
15116 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
15119 * gcc.target/arm/pr89222.c: Add new test.
15121 2019-03-05 Richard Biener <rguenther@suse.de>
15123 PR tree-optimization/89594
15124 * gcc.dg/pr89594.c: New testcase.
15126 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15128 PR tree-optimization/89487
15129 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
15130 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
15131 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
15135 * g++.dg/other/pr89560.C: New test.
15137 PR tree-optimization/89570
15138 * gcc.dg/pr89570.c: New test.
15140 PR tree-optimization/89566
15141 * c-c++-common/pr89566.c: New test.
15143 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
15146 * g++.dg/parse/crash69.C: New.
15148 2019-03-04 Jakub Jelinek <jakub@redhat.com>
15151 * g++.dg/cpp2a/desig12.C: New test.
15152 * g++.dg/cpp2a/desig13.C: New test.
15154 2019-03-04 Tamar Christina <tamar.christina@arm.com>
15157 * gcc.target/aarch64/options_set_10.c: Add native.
15159 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
15161 PR tree-optimization/89437
15162 * gcc.dg/sinatan-1.c: Fix testcase.
15164 2019-03-04 Richard Biener <rguenther@suse.de>
15166 PR middle-end/89572
15167 * gcc.dg/torture/pr89572.c: New testcase.
15169 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
15171 PR tree-optimization/89487
15172 * gcc.dg/tree-ssa/pr89487.c: New test.
15174 2019-03-03 Harald Anlauf <anlauf@gmx.de>
15177 * gfortran.dg/pr77583.f90: New test.
15179 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
15182 * gfortran.dg/coarray_allocate_11.f90: New test.
15184 2019-03-02 Harald Anlauf <anlauf@gmx.de>
15187 * gfortran.dg/pr89492.f90: Adjust testcase.
15188 * gfortran.dg/transfer_check_5.f90: New test.
15190 2019-03-02 Jakub Jelinek <jakub@redhat.com>
15193 * g++.dg/cpp2a/desig10.C: New test.
15194 * g++.dg/cpp2a/desig11.C: New test.
15195 * g++.dg/ext/desig4.C: Expect 4 new errors.
15198 * gcc.dg/pr89506.c: New test.
15200 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
15201 Monk Chiang <sh.chiang04@gmail.com>
15203 * gcc.target/riscv/attribute-1.c: New.
15204 * gcc.target/riscv/attribute-2.c: Likewise.
15205 * gcc.target/riscv/attribute-3.c: Likewise.
15206 * gcc.target/riscv/attribute-4.c: Likewise.
15207 * gcc.target/riscv/attribute-5.c: Likewise.
15208 * gcc.target/riscv/attribute-6.c: Likewise.
15209 * gcc.target/riscv/attribute-7.c: Likewise.
15210 * gcc.target/riscv/attribute-8.c: Likewise.
15211 * gcc.target/riscv/attribute-9.c: Likewise.
15213 * gcc.target/riscv/arch-1.c: New.
15214 * gcc.target/riscv/arch-2.c: Likewise.
15215 * gcc.target/riscv/arch-3.c: Likewise.
15216 * gcc.target/riscv/arch-4.c: Likewise.
15218 2019-03-01 Jakub Jelinek <jakub@redhat.com>
15220 PR middle-end/89497
15221 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
15222 scan-tree-dump-times from dom3 to tracer pass.
15224 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
15226 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
15227 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
15229 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
15231 PR rtl-optimization/85899
15232 * gcc.dg/pr85899.c: New test.
15234 2019-03-01 Marek Polacek <polacek@redhat.com>
15236 PR c++/89537 - missing location for error with non-static member fn.
15237 * g++.dg/diagnostic/member-fn-1.C: New test.
15239 PR c++/89532 - ICE with incomplete type in decltype.
15240 * g++.dg/cpp2a/nontype-class14.C: New test.
15242 2019-03-01 Jakub Jelinek <jakub@redhat.com>
15244 Implement P1002R1, Try-catch blocks in constexpr functions
15246 * g++.dg/cpp2a/constexpr-try1.C: New test.
15247 * g++.dg/cpp2a/constexpr-try2.C: New test.
15248 * g++.dg/cpp2a/constexpr-try3.C: New test.
15249 * g++.dg/cpp2a/constexpr-try4.C: New test.
15250 * g++.dg/cpp2a/constexpr-try5.C: New test.
15251 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
15253 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
15255 PR tree-optimization/89535
15256 * gfortran.dg/vect/pr89535.f90: New test.
15258 2019-03-01 Richard Biener <rguenther@suse.de>
15260 PR middle-end/89541
15261 * gfortran.dg/pr89451.f90: New testcase.
15263 2019-03-01 Richard Biener <rguenther@suse.de>
15265 PR middle-end/89497
15266 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
15267 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
15268 that happen now earlier.
15270 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
15272 * gcc.c-torture/execute/20190228-1.c: New test.
15274 2019-02-28 Marek Polacek <polacek@redhat.com>
15276 PR c++/87068 - missing diagnostic with fallthrough statement.
15277 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
15279 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
15280 Cesar Philippidis <cesar@codesourcery.com>
15284 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
15285 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
15288 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
15292 * gfortran.dg/goacc/routine-6.f90: Update
15293 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
15294 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
15296 2019-02-28 Jakub Jelinek <jakub@redhat.com>
15299 * gcc.dg/pr89521-1.c: New test.
15300 * gcc.dg/pr89521-2.c: New test.
15302 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
15305 * g++.dg/ipa/pr89009.C: Update symbol visibility.
15307 2019-02-28 Tamar Christina <tamar.christina@arm.com>
15310 * gcc.target/aarch64/options_set_10.c: New test.
15312 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
15315 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
15317 2019-02-28 Jakub Jelinek <jakub@redhat.com>
15320 * gcc.dg/pr89525.c: New test.
15323 * gcc.dg/pr89520-1.c: New test.
15324 * gcc.dg/pr89520-2.c: New test.
15326 2019-02-27 Marek Polacek <polacek@redhat.com>
15328 PR c++/88857 - ICE with value-initialization of argument in template.
15329 * g++.dg/cpp0x/initlist-value4.C: New test.
15331 2019-02-27 Marek Polacek <polacek@redhat.com>
15333 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
15334 * g++.dg/cpp0x/using-enum-3.C: New test.
15336 2019-02-27 Jakub Jelinek <jakub@redhat.com>
15338 PR tree-optimization/89280
15339 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
15342 2019-02-27 Richard Biener <rguenther@suse.de>
15344 * gcc.dg/gimplefe-36.c: New testcase.
15346 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15349 * g++.dg/cpp0x/nsdmi15.C: New.
15351 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15354 * g++.dg/cpp0x/pr88987.C: New.
15356 2019-02-27 Jakub Jelinek <jakub@redhat.com>
15358 PR tree-optimization/89280
15359 * gcc.c-torture/compile/pr89280.c: New test.
15360 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
15361 function. Skip the test for -O0.
15363 2018-02-26 Steve Ellcey <sellcey@marvell.com>
15365 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
15366 * gfortran.dg/simd-builtins-2.f90: Ditto.
15367 * gfortran.dg/simd-builtins-6.f90: Ditto.
15368 * gfortran.dg/simd-builtins-8.f90: New test.
15369 * gfortran.dg/simd-builtins-8.h: New header file.
15371 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15374 * g++.dg/other/new2.C: New test.
15376 PR tree-optimization/89500
15377 * gcc.dg/pr89500.c: New test.
15378 * gcc.dg/Wstringop-overflow-10.c: New test.
15379 * gcc.dg/strlenopt-60.c: New test.
15381 2019-02-26 Harald Anlauf <anlauf@gmx.de>
15384 * gfortran.dg/pr89492.f90: New test.
15386 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15389 * gfortran.dg/altreturn_9_0.f90: New file.
15390 * gfortran.dg/altreturn_9_1.f90: New file.
15392 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15395 * g++.dg/cpp1y/constexpr-89481.C: New test.
15397 2019-02-26 Richard Biener <rguenther@suse.de>
15399 PR tree-optimization/89505
15400 * gcc.dg/torture/pr89505.c: New testcase.
15402 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
15404 * gnat.dg/opt77.adb: New test.
15405 * gnat.dg/opt77_pkg.ad[sb]: New helper.
15407 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15410 * gcc.target/i386/pr89474.c: New test.
15412 2019-02-25 Jakub Jelinek <jakub@redhat.com>
15415 * gcc.c-torture/compile/pr77754-1.c: New test.
15416 * gcc.c-torture/compile/pr77754-2.c: New test.
15417 * gcc.c-torture/compile/pr77754-3.c: New test.
15418 * gcc.c-torture/compile/pr77754-4.c: New test.
15419 * gcc.c-torture/compile/pr77754-5.c: New test.
15420 * gcc.c-torture/compile/pr77754-6.c: New test.
15422 2019-02-25 Tamar Christina <tamar.christina@arm.com>
15425 * gcc.target/aarch64/options_set_1.c: New test.
15426 * gcc.target/aarch64/options_set_2.c: New test.
15427 * gcc.target/aarch64/options_set_3.c: New test.
15428 * gcc.target/aarch64/options_set_4.c: New test.
15429 * gcc.target/aarch64/options_set_5.c: New test.
15430 * gcc.target/aarch64/options_set_6.c: New test.
15431 * gcc.target/aarch64/options_set_7.c: New test.
15432 * gcc.target/aarch64/options_set_8.c: New test.
15433 * gcc.target/aarch64/options_set_9.c: New test.
15435 2019-02-25 Tamar Christina <tamar.christina@arm.com>
15437 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
15438 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
15440 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
15441 test_vfmlslq_high_f16): ... To this.
15442 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
15443 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
15444 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
15445 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
15446 test_vfmlslq_laneq_high_u32): Rename ...
15447 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
15448 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
15449 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
15450 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
15451 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
15452 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
15453 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
15454 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
15455 test_vfmlslq_laneq_low_u32): Rename ...
15456 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
15457 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
15458 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
15459 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
15460 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
15461 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
15463 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
15464 test_vfmlslq_low_f16): ... To this.
15466 2019-02-25 Tamar Christina <tamar.christina@arm.com>
15468 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
15469 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
15471 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
15472 test_vfmlslq_high_f16): ... To this.
15473 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
15474 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
15475 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
15476 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
15477 test_vfmlslq_laneq_high_u32): Rename ...
15478 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
15479 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
15480 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
15481 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
15482 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
15483 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
15484 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
15485 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
15486 test_vfmlslq_laneq_low_u32): Rename ...
15487 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
15488 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
15489 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
15490 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
15491 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
15492 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
15494 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
15495 test_vfmlslq_low_f16): ... To This.
15496 * lib/target-supports.exp
15497 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
15499 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
15502 * gfortran.dg/overload_3.f90: New test.
15504 2019-02-25 Jakub Jelinek <jakub@redhat.com>
15507 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
15509 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
15511 PR libfortran/89274
15512 * gfortran.dg/list_directed_large.f90: New test.
15514 2019-02-25 Jakub Jelinek <jakub@redhat.com>
15517 * gcc.c-torture/execute/pr89434.c: New test.
15520 * gcc.dg/pr89438.c: New test.
15522 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
15525 * g++.dg/cpp0x/pr84585.C: New.
15527 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
15530 * gfortran.dg/allocate_with_mold_3.f90: New test.
15532 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
15535 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
15536 * gcc.target/i386/pr87007-2.c: Likewise.
15538 2019-02-24 Harald Anlauf <anlauf@gmx.de>
15542 * gfortran.dg/pr89266.f90: New test.
15543 * gfortran.dg/pr88326.f90: New test.
15545 2019-02-24 Jakub Jelinek <jakub@redhat.com>
15547 PR rtl-optimization/89445
15548 * gcc.target/i386/avx512f-pr89445.c: New test.
15550 2019-02-23 Martin Sebor <msebor@redhat.com>
15552 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
15553 wchar_t to wint_t to avoid a bogus -Wformat warning in
15556 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
15559 * gfortran.dg/ISO_Fortran_binding_5.c: Include
15560 "../../../libgfortran/ISO_Fortran_binding.h".
15561 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
15563 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
15566 * gcc.dg/pr69471-1.c: New test.
15567 * gcc.dg/pr69471-2.c: Likewise.
15568 * gcc.target/i386/pr69471-3.c: Likewise.
15570 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15573 * gfortran.dg/dtio_34.f90: New test.
15575 2019-02-23 Marek Polacek <polacek@redhat.com>
15577 PR c++/88294 - ICE with non-constant noexcept-specifier.
15578 * g++.dg/cpp0x/noexcept34.C: New test.
15579 * g++.dg/cpp0x/noexcept35.C: New test.
15582 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
15584 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
15587 * gfortran.dg/deferred_character_32.f90: New test.
15589 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
15592 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
15593 previously incorrect lbound for allocatable expressions. Also
15594 correct stop values to avoid repetition.
15595 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
15596 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
15599 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
15600 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
15601 * gfortran.dg/pr32599.f03: Set standard to F2008.
15603 2019-02-22 David Malcolm <dmalcolm@redhat.com>
15606 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
15607 renaming to a multicharacter name, so that start != finish. Add
15608 tests for dtor locations.
15610 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
15613 * g++.dg/cpp0x/pr84676.C: New.
15615 2019-02-22 Martin Sebor <msebor@redhat.com>
15617 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
15618 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
15620 2019-02-22 Harald Anlauf <anlauf@gmx.de>
15623 * gfortran.dg/newunit_6.f90: New test.
15625 2019-02-22 Marek Polacek <polacek@redhat.com>
15627 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
15628 * g++.dg/cpp2a/explicit14.C: New test.
15630 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
15633 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
15634 * gfortran.fortran-torture/compile/pr89324.f90: New test.
15636 2019-02-22 Martin Sebor <msebor@redhat.com>
15639 * gcc.dg/Wabsolute-value.c: New test.
15641 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
15643 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
15644 Hongtao Liu <hongtao.liu@intel.com>
15645 Sunil K Pandey <sunil.k.pandey@intel.com>
15648 * gcc.target/i386/pr87007-1.c: New test.
15649 * gcc.target/i386/pr87007-2.c: Likewise.
15651 2019-02-22 Richard Biener <rguenther@suse.de>
15653 PR tree-optimization/89440
15654 * gcc.dg/vect/pr89440.c: New testcase.
15656 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
15658 * lib/target-supports.exp (check_effective_target_offload_nvptx):
15662 * gfortran.dg/goacc/classify-routine.f95: Adjust.
15664 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
15665 * g++.dg/goacc/template.C: Likewise.
15668 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
15670 2019-02-22 Richard Biener <rguenther@suse.de>
15672 PR middle-end/87609
15673 * gcc.dg/torture/restrict-7.c: New testcase.
15675 2019-02-21 Jakub Jelinek <jakub@redhat.com>
15678 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
15679 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
15680 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
15682 * g++.dg/cpp1y/constexpr-89285.C: New test.
15683 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
15685 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
15686 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
15688 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15691 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
15692 -fcf-protection with -fcf-protection=branch.
15693 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15694 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15695 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15696 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15697 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15699 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
15701 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
15702 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
15704 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
15707 * gfortran.dg/warn_conversion_11.f90: New test.
15709 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15712 * gcc.target/i386/pr87412-1.c: New file.
15713 * gcc.target/i386/pr87412-2.c: Likewise.
15714 * gcc.target/i386/pr87412-3.c: Likewise.
15715 * gcc.target/i386/pr87412-4.c: Likewise.
15717 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15720 * g++.dg/cpp0x/pr89403.C: New test.
15723 * g++.dg/cpp1z/inline-var5.C: New test.
15725 PR middle-end/89412
15726 * gcc.c-torture/compile/pr89412.c: New test.
15728 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15729 David Malcolm <dmalcolm@redhat.com>
15731 PR middle-end/89091
15732 * gcc.dg/torture/pr89091.c: New test.
15734 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15736 PR middle-end/88074
15737 PR middle-end/89415
15738 * gcc.dg/pr88074-2.c: New test.
15741 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
15743 2019-02-20 David Malcolm <dmalcolm@redhat.com>
15746 * gcc.dg/pr89410-1.c: New test.
15747 * gcc.dg/pr89410-2.c: New test.
15749 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
15751 * lib/target-supports.exp (check_effective_target_vect_usad_char):
15752 Add PowerPC support.
15753 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
15754 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
15756 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15759 * gcc.target/arm/pr86487.c: New.
15761 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15764 * g++.dg/cpp1y/var-templ60.C: New.
15766 2019-02-20 Li Jia He <helijia@linux.ibm.com>
15769 * gcc.target/powerpc/pr88100.c: New testcase.
15771 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
15773 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
15775 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15778 * gfortran.dg/ISO_Fortran_binding_4.f90
15780 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
15783 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
15784 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
15786 2019-02-19 Richard Biener <rguenther@suse.de>
15788 PR middle-end/88074
15789 * gcc.dg/pr88074.c: New testcase.
15791 2019-02-19 Jakub Jelinek <jakub@redhat.com>
15793 PR middle-end/89303
15794 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
15798 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
15801 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
15804 * g++.dg/diagnostic/pr89390.C: New test.
15806 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
15808 * README: Fix typos.
15810 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15812 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
15815 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
15818 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
15820 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
15821 * gfortran.dg/lto/pr87689_0.f: New file.
15822 * gfortran.dg/lto/pr87689_1.f: New file.
15824 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
15826 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
15828 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15830 * gdc.dg/dg.exp: Tabify.
15831 * gdc.dg/lto/lto.exp: Likewise.
15832 * gdc.test/gdc-test.exp: Likewise.
15833 * lib/gdc-dg.exp: Likewise.
15834 * lib/gdc.exp: Likewise.
15836 2019-02-18 Richard Biener <rguenther@suse.de>
15838 PR tree-optimization/89296
15839 * gcc.dg/uninit-pr89296.c: New testcase.
15841 2019-02-18 Jakub Jelinek <jakub@redhat.com>
15844 * gcc.c-torture/execute/pr89369.c: New test.
15845 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
15846 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
15849 2019-02-18 Martin Jambor <mjambor@suse.cz>
15851 PR tree-optimization/89209
15852 * gcc.dg/tree-ssa/pr89209.c: New test.
15854 2019-02-18 Martin Liska <mliska@suse.cz>
15856 * gfortran.dg/simd-builtins-7.f90: New test.
15857 * gfortran.dg/simd-builtins-7.h: New test.
15859 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15862 * gfortran.dg/pr88299.f90: New test.
15864 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15867 * gfortran.dg/transfer_simplify_12.f90: New test.
15869 2019-02-17 Marek Polacek <polacek@redhat.com>
15871 PR c++/89217 - ICE with list-initialization in range-based for loop.
15872 * g++.dg/cpp0x/range-for37.C: New test.
15874 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
15877 * g++.dg/cpp0x/initlist114.C: New test.
15880 * g++.dg/abi/mangle68.C: New test.
15881 * g++.dg/cpp0x/decltype69.C: New test.
15883 2019-02-16 David Malcolm <dmalcolm@redhat.com>
15886 * g++.dg/wrappers/pr88680.C: New test.
15888 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15891 * gfortran.dg/coarray_data_1.f90: New test.
15893 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
15895 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
15896 * c-c++-common/patchable_function_entry-default.c: Likewise.
15897 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15899 2019-02-16 Jakub Jelinek <jakub@redhat.com>
15901 PR rtl-optimization/66152
15902 * gcc.target/i386/pr66152.c: New test.
15904 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15906 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
15907 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
15909 2019-02-15 Tamar Christina <tamar.christina@arm.com>
15911 * lib/target-supports.exp
15912 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
15913 checking alternative.
15915 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15917 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
15919 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15921 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
15922 * c-c++-common/patchable_function_entry-default.c: Likewise.
15923 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15924 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
15926 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15930 * lib/gcc-dg.exp: If llvm_binutils effective target, set
15931 allow_blank_lines to 2 during initialization.
15932 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
15933 it was previously zero.
15934 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
15935 Clear allow_blank_lines afterwards whenever it was 1.
15936 * gdc.test/gdc-test.exp (dmd2dg): Don't call
15937 dg-allow-blank-lines-in-output here.
15938 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
15939 the tests and restore it back at the end.
15941 * c-c++-common/ubsan/opts-1.c: New test.
15942 * c-c++-common/ubsan/opts-2.c: New test.
15943 * c-c++-common/ubsan/opts-3.c: New test.
15944 * c-c++-common/ubsan/opts-4.c: New test.
15946 2019-02-15 Richard Biener <rguenther@suse.de>
15947 Jakub Jelinek <jakub@redhat.com>
15949 PR tree-optimization/89278
15950 * gcc.dg/pr89278.c: New test.
15952 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15955 * gcc.dg/pr89340.c: New test.
15956 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
15957 that leaf attribute on nested function is useless.
15960 * gcc.dg/pr89342.c: New test.
15962 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15964 PR rtl-optimization/89354
15965 * gcc.dg/pr89354.c: New test.
15967 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
15969 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
15970 * gcc.target/i386/ssse3-pabsd.c: Ditto.
15971 * gcc.target/i386/ssse3-pabsw.c: Ditto.
15972 * gcc.target/i386/ssse3-palignr.c: Ditto.
15973 * gcc.target/i386/ssse3-phaddd.c: Ditto.
15974 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
15975 * gcc.target/i386/ssse3-phaddw.c: Ditto.
15976 * gcc.target/i386/ssse3-phsubd.c: Ditto.
15977 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
15978 * gcc.target/i386/ssse3-phsubw.c: Ditto.
15979 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
15980 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
15981 * gcc.target/i386/ssse3-pshufb.c: Ditto.
15982 * gcc.target/i386/ssse3-psignb.c: Ditto.
15983 * gcc.target/i386/ssse3-psignd.c: Ditto.
15984 * gcc.target/i386/ssse3-psignw.c: Ditto.
15986 2018-02-14 Steve Ellcey <sellcey@marvell.com>
15988 * gcc.target/aarch64/pcs_attribute.c: New test.
15990 2019-02-14 Harald Anlauf <anlauf@gmx.de>
15993 * gfortran.dg/pr88248.f90: New test.
15994 * gfortran.dg/f2018_obs.f90: Updated test.
15996 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15998 * gcc.target/arm/pr88850.c: change options to additional option.
16000 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16003 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
16006 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16009 * gcc.target/arm/pr88850-2.c: New test.
16010 * lib/target-supports.exp
16011 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
16012 check_effective_target_arm_neon_softfp_fp16_ok,
16013 add_options_for_arm_neon_softfp_fp16): New.
16015 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
16017 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
16018 * lib/target-supports.exp: Add procedure to check for ldrd.
16020 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
16023 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
16024 * gfortran.dg/goacc/loop-3.f95: Likewise.
16025 * gfortran.dg/goacc/pr72715.f90: New test.
16027 2019-02-14 Martin Liska <mliska@suse.cz>
16029 PR rtl-optimization/89242
16030 * g++.dg/pr89242.C: New test.
16032 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16034 PR tree-optimization/89314
16035 * gcc.dg/pr89314.c: New test.
16037 PR middle-end/89284
16038 * gcc.dg/ubsan/pr89284.c: New test.
16040 2019-02-13 Ian Lance Taylor <iant@golang.org>
16042 * gcc.dg/func-attr-1.c: New test.
16044 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
16046 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
16048 2019-02-13 Marek Polacek <polacek@redhat.com>
16050 PR c++/89297 - ICE with OVERLOAD in template.
16051 * g++.dg/cpp0x/initlist113.C: New test.
16053 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
16056 * g++.dg/cpp0x/pr86379.C: New.
16059 * g++.dg/cpp1y/pr87322.C: New.
16060 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
16061 instantiate the expected number of lambda functions.
16063 2019-02-13 Marek Polacek <polacek@redhat.com>
16066 * g++.dg/cpp2a/nontype-class13.C: New test.
16068 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
16071 * gcc.target/arm/pr89190.c: New test.
16073 2019-02-13 David Malcolm <dmalcolm@redhat.com>
16076 * g++.dg/concepts/pr89036.C: New test.
16078 2019-02-13 Tamar Christina <tamar.christina@arm.com>
16081 * gcc.target/aarch64/sve/pr88847.c: New test.
16083 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
16084 Jakub Jelinek <jakub@redhat.com>
16086 PR middle-end/89303
16087 * g++.dg/torture/pr89303.C: New test.
16089 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
16092 * g++.dg/cpp1z/using4.C: New.
16093 * g++.dg/cpp1z/using5.C: Likewise.
16094 * g++.dg/cpp1z/using6.C: Likewise.
16096 2019-02-13 Jakub Jelinek <jakub@redhat.com>
16099 * gcc.target/i386/pr89290.c: New test.
16101 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
16103 * gcc.target/i386/enqcmd.c: New test.
16104 * gcc.target/i386/enqcmds.c: Likewise.
16105 * g++.dg/other/i386-2.C: Add -menqcmd.
16106 * g++.dg/other/i386-3.C: Likewise.
16107 * gcc.target/i386/sse-12.c: Likewise.
16108 * gcc.target/i386/sse-13.c: Likewise.
16109 * gcc.target/i386/sse-14.c: Likewise.
16110 * gcc.target/i386/sse-23.c: Likewise.
16112 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
16114 * gcc.target/powerpc/crypto-builtin-1.c
16115 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
16118 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
16121 * gcc.target/i386/pr89229-1.c: New test.
16123 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
16126 * gcc.target/s390/pr89233.c: New test.
16128 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
16130 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
16131 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
16132 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
16134 2019-02-12 Richard Biener <rguenther@suse.de>
16136 PR tree-optimization/89253
16137 * gfortran.dg/pr89253.f: New testcase.
16139 2019-02-11 Marek Polacek <polacek@redhat.com>
16141 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
16142 * g++.dg/cpp0x/nullptr40.C: New test.
16143 * g++.dg/cpp0x/nullptr41.C: New test.
16145 2019-02-11 Jakub Jelinek <jakub@redhat.com>
16148 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
16150 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
16152 PR tree-optimization/86637
16153 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
16155 2019-02-11 Martin Sebor <msebor@redhat.com>
16157 PR tree-optimization/88771
16158 * gcc.dg/Wstringop-overflow-8.c: New test.
16159 * gcc.dg/Wstringop-overflow-9.c: New test.
16160 * gcc.dg/Warray-bounds-40.c: New test.
16161 * gcc.dg/builtin-stpncpy.c: Adjust.
16162 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
16163 * g++.dg/opt/memcpy1.C: Adjust.
16165 2019-02-11 Martin Sebor <msebor@redhat.com>
16168 * c-c++-common/array-5.c: New test.
16169 * c-c++-common/pr68107.c: Adjust text of diagnostics.
16170 * g++.dg/init/new38.C: Same.
16171 * g++.dg/init/new43.C: Same.
16172 * g++.dg/init/new44.C: Same.
16173 * g++.dg/init/new46.C: Same.
16174 * g++.dg/other/large-size-array.C: Same.
16175 * g++.dg/other/new-size-type.C: Same.
16176 * g++.dg/template/array30.C: Same.
16177 * g++.dg/template/array32.C: New test.
16178 * g++.dg/template/dependent-name3.C: Adjust.
16179 * gcc.dg/large-size-array-3.c: Same.
16180 * gcc.dg/large-size-array-5.c: Same.
16181 * gcc.dg/large-size-array.c: Same.
16182 * g++.old-deja/g++.brendan/array1.C: Same.
16183 * g++.old-deja/g++.mike/p6149.C: Same.
16185 2019-02-11 Martin Sebor <msebor@redhat.com>
16187 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
16189 2019-02-11 Tamar Christina <tamar.christina@arm.com>
16191 PR middle-end/88560
16192 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
16193 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
16194 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
16196 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
16198 * gcc.target/powerpc/vec-sld-modulo.c: New.
16199 * gcc.target/powerpc/vec-srad-modulo.c: New.
16200 * gcc.target/powerpc/vec-srd-modulo.c: New.
16202 2019-02-11 Martin Liska <mliska@suse.cz>
16205 * g++.dg/ipa/pr89009.C: New test.
16207 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
16210 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
16211 * gfortran.dg/pointer_init_6.f90: Likewise.
16212 * gfortran.dg/pointer_init_9.f90: New test.
16214 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
16217 * gfortran.dg/warn_undefined_1.f90: New test.o
16219 2019-02-10 Jakub Jelinek <jakub@redhat.com>
16221 PR tree-optimization/89268
16222 * gcc.dg/vect/pr89268.c: New test.
16224 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16226 * gnat.dg/lto19.adb: Remove dg-excess-errors.
16228 2019-02-09 Harald Anlauf <anlauf@gmx.de>
16231 * gfortran.dg/substr_simplify.f90: New test.
16233 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
16236 * gfortran.dg/pr79966.f90: Xfail everwyhere.
16238 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
16241 * gfortran.dg/array_reference_2.f90: New test.
16243 2019-02-09 Jakub Jelinek <jakub@redhat.com>
16245 PR middle-end/89246
16246 * gcc.dg/gomp/pr89246-1.c: New test.
16247 * gcc.dg/gomp/pr89246-2.c: New test.
16249 2019-02-08 Jakub Jelinek <jakub@redhat.com>
16251 PR tree-optimization/88739
16252 * gcc.c-torture/execute/pr88739.c: New test.
16254 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
16257 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
16259 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
16261 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
16262 * gcc.target/s390/vector/vec-copysign.c: New test.
16264 2019-02-08 Richard Biener <rguenther@suse.de>
16266 PR tree-optimization/89247
16267 * gcc.dg/torture/pr89247.c: New testcase.
16269 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
16271 * gcc.target/s390/jump-label.c: New test.
16273 2019-02-08 Richard Biener <rguenther@suse.de>
16276 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
16278 2019-02-08 Jakub Jelinek <jakub@redhat.com>
16280 PR rtl-optimization/89234
16281 * g++.dg/ubsan/pr89234.C: New test.
16283 2019-02-08 Richard Biener <rguenther@suse.de>
16285 PR middle-end/89223
16286 * gcc.dg/torture/pr89223.c: New testcase.
16288 2019-02-07 David Malcolm <dmalcolm@redhat.com>
16290 PR tree-optimization/86637
16291 PR tree-optimization/89235
16292 * gcc.c-torture/compile/pr86637-1.c: New test.
16293 * gcc.c-torture/compile/pr86637-2.c: New test.
16294 * gcc.c-torture/compile/pr86637-3.c: New test.
16295 * gcc.c-torture/compile/pr89235.c: New test.
16297 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16299 * gcc.target/aarch64/abd_1.c: New test.
16300 * gcc.dg/sabd_1.c: Likewise.
16302 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
16305 * gfortran.dg/wunused-parameter_2.f90: New test.
16307 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
16309 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
16311 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
16313 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
16314 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
16316 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
16317 Jakub Jelinek <jakub@redhat.com>
16320 * gcc.c-torture/execute/pr88714.c: New test.
16321 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
16323 2019-02-07 Tamar Christina <tamar.christina@arm.com>
16326 * gcc.target/arm/pr88850.c: New test.
16328 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
16331 * g++.dg/cpp0x/pr86218.C: New.
16333 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
16335 PR rtl-optimization/89225
16336 * gcc.target/powerpc/pr89225.c: New.
16338 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
16340 * gnat.dg/opt76.adb: New test.
16342 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16345 * gfortran.dg/null_10.f90: New test.
16347 2019-02-06 David Malcolm <dmalcolm@redhat.com>
16350 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
16351 column numbers to dg-warning directives where they are correct.
16352 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
16353 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
16354 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
16356 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16359 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
16360 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
16361 xfail scan-assembler-not with Solaris as.
16363 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
16365 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
16367 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
16369 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
16372 2019-02-06 Richard Biener <rguenther@suse.de>
16374 PR tree-optimization/89182
16375 * gfortran.dg/graphite/pr89182.f90: New testcase.
16377 2019-02-06 Jakub Jelinek <jakub@redhat.com>
16380 * gcc.dg/pr89211.c: New test.
16382 PR middle-end/89210
16383 * c-c++-common/builtin-convertvector-2.c: New test.
16385 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
16388 * lib/go-torture.exp: Test compiling with -flto.
16390 2019-02-06 Joseph Myers <joseph@codesourcery.com>
16393 * gcc.dg/redecl-18.c: New test.
16395 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16398 * g++.dg/opt/pr89187.C: New test.
16400 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
16402 * jit.dg/add-driver-options-testlib.c: Add support file for
16403 test-add-driver-options.c testcase.
16404 * jit.dg/all-non-failing-tests.h: Add note about
16405 test-add-driver-options.c
16406 * jit.dg/jit.exp (jit-dg-test): Update to support
16407 add-driver-options-testlib.c compilation.
16408 * jit.dg/test-add-driver-options.c: New testcase.
16410 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16412 PR rtl-optimization/11304
16413 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
16414 * gcc.target/i386/call-2.c: New test.
16416 2019-02-05 Marek Polacek <polacek@redhat.com>
16418 PR c++/89158 - by-value capture of constexpr variable broken.
16419 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
16421 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
16423 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
16425 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16427 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
16429 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
16432 * g++.dg/opt/pr89188.C: New test.
16434 PR rtl-optimization/89195
16435 * gcc.c-torture/execute/pr89195.c: New test.
16437 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
16439 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
16441 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
16442 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
16443 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
16444 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
16445 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
16446 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
16447 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
16448 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
16449 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
16451 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16454 * g++.dg/ext/vector36.C: New test.
16456 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
16459 * g++.dg/pr87770.C: New.
16461 2019-02-04 Harald Anlauf <anlauf@gmx.de>
16464 * gfortran.dg/pr89077.f90: New test.
16466 2019-02-04 Martin Liska <mliska@suse.cz>
16469 * gcc.dg/ipa/pr88985.c: New test.
16471 2019-02-04 Jakub Jelinek <jakub@redhat.com>
16473 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
16474 characters or extra spaces after the comment character.
16476 2019-02-04 Jakub Jelinek <jakub@redhat.com>
16478 * g++.dg/torture/alias-1.C: New test.
16480 2019-02-03 Martin Sebor <msebor@redhat.com>
16483 * c-c++-common/Wsequence-point-2.c: New test.
16486 * g++.dg/warn/Wunused-var-35.C: New test.
16488 2019-02-03 Richard Biener <rguenther@suse.de>
16491 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
16493 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16496 * gfortran.dg/warn_conversion_10.f90: New test.
16498 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
16501 * gfortran.dg/alloc_comp_assign_16.f03: New test.
16503 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
16506 * gfortran.dg/realloc_on_assign_32.f90: New test.
16508 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
16511 * gfortran.dg/pointer_array_component_3.f90: New test.
16513 2019-02-02 Jakub Jelinek <jakub@redhat.com>
16515 PR middle-end/87887
16516 * gcc.dg/gomp/pr87887-1.c: New test.
16517 * gcc.dg/gomp/pr87887-2.c: New test.
16519 2019-02-01 Jakub Jelinek <jakub@redhat.com>
16523 * gfortran.dg/pr89084.f90: New test.
16524 * gfortran.dg/lto/pr89084_0.f90: New test.
16525 * gfortran.dg/pr83246.f90: New test.
16527 2019-02-01 Marek Polacek <polacek@redhat.com>
16529 PR c++/88325 - ICE with invalid out-of-line template member definition.
16530 * g++.dg/cpp2a/typename14.C: New test.
16532 2019-02-01 Richard Biener <rguenther@suse.de>
16534 PR middle-end/88597
16535 * gcc.dg/torture/pr88597.c: New testcase.
16537 2019-02-01 Richard Biener <rguenther@suse.de>
16539 PR tree-optimization/85497
16540 * gcc.dg/graphite/pr85497.c: New testcase.
16542 2019-02-01 Richard Biener <rguenther@suse.de>
16545 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
16547 2019-02-01 Jakub Jelinek <jakub@redhat.com>
16549 PR tree-optimization/89143
16550 * gcc.dg/tree-ssa/vrp121.c: New test.
16552 PR tree-optimization/88107
16553 * gcc.dg/gomp/pr88107.c: New test.
16556 * g++.dg/ext/attrib57.C: New test.
16558 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
16560 PR tree-optimization/88932
16561 * gfortran.dg/pr88932.f90: New test.
16563 2019-01-31 Marek Polacek <polacek@redhat.com>
16565 PR c++/88983 - ICE with switch in constexpr function.
16566 * g++.dg/cpp1y/constexpr-88983.C: New test.
16568 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
16571 * gfortran.dg/contiguous_9.f90: New test.
16573 2019-01-31 Marek Polacek <polacek@redhat.com>
16575 PR c++/89083, c++/80864 - ICE with list initialization in template.
16576 * g++.dg/cpp0x/initlist107.C: New test.
16577 * g++.dg/cpp0x/initlist108.C: New test.
16578 * g++.dg/cpp0x/initlist109.C: New test.
16579 * g++.dg/cpp0x/initlist110.C: New test.
16580 * g++.dg/cpp0x/initlist111.C: New test.
16581 * g++.dg/cpp0x/initlist112.C: New test.
16582 * g++.dg/init/ptrfn4.C: New test.
16584 2019-01-31 David Malcolm <dmalcolm@redhat.com>
16587 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
16588 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
16590 2019-01-31 Richard Biener <rguenther@suse.de>
16592 PR tree-optimization/89135
16593 * gcc.dg/torture/pr89135.c: New testcase.
16595 2019-01-31 Jakub Jelinek <jakub@redhat.com>
16598 * c-c++-common/asan/pr89124.c: New test.
16600 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16603 * gfortran.dg/print_2.f90: New test.
16605 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
16607 PR rtl-optimization/87246
16608 * gcc.target/i386/pr87246.c: New.
16610 2019-01-30 Marek Polacek <polacek@redhat.com>
16612 PR c++/89119 - ICE with value-initialization in template.
16613 * g++.dg/cpp0x/initlist-value3.C: New test.
16615 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
16617 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
16618 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
16619 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
16620 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
16621 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
16622 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
16623 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
16624 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
16625 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
16626 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
16628 2019-01-30 Richard Biener <rguenther@suse.de>
16630 PR tree-optimization/89111
16631 * gcc.dg/torture/pr89111.c: New testcase.
16633 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
16636 * lib/target-supports.exp: Cache result.
16638 2019-01-30 Jakub Jelinek <jakub@redhat.com>
16641 * g++.target/i386/pr89105.C: New test.
16644 * gcc.dg/pr89061.c: New test.
16646 2019-01-29 Martin Sebor <msebor@redhat.com>
16649 * gcc.dg/Warray-bounds-39.c: New test.
16651 2019-01-29 Marek Polacek <polacek@redhat.com>
16654 * g++.dg/other/nontype-1.C: Expect error in all modes.
16655 * g++.dg/parse/crash13.C: Likewise.
16656 * g++.dg/parse/error36.C: Likewise.
16657 * g++.dg/template/error29.C: Likewise.
16659 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
16662 * gfortran.dg/c_funptr_1.f90: New file.
16663 * gfortran.dg/c_funptr_1_mod.f90: New file.
16665 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16669 * gcc.dg/gomp/pr89104.c: New test.
16671 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16673 * gdc.dg/pr89042a.d: Mark as compile test.
16674 * gdc.dg/pr89042b.d: Likewise.
16676 2019-01-29 Richard Biener <rguenther@suse.de>
16679 * g++.dg/lto/pr87295_0.C: New testcase.
16681 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16684 * gcc.dg/pr89045.c: New test.
16687 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
16688 lp64, ilp32 and llp64 only.
16689 (fputs): Use unsigned long long instead of size_t for return type.
16690 (vfprintf, vfscanf): Accept arbitrary target specific type for
16693 2019-01-28 Marek Polacek <polacek@redhat.com>
16695 PR c++/88358 - name wrongly treated as type.
16696 * g++.dg/cpp2a/typename1.C: Add dg-error.
16697 * g++.dg/cpp2a/typename13.C: New test.
16698 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
16701 2019-01-28 Marek Polacek <polacek@redhat.com>
16703 * g++.dg/cpp0x/enum37.C: Add dg-error.
16705 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16707 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
16708 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
16710 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16712 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
16713 "-Wattribute-alias".
16715 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
16718 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
16720 2019-01-27 Marek Polacek <polacek@redhat.com>
16722 PR c++/88815 - narrowing conversion lost in decltype.
16723 PR c++/78244 - narrowing conversion in template not detected.
16724 * g++.dg/cpp0x/Wnarrowing15.C: New test.
16725 * g++.dg/cpp0x/Wnarrowing16.C: New test.
16726 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
16727 * g++.dg/cpp1y/Wnarrowing1.C: New test.
16729 PR c++/89024 - ICE with incomplete enum type.
16730 * g++.dg/cpp0x/enum37.C: New test.
16732 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
16734 * gnat.dg/opt75.adb: New test.
16735 * gnat.dg/opt75_pkg.ad[sb]: New helper.
16737 2019-01-27 Jakub Jelinek <jakub@redhat.com>
16740 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
16741 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
16743 2019-01-26 Martin Jambor <mjambor@suse.cz>
16746 * gfortran.dg/gomp/pr88933.f90: New test.
16748 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
16751 * gdc.dg/pr89042a.d: New test.
16752 * gdc.dg/pr89042b.d: New test.
16754 2019-01-26 Harald Anlauf <anlauf@gmx.de>
16757 * gfortran.dg/pr57553.f90: New test.
16759 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
16761 * gnat.dg/array34.adb: New test.
16763 2019-01-26 Jakub Jelinek <jakub@redhat.com>
16765 PR preprocessor/88974
16766 * c-c++-common/cpp/pr88974.c: New test.
16768 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
16771 * g++.dg/cpp2a/destroying-delete2.C: New.
16772 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
16774 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
16777 * gfortran.dg/pr85780.f90: Update testcase for error message.
16779 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
16782 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
16783 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
16784 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
16786 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
16788 PR middle-end/89037
16789 * gcc.dg/pr89037.c: New test.
16791 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16793 * lib/target-supports.exp (check_effective_target_fenv): New.
16794 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
16795 fenv effective target.
16796 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
16797 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16798 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16799 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16801 2019-01-25 Richard Biener <rguenther@suse.de>
16803 PR tree-optimization/86865
16804 * gcc.dg/graphite/pr86865.c: New testcase.
16805 * gcc.dg/graphite/pr69728.c: XFAIL.
16806 * gcc.dg/graphite/scop-21.c: Likewise.
16808 2019-01-24 Martin Sebor <msebor@redhat.com>
16812 PR middle-end/86308
16813 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
16814 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
16815 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
16816 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
16817 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
16818 * gcc.dg/builtins-69.c: New test.
16819 * gcc.dg/Wint-conversion-2.c: Add expected warning.
16820 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
16822 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
16824 PR rtl-optimization/88948
16825 * gcc.target/i386/pr88948.c: New test.
16827 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16830 * g++.dg/debug/pr89006.C: New test.
16832 PR middle-end/89015
16833 * gcc.dg/gomp/pr89015.c: New test.
16836 * c-c++-common/gomp/cancel-2.c: New test.
16837 * gcc.dg/gomp/cancel-1.c: New test.
16838 * g++.dg/gomp/cancel-1.C: New test.
16839 * g++.dg/gomp/cancel-2.C: New test.
16840 * g++.dg/gomp/cancel-3.C: New test.
16842 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16844 PR tree-optimization/89027
16845 * gfortran.dg/gomp/pr89027.f90: New test.
16847 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
16850 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
16851 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
16853 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
16856 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
16857 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16858 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16859 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16861 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
16864 * g++.target/i386/pr88998.c: New test.
16866 2019-01-23 Marek Polacek <polacek@redhat.com>
16868 PR c++/88757 - qualified name treated wrongly as type.
16869 * g++.dg/cpp0x/dependent2.C: New test.
16870 * g++.dg/cpp2a/typename10.C: Remove dg-error.
16871 * g++.dg/cpp2a/typename12.C: New test.
16872 * g++.dg/template/static30.C: Remove dg-error.
16874 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16877 * c-c++-common/pr44715.c: New test.
16880 * c-c++-common/pr88984.c: New test.
16882 2019-01-23 Richard Biener <rguenther@suse.de>
16884 PR tree-optimization/89008
16885 * gcc.dg/torture/pr89008.c: New testcase.
16887 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
16889 * gnat.dg/specs/opt4.ads: New test.
16891 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16893 PR tree-optimization/88964
16894 * gfortran.dg/pr88964.f90: New test.
16896 2019-01-22 Martin Sebor <msebor@redhat.com>
16898 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
16899 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
16901 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
16902 * c-c++-common/Wrestrict.c: Make xfails conditional on target
16905 2018-01-22 Steve Ellcey <sellcey@marvell.com>
16907 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
16908 to aarch64*-*-* target.
16909 * c-c++-common/gomp/pr60823-3.c: Ditto.
16910 * g++.dg/gomp/declare-simd-1.C: Ditto.
16911 * g++.dg/gomp/declare-simd-3.C: Ditto.
16912 * g++.dg/gomp/declare-simd-4.C: Ditto.
16913 * g++.dg/gomp/declare-simd-7.C: Ditto.
16914 * g++.dg/gomp/pr88182.C: Ditto.
16915 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16916 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16917 * gcc.dg/gomp/pr59669-2.c: Ditto.
16918 * gcc.dg/gomp/pr87895-1.c: Ditto.
16919 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16920 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16921 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16922 * gfortran.dg/gomp/pr83977.f90: Ditto.
16924 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16927 * gcc.target/powerpc/pr88965.c: New test.
16929 PR middle-end/88968
16930 * c-c++-common/gomp/atomic-23.c: New test.
16932 2019-01-22 Harald Anlauf <anlauf@gmx.de>
16935 * gfortran.dg/power_8.f90: New test.
16937 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16939 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
16940 * g++.dg/vec-init-1.C: Likewise.
16941 * gcc.dg/pr87793.c: Likewise.
16943 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16945 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
16946 * g++.dg/cpp0x/pr86397-2.C: Likewise.
16948 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16951 * gcc.target/arm/aapcs/bitfield2.c: New test.
16952 * gcc.target/arm/aapcs/bitfield3.c: New test.
16954 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
16956 PR rtl-optimization/87763
16957 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
16959 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
16962 * gcc.target/i386/pr88954-1.c: New test.
16963 * gcc.target/i386/pr88954-2.c: Likewise.
16965 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16968 * gcc.target/arm/aapcs/bitfield1.c: New test.
16969 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
16970 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
16971 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
16973 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
16975 * gfortran.dg/array_function_5.f90: Fix a dg directive.
16976 * gfortran.dg/block_16.f08: Likewise.
16977 * gfortran.dg/dec_structure_14.f90: Likewise.
16978 * gfortran.dg/namelist_96.f90: Likewise.
16979 * gfortran.dg/newunit_5.f90.f90: Moved to
16980 * gfortran.dg/newunit_5.f90: here.
16981 * gfortran.dg/pdt_28.f03: Likewise.
16982 * gfortran.dg/spread_simplify_1.f90: Likewise.
16984 2019-01-22 Tamar Christina <tamar.christina@arm.com>
16986 PR/tree-optimization 88903
16987 * gcc.dg/vect/pr88903-1.c: Add explicit &.
16989 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16991 PR rtl-optimization/88904
16992 * gcc.c-torture/execute/pr88904.c: New test.
16995 * gcc.dg/pr88905.c: New test.
16997 PR rtl-optimization/49429
16999 PR rtl-optimization/86334
17001 * gcc.target/i386/pr86334.c: New test.
17002 * gcc.target/i386/pr88906.c: New test.
17004 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17007 * g++.dg/gomp/pr88949.C: New test.
17009 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
17011 * class_66.f90: Fix a dg directive.
17012 * debug/pr35154-stabs.f: Likewise.
17013 * dec_d_lines_3.f: Likewise.
17014 * dec_d_lines_3.f: Likewise.
17015 * dec_structure_12.f90: Likewise.
17016 * dec_structure_15.f90: Likewise.
17017 * deferred_character_31.f90: Likewise.
17018 * dtio_31.f03: Likewise.
17019 * dtio_32.f03: Likewise.
17020 * extends_11.f03: Likewise.
17021 * integer_plus.f90: Likewise.
17022 * pdt_25.f03: Likewise.
17023 * pr58968.f: Likewise.
17024 * pr78259.f90: Likewise.
17025 * vect/vect-2.f90: Likewise.
17026 * matmul_const.f90: Likewise.
17028 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
17031 * gcc.target/i386/pr88938.c: New test.
17033 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17036 * g++.dg/asan/pr88901.C: New test.
17038 2019-01-21 Tamar Christina <tamar.christina@arm.com>
17040 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
17042 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
17045 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
17046 * gcc.dg/pr88928.c: New test case.
17048 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17050 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
17051 {long ,short ,}{unsigned ,}int.
17053 2019-01-21 Richard Biener <rguenther@suse.de>
17055 PR tree-optimization/88934
17056 * gfortran.dg/pr88934.f90: New testcase.
17058 2019-01-20 Ulrich Drepper <drepper@redhat.com>
17060 Fix after C++ P0600 implementation.
17061 * g++.dg/init/new39.C: Don't just ignore result of new.
17063 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
17065 * gdc.dg/runnable.d: Add more tests for comparing complex types.
17067 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
17069 * gdc.dg/runnable.d: Add tests for comparing complex types.
17071 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
17073 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
17074 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
17075 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
17076 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
17078 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
17081 * gfortran.dg/no-automatic.f90: New test.
17083 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
17086 * gfortran.dg/pr77960.f90: New test.
17088 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17089 Paul Thomas <pault@gcc.gnu.org>
17092 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
17093 scan-tree tests that fail with patch.
17094 * gfortran.dg/contiguous_8.f90: New test.
17096 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
17098 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
17100 * gfortran.dg/loop_versioning_9.f90: New test.
17101 * gfortran.dg/loop_versioning_10.f90: Likewise.
17103 2019-01-19 Jakub Jelinek <jakub@redhat.com>
17106 * gfortran.dg/pr88902.f90: New test.
17108 2019-01-18 Martin Sebor <msebor@redhat.com>
17110 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
17112 2019-01-18 Ian Lance Taylor <iant@golang.org>
17114 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
17115 is no longer externally visible.
17117 2019-01-18 Marek Polacek <polacek@redhat.com>
17120 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
17122 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17124 PR middle-end/88587
17125 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
17126 (dg-options): Replace -m32 with -fno-pic.
17127 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
17128 (dg-options): Remove -m32.
17130 2019-01-18 Richard Biener <rguenther@suse.de>
17132 PR tree-optimization/88903
17133 * gcc.dg/vect/pr88903-1.c: New testcase.
17134 * gcc.dg/vect/pr88903-2.c: Likewise.
17136 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17140 * c-c++-common/pr51628-33.c: New test.
17141 * c-c++-common/pr51628-35.c: New test.
17142 * c-c++-common/pr88664-1.c: Likewise.
17143 * c-c++-common/pr88664-2.c: Likewise.
17144 * gcc.dg/pr51628-34.c: Likewise.
17146 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
17149 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
17150 mp and sec extensions to armv7-a.
17152 2019-01-18 Martin Liska <mliska@suse.cz>
17154 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
17155 expected function name.
17157 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17159 PR tree-optimization/86214
17160 * g++.dg/opt/pr86214-1.C: New test.
17161 * g++.dg/opt/pr86214-2.C: New test.
17163 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
17165 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
17167 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17170 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17173 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17174 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17176 2019-01-18 Martin Liska <mliska@suse.cz>
17178 PR middle-end/88587
17179 * g++.target/i386/pr88587.C: New test.
17180 * gcc.target/i386/mvc13.c: New test.
17182 2018-01-17 Steve Ellcey <sellcey@cavium.com>
17185 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
17187 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17188 * gfortran.dg/gomp/pr83977.f90: Ditto.
17190 2019-01-17 Martin Sebor <msebor@redhat.com>
17192 PR middle-end/88273
17193 * gcc.dg/Warray-bounds-38.c: New test.
17195 2018-01-17 Steve Ellcey <sellcey@cavium.com>
17197 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
17198 warning checks and assembler scans.
17199 * c-c++-common/gomp/pr60823-3.c: Ditto.
17200 * c-c++-common/gomp/pr63328.c: Ditto.
17201 * g++.dg/gomp/declare-simd-1.C: Ditto.
17202 * g++.dg/gomp/declare-simd-3.C: Ditto.
17203 * g++.dg/gomp/declare-simd-4.C: Ditto.
17204 * g++.dg/gomp/declare-simd-7.C: Ditto.
17205 * g++.dg/gomp/pr88182.C: Ditto.
17206 * g++.dg/vect/simd-clone-7.cc: Ditto.
17207 * gcc.dg/gomp/declare-simd-1.c: Ditto.
17208 * gcc.dg/gomp/declare-simd-3.c: Ditto.
17209 * gcc.dg/gomp/pr59669-2.c: Ditto.
17210 * gcc.dg/gomp/pr87895-1.c: Ditto.
17211 * gcc.dg/gomp/pr87895-2.c: Ditto.
17212 * gcc.dg/gomp/simd-clones-2.c: Ditto.
17213 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17214 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17215 * gfortran.dg/gomp/pr83977.f90: Ditto.
17217 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
17219 * g++.dg/cpp0x/auto52.C: Test locations too.
17220 * g++.dg/cpp0x/trailing2.C: Likewise.
17221 * g++.dg/cpp1y/auto-fn18.C: Likewise.
17222 * g++.dg/cpp1y/auto-fn25.C: Likewise.
17223 * g++.dg/cpp1y/auto-fn52.C: Likewise.
17224 * g++.dg/cpp1y/auto-fn53.C: Likewise.
17225 * g++.dg/cpp1y/auto-fn54.C: Likewise.
17227 2019-01-17 David Malcolm <dmalcolm@redhat.com>
17230 * g++.dg/template/pr88699.C: New test.
17232 2019-01-17 Martin Sebor <msebor@redhat.com>
17234 PR tree-optimization/88800
17235 * c-c++-common/Wrestrict.c: Adjust.
17236 * gcc.dg/Warray-bounds-37.c: New test.
17237 * gcc.dg/builtin-memcpy-2.c: New test.
17238 * gcc.dg/builtin-memcpy.c: New test.
17240 2019-01-17 Tamar Christina <tamar.christina@arm.com>
17243 * gcc.target/arm/pr51968.c: Use neon intrinsics.
17245 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17246 Kwok Cheung Yeung <kcy@codesourcery.com>
17247 Julian Brown <julian@codesourcery.com>
17248 Tom de Vries <tom@codesourcery.com>
17250 * gcc.dg/20020312-2.c: Add amdgcn support.
17251 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
17252 * gcc.dg/builtin-apply2.c: Likewise.
17253 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17254 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
17255 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
17256 * gcc.dg/memcmp-1.c: Increase timeout factor.
17257 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
17258 * gcc.dg/sibcall-10.c: xfail on amdgcn.
17259 * gcc.dg/sibcall-9.c: Likewise.
17260 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
17261 * gcc.dg/tree-ssa/pr84512.c: Likewise.
17262 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
17263 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
17264 * lib/target-supports.exp (check_effective_target_trampolines):
17266 (check_profiling_available): Likewise.
17267 (check_effective_target_global_constructor): Likewise.
17268 (check_effective_target_return_address): Likewise.
17269 (check_effective_target_fopenacc): Likewise.
17270 (check_effective_target_fopenmp): Likewise.
17271 (check_effective_target_vect_int): Likewise.
17272 (check_effective_target_vect_intfloat_cvt): Likewise.
17273 (check_effective_target_vect_uintfloat_cvt): Likewise.
17274 (check_effective_target_vect_floatint_cvt): Likewise.
17275 (check_effective_target_vect_floatuint_cvt): Likewise.
17276 (check_effective_target_vect_simd_clones): Likewise.
17277 (check_effective_target_vect_shift): Likewise.
17278 (check_effective_target_whole_vector_shift): Likewise.
17279 (check_effective_target_vect_bswap): Likewise.
17280 (check_effective_target_vect_shift_char): Likewise.
17281 (check_effective_target_vect_long): Likewise.
17282 (check_effective_target_vect_float): Likewise.
17283 (check_effective_target_vect_double): Likewise.
17284 (check_effective_target_vect_perm): Likewise.
17285 (check_effective_target_vect_perm_byte): Likewise.
17286 (check_effective_target_vect_perm_short): Likewise.
17287 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
17288 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
17289 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
17290 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
17291 (check_effective_target_vect_natural_alignment): Likewise.
17292 (check_effective_target_vect_fully_masked): Likewise.
17293 (check_effective_target_vect_element_align): Likewise.
17294 (check_effective_target_vect_masked_store): Likewise.
17295 (check_effective_target_vect_scatter_store): Likewise.
17296 (check_effective_target_vect_condition): Likewise.
17297 (check_effective_target_vect_cond_mixed): Likewise.
17298 (check_effective_target_vect_char_mult): Likewise.
17299 (check_effective_target_vect_short_mult): Likewise.
17300 (check_effective_target_vect_int_mult): Likewise.
17301 (check_effective_target_sqrt_insn): Likewise.
17302 (check_effective_target_vect_call_sqrtf): Likewise.
17303 (check_effective_target_vect_call_btrunc): Likewise.
17304 (check_effective_target_vect_call_btruncf): Likewise.
17305 (check_effective_target_vect_call_ceil): Likewise.
17306 (check_effective_target_vect_call_floorf): Likewise.
17307 (check_effective_target_lto): Likewise.
17308 (check_vect_support_and_set_flags): Likewise.
17309 (check_effective_target_vect_stridedN): Enable when fully masked is
17311 (add_options_for_sqrt_insn): New procedure.
17313 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17315 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
17316 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
17318 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
17320 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17322 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
17323 * gcc.dg/pic-1.c: Disable on amdgcn.
17324 * gcc.dg/pic-2.c: Disable on amdgcn.
17325 * gcc.dg/pic-3.c: Disable on amdgcn.
17326 * gcc.dg/pic-4.c: Disable on amdgcn.
17327 * gcc.dg/pie-3.c: Disable on amdgcn.
17328 * gcc.dg/pie-4.c: Disable on amdgcn.
17329 * gcc.dg/uninit-19.c: Check pie_enabled.
17330 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
17332 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17333 Kwok Cheung Yeung <kcy@codesourcery.com>
17334 Julian Brown <julian@codesourcery.com>
17335 Tom de Vries <tom@codesourcery.com>
17337 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
17338 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
17339 * gcc.c-torture/compile/pr34648.c: Require exceptions.
17340 * gcc.c-torture/compile/pr41469.c: Require exceptions.
17341 * gcc.dg/20111216-1.c: Require exceptions.
17342 * gcc.dg/cleanup-10.c: Require exceptions.
17343 * gcc.dg/cleanup-11.c: Require exceptions.
17344 * gcc.dg/cleanup-12.c: Require exceptions.
17345 * gcc.dg/cleanup-13.c: Require exceptions.
17346 * gcc.dg/cleanup-5.c: Require exceptions.
17347 * gcc.dg/cleanup-8.c: Require exceptions.
17348 * gcc.dg/cleanup-9.c: Require exceptions.
17349 * gcc.dg/gomp/pr29955.c: Require exceptions.
17350 * gcc.dg/lto/pr52097_0.c: Require exceptions.
17351 * gcc.dg/nested-func-5.c: Require exceptions.
17352 * gcc.dg/pch/except-1.c: Require exceptions.
17353 * gcc.dg/pch/valid-2.c: Require exceptions.
17354 * gcc.dg/pr41470.c: Require exceptions.
17355 * gcc.dg/pr42427.c: Require exceptions.
17356 * gcc.dg/pr44545.c: Require exceptions.
17357 * gcc.dg/pr47086.c: Require exceptions.
17358 * gcc.dg/pr51481.c: Require exceptions.
17359 * gcc.dg/pr51644.c: Require exceptions.
17360 * gcc.dg/pr52046.c: Require exceptions.
17361 * gcc.dg/pr54669.c: Require exceptions.
17362 * gcc.dg/pr56424.c: Require exceptions.
17363 * gcc.dg/pr64465.c: Require exceptions.
17364 * gcc.dg/pr65802.c: Require exceptions.
17365 * gcc.dg/pr67563.c: Require exceptions.
17366 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
17367 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
17368 * gcc.dg/vect/pr46663.c: Require exceptions.
17369 * lib/target-supports.exp (check_effective_target_exceptions): New.
17371 2019-01-17 Tamar Christina <tamar.christina@arm.com>
17374 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
17376 2019-01-17 Nathan Sidwell <nathan@acm.org>
17379 * g++.dg/cpp0x/pr86610.C: New.
17381 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17383 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
17384 VFIXUPIMM* intrinsics.
17385 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
17386 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17387 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17389 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17393 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
17395 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
17396 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
17397 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
17398 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
17399 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
17400 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17401 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
17402 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17403 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
17404 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
17405 * gcc.target/i386/sse-13.c: Ditto.
17406 * gcc.target/i386/sse-14.c: Ditto.
17407 * gcc.target/i386/sse-22.c: Ditto.
17408 * gcc.target/i386/sse-23.c: Ditto.
17409 * gcc.target/i386/testimm-10.c: Ditto.
17410 * gcc.target/i386/testround-1.c: Ditto.
17412 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17416 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17419 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17420 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17422 2019-01-17 Jakub Jelinek <jakub@redhat.com>
17424 PR rtl-optimization/88870
17425 * gcc.dg/pr88870.c: New test.
17427 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
17429 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
17431 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
17434 * g++.dg/concepts/pr87768.C: New.
17437 * gcc.dg/cpp1z/pr86648.C: New.
17439 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
17442 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
17443 vectorized on POWER unless hardware misaligned loads are available.
17445 2019-01-16 David Malcolm <dmalcolm@redhat.com>
17448 * g++.dg/torture/pr88861.C: New test.
17450 2019-01-16 Tamar Christina <tamar.christina@arm.com>
17453 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
17455 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17457 * g++.dg/other/pr33558.C: Test location too.
17458 * g++.dg/other/pr33558-2.C: Likewise.
17459 * g++.dg/parse/crash4.C: Likewise.
17460 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
17461 * g++.old-deja/g++.mike/p7635.C: Likewise.
17462 * g++.old-deja/g++.other/decl6.C: Likewise.
17464 2019-01-16 Marek Polacek <polacek@redhat.com>
17466 PR c++/78244 - narrowing conversion in template not detected.
17467 * g++.dg/cpp0x/Wnarrowing13.C: New test.
17468 * g++.dg/cpp0x/Wnarrowing14.C: New test.
17470 2019-01-16 Jakub Jelinek <jakub@redhat.com>
17474 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
17475 may_alias attribute.
17477 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
17479 * gcc.misc-tests/godump-1.c: Add test case for typedef before
17482 2019-01-15 David Malcolm <dmalcolm@redhat.com>
17485 * g++.dg/template/pr88795.C: New test.
17487 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
17490 * gfortran.dg/actual_array_substr_3.f90: New test.
17492 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
17495 * gfortran.dg/pr81849.f90: New test.
17497 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
17499 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
17500 ISO_Fortran_binding_2.h.
17502 2019-01-15 Marek Polacek <polacek@redhat.com>
17505 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
17507 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
17509 PR inline-asm/52813
17510 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
17511 -Wdeprecated warning and expect a following note:.
17513 2019-01-15 Richard Biener <rguenther@suse.de>
17516 * g++.dg/lto/pr88046_0.C: New testcase.
17518 2019-01-15 Richard Biener <rguenther@suse.de>
17520 PR tree-optimization/88855
17521 * gcc.dg/pr88855.c: New testcase.
17523 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
17525 * g++.dg/diagnostic/typedef-initialized.C: New.
17527 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
17529 * g++.dg/diagnostic/bitfld3.C: New.
17531 2019-01-15 Jakub Jelinek <jakub@redhat.com>
17533 PR tree-optimization/88775
17534 * gcc.dg/tree-ssa/pr88775-1.c: New test.
17535 * gcc.dg/tree-ssa/pr88775-2.c: New test.
17537 2019-01-14 Marek Polacek <polacek@redhat.com>
17539 PR c++/88825 - ICE with bogus function return type deduction.
17540 * g++.dg/cpp1y/auto-fn55.C: New test.
17542 2019-01-14 Jakub Jelinek <jakub@redhat.com>
17544 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
17545 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
17546 feature test macros.
17547 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
17549 2019-01-14 Marek Polacek <polacek@redhat.com>
17551 PR c++/88830 - ICE with abstract class.
17552 * g++.dg/other/abstract7.C: New test.
17554 2019-01-14 Martin Sebor <msebor@redhat.com>
17557 * gcc.dg/format/attr-8.c: New test.
17558 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
17559 * gcc.dg/format/attr-3.c: Same.
17560 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
17561 * objc.dg/fsf-nsstring-format-1.m: Same.
17563 2019-01-14 Martin Liska <mliska@suse.cz>
17565 PR gcov-profile/88263
17566 * g++.dg/gcov/pr88263-2.C: New test.
17568 2019-01-14 Jakub Jelinek <jakub@redhat.com>
17570 PR rtl-optimization/88796
17571 * gcc.target/i386/pr88796.c: New test.
17573 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
17575 * gdc.dg/asm1.d: New test.
17576 * gdc.dg/asm2.d: New test.
17577 * gdc.dg/asm3.d: New test.
17578 * gdc.dg/asm4.d: New test.
17579 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
17581 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17583 PR libfortran/88776
17584 * gfortran.dg/namelist_96.f90: New test.
17586 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
17589 * gfortran.dg/internal_pack_18.f90: New test.
17591 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
17593 * gcc.dg/pr51628-20.c: Updated.
17594 * gcc.dg/pr51628-21.c: Likewise.
17595 * gcc.dg/pr51628-25.c: Likewise.
17597 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
17600 * gfortran.dg/internal_pack_17.f90: New test.
17601 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
17604 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
17607 * gfortran.dg/pr61765.f90: New test.
17609 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
17611 * g++.dg/cpp0x/pr62101.C: Test locations too.
17612 * g++.dg/inherit/pure1.C: Likewise.
17614 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
17616 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
17618 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
17620 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
17622 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
17623 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
17624 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
17625 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
17626 * gfortran.dg/bind_c_array_params_2.f90: Change search string
17627 for dump tree scan.
17629 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
17632 * gfortran.dg/pr35031.f90: new test.
17634 2019-01-11 Marek Polacek <polacek@redhat.com>
17636 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
17637 * g++.dg/cpp0x/Wredundant-move5.C: New test.
17638 * g++.dg/cpp0x/Wredundant-move6.C: New test.
17640 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17642 PR middle-end/85956
17644 * c-c++-common/gomp/pr85956.c: New test.
17645 * g++.dg/gomp/pr88733.C: New test.
17647 2019-01-11 Tobias Burnus <burnus@net-b.de>
17650 * g++.dg/cpp0x/defaulted61.C: New
17651 * g++.dg/cpp0x/defaulted62.C: New.
17653 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17655 PR tree-optimization/88693
17656 * gcc.c-torture/execute/pr88693.c: New test.
17658 2019-01-11 Tamar Christina <tamar.christina@arm.com>
17660 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
17663 2019-01-11 Martin Liska <mliska@suse.cz>
17665 PR middle-end/88758
17666 * g++.dg/lto/pr88758_0.C: New test.
17667 * g++.dg/lto/pr88758_1.C: New test.
17669 2019-01-11 Jan Beulich <jbeulich@suse.com>
17671 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
17672 gcc.target/i386/avx512f-vcvtss2si-1.c,
17673 gcc.target/i386/avx512f-vcvttsd2si-1.c,
17674 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
17675 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
17676 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
17677 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
17678 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
17679 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
17680 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
17681 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
17682 gcc.target/i386/pr19398.c: Permit l or q suffix.
17684 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17686 PR rtl-optimization/88296
17687 * gcc.target/i386/pr88296.c: New test.
17689 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
17691 * g++.dg/diagnostic/extern-initialized.C: New.
17692 * g++.dg/ext/dllimport-initialized.C: Likewise.
17694 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
17697 * gfortran.dg/internal_pack_16.f90: New test.
17699 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17702 * g++.target/i386/pr88785.C: New test.
17704 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
17706 PR rtl-optimization/87305
17707 * gcc.target/aarch64/pr87305.c: New.
17709 2019-01-10 Richard Biener <rguenther@suse.de>
17711 PR tree-optimization/88792
17712 * gcc.dg/torture/pr88792.c: New testcase.
17714 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
17717 * gfortran.dg/pr86322_1.f90: New test.
17718 * gfortran.dg/pr86322_2.f90: Ditto.
17719 * gfortran.dg/pr86322_3.f90: Ditto.
17721 2019-01-10 Sudakshina Das <sudi.das@arm.com>
17723 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
17724 * gcc.target/aarch64/bti-2.c: Likewise.
17725 * gcc.target/aarch64/bti-3.c: Likewise.
17727 2019-01-10 Stefan Agner <stefan@agner.ch>
17730 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
17731 check if -masm-syntax-unified gets applied properly.
17733 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17736 * gcc.dg/pr88568.c: New test.
17738 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17740 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
17741 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
17743 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17745 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
17746 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
17748 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17750 * lib/target-supports.exp
17751 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
17752 check_effective_target_arm_v8_3a_complex_neon_ok,
17753 add_options_for_arm_v8_3a_complex_neon,
17754 check_effective_target_arm_v8_3a_complex_neon_hw,
17755 check_effective_target_vect_complex_rot_N): New.
17757 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
17760 * gfortran.dg/pr88376.f90: New test.
17762 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
17765 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
17766 "can not" with "cannot".
17767 * gfortran.dg/common_15.f90: Likewise.
17768 * gfortran.dg/derived_result_2.f90: Likewise.
17769 * gfortran.dg/do_check_6.f90: Likewise.
17770 * gfortran.dg/namelist_args.f90: Likewise.
17771 * gfortran.dg/negative_unit_check.f90: Likewise.
17772 * gfortran.dg/pure_formal_3.f90: Likewise.
17773 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
17774 * obj-c++.dg/exceptions-3.mm: Likewise.
17775 * obj-c++.dg/exceptions-4.mm: Likewise.
17776 * obj-c++.dg/exceptions-5.mm: Likewise.
17777 * obj-c++.dg/property/at-property-23.mm: Likewise.
17778 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
17779 * obj-c++.dg/property/property-neg-7.mm: Likewise.
17780 * objc.dg/attributes/method-attribute-2.m: Likewise.
17781 * objc.dg/exceptions-3.m: Likewise.
17782 * objc.dg/exceptions-4.m: Likewise.
17783 * objc.dg/exceptions-5.m: Likewise.
17784 * objc.dg/param-1.m: Likewise.
17785 * objc.dg/property/at-property-23.m: Likewise.
17786 * objc.dg/property/dotsyntax-17.m: Likewise.
17787 * objc.dg/property/property-neg-7.m: Likewise.
17789 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
17792 * gfortran.dg/spread_simplify_1.f90: New test.
17794 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
17796 * lib/target-supports.exp
17797 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
17798 * gcc.target/i386/xorsign.c: New test.
17800 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
17802 * gcc.target/sparc/tls-ld-int8.c: New test.
17803 * gcc.target/sparc/tls-ld-int16.c: Likewise.
17804 * gcc.target/sparc/tls-ld-int32.c: Likewise.
17805 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
17806 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
17807 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
17809 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17811 * gcc.target/aarch64/bti-1.c: Update test to not add command line
17812 option when configure with bti.
17813 * gcc.target/aarch64/bti-2.c: Likewise.
17814 * lib/target-supports.exp
17815 (check_effective_target_default_branch_protection):
17816 Add configure check for --enable-standard-branch-protection.
17818 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17820 * gcc.target/aarch64/bti-1.c: New test.
17821 * gcc.target/aarch64/bti-2.c: New test.
17822 * gcc.target/aarch64/bti-3.c: New test.
17823 * lib/target-supports.exp
17824 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
17826 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17828 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
17829 instead of IP0_REGNUM and add test case.
17831 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
17833 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
17835 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
17836 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
17838 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
17840 2019-01-09 Jakub Jelinek <jakub@redhat.com>
17842 PR rtl-optimization/88331
17843 * gcc.target/i386/pr88331.c: New test.
17845 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17847 * g++.dg/diagnostic/constexpr2.C: New.
17848 * g++.dg/diagnostic/ref3.C: Likewise.
17850 2019-01-08 Marek Polacek <polacek@redhat.com>
17852 PR c++/88538 - braced-init-list in template-argument-list.
17853 * g++.dg/cpp2a/nontype-class11.C: New test.
17856 * g++.dg/cpp2a/nontype-class12.C: New test.
17858 2019-01-08 Jakub Jelinek <jakub@redhat.com>
17861 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
17862 dg-options. Require ppc_cpu_supports_hw effective target instead of
17865 2019-01-08 Janus Weil <janus@gcc.gnu.org>
17868 * gfortran.dg/class_69.f90: New test case.
17870 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
17873 * gcc.target/i386/pr88717.c: New test.
17875 2019-01-08 Marek Polacek <polacek@redhat.com>
17877 PR c++/88548 - this accepted in static member functions.
17878 * g++.dg/cpp0x/this1.C: New test.
17880 2019-01-08 Martin Liska <mliska@suse.cz>
17882 PR tree-optimization/88753
17883 * gcc.dg/tree-ssa/pr88753.c: New test.
17885 2019-01-08 Richard Biener <rguenther@suse.de>
17887 PR tree-optimization/86554
17888 * gcc.dg/torture/pr86554-1.c: New testcase.
17889 * gcc.dg/torture/pr86554-2.c: Likewise.
17891 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17893 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
17894 cover target variance.
17896 2019-01-08 Richard Biener <rguenther@suse.de>
17899 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
17900 directly build the expected GENERIC tree.
17902 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
17904 * gcc.target/aarch64/(return_address_sign_1.c,
17905 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
17906 Change option to -mbranch-protection.
17907 * gcc.target/aarch64/(branch-protection-option.c,
17908 branch-protection-option-2.c, branch-protection-attr.c,
17909 branch-protection-attr-2.c): New file.
17911 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17913 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
17915 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17917 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
17919 * c-c++-common/builtin-has-attribute-4.c: Likewise.
17920 Append match for warning that ‘protected’ attribute is not supported.
17922 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17924 * gcc.dg/Wmissing-attributes.c: Require alias support.
17925 * gcc.dg/attr-copy-2.c: Likewise.
17926 * gcc.dg/attr-copy-5.c: Likewise.
17928 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
17929 Jakub Jelinek <jakub@redhat.com>
17932 * g++.dg/warn/Wreturn-type-11.C: New test.
17934 2019-01-07 David Malcolm <dmalcolm@redhat.com>
17937 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
17938 dump to reflect r266077.
17940 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17943 * gcc.dg/pr88701.c: New test.
17945 2019-01-07 Joseph Myers <joseph@codesourcery.com>
17949 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
17951 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
17953 * g++.dg/diagnostic/constexpr1.C: New.
17954 * g++.dg/diagnostic/thread1.C: Likewise.
17956 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
17957 Harald Anlauf <anlauf@gmx.de>
17958 Tobias Burnus <burnus@gcc.gnu.org>
17960 * gfortran.dg/is_contiguous_1.f90: New test.
17961 * gfortran.dg/is_contiguous_2.f90: New test.
17962 * gfortran.dg/is_contiguous_3.f90: New test.
17964 2019-01-07 Marek Polacek <polacek@redhat.com>
17966 PR c++/88741 - wrong error with initializer-string.
17967 * g++.dg/init/array50.C: New test.
17969 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
17975 * gcc.dg/array-6.c: Move from here ...
17976 * c-c++-common/array-6.c: ... to here and add some more test coverage.
17977 * g++.dg/pr69338.C: New test.
17978 * g++.dg/pr69697.C: Likewise.
17979 * g++.dg/ext/flexary32.C: Likewise.
17980 * g++.dg/ext/flexary3.C: Adjust test.
17981 * g++.dg/ext/flexary12.C: Likewise.
17982 * g++.dg/ext/flexary13.C: Likewise.
17983 * g++.dg/ext/flexary15.C: Likewise.
17984 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
17985 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
17986 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
17988 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
17990 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
17991 optional in scan pattern.
17993 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17995 PR tree-optimization/88598
17996 * gcc.dg/vect/pr88598-1.c: New test.
17997 * gcc.dg/vect/pr88598-2.c: Likewise.
17998 * gcc.dg/vect/pr88598-3.c: Likewise.
17999 * gcc.dg/vect/pr88598-4.c: Likewise.
18000 * gcc.dg/vect/pr88598-5.c: Likewise.
18001 * gcc.dg/vect/pr88598-6.c: Likewise.
18003 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18005 PR tree-optimization/88598
18006 * gcc.dg/pr88598-1.c: New test.
18007 * gcc.dg/pr88598-2.c: Likewise.
18008 * gcc.dg/pr88598-3.c: Likewise.
18009 * gcc.dg/pr88598-4.c: Likewise.
18010 * gcc.dg/pr88598-5.c: Likewise.
18012 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18014 PR tree-optimization/88676
18015 * gcc.dg/tree-ssa/pr88676.c: New test.
18016 * gcc.dg/pr88676.c: New test.
18017 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
18021 * c-c++-common/asan/pr88619.c: New test.
18024 * c-c++-common/builtin-convertvector-1.c: New test.
18025 * c-c++-common/torture/builtin-convertvector-1.c: New test.
18026 * g++.dg/ext/builtin-convertvector-1.C: New test.
18027 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
18029 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
18032 * gcc.target/i386/pr88521.c: New testcase.
18034 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
18037 * gfortran.dg/min_max_type_2.f90: New test.
18039 2019-01-06 Jakub Jelinek <jakub@redhat.com>
18042 * c-c++-common/attributes-4.c (falloc_align_int128,
18043 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
18045 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
18047 * gcc.dg/ipa/ipcp-2.c: Update bounds.
18049 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18051 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
18052 * gcc.dg/plugin/plugindir2.c: Likewise.
18053 * gcc.dg/plugin/plugindir3.c: Likewise.
18054 * gcc.dg/plugin/plugindir4.c: Likewise.
18056 2019-01-05 Janus Weil <janus@gcc.gnu.org>
18059 * gfortran.dg/blockdata_10.f90: New test case.
18061 2019-01-05 Jakub Jelinek <jakub@redhat.com>
18063 PR middle-end/82564
18065 * gcc.dg/nested-func-12.c: New test.
18066 * gcc.c-torture/compile/pr82564.c: New test.
18069 * gcc.dg/debug/dwarf2/pr88635.c: New test.
18071 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18074 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
18076 2019-01-04 Martin Sebor <msebor@redhat.com>
18079 * g++.dg/ext/attr-copy.C: New test.
18080 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
18081 * gcc.dg/attr-copy-6.c: New test.
18082 * gcc.dg/attr-copy-7.c: New test.
18084 2019-01-04 Martin Sebor <msebor@redhat.com>
18087 * c-c++-common/attributes-4.c: New test.
18089 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
18092 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
18095 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
18098 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
18099 * gfortran.dg/merge_char_const.f90: Restore.
18101 2019-01-04 Jakub Jelinek <jakub@redhat.com>
18104 * gcc.dg/pr88594.c: New test.
18106 2019-01-04 Jan Beulich <jbeulich@suse.com>
18108 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
18109 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
18110 gcc.target/i386/avx512bw-vpcmpequb-1.c,
18111 gcc.target/i386/avx512bw-vpcmpequw-1.c,
18112 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
18113 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
18114 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
18115 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
18116 gcc.target/i386/avx512bw-vpcmpgew-1.c,
18117 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
18118 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
18119 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
18120 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
18121 gcc.target/i386/avx512bw-vpcmpleb-1.c,
18122 gcc.target/i386/avx512bw-vpcmpleub-1.c,
18123 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
18124 gcc.target/i386/avx512bw-vpcmplew-1.c,
18125 gcc.target/i386/avx512bw-vpcmpltb-1.c,
18126 gcc.target/i386/avx512bw-vpcmpltub-1.c,
18127 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
18128 gcc.target/i386/avx512bw-vpcmpltw-1.c,
18129 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
18130 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
18131 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
18132 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
18133 gcc.target/i386/avx512bw-vpmovb2m-1.c,
18134 gcc.target/i386/avx512bw-vpmovm2b-1.c,
18135 gcc.target/i386/avx512bw-vpmovm2w-1.c,
18136 gcc.target/i386/avx512bw-vpmovw2m-1.c,
18137 gcc.target/i386/avx512bw-vptestmb-1.c,
18138 gcc.target/i386/avx512bw-vptestmw-1.c,
18139 gcc.target/i386/avx512bw-vptestnmb-1.c,
18140 gcc.target/i386/avx512bw-vptestnmw-1.c,
18141 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
18142 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
18143 gcc.target/i386/avx512dq-vfpclasssd-1.c,
18144 gcc.target/i386/avx512dq-vfpclassss-1.c,
18145 gcc.target/i386/avx512dq-vpmovd2m-1.c,
18146 gcc.target/i386/avx512dq-vpmovm2d-1.c,
18147 gcc.target/i386/avx512dq-vpmovm2q-1.c,
18148 gcc.target/i386/avx512dq-vpmovq2m-1.c,
18149 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
18150 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
18151 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
18152 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
18153 gcc.target/i386/avx512vl-vpcmpequd-1.c,
18154 gcc.target/i386/avx512vl-vpcmpequq-1.c,
18155 gcc.target/i386/avx512vl-vpcmpged-1.c,
18156 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
18157 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
18158 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
18159 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
18160 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
18161 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
18162 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
18163 gcc.target/i386/avx512vl-vpcmpled-1.c,
18164 gcc.target/i386/avx512vl-vpcmpleq-1.c,
18165 gcc.target/i386/avx512vl-vpcmpleud-1.c,
18166 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
18167 gcc.target/i386/avx512vl-vpcmpltd-1.c,
18168 gcc.target/i386/avx512vl-vpcmpltq-1.c,
18169 gcc.target/i386/avx512vl-vpcmpltud-1.c,
18170 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
18171 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
18172 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
18173 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
18174 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
18175 gcc.target/i386/avx512vl-vptestmd-1.c,
18176 gcc.target/i386/avx512vl-vptestmq-1.c,
18177 gcc.target/i386/avx512vl-vptestnmd-1.c,
18178 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
18180 * gcc.target/i386/avx512bw-vpcmpb-1.c,
18181 gcc.target/i386/avx512bw-vpcmpub-1.c,
18182 gcc.target/i386/avx512bw-vpcmpuw-1.c,
18183 gcc.target/i386/avx512bw-vpcmpw-1.c,
18184 gcc.target/i386/avx512dq-vfpclasspd-1.c,
18185 gcc.target/i386/avx512dq-vfpclassps-1.c,
18186 gcc.target/i386/avx512f-vcmppd-1.c,
18187 gcc.target/i386/avx512f-vcmpps-1.c,
18188 gcc.target/i386/avx512f-vcmpsd-1.c,
18189 gcc.target/i386/avx512f-vcmpss-1.c,
18190 gcc.target/i386/avx512f-vpcmpd-1.c,
18191 gcc.target/i386/avx512f-vpcmpq-1.c,
18192 gcc.target/i386/avx512f-vpcmpud-1.c,
18193 gcc.target/i386/avx512f-vpcmpuq-1.c,
18194 gcc.target/i386/avx512f-vptestmd-1.c,
18195 gcc.target/i386/avx512f-vptestmq-1.c,
18196 gcc.target/i386/avx512f-vptestnmd-1.c,
18197 gcc.target/i386/avx512f-vptestnmq-1.c,
18198 gcc.target/i386/avx512vl-vcmppd-1.c,
18199 gcc.target/i386/avx512vl-vcmpps-1.c,
18200 gcc.target/i386/avx512vl-vpcmpd-1.c,
18201 gcc.target/i386/avx512vl-vpcmpq-1.c,
18202 gcc.target/i386/avx512vl-vpcmpud-1.c,
18203 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
18206 2019-01-03 Martin Sebor <msebor@redhat.com>
18208 PR tree-optimization/88659
18209 * gcc.dg/Wstringop-truncation-6.c: New test.
18211 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
18214 * gfortran.dg/const_chararacter_merge.f90: Remove.
18216 2019-01-03 Jakub Jelinek <jakub@redhat.com>
18219 * gcc.dg/debug/dwarf2/pr88644.c: New test.
18220 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
18222 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
18224 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
18225 * gcc.dg/pubtypes-3.c: Likewise.
18226 * gcc.dg/pubtypes-4.c: Likewise.
18228 2019-01-03 Jakub Jelinek <jakub@redhat.com>
18231 * g++.target/i386/pr88636.C: New test.
18233 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
18235 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
18237 2019-01-03 Martin Liska <mliska@suse.cz>
18240 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
18242 2019-01-02 Marek Polacek <polacek@redhat.com>
18244 PR c++/88612 - ICE with -Waddress-of-packed-member.
18245 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
18247 PR c++/88631 - CTAD failing for value-initialization.
18248 * g++.dg/cpp1z/class-deduction59.C: New test.
18250 PR c++/81486 - CTAD failing with ().
18251 * g++.dg/cpp1z/class-deduction60.C: New test.
18252 * g++.dg/cpp1z/class-deduction61.C: New test.
18254 2019-01-02 Martin Sebor <msebor@redhat.com>
18255 Jeff Law <law@redhat.com>
18257 * gcc.dg/strlenopt-36.c: Update.
18258 * gcc.dg/strlenopt-45.c: Update.
18259 * gcc.c-torture/execute/strlen-5.c: New test.
18260 * gcc.c-torture/execute/strlen-6.c: New test.
18261 * gcc.c-torture/execute/strlen-7.c: New test.
18263 2019-01-02 Jakub Jelinek <jakub@redhat.com>
18266 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
18267 messages only on vect_hw_misalign targets.
18269 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
18271 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
18272 * gfortran.dg/dec_d_lines_3.f: Ditto.
18273 * gfortran.dg/dec_structure_24.f90: Ditto.
18274 * gfortran.dg/dec_structure_26.f90: Ditto.
18275 * gfortran.dg/dec_structure_27.f90: Ditto.
18276 * gfortran.dg/dec_type_print_3.f90: Ditto.
18277 * gfortran.dg/derived_name_1.f90: Ditto.
18278 * gfortran.dg/error_recovery_1.f90: Ditto.
18279 * gfortran.dg/gomp/pr29759.f90: Ditto.
18280 * gfortran.dg/pr36192.f90: Ditto.
18281 * gfortran.dg/pr56007.f90: Ditto.
18282 * gfortran.dg/pr56520.f90: Ditto.
18283 * gfortran.dg/pr78741.f90: Ditto.
18284 * gfortran.dg/print_fmt_2.f90: Ditto.
18285 * gfortran.dg/select_type_20.f90: Ditto.
18287 2019-01-02 Marek Polacek <polacek@redhat.com>
18290 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
18292 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
18295 * gfortran.dg/const_chararacter_merge.f90: New test.
18297 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
18300 * g++.dg/torture/pr88130.C: New testcase.
18302 2019-01-02 Martin Liska <mliska@suse.cz>
18304 PR tree-optimization/88650
18305 * gfortran.dg/predict-3.f90: New test.
18307 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18309 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
18311 2019-01-02 Richard Biener <rguenther@suse.de>
18313 PR tree-optimization/88621
18314 * gcc.dg/torture/pr88621.c: New testcase.
18316 2019-01-02 Jakub Jelinek <jakub@redhat.com>
18319 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
18320 targets and expect _ZThn8 for ilp32 targets.
18322 2019-01-01 Martin Sebor <msebor@redhat.com>
18323 Jeff Law <law@redhat.com>
18325 * gcc.dg/strlenopt-40.c: Update.
18326 * gcc.dg/strlenopt-51.c: Likewise.
18327 * gcc.dg/tree-ssa/pr79376.c: Likewise.
18329 * gcc.dg/strlenopt-40.c: Disable a couple tests.
18330 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
18331 * gcc.dg/strlenopt-59.c: New test.
18332 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
18333 * g++.dg/init/strlen.C: New test.
18335 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
18338 * gfortran.dg/structure_constructor_16.f90: New test.
18340 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
18342 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
18343 * g++.dg/ipa/devirt-53.C: Fix scan template.
18345 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
18347 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
18348 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
18349 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
18351 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
18353 * g++.dg/tree-prof/devirt.C: Update testcase.
18355 2019-01-01 Jakub Jelinek <jakub@redhat.com>
18357 Update copyright years.
18359 Copyright (C) 2019 Free Software Foundation, Inc.
18361 Copying and distribution of this file, with or without modification,
18362 are permitted in any medium without royalty provided the copyright
18363 notice and this notice are preserved.