1 2019-12-06 Marek Polacek <polacek@redhat.com>
4 * g++.dg/overload/error4.C: New test.
6 2019-12-06 Jakub Jelinek <jakub@redhat.com>
8 * g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now.
10 PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
11 * g++.dg/cpp0x/temp-extend2.C: New test.
13 2019-12-06 Andreas Krebbel <krebbel@linux.ibm.com>
14 Vladimir Makarov <vmakarov@redhat.com>
16 PR rtl-optimization/92176
17 * gcc.target/s390/pr92176.c: New test.
19 2019-12-06 Martin Sebor <msebor@redhat.com>
21 * gcc.dg/Wstringop-overflow-23.c: Use the correct argument type.
22 * gcc.dg/Wstringop-overflow-24.c: Same.
24 2019-12-06 Richard Sandiford <richard.sandiford@arm.com>
26 * g++.dg/ext/sve-sizeless-1.C: New test.
27 * g++.dg/ext/sve-sizeless-2.C: Likewise.
29 2019-12-06 Christophe Lyon <christophe.lyon@linaro.org>
33 * gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update
36 2019-12-06 Richard Biener <rguenther@suse.de>
38 PR tree-optimization/92819
39 * gcc.target/i386/pr92819-1.c: New testcase.
40 * gcc.target/i386/pr92803.c: Adjust.
42 2019-12-05 Martin Sebor <msebor@redhat.com>
45 * gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64*
48 2019-12-06 Jakub Jelinek <jakub@redhat.com>
50 PR tree-optimization/92768
51 * gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options.
53 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
55 * g++.target/nios2/hello-pie.C: New.
56 * g++.target/nios2/nios2.exp: New.
58 2019-12-05 Marek Polacek <polacek@redhat.com>
59 Jakub Jelinek <jakub@redhat.com>
61 PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
62 * g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error.
63 * g++.dg/cpp0x/constexpr-ctor.C: Likewise.
64 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
65 * g++.dg/cpp0x/constexpr-diag4.C: Likewise.
66 * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
67 * g++.dg/cpp0x/constexpr-template2.C: Likewise.
68 * g++.dg/cpp0x/constexpr-union2.C: Likewise.
69 * g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ...
70 * g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here.
71 * g++.dg/cpp0x/pr79118.C: Adjust dg-error.
72 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
73 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
74 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
75 * g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17.
76 * g++.dg/cpp2a/constexpr-init1.C: New test.
77 * g++.dg/cpp2a/constexpr-init2.C: New test.
78 * g++.dg/cpp2a/constexpr-init3.C: New test.
79 * g++.dg/cpp2a/constexpr-init4.C: New test.
80 * g++.dg/cpp2a/constexpr-init5.C: New test.
81 * g++.dg/cpp2a/constexpr-init6.C: New test.
82 * g++.dg/cpp2a/constexpr-init7.C: New test.
83 * g++.dg/cpp2a/constexpr-init8.C: New test.
84 * g++.dg/cpp2a/constexpr-init9.C: New test.
85 * g++.dg/cpp2a/constexpr-init10.C: New test.
86 * g++.dg/cpp2a/constexpr-init11.C: New test.
87 * g++.dg/cpp2a/constexpr-init12.C: New test.
88 * g++.dg/cpp2a/constexpr-init13.C: New test.
89 * g++.dg/cpp2a/constexpr-init14.C: New test.
90 * g++.dg/cpp2a/constexpr-init15.C: New test.
91 * g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error.
92 * g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr.
93 * g++.dg/cpp2a/lambda-mangle.C: New test.
94 * g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a.
95 * g++.dg/ext/stmtexpr21.C: Adjust dg-error.
97 2019-12-05 Marek Polacek <polacek@redhat.com>
99 PR c++/92271 - make __is_same alias for __is_same_as.
100 * g++.dg/ext/is_same.C: New test.
102 2019-12-05 Tobias Burnus <tobias@codesourcery.com>
104 * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
105 'type(c_ptr), value' test case. Conditionally map the per-value
108 2019-12-05 Richard Sandiford <richard.sandiford@arm.com>
111 * gcc.dg/pr92768.c: New test.
113 2019-12-05 Richard Biener <rguenther@suse.de>
116 * gcc.target/i386/pr92818.c: New testcase.
118 2019-12-05 Frederik Harwath <frederik@codesourcery.com>
120 * gcc.dg/asm-4.c: Skip on target amdgcn-*-*.
122 2019-12-05 Richard Biener <rguenther@suse.de>
124 PR tree-optimization/92803
125 * gcc.target/i386/pr92803.c: New testcase.
127 2019-12-05 Jakub Jelinek <jakub@redhat.com>
130 * gfortran.dg/pr92781.f90: New test.
132 2019-12-05 Paolo Carlini <paolo.carlini@oracle.com>
134 * g++.dg/diagnostic/functional-cast-to-array-type-1.C: New.
135 * g++.dg/cpp0x/auto25.C: Check location(s) too.
136 * g++.dg/cpp0x/auto28.C: Likewise.
137 * g++.dg/init/reference2.C: Likewise.
138 * g++.dg/parse/template2.C: Likewise.
139 * g++.dg/template/error8.C: Likewise.
140 * g++.old-deja/g++.ns/crash3.C: Likewise.
141 * g++.old-deja/g++.ns/template7.C: Likewise.
142 * g++.old-deja/g++.pt/crash8.C: Likewise.
144 2019-12-03 Martin Sebor <msebor@redhat.com>
147 * c-c++-common/Wstringop-truncation.c: Remove xfails.
148 * g++.dg/warn/Wstringop-overflow-4.C: New test.
149 * gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds.
150 * gcc.dg/Wstringop-overflow-25.c: New test.
151 * gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds.
152 * gcc/testsuite/gcc.dg/attr-copy-2.c: Same.
153 * gcc.dg/builtin-stringop-chk-5.c: Remove xfails.
154 * gcc.dg/builtin-stringop-chk-8.c: Same. Correct the text of expected
156 * gcc.target/i386/pr82002-2a.c: Prune expected warning.
157 * gcc.target/i386/pr82002-2b.c: Same.
159 2019-12-04 Joseph Myers <joseph@codesourcery.com>
163 * gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests.
164 * gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c,
165 gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c,
166 gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c,
167 gcc.dg/pr69796.c: Update expected diagnostics.
169 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
171 * gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test.
173 2019-12-04 Richard Biener <rguenther@suse.de>
175 * gcc.dg/tree-ssa/ssa-fre-84.c: New testcase.
177 2019-12-04 Tobias Burnus <tobias@codesourcery.com>
180 gfortran.dg/intrinsic_9.f90: New.
182 2019-12-04 Jakub Jelinek <jakub@redhat.com>
184 PR tree-optimization/92734
185 * gcc.dg/tree-ssa/pr92734-2.c: New test.
187 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
189 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test.
190 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test.
192 2019-12-04 Jakub Jelinek <jakub@redhat.com>
195 * gfortran.dg/gomp/teams1.f90: New test.
197 2019-12-03 Jakub Jelinek <jakub@redhat.com>
199 * g++.dg/cpp2a/srcloc1.C: New test.
200 * g++.dg/cpp2a/srcloc2.C: New test.
201 * g++.dg/cpp2a/srcloc3.C: New test.
202 * g++.dg/cpp2a/srcloc4.C: New test.
203 * g++.dg/cpp2a/srcloc5.C: New test.
204 * g++.dg/cpp2a/srcloc6.C: New test.
205 * g++.dg/cpp2a/srcloc7.C: New test.
206 * g++.dg/cpp2a/srcloc8.C: New test.
207 * g++.dg/cpp2a/srcloc9.C: New test.
208 * g++.dg/cpp2a/srcloc10.C: New test.
209 * g++.dg/cpp2a/srcloc11.C: New test.
210 * g++.dg/cpp2a/srcloc12.C: New test.
211 * g++.dg/cpp2a/srcloc13.C: New test.
212 * g++.dg/cpp2a/srcloc14.C: New test.
214 2019-12-03 Paolo Carlini <paolo.carlini@oracle.com>
216 * g++.dg/diagnostic/inconsistent-deduction-1.C: New.
217 * g++.dg/diagnostic/returning-a-value-1.C: Likewise.
218 * g++.dg/cpp0x/decltype3.C: Check location(s) too.
219 * g++.dg/cpp0x/decltype4.C: Likewise.
220 * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise.
221 * g++.dg/cpp2a/consteval13.C: Likewise.
222 * g++.dg/expr/pmf-1.C: Likewise.
223 * g++.dg/other/ptrmem2.C: Likewise.
224 * g++.dg/template/ptrmem17.C: Likewise.
225 * g++.old-deja/g++.bugs/900213_03.C: Likewise.
226 * g++.old-deja/g++.other/pmf7.C: Likewise.
227 * g++.old-deja/g++.other/ptrmem7.C: Likewise.
229 * g++.dg/diagnostic/main2.C: New.
231 2019-12-03 Jakub Jelinek <jakub@redhat.com>
234 * g++.dg/cpp2a/constexpr-new8.C: New test.
236 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
238 * gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test.
240 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
242 * gcc.target/aarch64/sve/acle/general/deref_1.c: New test.
244 2019-12-03 Marek Polacek <polacek@redhat.com>
246 PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
247 * g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and
249 * g++.dg/cpp0x/explicit7.C: Likewise.
250 * g++.dg/cpp0x/initlist12.C: Adjust dg-error.
251 * g++.dg/cpp0x/pr31437.C: Likewise.
252 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test.
253 * g++.dg/cpp2a/paren-init1.C: New test.
254 * g++.dg/cpp2a/paren-init10.C: New test.
255 * g++.dg/cpp2a/paren-init11.C: New test.
256 * g++.dg/cpp2a/paren-init12.C: New test.
257 * g++.dg/cpp2a/paren-init13.C: New test.
258 * g++.dg/cpp2a/paren-init14.C: New test.
259 * g++.dg/cpp2a/paren-init15.C: New test.
260 * g++.dg/cpp2a/paren-init16.C: New test.
261 * g++.dg/cpp2a/paren-init17.C: New test.
262 * g++.dg/cpp2a/paren-init18.C: New test.
263 * g++.dg/cpp2a/paren-init19.C: New test.
264 * g++.dg/cpp2a/paren-init2.C: New test.
265 * g++.dg/cpp2a/paren-init3.C: New test.
266 * g++.dg/cpp2a/paren-init4.C: New test.
267 * g++.dg/cpp2a/paren-init5.C: New test.
268 * g++.dg/cpp2a/paren-init6.C: New test.
269 * g++.dg/cpp2a/paren-init7.C: New test.
270 * g++.dg/cpp2a/paren-init8.C: New test.
271 * g++.dg/cpp2a/paren-init9.C: New test.
272 * g++.dg/ext/desig10.C: Adjust dg-error.
273 * g++.dg/template/crash107.C: Likewise.
274 * g++.dg/template/crash95.C: Likewise.
275 * g++.old-deja/g++.jason/crash3.C: Likewise.
276 * g++.old-deja/g++.law/ctors11.C: Likewise.
277 * g++.old-deja/g++.law/ctors9.C: Likewise.
278 * g++.old-deja/g++.mike/net22.C: Likewise.
279 * g++.old-deja/g++.niklas/t128.C: Likewise.
281 2019-12-03 Richard Biener <rguenther@suse.de>
283 PR tree-optimization/92645
284 * gcc.target/i386/pr92645-5.c: New testcase.
286 2019-12-03 Richard Biener <rguenther@suse.de>
288 PR tree-optimization/92751
289 * g++.dg/tree-ssa/pr92751.C: New testcase.
291 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
293 * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
295 2019-12-03 Jakub Jelinek <jakub@redhat.com>
297 PR tree-optimization/92734
298 * gcc.dg/tree-ssa/pr92734.c: New test.
301 * g++.dg/dfp/pr92744.C: New test.
304 * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
306 * g++.dg/cpp2a/bitfield4.C: New test.
309 * g++.dg/conversion/ambig4.C: New test.
312 * g++.dg/cpp2a/constexpr-virtual14.C: New test.
314 2019-12-03 Luo Xiong Hu <luoxhu@linux.ibm.com>
316 * gcc.target/powerpc/pr72804.c: Fix missing space.
318 2019-12-03 Joseph Myers <joseph@codesourcery.com>
321 * gcc.dg/vla-25.c: New test.
323 2019-12-03 Jakub Jelinek <jakub@redhat.com>
325 * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
326 instead of -fdump-ipa-inline. Use "inline" instead of "inlined" as
327 last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
328 ( and ) in the regex.
330 2019-12-02 Jakub Jelinek <jakub@redhat.com>
333 * g++.dg/cpp2a/constexpr-virtual15.C: New test.
335 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
338 * gcc.dg/pr92741.c: New test.
340 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
342 * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
343 * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
344 * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
346 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
347 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
349 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
351 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
354 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
356 * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
357 * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
358 the call to be folded to zero.
359 * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
360 * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
361 * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
362 * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
363 * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
364 * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
365 * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
366 * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
367 * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
368 * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
370 2019-12-02 Sudakshina Das <sudi.das@arm.com>
372 * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
374 2019-12-02 Martin Liska <mliska@suse.cz>
376 * g++.dg/lto/odr-7_0.C: New test.
377 * g++.dg/lto/odr-7_1.C: New test.
379 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
381 * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
383 2019-12-02 Richard Biener <rguenther@suse.de>
385 PR tree-optimization/92742
386 * gcc.dg/torture/pr92742.c: New testcase.
388 2019-12-02 Jakub Jelinek <jakub@redhat.com>
390 PR tree-optimization/92712
391 * gcc.dg/tree-ssa/pr92712-1.c: New test.
392 * gcc.dg/tree-ssa/pr92712-2.c: New test.
393 * gcc.dg/tree-ssa/pr92712-3.c: New test.
394 * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
395 likely to be innermost dimension messages.
396 * gfortran.dg/loop_versioning_10.f90: Likewise.
397 * gfortran.dg/loop_versioning_6.f90: Likewise.
399 2019-12-02 Feng Xue <fxue@os.amperecomputing.com>
402 * gcc.dg/ipa/ipa-clone-2.c: New test.
404 2019-12-01 Sandra Loosemore <sandra@codesourcery.com>
408 * gcc.target/nios2/pr92499-1.c: New.
409 * gcc.target/nios2/pr92499-2.c: New.
410 * gcc.target/nios2/pr92499-3.c: New.
412 2019-12-02 Luo Xiong Hu <luoxhu@linux.ibm.com>
415 * gcc.target/powerpc/pr72804.c: Split the store function to...
416 * gcc.target/powerpc/pr92398.h: ... this one. New.
417 * gcc.target/powerpc/pr92398.p9+.c: New.
418 * gcc.target/powerpc/pr92398.p9-.c: New.
419 * lib/target-supports.exp (check_effective_target_p8): New.
420 (check_effective_target_p9+): New.
422 2019-11-30 Richard Sandiford <richard.sandiford@arm.com>
424 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
425 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
427 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
429 * g++.dg/lto/inline-crossmodule-1.h: New testcase.
430 * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
431 * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
433 2019-11-30 Thomas Koenig <tkoenig@gcc.gnu.org>
436 * gfortran.dg/dependency_56.f90: New test.
438 2019-11-29 Richard Biener <rguenther@suse.de>
440 PR tree-optimization/91003
441 * gfortran.dg/pr91003.f90: New testcase.
443 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
445 PR tree-optimization/92677
446 * gcc.dg/vect/pr92677.c: New test.
448 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
450 PR tree-optimization/92596
451 * gcc.dg/vect/bb-slp-pr92596.c: New test.
452 * gcc.dg/vect/bb-slp-43.c: Likewise.
454 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
456 * gcc.dg/vect/vect-bool-cmp-2.c: New test.
457 * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
458 effective target procedure.
460 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
462 * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
463 variables do not get mapped.
465 2019-11-29 Martin Jambor <mjambor@suse.cz>
468 * g++.dg/lto/pr92476_[01].C: New test.
470 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
472 PR tree-optimization/92710
473 * gcc.dg/vect/pr92710.c: New test.
475 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
478 * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
479 dg-options as otherwise -fopenacc is not used.
481 2019-11-29 Tamar Christina <tamar.christina@arm.com>
483 * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
485 2019-11-29 Richard Biener <rguenther@suse.de>
487 PR tree-optimization/92715
488 * gcc.dg/torture/pr92715.c: New testcase.
490 2019-11-29 Jakub Jelinek <jakub@redhat.com>
493 * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
494 DECL_OMP_DECLARE_REDUCTION_P functions.
496 2019-11-29 Martin Liska <mliska@suse.cz>
499 * g++.dg/lto/pr91574_0.C: New test.
501 2019-11-29 Richard Biener <rguenther@suse.de>
503 PR tree-optimization/92704
504 * gcc.dg/torture/pr92704.c: New testcase.
506 2019-11-29 Joseph Myers <joseph@codesourcery.com>
508 * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
510 2019-11-28 Martin Liska <mliska@suse.cz>
513 * g++.dg/lto/pr92609_0.C: New test.
514 * g++.dg/lto/pr92609_1.C: New test.
516 2019-11-28 Iain Sandoe <iain@sandoe.co.uk>
518 * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
519 for revised common default.
521 2019-11-28 Jerry DeLisle <jvdelisle@gcc.ngu.org>
524 * gfortran.dg/fmt_zero_width.f90: Update test.
526 2019-11-28 Martin Jambor <mjambor@suse.cz>
529 * g++.dg/ipa/pr92697.C: New.
531 2019-11-28 Richard Biener <rguenther@suse.de>
533 PR tree-optimization/92645
534 * gcc.dg/tree-ssa/inline-12.c: New testcase.
536 2019-11-28 Richard Biener <rguenther@suse.de>
538 PR tree-optimization/92645
539 * gcc.target/i386/pr92645-4.c: New testcase.
541 2019-11-28 Christophe Lyon <christophe.lyon@linaro.org>
543 * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
545 2019-11-28 Jakub Jelinek <jakub@redhat.com>
547 PR tree-optimization/92691
548 * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
551 * g++.dg/warn/inline3.C: New test.
553 2019-11-27 Jakub Jelinek <jakub@redhat.com>
555 PR rtl-optimization/92510
556 * gcc.dg/pr92510.c: New test.
558 2019-11-27 Andrew Sutton <asutton@lock3software.com>
561 * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
562 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
563 * g++.dg/cpp2a/concepts6.C: New test.
565 2019-11-27 Andrew Sutton <asutton@lock3software.com>
568 * g++.dg/cpp2a/concepts-requires20.C: New.
570 2019-11-27 Andrew Sutton <asutton@lock3software.com>
573 * g++.dg/cpp2a/concepts-pr88395.C: New.
574 * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
575 * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
576 * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
578 2019-11-27 Vladimir Makarov <vmakarov@redhat.com>
580 PR rtl-optimization/90007
581 * gcc.target/i386/pr90007.c: New test.
583 2019-11-27 Andrew Sutton <asutton@lock3software.com>
585 Emit hard errors for certain satisfaction errors.
586 * g++.dg/concepts/pr84330.C: Update diagnostics.
587 * g++.dg/cpp2a/concepts-requires2.C: Likewise.
589 2019-11-27 Richard Biener <rguenther@suse.de>
591 PR tree-optimization/92690
592 * gcc.dg/torture/pr92690.c: New testcase.
593 * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
595 2019-11-27 Jakub Jelinek <jakub@redhat.com>
598 * gfortran.dg/spread_size_limit_2.f90: New test.
601 * g++.dg/cpp0x/pr92524.C: New test.
603 2019-11-27 Richard Biener <rguenther@suse.de>
605 PR tree-optimization/92645
606 * gcc.target/i386/pr92645-2.c: New testcase.
607 * gcc.target/i386/pr92645-3.c: Likewise.
609 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
611 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
612 * g++.dg/expr/bitfield3.C: Likewise.
613 * g++.dg/expr/bitfield4.C: Likewise.
614 * g++.dg/expr/bitfield5.C: Likewise.
615 * g++.dg/expr/bitfield6.C: Likewise.
616 * g++.dg/expr/bool1.C: Likewise.
617 * g++.dg/expr/bool2.C: Likewise.
618 * g++.dg/expr/bool3.C: Likewise.
619 * g++.dg/expr/bool4.C: Likewise.
620 * g++.dg/expr/lval3.C: Likewise.
621 * g++.dg/other/error18.C: Likewise.
622 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
623 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
624 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
625 * g++.old-deja/g++.jason/rfg14.C: Likewise.
626 * g++.old-deja/g++.other/overload11.C: Likewise.
628 2019-11-26 Martin Sebor <msebor@redhat.com>
630 PR tree-optimization/92683
631 * gcc.dg/strcmpopt_8.c: New test.
632 * gcc.dg/strcmpopt_9.c: New test.
634 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
637 * lib/target-supports.exp (check_effective_target_vect_char_add):
638 Use a separate cache entry from vect_int.
640 2019-11-26 Jakub Jelinek <jakub@redhat.com>
643 * g++.dg/cpp0x/gen-attrs-71.C: New test.
646 * g++.dg/cpp0x/enum23.C: Remove xfail.
647 * g++.dg/cpp0x/enum28.C: New test.
649 PR tree-optimization/92644
650 * g++.dg/opt/pr92644.C: New test.
652 2019-11-26 Richard Biener <rguenther@suse.de>
654 PR tree-optimization/92645
655 * gcc.target/i386/pr92645.c: New testcase.
657 2019-11-26 Jakub Jelinek <jakub@redhat.com>
659 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
661 2019-11-25 Harald Anlauf <anlauf@gmx.de>
664 * gfortran.dg/pr92629.f90: New testcase.
666 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
668 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
669 * g++.dg/pr53055.C: Check location too.
670 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
671 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
672 * g++.old-deja/g++.other/badarrow.C: Likewise.
673 * g++.old-deja/g++.other/deref1.C: Likewise.
675 * g++.dg/warn/Wenum-compare.C: Check location too.
677 * g++.dg/cpp0x/initlist26.C: Check location too.
678 * g++.dg/cpp0x/initlist28.C: Likewise.
679 * g++.dg/cpp0x/initlist29.C: Likewise.
680 * g++.dg/cpp0x/initlist33.C: Likewise.
681 * g++.dg/expr/string-2.C: Likewise.
682 * g++.dg/other/ptrmem5.C: Likewise.
683 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
684 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
685 * g++.old-deja/g++.brendan/init12.C: Likewise.
686 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
687 * g++.old-deja/g++.ext/array1.C: Likewise.
688 * g++.old-deja/g++.jason/rfg17.C: Likewise.
690 2019-11-25 Joseph Myers <joseph@codesourcery.com>
693 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
695 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
696 floating-point not supported.
698 2019-11-25 Joseph Myers <joseph@codesourcery.com>
700 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
701 appertaining to types.
702 * gcc.dg/gnu2x-attrs-2.c: New test.
703 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
704 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
705 Update expected diagnostics.
707 2019-11-25 Tamar Christina <tamar.christina@arm.com>
709 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
711 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
713 * gnat.dg/addr14.adb: New test.
715 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
716 Jim MacArthur <jim.macarthur@codethink.co.uk>
718 * gfortran.dg/dec-comparison-character_1.f90: New test.
719 * gfortran.dg/dec-comparison-character_2.f90: New test.
720 * gfortran.dg/dec-comparison-character_3.f90: New test.
721 * gfortran.dg/dec-comparison-complex_1.f90: New test.
722 * gfortran.dg/dec-comparison-complex_2.f90: New test.
723 * gfortran.dg/dec-comparison-complex_3.f90: New test.
724 * gfortran.dg/dec-comparison-int_1.f90: New test.
725 * gfortran.dg/dec-comparison-int_2.f90: New test.
726 * gfortran.dg/dec-comparison-int_3.f90: New test.
727 * gfortran.dg/dec-comparison-real_1.f90: New test.
728 * gfortran.dg/dec-comparison-real_2.f90: New test.
729 * gfortran.dg/dec-comparison-real_3.f90: New test.
730 * gfortran.dg/dec-comparison.f90: New test.
732 2019-11-25 Martin Jambor <mjambor@suse.cz>
735 * g++.dg/ipa/pr91956.C: New test.
737 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
740 gfortran.dg/streamio_18.f90: New test.
742 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
743 Harald Anlauf <anlauf@gmx.de>
746 * gfortran.dg/eof_6.f90: New test.
748 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
751 * gfortran.dg/bounds_check_21.f90: New test.
753 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
755 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
756 * g++.dg/tree-ssa/pr61034.C: Likewise.
757 * g++.dg/tree-ssa/pr8781.C: Likewise.
758 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
759 * gcc.dg/ipa/pr63416.c: Likewise.
760 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
761 * gcc.dg/vect/pr66142.c: Likewise.
762 * gcc.dg/winline-3.c: Likewise.
763 * gcc.target/powerpc/pr72804.c: Likewise.
765 2019-11-23 Jakub Jelinek <jakub@redhat.com>
768 * gcc.target/i386/pr92615.c: New test.
770 PR rtl-optimization/92610
771 * g++.dg/opt/pr92610.C: New test.
773 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
776 * g++.dg/pr92365.C: New test.
778 2019-11-22 Marek Polacek <polacek@redhat.com>
780 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
781 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
782 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
783 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
784 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
786 2019-11-22 Jakub Jelinek <jakub@redhat.com>
789 * c-c++-common/pr90677.c: New test.
792 * g++.dg/pch/pr92458.C: New test.
793 * g++.dg/pch/pr92458.Hs: New test.
795 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
797 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
799 * gcc.target/i386/sse2-load-multi.c: Likewise.
800 * gcc.target/i386/sse2-store-multi.c: Likewise.
802 2019-11-22 Jakub Jelinek <jakub@redhat.com>
804 Implement P1902R1, Missing feature-test macros 2017-2019.
805 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
806 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
807 * g++.dg/cpp2a/desig15.C: New test.
808 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
809 * g++.dg/cpp2a/lambda-generic6.C: New test.
810 * g++.dg/cpp2a/consteval15.C: New test.
812 PR tree-optimization/92618
813 * gcc.c-torture/compile/pr92618.c: New test.
814 * gcc.c-torture/execute/pr92618.c: New test.
816 2019-11-22 Martin Sebor <msebor@redhat.com>
819 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
820 * gcc.dg/Wstringop-overflow-23.c: New test.
821 * gcc.dg/Wstringop-overflow-24.c: New test.
822 * gcc.dg/attr-access-read-only.c: New test.
823 * gcc.dg/attr-access-read-write.c: New test.
824 * gcc.dg/attr-access-read-write-2.c: New test.
825 * gcc.dg/attr-access-write-only.c: New test.
827 2019-11-22 Martin Sebor <msebor@redhat.com>
830 * gcc.dg/Wstringop-overflow-22.c: New test.
831 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
833 2019-11-22 Martin Sebor <msebor@redhat.com>
835 PR tree-optimization/92501
836 * gcc.dg/strcmpopt_7.c: New test.
838 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
840 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
842 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
844 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
846 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
847 rather than vect_condition.
849 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
851 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
853 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
855 * gcc.target/arc/cmem-7.c: Fix matching patterns.
856 * gcc.target/arc/cmem-bit-1.c: Likewise.
857 * gcc.target/arc/cmem-bit-2.c: Likewise.
858 * gcc.target/arc/cmem-bit-3.c: Likewise.
859 * gcc.target/arc/cmem-bit-4.c: Likewise.
860 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
861 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
862 architectures with double load/store operations.
864 2019-11-21 Martin Sebor <msebor@redhat.com>
866 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
868 2019-11-21 Joseph Myers <joseph@codesourcery.com>
870 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
871 c2x-attr-fallthrough-3.c.
872 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
873 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
874 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
875 test out to c2x-attr-fallthrough-6.c.
877 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
879 PR tree-optimization/92608
880 * gcc.dg/torture/pr92608.c: New test.
882 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
884 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
885 * gcc.dg/darwin-sections.c: Likewise.
887 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
890 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
892 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
894 PR tree-optimization/92526
895 * gcc.target/aarch64/pr92526.c: New test.
897 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
900 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
901 if there is no realignment support and no support for unaligned
903 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
904 alias message to targets that have permute support.
906 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
908 PR tree-optimization/92595
909 * g++.dg/vect/pr92595.cc: New test.
911 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
913 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
914 from dg-options to dg-additional-options.
916 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
918 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
919 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
920 * gcc.c-torture/execute/complex-6.c: Rename err to e.
921 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
923 2019-11-21 Marek Polacek <polacek@redhat.com>
925 PR c++/92450 - ICE with invalid nested name specifier.
926 * g++.dg/parse/crash71.C: New test.
928 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
930 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
932 2019-11-21 Richard Biener <rguenther@suse.de>
934 PR tree-optimization/92596
935 * gcc.dg/torture/pr92596-1.c: New testcase.
937 2019-11-21 Tamar Christina <tamar.christina@arm.com>
939 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
941 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
943 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
944 Require x0 in the .d test too.
946 2019-11-21 Jakub Jelinek <jakub@redhat.com>
948 PR tree-optimization/91355
949 * g++.dg/torture/pr91355.C: New test.
951 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
953 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
956 2019-11-21 Jakub Jelinek <jakub@redhat.com>
959 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
961 2019-11-20 Marek Polacek <polacek@redhat.com>
964 * g++.dg/cpp0x/constexpr-92443.C: New test.
966 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
969 * lib/target-supports.exp (check_effective_target_vect_char_add):
971 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
973 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
976 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
977 regardless of whether the target supports multiplication.
979 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
981 * g++.dg/parse/error43.C: Adjust expected error.
983 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
985 * README: Use https for gcc.gnu.org.
987 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
989 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
991 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
994 * g++.dg/lto/odr-6_1.c: Add -fcommon.
995 * gcc.dg/alias-15.c: Likewise.
996 * gcc.dg/fdata-sections-1.c: Likewise.
997 * gcc.dg/ipa/pr77653.c: Likewise.
998 * gcc.dg/lto/20090729_0.c: Likewise.
999 * gcc.dg/lto/20111207-1_0.c: Likewise.
1000 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
1001 * gcc.dg/lto/pr55525_0.c: Likewise.
1002 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
1003 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
1004 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
1005 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1006 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1007 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
1009 2019-11-20 Richard Biener <rguenther@suse.de>
1011 * gcc.dg/vect/bb-slp-42.c: Adjust.
1012 * gcc.dg/vect/bb-slp-40.c: Likewise.
1014 2019-11-20 Richard Biener <rguenther@suse.de>
1016 PR tree-optimization/92537
1017 * gfortran.dg/pr92537.f90: New testcase.
1019 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1021 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
1022 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
1025 2019-11-20 Jakub Jelinek <jakub@redhat.com>
1028 * g++.dg/diagnostic/pr90767-1.C: New test.
1029 * g++.dg/diagnostic/pr90767-2.C: New test.
1032 * gcc.c-torture/compile/pr90840.c: New test.
1035 * gcc.target/i386/pr90867.c: New test.
1038 * gcc.dg/pr90898.c: New test.
1041 * gcc.dg/pr91195.c: New test.
1043 2019-11-20 Richard Biener <rguenther@suse.de>
1046 * gcc.dg/torture/pr92088-1.c: New testcase.
1047 * gcc.dg/torture/pr92088-2.c: Likewise.
1049 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1051 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
1053 2019-11-20 Joseph Myers <joseph@codesourcery.com>
1055 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1056 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
1057 of standard attributes on types. Add more tests of invalid uses
1060 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1063 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
1065 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1067 * gcc.target/mips/msa-ds.c: New test.
1069 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
1072 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1075 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1077 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1079 2019-11-15 Andrew Sutton <asutton@lock3software.com>
1082 * g++.dg/cpp2a/pr89913.C: New test.
1084 2019-11-19 Andrew Sutton <asutton@lock3software.com>
1087 * g++.dg/cpp2a/concepts-pr92078.C: New.
1088 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
1090 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
1092 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
1094 2019-11-19 Richard Biener <rguenther@suse.de>
1096 PR tree-optimization/92581
1097 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
1099 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
1101 * gcc.target/aarch64/acle/memtag_1.c: New test.
1102 * gcc.target/aarch64/acle/memtag_2.c: New test.
1103 * gcc.target/aarch64/acle/memtag_3.c: New test.
1105 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
1107 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
1108 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
1109 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
1110 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
1112 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
1113 asm inputs to cmp instruction for ILP32.
1115 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1118 * gcc.target/i386/pr92549.c: New test.
1121 * gcc.c-torture/execute/pr91450-1.c: New test.
1122 * gcc.c-torture/execute/pr91450-2.c: New test.
1125 * g++.dg/gomp/pr92504.C: New test.
1127 PR tree-optimization/92557
1128 * gcc.dg/gomp/pr92557.c: New test.
1130 2019-11-19 Richard Biener <rguenther@suse.de>
1132 PR tree-optimization/92554
1133 * gcc.dg/vect/pr92554.c: New testcase.
1135 2019-11-19 Richard Biener <rguenther@suse.de>
1137 PR tree-optimization/92555
1138 * gcc.dg/vect/pr92555.c: New testcase.
1140 2019-11-19 Joseph Myers <joseph@codesourcery.com>
1142 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
1144 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
1145 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
1146 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
1149 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
1151 * g++.dg/cpp0x/addressof2.C: Test locations too.
1152 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
1153 * g++.dg/expr/crash2.C: Likewise.
1154 * g++.dg/expr/lval1.C: Likewise.
1155 * g++.dg/expr/unary2.C: Likewise.
1156 * g++.dg/ext/lvaddr.C: Likewise.
1157 * g++.dg/ext/lvalue1.C: Likewise.
1158 * g++.dg/tree-ssa/pr20280.C: Likewise.
1159 * g++.dg/warn/Wplacement-new-size.C: Likewise.
1160 * g++.old-deja/g++.brendan/alignof.C: Likewise.
1161 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
1162 * g++.old-deja/g++.law/temps1.C: Likewise.
1164 2019-11-18 Martin Sebor <msebor@redhat.com>
1166 PR tree-optimization/92493
1167 * gcc.dg/pr92493.c: New test.
1169 2019-11-18 Joseph Myers <joseph@codesourcery.com>
1171 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
1172 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
1173 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
1174 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
1176 2019-11-18 Marek Polacek <polacek@redhat.com>
1178 PR c++/91962 - ICE with reference binding and qualification conversion.
1179 * g++.dg/cpp0x/ref-bind7.C: New test.
1181 2019-11-18 Martin Jambor <mjambor@suse.cz>
1184 * g++.dg/ipa/pr92528.C: New test.
1186 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1188 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
1190 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
1192 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1193 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
1194 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
1195 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
1196 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
1198 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1200 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1202 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1204 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
1206 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1208 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
1209 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1210 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1211 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
1212 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
1213 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
1214 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
1215 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
1216 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
1218 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1220 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
1221 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
1222 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
1223 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
1224 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
1225 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
1226 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
1227 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
1228 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
1230 2019-11-18 Richard Biener <rguenther@suse.de>
1232 PR tree-optimization/92516
1233 * g++.dg/vect/slp-pr92516.cc: New testcase.
1235 2019-11-18 Richard Biener <rguenther@suse.de>
1237 * gcc.dg/vect/vect-ctor-1.c: New testcase.
1239 2019-11-18 Martin Liska <mliska@suse.cz>
1241 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
1242 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1244 2019-11-18 Richard Biener <rguenther@suse.de>
1246 PR tree-optimization/92558
1247 * gcc.dg/vect/pr92558.c: New testcase.
1249 2019-11-18 Martin Liska <mliska@suse.cz>
1252 * gcc.dg/ipa/pr92529.c: New test.
1254 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
1256 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
1258 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
1260 * lib/target-supports.exp
1261 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
1264 2019-11-17 Jeff Law <law@redhat.com>
1266 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
1268 2019-11-17 Jakub Jelinek <jakub@redhat.com>
1270 * g++.dg/cpp2a/spaceship-err3.C: New test.
1272 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1274 * gcc.dg/vect/vect-alias-check-18.c: New test.
1275 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
1276 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
1278 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1280 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
1281 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
1282 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
1283 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
1284 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1285 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1286 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
1287 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1288 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1289 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1290 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1292 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1294 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
1295 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
1296 (TEST_VALUE): Use a higher value for early iterations.
1297 * gcc.dg/vect/vect-alias-check-14.c: New test.
1298 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1299 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1300 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1302 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1304 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
1305 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1306 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
1307 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
1308 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1309 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
1310 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
1311 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1312 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
1313 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
1315 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1317 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
1318 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
1319 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
1320 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
1321 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
1322 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
1323 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
1324 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
1325 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
1326 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
1327 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
1328 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
1330 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1332 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
1333 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1334 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
1335 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
1336 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1337 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
1338 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
1339 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1340 * gcc.target/aarch64/sve/gather_load_6.c: Add
1341 --param aarch64-sve-compare-costs=0.
1342 (TEST_LOOP): Start at 0.
1343 * gcc.target/aarch64/sve/gather_load_7.c: Add
1344 --param aarch64-sve-compare-costs=0.
1345 * gcc.target/aarch64/sve/gather_load_8.c: New test.
1346 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
1347 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
1348 --param aarch64-sve-compare-costs=0.
1350 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1352 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
1353 --param aarch64-sve-compare-costs=0.
1354 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
1355 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
1356 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
1357 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
1358 * gcc.target/aarch64/sve/pack_1.c: Likewise.
1359 * gcc.target/aarch64/sve/truncate_1.c: New test.
1361 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1363 * gcc.target/aarch64/sve/load_extend_1.c: New test.
1364 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
1365 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
1366 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
1367 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
1368 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
1369 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
1370 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
1371 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
1372 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
1373 * gcc.target/aarch64/sve/reduc_4.c: Add
1374 --param aarch64-sve-compare-costs=0.
1376 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1378 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
1379 vectorized with bytes stored in 32-bit containers.
1380 * gcc.target/aarch64/sve/extend_1.c: New test.
1381 * gcc.target/aarch64/sve/extend_2.c: New test.
1382 * gcc.target/aarch64/sve/extend_3.c: New test.
1383 * gcc.target/aarch64/sve/extend_4.c: New test.
1384 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
1385 --param aarch64-sve-compare-costs=0.
1386 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
1387 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
1388 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
1389 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
1390 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
1391 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
1393 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1395 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
1396 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
1397 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
1398 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
1399 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
1401 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1403 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
1404 check for fully-masked loops.
1406 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1408 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
1410 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
1411 passing -fno-vect-cost-model for them.
1412 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
1413 * gcc.target/aarch64/sve/slp_7.c,
1414 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
1416 * gcc.target/aarch64/sve/slp_7_costly.c,
1417 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
1418 passing -fno-vect-cost-model for them.
1419 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
1420 * gcc.target/aarch64/sve/while_9.c: Likewise.
1422 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1424 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
1425 with -fno-vect-cost-model.
1426 * gcc.dg/vect/bb-slp-bool-1.c: New test.
1427 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
1428 * gcc.target/i386/pr84101.c: XFAIL for -m32.
1430 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1432 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
1433 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
1435 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
1437 * g++.dg/warn/Walways-true-1.C: Check locations too.
1438 * g++.dg/warn/Walways-true-2.C: Likewise.
1439 * g++.dg/warn/Walways-true-3.C: Likewise.
1440 * g++.dg/warn/Waddress-1.C: Check additional location.
1442 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1444 * gcc.dg/c2x-attr-maybe_unused-1.c,
1445 gcc.dg/c2x-attr-maybe_unused-2.c,
1446 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
1448 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
1450 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
1452 2019-11-15 Richard Biener <rguenther@suse.de>
1454 PR tree-optimization/92512
1455 * gcc.dg/torture/pr92512.c: New testcase.
1457 2019-11-15 Richard Biener <rguenther@suse.de>
1459 PR tree-optimization/92324
1460 * gcc.dg/vect/pr92324-4.c: New testcase.
1462 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
1465 * gfortran.dg/derived_init_6.f90: New test.
1467 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
1469 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
1471 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
1473 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
1475 2019-11-15 Richard Biener <rguenther@suse.de>
1477 PR tree-optimization/92039
1478 PR tree-optimization/91975
1479 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
1480 unroller adjustment.
1481 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
1483 2019-11-15 Jakub Jelinek <jakub@redhat.com>
1485 * c-c++-common/gomp/declare-variant-13.c: New test.
1487 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
1490 * gcc.dg/ipa/inline-9.c: Fix template.
1492 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1494 * gcc.dg/c2x-attr-fallthrough-2.c,
1495 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
1497 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1499 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
1500 gcc.dg/c2x-attr-deprecated-3.c: New tests.
1502 2019-11-14 Joseph Myers <joseph@codesourcery.com>
1504 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
1505 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
1506 gcc.dg/gnu2x-utf8char-1.c: New tests.
1508 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1511 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
1512 of dg-options. Remove expected counts.
1513 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
1514 dg-do run. Suppress vectorization of foo.
1515 * gcc.dg/vect/bb-slp-42.c: New test.
1517 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1519 * gcc.dg/vect/bb-slp-div-2.c: New test.
1521 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1523 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
1524 to fail for aarch64 targets.
1525 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
1527 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
1528 * gcc.dg/vect/vect-outer-4e.c: Likewise.
1529 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
1530 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
1531 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
1532 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
1533 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
1534 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
1535 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
1536 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
1537 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
1539 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1541 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
1543 * gcc.dg/vect/vect-outer-4g.c: Likewise.
1544 * gcc.dg/vect/vect-outer-4k.c: Likewise.
1545 * gcc.dg/vect/vect-outer-4l.c: Likewise.
1546 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
1548 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
1549 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
1550 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
1551 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
1553 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1555 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
1556 vectorization message.
1558 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
1560 * gcc.target/aarch64/asm-flag-1.c: New test.
1561 * gcc.target/aarch64/asm-flag-3.c: New test.
1562 * gcc.target/aarch64/asm-flag-5.c: New test.
1563 * gcc.target/aarch64/asm-flag-6.c: New test.
1565 * gcc.target/arm/asm-flag-1.c: New test.
1566 * gcc.target/arm/asm-flag-3.c: New test.
1567 * gcc.target/arm/asm-flag-5.c: New test.
1568 * gcc.target/arm/asm-flag-6.c: New test.
1570 2019-11-14 Jan Hubicka <jh@suse.cz>
1572 * gcc.dg/ipa/inline-9.c: New testcase.
1574 2019-11-14 Martin Liska <mliska@suse.cz>
1576 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
1578 2019-11-14 Jakub Jelinek <jakub@redhat.com>
1580 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
1583 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
1584 score and for negative score.
1585 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
1586 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
1589 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
1591 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
1592 add a test for atomic_default_mem_order with a string literal.
1593 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
1594 in a few random places, add a few string literal prop related tests.
1595 * c-c++-common/gomp/declare-variant-8.c: Likewise.
1596 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
1597 in a few random places.
1598 * c-c++-common/gomp/declare-variant-10.c: Likewise.
1599 * c-c++-common/gomp/declare-variant-11.c: Likewise.
1600 * c-c++-common/gomp/declare-variant-12.c: Likewise.
1601 * g++.dg/gomp/declare-variant-7.C: Likewise.
1603 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
1606 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
1607 bound due to load cost adjustment.
1609 2019-11-14 Joseph Myers <joseph@codesourcery.com>
1611 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
1612 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
1613 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
1614 gcc.dg/gnu2x-attrs-1.c: New tests.
1616 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
1619 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
1620 * gcc.dg/ipa/ipcp-agg-11.c: New test.
1622 2019-11-14 Jakub Jelinek <jakub@redhat.com>
1625 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
1626 dg-additional-options. Avoid -Wwrite-string warnings, most of
1627 -Wreturn-type warnings, define bf ctor. Use struct instead of class
1628 with public: at the start.
1630 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
1633 * gfortran.dg/ISO_Fortran_binding_17.c: Include
1634 ../../../libgfortran/ISO_Fortran_binding.h rather than
1635 ISO_Fortran_binding.h.
1637 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1640 * g++.dg/torture/pr92421.C: New testcase.
1642 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
1644 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
1645 * gcc.target/powerpc/pr92090-2.c: Likewise.
1647 2019-11-13 Marek Polacek <polacek@redhat.com>
1649 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
1650 * g++.dg/cpp1z/nodiscard7.C: New test.
1652 2019-11-13 Joseph Myers <joseph@codesourcery.com>
1654 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
1656 2019-11-13 Martin Jambor <mjambor@suse.cz>
1659 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
1660 (identify_dead_nodes): Likewise.
1662 2019-11-13 Martin Liska <mliska@suse.cz>
1664 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
1665 * gcc.dg/pr68766.c: Likewise.
1667 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
1669 * gcc.c-torture/compile/flatten.c: New testcase.
1671 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
1674 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
1677 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1679 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
1680 -fno-vect-cost-model.
1681 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1682 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1683 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1684 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1685 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1687 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
1690 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
1691 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
1692 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
1694 2019-11-13 Martin Liska <mliska@suse.cz>
1696 * gcc.dg/params/params.exp: Restore test by parsing output
1697 of --help=params -Q.
1699 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
1702 * gcc.dg/pr47763.c: Add option -fweb.
1704 2019-11-12 Nathan Sidwell <nathan@acm.org>
1706 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
1707 * g++.dg/cpp0x/using-enum-3.C: Likewise.
1708 * g++.dg/lookup/using4.C: Likewise.
1709 * g++.dg/lookup/using7.C: Likewise.
1710 * g++.dg/template/using12.C: Likewise.
1711 * g++.dg/template/using18.C: Likewise.
1712 * g++.dg/template/using22.C: Likewise.
1714 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
1717 * gcc.c-torture/compile/pr92449.c: New test.
1718 * gcc.target/powerpc/pr92449-1.c: New test.
1720 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
1723 * gfortran.dg/ISO_Fortran_binding_17.c: New.
1724 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
1725 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
1726 section_c, select_part_c): Update for CFI_{address} changes;
1729 2019-11-12 Martin Sebor <msebor@redhat.com>
1731 PR tree-optimization/92412
1732 * gcc.dg/strlenopt-91.c: New test.
1734 2019-11-12 Martin Sebor <msebor@redhat.com>
1736 PR tree-optimization/35503
1737 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
1739 2019-11-12 Nathan Sidwell <nathan@acm.org>
1741 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
1743 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
1745 PR rtl-optimization/92430
1746 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
1748 2019-11-12 Richard Biener <rguenther@suse.de>
1750 PR tree-optimization/92461
1751 * gcc.dg/torture/pr92461.c: New testcase.
1753 2019-11-12 Martin Liska <mliska@suse.cz>
1755 * gcc.dg/completion-3.c: Append = to all expected
1756 results and sort expected output.
1757 * gcc.dg/pr83620.c: Update error message.
1758 * gcc.dg/spellcheck-params-2.c: Likewise.
1759 * gcc.dg/spellcheck-params.c: Likewise.
1760 * gcc.misc-tests/help.exp: Update expected output.
1762 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
1763 Tobias Burnus <tobias@codesourcery.com>
1764 Frederik Harwath <frederik@codesourcery.com>
1765 Thomas Schwinge <thomas@codesourcery.com>
1768 * c-c++-common/goacc/parallel-dims.c: New test.
1769 * gfortran.dg/goacc/parallel-dims.f90: New test.
1771 2019-11-12 Jakub Jelinek <jakub@redhat.com>
1773 PR tree-optimization/92452
1774 * c-c++-common/pr92452.c: New test.
1776 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
1778 * gcc.dg/vect/pr92347.c: New test.
1780 2019-11-11 Jakub Jelinek <jakub@redhat.com>
1783 * g++.dg/cpp0x/pr92447.C: New test.
1785 * c-c++-common/gomp/declare-target-5.c: New test.
1787 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
1789 * gcc.dg/vect/pr92420.c: New test.
1791 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1793 * gcc.target/arc/delay-slot-limm.c: New test.
1795 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
1797 * gcc.target/arc/pic-2.c: New file.
1799 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
1800 Mark Eggleston <mark.eggleston@codethink.com>
1803 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
1804 Correct dg-additional-sources.
1806 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
1808 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
1810 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1813 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
1814 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
1815 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
1816 upper bounds for case 0.
1818 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
1820 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
1822 * gfortran.dg/goacc/common-block-2.f90: Likewise.
1824 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
1826 PR tree-optimization/88760
1827 * gcc.dg/pr59643.c: Update back to r277550.
1829 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
1832 * gfortran.dg/bind_c_procs_3.f90 : New test.
1833 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
1834 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
1836 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
1838 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
1840 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1842 PR tree-optimization/92401
1843 * g++.dg/opt/pr92401.C: New test.
1845 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
1848 * gfortran.dg/matmul_blas_2.f90: New test.
1850 2019-11-09 Jakub Jelinek <jakub@redhat.com>
1852 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
1853 dg-do compile instead of dg-do run.
1854 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
1856 2019-11-08 Marek Polacek <polacek@redhat.com>
1858 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
1859 * g++.dg/diagnostic/bitfld4.C: New test.
1861 2019-11-08 Marek Polacek <polacek@redhat.com>
1863 PR c++/92058 - constinit malfunction in static data member.
1864 * g++.dg/cpp2a/constinit15.C: New test.
1866 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
1867 Jim MacArthur <jim.macarthur@codethink.co.uk>
1869 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
1870 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
1871 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
1872 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
1873 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
1874 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
1875 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
1876 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
1877 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
1878 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
1879 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
1880 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
1881 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
1882 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
1883 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
1884 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
1885 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
1886 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
1888 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
1890 PR tree-optimization/92351
1891 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
1892 split the source of this test to...
1893 * gcc.dg/vect/vect-peel-2-src.c: ... This.
1894 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
1896 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
1898 * gcc.c-torture/compile/20191108-1.c: New test.
1899 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
1900 * gcc.target/sparc/overflow-2.c: Likewise.
1901 * gcc.target/sparc/overflow-3.c: Likewise.
1902 * gcc.target/sparc/overflow-4.c: Likewise.
1903 * gcc.target/sparc/overflow-5.c: Likewise.
1905 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1907 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
1909 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1912 * g++.dg/opt/store-merging-1.C: New test.
1913 * g++.dg/opt/store-merging-2.C: New test.
1914 * g++.dg/opt/store-merging-3.C: New test.
1917 * g++.dg/torture/pr92384.C: New test.
1919 2019-11-08 Martin Liska <mliska@suse.cz>
1921 * g++.dg/pr92339.C: Rename identifiers to something
1924 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1926 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
1927 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
1928 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
1930 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1932 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
1934 2019-11-08 Richard Biener <rguenther@suse.de>
1936 PR tree-optimization/92324
1937 * gcc.dg/vect/pr92205.c: XFAIL.
1938 * gcc.dg/vect/pr92324-1.c: New testcase.
1939 * gcc.dg/vect/pr92324-2.c: Likewise.
1941 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
1943 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
1944 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
1946 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
1949 * gcc.target/powerpc/pr92132-fp-1.c: New test.
1950 * gcc.target/powerpc/pr92132-fp-2.c: New test.
1951 * gcc.target/powerpc/pr92132-int-1.c: New test.
1952 * gcc.target/powerpc/pr92132-int-2.c: New test.
1954 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
1956 * gcc.target/i386/pr92295.c: New test.
1958 2019-11-08 Joseph Myers <joseph@codesourcery.com>
1960 * gcc.dg/c11-old-style-definition-1.c,
1961 gcc.dg/c11-old-style-definition-2.c,
1962 gcc.dg/c2x-old-style-definition-1.c,
1963 gcc.dg/c2x-old-style-definition-2.c,
1964 gcc.dg/c2x-old-style-definition-3.c,
1965 gcc.dg/c2x-old-style-definition-4.c,
1966 gcc.dg/c2x-old-style-definition-5.c,
1967 gcc.dg/c2x-old-style-definition-6.c: New tests.
1969 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1972 * gcc.target/powerpc/pr92090-2.c: New test.
1974 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1976 * gcc.dg/tm/attrs-1.c: New test.
1977 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
1979 2019-11-08 Jakub Jelinek <jakub@redhat.com>
1981 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
1984 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
1986 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
1988 2019-11-07 Jakub Jelinek <jakub@redhat.com>
1990 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
1991 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
1993 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
1994 * g++.dg/ext/utf32-4.C: Likewise.
1995 * g++.dg/cpp2a/ucn2.C: New test.
1997 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2000 * gcc.target/powerpc/pr92090.c: New test.
2002 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
2004 PR tree-optimization/89134
2005 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
2006 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
2007 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
2009 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
2011 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
2012 instructions to be used.
2013 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
2014 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
2015 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
2016 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
2017 bit variant of lochi. Swap the values for the lochi's.
2018 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
2020 2019-11-07 Martin Jambor <mjambor@suse.cz>
2023 * g++.dg/lto/pr70929_[01].C: New test.
2024 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
2026 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2028 * gcc.target/arm/acle/simd32.c: Update test.
2030 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2032 * gcc.target/arm/acle/simd32.c: Update test.
2034 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2036 * gcc.target/arm/acle/simd32.c: Update test.
2037 * gcc.target/arm/acle/simd32_sel.c: New test.
2039 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2041 * gcc.target/arm/acle/dsp_arith.c: Update test.
2043 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2045 * gcc.target/arm/acle/dsp_arith.c: New test.
2047 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2049 * gcc.target/arm/acle/saturation.c: New test.
2050 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
2051 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
2053 (check_effective_target_arm_qbit_ok): Likewise.
2054 (add_options_for_arm_qbit): Likewise.
2056 2019-11-07 Martin Liska <mliska@suse.cz>
2059 * g++.target/i386/pr92354.C: New test.
2061 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2063 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
2065 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
2068 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
2069 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
2070 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
2071 * gfortran.dg/fmt_zero_width.f90: New test.
2073 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2075 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
2076 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
2077 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
2080 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
2082 * gcc.dg/framework-1.c: Adjust test header path.
2084 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
2085 Sahahb Vahedi <shahab@synopsys.com>
2086 Cupertino Miranda <cmiranda@synopsys.com
2088 * gcc.target/arc/or-cnst-size2.c: New test.
2090 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
2092 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
2093 scan-tree-dump-times.
2094 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2095 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2097 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
2099 PR tree-optimization/92317
2100 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
2102 2019-11-06 Gergö Barany <gergo@codesourcery.com>
2103 Frederik Harwath <frederik@codesourcery.com>
2104 Thomas Schwinge <thomas@codesourcery.com>
2106 * c-c++-common/goacc/nested-reductions-warn.c: New test.
2107 * c-c++-common/goacc/nested-reductions.c: New test.
2108 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
2109 * gfortran.dg/goacc/nested-reductions.f90: New test.
2111 2019-11-06 Jakub Jelinek <jakub@redhat.com>
2114 * c-c++-common/pr92352.c: New test.
2116 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
2119 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
2120 max-inline-insns-single-O2=200.
2121 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
2122 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
2124 2019-11-05 Martin Sebor <msebor@redhat.com>
2126 PR tree-optimization/92373
2127 * gcc.dg/Warray-bounds-55.c: New test.
2128 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
2130 2019-11-05 Jim Wilson <jimw@sifive.com>
2133 * gcc.dg/pr92263.c: New.
2135 2019-11-05 Martin Sebor <msebor@redhat.com>
2139 * gcc.dg/Warray-bounds-51.c: New test.
2141 2019-11-05 Nathan Sidwell <nathan@acm.org>
2144 * g++.dg/pr92370.C: New.
2146 2019-11-04 Martin Sebor <msebor@redhat.com>
2150 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
2151 * gcc.dg/Warray-bounds-53.c: New test.
2152 * gcc.dg/Warray-bounds-54.c: New test.
2154 2019-11-05 Richard Biener <rguenther@suse.de>
2156 PR tree-optimization/92371
2157 * gcc.dg/torture/pr92371.c: New testcase.
2159 2019-11-05 Martin Liska <mliska@suse.cz>
2161 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
2162 run-time reporting format.
2164 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2166 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
2168 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
2170 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2172 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
2174 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
2176 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2178 * gcc.target/s390/s390.exp
2179 (check_effective_target_s390_useable_hw): Add inline asm for z14
2180 and z15. Replace instruction for z13 with lochiz. Add register
2181 clobbers. Check also for __zarch__ when doing the __VX__ test.
2183 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
2185 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
2186 * gcc.target/arm/attr-neon-fp16.c: Likewise.
2187 * gcc.target/arm/combine-cmp-shift.c: Likewise.
2188 * gcc.target/arm/data-rel-1.c: Likewise.
2189 * gcc.target/arm/data-rel-2.c: Likewise.
2190 * gcc.target/arm/data-rel-3.c: Likewise.
2191 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
2192 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
2193 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
2194 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
2195 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
2196 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
2197 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
2198 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
2199 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
2200 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
2201 * gcc.target/arm/lround-vcvt_1.c: Likewise.
2202 * gcc.target/arm/memset-inline-10.c: Likewise.
2203 * gcc.target/arm/mod_2.c: Likewise.
2204 * gcc.target/arm/mod_256.c: Likewise.
2205 * gcc.target/arm/pr40657-1.c: Likewise.
2206 * gcc.target/arm/pr44788.c: Likewise.
2207 * gcc.target/arm/pr50305.c: Likewise.
2208 * gcc.target/arm/pr51835.c: Likewise.
2209 * gcc.target/arm/pr51915.c: Likewise.
2210 * gcc.target/arm/pr52006.c: Likewise.
2211 * gcc.target/arm/pr53187.c: Likewise.
2212 * gcc.target/arm/pr58784.c: Likewise.
2213 * gcc.target/arm/pr59575.c: Likewise.
2214 * gcc.target/arm/pr59923.c: Likewise.
2215 * gcc.target/arm/pr60650-2.c: Likewise.
2216 * gcc.target/arm/pr60657.c: Likewise.
2217 * gcc.target/arm/pr60663.c: Likewise.
2218 * gcc.target/arm/pr67439_1.c: Likewise.
2219 * gcc.target/arm/pr68620.c: Likewise.
2220 * gcc.target/arm/pr7676.c: Likewise.
2221 * gcc.target/arm/pr79239.c: Likewise.
2222 * gcc.target/arm/pr81863.c: Likewise.
2223 * gcc.target/arm/pragma_attribute.c: Likewise.
2224 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
2225 * gcc.target/arm/require-pic-register-loc.c: Likewise.
2226 * gcc.target/arm/thumb-ltu.c: Likewise.
2227 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
2228 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
2229 * gcc.target/arm/tlscall.c: Likewise.
2230 * gcc.target/arm/unsigned-float.c: Likewise.
2231 * gcc.target/arm/vrinta-ce.c: Likewise.
2233 2019-11-05 Richard Biener <rguenther@suse.de>
2235 PR tree-optimization/92324
2236 * gcc.dg/vect/pr92324-3.c: New testcase.
2238 2019-11-05 Jakub Jelinek <jakub@redhat.com>
2240 PR tree-optimization/91945
2241 * gfortran.dg/pr91945.f90: New test.
2244 * g++.dg/cpp2a/attr-likely6.C: New test.
2246 2019-11-05 Martin Liska <mliska@suse.cz>
2249 * g++.dg/pr92339.C: New test.
2251 2019-11-05 Jakub Jelinek <jakub@redhat.com>
2253 * g++.dg/gomp/declare-variant-7.C: New test.
2254 * g++.dg/gomp/declare-variant-8.C: New test.
2256 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
2259 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
2261 2019-11-04 Martin Sebor <msebor@redhat.com>
2263 PR tree-optimization/92349
2264 * gcc.dg/Warray-bounds-50.c: New test.
2266 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
2268 * gcc.dg/vect/bb-slp-40.c: New test.
2269 * gcc.dg/vect/bb-slp-41.c: New test.
2271 2019-11-04 Richard Biener <rguenther@suse.de>
2273 PR tree-optimization/92345
2274 * gcc.dg/torture/pr92345.c: New testcase.
2276 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2278 * gcc.target/msp430/tiny-printf.c: New test.
2280 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2282 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
2283 * gcc.target/msp430/devices/csv-using-installed.c: New test.
2284 * gcc.target/msp430/devices/csv-using-option.c: New test.
2285 * gcc.target/msp430/devices/devices-main.c: New test source file.
2286 * gcc.target/msp430/devices/msp430-devices.h: New test.
2287 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
2288 Add special cases for csv-using* tests.
2289 Define TESTING_HARD_DATA when running tests that use hard-coded device
2291 (get_installed_device_data_path): New.
2292 (msp430_hide_installed_devices_data): New.
2293 (msp430_restore_installed_devices_data): New.
2294 (msp430_test_installed_device_data): New.
2295 (msp430_install_device_data): New.
2297 2019-11-04 Richard Biener <rguenther@suse.de>
2299 PR tree-optimization/92301
2300 * gcc.dg/pr92301.c: New testcase.
2302 2019-11-03 Martin Sebor <msebor@redhat.com>
2305 * g++.dg/warn/Warray-bounds-9.C: New test.
2307 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
2309 * g++.dg/conversion/ptrmem9.C: Check location.
2310 * g++.dg/expr/cond2.C: Likewise.
2311 * g++.dg/warn/Waddress-1.C: Check locations.
2312 * g++.old-deja/g++.bugs/900324_02.C: Check location.
2313 * g++.old-deja/g++.jason/rfg20.C: Likewise.
2314 * g++.old-deja/g++.law/typeck1.C: Likewise.
2315 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
2316 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
2318 * g++.dg/diagnostic/alignof1.C: New.
2319 * g++.dg/expr/sizeof1.C: Check location.
2320 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
2322 2019-11-02 Jakub Jelinek <jakub@redhat.com>
2324 * c-c++-common/gomp/declare-variant-12.c: New test.
2327 * g++.dg/cpp1z/attr-lambda1.C: New test.
2328 * g++.dg/ext/attr-lambda2.C: New test.
2330 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
2331 constructor in diagnostic messages.
2332 * c-c++-common/gomp/declare-variant-7.c: Likewise.
2333 * c-c++-common/gomp/declare-variant-11.c: New test.
2335 PR c++/88335 - Implement P1073R3: Immediate functions
2336 * g++.dg/cpp2a/consteval1.C: New test.
2337 * g++.dg/cpp2a/consteval2.C: New test.
2338 * g++.dg/cpp2a/consteval3.C: New test.
2339 * g++.dg/cpp2a/consteval4.C: New test.
2340 * g++.dg/cpp2a/consteval5.C: New test.
2341 * g++.dg/cpp2a/consteval6.C: New test.
2342 * g++.dg/cpp2a/consteval7.C: New test.
2343 * g++.dg/cpp2a/consteval8.C: New test.
2344 * g++.dg/cpp2a/consteval9.C: New test.
2345 * g++.dg/cpp2a/consteval10.C: New test.
2346 * g++.dg/cpp2a/consteval11.C: New test.
2347 * g++.dg/cpp2a/consteval12.C: New test.
2348 * g++.dg/cpp2a/consteval13.C: New test.
2349 * g++.dg/cpp2a/consteval14.C: New test.
2350 * g++.dg/ext/consteval1.C: New test.
2352 PR c++/91369 - Implement P0784R7: constexpr new
2353 * g++.dg/cpp2a/constexpr-new6.C: New test.
2354 * g++.dg/cpp2a/constexpr-new7.C: New test.
2356 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
2358 2019-11-01 Martin Sebor <msebor@redhat.com>
2364 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
2365 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
2366 * gcc.dg/Warray-bounds-48.c: New test.
2367 * gcc.dg/Warray-bounds-49.c: New test.
2368 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
2369 * gcc.dg/Wstringop-overflow-21.c: New test.
2370 * gcc.dg/Wzero-length-array-bounds.c: New test.
2371 * gcc.dg/pr36902.c: Remove xfail.
2372 * gcc.dg/strlenopt-57.c: Add an expected warning.
2374 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
2376 * gfortran.dg/byte_3.f: New test.
2377 * gfortran.dg/byte_4.f90: Ditto.
2379 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
2382 * gfortran.dg/pr90988_4.f: New test.
2384 2019-11-01 Martin Sebor <msebor@redhat.com>
2386 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
2387 with noipa attribute.
2389 2019-11-01 Nathan Sidwell <nathan@acm.org>
2391 * g++.dg/template/fn.C: New.
2393 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
2396 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
2397 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
2400 2019-10-31 Alexandre Oliva <oliva@adacore.com>
2402 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
2404 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2406 PR preprocessor/92296
2407 * c-c++-common/cpp/pr92296-1.c: New test.
2408 * c-c++-common/cpp/pr92296-2.c: New test.
2410 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2412 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
2413 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
2415 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
2416 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
2417 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
2418 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
2419 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
2420 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
2421 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
2422 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
2423 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
2424 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
2425 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
2426 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
2427 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
2428 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
2429 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
2430 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
2431 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
2432 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
2433 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
2434 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
2435 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
2436 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
2437 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
2438 * gcc.target/msp430/devices/hard-foo.c: Likewise.
2439 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
2440 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
2441 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
2442 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
2444 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
2446 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
2448 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
2450 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
2451 * gcc.target/aarch64/sve/vcond_4_costly.c,
2452 * gcc.target/aarch64/sve/vcond_4_sel.c,
2453 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
2454 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
2455 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2457 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
2459 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
2460 first function out into...
2461 * gcc.target/aarch64/sve/reduc_strict_4.c,
2462 * gcc.target/aarch64/sve/reduc_strict_5.c,
2463 * gcc.target/aarch64/sve/reduc_strict_6.c,
2464 * gcc.target/aarch64/sve/reduc_strict_7.c,
2465 * gcc.target/aarch64/sve/reduc_strict_8.c,
2466 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
2467 Test for scalable vectors instead of 256-bit vectors.
2469 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2472 * gfortran.dg/bind_c_array_params_3_aux.c: Include
2473 ../../../libgfortran/ISO_Fortran_binding.h rather than
2474 ISO_Fortran_binding.h.
2476 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2478 * gfortran.dg/achar_2.f90: Remove bogus line from
2481 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2483 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
2485 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
2487 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
2488 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2489 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2490 * gcc.target/i386/avx512f-gather-2.c: Likewise.
2491 * gcc.target/i386/avx512f-gather-5.c: Likewise.
2492 * gcc.target/i386/l_fma_double_1.c: Likewise.
2493 * gcc.target/i386/l_fma_double_2.c: Likewise.
2494 * gcc.target/i386/l_fma_double_3.c: Likewise.
2495 * gcc.target/i386/l_fma_double_4.c: Likewise.
2496 * gcc.target/i386/l_fma_double_5.c: Likewise.
2497 * gcc.target/i386/l_fma_double_6.c: Likewise.
2498 * gcc.target/i386/l_fma_float_1.c: Likewise.
2499 * gcc.target/i386/l_fma_float_2.c: Likewise.
2500 * gcc.target/i386/l_fma_float_3.c: Likewise.
2501 * gcc.target/i386/l_fma_float_4.c: Likewise.
2502 * gcc.target/i386/l_fma_float_5.c: Likewise.
2503 * gcc.target/i386/l_fma_float_6.c: Likewise.
2504 * gcc.target/i386/mask-pack.c: Likewise.
2505 * gcc.target/i386/mask-unpack.c: Likewise.
2507 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2510 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
2512 * gfortran.dg/bind_c_array_params_3.f90: New.
2513 * gfortran.dg/bind_c_array_params_3_aux.c: New.
2515 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2517 * c-c++-common/gomp/declare-variant-9.c: New test.
2518 * c-c++-common/gomp/declare-variant-10.c: New test.
2520 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2523 * fortran.dg/pr92277.f90: New.
2525 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2528 * gcc.c-torture/compile/pr92231.c: New test.
2530 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
2532 * gcc.dg/vect/vect-epilogues.c: New test.
2533 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
2535 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
2536 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
2537 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
2538 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
2539 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2540 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2541 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
2542 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
2543 * gcc.dg/vect/pr33804.c: Likewise.
2544 * gcc.dg/vect/pr53773.c: Likewise.
2545 * gcc.dg/vect/pr65947-1.c: Likewise.
2546 * gcc.dg/vect/pr65947-13.c: Likewise.
2547 * gcc.dg/vect/pr65947-14.c: Likewise.
2548 * gcc.dg/vect/pr65947-4.c: Likewise.
2549 * gcc.dg/vect/pr80631-1.c: Likewise.
2550 * gcc.dg/vect/pr80631-2.c: Likewise.
2551 * gcc.dg/vect/slp-23.c: Likewise.
2552 * gcc.dg/vect/slp-25.c: Likewise.
2553 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2554 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2555 * gcc.dg/vect/slp-reduc-6.c: Likewise.
2556 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
2557 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2558 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
2559 * gcc.dg/vect/vect-103.c: Likewise.
2560 * gcc.dg/vect/vect-109.c: Likewise.
2561 * gcc.dg/vect/vect-119.c: Likewise.
2562 * gcc.dg/vect/vect-24.c: Likewise.
2563 * gcc.dg/vect/vect-26.c: Likewise.
2564 * gcc.dg/vect/vect-27.c: Likewise.
2565 * gcc.dg/vect/vect-29.c: Likewise.
2566 * gcc.dg/vect/vect-42.c: Likewise.
2567 * gcc.dg/vect/vect-44.c: Likewise.
2568 * gcc.dg/vect/vect-48.c: Likewise.
2569 * gcc.dg/vect/vect-50.c: Likewise.
2570 * gcc.dg/vect/vect-52.c: Likewise.
2571 * gcc.dg/vect/vect-54.c: Likewise.
2572 * gcc.dg/vect/vect-56.c: Likewise.
2573 * gcc.dg/vect/vect-58.c: Likewise.
2574 * gcc.dg/vect/vect-60.c: Likewise.
2575 * gcc.dg/vect/vect-72.c: Likewise.
2576 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2577 * gcc.dg/vect/vect-75.c: Likewise.
2578 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2579 * gcc.dg/vect/vect-77-global.c: Likewise.
2580 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2581 * gcc.dg/vect/vect-78-global.c: Likewise.
2582 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2583 * gcc.dg/vect/vect-89.c: Likewise.
2584 * gcc.dg/vect/vect-91.c: Likewise.
2585 * gcc.dg/vect/vect-92.c: Likewise.
2586 * gcc.dg/vect/vect-96.c: Likewise.
2587 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2588 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2589 * gcc.dg/vect/vect-live-1.c: Likewise.
2590 * gcc.dg/vect/vect-live-2.c: Likewise.
2591 * gcc.dg/vect/vect-live-3.c: Likewise.
2592 * gcc.dg/vect/vect-live-4.c: Likewise.
2593 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2594 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2595 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2596 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2597 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2598 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2599 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
2600 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
2601 * gcc.dg/vect/vect-peel-1.c: Likewise.
2602 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
2603 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
2604 * gcc.dg/vect/vect-peel-3.c: Likewise.
2605 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
2606 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
2607 * gcc.dg/vect/vect-peel-4.c: Likewise.
2608 * gcc.dg/vect/vect-reduc-6.c: Likewise.
2609 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
2610 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
2611 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2612 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
2613 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2614 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2615 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
2616 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
2617 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
2618 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
2619 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
2620 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2621 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2622 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
2623 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
2624 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
2625 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2626 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
2627 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2628 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
2629 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2630 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2631 * gcc.target/i386/avx512f-gather-2.c: Likewise.
2632 * gcc.target/i386/avx512f-gather-5.c: Likewise.
2633 * gcc.target/i386/l_fma_double_1.c: Likewise.
2634 * gcc.target/i386/l_fma_double_2.c: Likewise.
2635 * gcc.target/i386/l_fma_double_3.c: Likewise.
2636 * gcc.target/i386/l_fma_double_4.c: Likewise.
2637 * gcc.target/i386/l_fma_double_5.c: Likewise.
2638 * gcc.target/i386/l_fma_double_6.c: Likewise.
2639 * gcc.target/i386/l_fma_float_1.c: Likewise.
2640 * gcc.target/i386/l_fma_float_2.c: Likewise.
2641 * gcc.target/i386/l_fma_float_3.c: Likewise.
2642 * gcc.target/i386/l_fma_float_4.c: Likewise.
2643 * gcc.target/i386/l_fma_float_5.c: Likewise.
2644 * gcc.target/i386/l_fma_float_6.c: Likewise.
2645 * gcc.target/i386/mask-pack.c: Likewise.
2646 * gcc.target/i386/mask-unpack.c: Likewise.
2647 * gfortran.dg/vect/vect-4.f90: Likewise.
2649 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2651 PR c++/91369 - Implement P0784R7: constexpr new
2652 * g++.dg/cpp2a/constexpr-new5.C: New test.
2654 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
2656 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
2659 * g++.dg/parse/crash70.C: New test.
2660 * c-c++-common/Wshadow-1.c: New test.
2662 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
2665 * gfortran.dg/pr92208.f90: New.
2667 2019-10-30 Marek Polacek <polacek@redhat.com>
2669 PR c++/92134 - constinit malfunction in static data member.
2670 * g++.dg/cpp2a/constinit14.C: New test.
2672 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2674 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
2676 2019-10-30 Richard Biener <rguenther@suse.de>
2678 PR tree-optimization/92275
2679 * gcc.dg/torture/pr92275.c: New testcase.
2681 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2683 * g++.dg/gomp/declare-variant-6.C: New test.
2685 2019-10-30 Martin Liska <mliska@suse.cz>
2687 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
2688 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
2689 * gcc.dg/tree-ssa/pr79352.c: Likewise.
2691 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2693 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
2695 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
2696 C++ FE and adjust regexp so that it handles C++ pretty printing of
2698 * g++.dg/gomp/declare-variant-1.C: New test.
2699 * g++.dg/gomp/declare-variant-2.C: New test.
2700 * g++.dg/gomp/declare-variant-3.C: New test.
2701 * g++.dg/gomp/declare-variant-4.C: New test.
2702 * g++.dg/gomp/declare-variant-5.C: New test.
2704 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2706 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
2707 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
2709 2019-10-30 Martin Liska <mliska@suse.cz>
2713 * gcc.dg/lto/pr91393_0.c: New test.
2715 2019-10-30 Jakub Jelinek <jakub@redhat.com>
2717 PR tree-optimization/92262
2718 * g++.dg/opt/pr92262.C: New test.
2720 2019-10-30 Richard Biener <rguenther@suse.de>
2722 PR tree-optimization/65930
2723 * gcc.dg/vect/pr65930-2.c: New testcase.
2725 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
2727 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
2728 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
2730 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
2732 * g++.dg/other/ptrmem8.C: Test locations too.
2733 * g++.dg/template/dtor6.C: Likewise.
2735 2019-10-29 Marek Polacek <polacek@redhat.com>
2737 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
2738 * g++.dg/cpp0x/overload-conv-4.C: New test.
2740 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2743 * g++.dg/other/pr92201.C: New test.
2745 2019-10-29 Marek Polacek <polacek@redhat.com>
2747 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
2748 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
2749 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
2750 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
2752 2019-10-29 Martin Sebor <msebor@redhat.com>
2755 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
2758 2019-10-29 Richard Biener <rguenther@suse.de>
2760 PR tree-optimization/92260
2761 * gcc.dg/pr92260.c: New testcase.
2763 2019-10-29 Richard Biener <rguenther@suse.de>
2765 PR tree-optimization/65930
2766 * gcc.dg/vect/pr65930-1.c: New testcase.
2768 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2769 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2770 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2772 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2773 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2774 * gcc.target/aarch64/sve/acle/asm: New test directory.
2776 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2778 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
2779 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
2780 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
2781 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
2782 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
2783 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
2784 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
2785 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
2786 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
2787 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
2788 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
2789 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
2790 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2791 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2792 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2793 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
2794 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
2795 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
2796 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
2797 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
2798 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
2799 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
2800 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
2801 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
2802 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
2803 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
2804 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
2805 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
2806 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
2807 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
2808 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
2809 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
2810 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
2811 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
2812 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
2813 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
2814 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
2815 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
2816 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
2817 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
2818 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
2819 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
2820 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
2821 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
2822 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
2823 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
2824 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
2825 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
2826 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
2827 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
2828 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
2829 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
2830 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
2831 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
2832 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
2833 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
2834 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
2835 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
2836 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
2837 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
2838 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
2839 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
2840 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
2841 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
2842 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
2843 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
2844 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
2845 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
2846 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
2847 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
2848 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2849 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2850 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2851 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2852 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2853 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2854 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2855 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2856 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2857 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2858 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2859 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2860 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2861 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2862 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2863 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2864 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2865 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2866 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2867 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2868 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2869 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2870 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
2871 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
2872 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
2873 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
2874 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
2875 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
2876 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
2877 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2878 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2879 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2880 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2881 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2882 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2883 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2884 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
2885 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
2886 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
2887 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
2888 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
2889 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
2890 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
2891 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
2892 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
2893 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
2894 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
2895 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
2896 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
2897 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
2898 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2899 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2900 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2901 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2902 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2903 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2904 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2905 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2906 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2907 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2908 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2909 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2910 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
2911 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
2912 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
2913 * g++.target/aarch64/sve/catch_7.C: Likewise.
2915 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
2916 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2917 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2919 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2920 * g++.target/aarch64/sve/acle/general-c++: New test directory.
2921 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2922 * gcc.target/aarch64/sve/acle/general: New test directory.
2923 * gcc.target/aarch64/sve/acle/general-c: Likewise.
2925 2019-10-29 Richard Biener <rguenther@suse.de>
2927 PR tree-optimization/92241
2928 * gcc.dg/torture/pr92241-2.c: New testcase.
2930 2019-10-29 Jakub Jelinek <jakub@redhat.com>
2933 * gcc.target/i386/pr92258.c: New test.
2935 2019-10-28 Martin Sebor <msebor@redhat.com>
2937 * gcc.dg/strlenopt-89.c: New test.
2938 * gcc.dg/strlenopt-90.c: New test.
2939 * gcc.dg/Wstringop-overflow-20.c: New test.
2941 2019-10-28 Martin Sebor <msebor@redhat.com>
2943 PR tree-optimization/92226
2944 * gcc.dg/strlenopt-88.c: New test.
2946 2019-10-28 Martin Sebor <msebor@redhat.com>
2949 * c-c++-common/cpp/has-builtin-2.c: New test.
2950 * c-c++-common/cpp/has-builtin-3.c: New test.
2951 * c-c++-common/cpp/has-builtin.c: New test.
2953 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2956 * gcc.target/mips/mips64r6-ti-mult.c: New test.
2958 * gcc.target/mips/mips-builtins-pure.c: New test.
2960 * gcc.target/mips/msa-insert-split.c: New test.
2962 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
2964 * gcc.target/riscv/save-restore-2.c: New file.
2965 * gcc.target/riscv/save-restore-3.c: New file.
2966 * gcc.target/riscv/save-restore-4.c: New file.
2967 * gcc.target/riscv/save-restore-5.c: New file.
2968 * gcc.target/riscv/save-restore-6.c: New file.
2969 * gcc.target/riscv/save-restore-7.c: New file.
2970 * gcc.target/riscv/save-restore-8.c: New file.
2972 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2974 PR tree-optimization/92163
2975 * gcc.dg/tree-ssa/pr92163.c: New test.
2977 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2980 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
2981 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2982 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2983 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2984 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2985 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2986 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2987 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
2989 2019-10-28 Richard Biener <rguenther@suse.de>
2991 PR tree-optimization/92252
2992 * gcc.dg/torture/pr92252.c: New testcase.
2994 2019-10-28 Richard Biener <rguenther@suse.de>
2996 PR tree-optimization/92241
2997 * gcc.dg/torture/pr92241.c: New testcase.
2999 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
3002 * gcc.target/i386/pr92225.c: New test.
3004 2019-10-28 Michael Matz <matz@suse.de>
3007 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
3009 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
3011 PR rtl-optimization/92007
3012 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
3014 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
3017 * gfortran.dg/bind-c-intent-out.f90: New.
3019 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
3021 PR tree-optimization/88760
3022 * gcc.target/powerpc/small-loop-unroll.c: New test.
3023 * c-c++-common/tsan/thread_leak2.c: Update test.
3024 * gcc.dg/pr59643.c: Update test.
3025 * gcc.target/powerpc/loop_align.c: Update test.
3026 * gcc.target/powerpc/ppc-fma-1.c: Update test.
3027 * gcc.target/powerpc/ppc-fma-2.c: Update test.
3028 * gcc.target/powerpc/ppc-fma-3.c: Update test.
3029 * gcc.target/powerpc/ppc-fma-4.c: Update test.
3030 * gcc.target/powerpc/pr78604.c: Update test.
3032 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
3034 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
3035 * gcc.c-torture/execute/printf-2.c: Likewise.
3036 * gcc.c-torture/execute/user-printf.c: Likewise.
3038 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
3041 * gfortran.dg/char_result_19.f90: New test.
3042 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
3044 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
3047 * gcc.target/i386/pr87007-4.c: New test.
3048 * gcc.target/i386/pr87007-5.c: Ditto.
3050 2019-10-25 Marek Polacek <polacek@redhat.com>
3052 PR c++/91581 - ICE in exception-specification of defaulted ctor.
3053 * g++.dg/cpp0x/noexcept55.C: New test.
3055 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
3056 Tobias Burnus <tobias@codesourcery.com>
3058 * gfortran.dg/goacc/common-block-1.f90: New test.
3059 * gfortran.dg/goacc/common-block-2.f90: New test.
3060 * gfortran.dg/goacc/common-block-3.f90: New test.
3062 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
3064 * gcc.target/powerpc/pr70100.c: Add -mvsx.
3065 Allow AIX ABI function name.
3067 2019-10-25 Richard Biener <rguenther@suse.de>
3069 PR tree-optimization/92222
3070 * gcc.dg/torture/pr92222.c: New testcase.
3072 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3074 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
3075 the loop from being unrolled.
3077 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3079 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
3081 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
3082 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
3083 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
3084 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
3085 * gcc.target/aarch64/sve/slp_13.c: Likewise.
3086 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
3088 * gcc.target/aarch64/sve/slp_7.c: Likewise.
3090 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3092 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
3093 for FOLD_EXTRACT_LAST reductions.
3094 * gcc.dg/vect/pr65947-2.c: Likewise.
3095 * gcc.dg/vect/pr65947-3.c: Likewise.
3096 * gcc.dg/vect/pr65947-4.c: Likewise.
3097 * gcc.dg/vect/pr65947-5.c: Likewise.
3098 * gcc.dg/vect/pr65947-6.c: Likewise.
3099 * gcc.dg/vect/pr65947-9.c: Likewise.
3100 * gcc.dg/vect/pr65947-10.c: Likewise.
3101 * gcc.dg/vect/pr65947-12.c: Likewise.
3102 * gcc.dg/vect/pr65947-13.c: Likewise.
3103 * gcc.dg/vect/pr65947-14.c: Likewise.
3104 * gcc.dg/vect/pr80631-1.c: Likewise.
3105 * gcc.dg/vect/pr80631-2.c: Likewise.
3106 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3107 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3109 2019-10-24 Jakub Jelinek <jakub@redhat.com>
3111 * c-c++-common/gomp/declare-variant-8.c: New test.
3113 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
3115 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
3118 2019-10-24 Richard Biener <rguenther@suse.de>
3120 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
3121 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
3122 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
3123 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
3124 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
3126 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3128 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
3129 Add shift by a constant 5 bits.
3130 Update scan-assembler directives.
3131 * gcc.target/msp430/emulate-srai.c: Likewise.
3132 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
3134 2019-10-24 Richard Biener <rguenther@suse.de>
3136 PR tree-optimization/92205
3137 * gcc.dg/vect/pr92205.c: New testcase.
3139 2019-10-24 Richard Biener <rguenther@suse.de>
3141 PR tree-optimization/92203
3142 * gcc.dg/torture/pr92203.c: New testcase.
3144 2019-10-24 Richard Biener <rguenther@suse.de>
3146 PR tree-optimization/65930
3147 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
3149 2019-10-24 Richard Biener <rguenther@suse.de>
3151 PR tree-optimization/65930
3152 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
3153 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3154 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3155 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3156 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3158 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
3160 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
3162 2019-10-24 Richard Biener <rguenther@suse.de>
3164 * gcc.dg/vect/slp-reduc-9.c: New testcase.
3166 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
3168 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
3169 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
3170 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
3172 2019-10-23 Richard Biener <rguenther@suse.de>
3174 PR tree-optimization/65930
3175 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
3176 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3177 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3178 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3179 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3181 2019-10-23 Jakub Jelinek <jakub@redhat.com>
3183 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
3184 message on the line with variable declaration.
3185 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
3187 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
3189 * gcc.c-torture/execute/20191023-1.c: New test.
3191 2019-10-23 Martin Liska <mliska@suse.cz>
3194 * g++.dg/ipa/pr91969.C: New test.
3196 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
3199 * g++.dg/pr85746.C: New file.
3201 2019-10-22 Richard Biener <rguenther@suse.de>
3203 PR tree-optimization/92173
3204 * gcc.dg/torture/pr92173.c: New testcase.
3206 2019-10-22 Michael Matz <matz@suse.de>
3209 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
3211 2019-10-22 Richard Biener <rguenther@suse.de>
3213 PR tree-optimization/92173
3214 * gcc.dg/torture/pr92173.c: New testcase.
3216 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
3218 * g++.dg/diagnostic/aka5.h: New test.
3219 * g++.dg/diagnostic/aka5a.C: Likewise.
3220 * g++.dg/diagnostic/aka5b.C: Likewise.
3221 * g++.target/aarch64/diag_aka_1.C: Likewise.
3223 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
3225 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
3226 Use __SIZE_TYPE__ instead of size_t.
3228 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
3230 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
3231 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
3233 2019-10-21 Jakub Jelinek <jakub@redhat.com>
3236 * g++.dg/cpp0x/constexpr-92015.C: New test.
3238 2019-10-21 Marek Polacek <polacek@redhat.com>
3240 PR c++/92062 - ODR-use ignored for static member of class template.
3241 * g++.dg/cpp0x/constexpr-odr1.C: New test.
3242 * g++.dg/cpp0x/constexpr-odr2.C: New test.
3244 2019-10-21 Marek Polacek <polacek@redhat.com>
3246 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
3247 * g++.dg/cpp1z/decomp50.C: New test.
3249 2019-10-21 Richard Biener <rguenther@suse.de>
3251 PR tree-optimization/92162
3252 * gcc.dg/pr92162.c: New testcase.
3254 2019-10-21 Richard Biener <rguenther@suse.de>
3256 PR tree-optimization/92161
3257 * gfortran.dg/pr92161.f: New testcase.
3259 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3261 * gcc.target/aarch64/acle/rng_1.c: New test.
3263 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3265 PR tree-optimization/91532
3266 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
3269 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
3271 Fix some fallout for small targets.
3274 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
3276 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
3277 * gcc.dg/torture/pr87693.c: Same.
3278 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
3279 * gcc.dg/torture/pr91178-2.c: Same.
3280 * gcc.dg/torture/20181024-1.c
3281 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
3282 * gcc.dg/tree-ssa/pr91091-1.c: Same.
3284 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
3286 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
3287 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
3289 2019-10-20 Jakub Jelinek <jakub@redhat.com>
3291 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
3292 remove (?n) uses and replace .* with \[^\n\r]*.
3293 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
3294 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
3295 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
3297 2019-10-19 Jakub Jelinek <jakub@redhat.com>
3300 * gcc.target/i386/pr92140.c: New test.
3301 * gcc.c-torture/execute/pr92140.c: New test.
3303 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
3305 * gcc.dg/Wnonnull.c: Add attributed function declarations for
3306 memcpy and strlen for Darwin.
3308 2019-10-18 Martin Sebor <msebor@redhat.com>
3310 PR tree-optimization/92157
3311 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
3312 * gcc.dg/strlenopt-87.c: New test.
3314 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3316 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
3318 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3320 * gcc.dg/builtin-arith-overflow-3.c: New test.
3322 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3324 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
3326 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3328 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
3329 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
3330 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
3332 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3334 * gcc.target/arm/negdi-3.c: Add XFAILS.
3335 * gcc.target/arm/pr3447-1.c: Likewise.
3336 * gcc.target/arm/pr3447-3.c: Likewise.
3337 * gcc.target/arm/pr3447-4.c: Likewise.
3339 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
3342 * gfortran.dg/pr69455_1.f90: New test.
3343 * gfortran.dg/pr69455_2.f90: Ditto.
3345 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3347 * gcc.target/arm/multilib.exp: Add extra tests.
3349 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
3352 * gfortran.dg/class_71.f90: New.
3354 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
3356 Fix some fallout for small targets.
3359 * gcc.c-torture/execute/20190820-1.c:
3360 Add dg-require-effective-target int32plus.
3361 * gcc.c-torture/execute/pr85331.c
3362 Add dg-require-effective-target double64plus.
3363 * gcc.dg/pow-sqrt-1.c: Same.
3364 * gcc.dg/pow-sqrt-2.c: Same.
3365 * gcc.dg/pow-sqrt-3.c: Same.
3366 * gcc.c-torture/execute/20190901-1.c: Same.
3367 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
3368 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
3369 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
3370 * gcc.dg/Wlarger-than3.c [avr]: Skip.
3371 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
3372 [avr,double=float]: Provide custom prototype.
3373 * gcc.dg/pr36017.c: Same.
3374 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
3375 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
3376 * gcc.dg/loop-versioning-1.c:
3377 Add dg-require-effective-target size32plus.
3378 * gcc.dg/loop-versioning-2.c: Same.
3380 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3381 Richard Sandiford <richard.sandiford@arm.com>
3384 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
3385 from { scan-assembler-not {\tsel\t}.
3386 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
3387 only one load conditional.
3388 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3389 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3390 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
3391 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3393 2019-10-18 Jakub Jelinek <jakub@redhat.com>
3395 PR tree-optimization/92056
3396 * gcc.dg/tree-ssa/pr92056.c: New test.
3398 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3400 * g++.old-deja/g++.other/decl9.C: Check locations too.
3402 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
3404 * gcc.target/aarch64/sve2/eor3_1.c: New test.
3405 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
3406 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
3407 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
3408 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
3409 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
3410 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
3412 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
3414 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
3416 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
3418 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
3419 * gcc.target/arm/vseleqsf.c: Likewise.
3420 * gcc.target/arm/vselgedf.c: Likewise.
3421 * gcc.target/arm/vselgesf.c: Likewise.
3422 * gcc.target/arm/vselgtdf.c: Likewise.
3423 * gcc.target/arm/vselgtsf.c: Likewise.
3424 * gcc.target/arm/vselledf.c: Likewise.
3425 * gcc.target/arm/vsellesf.c: Likewise.
3426 * gcc.target/arm/vselltdf.c: Likewise.
3427 * gcc.target/arm/vselltsf.c: Likewise.
3428 * gcc.target/arm/vselnedf.c: Likewise.
3429 * gcc.target/arm/vselnesf.c: Likewise.
3430 * gcc.target/arm/vselvcdf.c: Likewise.
3431 * gcc.target/arm/vselvcsf.c: Likewise.
3432 * gcc.target/arm/vselvsdf.c: Likewise.
3433 * gcc.target/arm/vselvssf.c: Likewise.
3435 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
3437 * gfortran.dg/auto_in_equiv_3.f90: New test.
3438 * gfortran.dg/auto_in_equiv_4.f90: New test.
3439 * gfortran.dg/auto_in_equiv_5.f90: New test.
3440 * gfortran.dg/auto_in_equiv_6.f90: New test.
3441 * gfortran.dg/auto_in_equiv_7.f90: New test.
3443 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
3445 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
3446 expected diagnostic.
3448 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
3451 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
3453 2019-10-17 Jakub Jelinek <jakub@redhat.com>
3455 PR tree-optimization/92056
3456 * gcc.c-torture/compile/pr92056.c: New test.
3458 PR tree-optimization/92115
3459 * gcc.dg/pr92115.c: New test.
3462 * gfortran.dg/gomp/pr87752.f90: New test.
3464 2019-10-17 Richard Biener <rguenther@suse.de>
3467 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
3469 2019-10-16 Martin Sebor <msebor@redhat.com>
3471 PR tree-optimization/83821
3472 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
3473 * gcc.dg/strlenopt-82.c: New test.
3474 * gcc.dg/strlenopt-83.c: Same.
3475 * gcc.dg/strlenopt-84.c: Same.
3476 * gcc.dg/strlenopt-85.c: Same.
3477 * gcc.dg/strlenopt-86.c: Same.
3478 * gcc.dg/tree-ssa/calloc-4.c: Same.
3479 * gcc.dg/tree-ssa/calloc-5.c: Same.
3481 2019-10-16 Martin Sebor <msebor@redhat.com>
3483 PR tree-optimization/91996
3484 * gcc.dg/strlenopt-80.c: New test.
3485 * gcc.dg/strlenopt-81.c: New test.
3487 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3489 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
3491 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
3493 * gcc.target/aarch64/symbol-range.c: Improve testcase.
3494 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
3496 2019-10-16 Richard Biener <rguenther@suse.de>
3498 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
3499 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3501 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
3502 Jiufu Guo <guojiufu@linux.ibm.com>
3505 * gcc.target/powerpc/pr70010.c: New test.
3506 * gcc.target/powerpc/pr70010-1.c: New test.
3507 * gcc.target/powerpc/pr70010-2.c: New test.
3508 * gcc.target/powerpc/pr70010-3.c: New test.
3509 * gcc.target/powerpc/pr70010-4.c: New test.
3511 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
3514 * gcc.dg/ipa/pr91088.c: New test.
3515 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
3516 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
3518 2019-10-15 Andrew Sutton <asutton@lock3software.com>
3520 * g++.dg/cpp2a/concepts5.C: New test.
3522 2019-10-15 Andrew Pinski <apinski@marvell.com>
3524 * gcc.c-torture/compile/20191015-1.c: New test.
3525 * gcc.c-torture/compile/20191015-2.c: New test.
3527 2019-10-15 Martin Sebor <msebor@redhat.com>
3530 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
3532 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
3535 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
3537 2019-10-15 Richard Biener <rguenther@suse.de>
3540 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
3543 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
3545 * gcc.target/s390/load-thread-pointer-once.c: New test.
3547 2019-10-15 Richard Biener <rguenther@suse.de>
3549 PR tree-optimization/92094
3550 * gfortran.dg/pr92094.f90: New testcase.
3552 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
3555 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
3556 directives for newly expected instructions.
3557 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
3558 * gcc.target/i386/avx512f-vrndscaless-2.c
3559 (avx512f_test): Add tests for new intrinsics.
3560 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
3561 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
3562 __builtin_ia32_rndscalefsd_round): Remove.
3563 (__builtin_ia32_rndscalefss_mask_round,
3564 __builtin_ia32_rndscalefsd_mask_round): Define.
3565 * gcc.target/i386/sse-13.c: Ditto.
3566 * gcc.target/i386/sse-23.c: Ditto.
3568 2019-10-15 Richard Biener <rguenther@suse.de>
3571 * c-c++-common/cxxbitfields-3.c: Adjust.
3572 * c-c++-common/cxxbitfields-6.c: Likewise.
3573 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
3574 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
3575 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
3576 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
3577 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
3578 * g++.dg/simulate-thread/bitfields.C: Likewise.
3579 * gcc.dg/lto/pr52097_0.c: Likewise.
3580 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
3581 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
3582 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
3583 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
3584 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
3586 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3588 PR tree-optimization/92085
3589 * gcc.dg/tree-ssa/pr92085-1.c: New test.
3590 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
3592 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
3595 * gfortran.dg/pr89943_1.f90: New test.
3596 * gfortran.dg/pr89943_2.f90: Ditto.
3597 * gfortran.dg/pr89943_3.f90: Ditto.
3598 * gfortran.dg/pr89943_4.f90: Ditto.
3600 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3603 * gfortran.dg/argument_checking_24.f90: New test.
3604 * gfortran.dg/abstract_type_6.f90: Add error message.
3605 * gfortran.dg/argument_checking_11.f90: Correct wording
3607 * gfortran.dg/argumeent_checking_13.f90: Likewise.
3608 * gfortran.dg/interface_40.f90: Add error message.
3610 2019-10-14 Maya Rashish <coypu@sdf.org>
3612 * gcc.c-torture/compile/pr85401: New test.
3614 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3616 * gcc.target/mips/constant-spill.c: New test.
3618 2019-10-14 Richard Biener <rguenther@suse.de>
3620 PR tree-optimization/92069
3621 * gcc.dg/torture/pr92069.c: New testcase.
3623 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3625 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
3626 * g++.dg/diagnostic/bitfld2.C: Likewise.
3627 * g++.dg/ext/anon-struct1.C: Likewise.
3628 * g++.dg/ext/anon-struct6.C: Likewise.
3629 * g++.dg/ext/flexary19.C: Likewise.
3630 * g++.dg/ext/flexary9.C: Likewise.
3631 * g++.dg/template/error17.C: Likewise.
3633 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3636 * g++.dg/gomp/pr92084.C: New test.
3638 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
3640 * gcc.dg/diag-aka-5.h: New test.
3641 * gcc.dg/diag-aka-5a.c: Likewise.
3642 * gcc.dg/diag-aka-5b.c: Likewise.
3643 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
3646 2019-10-14 Jakub Jelinek <jakub@redhat.com>
3648 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
3649 separated by commas in simd selector trait properties.
3651 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
3653 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
3656 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
3658 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
3659 indirection label prefix, for Darwin.
3660 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3661 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3662 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3663 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3664 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3665 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3666 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3667 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3668 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3669 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3670 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3671 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3672 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3673 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3674 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3675 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3676 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3677 * gcc.target/i386/pr32219-2.c: Likewise.
3678 * gcc.target/i386/pr32219-3.c: Likewise.
3679 * gcc.target/i386/pr32219-4.c: Likewise.
3680 * gcc.target/i386/pr32219-7.c: Likewise.
3681 * gcc.target/i386/pr32219-8.c: Likewise.
3682 * gcc.target/i386/ret-thunk-14.c: Likewise.
3683 * gcc.target/i386/ret-thunk-15.c: Likewise.
3684 * gcc.target/i386/ret-thunk-9.c: Likewise.
3686 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
3689 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
3691 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3694 * gfortran.dg/minmaxloc_14.f90: New test.
3696 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3698 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
3699 (check_effective_target_c99_runtime): Remove call to
3700 add_options_for_c99_runtime.
3702 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
3703 * gcc.dg/builtins-20.c: Likewise.
3704 * gcc.dg/builtins-53.c: Likewise.
3705 * gcc.dg/builtins-55.c: Likewise.
3706 * gcc.dg/builtins-67.c: Likewise.
3707 * gcc.dg/c99-tgmath-1.c: Likewise.
3708 * gcc.dg/c99-tgmath-2.c: Likewise.
3709 * gcc.dg/c99-tgmath-3.c: Likewise.
3710 * gcc.dg/c99-tgmath-4.c: Likewise.
3711 * gcc.dg/ipa/inline-8.c: Likewise.
3712 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3713 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3714 * gcc.dg/nextafter-2.c: Likewise.
3715 * gcc.dg/pr42427.c: Likewise.
3716 * gcc.dg/pr78965.c: Likewise.
3717 * gcc.dg/single-precision-constant.c: Likewise.
3718 * gcc.dg/torture/builtin-convert-1.c: Likewise.
3719 * gcc.dg/torture/builtin-convert-2.c: Likewise.
3720 * gcc.dg/torture/builtin-convert-3.c: Likewise.
3721 * gcc.dg/torture/builtin-convert-4.c: Likewise.
3722 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
3723 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
3724 * gcc.dg/torture/builtin-integral-1.c: Likewise.
3725 * gcc.dg/torture/builtin-power-1.c: Likewise.
3726 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
3727 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
3728 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3729 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
3730 * gcc.target/i386/387-rint-inline-1.c: Likewise.
3731 * gcc.target/i386/387-rint-inline-2.c: Likewise.
3732 * gcc.target/i386/conversion.c: Likewise.
3733 * gcc.target/i386/pr47312.c: Likewise.
3734 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
3735 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
3736 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
3737 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
3738 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
3740 2019-10-12 Jakub Jelinek <jakub@redhat.com>
3743 * gcc.c-torture/compile/pr92063.c: New test.
3745 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
3746 improvements. Add new tests.
3747 * c-c++-common/gomp/declare-variant-4.c: New test.
3748 * c-c++-common/gomp/declare-variant-5.c: New test.
3749 * c-c++-common/gomp/declare-variant-6.c: New test.
3750 * c-c++-common/gomp/declare-variant-7.c: New test.
3752 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3754 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
3755 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
3757 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
3758 Update expected diagnostics.
3760 2019-10-11 Marek Polacek <polacek@redhat.com>
3762 PR c++/92070 - bogus error with -fchecking=2.
3763 * g++.dg/expr/cond17.C: New test.
3765 2019-10-11 Marek Polacek <polacek@redhat.com>
3767 PR c++/92049 - extra error with -fchecking=2.
3768 * g++.dg/template/builtin2.C: New test.
3770 2019-10-11 Jim Wilson <jimw@sifive.com>
3772 PR rtl-optimization/91860
3773 * gcc.dg/pr91860-1.c: New testcase.
3774 * gcc.dg/pr91860-2.c: New testcase.
3775 * gcc.dg/pr91860-3.c: New testcase.
3776 * gcc.dg/pr91860-4.c: New testcase.
3778 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3781 * gfortran.dg/pr91649.f90: New test.
3783 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3786 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
3787 * gfortran.dg/pr85543.f90: Ditto.
3788 * gfortran.dg/pr91715.f90: New test.
3790 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3793 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
3794 * gfortran.dg/pr81509_2.f90: Ditto.
3795 * gfortran.dg/pr92018.f90: New test.
3797 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
3800 * gfortran.dg/pr92019.f90: New test.
3802 2019-10-11 Joseph Myers <joseph@codesourcery.com>
3804 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
3805 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
3807 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
3808 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
3809 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
3811 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
3814 * gfortran.dg/pr92050.f90: New.
3816 2019-10-11 Richard Biener <rguenther@suse.de>
3818 PR tree-optimization/90883
3819 PR tree-optimization/91091
3820 * gcc.dg/torture/20191011-1.c: New testcase.
3821 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
3822 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
3823 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
3824 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
3826 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3828 * gnat.dg/specs/size_clause4.ads: New test.
3830 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3833 * gcc.target/s390/s390.exp: Enable Fortran tests.
3834 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
3835 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
3836 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
3837 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
3838 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
3839 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
3840 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
3841 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
3842 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
3843 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
3844 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
3845 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
3846 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
3847 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
3848 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
3849 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
3850 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
3851 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
3852 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
3853 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
3854 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
3855 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
3856 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
3857 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
3858 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
3859 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
3860 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
3861 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
3862 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
3863 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
3864 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
3865 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
3866 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
3867 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
3868 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
3869 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
3870 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
3871 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
3872 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
3873 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
3874 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
3875 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
3876 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
3877 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
3878 * gcc.target/s390/zvector/autovec-fortran.h: New test.
3879 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
3880 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
3881 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
3882 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
3883 * gcc.target/s390/zvector/autovec.h: New test.
3885 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
3887 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
3890 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
3892 * gnat.dg/array38.adb: New test.
3893 * gnat.dg/array38_pkg.ad[sb]: New helper.
3895 2019-10-11 Jakub Jelinek <jakub@redhat.com>
3898 * g++.dg/cpp1z/eval-order6.C: New test.
3899 * g++.dg/cpp1z/eval-order7.C: New test.
3900 * g++.dg/cpp1z/eval-order8.C: New test.
3901 * c-c++-common/gomp/pr91987.c: New test.
3903 2019-10-10 Joseph Myers <joseph@codesourcery.com>
3905 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
3906 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
3907 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
3908 gcc.dg/dfp/tr24732-float-dfp-1.c,
3909 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
3911 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3914 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
3916 * c-c++-common/diagnostic-format-json-3.c: Likewise.
3917 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3918 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3919 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
3920 error messages don't contain escaped URLs.
3922 2019-10-10 David Malcolm <dmalcolm@redhat.com>
3925 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
3927 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
3930 * g++.dg/pr92022.C: New test.
3932 2019-10-10 Jakub Jelinek <jakub@redhat.com>
3934 * c-c++-common/gomp/declare-variant-1.c: New test.
3935 * c-c++-common/gomp/declare-variant-2.c: New test.
3936 * c-c++-common/gomp/declare-variant-3.c: New test.
3937 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
3938 * gcc.dg/gomp/declare-variant-1.c: New test.
3939 * gcc.dg/gomp/declare-variant-2.c: New test.
3941 2019-10-09 Martin Sebor <msebor@redhat.com>
3943 PR tree-optimization/90879
3944 * gcc.dg/Wstring-compare-2.c: New test.
3945 * gcc.dg/Wstring-compare.c: New test.
3946 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
3947 * gcc.dg/strcmpopt_6.c: New test.
3948 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
3950 * gcc.dg/strlenopt-66.c: Run it.
3951 * gcc.dg/strlenopt-68.c: New test.
3953 2019-10-09 Marek Polacek <polacek@redhat.com>
3955 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
3956 PR c++/69531 - DR 1307: Differently bounded array parameters.
3957 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
3958 * g++.dg/conversion/qual1.C: New test.
3959 * g++.dg/conversion/qual2.C: New test.
3960 * g++.dg/conversion/qual3.C: New test.
3961 * g++.dg/conversion/ref2.C: New test.
3962 * g++.dg/conversion/ref3.C: New test.
3963 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
3964 * g++.dg/cpp0x/initlist-array7.C: New test.
3965 * g++.dg/cpp0x/initlist-array8.C: New test.
3966 * g++.dg/cpp2a/array-conv1.C: New test.
3967 * g++.dg/cpp2a/array-conv10.C: New test.
3968 * g++.dg/cpp2a/array-conv11.C: New test.
3969 * g++.dg/cpp2a/array-conv12.C: New test.
3970 * g++.dg/cpp2a/array-conv13.C: New test.
3971 * g++.dg/cpp2a/array-conv14.C: New test.
3972 * g++.dg/cpp2a/array-conv15.C: New test.
3973 * g++.dg/cpp2a/array-conv16.C: New test.
3974 * g++.dg/cpp2a/array-conv17.C: New test.
3975 * g++.dg/cpp2a/array-conv2.C: New test.
3976 * g++.dg/cpp2a/array-conv3.C: New test.
3977 * g++.dg/cpp2a/array-conv4.C: New test.
3978 * g++.dg/cpp2a/array-conv5.C: New test.
3979 * g++.dg/cpp2a/array-conv6.C: New test.
3980 * g++.dg/cpp2a/array-conv7.C: New test.
3981 * g++.dg/cpp2a/array-conv8.C: New test.
3982 * g++.dg/cpp2a/array-conv9.C: New test.
3983 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
3985 2019-10-09 Marek Polacek <polacek@redhat.com>
3987 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
3988 * g++.dg/cpp0x/scoped_enum10.C: New test.
3989 * g++.dg/cpp0x/scoped_enum11.C: New test.
3991 2019-10-08 Andrew Sutton <asutton@lock3software.com>
3993 * lib/target-supports.exp (check_effective_target_concepts): Check
3996 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
3998 * c-c++-common/Waddress-1.c: Test locations too.
3999 * c-c++-common/Wpointer-compare-1.c: Likewise.
4000 * c-c++-common/Wshift-count-negative-1.c: Likewise.
4001 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
4002 * c-c++-common/Wshift-negative-value-1.c: Likewise.
4003 * c-c++-common/Wshift-negative-value-2.c: Likewise.
4004 * c-c++-common/Wshift-negative-value-5.c: Likewise.
4005 * c-c++-common/pr48418.c: Likewise.
4006 * c-c++-common/pr65830.c: Likewise.
4007 * c-c++-common/pr69764.c: Likewise.
4008 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
4009 * g++.dg/cpp0x/nullptr37.C: Likewise.
4010 * g++.dg/template/crash126.C: Likewise.
4011 * g++.dg/template/crash129.C: Likewise.
4012 * g++.dg/warn/Wextra-3.C: Likewise.
4013 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
4014 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
4015 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
4016 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
4017 * g++.old-deja/g++.jason/crash8.C: Likewise.
4019 2019-10-09 Richard Biener <rguenther@suse.de>
4021 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
4023 2019-10-08 Alexandre Oliva <oliva@adacore.com>
4025 * gcc.target/i386/20060512-1.c (sse2_test): Use a
4026 call-clobbered register variable for stack-disaligning push
4027 and pop. Require a frame pointer.
4028 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
4030 2019-10-08 Martin Sebor <msebor@redhat.com>
4033 * g++.dg/Wclass-memaccess-5.C: New test.
4035 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4037 PR tree-optimization/90836
4038 * lib/target-supports.exp (check_effective_target_popcount)
4039 (check_effective_target_popcountll): New effective targets.
4040 * gcc.dg/tree-ssa/popcount4.c: New test.
4041 * gcc.dg/tree-ssa/popcount4l.c: New test.
4042 * gcc.dg/tree-ssa/popcount4ll.c: New test.
4044 2019-10-08 Martin Sebor <msebor@redhat.com>
4047 * gcc.dg/Wstringop-overflow-19.c: New test.
4049 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
4052 * gfortran.dg/pr91801.f90: New test.
4054 2019-10-08 Marek Polacek <polacek@redhat.com>
4056 DR 685 - Integral promotion of enum ignores fixed underlying type.
4057 * g++.dg/cpp0x/scoped_enum9.C: New test.
4059 2019-10-08 Martin Sebor <msebor@redhat.com>
4062 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
4064 2019-10-08 Richard Biener <rguenther@suse.de>
4066 * gcc.dg/vect/pr65947-1.c: Adjust.
4067 * gcc.dg/vect/pr65947-13.c: Likewise.
4068 * gcc.dg/vect/pr65947-14.c: Likewise.
4069 * gcc.dg/vect/pr65947-4.c: Likewise.
4070 * gcc.dg/vect/pr80631-1.c: Likewise.
4071 * gcc.dg/vect/pr80631-2.c: Likewise.
4073 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
4075 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
4077 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
4079 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
4080 the function body test.
4082 2019-10-08 Joseph Myers <joseph@codesourcery.com>
4084 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
4086 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4088 * gcc.target/msp430/430x-insns.c: New test.
4089 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
4090 directives for conflicts between the "section" and "lower" attributes.
4091 * gcc.target/msp430/msp430.exp
4092 (check_effective_target_msp430_region_not_lower): New.
4093 (check_effective_target_msp430_region_lower): New.
4094 * gcc.target/msp430/object-attributes-430.c: New test.
4095 * gcc.target/msp430/object-attributes-default.c: New test.
4096 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
4097 * gcc.target/msp430/object-attributes-mlarge.c: New test.
4099 2019-10-07 Jakub Jelinek <jakub@redhat.com>
4101 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
4103 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4105 * g++.dg/diagnostic/not-a-function-template-1.C: New.
4106 * g++.dg/template/crash107.C: Adjust expected location.
4107 * g++.dg/template/dependent-expr1.C: Check locations.
4108 * g++.dg/template/error17.C: Check location.
4110 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
4113 * gcc.target/i386/pr91994.c: New test.
4115 2019-10-07 Richard Biener <rguenther@suse.de>
4117 PR tree-optimization/91975
4118 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
4119 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
4120 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
4122 * gcc.dg/vect/vect-93.c: Likewise.
4123 * gcc.dg/vect/vect-105.c: Likewise.
4124 * gcc.dg/vect/pr79920.c: Likewise.
4125 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
4126 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
4127 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
4128 * gfortran.dg/vect/vect-8.f90: Likewise.
4129 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
4132 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
4135 * gfortran.dg/pr47054_1.f90: New test
4136 * gfortran.dg/pr47054_2.f90: Ditto.
4138 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
4141 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
4143 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
4146 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
4147 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
4148 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
4150 2019-10-05 Jakub Jelinek <jakub@redhat.com>
4152 PR c++/91369 - Implement P0784R7: constexpr new
4153 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
4155 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
4156 in c++17_down, adjust expected wording.
4157 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
4158 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
4159 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
4160 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
4161 * g++.dg/cpp2a/constexpr-new1.C: New test.
4162 * g++.dg/cpp2a/constexpr-new2.C: New test.
4163 * g++.dg/cpp2a/constexpr-new3.C: New test.
4164 * g++.dg/cpp2a/constexpr-new4.C: New test.
4165 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
4166 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
4167 features to use style like older features, including #ifdef test.
4168 * g++.dg/ext/is_literal_type3.C: New test.
4170 PR tree-optimization/91734
4171 * gcc.dg/pr91734.c: New test.
4173 2019-10-04 Joseph Myers <joseph@codesourcery.com>
4176 * gcc.dg/format/c2x-strftime-1.c: New test.
4178 2019-10-04 Martin Sebor <msebor@redhat.com>
4181 * gcc.dg/Wstringop-overflow-18.c: New test.
4183 2019-10-04 Martin Sebor <msebor@redhat.com>
4185 * gcc.dg/Wstringop-overflow-17.c: New test.
4187 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
4190 * gfortran.dg/pr91959.f90: New test.
4192 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
4194 * gcc.dg/sinhovercosh-1.c: New test.
4196 2019-10-04 Joseph Myers <joseph@codesourcery.com>
4198 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
4199 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
4201 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
4203 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
4204 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
4205 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
4207 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
4209 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
4210 Check that there are no Q register saves or restores.
4212 2019-10-04 Richard Biener <rguenther@suse.de>
4214 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
4216 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
4218 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
4219 to avoid matching scalar code.
4221 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
4223 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
4225 2019-10-04 Jakub Jelinek <jakub@redhat.com>
4228 * g++.dg/cpp0x/constexpr-array21.C: New test.
4229 * g++.dg/cpp1y/constexpr-array7.C: New test.
4230 * g++.dg/cpp1z/constexpr-array1.C: New test.
4232 2019-10-04 Jason Merrill <jason@redhat.com>
4235 * g++.dg/cpp0x/constexpr-array20.C: New test.
4237 2019-10-04 Jakub Jelinek <jakub@redhat.com>
4240 * g++.dg/cpp1z/eval-order5.C: New test.
4242 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
4245 * gfortran.dg/pr91497.f90: New test.
4247 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
4249 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
4251 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4254 * gcc.target/mips/pr91769.c: New test.
4256 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4258 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
4259 on any !init_priority target.
4261 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4264 * gfortran.dg/typebound_call_22.f03: xfail.
4266 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
4268 * gfortran.dg/bad_operands.f90: New test.
4269 * gfortran.dg/character mismatch.f90: New test.
4270 * gfortran.dg/compare_interfaces.f90: New test.
4271 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
4272 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
4273 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
4274 type names instead of "Type of argument".
4275 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
4276 type names instead of "Type of argument".
4277 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
4278 type names instead of "Type of argument".
4280 2019-10-02 Joseph Myers <joseph@codesourcery.com>
4282 * gcc.dg/cr-decimal-dig-2.c: New test.
4283 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
4284 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
4286 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
4288 * g++.dg/diagnostic/integral-array-size-1.C: New.
4289 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
4290 * g++.dg/init/new43.C: Likewise.
4291 * g++.dg/lookup/friend12.C: Likewise.
4292 * g++.dg/lookup/pr79766.C: Likewise.
4293 * g++.dg/lookup/pr84375.C: Likewise.
4294 * g++.dg/other/new-size-type.C: Likewise.
4296 2019-10-03 Jakub Jelinek <jakub@redhat.com>
4298 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
4300 2019-10-02 Martin Sebor <msebor@redhat.com>
4302 PR tree-optimization/80936
4303 * gcc.dg/Wnonnull-2.c: New test.
4304 * gcc.dg/Wnonnull-3.c: New test.
4305 * gcc.dg/nonnull-3.c: Expect more warnings.
4307 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4310 * gfortran.dg/pr91784.f90: New test.
4312 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4315 * gfortran.dg/pr91785.f90: New test.
4317 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4320 * gfortran.dg/pr91587.f90: Update dg-error regex.
4321 * gfortran.dg/pr91942.f90: New test.
4323 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4326 gfortran.dg/pr91943.f90
4328 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
4330 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
4331 max-inline-insns-single-O2=200.
4332 * gcc.c-torture/execute/builtins/builtins.exp: Add
4333 -fno-inline-functions to additional_flags.
4334 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
4335 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
4336 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
4337 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
4339 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
4340 --param inline-min-speedup-O2=100
4341 instead of --param max-inline-insns-single=1 --param
4342 inline-min-speedup=100
4344 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
4346 PR rtl-optimization/87047
4347 * gcc.dg/pr87047.c: New test.
4349 2019-10-02 Martin Jambor <mjambor@suse.cz>
4352 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
4354 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
4356 * gnat.dg/opt82.adb: New test.
4357 * gnat.dg/opt82_pkg.ads: New helper.
4359 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
4361 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
4362 * gcc.target/mips/call-clobbered-4.c: Delete.
4364 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
4366 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
4368 2019-10-02 Richard Biener <rguenther@suse.de>
4371 * g++.dg/torture/pr91606.C: New testcase.
4373 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
4375 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
4376 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
4377 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
4378 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
4379 * gfortran.dg/goacc/default-2.f: Likewise.
4380 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
4381 * gfortran.dg/goacc/if.f95: Likewise.
4382 * gfortran.dg/goacc/list.f95: Likewise.
4383 * gfortran.dg/goacc/literal.f95: Likewise.
4384 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
4385 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
4386 * gfortran.dg/goacc/loop-7.f95: Likewise.
4387 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
4388 * gfortran.dg/goacc/routine-6.f90: Likewise.
4389 * gfortran.dg/goacc/several-directives.f95: Likewise.
4390 * gfortran.dg/goacc/sie.f95: Likewise.
4391 * gfortran.dg/goacc/tile-1.f90: Likewise.
4392 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
4393 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
4394 * gfortran.dg/gomp/pr29759.f90: Likewise.
4396 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
4398 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
4400 2019-10-02 Jakub Jelinek <jakub@redhat.com>
4402 PR tree-optimization/91940
4403 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
4404 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
4406 * gcc.dg/vect/vect-bswap16a.c: New test.
4408 2019-10-02 Joseph Myers <joseph@codesourcery.com>
4410 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
4411 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
4412 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
4413 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
4414 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
4415 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
4417 2019-10-01 David Malcolm <dmalcolm@redhat.com>
4419 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
4420 Clear the prefix before emitting the "END GROUP" line.
4421 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4422 (custom_diagnostic_finalizer): Temporarily clear prefix when
4423 calling diagnostic_show_locus, rather than destroying it
4426 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
4428 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
4429 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
4431 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
4433 * g++.dg/lto/odr-6_0.C: New testcase.
4434 * g++.dg/lto/odr-6_1.c: New testcase.
4436 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
4438 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
4441 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
4443 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
4444 * g++.dg/tree-ssa/pr8781.C: Likewise.
4445 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
4446 * gcc.dg/ipa/pr63416.c: likewise.
4447 * gcc.dg/vect/pr66142.c: Likewise.
4448 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
4450 2019-10-01 Jakub Jelinek <jakub@redhat.com>
4453 * g++.dg/conversion/packed2.C: New test.
4455 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
4457 * gcc.target/powerpc/pr91275.c: New.
4459 2019-10-01 Alexandre Oliva <oliva@adacore.com>
4461 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
4464 * gcc.dg/debug/dwarf2/array-0.c: New.
4465 * gcc.dg/debug/dwarf2/array-1.c: New.
4466 * gcc.dg/debug/dwarf2/array-2.c: New.
4467 * gcc.dg/debug/dwarf2/array-3.c: New.
4468 * g++.dg/debug/dwarf2/array-0.C: New.
4469 * g++.dg/debug/dwarf2/array-1.C: New.
4470 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
4471 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
4472 * g++.dg/debug/dwarf2/array-3.C: New. Based on
4473 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
4474 * g++.dg/debug/dwarf2/array-4.C: New.
4476 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
4478 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
4479 (foo): Update accordingly.
4480 * gcc.dg/diag-aka-4.c: New test.
4482 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
4484 * gcc.dg/diag-aka-3.c: New test.
4485 * gcc.target/aarch64/diag_aka_1.c: New test.
4486 * g++.dg/diagnostic/aka4.C: New test.
4488 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
4490 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
4491 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
4493 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
4495 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
4496 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
4497 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
4498 Return true for AArch64 with SVE.
4500 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4502 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
4504 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4506 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
4508 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4510 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
4511 space between the comma and "...".
4513 2019-09-30 Martin Jambor <mjambor@suse.cz>
4516 * gcc.dg/ipa/pr91853.c: New test.
4518 2019-09-30 Jakub Jelinek <jakub@redhat.com>
4521 * gcc.target/i386/pr91931.c: New test.
4523 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
4526 * gfortran.dg/pr91641.f90: New test.
4528 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
4531 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
4532 * gfortran.dg/pr91714.f90: New test.
4534 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
4537 * gfortran.dg/coarray_poly_9.f90: New test.
4539 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
4541 * gcc.target/powerpc/conv-vectorize-1.c: New test.
4542 * gcc.target/powerpc/conv-vectorize-2.c: New test.
4544 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
4547 * gfortran.dg/pr91802.f90: New test.
4549 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
4552 * gcc/testsuite/gfortran.dg/pr91864.f90
4554 2019-09-28 Marek Polacek <polacek@redhat.com>
4556 PR c++/91889 - follow-up fix for DR 2352.
4557 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
4558 * g++.dg/cpp0x/ref-bind4.C: New test.
4559 * g++.dg/cpp0x/ref-bind5.C: New test.
4560 * g++.dg/cpp0x/ref-bind6.C: New test.
4561 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
4563 PR c++/91921 - stray warning with -Woverloaded-virtual.
4564 * g++.dg/warn/Woverloaded-2.C: New.
4565 * g++.dg/warn/Woverloaded-2.h: New.
4566 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
4567 * g++.old-deja/g++.mike/warn6.C: Likewise.
4568 * g++.old-deja/g++.warn/virt1.C: Likewise.
4570 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
4571 * g++.dg/cpp0x/nontype5.C: New test.
4573 2019-09-28 Alan Modra <amodra@gmail.com>
4576 PR rtl-optimization/91656
4577 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
4578 * gcc.dg/torture/pr91656-2.c: Likewise.
4579 * gcc.dg/torture/pr91656-3.c: Likewise.
4581 2019-09-27 Jakub Jelinek <jakub@redhat.com>
4584 * c-c++-common/gomp/pr88203-1.c: New test.
4585 * c-c++-common/gomp/pr88203-2.c: New test.
4586 * c-c++-common/gomp/pr88203-3.c: New test.
4589 * c-c++-common/gomp/pr91920.c: New test.
4592 * gcc.c-torture/compile/pr91919.c: New test.
4594 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
4596 * gfortran.dg/associate_48.f90: Fix a dg directive.
4597 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
4598 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
4599 * gfortran.dg/lto/pr87689_0.f: Ditto.
4601 2019-09-27 Jakub Jelinek <jakub@redhat.com>
4603 PR tree-optimization/91885
4604 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
4605 (__uint64_t): Change from unsigned long to unsigned long long.
4607 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
4609 * gcc.target/aarch64/sve2/shracc_1.c: New test.
4611 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
4613 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
4614 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
4615 * gcc.dg/attr-alias-5.c: Likewise.
4616 * g++.dg/cpp/ucn-1.C: Add test for new warning.
4617 * g++.dg/cpp2a/ucn1.C: New test.
4619 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
4621 * gcc.target/xtensa/pr91880.c: New test case.
4622 * gcc.target/xtensa/xtensa.exp: New test suite.
4624 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
4626 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
4628 2019-09-26 Richard Biener <rguenther@suse.de>
4631 * gcc.target/i386/pr91897.c: New testcase.
4633 2019-09-26 Martin Sebor <msebor@redhat.com>
4635 PR tree-optimization/91914
4636 * gcc.dg/strlenopt-79.c: New test.
4638 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4640 * gcc.target/arm/acle/simd32.c: Update test.
4642 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4644 * lib/target-supports.exp
4645 (check_effective_target_arm_simd32_ok_nocache): New procedure.
4646 (check_effective_target_arm_simd32_ok): Likewise.
4647 (add_options_for_arm_simd32): Likewise.
4648 * gcc.target/arm/acle/simd32.c: New test.
4650 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
4652 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
4653 to be written as a negative short rather than a positive one.
4654 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
4656 2019-09-26 Martin Liska <mliska@suse.cz>
4658 PR tree-optimization/91885
4659 * gcc.dg/pr91885.c: New test.
4661 2019-09-25 Marek Polacek <polacek@redhat.com>
4663 PR c++/91877 - ICE with converting member of packed struct.
4664 * g++.dg/conversion/packed1.C: New test.
4666 2019-09-25 Richard Biener <rguenther@suse.de>
4668 PR tree-optimization/91896
4669 * gcc.dg/torture/pr91896.c: New testcase.
4671 2019-09-25 Martin Liska <mliska@suse.cz>
4673 * gcc.target/s390/pr91014.c: Move to ...
4674 * gcc.dg/pr91014.c: ... this.
4676 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
4678 * g++.dg/diagnostic/redeclaration-1.C: New.
4679 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
4680 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4681 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
4682 * g++.old-deja/g++.other/using9.C: Likewise.
4684 2019-09-23 Martin Sebor <msebor@redhat.com>
4686 PR tree-optimization/91570
4687 * gcc.dg/pr91570.c: New test.
4689 2019-09-24 Marek Polacek <polacek@redhat.com>
4691 PR c++/91868 - improve -Wshadow location.
4692 * g++.dg/warn/Wshadow-16.C: New test.
4694 PR c++/91845 - ICE with invalid pointer-to-member.
4695 * g++.dg/cpp1y/pr91845.C: New test.
4697 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4699 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
4701 2019-09-24 Jakub Jelinek <jakub@redhat.com>
4704 * gcc.dg/tree-ssa/pr91866.c: New test.
4706 2019-09-24 Martin Jambor <mjambor@suse.cz>
4709 * g++.dg/ipa/pr91831.C: New test.
4711 2019-09-24 Martin Jambor <mjambor@suse.cz>
4714 * gcc.dg/ipa/pr91832.c: New test.
4716 2019-09-24 Richard Biener <rguenther@suse.de>
4718 * gcc.dg/torture/20190924-1.c: New testcase.
4720 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
4722 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
4725 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
4727 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
4728 * g++.dg/cpp0x/variadic38.C: Likewise.
4729 * g++.dg/cpp1z/nontype2.C: Likewise.
4730 * g++.dg/parse/explicit1.C: Likewise.
4731 * g++.dg/template/crash11.C: Likewise.
4732 * g++.dg/template/non-dependent8.C: Likewise.
4733 * g++.dg/template/nontype-array1.C: Likewise.
4734 * g++.dg/template/nontype3.C: Likewise.
4735 * g++.dg/template/nontype8.C: Likewise.
4736 * g++.dg/template/partial5.C: Likewise.
4737 * g++.dg/template/spec33.C: Likewise.
4738 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
4739 * g++.old-deja/g++.pt/spec20.C: Likewise.
4740 * g++.old-deja/g++.pt/spec21.C: Likewise.
4741 * g++.old-deja/g++.robertl/eb103.C: Likewise.
4743 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
4745 * lib/target-supports.exp
4746 (check_effective_target_arm_vfp_ok_nocache): New.
4747 (check_effective_target_arm_vfp_ok): Rewrite.
4748 (add_options_for_arm_vfp): New.
4749 (add_options_for_sqrt_insn): Add options for arm.
4750 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
4751 * gcc.target/arm/short-vfp-1.c: Likewise.
4753 2019-09-23 Marek Polacek <polacek@redhat.com>
4755 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
4756 * g++.dg/cpp0x/pr33930.C: Add dg-error.
4757 * g++.dg/cpp0x/ref-bind1.C: New test.
4758 * g++.dg/cpp0x/ref-bind2.C: New test.
4759 * g++.dg/cpp0x/ref-bind3.C: New test.
4760 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
4762 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4764 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
4766 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
4769 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
4770 * gfortran.dg/select_rank_3.f90: New test.
4772 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4774 * gnat.dg/system_info1.adb: Sort dg-do target list.
4777 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
4779 * gnat.dg/specs/compile_time1.ads: New test.
4780 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
4782 2019-09-22 Marek Polacek <polacek@redhat.com>
4784 PR c++/91819 - ICE with operator++ and enum.
4785 * g++.dg/other/operator4.C: New test.
4787 2019-09-21 Martin Sebor <msebor@redhat.com>
4790 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
4792 2019-09-21 Jakub Jelinek <jakub@redhat.com>
4795 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
4797 (foo): Use long long instead of long.
4799 2019-09-21 Marek Polacek <polacek@redhat.com>
4801 DR 2345 - Jumping across initializers in init-statements and conditions.
4802 * g++.dg/cpp1z/init-statement10.C: New test.
4804 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
4806 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
4807 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4808 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4810 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
4812 * gcc.target/i386/naked-1.c: Alter options to use non-
4813 PIC codegen for m32 Darwin.
4815 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
4818 * gfortran.dg/goacc/parameter.f95: Change
4819 dg-error as it is now detected earlier.
4820 * gfortran.dg/goacc/pr85701.f90: Modify to
4821 use a separate result variable.
4822 * gfortran.dg/goacc/pr78260.f90: New.
4823 * gfortran.dg/goacc/pr78260-2.f90: New.
4824 * gfortran.dg/gomp/pr78260.f90: New.
4825 * gfortran.dg/gomp/pr78260-2.f90: New.
4826 * gfortran.dg/gomp/pr78260-3.f90: New.
4828 2019-09-20 Olivier Hainque <hainque@adacore.com>
4830 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
4832 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4834 * gcc.dg/pr91269.c: New test.
4836 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
4838 * gcc.dg/typedef-var-1.c: New test.
4839 * gcc.dg/typedef-var-2.c: Likewise.
4841 2019-09-20 Martin Jambor <mjambor@suse.cz>
4843 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
4844 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
4845 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
4846 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
4847 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
4848 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
4849 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
4850 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
4851 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
4852 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
4853 * gcc.dg/ipa/vrp1.c: Likewise.
4854 * gcc.dg/ipa/vrp2.c: Likewise.
4855 * gcc.dg/ipa/vrp3.c: Likewise.
4856 * gcc.dg/ipa/vrp7.c: Likewise.
4857 * gcc.dg/ipa/vrp8.c: Likewise.
4858 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
4859 * gcc.dg/ipa/20040703-wpa.c: New test.
4860 * gcc.dg/ipa/ipa-sra-12.c: New test.
4861 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
4862 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
4863 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
4864 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
4865 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
4866 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
4867 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
4868 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
4869 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
4870 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
4871 * gcc.dg/sso/ipa-sra-1.c: Likewise.
4872 * g++.dg/ipa/ipa-sra-2.C: Likewise.
4873 * g++.dg/ipa/ipa-sra-3.C: Likewise.
4874 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
4875 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
4877 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
4878 * gcc.dg/ipa/ipa-sra-2.c: Removed.
4879 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
4881 2019-09-19 Martin Sebor <msebor@redhat.com>
4884 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
4885 * /c-c++-common/Warray-bounds-4.c: Same.
4886 * gcc.dg/Warray-bounds-39.c: Remove xfails.
4887 * gcc.dg/Warray-bounds-45.c: New test.
4888 * gcc.dg/Warray-bounds-46.c: New test.
4890 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
4893 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
4894 * g++.dg/cpp/ucnid-1-utf8.C: New test.
4895 * g++.dg/cpp/ucnid-2-utf8.C: New test.
4896 * g++.dg/cpp/ucnid-3-utf8.C: New test.
4897 * g++.dg/cpp/ucnid-4-utf8.C: New test.
4898 * g++.dg/other/ucnid-1-utf8.C: New test.
4899 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
4900 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
4901 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
4902 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
4903 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
4904 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
4905 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
4906 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
4907 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
4908 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
4909 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
4910 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
4911 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
4912 * gcc.dg/ucnid-1-utf8.c: New test.
4913 * gcc.dg/ucnid-10-utf8.c: New test.
4914 * gcc.dg/ucnid-11-utf8.c: New test.
4915 * gcc.dg/ucnid-12-utf8.c: New test.
4916 * gcc.dg/ucnid-13-utf8.c: New test.
4917 * gcc.dg/ucnid-14-utf8.c: New test.
4918 * gcc.dg/ucnid-15-utf8.c: New test.
4919 * gcc.dg/ucnid-16-utf8.c: New test.
4920 * gcc.dg/ucnid-2-utf8.c: New test.
4921 * gcc.dg/ucnid-3-utf8.c: New test.
4922 * gcc.dg/ucnid-4-utf8.c: New test.
4923 * gcc.dg/ucnid-5-utf8.c: New test.
4924 * gcc.dg/ucnid-6-utf8.c: New test.
4925 * gcc.dg/ucnid-7-utf8.c: New test.
4926 * gcc.dg/ucnid-8-utf8.c: New test.
4927 * gcc.dg/ucnid-9-utf8.c: New test.
4929 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
4931 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
4932 __powerpc__ in register name selection.
4934 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
4936 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
4937 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
4938 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
4939 * gcc.target/aarch64/atomic-op-char.c: Likewise.
4940 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
4941 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
4942 * gcc.target/aarch64/atomic-op-int.c: Likewise.
4943 * gcc.target/aarch64/atomic-op-long.c: Likewise.
4944 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
4945 * gcc.target/aarch64/atomic-op-release.c: Likewise.
4946 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
4947 * gcc.target/aarch64/atomic-op-short.c: Likewise.
4948 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
4949 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4950 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
4951 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
4952 * gcc.target/aarch64/sync-op-full.c: Likewise.
4954 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
4956 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
4958 2019-09-19 Richard Biener <rguenther@suse.de>
4960 PR tree-optimization/91812
4961 * gcc.dg/torture/pr91812.c: New testcase.
4963 2019-09-19 Tom Tromey <tromey@adacore.com>
4965 * gnat.dg/bias1.adb: New testcase.
4967 2019-09-19 Steve Baird <baird@adacore.com>
4969 * gnat.dg/annotation1.adb: New testcase.
4971 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4973 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
4974 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
4975 gnat.dg/inline21_q.ads: New testcase.
4977 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4979 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
4980 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
4981 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
4982 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
4984 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4986 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
4987 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
4989 2019-09-19 Yannick Moy <moy@adacore.com>
4991 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
4993 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4995 * gnat.dg/access9.adb: New testcase.
4997 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4999 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
5002 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5004 * gnat.dg/generic_inst13.adb,
5005 gnat.dg/generic_inst13_pkg-nested_g.ads,
5006 gnat.dg/generic_inst13_pkg-ops_g.ads,
5007 gnat.dg/generic_inst13_pkg.ads: New testcase.
5009 2019-09-19 Bob Duff <duff@adacore.com>
5011 * gnat.dg/concat3.adb: New testcase.
5013 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5015 * gnat.dg/pack26.adb: New testcase.
5017 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
5020 * gcc.target/i386/pr87007-3.c: New test.
5022 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5025 * gcc.target/i386/pr90878.c: New test.
5027 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5030 * gcc.target/i386/pr91446.c: New test.
5032 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5034 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
5036 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5038 * gnat.dg/fixedpnt8.adb: New testcase.
5040 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5042 * gnat.dg/discr58.adb: New testcase.
5044 2019-09-18 Justin Squirek <squirek@adacore.com>
5046 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
5048 2019-09-18 Justin Squirek <squirek@adacore.com>
5050 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
5051 gnat.dg/access8_pkg.ads: New testcase.
5053 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5055 * gnat.dg/aggr28.adb: New testcase.
5057 2019-09-18 Steve Baird <baird@adacore.com>
5059 * gnat.dg/ai12_0086_example.adb: New testcase.
5061 2019-09-18 Nicolas Roche <roche@adacore.com>
5063 * gnat.dg/float_value2.adb: New testcase.
5065 2019-09-18 Vadim Godunko <godunko@adacore.com>
5067 * gnat.dg/expect4.adb: New testcase.
5069 2019-09-18 Steve Baird <baird@adacore.com>
5071 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
5073 2019-09-18 Olivier Hainque <hainque@adacore.com>
5075 * gnat.dg/system_info1.adb: New testcase.
5077 2019-09-18 Bob Duff <duff@adacore.com>
5079 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
5082 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
5084 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
5085 "c" to be in %rax and "d" to be in %rdx.
5086 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
5088 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
5090 * lib/target-supports.exp
5091 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
5092 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
5093 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
5094 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
5095 Remove early exit for -marm.
5096 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
5098 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
5099 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
5100 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
5101 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
5102 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
5103 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
5104 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
5105 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
5106 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
5107 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
5108 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
5109 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
5110 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
5111 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
5112 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
5113 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
5114 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
5115 * gcc.target/arm/g2.c: Likewise.
5116 * gcc.target/arm/macro_defs1.c: Likewise.
5117 * gcc.target/arm/pr59858.c: Likewise.
5118 * gcc.target/arm/pr65647-2.c: Likewise.
5119 * gcc.target/arm/pr79058.c: Likewise.
5120 * gcc.target/arm/pr83712.c: Likewise.
5121 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
5122 * gcc.target/arm/scd42-1.c: Likewise.
5123 * gcc.target/arm/scd42-2.c: Likewise.
5124 * gcc.target/arm/scd42-3.c: Likewise.
5125 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
5126 * gcc.target/arm/attr_arm-err.c: Likewise.
5127 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
5129 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
5132 * gcc.dg/ipa/pr91089.c: New test.
5134 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
5137 * gfortran.dg/associate_49.f90: New test.
5139 2019-09-17 Yannick Moy <moy@adacore.com>
5141 * gnat.dg/fixedpnt7.adb: New testcase.
5143 2019-09-17 Yannick Moy <moy@adacore.com>
5145 * gnat.dg/multfixed.adb: New testcase.
5147 2019-09-17 Vadim Godunko <godunko@adacore.com>
5149 * gnat.dg/expect3.adb: New testcase.
5151 2019-09-17 Ed Schonberg <schonberg@adacore.com>
5153 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
5156 2019-09-17 Javier Miranda <miranda@adacore.com>
5158 * gnat.dg/limited4.adb: New testcase.
5160 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
5162 * gnat.dg/pack25.adb: New testcase.
5164 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
5166 * g++.dg/ext/int128-6.C: New.
5167 * c-c++-common/pr68107.c: Test location(s).
5168 * g++.dg/other/large-size-array.C: Likewise.
5169 * g++.dg/template/dtor2.C: Likewise.
5170 * g++.dg/template/error9.C: Likewise.
5171 * g++.dg/tls/diag-2.C: Likewise.
5172 * g++.dg/tls/diag-4.C: Likewise.
5173 * g++.dg/tls/diag-5.C: Likewise.
5174 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
5176 2019-09-16 Li Jia He <helijia@linux.ibm.com>
5177 Qi Feng <ffengqi@linux.ibm.com>
5180 * gcc.dg/pr88784-1.c: New testcase.
5181 * gcc.dg/pr88784-2.c: New testcase.
5182 * gcc.dg/pr88784-3.c: New testcase.
5183 * gcc.dg/pr88784-4.c: New testcase.
5184 * gcc.dg/pr88784-5.c: New testcase.
5185 * gcc.dg/pr88784-6.c: New testcase.
5186 * gcc.dg/pr88784-7.c: New testcase.
5187 * gcc.dg/pr88784-8.c: New testcase.
5188 * gcc.dg/pr88784-9.c: New testcase.
5189 * gcc.dg/pr88784-10.c: New testcase.
5190 * gcc.dg/pr88784-11.c: New testcase.
5191 * gcc.dg/pr88784-12.c: New testcase.
5193 2019-09-16 Richard Biener <rguenther@suse.de>
5195 PR tree-optimization/91756
5196 PR tree-optimization/87132
5197 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
5199 2019-09-15 Marek Polacek <polacek@redhat.com>
5201 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
5202 * g++.dg/cpp1y/var-templ63.C: New test.
5204 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
5206 * lib/target-supports.exp
5207 (check_effective_target_arm_neon_fp16_hw)
5208 (check_effective_target_arm_fp16_hw): Use check_runtime
5209 instead of check_runtime_nocache.
5211 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
5214 * gfortran.dg/pr91727.f90: New test.
5216 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5219 * gfortran.dg/do_subscript_6.f90: New test.
5221 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5224 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
5226 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
5230 * gfortran.dg/argument_checking_20.f90: New test.
5231 * gfortran.dg/argument_checking_21.f90: New test.
5232 * gfortran.dg/argument_checking_22.f90: New test.
5233 * gfortran.dg/argument_checking_23.f90: New test.
5234 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
5235 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
5236 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
5238 * gfortran.dg/pr24823.f: Likewise.
5239 * gfortran.dg/pr39937.f: Likewise.
5241 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
5244 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
5246 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
5249 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
5250 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
5251 * gcc.dg/tree-ssa/pr32044.c: Likewise.
5253 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
5256 * gfortran.dg/pr91566.f90:
5258 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
5261 * gfortran.dg/pr91716.f90: New test.
5263 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
5266 * gfortran.dg/dependency_55.f90: New test.
5268 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
5270 PR tree-optimization/89386
5271 * gcc.target/i386/pr89386.c: New test.
5272 * gcc.target/i386/pr89386-1.c: Ditto.
5274 2019-09-12 Richard Biener <rguenther@suse.de>
5276 PR tree-optimization/91750
5277 * gcc.dg/vect/pr91750.c: New testcase.
5279 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
5281 PR tree-optimization/89386
5282 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
5283 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
5284 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
5285 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
5286 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
5287 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
5288 * testsuite/lib/target-supports.exp
5289 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
5292 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
5295 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
5296 * gcc.dg/vect/pr88598-1.c: Likewise.
5297 * gcc.dg/vect/pr88598-2.c: Likewise.
5298 * gcc.dg/vect/pr88598-3.c: Likewise.
5299 * gcc.dg/vect/pr88598-4.c: Likewise.
5300 * gcc.dg/vect/pr88598-5.c: Likewise.
5301 * gcc.dg/vect/pr88598-6.c: Likewise.
5302 * gcc.dg/vect/pr89440.c: Likewise.
5303 * gcc.dg/vect/pr90018.c: Likewise.
5304 * gcc.dg/vect/pr91293-1.c: Likewise.
5305 * gcc.dg/vect/pr91293-2.c: Likewise.
5306 * gcc.dg/vect/pr91293-3.c: Likewise.
5308 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
5311 * gfortran.dg/pr91553.f90: New test.
5313 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
5316 * gfortran.dg/pr91642.f90: New test.
5318 2019-09-11 Jakub Jelinek <jakub@redhat.com>
5320 PR rtl-optimization/89435
5321 PR rtl-optimization/89795
5322 PR rtl-optimization/91720
5323 * gcc.dg/pr89435.c: New test.
5324 * gcc.dg/pr89795.c: New test.
5325 * gcc.dg/pr91720.c: New test.
5327 2019-09-11 Richard Biener <rguenther@suse.de>
5329 PR tree-optimization/90387
5330 * gcc.dg/Warray-bounds-44.c: New testcase.
5332 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
5334 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
5336 2019-09-11 Jakub Jelinek <jakub@redhat.com>
5338 PR tree-optimization/91723
5339 * gcc.dg/vect/vect-fma-3.c: New test.
5342 * gcc.c-torture/compile/pr91725.c: New test.
5344 2019-09-11 Richard Biener <rguenther@suse.de>
5347 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
5349 * gcc.dg/fold-binary-math-casts.c: New test.
5351 2019-09-10 Marek Polacek <polacek@redhat.com>
5353 PR c++/91673 - ICE with noexcept in alias-declaration.
5354 * g++.dg/cpp1z/using7.C: New test.
5355 * g++.dg/cpp1z/using8.C: New test.
5357 2019-09-10 Marek Polacek <polacek@redhat.com>
5359 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
5360 * g++.dg/cpp1y/constexpr-incr2.C: New test.
5362 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
5364 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
5365 * gfortran.dg/default_format_denormal_1.f90: Same.
5367 2019-09-10 Jakub Jelinek <jakub@redhat.com>
5370 * gcc.dg/tree-ssa/pr91680.c: New test.
5371 * g++.dg/torture/pr91680.C: New test.
5373 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
5375 * g++.dg/cpp0x/enum29.C: Test location(s) too.
5376 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
5377 * g++.dg/cpp2a/constinit3.C: Likewise.
5378 * g++.dg/ext/desig4.C: Likewise.
5379 * g++.dg/ext/label10.C: Likewise.
5380 * g++.old-deja/g++.other/dtor3.C: Likewise.
5382 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5384 * lib/target-supports.exp (check_effective_target_static): Disable
5385 for ARM FDPIC target.
5387 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5389 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
5391 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5393 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
5394 * g++.dg/ipa/devirt-c-7.C: Likewise.
5395 * g++.dg/ipa/ivinline-1.C: Likewise.
5396 * g++.dg/ipa/ivinline-2.C: Likewise.
5397 * g++.dg/ipa/ivinline-3.C: Likewise.
5398 * g++.dg/ipa/ivinline-4.C: Likewise.
5399 * g++.dg/ipa/ivinline-5.C: Likewise.
5400 * g++.dg/ipa/ivinline-7.C: Likewise.
5401 * g++.dg/ipa/ivinline-8.C: Likewise.
5402 * g++.dg/ipa/ivinline-9.C: Likewise.
5403 * g++.dg/tls/pr79288.C: Likewise.
5404 * gcc.dg/addr_equal-1.c: Likewise.
5405 * gcc.dg/const-1.c: Likewise.
5406 * gcc.dg/ipa/pure-const-1.c: Likewise.
5407 * gcc.dg/noreturn-8.c: Likewise.
5408 * gcc.dg/pr33826.c: Likewise.
5409 * gcc.dg/torture/ipa-pta-1.c: Likewise.
5410 * gcc.dg/tree-ssa/alias-2.c: Likewise.
5411 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
5412 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
5413 * gcc.dg/uninit-19.c: Likewise.
5415 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5417 * g++.dg/abi/forced.C: Add *-*-uclinux*.
5418 * g++.dg/abi/guard2.C: Likewise.
5419 * g++.dg/ext/cleanup-10.C: Likewise.
5420 * g++.dg/ext/cleanup-11.C: Likewise.
5421 * g++.dg/ext/cleanup-8.C: Likewise.
5422 * g++.dg/ext/cleanup-9.C: Likewise.
5423 * g++.dg/ext/sync-4.C: Likewise.
5424 * g++.dg/ipa/comdat.C: Likewise.
5425 * gcc.dg/20041106-1.c: Likewise.
5426 * gcc.dg/cleanup-10.c: Likewise.
5427 * gcc.dg/cleanup-11.c: Likewise.
5428 * gcc.dg/cleanup-8.c: Likewise.
5429 * gcc.dg/cleanup-9.c: Likewise.
5430 * gcc.dg/fdata-sections-1.c: Likewise.
5431 * gcc.dg/fdata-sections-2.c: Likewise.
5432 * gcc.dg/pr39323-1.c: Likewise.
5433 * gcc.dg/pr39323-2.c: Likewise.
5434 * gcc.dg/pr39323-3.c: Likewise.
5435 * gcc.dg/pr65780-1.c: Likewise.
5436 * gcc.dg/pr65780-2.c: Likewise.
5437 * gcc.dg/pr67338.c: Likewise.
5438 * gcc.dg/pr78185.c: Likewise.
5439 * gcc.dg/pr83100-1.c: Likewise.
5440 * gcc.dg/pr83100-4.c: Likewise.
5441 * gcc.dg/strlenopt-12g.c: Likewise.
5442 * gcc.dg/strlenopt-14g.c: Likewise.
5443 * gcc.dg/strlenopt-14gf.c: Likewise.
5444 * gcc.dg/strlenopt-16g.c: Likewise.
5445 * gcc.dg/strlenopt-17g.c: Likewise.
5446 * gcc.dg/strlenopt-18g.c: Likewise.
5447 * gcc.dg/strlenopt-1f.c: Likewise.
5448 * gcc.dg/strlenopt-22g.c: Likewise.
5449 * gcc.dg/strlenopt-2f.c: Likewise.
5450 * gcc.dg/strlenopt-31g.c: Likewise.
5451 * gcc.dg/strlenopt-33g.c: Likewise.
5452 * gcc.dg/strlenopt-4g.c: Likewise.
5453 * gcc.dg/strlenopt-4gf.c: Likewise.
5454 * gcc.dg/strncmp-2.c: Likewise.
5455 * gcc.dg/struct-ret-3.c: Likewise.
5456 * gcc.dg/torture/pr69760.c: Likewise.
5457 * gcc.target/arm/div64-unwinding.c: Likewise.
5458 * gcc.target/arm/stack-checking.c: Likewise.
5459 * gcc.target/arm/synchronize.c: Likewise.
5460 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
5461 * lib/target-supports.exp (check_effective_target_pie): Likewise.
5462 (check_effective_target_sync_long_long_runtime): Likewise.
5463 (check_effective_target_sync_int_long): Likewise.
5464 (check_effective_target_sync_char_short): Likewise.
5466 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5468 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
5469 * g++.dg/other/anon5.C: Likewise.
5471 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5472 Mickaël Guêné <mickael.guene@st.com>
5474 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
5475 arm*-*-uclinuxfdpiceabi.
5476 * gcc.target/arm/interrupt-2.c: Likewise.
5477 * gcc.target/arm/pr70830.c: Likewise.
5479 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5480 Mickaël Guêné <mickael.guene@st.com>
5482 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
5483 * gcc.target/arm/20051215-1.c: Likewise.
5484 * gcc.target/arm/mmx-1.c: Likewise.
5485 * gcc.target/arm/pr19599.c: Likewise.
5486 * gcc.target/arm/pr40887.c: Likewise.
5487 * gcc.target/arm/pr61948.c: Likewise.
5488 * gcc.target/arm/pr77933-1.c: Likewise.
5489 * gcc.target/arm/pr77933-2.c: Likewise.
5490 * gcc.target/arm/sibcall-1.c: Likewise.
5491 * gcc.target/arm/data-rel-2.c: Likewise.
5492 * gcc.target/arm/data-rel-3.c: Likewise.
5493 * gcc.target/arm/tail-long-call: Likewise.
5494 * gcc.target/arm/tlscall.c: Likewise.
5495 * gcc.target/arm/vfp-longcall-apcs: Likewise.
5496 * gcc.target/arm/ivopts-2.c: Skip object-size test on
5497 arm*-*-uclinuxfdpiceabi.
5498 * gcc.target/arm/ivopts-3.c: Likewise.
5499 * gcc.target/arm/ivopts-4.c: Likewise.
5500 * gcc.target/arm/ivopts-5.c: Likewise.
5501 * gcc.target/arm/pr43597.c: Likewise.
5502 * gcc.target/arm/pr43920-2.c: Likewise.
5503 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
5504 arm*-*-uclinuxfdpiceabi.
5505 * gcc.target/arm/pr45701-2.c: Likewise.
5506 * gcc.target/arm/stack-red-zone.c: Likewise.
5508 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5509 Mickaël Guêné <mickael.guene@st.com>
5511 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
5512 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
5514 2019-09-09 Marek Polacek <polacek@redhat.com>
5516 PR c++/84374 - diagnose invalid uses of decltype(auto).
5517 * g++.dg/cpp1y/auto-fn57.C: New test.
5519 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
5521 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
5522 * gcc.target/powerpc/rlwinm-1.c: Ditto.
5523 * gcc.target/powerpc/rlwinm-2.c: Ditto.
5525 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
5527 * gcc.dg/fold-binary-math-casts.c: New test.
5529 2019-09-09 Jakub Jelinek <jakub@redhat.com>
5532 * gcc.target/i386/pr87853.c: New test.
5535 * gcc.target/i386/pr91704.c: New test.
5537 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5539 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
5541 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
5543 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
5544 * gcc.c-torture/compile/poor.c: Likewise.
5545 * gcc.c-torture/compile/pr25311.c: Likewise.
5546 * gcc.c-torture/compile/pr39928-1.c: Likewise.
5547 * gcc.c-torture/compile/pr70061.c: Likewise.
5548 * gcc.c-torture/compile/920501-7.c: Likewise.
5549 * gcc.c-torture/compile/20000403-1.c: Likewise.
5550 * gcc.c-torture/compile/20001226-1.c: Likewise.
5551 * gcc.c-torture/compile/20030903-1.c: Likewise.
5552 * gcc.c-torture/compile/20031125-1.c: Likewise.
5553 * gcc.c-torture/compile/20040101-1.c: Likewise.
5554 * gcc.c-torture/compile/20040317-2.c: Likewise.
5555 * gcc.c-torture/compile/20040726-1.c: Likewise.
5556 * gcc.c-torture/compile/20051216-1.c: Likewise.
5557 * gcc.c-torture/compile/900313-1.c: Likewise.
5558 * gcc.c-torture/compile/920625-1.c: Likewise.
5559 * gcc.c-torture/compile/930421-1.c: Likewise.
5560 * gcc.c-torture/compile/930623-1.c: Likewise.
5561 * gcc.c-torture/compile/961004-1.c: Likewise.
5562 * gcc.c-torture/compile/980504-1.c: Likewise.
5563 * gcc.c-torture/compile/980816-1.c: Likewise.
5564 * gcc.c-torture/compile/990625-1.c: Likewise.
5565 * gcc.c-torture/compile/DFcmp.c: Likewise.
5566 * gcc.c-torture/compile/HIcmp.c: Likewise.
5567 * gcc.c-torture/compile/HIset.c: Likewise.
5568 * gcc.c-torture/compile/QIcmp.c: Likewise.
5569 * gcc.c-torture/compile/QIset.c: Likewise.
5570 * gcc.c-torture/compile/SFset.c: Likewise.
5571 * gcc.c-torture/compile/SIcmp.c: Likewise.
5572 * gcc.c-torture/compile/SIset.c: Likewise.
5573 * gcc.c-torture/compile/UHIcmp.c: Likewise.
5574 * gcc.c-torture/compile/UQIcmp.c: Likewise.
5575 * gcc.c-torture/compile/USIcmp.c: Likewise.
5576 * gcc.c-torture/compile/consec.c: Likewise.
5577 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
5578 * gcc.c-torture/compile/lll.c: Likewise.
5579 * gcc.c-torture/compile/parms.c: Likewise.
5580 * gcc.c-torture/compile/pass.c: Likewise.
5581 * gcc.c-torture/compile/pp.c: Likewise.
5582 * gcc.c-torture/compile/pr32399.c: Likewise.
5583 * gcc.c-torture/compile/pr34091.c: Likewise.
5584 * gcc.c-torture/compile/pr34688.c: Likewise.
5585 * gcc.c-torture/compile/pr37258.c: Likewise.
5586 * gcc.c-torture/compile/pr37327.c: Likewise.
5587 * gcc.c-torture/compile/pr37381.c: Likewise.
5588 * gcc.c-torture/compile/pr37669-2.c: Likewise.
5589 * gcc.c-torture/compile/pr37669.c: Likewise.
5590 * gcc.c-torture/compile/pr37742-3.c: Likewise.
5591 * gcc.c-torture/compile/pr44063.c: Likewise.
5592 * gcc.c-torture/compile/pr48596.c: Likewise.
5593 * gcc.c-torture/compile/pr51856.c: Likewise.
5594 * gcc.c-torture/compile/pr54428.c: Likewise.
5595 * gcc.c-torture/compile/pr54713-1.c: Likewise.
5596 * gcc.c-torture/compile/pr54713-2.c: Likewise.
5597 * gcc.c-torture/compile/pr54713-3.c: Likewise.
5598 * gcc.c-torture/compile/pr55921.c: Likewise.
5599 * gcc.c-torture/compile/pr70240.c: Likewise.
5600 * gcc.c-torture/compile/pr70355.c: Likewise.
5601 * gcc.c-torture/compile/pr82052.c: Likewise.
5602 * gcc.c-torture/compile/pr83487.c: Likewise.
5603 * gcc.c-torture/compile/pr86122.c: Likewise.
5604 * gcc.c-torture/compile/pret-arg.c: Likewise.
5605 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
5606 * gcc.c-torture/compile/structret.c: Likewise.
5607 * gcc.c-torture/compile/uuarg.c: Likewise.
5608 * gcc.dg/20001009-1.c: Likewise.
5609 * gcc.dg/20020418-1.c: Likewise.
5610 * gcc.dg/20020426-2.c: Likewise.
5611 * gcc.dg/20020430-1.c: Likewise.
5612 * gcc.dg/20040306-1.c: Likewise.
5613 * gcc.dg/20040622-2.c: Likewise.
5614 * gcc.dg/20050603-2.c: Likewise.
5615 * gcc.dg/20050629-1.c: Likewise.
5616 * gcc.dg/20061026.c: Likewise.
5617 * gcc.dg/Warray-bounds-3.c: Likewise.
5618 * gcc.dg/Warray-bounds-30.c: Likewise.
5619 * gcc.dg/Wframe-larger-than-2.c: Likewise.
5620 * gcc.dg/Wframe-larger-than.c: Likewise.
5621 * gcc.dg/Wrestrict-11.c: Likewise.
5622 * gcc.c-torture/compile/20000804-1.c: Likewise.
5624 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5626 * lib/target-supports.exp (check_effective_target_trampolines):
5628 (check_effective_target_indirect_jumps): Likewise.
5629 (check_effective_target_nonlocal_goto): Likewise.
5630 (check_effective_target_global_constructor): Likewise.
5631 (check_effective_target_return_address): Likewise.
5633 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5635 * gcc.target/bpf/bpf.exp: New file.
5636 * gcc.target/bpf/builtin-load.c: Likewise.
5637 * cc.target/bpf/constant-calls.c: Likewise.
5638 * gcc.target/bpf/diag-funargs.c: Likewise.
5639 * gcc.target/bpf/diag-funargs-2.c: Likewise.
5640 * gcc.target/bpf/diag-funargs-3.c: Likewise.
5641 * gcc.target/bpf/diag-indcalls.c: Likewise.
5642 * gcc.target/bpf/helper-bind.c: Likewise.
5643 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
5644 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5645 * gcc.target/bpf/helper-csum-diff.c: Likewise.
5646 * gcc.target/bpf/helper-csum-update.c: Likewise.
5647 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5648 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5649 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5650 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5651 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5652 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5653 * gcc.target/bpf/helper-get-current-task.c: Likewise.
5654 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5655 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5656 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5657 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5658 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5659 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5660 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5661 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5662 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5663 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5664 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5665 * gcc.target/bpf/helper-get-stack.c: Likewise.
5666 * gcc.target/bpf/helper-get-stackid.c: Likewise.
5667 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5668 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5669 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5670 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5671 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5672 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5673 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5674 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5675 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5676 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5677 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5678 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5679 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5680 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5681 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5682 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5683 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5684 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5685 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5686 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5687 * gcc.target/bpf/helper-override-return.c: Likewise.
5688 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5689 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5690 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5691 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5692 * gcc.target/bpf/helper-probe-read.c: Likewise.
5693 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5694 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5695 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5696 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5697 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5698 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5699 * gcc.target/bpf/helper-set-hash.c: Likewise.
5700 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5701 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5702 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5703 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5704 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5705 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5706 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5707 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5708 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5709 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5710 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5711 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5712 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5713 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5714 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5715 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5716 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5717 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5718 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5719 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5720 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5721 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5722 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5723 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5724 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5725 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5726 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5727 * gcc.target/bpf/helper-sk-release.c: Likewise.
5728 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5729 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5730 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5731 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5732 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5733 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5734 * gcc.target/bpf/helper-spin-lock.c: Likewise.
5735 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5736 * gcc.target/bpf/helper-strtol.c: Likewise.
5737 * gcc.target/bpf/helper-strtoul.c: Likewise.
5738 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5739 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5740 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5741 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5742 * gcc.target/bpf/helper-tail-call.c: Likewise.
5743 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5744 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5745 * gcc.target/bpf/helper-trace-printk.c: Likewise.
5746 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5747 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5748 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5749 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5750 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
5752 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5754 * lib/target-supports.exp (check_effective_target_indirect_calls):
5756 * gcc.c-torture/compile/20010102-1.c: Annotate with
5757 dg-require-effective-target indirect_calls.
5758 * gcc.c-torture/compile/20010107-1.c: Likewise.
5759 * gcc.c-torture/compile/20011109-1.c: Likewise.
5760 * gcc.c-torture/compile/20011218-1.c: Likewise.
5761 * gcc.c-torture/compile/20011229-1.c: Likewise.
5762 * gcc.c-torture/compile/20020129-1.c: Likewise.
5763 * gcc.c-torture/compile/20020320-1.c: Likewise.
5764 * gcc.c-torture/compile/20020706-1.c: Likewise.
5765 * gcc.c-torture/compile/20020706-2.c: Likewise.
5766 * gcc.c-torture/compile/20021205-1.c: Likewise.
5767 * gcc.c-torture/compile/20030921-1.c: Likewise.
5768 * gcc.c-torture/compile/20031023-1.c: Likewise.
5769 * gcc.c-torture/compile/20031023-2.c: Likewise.
5770 * gcc.c-torture/compile/20031023-3.c: Likewise.
5771 * gcc.c-torture/compile/20031023-4.c: Likewise.
5772 * gcc.c-torture/compile/20040614-1.c: Likewise.
5773 * gcc.c-torture/compile/20040909-1.c: Likewise.
5774 * gcc.c-torture/compile/20050122-1.c: Likewise.
5775 * gcc.c-torture/compile/20050202-1.c: Likewise.
5776 * gcc.c-torture/compile/20060208-1.c: Likewise.
5777 * gcc.c-torture/compile/20081108-1.c: Likewise.
5778 * gcc.c-torture/compile/20150327.c: Likewise.
5779 * gcc.c-torture/compile/920428-2.c: Likewise.
5780 * gcc.c-torture/compile/920928-5.c: Likewise.
5781 * gcc.c-torture/compile/930117-1.c: Likewise.
5782 * gcc.c-torture/compile/930607-1.c: Likewise.
5783 * gcc.c-torture/compile/991213-2.c: Likewise.
5784 * gcc.c-torture/compile/callind.c: Likewise.
5785 * gcc.c-torture/compile/calls-void.c: Likewise.
5786 * gcc.c-torture/compile/calls.c: Likewise.
5787 * gcc.c-torture/compile/pr21840.c: Likewise.
5788 * gcc.c-torture/compile/pr32139.c: Likewise.
5789 * gcc.c-torture/compile/pr35607.c: Likewise.
5790 * gcc.c-torture/compile/pr37433-1.c: Likewise.
5791 * gcc.c-torture/compile/pr37433.c: Likewise.
5792 * gcc.c-torture/compile/pr39941.c: Likewise.
5793 * gcc.c-torture/compile/pr40080.c: Likewise.
5794 * gcc.c-torture/compile/pr43635.c: Likewise.
5795 * gcc.c-torture/compile/pr43791.c: Likewise.
5796 * gcc.c-torture/compile/pr43845.c: Likewise.
5797 * gcc.c-torture/compile/pr44043.c: Likewise.
5798 * gcc.c-torture/compile/pr51694.c: Likewise.
5799 * gcc.c-torture/compile/pr77754-2.c: Likewise.
5800 * gcc.c-torture/compile/pr77754-3.c: Likewise.
5801 * gcc.c-torture/compile/pr77754-4.c: Likewise.
5802 * gcc.c-torture/compile/pr89663-2.c: Likewise.
5803 * gcc.c-torture/compile/pta-1.c: Likewise.
5804 * gcc.c-torture/compile/stack-check-1.c: Likewise.
5805 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
5807 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5809 * gcc.c-torture/compile/20000609-1.c: Annotate with
5810 dg-require-stack-size.
5811 * gcc.c-torture/compile/20000804-1.c: Likewise.
5812 * gcc.c-torture/compile/20020304-1.c: Likewise.
5813 * gcc.c-torture/compile/20020604-1.c: Likewise.
5814 * gcc.c-torture/compile/20021015-1.c: Likewise.
5815 * gcc.c-torture/compile/20050303-1.c: Likewise.
5816 * gcc.c-torture/compile/20060421-1.c: Likewise.
5817 * gcc.c-torture/compile/20071207-1.c: Likewise.
5818 * gcc.c-torture/compile/20080903-1.c: Likewise.
5819 * gcc.c-torture/compile/20121027-1.c: Likewise.
5820 * gcc.c-torture/compile/20151204.c: Likewise.
5821 * gcc.c-torture/compile/920501-12.c: Likewise.
5822 * gcc.c-torture/compile/920501-4.c: Likewise.
5823 * gcc.c-torture/compile/920723-1.c: Likewise.
5824 * gcc.c-torture/compile/921202-1.c: Likewise.
5825 * gcc.c-torture/compile/931003-1.c: Likewise.
5826 * gcc.c-torture/compile/931004-1.c: Likewise.
5827 * gcc.c-torture/compile/950719-1.c: Likewise.
5828 * gcc.c-torture/compile/951222-1.c: Likewise.
5829 * gcc.c-torture/compile/990517-1.c: Likewise.
5830 * gcc.c-torture/compile/bcopy.c: Likewise.
5831 * gcc.c-torture/compile/pr23929.c: Likewise.
5832 * gcc.c-torture/compile/pr25310.c: Likewise.
5833 * gcc.c-torture/compile/pr34458.c: Likewise.
5834 * gcc.c-torture/compile/pr39937.c: Likewise.
5835 * gcc.c-torture/compile/pr41181.c: Likewise.
5836 * gcc.c-torture/compile/pr41634.c: Likewise.
5837 * gcc.c-torture/compile/pr43415.c: Likewise.
5838 * gcc.c-torture/compile/pr43417.c: Likewise.
5839 * gcc.c-torture/compile/pr44788.c: Likewise.
5840 * gcc.c-torture/compile/sound.c: Likewise.
5842 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5844 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
5846 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
5848 * g++.dg/cpp2a/decomp2.C: Add TLS options.
5849 * gcc.target/powerpc/pr88233.c: Limit to lp64.
5851 2019-09-07 Jakub Jelinek <jakub@redhat.com>
5853 PR tree-optimization/91665
5854 * gcc.dg/vect/pr91665.c: New test.
5856 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
5859 * gcc.target/arm/pr91684.c: New test.
5861 2019-09-06 Ian Lance Taylor <iant@golang.org>
5863 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
5866 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
5868 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
5869 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
5870 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
5871 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
5872 * gcc.dg/torture/pr52451.c: Skip AIX.
5873 * gcc.dg/torture/pr68264.c: Skip AIX
5874 * gcc.dg/torture/pr91323.c: Skip AIX.
5876 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
5877 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
5878 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
5879 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
5881 2019-09-06 Caroline Tice <cmtice@google.com>
5884 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
5885 -fvtable-verify, and the two options are no longer allowed
5888 2019-09-06 Nathan Sidwell <nathan@acm.org>
5890 * c-c++-common/cpp/line-1.c: New.
5892 2019-09-06 Martin Liska <mliska@suse.cz>
5895 * g++.dg/parse/repo1.C: Remove.
5896 * g++.dg/rtti/repo1.C: Remove.
5897 * g++.dg/template/repo1.C: Remove.
5898 * g++.dg/template/repo10.C: Remove.
5899 * g++.dg/template/repo11.C: Remove.
5900 * g++.dg/template/repo2.C: Remove.
5901 * g++.dg/template/repo3.C: Remove.
5902 * g++.dg/template/repo4.C: Remove.
5903 * g++.dg/template/repo5.C: Remove.
5904 * g++.dg/template/repo6.C: Remove.
5905 * g++.dg/template/repo7.C: Remove.
5906 * g++.dg/template/repo8.C: Remove.
5907 * g++.dg/template/repo9.C: Remove.
5908 * g++.old-deja/g++.pt/instantiate4.C: Remove.
5909 * g++.old-deja/g++.pt/instantiate6.C: Remove.
5910 * g++.old-deja/g++.pt/repo1.C: Remove.
5911 * g++.old-deja/g++.pt/repo2.C: Remove.
5912 * g++.old-deja/g++.pt/repo3.C: Remove.
5913 * g++.old-deja/g++.pt/repo4.C: Remove.
5914 * lib/g++.exp: Remove removal of repo files.
5915 * lib/gcc-dg.exp: Likewise.
5916 * lib/obj-c++.exp: Likewise.
5918 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5919 Jim Wilson <jimw@sifive.com>
5922 * gcc.c-torture/execute/pr91635.c: New test.
5923 * gcc.target/riscv/shift-shift-4.c: New test.
5924 * gcc.target/riscv/shift-shift-5.c: New test.
5926 2019-09-05 Harald Anlauf <anlauf@gmx.de>
5929 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
5931 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
5934 * gfortran.dg/pdt_4.f03: Fix invalid code.
5935 * gfortran.dg/pr91660_1.f90: New test.
5936 * gfortran.dg/pr91660_2.f90: Ditto.
5938 2019-09-05 Marek Polacek <polacek@redhat.com>
5940 PR c++/91644 - ICE with constinit in function template.
5941 * g++.dg/cpp2a/constinit13.C: New test.
5943 2019-09-05 Jakub Jelinek <jakub@redhat.com>
5948 * gcc.c-torture/compile/pr91001.c: New test.
5950 2019-09-05 Richard Biener <rguenther@suse.de>
5952 PR rtl-optimization/91656
5953 * gcc.dg/torture/pr91656-1.c: New testcase.
5954 * gcc.dg/torture/pr91656-2.c: Likewise.
5955 * gcc.dg/torture/pr91656-3.c: Likewise.
5957 2019-09-05 Nathan Sidwell <nathan@acm.org>
5959 PR preprocessor/91639
5960 * c-c++-common/cpp/pr91639.c: New.
5961 * c-c++-common/cpp/pr91639-one.h: New.
5962 * c-c++-common/cpp/pr91639-two.h: New.
5964 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
5967 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
5969 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
5972 * gfortran.dg/pr91650_1.f90: New test.
5973 * gfortran.dg/pr91650_2.f90: Ditto.
5975 2019-09-04 Marek Polacek <polacek@redhat.com>
5977 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
5978 dg-warning. Add dg-error.
5980 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5983 * gcc.dg/Wenum-conversion.c: New test-case.
5985 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5987 * gcc.target/msp430/data-attributes-2.c: New test.
5988 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
5990 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5992 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
5994 PR tree-optimization/91504
5995 gcc.dg/tree-ssa/pr91504.c: New test.
5997 2019-09-03 Jakub Jelinek <jakub@redhat.com>
6000 * gcc.target/i386/pr91604.c: New test.
6002 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
6004 * lib/compat.exp: Remove references to spu.
6005 * lib/fortran-torture.exp: Likewise.
6006 * lib/gcc-dg.exp: Likewise.
6007 * lib/gfortran.exp: Likewise.
6008 * lib/target-supports.exp: Likewise.
6009 * lib/target-utils.exp: Likewise.
6011 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
6012 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
6013 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
6014 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
6015 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
6016 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
6017 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
6018 * c-c++-common/torture/complex-sign-mul.c: Likewise.
6019 * c-c++-common/torture/complex-sign-sub.c: Likewise.
6021 * g++.dg/opt/temp1.C: Remove references to spu.
6022 * g++.dg/opt/vt1.C: Likewise.
6023 * g++.dg/torture/type-generic-1.C: Likewise.
6024 * g++.dg/warn/pr30551-2.C: Likewise.
6025 * g++.dg/warn/pr30551.C: Likewise.
6026 * g++.old-deja/g++.jason/thunk2.C: Likewise.
6027 * g++.old-deja/g++.other/comdat5.C: Likewise.
6028 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
6030 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
6031 * gcc.c-torture/execute/20030222-1.c: Likewise.
6032 * gcc.c-torture/execute/20031003-1.c: Likewise.
6033 * gcc.c-torture/execute/20101011-1.c: Likewise.
6034 * gcc.c-torture/execute/conversion.c: Likewise.
6035 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
6036 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
6037 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
6038 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
6039 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6040 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
6041 * gcc.c-torture/execute/pr39228.c: Likewise.
6042 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
6043 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
6044 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
6045 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
6046 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
6047 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
6049 * gcc.dg/20020312-2.c: Remove references to spu.
6050 * gcc.dg/20030702-1.c: Likewise.
6051 * gcc.dg/and-1.c: Likewise.
6052 * gcc.dg/builtin-inf-1.c: Likewise.
6053 * gcc.dg/builtins-1.c: Likewise.
6054 * gcc.dg/builtins-43.c: Likewise.
6055 * gcc.dg/builtins-44.c: Likewise.
6056 * gcc.dg/builtins-45.c: Likewise.
6057 * gcc.dg/float-range-1.c: Likewise.
6058 * gcc.dg/float-range-3.c: Likewise.
6059 * gcc.dg/float-range-4.c: Likewise.
6060 * gcc.dg/float-range-5.c: Likewise.
6061 * gcc.dg/fold-overflow-1.c: Likewise.
6062 * gcc.dg/format/ms_unnamed-1.c: Likewise.
6063 * gcc.dg/format/unnamed-1.c: Likewise.
6064 * gcc.dg/hex-round-1.c: Likewise.
6065 * gcc.dg/hex-round-2.c: Likewise.
6066 * gcc.dg/lower-subreg-1.c: Likewise.
6067 * gcc.dg/nrv3.c: Likewise.
6068 * gcc.dg/pr15784-3.c: Likewise.
6069 * gcc.dg/pr27095.c: Likewise.
6070 * gcc.dg/pr28243.c: Likewise.
6071 * gcc.dg/pr28796-2.c: Likewise.
6072 * gcc.dg/pr30551-3.c: Likewise.
6073 * gcc.dg/pr30551-6.c: Likewise.
6074 * gcc.dg/pr30551.c: Likewise.
6075 * gcc.dg/pr70317.c: Likewise.
6076 * gcc.dg/sms-1.c: Likewise.
6077 * gcc.dg/sms-2.c: Likewise.
6078 * gcc.dg/sms-3.c: Likewise.
6079 * gcc.dg/sms-4.c: Likewise.
6080 * gcc.dg/sms-5.c: Likewise.
6081 * gcc.dg/sms-6.c: Likewise.
6082 * gcc.dg/sms-7.c: Likewise.
6083 * gcc.dg/stack-usage-1.c: Likewise.
6084 * gcc.dg/strlenopt-73.c: Likewise.
6085 * gcc.dg/titype-1.c: Likewise.
6086 * gcc.dg/tls/thr-cse-1.c: Likewise.
6087 * gcc.dg/torture/builtin-attr-1.c: Likewise.
6088 * gcc.dg/torture/builtin-complex-1.c: Likewise.
6089 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
6090 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
6091 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
6092 * gcc.dg/torture/builtin-logb-1.c: Likewise.
6093 * gcc.dg/torture/builtin-math-2.c: Likewise.
6094 * gcc.dg/torture/builtin-math-5.c: Likewise.
6095 * gcc.dg/torture/builtin-modf-1.c: Likewise.
6096 * gcc.dg/torture/fp-int-convert.h: Likewise.
6097 * gcc.dg/torture/pr25947-1.c: Likewise.
6098 * gcc.dg/torture/type-generic-1.c: Likewise.
6099 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6100 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
6101 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6102 * gcc.dg/tree-ssa/vector-6.c: Likewise.
6103 * gcc.dg/uninit-C-O0.c: Likewise.
6104 * gcc.dg/uninit-C.c: Likewise.
6105 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
6106 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
6107 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6108 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6109 * gcc.dg/vect/vect.exp: Likewise.
6110 * gcc.gd/vect/costmodel/spu/: Remove directory.
6112 * gcc.target/spu/: Remove directory.
6114 * gfortran.dg/bessel_6.f90: Remove references to spu.
6115 * gfortran.dg/bessel_7.f90: Likewise.
6116 * gfortran.dg/char4_iunit_1.f03: Likewise.
6117 * gfortran.dg/chmod_1.f90: Likewise.
6118 * gfortran.dg/chmod_2.f90: Likewise.
6119 * gfortran.dg/chmod_3.f90: Likewise.
6120 * gfortran.dg/default_format_1.f90: Likewise.
6121 * gfortran.dg/default_format_denormal_1.f90: Likewise.
6122 * gfortran.dg/erf_2.F90: Likewise.
6123 * gfortran.dg/erf_3.F90: Likewise.
6124 * gfortran.dg/init_flag_10.f90: Likewise.
6125 * gfortran.dg/init_flag_3.f90: Likewise.
6126 * gfortran.dg/int_conv_2.f90: Likewise.
6127 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
6128 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
6129 * gfortran.dg/isnan_1.f90: Likewise.
6130 * gfortran.dg/isnan_2.f90: Likewise.
6131 * gfortran.dg/maxloc_2.f90: Likewise.
6132 * gfortran.dg/maxlocval_2.f90: Likewise.
6133 * gfortran.dg/maxlocval_4.f90: Likewise.
6134 * gfortran.dg/minloc_1.f90: Likewise.
6135 * gfortran.dg/minlocval_1.f90: Likewise.
6136 * gfortran.dg/minlocval_4.f90: Likewise.
6137 * gfortran.dg/module_nan.f90: Likewise.
6138 * gfortran.dg/namelist_42.f90: Likewise.
6139 * gfortran.dg/namelist_43.f90: Likewise.
6140 * gfortran.dg/nan_1.f90: Likewise.
6141 * gfortran.dg/nan_2.f90: Likewise.
6142 * gfortran.dg/nan_3.f90: Likewise.
6143 * gfortran.dg/nan_4.f90: Likewise.
6144 * gfortran.dg/nan_5.f90: Likewise.
6145 * gfortran.dg/nan_6.f90: Likewise.
6146 * gfortran.dg/nearest_1.f90: Likewise.
6147 * gfortran.dg/nearest_3.f90: Likewise.
6148 * gfortran.dg/open_errors.f90: Likewise.
6149 * gfortran.dg/pr20257.f90: Likewise.
6150 * gfortran.dg/read_infnan_1.f90: Likewise.
6151 * gfortran.dg/real_const_3.f90: Likewise.
6152 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6153 * gfortran.dg/reassoc_4.f: Likewise.
6154 * gfortran.dg/scalar_mask_2.f90: Likewise.
6155 * gfortran.dg/scratch_1.f90: Likewise.
6156 * gfortran.dg/stat_1.f90: Likewise.
6157 * gfortran.dg/stat_2.f90: Likewise.
6158 * gfortran.dg/transfer_simplify_1.f90: Likewise.
6159 * gfortran.dg/typebound_operator_9.f03: Likewise.
6161 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
6163 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6164 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
6165 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
6167 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
6170 * gcc.target/arm/pr91603.c: New test.
6172 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
6174 * gcc.target/s390/sigfpe-eh.c: New test.
6176 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6178 * gcc.target/aarch64/acle/jcvt_1.c: New test.
6180 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6182 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
6183 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
6185 2019-09-03 Jakub Jelinek <jakub@redhat.com>
6186 Richard Biener <rguenther@suse.de>
6188 PR tree-optimization/91597
6189 * gcc.c-torture/execute/pr91597.c: New test.
6191 2019-09-03 Alexandre Oliva <oliva@adacore.com>
6193 * gcc.target/i386/20020616-1.c: Preserve full register across
6196 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
6199 * gfortran.dg/pr91589.f90: New test.
6201 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
6204 * gfortran.dg/pr91552.f90: New test.
6206 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
6209 * g++.target/i386/pr91605.C: New test.
6211 2019-09-02 Jakub Jelinek <jakub@redhat.com>
6213 PR tree-optimization/91632
6214 * gcc.c-torture/execute/pr91632.c: New test.
6216 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
6218 * gcc.dg/tree-ssa/slsr-42.c: New test.
6220 2019-09-02 Martin Liska <mliska@suse.cz>
6223 * g++.dg/torture/pr91155.C: New test.
6225 2019-09-01 Marek Polacek <polacek@redhat.com>
6227 PR c++/91129 - wrong error with binary op in template argument.
6228 * g++.dg/cpp1y/nontype1.C: New test.
6230 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
6232 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
6234 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
6236 * gcc.c-torture/execute/20190901-1.c: New test.
6238 * lib/target-supports.exp (check_effective_target_pthread): Add
6239 #include <pthread.h> directive to the test.
6241 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
6243 * gfortran.dg/select_rank_1.f90: New test.
6244 * gfortran.dg/select_rank_2.f90: New test.
6246 2019-09-01 Jakub Jelinek <jakub@redhat.com>
6249 * gcc.target/i386/pr91623.c: New test.
6252 * g++.dg/lto/pr91572_0.C: New test.
6254 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
6257 * gfortran.dg/pr91587.f90: New test.
6259 2019-08-30 Martin Sebor <msebor@redhat.com>
6262 * gcc.dg/Wstringop-overflow-16.c: New test.
6265 * gfortran.dg/char_array_constructor_4.f90: New test.
6267 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
6269 * gnat.dg/pack24.adb: New test.
6271 2019-08-30 Jeff Law <law@redhat.com>
6273 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
6275 2019-08-30 Martin Jambor <mjambor@suse.cz>
6277 tree-optimization/91579
6278 * gcc.dg/tree-ssa/pr91579.c: New test.
6280 2019-08-29 Jakub Jelinek <jakub@redhat.com>
6283 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
6285 PR tree-optimization/91351
6286 * g++.dg/opt/pr91351.C: New test.
6288 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
6290 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
6291 * g++.dg/cpp0x/pr84676.C: Check locations.
6292 * g++.dg/other/pr88187.C: Likewise.
6293 * g++.dg/parse/crash13.C: Likewise.
6294 * g++.dg/parse/crash46.C: Likewise.
6295 * g++.dg/parse/template28.C: Likewise.
6296 * g++.dg/parse/typename4.C: Likewise.
6298 2019-08-29 Richard Biener <rguenther@suse.de>
6300 PR tree-optimization/91568
6301 * gfortran.dg/pr91568.f: New testcase.
6303 2019-08-28 Marek Polacek <polacek@redhat.com>
6305 Implement P1152R4: Deprecating some uses of volatile.
6307 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
6308 * c-c++-common/gomp/atomic-1.c: Likewise.
6309 * c-c++-common/gomp/atomic-9.c: Likewise.
6310 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
6311 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
6312 * c-c++-common/gomp/order-3.c: Likewise.
6313 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
6314 * c-c++-common/spec-barrier-2.c: Likewise.
6315 * c-c++-common/tm/pr54893.c: Likewise.
6316 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
6317 * g++.dg/cpp0x/rv-conv2.C: Likewise.
6318 * g++.dg/cpp0x/rv1n.C: Likewise.
6319 * g++.dg/cpp0x/rv1p.C: Likewise.
6320 * g++.dg/cpp0x/rv2n.C: Likewise.
6321 * g++.dg/cpp0x/rv2p.C: Likewise.
6322 * g++.dg/cpp0x/rv3n.C: Likewise.
6323 * g++.dg/cpp0x/rv3p.C: Likewise.
6324 * g++.dg/cpp0x/rv4n.C: Likewise.
6325 * g++.dg/cpp0x/rv4p.C: Likewise.
6326 * g++.dg/cpp0x/rv5n.C: Likewise.
6327 * g++.dg/cpp0x/rv5p.C: Likewise.
6328 * g++.dg/cpp0x/rv6n.C: Likewise.
6329 * g++.dg/cpp0x/rv6p.C: Likewise.
6330 * g++.dg/cpp0x/rv7n.C: Likewise.
6331 * g++.dg/cpp0x/rv7p.C: Likewise.
6332 * g++.dg/cpp0x/rv8p.C: Likewise.
6333 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
6334 * g++.dg/cpp1y/new1.C: Add dg-warning.
6335 * g++.dg/cpp2a/volatile1.C: New test.
6336 * g++.dg/cpp2a/volatile2.C: New test.
6337 * g++.dg/cpp2a/volatile3.C: New test.
6338 * g++.dg/cpp2a/volatile4.C: New test.
6339 * g++.dg/expr/bool3.C: Add dg-warning.
6340 * g++.dg/expr/bool4.C: Likewise.
6341 * g++.dg/expr/cond9.C: Likewise.
6342 * g++.dg/ext/vector25.C: Likewise.
6343 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
6344 * g++.dg/inherit/covariant21.C: Add dg-warning.
6345 * g++.dg/init/ref18.C: Likewise.
6346 * g++.dg/ipa/pr63838.C: Likewise.
6347 * g++.dg/overload/rvalue2.C: Likewise.
6348 * g++.dg/parse/semicolon4.C: Likewise.
6349 * g++.dg/warn/Wreturn-type-4.C: Likewise.
6350 * g++.dg/warn/pr36069.C: Likewise.
6351 * g++.old-deja/g++.mike/p9506.C: Likewise.
6352 * g++.old-deja/g++.other/volatile1.C: Likewise.
6354 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
6357 * gfortran.dg/allocated_3.f90
6359 2019-08-28 Marek Polacek <polacek@redhat.com>
6361 PR c++/91360 - Implement C++20 P1143R2: constinit.
6362 * g++.dg/cpp2a/constinit1.C: New test.
6363 * g++.dg/cpp2a/constinit2.C: New test.
6364 * g++.dg/cpp2a/constinit3.C: New test.
6365 * g++.dg/cpp2a/constinit4.C: New test.
6366 * g++.dg/cpp2a/constinit5.C: New test.
6367 * g++.dg/cpp2a/constinit6.C: New test.
6368 * g++.dg/cpp2a/constinit7.C: New test.
6369 * g++.dg/cpp2a/constinit8.C: New test.
6370 * g++.dg/cpp2a/constinit9.C: New test.
6371 * g++.dg/cpp2a/constinit10.C: New test.
6372 * g++.dg/cpp2a/constinit11.C: New test.
6373 * g++.dg/cpp2a/constinit12.C: New test.
6375 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
6378 * gfortran.dg/pr91565.f90: New test.
6380 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
6383 * gfortran.dg/pr91564.f90: New test.
6385 2019-08-28 Martin Sebor <msebor@redhat.com>
6387 PR tree-optimization/91457
6388 * c-c++-common/Wstringop-overflow-2.c: New test.
6389 * g++.dg/warn/Warray-bounds-8.C: New test.
6390 * g++.dg/warn/Wstringop-overflow-3.C: New test.
6391 * gcc.dg/Wstringop-overflow-15.c: New test.
6393 2019-08-16 Martin Liska <mliska@suse.cz>
6396 * g++.dg/lookup/using61.C: New.
6398 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6401 * gcc.target/arm/unaligned-argument-3.c: New test.
6403 2019-08-27 Marek Polacek <polacek@redhat.com>
6405 PR c++/81676 - bogus -Wunused warnings in constexpr if.
6406 * g++.dg/cpp1z/constexpr-if31.C: New test.
6407 * g++.dg/cpp1z/constexpr-if32.C: New test.
6409 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
6410 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
6412 2019-08-27 Martin Sebor <msebor@redhat.com>
6414 PR tree-optimization/91567
6415 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
6416 on targets other than x86_64 to work around PR 83543.
6417 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
6419 2019-08-27 Jeff Law <law@redhat.com>
6421 * gcc.c-torture/compile/20190827-1.c: New test.
6423 2019-08-27 Harald Anlauf <anlauf@gmx.de>
6426 * gfortran.dg/pr91496.f90: New testcase.
6428 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
6430 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
6432 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
6434 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
6437 * gcc.target/i386/pr91528.c: New test.
6439 2019-08-27 Martin Sebor <msebor@redhat.com>
6443 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
6445 2019-08-27 Jakub Jelinek <jakub@redhat.com>
6448 * g++.dg/warn/sequence-pt-4.C: New test.
6450 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
6453 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
6455 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6459 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
6460 * gfortran.dg/argument_checking_20.f90: New test.
6462 2019-08-26 Marek Polacek <polacek@redhat.com>
6464 PR c++/91545 - ICE in constexpr store evaluation.
6465 * g++.dg/cpp0x/pr91545.C: New test.
6467 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
6469 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
6470 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
6472 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
6474 * gcc.dg/torture/builtin-round-roundeven.c: New test.
6475 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
6477 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
6479 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
6480 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
6481 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
6482 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
6483 * gcc.dg/wrapped-binop-simplify.c: New test.
6485 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
6487 * gcc.target/riscv/li.c: New test.
6489 2019-08-24 Nathan Sidwell <nathan@acm.org>
6491 * g++.dg/inherit/virtual14.C: New.
6493 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6497 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
6498 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
6500 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
6501 warnings for ASSIGN. Add warnings for type mismatch.
6502 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
6503 Add catch-all warning.
6504 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
6506 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
6507 warnings for type mismatch.
6508 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
6510 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
6512 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
6514 * g++.dg/conversion/simd4.C: Test all the locations.
6516 2019-08-23 Marek Polacek <polacek@redhat.com>
6518 PR c++/91521 - wrong error with operator->.
6519 * g++.dg/parse/operator8.C: New test.
6521 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
6524 * gcc.target/powerpc/darn-3.c: New testcase.
6526 2019-08-23 Marek Polacek <polacek@redhat.com>
6528 PR c++/79817 - attribute deprecated on namespace.
6529 * g++.dg/cpp0x/attributes-namespace1.C: New test.
6530 * g++.dg/cpp0x/attributes-namespace2.C: New test.
6531 * g++.dg/cpp0x/attributes-namespace3.C: New test.
6532 * g++.dg/cpp0x/attributes-namespace4.C: New test.
6533 * g++.dg/cpp0x/attributes-namespace5.C: New test.
6534 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
6535 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
6537 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
6539 * gcc.target/mips/get-fcsr-3.c: New test.
6541 2019-08-23 Martin Sebor <msebor@redhat.com>
6544 * gcc.dg/strlenopt-63.c: New test.
6545 * gcc.dg/pr79538.c: Adjust text of expected warning.
6546 * gcc.dg/pr81292-1.c: Adjust pass name.
6547 * gcc.dg/pr81292-2.c: Same.
6548 * gcc.dg/pr81703.c: Same.
6549 * gcc.dg/strcmpopt_2.c: Same.
6550 * gcc.dg/strcmpopt_3.c: Same.
6551 * gcc.dg/strcmpopt_4.c: Same.
6552 * gcc.dg/strlenopt-1.c: Same.
6553 * gcc.dg/strlenopt-10.c: Same.
6554 * gcc.dg/strlenopt-11.c: Same.
6555 * gcc.dg/strlenopt-13.c: Same.
6556 * gcc.dg/strlenopt-14g.c: Same.
6557 * gcc.dg/strlenopt-14gf.c: Same.
6558 * gcc.dg/strlenopt-15.c: Same.
6559 * gcc.dg/strlenopt-16g.c: Same.
6560 * gcc.dg/strlenopt-17g.c: Same.
6561 * gcc.dg/strlenopt-18g.c: Same.
6562 * gcc.dg/strlenopt-19.c: Same.
6563 * gcc.dg/strlenopt-1f.c: Same.
6564 * gcc.dg/strlenopt-2.c: Same.
6565 * gcc.dg/strlenopt-20.c: Same.
6566 * gcc.dg/strlenopt-21.c: Same.
6567 * gcc.dg/strlenopt-22.c: Same.
6568 * gcc.dg/strlenopt-22g.c: Same.
6569 * gcc.dg/strlenopt-24.c: Same.
6570 * gcc.dg/strlenopt-25.c: Same.
6571 * gcc.dg/strlenopt-26.c: Same.
6572 * gcc.dg/strlenopt-27.c: Same.
6573 * gcc.dg/strlenopt-28.c: Same.
6574 * gcc.dg/strlenopt-29.c: Same.
6575 * gcc.dg/strlenopt-2f.c: Same.
6576 * gcc.dg/strlenopt-3.c: Same.
6577 * gcc.dg/strlenopt-30.c: Same.
6578 * gcc.dg/strlenopt-31g.c: Same.
6579 * gcc.dg/strlenopt-32.c: Same.
6580 * gcc.dg/strlenopt-33.c: Same.
6581 * gcc.dg/strlenopt-33g.c: Same.
6582 * gcc.dg/strlenopt-34.c: Same.
6583 * gcc.dg/strlenopt-35.c: Same.
6584 * gcc.dg/strlenopt-4.c: Same.
6585 * gcc.dg/strlenopt-48.c: Same.
6586 * gcc.dg/strlenopt-49.c: Same.
6587 * gcc.dg/strlenopt-4g.c: Same.
6588 * gcc.dg/strlenopt-4gf.c: Same.
6589 * gcc.dg/strlenopt-5.c: Same.
6590 * gcc.dg/strlenopt-50.c: Same.
6591 * gcc.dg/strlenopt-51.c: Same.
6592 * gcc.dg/strlenopt-52.c: Same.
6593 * gcc.dg/strlenopt-53.c: Same.
6594 * gcc.dg/strlenopt-54.c: Same.
6595 * gcc.dg/strlenopt-55.c: Same.
6596 * gcc.dg/strlenopt-56.c: Same.
6597 * gcc.dg/strlenopt-6.c: Same.
6598 * gcc.dg/strlenopt-61.c: Same.
6599 * gcc.dg/strlenopt-7.c: Same.
6600 * gcc.dg/strlenopt-8.c: Same.
6601 * gcc.dg/strlenopt-9.c: Same.
6602 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
6603 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
6604 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
6605 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
6606 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
6607 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
6608 * gcc.dg/tree-ssa/dump-4.c: New test.
6609 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
6611 2019-08-23 Martin Sebor <msebor@redhat.com>
6613 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
6615 * gcc.dg/Warray-bounds-41.c: Same.
6616 * gcc.dg/pr78973.c: Same.
6617 * gcc.dg/pr78973-2.c: Same.
6619 2019-08-22 Marek Polacek <polacek@redhat.com>
6621 PR c++/91304 - prefix attributes ignored in condition.
6622 * g++.dg/cpp0x/gen-attrs-70.C: New test.
6624 2019-08-22 Martin Sebor <msebor@redhat.com>
6627 * c-c++-common/Warray-bounds-7.c: New test.
6628 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
6629 -Wstringop-overflow.
6630 * gcc.dg/strlenopt-78.c: New test.
6632 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6634 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
6635 * gcc.target/i386/minmax-5.c: Likewise.
6636 * gcc.target/i386/minmax-6.c: Likewise.
6637 * gcc.target/i386/minmax-7.c: Likewise.
6638 * gcc.target/i386/pr91154.c: Likewise.
6640 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
6642 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
6644 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6646 * gcc.target/arm/acle/crc_hf_1.c: New test.
6648 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
6650 * gcc.target/arm/neon-extend-1.c: Remove test.
6651 * gcc.target/arm/neon-extend-2.c: Remove test.
6653 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
6655 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
6656 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
6658 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6659 Richard Sandiford <richard.sandiford@arm.com>
6662 * gcc.target/aarch64/sve/sel_1.c: New test.
6663 * gcc.target/aarch64/sve/sel_2.c: Likewise.
6664 * gcc.target/aarch64/sve/sel_3.c: Likewise.
6665 * gcc.target/aarch64/sve/sel_4.c: Likewise.
6666 * gcc.target/aarch64/sve/sel_5.c: Likewise.
6667 * gcc.target/aarch64/sve/sel_6.c: Likewise.
6669 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
6672 * g++.target/i386/crc32-4.C: New test.
6674 2019-08-21 Richard Biener <rguenther@suse.de>
6676 PR tree-optimization/91482
6677 * gcc.dg/tree-ssa/pr91482.c: New testcase.
6679 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6681 * c-c++-common/dump-ada-spec-15.c: New test.
6683 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
6685 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
6688 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
6690 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
6691 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
6693 2019-08-21 Javier Miranda <miranda@adacore.com>
6695 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
6698 2019-08-20 Martin Sebor <msebor@redhat.com>
6701 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
6702 unconditionally (correcting r272199, PR middle-end/90676).
6703 * gcc.dg/tree-prof/stringop-2.c: Same.
6705 2019-08-20 Ian Lance Taylor <iant@golang.org>
6707 * go.test/test/fixedbugs/bug073.go: Update for language changes.
6709 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
6711 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
6712 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
6714 2019-08-20 Richard Biener <rguenther@suse.de>
6716 PR tree-optimization/37242
6717 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
6719 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6721 * gnat.dg/storage_size1.adb: New testcase.
6723 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6725 * gnat.dg/loop_entry2.adb: New testcase.
6727 2019-08-20 Ed Schonberg <schonberg@adacore.com>
6729 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
6731 2019-08-20 Gary Dismukes <dismukes@adacore.com>
6733 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
6735 2019-08-20 Bob Duff <duff@adacore.com>
6737 * gnat.dg/unchecked_convert14.adb: New testcase.
6739 2019-08-20 Bob Duff <duff@adacore.com>
6741 * gnat.dg/object_size1.adb: New testcase.
6743 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
6745 * gcc.c-torture/execute/20190820-1.c: New test.
6747 2019-08-20 Richard Biener <rguenther@suse.de>
6750 * gcc.target/i386/minmax-7.c: New testcase.
6752 2019-08-20 Lili Cui <lili.cui@intel.com>
6754 * gcc.target/i386/funcspec-56.inc: Handle new march.
6755 * g++.target/i386/mv16.C: Handle new march
6757 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6760 * gcc.target/arm/unaligned-argument-1.c: New test.
6761 * gcc.target/arm/unaligned-argument-2.c: New test.
6763 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
6765 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
6767 2019-08-19 Marek Polacek <polacek@redhat.com>
6769 PR c++/91264 - detect modifying const objects in constexpr.
6770 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
6771 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
6772 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
6773 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
6774 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
6775 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
6776 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
6777 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
6778 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
6779 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
6780 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
6781 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
6782 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
6783 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
6785 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6787 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
6788 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
6789 gnat.dg/elab8_pkg.ads: New testcase.
6791 2019-08-19 Bob Duff <duff@adacore.com>
6793 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
6795 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6797 * gnat.dg/expr_func9.adb: New testcase.
6799 2019-08-19 Bob Duff <duff@adacore.com>
6801 * gnat.dg/valid_scalars2.adb: New testcase.
6803 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
6805 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
6806 gnat.dg/generic_inst12_pkg1.ads,
6807 gnat.dg/generic_inst12_pkg2.ads: New testcase.
6809 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6811 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
6813 2019-08-19 Ed Schonberg <schonberg@adacore.com>
6815 * gnat.dg/rep_clause9.adb: New testcase.
6817 2019-08-19 Olivier Hainque <hainque@adacore.com>
6819 * gnat.dg/openacc1.adb: New testcase.
6821 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
6824 * gcc.target/riscv/pr91441.c: New.
6826 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
6829 * gfortran.dg/pr91485.f90: New test.
6831 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6834 * gfortran.dg/pr71649.f90: Adjust error messages.
6835 * gfortran.dg/use_15.f90: Ditto.
6836 * gfortran.dg/use_rename_8.f90: Ditto.
6838 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6841 * fortran.dg/pr78739.f90: New test.
6843 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6846 * gfortran.dg/pr78719_1.f90: New test.
6847 * gfortran.dg/pr78719_2.f90: Ditto.
6848 * gfortran.dg/pr78719_3.f90: Ditto.
6850 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
6853 * gfortran.dg/pr91471.f90: New test.
6855 2019-08-16 Marek Polacek <polacek@redhat.com>
6858 * g++.dg/cpp1z/constexpr-if29.C: New test.
6860 2019-08-16 Jeff Law <law@redhat.com>
6862 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
6864 2019-08-16 Martin Sebor <msebor@redhat.com>
6866 * gcc.dg/struct-ret-1.c: Enable on all targets.
6868 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
6870 * gnat.dg/opt81.ad[sb]: New test.
6872 2019-08-16 Martin Sebor <msebor@redhat.com>
6875 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
6876 unconditionally (correcting r272199, PR middle-end/90676).
6878 2019-08-16 Richard Biener <rguenther@suse.de>
6881 * gcc.target/i386/pr91469-1.c: New testcase.
6882 * gcc.target/i386/pr91469-2.c: Likewise.
6884 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
6886 * gfortran.dg/auto_in_equiv_1.f90: New test.
6887 * gfortran.dg/auto_in_equiv_2.f90: New test.
6888 * gfortran.dg/auto_in_equiv_3.f90: New test.
6890 2019-08-16 Richard Biener <rguenther@suse.de>
6892 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
6894 2019-08-16 Martin Liska <mliska@suse.cz>
6897 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
6900 2019-08-16 Alexandre Oliva <oliva@adacore.com>
6902 * gcc.target/i386/pr85044.c: Require support for trampolines.
6904 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
6905 on all __LP64__ targets.
6907 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
6908 effective target support for alloca, drop include of alloca.h.
6909 * gcc.target/i386/pr80969-3.c: Likewise.
6910 * gcc.target/sparc/setjmp-1.c: Likewise.
6911 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6912 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6914 * gcc.misc-tests/options.exp: Match /ld and -ld besides
6917 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6920 * gfortran.dg/argument_checking_19.f90: New test.
6921 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
6922 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
6923 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
6925 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
6926 use it to avoid type mismatches.
6927 * gfortran.dg/pr41011.f: Add -std=legacy.
6928 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
6929 * gfortran.dg/whole_file_2.f90: Likewise.
6931 2019-08-15 Richard Biener <rguenther@suse.de>
6933 PR tree-optimization/91445
6934 * gcc.dg/torture/pr91445.c: New testcase.
6936 2019-08-15 Richard Biener <rguenther@suse.de>
6938 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
6940 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6942 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
6943 INCDs rather than 8.
6945 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6947 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
6948 Avoid including stdint.h.
6949 * gcc.target/aarch64/sve/revh_1.c: Likewise.
6950 * gcc.target/aarch64/sve/revw_1.c: Likewise.
6951 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
6952 * gcc.target/aarch64/sve/revh_2.c: Likewise.
6953 * gcc.target/aarch64/sve/revw_2.c: Likewise.
6955 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6956 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6958 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
6959 and FMSB as well as FMLS.
6961 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6963 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
6964 * gcc.target/aarch64/sve/ext_3.c: New test.
6966 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6967 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6969 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
6971 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6972 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6974 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
6975 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
6976 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
6977 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
6978 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
6979 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
6980 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
6981 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
6982 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
6983 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
6984 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
6985 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
6986 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
6987 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
6988 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
6989 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
6991 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6992 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6994 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
6995 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
6996 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
6997 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
6998 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
6999 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
7000 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
7001 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
7002 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
7003 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
7004 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
7005 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
7006 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
7007 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
7008 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
7009 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
7010 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
7011 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
7012 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
7013 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
7014 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
7015 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
7016 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
7017 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
7018 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
7019 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
7020 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
7021 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
7022 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
7023 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
7024 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
7025 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
7026 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
7027 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
7028 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
7029 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
7030 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
7031 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
7032 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
7033 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
7035 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7036 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7038 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
7039 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
7040 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
7041 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
7042 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
7043 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
7044 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
7045 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
7046 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
7047 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
7049 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7050 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7052 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
7053 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
7054 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
7055 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
7056 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
7057 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
7058 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
7059 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
7060 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
7061 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
7063 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7064 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7066 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
7067 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
7068 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
7069 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
7070 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
7071 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
7072 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
7073 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
7074 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
7075 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
7076 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
7077 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
7078 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
7079 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
7080 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
7081 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
7082 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
7083 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
7085 2019-08-14 Martin Sebor <msebor@redhat.com>
7088 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
7090 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
7093 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
7094 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
7095 test that runs for C++11.
7096 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
7098 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7100 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
7102 2019-08-14 Martin Sebor <msebor@redhat.com>
7104 PR tree-optimization/91294
7105 * gcc.dg/strlenopt-44.c: Adjust tested result.
7106 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
7107 * gcc.dg/strlenopt-73.c: New test.
7108 * gcc.dg/strlenopt-74.c: New test.
7109 * gcc.dg/strlenopt-75.c: New test.
7110 * gcc.dg/strlenopt-76.c: New test.
7111 * gcc.dg/strlenopt-77.c: New test.
7113 2019-08-14 Jakub Jelinek <jakub@redhat.com>
7114 Marek Polacek <polacek@redhat.com>
7116 PR c++/91391 - bogus -Wcomma-subscript warning.
7117 * g++.dg/cpp2a/comma5.C: New test.
7119 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7121 * lib/target-supports.exp (check_effective_target_noinit): New
7123 * gcc.c-torture/execute/noinit-attribute.c: New test.
7125 2019-08-14 Richard Biener <rguenther@suse.de>
7128 * gcc.target/i386/pr91154.c: New testcase.
7129 * gcc.target/i386/minmax-3.c: Likewise.
7130 * gcc.target/i386/minmax-4.c: Likewise.
7131 * gcc.target/i386/minmax-5.c: Likewise.
7132 * gcc.target/i386/minmax-6.c: Likewise.
7133 * gcc.target/i386/minmax-1.c: Add -mno-stv.
7134 * gcc.target/i386/minmax-2.c: Likewise.
7136 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7137 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7139 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
7140 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
7141 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
7142 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
7143 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
7144 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
7145 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
7146 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
7147 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
7148 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
7150 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7152 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
7153 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
7154 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
7155 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
7156 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
7157 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
7158 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
7159 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
7161 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7163 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
7164 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
7165 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
7166 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
7167 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
7168 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
7169 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
7170 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
7171 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
7172 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
7173 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
7174 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
7176 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7177 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7179 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
7180 floating-point types.
7181 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
7182 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
7183 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
7185 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7186 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7188 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
7189 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
7190 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
7191 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
7192 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
7193 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
7194 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
7195 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
7197 2019-08-14 Bob Duff <duff@adacore.com>
7199 * gnat.dg/alignment15.adb: New testcase.
7201 2019-08-14 Bob Duff <duff@adacore.com>
7203 * gnat.dg/warn27.adb: New testcase.
7205 2019-08-14 Bob Duff <duff@adacore.com>
7207 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
7209 2019-08-14 Gary Dismukes <dismukes@adacore.com>
7211 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
7212 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
7215 2019-08-14 Bob Duff <duff@adacore.com>
7217 * gnat.dg/discr57.adb: New testcase.
7219 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
7221 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
7222 gnat.dg/generic_inst11_pkg.ads: New testcase.
7224 2019-08-14 Ed Schonberg <schonberg@adacore.com>
7226 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
7228 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
7230 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
7231 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
7232 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
7233 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
7234 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
7235 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
7236 gnat.dg/inline18_pkg2.ads: New testcase.
7238 2019-08-14 Ed Schonberg <schonberg@adacore.com>
7240 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
7243 2019-08-14 Gary Dismukes <dismukes@adacore.com>
7245 * gnat.dg/task5.adb: New testcase.
7247 2019-08-14 Richard Biener <rguenther@suse.de>
7250 * lib/target-supports.exp (natural_alignment_32): Amend target
7251 list based on BIGGEST_ALIGNMENT.
7252 (natural_alignment_64): Targets not natural_alignment_32 cannot
7253 be natural_alignment_64.
7254 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
7255 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
7256 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
7258 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7260 * gcc.target/aarch64/sve/vcond_21.c: New test.
7261 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
7263 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7264 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7266 * g++.target/aarch64/sve/dup_sel_1.C: New test.
7267 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
7268 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
7269 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
7270 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
7271 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
7273 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7274 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7276 * gcc.target/aarch64/sve/vcond_18.c: New test.
7277 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
7278 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
7279 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
7280 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
7281 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
7283 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7285 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
7286 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
7288 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7290 * gcc.target/aarch64/sve/smax_1.c: New test.
7291 * gcc.target/aarch64/sve/smin_1.c: Likewise.
7292 * gcc.target/aarch64/sve/umax_1.c: Likewise.
7293 * gcc.target/aarch64/sve/umin_1.c: Likewise.
7295 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7297 * gcc.target/aarch64/sve/cnot_1.c: New test.
7298 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
7299 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
7300 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
7301 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
7302 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
7303 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
7305 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7307 * gcc.target/aarch64/vect-clz.c: Force SVE off.
7308 * gcc.target/aarch64/sve/clrsb_1.c: New test.
7309 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
7310 * gcc.target/aarch64/sve/clz_1.c: Likewise.
7311 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
7313 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7315 * gcc.target/aarch64/sve/adr_1.c: New test.
7316 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
7317 * gcc.target/aarch64/sve/adr_2.c: Likewise.
7318 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
7319 * gcc.target/aarch64/sve/adr_3.c: Likewise.
7320 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
7321 * gcc.target/aarch64/sve/adr_4.c: Likewise.
7322 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
7323 * gcc.target/aarch64/sve/adr_5.c: Likewise.
7324 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
7326 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
7328 * g++.dg/conversion/simd4.C: Test locations.
7330 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7332 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
7333 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
7335 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
7337 * g++.dg/parse/typedef9.C: Test locations too.
7339 2019-08-14 Martin Liska <mliska@suse.cz>
7341 * c-c++-common/asan/memcmp-1.c: There's a new function in the
7342 stack-trace on the top. So shift expected output in stack
7345 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7347 * gcc.target/aarch64/sve/vcond_17.c: New test.
7348 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
7350 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7352 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
7353 * gcc.target/aarch64/sve/single_1.c: Likewise.
7354 * gcc.target/aarch64/sve/single_2.c: Likewise.
7355 * gcc.target/aarch64/sve/single_3.c: Likewise.
7356 * gcc.target/aarch64/sve/single_4.c: Likewise.
7358 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7361 * gfortran.dg/pr87991.f90: New test.
7363 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
7365 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
7366 beyond the range of a PTRUE.
7367 * gcc.target/aarch64/sve/while_6.c: New test.
7368 * gcc.target/aarch64/sve/while_7.c: Likewise.
7369 * gcc.target/aarch64/sve/while_8.c: Likewise.
7370 * gcc.target/aarch64/sve/while_9.c: Likewise.
7371 * gcc.target/aarch64/sve/while_10.c: Likewise.
7373 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7376 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
7377 out of previous commit!
7379 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7382 * gfortran.dg/pr88072.f90: New test.
7383 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
7385 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
7387 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
7388 * obj-c++.dg/stubify-2.mm: Likewise.
7389 * objc.dg/stubify-1.m: Likewise.
7390 * objc.dg/stubify-2.m: Likewise.
7392 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7395 * gfortran.dg/do_subsript_5.f90: New test.
7397 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7400 * gfortran.dg/pr89647.f90: New test.
7402 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7405 * gfortran.dg/pr87993.f90: New test.
7407 2019-08-13 Martin Sebor <msebor@redhat.com>
7410 * gcc.dg/format/pr80619.c: New test.
7412 2019-08-13 Marek Polacek <polacek@redhat.com>
7414 PR c++/90473 - wrong code with nullptr in default argument.
7415 * g++.dg/cpp0x/nullptr42.C: New test.
7417 2019-08-13 Olivier Hainque <hainque@adacore.com>
7419 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
7421 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
7424 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
7426 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
7428 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
7429 instead of a full vector load.
7430 * gcc.target/aarch64/sve/init_4.c: Likewise.
7431 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
7432 need to be loaded from memory.
7433 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
7434 big and little endian.
7435 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
7436 doubles to be moved via integer registers rather than loaded
7438 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
7439 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
7440 loaded via an integer register rather than from memory.
7441 * gcc.target/aarch64/sve/const_1.c: New test.
7442 * gcc.target/aarch64/sve/const_2.c: Likewise.
7443 * gcc.target/aarch64/sve/const_3.c: Likewise.
7445 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7447 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
7448 Handle csv-* and bad-devices-* tests.
7449 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
7451 * gcc.target/msp430/devices/bad-devices-1.c: New test.
7452 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
7453 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
7454 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
7455 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
7456 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
7457 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
7458 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
7459 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
7460 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
7461 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
7462 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
7463 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
7464 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
7465 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
7466 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
7467 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
7468 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
7469 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
7470 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
7471 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
7472 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
7473 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
7474 * gcc.target/msp430/devices/hard-foo.c: Likewise.
7475 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
7476 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
7477 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
7478 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
7479 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
7480 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
7481 * gcc.target/msp430/devices/devices.csv: Likewise.
7483 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7485 * gcc.target/msp430/msp430.exp
7486 (check_effective_target_msp430_430_selected): New.
7487 (check_effective_target_msp430_430x_selected): New.
7488 (check_effective_target_msp430_mlarge_selected): New.
7489 (check_effective_target_msp430_hwmul_not_none): New.
7490 (check_effective_target_msp430_hwmul_not_16bit): New.
7491 (check_effective_target_msp430_hwmul_not_32bit): New.
7492 (check_effective_target_msp430_hwmul_not_f5): New.
7493 (msp430_get_opts): New.
7494 (msp430_device_permutations_runtest): New.
7495 * gcc.target/msp430/devices/README: New file.
7496 * gcc.target/msp430/devices-main.c: New test.
7497 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
7498 * gcc.target/msp430/devices/hard-foo.c: Likewise.
7499 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
7500 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
7501 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
7502 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
7504 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
7506 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
7507 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
7509 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
7512 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
7514 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7516 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
7517 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
7518 gnat.dg/discr56_pkg2.ads: New testcase.
7520 2019-08-13 Ed Schonberg <schonberg@adacore.com>
7522 * gnat.dg/tagged4.adb: New testcase.
7524 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7526 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
7529 2019-08-13 Javier Miranda <miranda@adacore.com>
7531 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
7532 gnat.dg/tagged3_pkg.ads: New testcase.
7534 2019-08-13 Ed Schonberg <schonberg@adacore.com>
7536 * gnat.dg/aggr27.adb: New testcase.
7538 2019-08-13 Gary Dismukes <dismukes@adacore.com>
7540 * gnat.dg/aggr26.adb: New testcase.
7542 2019-08-13 Yannick Moy <moy@adacore.com>
7544 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
7546 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7548 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
7549 gnat.dg/generic_inst9_pkg1-operator.ads,
7550 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
7551 gnat.dg/generic_inst9_pkg2.ads: New testcase.
7553 2019-08-13 Justin Squirek <squirek@adacore.com>
7555 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
7557 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7559 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
7560 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
7563 2019-08-13 Javier Miranda <miranda@adacore.com>
7565 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
7567 2019-08-13 Martin Liska <mliska@suse.cz>
7569 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
7571 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7574 * gfortran.dg/do_subscript_3.f90: New test.
7575 * gfortran.dg/do_subscript_4.f90: New test.
7576 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
7578 2019-08-12 Jakub Jelinek <jakub@redhat.com>
7582 * gcc.target/i386/avx-typecast-1.c: New test.
7583 * gcc.target/i386/avx-typecast-2.c: New test.
7584 * gcc.target/i386/avx512f-typecast-2.c: New test.
7586 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7588 * gnat.dg/null_check.adb: New testcase.
7590 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7592 * gnat.dg/renaming15.adb: New testcase.
7594 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7596 * gnat.dg/slice10.adb: New testcase.
7598 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7600 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
7601 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
7604 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7606 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
7608 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7610 * gnat.dg/suppress_initialization2.adb,
7611 gnat.dg/suppress_initialization2.ads: New testcase.
7613 2019-08-12 Yannick Moy <moy@adacore.com>
7615 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
7617 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7619 * gnat.dg/range_check7.adb: New testcase.
7621 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7623 * gnat.dg/range_check6.adb: New testcase.
7625 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
7628 * gdc.dg/pr90601.d: New test.
7630 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
7632 * gfortran.dg/boz_8.f90: Adjust error messages.
7633 * gfortran.dg/nan_4.f90: Ditto.
7634 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
7635 and test for warnings.
7636 * gfortran.dg/boz_3.f90: Ditto.
7637 * gfortran.dg/boz_4.f90: Ditto.
7638 * gfortran.dg/dec_structure_6.f90: Ditto.
7639 * gfortran.dg/ibits.f90: Ditto.
7641 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
7644 * gdc.dg/pr91238.d: New test.
7646 2019-08-10 Jakub Jelinek <jakub@redhat.com>
7648 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
7649 declare target with clauses in between declare target without clauses
7650 and end declare target.
7651 * c-c++-common/gomp/declare-target-4.c: New test.
7654 * gcc.target/i386/pr91408.c: New test.
7656 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
7658 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
7659 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
7660 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
7661 * gcc.target/powerpc/vec-rotate-2.c: ... this.
7662 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
7663 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
7664 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
7665 * gcc.target/powerpc/vec-rotate-4.c: ... this.
7667 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
7669 * lib/target-supports.exp
7670 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
7671 * g++.target/aarch64/return_address_sign_b_exception.C,
7672 return_address_sign_ab_exception.C: Add dg-require-effective-target
7675 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
7678 * g++.dg/torture/pr90313.cc: New test.
7680 2019-08-09 Martin Liska <mliska@suse.cz>
7682 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
7684 2019-08-09 Martin Liska <mliska@suse.cz>
7686 * gcc.dg/spellcheck-options-21.c: New test.
7688 2019-08-09 Martin Liska <mliska@suse.cz>
7690 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
7691 * g++.dg/ipa/ipa-icf-3.C: Likewise.
7692 * g++.dg/ipa/ipa-icf-4.C: Likewise.
7693 * g++.dg/ipa/ipa-icf-6.C: Likewise.
7694 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
7695 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7696 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7697 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7698 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7699 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7700 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7701 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7702 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7703 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7704 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7705 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7706 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7707 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7708 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7709 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7710 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7711 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7712 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
7713 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7714 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7715 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7716 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7717 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
7718 * gcc.dg/ipa/pr64307.c: Likewise.
7719 * gcc.dg/ipa/pr90555.c: Likewise.
7721 2019-08-09 Martin Liska <mliska@suse.cz>
7723 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
7724 to -fdump-ipa-profile.
7725 * g++.dg/tree-prof/morefunc.C: Likewise.
7726 * g++.dg/tree-prof/reorder.C: Likewise.
7727 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
7728 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
7729 * gcc.dg/tree-prof/stringop-1.c: Likewise.
7730 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7731 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7732 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7733 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7734 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7735 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7736 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7738 2019-08-09 Jakub Jelinek <jakub@redhat.com>
7740 * c-c++-common/gomp/if-4.c: New test.
7741 * c-c++-common/gomp/clause-dups-1.c: New test.
7744 * c-c++-common/gomp/pr91401-1.c: New test.
7745 * c-c++-common/gomp/pr91401-2.c: New test.
7747 2019-08-09 Alexandre Oliva <oliva@adacore.com>
7749 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
7750 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
7751 * gcc.target/i386/sse4_1-blendps.c: Likewise.
7752 * gcc.target/i386/xop-vshift-1.c: Likewise.
7753 * gcc.target/powerpc/direct-move.h: Likewise.
7755 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
7757 * g++.dg/cpp0x/enum20.C: Test location(s) too.
7758 * g++.dg/other/friend3.C: Likewise.
7759 * g++.dg/parse/dtor5.C: Likewise.
7760 * g++.dg/parse/friend7.C: Likewise.
7761 * g++.dg/template/error22.C: Likewise.
7762 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
7764 2019-08-08 Jim Wilson <jimw@sifive.com>
7767 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
7768 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
7770 2019-08-08 Marek Polacek <polacek@redhat.com>
7773 * g++.dg/cpp1y/constexpr-79520.C: New test.
7775 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
7777 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
7779 * gcc.dg/enum-redef-1.c: New test.
7781 2019-08-08 Marek Polacek <polacek@redhat.com>
7783 PR c++/87519 - bogus warning with -Wsign-conversion.
7784 * g++.dg/warn/Wsign-conversion-5.C: New test.
7786 * g++.dg/cpp2a/inline-asm3.C: New test.
7788 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
7791 * pr91359_2.f: Fix missing hyphen in dg-do
7792 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
7794 2019-08-07 Marek Polacek <polacek@redhat.com>
7797 * g++.dg/tls/thread_local-ice5.C: New test.
7799 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7801 * gcc.target/aarch64/sve/init_13.c: New test.
7803 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7805 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
7808 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
7810 * gcc.target/aarch64/sve/clastb_8.c: New test.
7812 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
7815 * gcc.target/i386/pr91385.c: New test.
7817 2019-08-07 Marek Polacek <polacek@redhat.com>
7819 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
7820 * g++.dg/cpp0x/gen-attrs-68.C: New test.
7821 * g++.dg/cpp0x/gen-attrs-69.C: New test.
7823 2019-08-07 Marek Polacek <polacek@redhat.com>
7825 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
7826 * g++.dg/cpp2a/inline-asm1.C: New test.
7827 * g++.dg/cpp2a/inline-asm2.C: New test.
7828 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
7830 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
7833 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
7834 with inquire via filename.
7836 2019-08-07 Jakub Jelinek <jakub@redhat.com>
7838 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
7839 instead of use_device_ptr clause where required by OpenMP 5.0, add
7840 further tests for both use_device_ptr and use_device_addr clauses.
7842 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
7844 * gcc.target/powerpc/vec_rotate-1.c: New test.
7845 * gcc.target/powerpc/vec_rotate-2.c: New test.
7846 * gcc.target/powerpc/vec_rotate-3.c: New test.
7847 * gcc.target/powerpc/vec_rotate-4.c: New test.
7849 2019-08-07 Alexandre Oliva <oliva@adacore.com>
7851 * gcc.target/i386/math_m_pi.h: New.
7852 * gcc.target/i386/sse4_1-round.h: Use it.
7853 * gcc.target/i386/pr73350.c: Likewise.
7854 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
7855 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7856 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7857 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7858 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7859 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
7860 dg-skip-if "no M_PI".
7861 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
7862 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7863 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7864 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7865 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7866 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
7867 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
7868 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
7869 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7870 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
7871 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
7872 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
7873 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
7874 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
7875 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
7876 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
7877 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
7878 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
7879 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
7880 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7881 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7882 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7883 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7884 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7885 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7886 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7887 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7888 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7889 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7890 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7891 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7892 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7893 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7894 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7895 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7896 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7897 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7898 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7899 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7901 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7904 * gfortran.dg/pr91359_1.f: New test.
7905 * gfortran.dg/pr91359_2.f: Ditto.
7907 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
7910 * gfortran.dg/allocated_1.f90: New test.
7911 * gfortran.dg/allocated_2.f90: Ditto.
7913 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7915 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
7917 (AVX512VP2INTERSECT): Define.
7918 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
7920 (AVX512VP2INTERSECT): Define.
7922 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
7924 * g++.dg/cpp0x/desig1.C: Check location too.
7926 2019-08-05 Marek Polacek <polacek@redhat.com>
7928 DR 2413 - typename in conversion-function-ids.
7929 * g++.dg/cpp2a/typename17.C: New test.
7931 2019-08-05 Martin Sebor <msebor@redhat.com>
7934 * gcc.dg/uninit-pr50476.c: New test.
7937 * g++.dg/pr60517.C: New test.
7939 2019-08-02 Tom Honermann <tom@honermann.net>
7942 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
7943 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
7944 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
7945 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
7946 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
7947 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
7949 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
7952 * gfortran.dg/pr91372.f90: New test.
7954 2019-08-05 Marek Polacek <polacek@redhat.com>
7956 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
7957 * g++.dg/cpp2a/comma1.C: New test.
7958 * g++.dg/cpp2a/comma2.C: New test.
7959 * g++.dg/cpp2a/comma3.C: New test.
7960 * g++.dg/cpp2a/comma4.C: New test.
7962 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
7964 * gcc.target/aarch64/sve/mask_load_1.c: New test.
7966 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7968 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
7971 2019-08-05 Martin Liska <mliska@suse.cz>
7974 * g++.dg/torture/pr91334.C: New test.
7976 2019-08-05 Richard Biener <rguenther@suse.de>
7979 * gnat.dg/array37.adb: New testcase.
7981 2019-08-05 Jakub Jelinek <jakub@redhat.com>
7984 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
7985 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
7986 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
7987 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
7988 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
7989 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
7990 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
7991 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
7992 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
7993 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
7994 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
7995 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
7997 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
7999 * gcc.target/riscv/promote-type-for-libcall.c: New.
8001 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8004 * gfortran.dg/pr90985.f90: New test.
8006 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8009 * gfortran.dg/equiv_10.f90: New test.
8011 2019-08-02 Marek Polacek <polacek@redhat.com>
8014 * g++.dg/cpp0x/nontype4.C: New test.
8016 2019-08-02 Marek Polacek <polacek@redhat.com>
8019 * g++.dg/cpp0x/nontype3.C: New test.
8021 2019-08-02 Marek Polacek <polacek@redhat.com>
8024 * g++.dg/cpp0x/nontype2.C: New test.
8026 2019-08-02 Steve Ellcey <sellcey@marvell.com>
8028 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
8029 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
8030 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
8032 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8035 * gcc.target/i386/sse4_1-pr91201.c: New test.
8037 2019-08-02 Marek Polacek <polacek@redhat.com>
8039 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
8040 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
8042 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8045 * gcc.dg/torture/pr91323.c: New test.
8047 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
8049 * g++.dg/cpp1z/nodiscard6.C: New.
8051 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8053 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
8054 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8056 2019-08-02 Jakub Jelinek <jakub@redhat.com>
8058 PR tree-optimization/91201
8059 * gcc.target/i386/sse2-pr91201-3.c: New test.
8060 * gcc.target/i386/sse2-pr91201-4.c: New test.
8061 * gcc.target/i386/sse2-pr91201-5.c: New test.
8062 * gcc.target/i386/sse2-pr91201-6.c: New test.
8064 2019-08-02 Martin Liska <mliska@suse.cz>
8066 * g++.dg/cpp1y/new2.C: New test.
8068 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8070 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
8072 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
8074 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
8076 2019-08-01 Martin Sebor <msebor@redhat.com>
8079 * c-c++-common/array-1.c: New test.
8080 * g++.dg/abi/mangle73.C: New test.
8081 * g++.dg/cpp2a/nontype-class23.C: New test.
8082 * g++.dg/init/array53.C: New test.
8084 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
8087 * gcc.target/i386/pr85693-1.c: New test.
8089 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
8092 * c-c++-common/pr90590-1.c: New test.
8093 * c-c++-common/pr90590-1.h: New test.
8094 * c-c++-common/pr90590-2.c: New test.
8095 * c-c++-common/pr90590-2.h: New test.
8097 2019-08-01 Marek Polacek <polacek@redhat.com>
8099 PR c++/90805 - detect narrowing in case values.
8100 * c-c++-common/pr89888.c: Update expected dg-error.
8101 * g++.dg/cpp0x/Wnarrowing17.C: New test.
8102 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
8104 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
8106 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
8108 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
8110 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
8112 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
8114 * g++.dg/diagnostic/delete1.C: New.
8116 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
8118 * gcc.target/riscv/attribute-10.c: New test.
8120 2019-07-31 Richard Biener <rguenther@suse.de>
8122 PR tree-optimization/91280
8123 * g++.dg/torture/pr91280.C: New testcase.
8125 2019-07-31 Richard Biener <rguenther@suse.de>
8127 PR tree-optimization/91293
8128 * gcc.dg/vect/pr91293-1.c: New testcase.
8129 * gcc.dg/vect/pr91293-2.c: Likewise.
8130 * gcc.dg/vect/pr91293-3.c: Likewise.
8132 2019-07-31 Jakub Jelinek <jakub@redhat.com>
8134 PR tree-optimization/91201
8135 * gcc.target/i386/sse2-pr91201-2.c: New test.
8137 2019-07-31 Richard Biener <rguenther@suse.de>
8139 PR tree-optimization/91178
8140 * gcc.dg/torture/pr91178-2.c: New testcase.
8142 2019-07-31 Jakub Jelinek <jakub@redhat.com>
8144 PR tree-optimization/91201
8145 * gcc.target/i386/sse2-pr91201.c: New test.
8146 * gcc.target/i386/avx2-pr91201.c: New test.
8147 * gcc.target/i386/avx512bw-pr91201.c: New test.
8149 2019-07-31 Sudakshina Das <sudi.das@arm.com>
8151 * gcc.target/aarch64/acle/tme.c: New test.
8152 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
8154 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
8156 * gcc.target/arm/cmse/cmse-17.c: New test.
8158 2019-07-30 Martin Sebor <msebor@redhat.com>
8161 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
8163 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
8166 * gfortran.dg/pr91296.f90: New test.
8168 2019-07-30 Martin Liska <mliska@suse.cz>
8170 PR tree-optimization/91270
8171 * g++.dg/torture/pr91270.C: New test.
8173 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
8175 * gcc.dg/vect/vect-cond-arith-7.c: New test.
8177 2019-07-30 Jakub Jelinek <jakub@redhat.com>
8180 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
8181 dg-additional-options.
8184 * gcc.dg/gomp/pr91216.c: New test.
8187 * gcc.target/i386/avx512bw-pr91150.c: New test.
8189 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8191 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
8192 * gcc.target/msp430/region-misuse-code.c: New test.
8193 * gcc.target/msp430/region-misuse-data.c: Likewise.
8194 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
8195 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
8197 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8200 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
8201 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
8203 2019-07-29 Martin Liska <mliska@suse.cz>
8205 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
8208 2019-07-29 Richard Biener <rguenther@suse.de>
8210 PR tree-optimization/91267
8211 * gcc.dg/torture/pr91267.c: New testcase.
8213 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8215 * c-c++-common/guality/Og-dce-1.c: New test.
8216 * c-c++-common/guality/Og-dce-2.c: Likewise.
8217 * c-c++-common/guality/Og-dce-3.c: Likewise.
8219 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8221 * c-c++-common/guality/Og-global-dse-1.c: New test.
8223 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8225 * c-c++-common/guality/Og-static-wo-1.c: New test.
8226 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
8227 "Og" and "general" tests. Run the latter at -O0 and -Og only.
8228 * gcc.dg/guality/guality.exp: Likewise.
8230 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8232 * lib/scanasm.exp (parse_function_bodies, check_function_body)
8233 (check-function-bodies): New procedures.
8234 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
8235 instead of scan-assembler.
8236 * gcc.target/aarch64/sve/init_2.c: Likewise.
8237 * gcc.target/aarch64/sve/init_3.c: Likewise.
8238 * gcc.target/aarch64/sve/init_4.c: Likewise.
8239 * gcc.target/aarch64/sve/init_5.c: Likewise.
8240 * gcc.target/aarch64/sve/init_6.c: Likewise.
8241 * gcc.target/aarch64/sve/init_7.c: Likewise.
8242 * gcc.target/aarch64/sve/init_8.c: Likewise.
8243 * gcc.target/aarch64/sve/init_9.c: Likewise.
8244 * gcc.target/aarch64/sve/init_10.c: Likewise.
8245 * gcc.target/aarch64/sve/init_11.c: Likewise.
8246 * gcc.target/aarch64/sve/init_12.c: Likewise.
8248 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8250 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
8251 Require fpic support.
8253 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
8255 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
8258 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
8260 * lib/scanasm.exp (object-size): Handle Darwin's size command.
8262 2018-07-26 Tamar Christina <tamar.christina@arm.com>
8264 * gcc.dg/type-convert-var.c: New test.
8266 2019-07-26 Martin Jambor <mjambor@suse.cz>
8269 * g++.dg/lto/pr89330_[01].C: New test.
8270 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
8272 2019-07-25 Martin Sebor <msebor@redhat.com>
8274 PR tree-optimization/91183
8275 PR tree-optimization/86688
8276 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
8277 * gcc.dg/strlenopt-70.c: Fix bugs.
8278 * gcc.dg/strlenopt-71.c: Same.
8279 * gcc.dg/strlenopt-72.c: Same.
8281 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
8283 PR rtl-optimization/91223
8284 * gcc.target/i386/pr91223.c: New test.
8286 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
8288 PR gcov-profile/91087
8289 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
8290 "final" line for the failure summaries. Adjust source layout so that
8291 dejagnu xfail expressions work.
8293 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
8296 * gfortran.dg/dependency_54.f90: New test.
8298 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
8300 * gnat.dg/case_optimization3.ad[sb]: New test.
8302 2019-07-25 Martin Liska <mliska@suse.cz>
8303 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
8306 * g++.dg/cpp1y/new1.C: New test.
8308 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
8311 * gnat.dg/float_value1.adb: Only run on x86.
8313 2019-07-24 Martin Sebor <msebor@redhat.com>
8315 PR tree-optimization/91183
8316 PR tree-optimization/86688
8317 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
8318 * gcc.dg/Wstringop-overflow-14.c: New test.
8319 * gcc.dg/attr-nonstring-2.c: Remove xfails.
8320 * gcc.dg/strlenopt-70.c: New test.
8321 * gcc.dg/strlenopt-71.c: New test.
8322 * gcc.dg/strlenopt-72.c: New test.
8323 * gcc.dg/strlenopt-8.c: Remove xfails.
8325 2019-07-24 Martin Sebor <msebor@redhat.com>
8328 * gcc.misc-tests/help.exp: Add tests.
8329 * lib/options.exp: Handle C++.
8331 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
8333 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
8335 * gcc.target/arc/builtin_special.c: Update test/
8336 * gcc.target/arc/interrupt-1.c: Likewise.
8337 * gcc.target/arc/interrupt-10.c: New test.
8338 * gcc.target/arc/interrupt-11.c: Likewise.
8339 * gcc.target/arc/interrupt-12.c: Likewise.
8341 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
8343 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
8344 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
8345 * gcc.target/s390/mul-signed-overflow-1.c: New test.
8346 * gcc.target/s390/mul-signed-overflow-2.c: New test.
8348 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8351 * gcc.target/aarch64/sve/pr91166.c: New test.
8353 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
8356 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
8358 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
8360 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
8361 * arithmetic_overflow_1.f90: Ditto.
8362 * gfortran.dg/boz_11.f90: Ditto.
8363 * gfortran.dg/boz_12.f90: Ditto.
8364 * gfortran.dg/boz_4.f90: Ditto.
8365 * gfortran.dg/boz_5.f90: Ditto.
8366 * gfortran.dg/boz_6.f90: Ditto.
8367 * gfortran.dg/boz_7.f90: Ditto.
8368 * gfortran.dg/boz_8.f90: Ditto.
8369 * gfortran.dg/dec_structure_6.f90: Ditto.
8370 * gfortran.dg/dec_union_1.f90: Ditto.
8371 * gfortran.dg/dec_union_2.f90: Ditto.
8372 * gfortran.dg/dec_union_5.f90: Ditto.
8373 * gfortran.dg/dshift_3.f90: Ditto.
8374 * gfortran.dg/gnu_logical_2.f90: Ditto.
8375 * gfortran.dg/int_conv_1.f90: Ditto.
8376 * gfortran.dg/ishft_1.f90: Ditto.
8377 * gfortran.dg/nan_4.f90: Ditto.
8378 * gfortran.dg/no_range_check_3.f90: Ditto.
8379 * gfortran.dg/pr16433.f: Ditto.
8380 * gfortran.dg/pr44491.f90: Ditto.
8381 * gfortran.dg/pr58027.f90: Ditto.
8382 * gfortran.dg/pr81509_2.f90: Ditto.
8383 * gfortran.dg/unf_io_convert_1.f90: Ditto.
8384 * gfortran.dg/unf_io_convert_2.f90: Ditto.
8385 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
8387 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
8388 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
8389 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
8390 * gfortran.dg/gnu_logical_1.F: Delete test.
8391 * gfortran.dg/merge_bits_3.f90: New test.
8392 * gfortran.dg/merge_bits_3.f90: Ditto.
8393 * gfortran.dg/boz_int.f90: Ditto.
8394 * gfortran.dg/boz_bge.f90: Ditto.
8395 * gfortran.dg/boz_complex_1.f90: Ditto.
8396 * gfortran.dg/boz_complex_2.f90: Ditto.
8397 * gfortran.dg/boz_complex_3.f90: Ditto.
8398 * gfortran.dg/boz_dble.f90: Ditto.
8399 * gfortran.dg/boz_dshift_1.f90: Ditto.
8400 * gfortran.dg/boz_dshift_2.f90: Ditto.
8401 * gfortran.dg/boz_float_1.f90: Ditto.
8402 * gfortran.dg/boz_float_2.f90: Ditto.
8403 * gfortran.dg/boz_float_3.f90: Ditto.
8404 * gfortran.dg/boz_iand_1.f90: Ditto.
8405 * gfortran.dg/boz_iand_2.f90: Ditto.
8407 2019-07-23 Jeff Law <law@redhat.com>
8409 PR tree-optimization/86061
8410 * gcc.dg/tree-ssa/pr86061.c: New test.
8412 2019-07-23 Richard Biener <rguenther@suse.de>
8414 PR tree-optimization/83518
8415 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
8417 2019-07-23 Ed Schonberg <schonberg@adacore.com>
8419 * gnat.dg/task4.adb: New testcase.
8421 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
8423 * gnat.dg/range_check5.adb: New testcase.
8425 2019-07-23 Ed Schonberg <schonberg@adacore.com>
8427 * gnat.dg/iter5.adb: Add an expected error.
8428 * gnat.dg/iter6.adb: New testcase.
8430 2019-07-23 Yannick Moy <moy@adacore.com>
8432 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
8434 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
8436 * gcc.target/aarch64/simd/ssra.c: New test.
8437 * gcc.target/aarch64/simd/usra.c: New test.
8439 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8441 * gcc.target/msp430/isr-push-pop-main.c: New test.
8442 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
8443 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
8444 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
8445 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
8447 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
8449 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
8451 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8452 Adjust error message.
8454 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
8456 * gcc.target/powerpc/sse4_1-check.h: New.
8457 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
8458 * gcc.target/powerpc/sse4_1-pblendw.c: New.
8459 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
8461 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8463 * gnat.dg/fixedpnt6.adb: New testcase.
8465 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8467 * gnat.dg/warn26.adb: New testcase.
8469 2019-07-22 Javier Miranda <miranda@adacore.com>
8471 * gnat.dg/class_wide5.adb: New testcase.
8473 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8475 * gnat.dg/opt80.adb: New testcase.
8477 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8479 * gnat.dg/warn25.adb: New testcase.
8481 2019-07-22 Yannick Moy <moy@adacore.com>
8483 * gnat.dg/warn24.adb: New testcase.
8485 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8487 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
8488 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
8489 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
8492 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8494 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
8496 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8498 * gnat.dg/enum_val1.adb: New testcase.
8500 2019-07-22 Nicolas Roche <roche@adacore.com>
8502 * gnat.dg/float_value1.adb: New testcase.
8504 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8506 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
8507 gnat.dg/encode_string1_pkg.ads: New testcase.
8509 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8511 * gnat.dg/warn23.adb: New testcase.
8513 2019-07-22 Javier Miranda <miranda@adacore.com>
8515 * gnat.dg/cpp_constructor2.adb: New testcase.
8517 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8519 * gnat.dg/warn22.adb: New testcase.
8521 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8523 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
8526 2019-07-22 Richard Biener <rguenther@suse.de>
8528 PR tree-optimization/91221
8529 * g++.dg/pr91221.C: New testcase.
8531 2019-07-22 Martin Liska <mliska@suse.cz>
8534 * gcc.dg/pr91172.c: New test.
8536 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
8538 * gcc.target/arc/tls-2.c: New test.
8539 * gcc.target/arc/tls-3.c: Likewise.
8541 2019-07-21 Marek Polacek <polacek@redhat.com>
8544 * g++.dg/cpp0x/decltype72.C: New test.
8546 2019-07-22 Stafford Horne <shorne@gmail.com>
8548 * gcc.target/or1k/ror-4.c: New file.
8549 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
8550 as the shftimm option no longer controls rotate.
8552 2019-07-22 Stafford Horne <shorne@gmail.com>
8555 * gcc.target/or1k/div-mul-3.c: New test.
8557 2019-07-22 Stafford Horne <shorne@gmail.com>
8560 * gcc.target/or1k/swap-1.c: New test.
8561 * gcc.target/or1k/swap-2.c: New test.
8563 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
8565 * gcc.target/powerpc/volatile-mem.c: New testcase.
8567 2019-07-20 Jakub Jelinek <jakub@redhat.com>
8570 * gcc.c-torture/compile/pr91204.c: New test.
8572 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
8573 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
8574 clause where allowed. Add combined constructs with loop with all
8576 (qux): New function.
8577 * c-c++-common/gomp/loop-1.c: New test.
8578 * c-c++-common/gomp/loop-2.c: New test.
8579 * c-c++-common/gomp/loop-3.c: New test.
8580 * c-c++-common/gomp/loop-4.c: New test.
8581 * c-c++-common/gomp/loop-5.c: New test.
8582 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
8583 * c-c++-common/gomp/simd-setjmp-1.c: New test.
8584 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
8586 * gcc.dg/vect/vect-simd-16.c: New test.
8588 2019-07-19 Jeff Law <law@redhat.com>
8590 PR tree-optimization/86061
8591 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
8592 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
8594 2019-07-19 Richard Biener <rguenther@suse.de>
8596 PR tree-optimization/91211
8597 * gcc.dg/torture/pr91211.c: New testcase.
8599 2019-07-19 Richard Biener <rguenther@suse.de>
8601 PR tree-optimization/91200
8602 * gcc.dg/torture/pr91200.c: New testcase.
8604 2019-07-19 Jakub Jelinek <jakub@redhat.com>
8607 * gcc.c-torture/compile/pr91190.c: New test.
8609 2019-07-19 Richard Biener <rguenther@suse.de>
8611 PR tree-optimization/91207
8612 * gcc.dg/torture/pr91207.c: New testcase.
8614 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
8617 * gcc.target/i386/pr91188-1a.c: New test.
8618 * gcc.target/i386/pr91188-1b.c: Ditto.
8619 * gcc.target/i386/pr91188-1c.c: Ditto.
8620 * gcc.target/i386/pr91188-2a.c: Ditto.
8621 * gcc.target/i386/pr91188-2b.c: Ditto.
8622 * gcc.target/i386/pr91188-2c.c: Ditto.
8624 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
8627 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
8629 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
8630 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
8632 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
8633 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
8635 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
8636 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
8638 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
8640 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
8642 * g++.dg/lto/alias-5_0.C: New testcase.
8643 * g++.dg/lto/alias-5_1.C: New.
8644 * g++.dg/lto/alias-5_2.c: New.
8646 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
8648 PR tree-optimization/91137
8649 * gcc.c-torture/execute/pr91137.c: New test.
8651 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
8653 * c-c++-common/pr53633-2.c: New test.
8655 2019-07-17 Alexandre Oliva <oliva@adacore.com>
8658 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
8659 are from Martin Sebor.
8661 2019-07-17 Marek Polacek <polacek@redhat.com>
8664 * g++.dg/cpp0x/nsdmi-list6.C: New test.
8666 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
8668 * g++.dg/lto/alias-4_0.C
8670 2019-07-17 Richard Biener <rguenther@suse.de>
8672 PR tree-optimization/91178
8673 * gcc.dg/torture/pr91178.c: New testcase.
8675 2019-07-17 Richard Biener <rguenther@suse.de>
8677 PR tree-optimization/91180
8678 * gcc.dg/torture/pr91180.c: New testcase.
8680 2019-07-17 Jakub Jelinek <jakub@redhat.com>
8682 PR tree-optimization/91157
8683 * gcc.target/i386/avx512f-pr91157.c: New test.
8684 * gcc.target/i386/avx512bw-pr91157.c: New test.
8686 2019-07-17 Richard Biener <rguenther@suse.de>
8688 PR tree-optimization/91181
8689 * gcc.dg/pr91181.c: New testcase.
8691 2019-07-16 Harald Anlauf <anlauf@gmx.de>
8694 * gfortran.dg/check_bits_1.f90: New testcase.
8696 2019-07-16 Jeff Law <law@redhat.com>
8698 PR rtl-optimization/91173
8699 * g++.dg/pr91173.C: New test.
8701 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
8704 * gcc.target/arm/pr89190.c: New test.
8706 2019-07-16 Jakub Jelinek <jakub@redhat.com>
8708 PR rtl-optimization/91164
8709 * g++.dg/opt/pr91164.C: New test.
8711 2019-07-16 Jan Hubicka <jh@suse.cz>
8713 * g++.dg/lto/alias-1_0.C: Use -O3.
8714 * g++.dg/lto/alias-2_0.C: Use -O3.
8715 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
8716 -fno-use-linker-plugin.
8717 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
8719 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8721 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
8724 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8726 * gcc.dg/autopar/pr91162.c: Require int128 support.
8728 2019-07-15 Richard Biener <rguenther@suse.de>
8731 * gcc.dg/autopar/pr91162.c: New testcase.
8733 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
8735 PR tree-optimization/88497
8736 * gcc.dg/tree-ssa/pr88497-1.c: New test.
8737 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
8738 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
8739 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
8740 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
8741 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
8742 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
8744 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8747 * gfortran.dg/initialization_14.f90: Modify to now pass by
8748 removing two dg-error commands. Added comments.
8749 * gfortran.dg/initialization_30.f90: New test that includes the
8750 two tests removed above with the 'dg-options -std=f95'.
8752 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
8754 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
8756 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
8759 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8760 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8761 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8762 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8763 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8764 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8765 * gcc.target/powerpc/cmpb-3.c: Adjust.
8766 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8767 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8768 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8769 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8771 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
8773 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
8776 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
8779 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
8780 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
8781 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
8782 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
8783 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
8784 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8785 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
8786 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
8787 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8788 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
8789 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
8790 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
8791 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8792 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
8793 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8794 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
8795 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8796 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
8797 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
8798 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
8799 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
8800 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
8801 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
8802 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
8803 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
8804 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
8805 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
8806 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
8807 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
8808 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
8809 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
8810 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
8811 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
8812 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
8813 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
8814 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
8815 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8816 * gcc.target/powerpc/cmpb-3.c: Adjust.
8817 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
8818 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
8819 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
8820 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
8821 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
8822 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
8823 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
8824 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
8825 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
8826 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
8827 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
8828 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
8829 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
8830 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
8831 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
8832 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
8833 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
8834 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8835 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8836 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
8837 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
8838 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
8839 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
8840 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8841 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
8842 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
8843 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8844 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
8846 2019-07-13 Jakub Jelinek <jakub@redhat.com>
8849 * c-c++-common/gomp/reduction-task-3.c: New test.
8851 * c-c++-common/gomp/order-3.c: New test.
8852 * c-c++-common/gomp/order-4.c: New test.
8854 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
8856 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
8858 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
8860 * gcc.dg/pr57438-2.c: Remove.
8862 2019-07-12 Martin Sebor <msebor@redhat.com>
8864 * gcc.dg/Warray-bounds-43.c: New test.
8866 2019-07-12 Jan Hubicka <jh@suse.cz>
8868 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
8870 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
8872 PR tree-optimization/89430
8873 * gcc.dg/tree-ssa/pr89430-1.c: New test.
8874 * gcc.dg/tree-ssa/pr89430-2.c: New test.
8875 * gcc.dg/tree-ssa/pr89430-3.c: New test.
8876 * gcc.dg/tree-ssa/pr89430-4.c: New test.
8877 * gcc.dg/tree-ssa/pr89430-5.c: New test.
8878 * gcc.dg/tree-ssa/pr89430-6.c: New test.
8880 2019-07-12 Richard Biener <rguenther@suse.de>
8882 PR tree-optimization/91145
8883 * gcc.dg/torture/pr91145.c: New testcase.
8885 2019-07-12 Alexandre Oliva <oliva@adacore.com>
8887 * gcc.dg/gimplefe-44.c: New.
8888 * gcc.dg/gimplefe-43.c: New.
8890 2019-07-12 Richard Biener <rguenther@suse.de>
8892 * gcc.dg/tree-ssa/vector-7.c: New testcase.
8894 2019-07-12 Jakub Jelinek <jakub@redhat.com>
8896 * c-c++-common/gomp/order-1.c: New test.
8897 * c-c++-common/gomp/order-2.c: New test.
8899 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
8902 * gcc.target/i386/pr90980-1.c: New test.
8903 * gcc.target/i386/pr90980-2.c: Likewise.
8904 * gcc.target/i386/pr90980-3.c: Likewise.
8906 2019-07-11 Yannick Moy <moy@adacore.com>
8908 * gnat.dg/loop_entry1.adb: New testcase.
8910 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8912 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
8914 2019-07-11 Justin Squirek <squirek@adacore.com>
8916 * gnat.dg/unreferenced2.adb: New testcase.
8918 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8920 * gnat.dg/self_ref1.adb: New testcase.
8922 2019-07-11 Ed Schonberg <schonberg@adacore.com>
8924 * gnat.dg/predicate11.adb: New testcase.
8926 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
8928 * gnat.dg/equal9.adb: New testcase.
8930 2019-07-11 Thomas Quinot <quinot@adacore.com>
8932 * gnat.dg/scos1.adb: New testcase.
8934 2019-07-11 Justin Squirek <squirek@adacore.com>
8936 * gnat.dg/access7.adb: New testcase.
8938 2019-07-11 Yannick Moy <moy@adacore.com>
8940 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
8942 2019-07-11 Richard Biener <rguenther@suse.de>
8945 * gcc.target/i386/pr91131.c: New testcase.
8947 2019-07-10 Martin Sebor <msebor@redhat.com>
8950 * gcc.dg/strlenopt-67.c: Removed second copy of test.
8952 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
8955 * gcc.target/aarch64/pr91102.c: New test.
8957 2019-07-10 Richard Biener <rguenther@suse.de>
8959 PR tree-optimization/91126
8960 * gcc.dg/torture/pr91126.c: New testcase.
8962 2019-07-10 Richard Biener <rguenther@suse.de>
8964 * gcc.dg/torture/ssa-fre-5.c: New testcase.
8965 * gcc.dg/torture/ssa-fre-6.c: Likewise.
8966 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8968 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8970 * gnat.dg/modular5.adb: New testcase.
8972 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8974 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
8975 gnat.dg/limited3_pkg.ads: New testcase.
8977 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8979 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
8981 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8983 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
8984 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
8985 gnat.dg/limited2_pack_2.ads: New testcase.
8987 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8989 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
8990 gnat.dg/equal8_pkg.ads: New testcase.
8992 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
8994 * g++.dg/diagnostic/complex-invalid-1.C: New.
8995 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
8996 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
8998 * g++.dg/other/anon-union3.C: Adjust expected location.
8999 * g++.dg/parse/error8.C: Likewise.
9001 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
9003 * g++.dg/lto/alias-3_0.C: New file.
9004 * g++.dg/lto/alias-3_1.c: New file.
9006 2019-07-09 Martin Sebor <msebor@redhat.com>
9008 PR tree-optimization/90989
9009 * gcc.dg/strlenopt-26.c: Exit with test result status.
9010 * gcc.dg/strlenopt-67.c: New test.
9012 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9014 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
9015 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
9016 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
9018 2019-07-09 Richard Biener <rguenther@suse.de>
9020 PR tree-optimization/91114
9021 * gcc.dg/vect/pr91114.c: New testcase.
9023 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9025 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
9026 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
9027 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
9028 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
9030 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
9032 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
9034 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9035 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9036 * gcc.target/arm/cmse/struct-1.c: Likewise.
9038 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9040 * gcc.target/arm/aes-fuse-1.c: New.
9041 * gcc.target/arm/aes-fuse-2.c: New.
9042 * gcc.target/arm/aes_xor_combine.c: New.
9044 2019-07-09 Martin Liska <mliska@suse.cz>
9046 * gcc.dg/predict-17.c: Test loop optimizer assumption
9047 about loop iterations.
9049 2019-07-09 Richard Biener <rguenther@suse.de>
9051 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
9052 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
9053 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
9055 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9057 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
9058 gnat.dg/predicate10_pkg.ads: New testcase.
9060 2019-07-09 Justin Squirek <squirek@adacore.com>
9062 * gnat.dg/image1.adb: New testcase.
9064 2019-07-09 Javier Miranda <miranda@adacore.com>
9066 * gnat.dg/rep_clause8.adb: New testcase.
9068 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9070 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
9071 gnat.dg/equal7_pkg.ads: New testcase.
9073 2019-07-09 Javier Miranda <miranda@adacore.com>
9075 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
9076 gnat.dg/range_check3_pkg.ads: New testcase.
9078 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9080 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
9081 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
9082 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
9083 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
9086 2019-07-08 Martin Sebor <msebor@redhat.com>
9090 * gcc.c-torture/execute/return-addr.c: New test.
9091 * gcc.dg/Wreturn-local-addr-2.c: New test.
9092 * gcc.dg/Wreturn-local-addr-4.c: New test.
9093 * gcc.dg/Wreturn-local-addr-5.c: New test.
9094 * gcc.dg/Wreturn-local-addr-6.c: New test.
9095 * gcc.dg/Wreturn-local-addr-7.c: New test.
9096 * gcc.dg/Wreturn-local-addr-8.c: New test.
9097 * gcc.dg/Wreturn-local-addr-9.c: New test.
9098 * gcc.dg/Wreturn-local-addr-10.c: New test.
9099 * gcc.dg/Walloca-4.c: Handle expected warnings.
9100 * gcc.dg/pr41551.c: Same.
9101 * gcc.dg/pr59523.c: Same.
9102 * gcc.dg/tree-ssa/pr88775-2.c: Same.
9103 * gcc.dg/tree-ssa/alias-37.c: Same.
9104 * gcc.dg/winline-7.c: Same.
9106 2019-07-08 Jakub Jelinek <jakub@redhat.com>
9108 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
9109 * g++.dg/vect/simd-9.cc: Likewise.
9112 * g++.dg/gomp/pr91110.C: New test.
9114 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
9116 PR rtl-optimization/88233
9117 * gcc.target/powerpc/pr88233.c: New testcase.
9119 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
9123 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
9125 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
9127 * gcc.target/s390/rotate-truncation-mask.c: New test.
9129 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
9131 * gcc.target/s390/combine-rotate-modulo.c: New test.
9132 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
9133 * gcc.target/s390/vector/combine-shift-vec.c: New test.
9135 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
9137 Avoid clash with system header declaration.
9138 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
9140 2019-07-08 Richard Biener <rguenther@suse.de>
9142 PR tree-optimization/91108
9143 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
9144 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
9146 2019-07-08 Jim Wilson <jimw@sifive.com>
9148 * gcc.target/riscv/shift-shift-2.c: Add one more test.
9150 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
9153 * g++.dg/tree-ssa/final2.C: New.
9154 * g++.dg/tree-ssa/final3.C: Likewise.
9156 2019-07-08 Javier Miranda <miranda@adacore.com>
9158 * gnat.dg/interface10.adb: New testcase.
9160 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
9162 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
9164 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9166 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
9168 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9170 * gnat.dg/fixed_delete.adb: New testcase.
9172 2019-07-08 Javier Miranda <miranda@adacore.com>
9174 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
9175 gnat.dg/interface9_root.ads: New testcase.
9177 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9179 * gnat.dg/predicate9.adb: New testcase.
9181 2019-07-08 Justin Squirek <squirek@adacore.com>
9183 * gnat.dg/sso16.adb: New testcase.
9185 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9187 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
9188 gnat.dg/predicate8_pkg.ads: New testcase.
9190 2019-07-08 Richard Biener <rguenther@suse.de>
9192 PR tree-optimization/83518
9193 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
9194 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
9195 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
9196 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
9197 * g++.dg/tree-ssa/pr83518.C: Likewise.
9199 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
9201 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
9202 (main): Use PR_SET_PTRACER where available.
9204 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
9207 * gfortran.dg/pointer_array_11.f90: New test.
9209 2019-07-06 Jakub Jelinek <jakub@redhat.com>
9211 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
9213 PR tree-optimization/91096
9214 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
9215 (bar, main): Use it instead of -__builtin_inff ().
9216 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
9217 (bar, main): Use it instead of -__builtin_inff ().
9219 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
9221 PR c++/67184 (again)
9223 * g++.dg/other/final4.C: New.
9225 2019-07-04 Marek Polacek <polacek@redhat.com>
9228 PR c++/83374 - __is_standard_layout wrong for a class with repeated
9230 * g++.dg/ext/is_std_layout3.C: New test.
9231 * g++.dg/ext/is_std_layout4.C: New test.
9233 2019-07-05 Richard Biener <rguenther@suse.de>
9235 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
9237 2019-07-05 Richard Biener <rguenther@suse.de>
9239 PR tree-optimization/91091
9240 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
9241 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
9242 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
9243 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
9245 2019-07-05 Richard Biener <rguenther@suse.de>
9247 PR tree-optimization/91091
9248 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
9249 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
9251 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
9253 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
9255 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
9257 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
9258 gnat.dg/task3_pkg2.ads: New testcase.
9260 2019-07-05 Javier Miranda <miranda@adacore.com>
9262 * gnat.dg/access6.adb: New testcase.
9264 2019-07-05 Bob Duff <duff@adacore.com>
9266 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
9268 2019-07-05 Ed Schonberg <schonberg@adacore.com>
9270 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
9272 2019-07-05 Ed Schonberg <schonberg@adacore.com>
9274 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
9275 gnat.dg/predicate7_pkg.ads: New testcase.
9277 2019-07-04 Jakub Jelinek <jakub@redhat.com>
9280 * gcc.dg/gomp/pr78884.c: New test.
9282 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
9284 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9287 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
9289 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
9291 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
9293 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
9294 * jit.dg/test-accessing-bitfield.c: New testcase.
9295 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
9297 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
9299 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
9302 2019-07-04 Jan Hubicka <jh@suse.cz>
9304 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
9305 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
9307 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
9309 * g++.dg/gomp/unmappable-1.C: New file.
9311 2019-07-04 Javier Miranda <miranda@adacore.com>
9313 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
9314 gnat.dg/cpp_constructor_useit.ads: New testcase.
9316 2019-07-04 Gary Dismukes <dismukes@adacore.com>
9318 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
9319 gnat.dg/ghost5_parent.ads: New testcase.
9321 2019-07-04 Yannick Moy <moy@adacore.com>
9323 * gnat.dg/spark3.adb: New testcase.
9325 2019-07-04 Justin Squirek <squirek@adacore.com>
9327 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
9329 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9331 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
9332 gnat.dg/equal6_types.ads: New testcase.
9334 2019-07-04 Justin Squirek <squirek@adacore.com>
9336 * gnat.dg/allocator.adb: New testcase.
9338 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
9340 * gnat.dg/default_initial_condition.adb,
9341 gnat.dg/default_initial_condition_pack.adb,
9342 gnat.dg/default_initial_condition_pack.ads: New testcase.
9344 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9346 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
9348 2019-07-04 Yannick Moy <moy@adacore.com>
9350 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
9351 gnat.dg/synchronized2_pkg.ads: New testcase.
9353 2019-07-04 Justin Squirek <squirek@adacore.com>
9355 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
9356 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
9359 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9361 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
9362 gnat.dg/dimensions2_real_numbers.ads: New testcase.
9364 2019-07-04 Jakub Jelinek <jakub@redhat.com>
9366 PR tree-optimization/91063
9367 * gcc.dg/gomp/pr91063.c: New test.
9369 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9372 * gfortran.dg/pr88833.f90: New test.
9374 2019-07-04 Jakub Jelinek <jakub@redhat.com>
9377 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
9378 hardcoded 16 for better portability.
9379 (v2di): Change from long vector to long long vector. Use
9380 2 * sizeof (long long) instead of hardcoded 16.
9382 PR rtl-optimization/90756
9383 * gcc.dg/pr90756.c: New test.
9385 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
9387 * gcc.target/mips/mips-fmadd.c: Rename to ...
9388 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
9389 * gcc.target/mips/mips-fmadd-n64.c: New.
9391 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
9393 * gcc.dg/store_merging_27.c: Fix test for Arm.
9394 * gcc.dg/store_merging_28.c: Likewise.
9395 * gcc.dg/store_merging_29.c: Likewise.
9396 * gcc.dg/tree-ssa/dump-6.c: Likewise.
9398 2019-07-03 Mark Wielaard <mark@klomp.org>
9401 * g++.dg/pr90981.C: New test.
9403 2019-07-03 Richard Biener <rguenther@suse.de>
9406 * gcc.dg/pr91069.c: New testcase.
9408 2019-07-03 Martin Liska <mliska@suse.cz>
9410 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
9411 as we do now better.
9413 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
9415 * gnat.dg/specs/debug1.ads: New test.
9417 2019-07-03 Martin Liska <mliska@suse.cz>
9419 PR tree-optimization/90892
9420 * gcc.dg/pr90892.c: New test.
9422 2019-07-03 Martin Liska <mliska@suse.cz>
9425 * gcc.target/i386/pr90899.c: New test.
9427 2019-07-03 Jakub Jelinek <jakub@redhat.com>
9429 PR tree-optimization/91033
9430 * gcc.target/i386/pr91033.c: New test.
9432 2019-07-03 Bob Duff <duff@adacore.com>
9434 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
9435 gnat.dg/task2_pkg.ads: New testcase.
9437 2019-07-03 Ed Schonberg <schonberg@adacore.com>
9439 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
9440 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
9443 2019-07-03 Justin Squirek <squirek@adacore.com>
9445 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
9447 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
9449 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
9450 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
9453 2019-07-03 Bob Duff <duff@adacore.com>
9455 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
9456 gnat.dg/warn20_pkg.ads: New testcase.
9458 2019-07-03 Ed Schonberg <schonberg@adacore.com>
9460 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
9461 * gnat.dg/static_pred1.adb: Remove expected error.
9463 2019-07-03 Ed Schonberg <schonberg@adacore.com>
9465 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
9467 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
9469 * gnat.dg/alignment14.adb: New testcase.
9471 2019-07-03 Ed Schonberg <schonberg@adacore.com>
9473 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
9476 2019-07-03 Jakub Jelinek <jakub@redhat.com>
9478 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
9479 * c-c++-common/gomp/scan-5.c (foo): Likewise.
9481 * c-c++-common/gomp/scan-5.c: New test.
9483 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
9485 2019-07-02 Jeff Law <law@redhat.com>
9487 PR tree-optimization/90883
9488 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
9489 deleted store on some targets.
9491 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
9494 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
9495 to reference fake_var.
9497 2019-07-02 qing zhao <qing.zhao@oracle.com>
9499 PR preprocessor/90581
9500 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
9501 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
9502 * c-c++-common/cpp/fmax-include-depth.c: New test.
9504 2019-07-02 Jan Hubicka <jh@suse.cz>
9506 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
9508 2019-07-02 Jan Hubicka <jh@suse.cz>
9510 * g++.dg/lto/pr90990_0.C: New testcase.
9512 2019-07-02 Richard Biener <rguenther@suse.de>
9514 PR tree-optimization/58483
9515 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
9517 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
9520 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
9522 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
9524 * gcc.target/s390/vector/vec-shift-2.c: New test.
9526 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9528 * gnat.dg/generic_inst3.adb,
9529 gnat.dg/generic_inst3_kafka_lib-topic.ads,
9530 gnat.dg/generic_inst3_kafka_lib.ads,
9531 gnat.dg/generic_inst3_markets.ads,
9532 gnat.dg/generic_inst3_traits-encodables.ads,
9533 gnat.dg/generic_inst3_traits.ads: New testcase.
9535 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9537 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
9539 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9541 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
9544 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9546 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
9548 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9550 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
9552 2019-07-01 Richard Biener <rguenther@suse.de>
9554 * gcc.dg/gimplefe-42.c: New testcase.
9556 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9558 * gnat.dg/sets1.adb: Update.
9560 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9562 * gnat.dg/linkedlist.adb: Update.
9564 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9566 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
9568 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9570 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
9571 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
9574 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
9578 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
9579 -fno-use-linker-plugin
9580 * g++.dg/lto/alias-2_0.C: Likewise.
9582 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9584 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
9586 2019-07-01 Richard Biener <rguenther@suse.de>
9588 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
9590 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
9592 * lib/target-supports.exp
9593 (check_effective_target_avx512vp2intersect): New proc.
9594 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
9595 dg-require-effective-target avx512vp2intersect.
9596 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
9598 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9600 * gnat.dg/specs/array5.ads: New test.
9601 * gnat.dg/specs/array5_pkg1.ads: New helper.
9602 * gnat.dg/specs/array5_pkg2.ads: Likewise.
9603 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
9605 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9607 * gnat.dg/specs/unchecked_convert1.ads: New test.
9608 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
9610 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9612 * gnat.dg/specs/size_clause3.ads: Adjust error message.
9614 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9616 * gnat.dg/specs/atomic2.ads: Adjust error message.
9617 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9618 * gnat.dg/specs/size_clause3.ads: Likewise.
9620 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9622 * gnat.dg/array35.adb: New test.
9623 * gnat.dg/array36.adb: Likewise.
9625 2019-06-28 Jan Beulich <jbeulich@suse.com>
9627 * gcc.target/i386/gfni-5.c: New.
9629 2019-06-28 Jan Beulich <jbeulich@suse.com>
9631 * gcc.target/i386/cvtpd2pi: New.
9633 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9636 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
9638 PR tree-optimization/91010
9639 * g++.dg/vect/simd-10.cc: New test.
9641 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
9644 * match.c (gfc_match_common): Adjust parsing of fixed and free form
9645 source code containing, e.g., COMMONI.
9647 2019-06-27 Jan Hubicka <jh@suse.cz>
9649 * g++.dg/lto/alias-2_0.C: New testcase.
9650 * g++.dg/lto/alias-2_1.C: New testcase.
9652 2019-06-27 Jakub Jelinek <jakub@redhat.com>
9655 * gcc.target/i386/avx2-pr90991-1.c: New test.
9656 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
9658 2019-06-27 Jan Beulich <jbeulich@suse.com>
9660 * gcc.target/i386/gfni-4.c: Pass -msse2.
9662 2019-06-27 Richard Biener <rguenther@suse.de>
9664 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
9666 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
9668 PR tree-optimization/89772
9669 * gcc.dg/builtin-memchr-4.c: New test.
9671 2019-06-27 Martin Liska <mliska@suse.cz>
9673 PR tree-optimization/91014
9674 * gcc.target/s390/pr91014.c: New test.
9676 2019-06-27 Richard Biener <rguenther@suse.de>
9679 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
9681 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
9684 * gcc.target/powerpc/pr62147.c: New test.
9686 2019-06-26 Jeff Law <law@redhat.com>
9688 PR tree-optimization/90883
9689 * g++.dg/tree-ssa/pr90883.C: New test.
9690 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
9692 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
9695 * lib/target-supports.exp (available_vector_sizes)
9696 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
9697 64-bit vectors for !ia32.
9699 2019-06-26 Jeff Law <law@redhat.com>
9701 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
9702 as DSE compromises several of these tests.
9703 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
9704 * gcc.dg/memcpy-2.c: Similarly.
9705 * gcc.dg/pr40340-1.c: Similarly.
9706 * gcc.dg/pr40340-2.c: Similarly.
9707 * gcc.dg/pr40340-5.c: Similarly.
9709 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
9712 ChangeLog forgotten with revision 272667
9713 * gfortran.dg/pr90988_1.f90: New test.
9714 * gfortran.dg/pr90988_2.f90: Ditto.
9715 * gfortran.dg/pr90988_3.f90: Ditto.
9717 2019-06-26 Nathan Sidwell <nathan@acm.org>
9719 * c-c++-common/pr90927.c: New.
9721 2019-06-26 Richard Biener <rguenther@suse.de>
9724 * g++.dg/torture/pr90982.C: New testcase.
9726 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
9730 * g++.dg/other/final3.C: New.
9731 * g++.dg/other/final5.C: Likewise.
9733 2019-06-26 Jakub Jelinek <jakub@redhat.com>
9736 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
9738 2019-06-26 Li Jia He <helijia@linux.ibm.com>
9740 * gcc.target/powerpc/maddld-1.c: New testcase.
9742 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
9743 Olga Makhotina <olga.makhotina@intel.com>
9745 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
9746 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
9747 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
9748 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
9749 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
9750 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
9751 * gcc.target/i386/sse-13.c: Likewsie.
9752 * gcc.target/i386/sse-14.c: Likewise.
9753 * gcc.target/i386/sse-22.c: Likewise.
9754 * gcc.target/i386/sse-23.c: Likewise.
9755 * g++.dg/other/i386-2.C: Likewise.
9756 * g++.dg/other/i386-3.C: Likewise.
9758 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9761 * g++.dg/ext/vector38.C: New test.
9763 2019-06-25 Martin Jambor <mjambor@suse.cz>
9766 * g++.dg/lto/pr90939_[01].C: New test.
9768 2019-06-25 Richard Biener <rguenther@suse.de>
9770 PR tree-optimization/90930
9771 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
9772 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
9774 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
9776 * gcc.target/arc/pr89838.c: New file.
9778 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9780 * gcc.target/msp430/mlarge-pedwarns.c: New test.
9782 2019-06-25 Jakub Jelinek <jakub@redhat.com>
9785 * c-c++-common/gomp/pr90954.c: New test.
9787 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9789 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
9790 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9792 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9794 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
9795 to recognise Darwin's register names.
9797 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
9799 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
9800 * gcc.dg/cpp/usr/include/stdio.h: Rename...
9801 * gcc.dg/cpp/usr/include/example.h: ... to this.
9803 2019-06-24 Richard Biener <rguenther@suse.de>
9805 PR tree-optimization/90972
9806 * gcc.dg/torture/pr90972.c: New testcase.
9808 2019-06-24 Martin Sebor <msebor@redhat.com>
9810 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
9811 * gcc.dg/misc-column.c: Ditto.
9813 2019-06-23 Ian Lance Taylor <iant@golang.org>
9815 * go.test/test/blank1.go: Update for diagnostic message changes.
9817 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9819 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
9821 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9823 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
9824 vector explicitly for the vec_perm.
9826 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9828 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
9829 __USER_LABEL_PREFIX__.
9831 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
9833 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
9834 expect the out-of-line GPR restore, and test specifically for
9835 absence of branches to local labels.
9837 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9840 * gfortran.dg/io_constraints_14.f90: New test.
9842 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9844 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
9845 * gcc.target/powerpc/pr79909.c: Likewise.
9847 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
9849 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
9850 warning about _Bool.
9852 2019-06-22 Marek Polacek <polacek@redhat.com>
9857 * g++.dg/cpp0x/nondeduced5.C: New test.
9858 * g++.dg/cpp0x/nondeduced6.C: New test.
9859 * g++.dg/cpp0x/nondeduced7.C: New test.
9862 * g++.dg/cpp0x/noexcept54.C: New test.
9864 2019-06-22 Jan Hubicka <jh@suse.cz>
9866 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
9868 2019-06-22 Marek Polacek <polacek@redhat.com>
9870 PR c++/86476 - noexcept-specifier is a complete-class context.
9872 * g++.dg/cpp0x/noexcept45.C: New test.
9873 * g++.dg/cpp0x/noexcept46.C: New test.
9874 * g++.dg/cpp0x/noexcept47.C: New test.
9875 * g++.dg/cpp0x/noexcept48.C: New test.
9876 * g++.dg/cpp0x/noexcept49.C: New test.
9877 * g++.dg/cpp0x/noexcept50.C: New test.
9878 * g++.dg/cpp0x/noexcept51.C: New test.
9879 * g++.dg/cpp0x/noexcept52.C: New test.
9880 * g++.dg/cpp0x/noexcept53.C: New test.
9881 * g++.dg/eh/shadow1.C: Adjust dg-error.
9883 PR c++/90881 - bogus -Wunused-value in unevaluated context.
9884 * g++.dg/cpp0x/Wunused-value1.C: New test.
9886 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
9888 * g++.dg/diagnostic/auto-storage-1.C: New.
9889 * g++.dg/diagnostic/no-type-1.C: Likewise.
9890 * g++.dg/diagnostic/no-type-2.C: Likewise.
9891 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
9892 * g++.dg/cpp0x/auto9.C: Test some locations too.
9893 * g++.dg/cpp1z/register1.C: Likewise.
9894 * g++.dg/cpp1z/register2.C: Likewise.
9895 * g++.dg/cpp1z/register3.C: Likewise.
9896 * g++.dg/other/error34.C: Likewise.
9898 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9901 * g++.dg/other/final7.C: New.
9903 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9905 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
9907 * g++.dg/vect/simd-5.cc: Likewise.
9909 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
9913 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
9917 * g++.dg/other/final3.C: New.
9918 * g++.dg/other/final4.C: Likewise.
9919 * g++.dg/other/final5.C: Likewise.
9921 * g++.dg/other/final6.C: New.
9923 2019-06-21 Marek Polacek <polacek@redhat.com>
9925 PR c++/61490 - qualified-id in friend function definition.
9926 * g++.dg/diagnostic/friend2.C: New test.
9927 * g++.dg/diagnostic/friend3.C: New test.
9929 PR c++/60223 - ICE with T{} in non-deduced context.
9930 * g++.dg/cpp0x/nondeduced1.C: New test.
9931 * g++.dg/cpp0x/nondeduced2.C: New test.
9932 * g++.dg/cpp0x/nondeduced3.C: New test.
9933 * g++.dg/cpp0x/nondeduced4.C: New test.
9935 PR c++/64235 - missing syntax error with invalid alignas.
9936 * g++.dg/parse/alignas1.C: New test.
9938 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9941 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
9942 * gfortran.dg/pr67884.f90: ... covered here. New test.
9944 2019-06-21 Marek Polacek <polacek@redhat.com>
9946 PR c++/90490 - fix decltype issues in noexcept-specifier.
9947 * g++.dg/cpp0x/noexcept43.C: New test.
9948 * g++.dg/cpp0x/noexcept44.C: New test.
9950 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
9952 PR c++/90875 - added -Wswitch-outside-range option
9953 * c-c++-common/Wswitch-outside-range-1.c: New test.
9954 * c-c++-common/Wswitch-outside-range-2.c: New test.
9955 * c-c++-common/Wswitch-outside-range-3.c: New test.
9956 * c-c++-common/Wswitch-outside-range-4.c: New test.
9958 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
9961 gfortran.dg/pr51991.f90
9963 2019-06-21 Jeff Law <law@redhat.com>
9965 PR tree-optimization/90949
9966 * gcc.c-torture/execute/pr90949.c: New test.
9968 2019-06-21 Marek Polacek <polacek@redhat.com>
9970 PR c++/90953 - ICE with -Wmissing-format-attribute.
9971 * g++.dg/warn/miss-format-7.C: New test.
9973 2019-06-21 Richard Biener <rguenther@suse.de>
9976 * g++.dg/debug/pr90914.C: New testcase.
9978 2019-06-21 Richard Biener <rguenther@suse.de>
9980 PR tree-optimization/90913
9981 * gfortran.dg/vect/pr90913.f90: New testcase.
9983 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9985 * gcc.dg/vect/vect-simd-12.c: New test.
9986 * gcc.dg/vect/vect-simd-13.c: New test.
9987 * gcc.dg/vect/vect-simd-14.c: New test.
9988 * gcc.dg/vect/vect-simd-15.c: New test.
9989 * gcc.target/i386/sse2-vect-simd-12.c: New test.
9990 * gcc.target/i386/sse2-vect-simd-13.c: New test.
9991 * gcc.target/i386/sse2-vect-simd-14.c: New test.
9992 * gcc.target/i386/sse2-vect-simd-15.c: New test.
9993 * gcc.target/i386/avx2-vect-simd-12.c: New test.
9994 * gcc.target/i386/avx2-vect-simd-13.c: New test.
9995 * gcc.target/i386/avx2-vect-simd-14.c: New test.
9996 * gcc.target/i386/avx2-vect-simd-15.c: New test.
9997 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
9998 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
9999 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
10000 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
10001 * g++.dg/vect/simd-6.cc: New test.
10002 * g++.dg/vect/simd-7.cc: New test.
10003 * g++.dg/vect/simd-8.cc: New test.
10004 * g++.dg/vect/simd-9.cc: New test.
10005 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
10008 * g++.dg/gomp/lastprivate-1.C: New test.
10010 * gcc.dg/vect/vect-simd-11.c: New test.
10011 * gcc.target/i386/sse2-vect-simd-11.c: New test.
10012 * gcc.target/i386/avx2-vect-simd-11.c: New test.
10013 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
10015 2019-06-20 Marek Polacek <polacek@redhat.com>
10018 * g++.dg/ext/goto1.C: New test.
10020 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10023 * gfortran.dg/pr77632_1.f90: New test.
10025 2019-06-20 Marek Polacek <polacek@redhat.com>
10028 * g++.dg/parse/error62.C: New test.
10030 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10033 * gfortran.dg/pr86587.f90: New test.
10035 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
10037 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
10038 * obj-c++.dg/stubify-2.mm: Likewise.
10039 * objc.dg/stubify-1.m: Likewise.
10040 * objc.dg/stubify-2.m: Likewise.
10042 2019-06-20 Marek Polacek <polacek@redhat.com>
10045 * g++.dg/cpp1z/inline-var7.C: New test.
10047 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
10050 * gcc.target/i386/pr54855-1.c: New test.
10051 * gcc.target/i386/pr54855-2.c: Likewise.
10052 * gcc.target/i386/pr54855-3.c: Likewise.
10053 * gcc.target/i386/pr54855-4.c: Likewise.
10054 * gcc.target/i386/pr54855-5.c: Likewise.
10055 * gcc.target/i386/pr54855-6.c: Likewise.
10056 * gcc.target/i386/pr54855-7.c: Likewise.
10057 * gcc.target/i386/pr54855-8.c: Likewise.
10058 * gcc.target/i386/pr54855-9.c: Likewise.
10059 * gcc.target/i386/pr54855-10.c: Likewise.
10061 2019-06-20 Jan Hubicka <jh@suse.cz>
10063 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
10065 2019-06-20 Marek Polacek <polacek@redhat.com>
10068 * g++.dg/cpp1y/noexcept1.C: New test.
10070 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
10073 * gfortran.dg/external_procedure_4.f90: New test.
10075 2019-06-20 Tom de Vries <tdevries@suse.de>
10077 * gcc.dg/pr90866-2.c: Require global_constructor.
10079 2019-06-20 Tom de Vries <tdevries@suse.de>
10081 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
10082 * gcc.dg/pr88870.c: Same.
10083 * gcc.dg/pr90082.c: Same.
10085 2019-06-20 Tom de Vries <tdevries@suse.de>
10087 * gcc.dg/pr89737.c: Require indirect_jumps.
10088 * gcc.dg/torture/pr87693.c: Same.
10089 * gcc.dg/torture/pr89135.c: Same.
10090 * gcc.dg/torture/pr90071.c: Same.
10092 2019-06-20 Tom de Vries <tdevries@suse.de>
10094 * gcc.c-torture/compile/pr89280.c: Require label_values.
10095 * gcc.dg/pr89737.c: Same.
10096 * gcc.dg/pr90082.c: Same.
10097 * gcc.dg/torture/pr89135.c: Same.
10098 * gcc.dg/torture/pr89247.c: Same.
10099 * gcc.dg/torture/pr90071.c: Same.
10101 2019-06-20 Tom de Vries <tdevries@suse.de>
10103 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
10104 * gcc.c-torture/compile/pr77754-2.c: Same.
10105 * gcc.c-torture/compile/pr77754-3.c: Same.
10106 * gcc.c-torture/compile/pr77754-4.c: Same.
10107 * gcc.c-torture/compile/pr77754-5.c: Same.
10108 * gcc.c-torture/compile/pr77754-6.c: Same.
10109 * gcc.c-torture/compile/pr87110.c: Same.
10110 * gcc.c-torture/execute/pr86528.c: Same.
10111 * gcc.dg/Walloca-larger-than-2.c: Same.
10112 * gcc.dg/Walloca-larger-than.c: Same.
10113 * gcc.dg/Warray-bounds-41.c: Same.
10114 * gcc.dg/Wrestrict-17.c: Same.
10115 * gcc.dg/Wstrict-overflow-27.c: Same.
10116 * gcc.dg/Wstringop-truncation-3.c: Same.
10117 * gcc.dg/pr78902.c: Same.
10118 * gcc.dg/pr87099.c: Same.
10119 * gcc.dg/pr87320.c: Same.
10120 * gcc.dg/pr89045.c: Same.
10121 * gcc.dg/strlenopt-62.c: Same.
10122 * gcc.dg/tree-ssa/alias-37.c: Same.
10124 2019-06-19 Marek Polacek <polacek@redhat.com>
10126 PR c++/60364 - noreturn after first decl not diagnosed.
10127 * g++.dg/warn/noreturn-8.C: New test.
10128 * g++.dg/warn/noreturn-9.C: New test.
10129 * g++.dg/warn/noreturn-10.C: New test.
10130 * g++.dg/warn/noreturn-11.C: New test.
10132 2019-06-19 Martin Sebor <msebor@redhat.com>
10134 PR tree-optimization/90626
10135 * gcc.dg/strlenopt-65.c: New test.
10136 * gcc.dg/strlenopt-66.c: New test.
10137 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
10139 2019-06-19 Martin Sebor <msebor@redhat.com>
10141 PR translation/90156
10142 * gcc.dg/format/gcc_diag-11.c: Enable.
10144 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10147 * gfortran.dg/pr69499.f90: New test.
10148 * gfortran.dg/module_error_1.f90: Update dg-error string.
10150 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10153 * gfortran.dg/pr69398.f90: New test.
10155 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10158 * gfortran.dg/pr87907.f90: New testcase.
10160 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
10162 PR middle-end/84521
10163 * gcc.c-torture/execute/pr84521.c: New test.
10165 2019-06-19 Jakub Jelinek <jakub@redhat.com>
10167 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
10168 tree-vect.h nor call check_vect.
10169 * gcc.dg/vect/vect-simd-9.c: Likewise.
10170 * gcc.dg/vect/vect-simd-10.c: New test.
10171 * gcc.target/i386/sse2-vect-simd-8.c: New test.
10172 * gcc.target/i386/sse2-vect-simd-9.c: New test.
10173 * gcc.target/i386/sse2-vect-simd-10.c: New test.
10174 * gcc.target/i386/avx2-vect-simd-8.c: New test.
10175 * gcc.target/i386/avx2-vect-simd-9.c: New test.
10176 * gcc.target/i386/avx2-vect-simd-10.c: New test.
10177 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
10178 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
10179 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
10181 * g++.dg/vect/simd-3.cc: New test.
10182 * g++.dg/vect/simd-4.cc: New test.
10183 * g++.dg/vect/simd-5.cc: New test.
10185 2019-06-19 Jakub Jelinek <jakub@redhat.com>
10187 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
10189 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
10190 Mark Eggleston <mark.eggleston@codethink.com>
10193 * gfortran.dg/dec_format_empty_item_1.f: New test.
10194 * gfortran.dg/dec_format_empty_item_2.f: New test.
10195 * gfortran.dg/dec_format_empty_item_3.f: New test.
10197 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10199 * gcc.target/aarch64/pr88834.c: Move from here...
10200 * gcc.target/aarch64/sve/pr88834.c: ...to here.
10202 2019-06-18 Cherry Zhang <cherryyz@google.com>
10204 * go.dg/concatstring.go: New test.
10206 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
10209 * gfortran.dg/goacc/declare-3.f95: Update.
10212 * gfortran.dg/goacc/declare-3.f95: New file.
10214 PR middle-end/90859
10215 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
10217 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
10218 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
10221 * c-c++-common/goacc/declare-pr90861.c: New file.
10224 * c-c++-common/goacc/declare-1.c: Update.
10225 * c-c++-common/goacc/declare-2.c: Likewise.
10227 PR middle-end/90862
10228 * c-c++-common/goacc/declare-1.c: Update.
10229 * c-c++-common/goacc/declare-2.c: Likewise.
10231 2019-06-18 Marek Polacek <polacek@redhat.com>
10234 * g++.dg/cpp0x/noexcept42.C: New test.
10237 * g++.dg/cpp0x/variadic177.C: New test.
10239 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
10241 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
10243 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10244 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10245 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10246 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10247 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10248 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
10249 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
10251 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
10253 * gcc.target/i386/pr81563.c (dg-final): Check that no
10254 registers are restored from %esp.
10256 2019-06-18 Richard Biener <rguenther@suse.de>
10259 * gcc.dg/gomp/pr90900.c: New testcase.
10261 2019-06-18 Martin Sebor <msebor@redhat.com>
10263 * gcc.dg/pr90866-2.c: Remove a pointless declaration
10264 to avoid compilation errors on arm-none-eabi.
10266 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
10268 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
10269 * gcc.target/aarch64/pcs_attribute-3.c: New test.
10271 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10272 * gcc.target/aarch64/sve/fadda_1.c: New test.
10274 2019-06-17 Jakub Jelinek <jakub@redhat.com>
10276 * gcc.dg/vect/vect-simd-8.c: New test.
10277 * gcc.dg/vect/vect-simd-9.c: New test.
10278 * g++.dg/vect/simd-2.cc: New test.
10279 * g++.dg/gomp/scan-1.C: New test.
10281 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
10284 * gcc.target/i386/fnabs.c: New test.
10286 2019-06-17 Marek Polacek <polacek@redhat.com>
10288 PR c++/83820 - excessive attribute arguments not detected.
10289 * g++.dg/cpp0x/gen-attrs-67.C: New test.
10291 2019-06-17 Nathan Sidwell <nathan@acm.org>
10294 * g++.dg/lookup/pr90754.C: New.
10296 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
10298 PR middle-end/64242
10299 * gcc.c-torture/execute/pr64242.c: Improve test.
10301 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10303 * gcc.target/msp430/mspabi_sllll.c: New test.
10304 * gcc.target/msp430/mspabi_srall.c: New test.
10305 * gcc.target/msp430/mspabi_srlll.c: New test.
10306 * gcc.c-torture/execute/shiftdi-2.c: New test.
10308 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10310 * lib/target-supports.exp: Add check_effective_target_longlong64.
10312 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
10314 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
10315 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
10317 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
10320 * gdc.dg/pr90650a.d: New test.
10321 * gdc.dg/pr90650b.d: New test.
10323 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
10325 * gfortran.dg/dummy_derived_typed.f90: New test.
10327 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
10329 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
10331 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
10333 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
10335 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
10338 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
10339 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
10340 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
10341 * obj-c++.dg/strings/const-str-12.mm: Likewise.
10342 * obj-c++.dg/syntax-error-1.mm: Likewise.
10343 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
10344 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
10345 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
10346 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
10347 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
10348 in no longer supported, also on m64 where there's no meaning to it.
10349 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
10350 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
10352 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
10353 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
10354 * obj-c++.dg/stubify-2.mm: Likewise.
10355 * obj-c++.dg/try-catch-1.mm: Likewise.
10356 * obj-c++.dg/try-catch-3.mm: Likewise.
10358 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
10361 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
10362 * objc.dg/image-info.m: Likewise.
10363 * objc.dg/method-6.m: Likewise.
10364 * objc.dg/no-extra-load.m: Likewise.
10365 * objc.dg/objc-foreach-4.m: Likewise.
10366 * objc.dg/objc-foreach-5.m: Likewise.
10367 * objc.dg/proto-lossage-7.m: Likewise.
10368 * objc.dg/strings/const-cfstring-2.m: Likewise.
10369 * objc.dg/strings/const-cfstring-5.m: Likewise.
10370 * objc.dg/strings/const-str-12b.m: Likewise.
10371 * objc.dg/symtab-1.m: Likewise.
10372 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
10373 * objc.dg/torture/strings/const-str-10.m: Likewise.
10374 * objc.dg/torture/strings/const-str-11.m: Likewise.
10375 * objc.dg/torture/strings/const-str-9.m: Likewise.
10376 * objc.dg/zero-link-1.m: Likewise.
10377 * objc.dg/zero-link-2.m: Likewise.
10378 * objc.dg/zero-link-3.m: Likewise.
10379 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
10380 * objc.dg/headers.m: XFAIL for Darwin14-19.
10381 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
10384 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
10387 * objc-obj-c++-shared/CF-CFString.h: New.
10388 * objc-obj-c++-shared/F-NSArray.h: New.
10389 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
10390 * objc-obj-c++-shared/F-NSObject.h: New.
10391 * objc-obj-c++-shared/F-NSString.h: New.
10392 * objc-obj-c++-shared/F-NSValue.h: New.
10393 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
10394 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
10395 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
10396 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
10397 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
10398 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
10399 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
10400 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
10401 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
10402 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
10403 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
10404 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
10405 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
10406 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
10407 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
10408 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
10409 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
10410 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
10411 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
10412 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
10413 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
10414 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
10415 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
10416 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
10417 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
10418 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
10420 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
10421 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
10422 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
10424 2019-06-15 Jakub Jelinek <jakub@redhat.com>
10426 PR middle-end/90779
10427 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
10428 static block scope variable in #pragma acc routine.
10430 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
10432 * gfortran.dg/integer_exponentiation_4.f90: Update test.
10433 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
10434 * gfortran.dg/no_range_check_1.f90: Ditto.
10436 2019-06-14 Harald Anlauf <anlauf@gmx.de>
10440 * gfortran.dg/lrshift_1.f90: Adjust testcase.
10441 * gfortran.dg/shiftalr_3.f90: New testcase.
10443 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
10446 * gfortran.dg/pr89646.f90: New test.
10448 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
10450 PR rtl-optimization/90765
10451 * gcc.target/i386/pr90765-1.c: New test.
10452 * gcc.target/i386/pr90765-2.c: Likewise.
10454 2019-06-14 Marek Polacek <polacek@redhat.com>
10456 PR c++/90884 - stray note with -Wctor-dtor-privacy.
10457 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
10458 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
10460 2019-06-14 Richard Biener <rguenther@suse.de>
10462 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
10464 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
10467 * gcc.dg/ipa/ipcp-agg-10.c: New test.
10469 2019-06-13 Martin Sebor <msebor@redhat.com>
10471 PR tree-optimization/90662
10472 * gcc.dg/pr90866-2.c: New test.
10473 * gcc.dg/pr90866.c: Ditto.
10475 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
10476 Lijia He <helijia@linux.ibm.com>
10478 PR tree-optimization/77820
10479 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
10480 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
10481 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
10482 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
10483 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
10484 * gcc.target/sh/pr51244-20.c: Update testcase.
10486 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10488 * gcc.dg/darwin-minversion-link.c: New test.
10490 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
10493 * gfortran.dg/pr68544.f90: New test.
10494 * gfortran.dg/pr85687.f90: Modify test for new error message.
10496 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10498 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
10500 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
10503 * gfortran.dg/pr89344.f90: New test.
10505 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10507 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
10508 * gcc.dg/darwin-minversion-2.c: Likewise.
10510 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10513 * g++.dg/ext/altivec-15.C: Add dg-error directive.
10515 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10517 * gcc.dg/pr90760.c: Require alias support.
10519 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
10521 PR tree-optimization/90869
10522 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
10524 2019-06-13 Richard Biener <rguenther@suse.de>
10526 PR tree-optimization/90856
10527 * gcc.target/i386/pr90856.c: New testcase.
10529 2019-06-13 Jakub Jelinek <jakub@redhat.com>
10531 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
10533 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
10534 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
10536 2019-06-13 Richard Biener <rguenther@suse.de>
10538 * gcc.dg/vect/vect-version-1.c: New testcase.
10539 * gcc.dg/vect/vect-version-2.c: Likewise.
10541 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10543 * g++.dg/diagnostic/variably-modified-type-1.C: New.
10544 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
10545 * g++.dg/other/pr84792-1.C: Likewise.
10546 * g++.dg/other/pr84792-2.C: Likewise.
10547 * g++.dg/parse/error24.C: Likewise.
10548 * g++.dg/parse/error32.C: Likewise.
10549 * g++.dg/parse/error33.C: Likewise.
10550 * g++.dg/parse/saved1.C: Likewise.
10551 * g++.dg/template/operator6.C: Likewise.
10552 * g++.dg/template/pr61745.C: Likewise.
10553 * g++.dg/template/typedef41.C: Likewise.
10554 * g++.old-deja/g++.jason/crash10.C: Likewise.
10556 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10558 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
10559 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
10560 * g++.dg/parse/error10.C: Adjust location.
10561 * g++.dg/parse/pragma2.C: Likewise.
10563 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
10565 PR tree-optimization/89713
10566 * g++.dg/tree-ssa/empty-loop.C: New test.
10567 * gcc.dg/tree-ssa/dce-2.c: New test.
10568 * gcc.dg/const-1.c: Add -fno-finite-loops option.
10569 * gcc.dg/graphite/graphite.exp: Likewise.
10570 * gcc.dg/loop-unswitch-1.c: Likewise.
10571 * gcc.dg/predict-9.c: Likewise.
10572 * gcc.dg/pure-2.c: Likewise.
10573 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
10574 * gcc.dg/tree-ssa/loop-10.c: Likewise.
10575 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10576 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
10578 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10581 * gcc.target/aarch64/pr88838.c: New test.
10582 * gcc.target/aarch64/sve/while_1.c: Adjust.
10584 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10587 * gcc.target/aarch64/pr88834.c: New test.
10588 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
10589 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10590 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
10591 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
10592 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
10593 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10595 2019-06-12 Marek Polacek <polacek@redhat.com>
10598 * g++.dg/cpp1y/pr87410.C: New test.
10600 2019-06-12 Marek Polacek <polacek@redhat.com>
10602 PR c++/66999 - 'this' captured by reference.
10603 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
10605 PR c++/90825 - endless recursion when evaluating sizeof.
10606 PR c++/90832 - endless recursion when evaluating sizeof.
10607 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
10608 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
10610 2019-06-12 Martin Sebor <msebor@redhat.com>
10612 PR middle-end/90676
10613 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
10615 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
10616 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
10617 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
10618 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
10620 2019-06-12 Marek Polacek <polacek@redhat.com>
10622 PR c++/90736 - bogus error with alignof.
10623 * g++.dg/cpp0x/alignof5.C: New test.
10625 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10627 * gcc.dg/builtin-apply2.c: Skip for PRU.
10628 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
10630 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10632 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
10634 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10636 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
10637 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
10638 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
10639 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
10640 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
10642 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10644 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
10646 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10648 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
10649 * gcc.dg/20020312-2.c: No PIC register for PRU.
10651 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10653 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
10654 * lib/target-utils.exp: Ditto.
10655 * lib/target-supports.exp (check_effective_target_function_pointers,
10656 check_effective_target_large_return_values): New.
10658 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10660 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
10661 * lib/target-utils.exp: Ditto.
10662 * lib/target-supports.exp: Declare PRU target as tiny.
10664 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
10666 * gcc.target/pru/abi-arg-struct.c: New test.
10667 * gcc.target/pru/ashiftrt.c: New test.
10668 * gcc.target/pru/builtins-1.c: New test.
10669 * gcc.target/pru/builtins-error.c: New test.
10670 * gcc.target/pru/clearbit.c: New test.
10671 * gcc.target/pru/loop-asm.c: New test.
10672 * gcc.target/pru/loop-dowhile.c: New test.
10673 * gcc.target/pru/loop-hi-1.c: New test.
10674 * gcc.target/pru/loop-hi-2.c: New test.
10675 * gcc.target/pru/loop-qi-1.c: New test.
10676 * gcc.target/pru/loop-qi-2.c: New test.
10677 * gcc.target/pru/loop-short-1.c: New test.
10678 * gcc.target/pru/loop-short-2.c: New test.
10679 * gcc.target/pru/loop-si-1.c: New test.
10680 * gcc.target/pru/loop-si-2.c: New test.
10681 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
10682 * gcc.target/pru/loop-ubyte-1.c: New test.
10683 * gcc.target/pru/loop-ubyte-2.c: New test.
10684 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
10685 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
10686 * gcc.target/pru/mabi-ti-1.c: New test.
10687 * gcc.target/pru/mabi-ti-2.c: New test.
10688 * gcc.target/pru/mabi-ti-3.c: New test.
10689 * gcc.target/pru/mabi-ti-4.c: New test.
10690 * gcc.target/pru/mabi-ti-5.c: New test.
10691 * gcc.target/pru/mabi-ti-6.c: New test.
10692 * gcc.target/pru/mabi-ti-7.c: New test.
10693 * gcc.target/pru/pr64366.c: New test.
10694 * gcc.target/pru/pragma-ctable_entry.c: New test.
10695 * gcc.target/pru/pru.exp: New file.
10696 * gcc.target/pru/qbbc-1.c: New test.
10697 * gcc.target/pru/qbbc-2.c: New test.
10698 * gcc.target/pru/qbbc-3.c: New test.
10699 * gcc.target/pru/qbbs-1.c: New test.
10700 * gcc.target/pru/qbbs-2.c: New test.
10701 * gcc.target/pru/setbit.c: New test.
10702 * gcc.target/pru/zero_extend-and-hisi.c: New test.
10703 * gcc.target/pru/zero_extend-and-qihi.c: New test.
10704 * gcc.target/pru/zero_extend-and-qisi.c: New test.
10705 * gcc.target/pru/zero_extend-hisi.c: New test.
10706 * gcc.target/pru/zero_extend-qihi.c: New test.
10707 * gcc.target/pru/zero_extend-qisi.c: New test.
10708 * lib/target-supports.exp: Add PRU to feature filters.
10710 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
10713 * gfortran.dg/pr90002.f90: New test.
10715 2019-06-12 Martin Sebor <msebor@redhat.com>
10717 PR middle-end/90676
10718 * gcc.dg/tree-ssa/dump-6.c: New test.
10719 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
10720 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
10721 * gcc.dg/store_merging_5.c: Same.
10722 * gcc.dg/tree-prof/stringop-2.c: Same.
10723 * gcc.dg/tree-ssa/pr30375.c: Same.
10724 * gcc.dg/tree-ssa/slsr-27.c: Same.
10725 * gcc.dg/tree-ssa/slsr-28.c: Same.
10726 * gcc.dg/tree-ssa/slsr-29.c: Same.
10727 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
10729 2019-06-12 Martin Sebor <msebor@redhat.com>
10731 PR tree-optimization/90662
10732 * gcc.dg/strlenopt-62.c: New test.
10733 * gcc.dg/strlenopt-63.c: New test.
10734 * gcc.dg/strlenopt-64.c: New test.
10736 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10738 * gcc.target/arm/ssadv16qi.c: New test.
10739 * gcc.target/arm/usadv16qi.c: Likewise.
10741 2019-06-12 Jakub Jelinek <jakub@redhat.com>
10744 * gcc.dg/pr90760.c: New test.
10746 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
10748 * gcc.target/mips/data-sym-pool.c: Update expected output.
10749 * gcc.target/mips/data-sym-multi-pool.c: New test.
10751 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
10754 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
10757 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
10759 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
10760 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
10761 unset -mpcrel in the target pragmas.
10762 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
10763 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
10764 unset -mpcrel in the target pragmas.
10766 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
10768 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
10770 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
10772 PR c++/90449 - add -Winaccessible-base option.
10773 * g++.dg/warn/Winaccessible-base-1.C: New file.
10774 * g++.dg/warn/Winaccessible-base-2.C: New file.
10775 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
10776 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
10778 2019-06-11 Jakub Jelinek <jakub@redhat.com>
10781 * g++.dg/ext/vector37.C: New test.
10783 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
10786 * g++.dg/cpp0x/pr87250.C: New test.
10788 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10791 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
10792 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
10793 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10794 * g++.dg/cpp1z/pr85569.C: Include <functional>.
10795 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
10796 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
10798 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
10801 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
10803 2019-06-10 Jakub Jelinek <jakub@redhat.com>
10805 * c-c++-common/gomp/scan-1.c: New test.
10806 * c-c++-common/gomp/scan-2.c: New test.
10807 * c-c++-common/gomp/scan-3.c: New test.
10808 * c-c++-common/gomp/scan-4.c: New test.
10810 2019-06-10 Martin Liska <mliska@suse.cz>
10812 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
10815 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10817 * gcc.target/arc/jumptables.c: Update test.
10819 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
10821 * gcc.target/arc/and-cnst-size.c: New test.
10822 * gcc.target/arc/mov-cnst-size.c: Likewise.
10823 * gcc.target/arc/or-cnst-size.c: Likewise.
10824 * gcc.target/arc/store-merge-1.c: Update test.
10825 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
10826 * gcc.target/arc/cmem-1.c: Likewise.
10827 * gcc.target/arc/cmem-2.c: Likewise.
10828 * gcc.target/arc/cmem-3.c: Likewise.
10829 * gcc.target/arc/cmem-4.c: Likewise.
10830 * gcc.target/arc/cmem-5.c: Likewise.
10831 * gcc.target/arc/cmem-6.c: Likewise.
10832 * gcc.target/arc/loop-4.c: Likewise.
10833 * gcc.target/arc/movh_cl-1.c: Likewise.
10834 * gcc.target/arc/sdata-3.c: Likewise.
10836 2019-06-10 Martin Liska <mliska@suse.cz>
10838 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
10840 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
10842 * gcc.dg/attr-copy-6.c: Require alias support.
10844 2019-06-09 Marek Polacek <polacek@redhat.com>
10847 * g++.dg/cpp0x/alias-decl-69.C: New test.
10850 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
10852 019-06-09 Paul Thomas <pault@gcc.gnu.org>
10855 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
10857 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
10860 * gfortran.dg/proc_ptr_51.f90: New test.
10862 2019-06-08 Marek Polacek <polacek@redhat.com>
10865 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
10867 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10868 Tomáš Trnka <trnka@scm.com>
10871 * gfortran.dg/deferred_character_33.f90: New test.
10872 * gfortran.dg/deferred_character_33a.f90: New test.
10874 2019-06-08 Marek Polacek <polacek@redhat.com>
10877 * g++.dg/other/pr77548.C: New test.
10880 * g++.dg/cpp0x/noexcept41.C: New test.
10882 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10884 * gcc.target/aarch64/sve/init_1.c: Remove options
10885 -O2 -fno-schedule-insns and instead pass -O.
10886 Update assembly in comments.
10887 * gcc.target/aarch64/sve/init_2.c: Likewise.
10888 * gcc.target/aarch64/sve/init_3.c: Likewise.
10889 * gcc.target/aarch64/sve/init_4.c: Likewise.
10890 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
10892 * gcc.target/aarch64/sve/init_6.c: Likewise.
10893 * gcc.target/aarch64/sve/init_7.c: Likewise.
10894 * gcc.target/aarch64/sve/init_8.c: Likewise.
10895 * gcc.target/aarch64/sve/init_9.c: Likewise.
10896 * gcc.target/aarch64/sve/init_10.c: Likewise.
10897 * gcc.target/aarch64/sve/init_11.c: Likewise.
10898 * gcc.target/aarch64/sve/init_12.c: Likewise.
10900 2019-06-07 Marek Polacek <polacek@redhat.com>
10903 * g++.dg/cpp0x/inh-ctor33.C: New test.
10906 * g++.dg/cpp0x/alias-decl-68.C: New test.
10909 * g++.dg/cpp0x/constexpr-77771.C: New test.
10911 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
10913 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
10915 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
10918 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
10919 to allow use when kind=16 is not supported.
10920 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
10921 to allow use when kind=16 is not supported.
10923 2019-06-07 Richard Biener <rguenther@suse.de>
10926 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
10927 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
10929 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
10931 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
10933 2019-06-07 Martin Liska <mliska@suse.cz>
10935 PR tree-optimization/78902
10936 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
10937 of __builtin_alloca.
10938 * c-c++-common/asan/pr88619.c: Likewise.
10939 * g++.dg/overload/using2.C: Likewise for malloc.
10940 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
10941 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
10942 * gcc.dg/pr43643.c: Likewise.
10943 * gcc.dg/pr59717.c: Likewise for calloc.
10944 * gcc.dg/torture/pr71816.c: Likewise.
10945 * gcc.dg/tree-ssa/pr78886.c: Likewise.
10946 * gcc.dg/tree-ssa/pr79697.c: Likewise.
10947 * gcc.dg/pr78902.c: New test.
10949 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
10951 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
10954 2019-06-06 Martin Jambor <mjambor@suse.cz>
10956 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
10957 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
10958 * gnat.dg/opt39.adb: Adjust scan dump.
10960 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10962 * gcc.target/msp430/size-optimized-shifts.c: New test.
10964 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10966 * gcc.target/msp430/emulate-slli.c: New test.
10967 * gcc.target/msp430/emulate-srai.c: New test.
10968 * gcc.target/msp430/emulate-srli.c: New test.
10970 2019-06-06 Martin Liska <mliska@suse.cz>
10972 PR tree-optimization/87954
10973 * gcc.dg/pr87954.c: New test.
10975 2019-06-06 Richard Biener <rguenther@suse.de>
10977 * gcc.dg/tree-ssa/alias-37.c: New testcase.
10978 * gcc.dg/torture/20190604-1.c: Likewise.
10979 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
10981 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
10983 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
10984 * gcc.target/arc/tmac-2.c: Likewise.
10986 2019-06-05 Martin Sebor <msebor@redhat.com>
10989 * c-c++-common/Wreturn-local-addr.c: New test.
10990 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
10992 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10994 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
10995 for {x,y,z} suffix.
10996 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
10998 2019-06-05 Martin Sebor <msebor@redhat.com>
11000 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
11003 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11005 * g++.dg/diagnostic/return-type-invalid-1.C: New.
11006 * g++.old-deja/g++.brendan/crash16.C: Adjust.
11007 * g++.old-deja/g++.law/ctors5.C: Likewise.
11009 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11011 * g++.dg/other/friend4.C: Test locations too.
11012 * g++.dg/other/friend5.C: Likewise.
11013 * g++.dg/other/friend7.C: Likewise.
11015 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
11017 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
11019 2019-06-05 Martin Sebor <msebor@redhat.com>
11021 * gcc.dg/weak/weak-19.c: New test.
11023 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
11025 * gnat.dg/specs/discr6.ads: New test.
11027 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
11029 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11030 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11031 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11032 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
11033 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
11034 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
11036 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11039 * gcc.dg/pr90733.c: New test.
11041 2019-06-05 Richard Biener <rguenther@suse.de>
11043 PR middle-end/90726
11044 * gcc.dg/pr90726.c: Enable IVOPTs.
11046 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11048 * g++.dg/vect/simd-1.cc: New test.
11050 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11053 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
11054 __builtin_ia32_fpclasssd): Removed.
11055 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11056 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
11057 __builtin_ia32_fpclasssd): Removed.
11058 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11059 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
11060 __builtin_ia32_fpclasssd): Removed.
11061 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11062 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
11063 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
11064 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
11065 Add test for _mm_mask_fpclass_ss_mask.
11066 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
11067 Add test for _mm_mask_fpclass_sd_mask.
11069 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11071 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
11072 * gcc.target/powerpc/direct-move-double2.c: Ditto.
11073 * gcc.target/powerpc/direct-move-float1.c: Ditto.
11074 * gcc.target/powerpc/direct-move-float2.c: Ditto.
11075 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
11076 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
11078 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11080 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
11083 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
11085 * g++.dg/concepts/pr60573.C: Test locations too.
11086 * g++.dg/cpp0x/deleted13.C: Likewise.
11087 * g++.dg/parse/error29.C: Likewise.
11088 * g++.dg/parse/qualified4.C: Likewise.
11089 * g++.dg/template/crash96.C Likewise.
11090 * g++.old-deja/g++.brendan/crash22.C Likewise.
11091 * g++.old-deja/g++.brendan/crash23.C Likewise.
11092 * g++.old-deja/g++.law/visibility10.C Likewise.
11093 * g++.old-deja/g++.other/decl5.C: Likewise.
11095 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
11098 * g++.target/powerpc: New directory.
11099 * g++.target/powerpc/powerpc.exp: New test driver.
11100 * g++.target/powerpc/undef-bool-3.C: New.
11102 2019-06-04 Jakub Jelinek <jakub@redhat.com>
11104 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11105 a sorry_at on any of the clauses.
11107 2019-06-04 Richard Biener <rguenther@suse.de>
11109 PR middle-end/90726
11110 * gcc.dg/pr90726.c: New testcase.
11112 2019-06-04 Richard Biener <rguenther@suse.de>
11114 PR tree-optimization/90738
11115 * gcc.dg/torture/pr90738.c: New testcase.
11118 2019-06-03 Richard Biener <rguenther@suse.de>
11120 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11122 2019-06-04 Martin Liska <mliska@suse.cz>
11124 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
11125 * gfortran.dg/goacc/pr78027.f90: Likewise.
11127 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
11129 * gcc.target/powerpc/mmfpgpr.c: Delete.
11131 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
11133 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
11135 * g++.dg/debug/enum-1.C: Same.
11137 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
11139 PR middle-end/64242
11140 * gcc.c-torture/execute/pr64242.c: Update test.
11142 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
11144 * gcc.target/aarch64/pcs_attribute-2.c: New test.
11145 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
11146 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
11149 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11151 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
11152 * gcc.target/aarch64/usadv16qi.c: Likewise.
11153 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
11154 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
11156 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11158 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
11159 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
11160 (check_effective_target_aarch64_sve_hw): Likewise.
11162 2019-06-03 Richard Biener <rguenther@suse.de>
11164 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11166 2019-06-03 Richard Biener <rguenther@suse.de>
11168 PR tree-optimization/90716
11169 * gcc.dg/guality/pr90716.c: New testcase.
11171 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11174 * gcc.target/aarch64/sve/init_1.c: New test.
11175 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
11176 * gcc.target/aarch64/sve/init_2.c: Likewise.
11177 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
11178 * gcc.target/aarch64/sve/init_3.c: Likewise.
11179 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
11180 * gcc.target/aarch64/sve/init_4.c: Likewise.
11181 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
11182 * gcc.target/aarch64/sve/init_5.c: Likewise.
11183 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
11184 * gcc.target/aarch64/sve/init_6.c: Likewise.
11185 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
11186 * gcc.target/aarch64/sve/init_7.c: Likewise.
11187 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
11188 * gcc.target/aarch64/sve/init_8.c: Likewise.
11189 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
11190 * gcc.target/aarch64/sve/init_9.c: Likewise.
11191 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
11192 * gcc.target/aarch64/sve/init_10.c: Likewise.
11193 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
11194 * gcc.target/aarch64/sve/init_11.c: Likewise.
11195 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
11196 * gcc.target/aarch64/sve/init_12.c: Likewise.
11197 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
11199 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11201 PR tree-optimization/90681
11202 * gfortran.dg/vect/pr90681.f: New test.
11204 2019-06-03 Richard Biener <rguenther@suse.de>
11207 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
11209 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11212 * gfortran.dg/internal_pack_24.f90: New test.
11214 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
11217 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
11218 * gcc.target/i386/pr63538.c: Likewise.
11219 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
11221 2019-06-01 Martin Sebor <msebor@redhat.com>
11223 PR middle-end/90694
11224 * gcc.dg/tree-ssa/dump-5.c: New test.
11226 2019-05-31 Jan Hubicka <jh@suse.cz>
11228 * g++.dg/lto/alias-1_0.C: New testcase.
11229 * g++.dg/lto/alias-1_1.C: New testcase.
11231 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
11234 * gcc.target/i386/cet-label-3.c: New test.
11235 * gcc.target/i386/cet-label-4.c: Likewise.
11236 * gcc.target/i386/cet-label-5.c: Likewise.
11238 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11240 * gcc.target/mips/msa-fmadd.c: New.
11242 2019-05-31 Jakub Jelinek <jakub@redhat.com>
11244 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11245 a sorry on lastprivate conditional on simd construct.
11246 * gcc.dg/vect/vect-simd-6.c: New test.
11247 * gcc.dg/vect/vect-simd-7.c: New test.
11249 * gcc.dg/vect/vect-simd-5.c: New test.
11251 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
11254 * gcc.dg/format-dfp-printf-1.c: New test.
11255 * gcc.dg/format-dfp-scanf-1.c: Likewise.
11257 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
11259 * g++.dg/tree-ssa/cprop-vcond.C: New file.
11261 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
11263 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
11264 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
11265 * gcc.dg/Walloca-13.c: Xfail.
11267 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
11268 Michael Meissner <meissner@linux.ibm.com>
11270 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
11271 * gcc.target/powerpc/localentry-1.c: Likewise.
11272 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
11273 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
11274 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
11275 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
11276 (check_effective_target_powerpc_future_ok): New.
11278 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
11281 * g++.dg/debug/dwarf2/fesd-any.C: Use
11282 -fno-eliminate-unused-debug-symbols.
11283 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
11284 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
11285 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
11286 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
11287 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
11288 * g++.dg/debug/enum-2.C: Likewise.
11289 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
11290 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
11291 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
11292 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
11293 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
11295 2019-05-31 Jakub Jelinek <jakub@redhat.com>
11297 PR tree-optimization/90671
11298 * gcc.dg/torture/pr90671.c: New test.
11300 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
11302 * g++.dg/cpp0x/pr84497.C: Require alias support.
11304 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
11306 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
11307 and label for Darwin.
11308 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
11311 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
11313 * gcc.target/aarch64/sve/fabd_1.c: New.
11315 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
11317 * gcc.target/i386/pr86257.c: Require native TLS support.
11318 * gcc.target/i386/stack-prot-sym.c: Likewise.
11320 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
11322 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
11323 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
11324 * g++.dg/parse/crash59.C: Likewise.
11325 * g++.dg/parse/error38.C: Likewise.
11326 * g++.dg/parse/error39.C: Likewise.
11327 * g++.dg/template/crash31.C: Likewise.
11328 * g++.dg/template/operator8.C: Likewise.
11329 * g++.dg/template/operator9.C: Likewise.
11331 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
11333 * gcc.target/powerpc/notoc-direct-1.c: New.
11334 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
11336 2019-05-29 Jakub Jelinek <jakub@redhat.com>
11339 * g++.dg/cpp0x/pr90598.C: New test.
11341 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11344 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
11345 * gfortran.dg/internal_pack_22.f90: New test.
11346 * gfortran.dg/internal_pack_23.f90: New test.
11348 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
11350 * tree-ssa/alias-access-spath-1.c: new testcase.
11352 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
11355 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
11356 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
11358 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11360 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
11361 driver for AArch64 SVE2.
11362 * gcc.target/aarch64/sve2/average_1.c: New test.
11363 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
11365 (check_effective_target_aarch64_sve1_only): Likewise.
11366 (check_effective_target_aarch64_sve2_hw): Likewise.
11367 (check_effective_target_vect_avg_qi): Check for SVE1 only.
11369 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
11371 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11372 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11373 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11374 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
11375 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
11376 * gcc.target/aarch64/return_address_sign_builtin.c: New file
11378 2019-05-29 Jakub Jelinek <jakub@redhat.com>
11380 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11381 sorry on lastprivate conditional on parallel for.
11382 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
11383 lastprivate conditional warnings on parallel for constructs.
11384 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
11387 * c-c++-common/builtin-arith-overflow-3.c: New test.
11389 P1091R3 - Extending structured bindings to be more like var decls
11390 P1381R1 - Reference capture of structured bindings
11391 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
11392 instead of error and only for c++17_down. Add a thread_local test.
11393 (z2): Add a __thread test.
11394 * g++.dg/cpp2a/decomp1.C: New test.
11395 * g++.dg/cpp2a/decomp1-aux.cc: New file.
11396 * g++.dg/cpp2a/decomp2.C: New test.
11397 * g++.dg/cpp2a/decomp3.C: New test.
11399 2019-05-29 Martin Liska <mliska@suse.cz>
11402 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
11404 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
11406 * gcc.target/powerpc/localentry-detect-1.c: New file.
11408 2019-05-28 Marek Polacek <polacek@redhat.com>
11410 PR c++/90548 - ICE with generic lambda and empty pack.
11411 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
11413 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11415 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
11416 vectorized masked loads.
11418 2019-05-28 Jeff Law <law@redhat.com>
11420 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
11423 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
11425 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
11426 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
11427 * gcc.target/powerpc/p9-dimode2.c: Ditto.
11429 2019-05-28 Martin Liska <mliska@suse.cz>
11432 * gcc.dg/ipa/pr90555.c: New test.
11434 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
11436 * gnat.dg/machine_attr1.ad[sb]: New test.
11438 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
11440 * gnat.dg/opt79.ad[sb]: New test.
11442 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
11444 * gnat.dg/specs/discr5.ads: New test.
11446 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
11448 * gnat.dg/prefetch1.ad[sb]: New test.
11450 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
11452 * gcc.target/i386/pr22076.c: Adjust options to
11453 match codegen expected by the scan-asms.
11455 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11457 * gnat.dg/specs/array4.ads: New test.
11459 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
11461 PR tree-optimization/88440
11462 * gcc.target/aarch64/sve/index_offset_1.c: Add
11463 -fno-tree-loop-distribute-patterns.
11464 * gcc.target/aarch64/sve/single_1.c: Likewise.
11465 * gcc.target/aarch64/sve/single_2.c: Likewise.
11466 * gcc.target/aarch64/sve/single_3.c: Likewise.
11467 * gcc.target/aarch64/sve/single_4.c: Likewise.
11468 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
11469 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
11470 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
11471 * gcc.target/arm/ivopts.c: Likewise.
11473 2019-05-27 Richard Biener <rguenther@suse.de>
11475 PR tree-optimization/90637
11476 * gcc.dg/gomp/pr90637.c: New testcase.
11478 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11480 * gnat.dg/expect2.adb: New test.
11481 * gnat.dg/expect2_pkg.ads: New helper.
11483 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11485 * gnat.dg/aliased2.adb: New test.
11487 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11489 * gnat.dg/limited_with7.ad[sb]: New test.
11490 * gnat.dg/limited_with7_pkg.ads: New helper.
11492 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11494 * gnat.dg/unchecked_convert13.adb: New test.
11496 2019-05-27 Richard Biener <rguenther@suse.de>
11499 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
11500 -fno-tree-loop-distribute-patterns.
11501 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
11502 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
11503 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
11504 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
11505 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
11507 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
11509 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
11510 account for PIC code on Darwin.
11511 * gcc.target/i386/pr39013-2.c: Likewise.
11512 * gcc.target/i386/pr64317.c: Likewise.
11514 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11516 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
11517 expected for Darwin.
11519 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11521 * gcc.target/i386/pr89261.c: Test that the alignment required
11522 by the test correctly produces the expected error on Darwin.
11524 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11526 * gcc.target/i386/pr82659-3.c: Require alias support.
11528 2019-05-25 Marek Polacek <polacek@redhat.com>
11530 PR c++/90572 - wrong disambiguation in friend declaration.
11531 * g++.dg/cpp2a/typename16.C: New test.
11532 * g++.dg/parse/friend13.C: New test.
11534 2019-05-24 Jakub Jelinek <jakub@redhat.com>
11536 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11538 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
11540 2019-05-24 Richard Biener <rguenther@suse.de>
11543 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
11545 2019-05-24 Jakub Jelinek <jakub@redhat.com>
11547 PR tree-optimization/90106
11549 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
11550 and scan-tree-dump for tail call.
11551 * gcc.dg/cdce2.c: Likewise.
11553 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11555 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
11556 code, not in comments or miscellaneous directives.
11557 * gcc.target/i386/pr18041-1.c: Likewise.
11558 * gcc.target/i386/pr18041-2.c: Likewise.
11559 * gcc.target/i386/wbinvd-1.c: Likewise.
11560 * gcc.target/i386/wbnoinvd-1.c: Likewise.
11561 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
11563 * gcc.target/i386/pr66819-4.c: Likewise.
11564 * gcc.target/i386/pr82662.c
11565 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
11566 destination register, don't try the m32 test on m64 targets.
11568 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11570 * gcc.target/i386/pr67985-2.c: Adjust label checks for
11572 * gcc.target/i386/pr77881.c: Likewise.
11574 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11576 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
11577 * gcc.target/i386/pr70738-7.c: Likewise.
11578 * gcc.target/i386/pr24414.c: Likewise.
11580 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
11582 * lib/target-supports.exp (check_effective_target_mfentry): New.
11583 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
11584 * gcc.target/i386/fentry.c: Likewise.
11585 * gcc.target/i386/fentryname1.c: Likewise.
11586 * gcc.target/i386/fentryname2.c: Likewise.
11587 * gcc.target/i386/fentryname3.c: Likewise.
11588 * gcc.target/i386/nop-mcount.c: Likewise.
11589 * gcc.target/i386/pr82699-2.c: Likewise.
11590 * gcc.target/i386/pr82699-4.c: Likewise.
11591 * gcc.target/i386/pr82699-5.c: Likewise.
11592 * gcc.target/i386/pr82699-6.c: Likewise.
11593 * gcc.target/i386/returninst1.c: Likewise.
11594 * gcc.target/i386/returninst2.c: Likewise.
11595 * gcc.target/i386/returninst3.c: Likewise.
11597 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11599 * gcc.target/powerpc/localentry-1.c: New file.
11601 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
11604 * gcc.target/i386/pr90552.c: New test.
11606 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
11608 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
11609 __GFC_REAL_16__. Add -cpp to dg-options.
11610 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
11611 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
11612 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
11613 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
11614 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
11616 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11618 * gcc.target/powerpc/cpu-future.c: New test.
11620 2019-05-23 Richard Biener <rguenther@suse.de>
11622 PR tree-optimization/88440
11623 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
11624 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11625 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
11626 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
11627 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11628 * g++.dg/tree-ssa/pr78847.C: Likewise.
11629 * gcc.dg/autopar/pr39500-1.c: Likewise.
11630 * gcc.dg/autopar/reduc-1char.c: Likewise.
11631 * gcc.dg/autopar/reduc-7.c: Likewise.
11632 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
11633 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
11634 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
11635 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
11636 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
11637 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
11638 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
11639 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
11640 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
11641 * gcc.dg/tree-ssa/scev-11.c: Likewise.
11642 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
11643 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
11644 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
11645 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
11646 * gcc.target/i386/pr30970.c: Likewise.
11647 * gcc.target/i386/vect-double-1.c: Likewise.
11648 * gcc.target/i386/vect-double-2.c: Likewise.
11649 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
11650 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
11651 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
11652 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
11653 * gfortran.dg/vect/vect-5.f90: Likewise.
11654 * gfortran.dg/vect/vect-8.f90: Likewise.
11656 2019-05-23 Martin Liska <mliska@suse.cz>
11659 * g++.dg/asan/pr90570.C: New test.
11661 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
11663 * gnat.dg/opt78.ad[sb]: New test.
11665 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
11667 PR rtl-optimisation/64895
11668 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
11669 * gcc.target/i386/fuse-caller-save.c: Likewise.
11670 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
11671 PIC cases, remove XFAILs.
11673 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
11675 PR middle-end/90510
11676 * brig.dg/test/gimple/packed.hsail: Adjust.
11678 2019-05-23 Jakub Jelinek <jakub@redhat.com>
11680 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
11682 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
11684 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
11685 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
11686 gfortran.dg/namelist_89.f90: Gate test on effective_target
11689 2019-05-22 David Malcolm <dmalcolm@redhat.com>
11692 * g++.dg/pr90462.C: New test.
11694 2019-05-22 Marek Polacek <polacek@redhat.com>
11696 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
11697 different line. Check the column number too.
11699 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
11701 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
11702 scan-assembler-not string to avoid false matching on 32bit targets.
11704 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
11707 * gcc.target/i386/stackalign/pr88483-1.c: New test.
11708 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
11710 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
11712 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
11714 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
11717 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
11718 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
11719 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
11720 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
11721 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
11722 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
11723 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
11724 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
11725 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
11727 2019-05-22 Martin Liska <mliska@suse.cz>
11730 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
11731 * gcc.target/powerpc/pr80315-2.c: Likewise.
11732 * gcc.target/powerpc/pr80315-3.c: Likewise.
11733 * gcc.target/powerpc/pr80315-4.c: Likewise.
11735 2019-05-22 Martin Liska <mliska@suse.cz>
11738 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
11739 * gcc.target/powerpc/pr80315-2.c: Likewise.
11740 * gcc.target/powerpc/pr80315-3.c: Likewise.
11741 * gcc.target/powerpc/pr80315-4.c: Likewise.
11743 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
11746 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
11748 2019-05-22 Martin Liska <mliska@suse.cz>
11751 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
11753 2019-05-22 Richard Biener <rguenther@suse.de>
11755 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
11757 2019-05-22 Alan Modra <amodra@gmail.com>
11759 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
11761 * gcc.dg/vect/O3-pr70130.c: Disable default options
11762 added by check_vect_support_and_set_flags.
11763 * gcc.dg/vect/pr48765.c: Likewise.
11764 * gfortran.dg/vect/pr45714-b.f: Likewise.
11766 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
11768 PR middle-end/90553
11769 * gcc.dg/torture/pr90553.c: New test.
11771 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11773 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
11774 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
11776 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
11780 * g++.dg/other/final3.C: New.
11781 * g++.dg/other/final4.C: Likewise.
11782 * g++.dg/other/final5.C: Likewise.
11784 2019-05-21 Marek Polacek <polacek@redhat.com>
11786 DR 1940 - static_assert in anonymous unions.
11787 * g++.dg/DRs/dr1940.C: New test.
11789 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11792 * gcc.target/i386/pr90547.c: New test.
11794 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11796 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
11798 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
11800 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
11802 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
11803 * gcc.target/i386/pr84723-2.c: Likewise.
11804 * gcc.target/i386/pr84723-3.c: Likewise.
11805 * gcc.target/i386/pr84723-4.c: Likewise.
11806 * gcc.target/i386/pr84723-5.c: Likewise.
11808 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11811 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
11813 * gcc.target/i386/pr32219-2.c: Likewise.
11814 * gcc.target/i386/pr32219-3.c: Likewise.
11815 * gcc.target/i386/pr32219-4.c: Likewise.
11816 * gcc.target/i386/pr32219-5.c: Likewise.
11817 * gcc.target/i386/pr32219-6.c: Likewise.
11818 * gcc.target/i386/pr32219-7.c: Likewise.
11819 * gcc.target/i386/pr32219-8.c: Likewise.
11821 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
11824 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
11827 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
11829 * gcc.target/i386/vect-signbitf.c: New test.
11831 2019-05-21 Nathan Sidwell <nathan@acm.org>
11833 * g++.dg/lookup/using53.C: Adjust diagnostic.
11835 2019-05-21 Alan Modra <amodra@gmail.com>
11838 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
11839 and rename functions to suit parameters.
11841 2019-05-21 Richard Biener <rguenther@suse.de>
11843 PR middle-end/90510
11844 * gcc.target/i386/pr90510.c: New testcase.
11846 2019-05-21 Martin Liska <mliska@suse.cz>
11848 * gcc.target/i386/pr90500-1.c: Add missing '""'.
11849 * gcc.target/i386/pr90500-2.c: Likewise.
11851 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
11853 * gcc.dg/uninit-28-gimple.c: New test.
11854 * gcc.dg/uninit-29-gimple.c: New test.
11855 * gcc.dg/uninit-30-gimple.c: New test.
11856 * gcc.dg/uninit-31-gimple.c: New test.
11858 2019-05-21 Martin Liska <mliska@suse.cz>
11860 * gcc.dg/pr90263.c: Add -O2.
11862 2019-05-21 Martin Liska <mliska@suse.cz>
11864 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
11865 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
11866 * gcc.target/powerpc/pr80315-2.c: Likewise.
11867 * gcc.target/powerpc/pr80315-3.c: Likewise.
11868 * gcc.target/powerpc/pr80315-4.c: Likewise.
11869 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
11871 2019-05-21 Martin Liska <mliska@suse.cz>
11874 * pr90263.c: Move from gcc.c-torture/compile
11877 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
11880 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
11881 Remove -flax-vector-conversions.
11882 (dg-additional-options): Remove.
11883 (test): Change to void. Declare m0 and m1 as __m64 and
11884 cast initializer in a proper way. Do not return result.
11885 (dg-final): Scan for 2 instances of movq.
11887 2019-05-20 Marek Polacek <polacek@redhat.com>
11889 CWG 2094 - volatile scalars are trivially copyable.
11891 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
11893 * g++.dg/ext/is_trivially_copyable.C: New test.
11895 2019-05-20 Marek Polacek <polacek@redhat.com>
11897 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
11899 * g++.dg/cpp2a/nontype-class17.C: New test.
11901 * g++.dg/lookup/strong-using2.C: New test.
11903 2019-05-20 Jeff Law <law@redhat.com>
11905 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
11906 recent diagnostic cleanups.
11908 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11910 PR tree-optimization/90106
11911 * gcc.dg/cdce3.c: Add hard_float effective target.
11913 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
11915 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
11917 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
11920 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
11921 add a comment as to the reason for the difference.
11922 * gcc.target/i386/memset-strategy-1.c: Likewise.
11924 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
11926 PR c++/90532 Ensure __is_constructible(T[]) is false
11927 * g++.dg/ext/90532.C: New test.
11929 2019-05-20 Jakub Jelinek <jakub@redhat.com>
11931 * gcc.target/i386/avx512f-simd-1.c: New test.
11933 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
11935 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
11937 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
11939 2019-05-20 Martin Liska <mliska@suse.cz>
11941 PR middle-end/90263
11942 * gcc.c-torture/compile/pr90263.c: New test.
11943 * lib/target-supports.exp: Add check_effective_target_glibc.
11945 2019-05-20 Richard Biener <rguenther@suse.de>
11948 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
11950 * gcc.dg/gimplefe-41.c: Likewise.
11952 2019-05-19 Andrew Pinski <apinski@marvell.com>
11955 * g++.dg/pch/operator-1.C: New testcase.
11956 * g++.dg/pch/operator-1.Hs: New file.
11958 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
11961 * gfortran.dg/associate_48.f90: New test.
11963 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11966 * gfortran.dg/pr78290.f90: New test.
11968 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11971 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
11972 to make sure the test for internal_pack is retained.
11973 * gfortran.dg/assumed_type_2.f90: Split compile and run time
11974 tests into this and
11975 * gfortran.dg/assumed_type_2a.f90: New file.
11976 * gfortran.dg/c_loc_test_22.f90: Likewise.
11977 * gfortran.dg/contiguous_3.f90: Likewise.
11978 * gfortran.dg/internal_pack_11.f90: Likewise.
11979 * gfortran.dg/internal_pack_12.f90: Likewise.
11980 * gfortran.dg/internal_pack_16.f90: Likewise.
11981 * gfortran.dg/internal_pack_17.f90: Likewise.
11982 * gfortran.dg/internal_pack_18.f90: Likewise.
11983 * gfortran.dg/internal_pack_4.f90: Likewise.
11984 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
11985 to make sure the test for internal_pack is retained.
11986 * gfortran.dg/internal_pack_6.f90: Split compile and run time
11987 tests into this and
11988 * gfortran.dg/internal_pack_6a.f90: New file.
11989 * gfortran.dg/internal_pack_8.f90: Likewise.
11990 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
11991 tests into this and
11992 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
11993 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
11995 * gfortran.dg/no_arg_check_2a.f90: New file.
11996 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
11997 tests into this and
11998 * gfortran.dg/typebound_assignment_5a.f90: New file.
11999 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
12000 tests into this and
12001 * gfortran.dg/typebound_assignment_6a.f90: New file.
12002 * gfortran.dg/internal_pack_19.f90: New file.
12003 * gfortran.dg/internal_pack_20.f90: New file.
12004 * gfortran.dg/internal_pack_21.f90: New file.
12006 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
12008 * objc.dg/instancetype-0.m: New.
12010 2019-05-17 Martin Sebor <msebor@redhat.com>
12012 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
12014 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
12015 * g++.dg/ubsan/pr63956.C: Same.
12016 * g++.old-deja/g++.pt/assign1.C: Same.
12018 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
12021 * c-c++-common/goacc/routine-5.c: Update.
12022 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
12023 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
12026 * c-c++-common/goacc/routine-2.c: Update, and move some test
12028 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
12032 * c-c++-common/goacc/classify-routine.c: Update.
12033 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12035 2019-05-16 Martin Sebor <msebor@redhat.com>
12037 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
12038 * c-c++-common/Wvarargs-2.c: Same.
12039 * c-c++-common/Wvarargs.c: Same.
12040 * c-c++-common/pr51768.c: Same.
12041 * c-c++-common/tm/inline-asm.c: Same.
12042 * c-c++-common/tm/safe-1.c: Same.
12043 * g++.dg/asm-qual-1.C: Same.
12044 * g++.dg/asm-qual-3.C: Same.
12045 * g++.dg/conversion/dynamic1.C: Same.
12046 * g++.dg/cpp0x/constexpr-89599.C: Same.
12047 * g++.dg/cpp0x/constexpr-cast.C: Same.
12048 * g++.dg/cpp0x/constexpr-shift1.C: Same.
12049 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
12050 * g++.dg/cpp0x/nullptr04.C: Same.
12051 * g++.dg/cpp0x/static_assert12.C: Same.
12052 * g++.dg/cpp0x/static_assert8.C: Same.
12053 * g++.dg/cpp1y/lambda-conv1.C: Same.
12054 * g++.dg/cpp1y/pr79393-3.C: Same.
12055 * g++.dg/cpp1y/static_assert1.C: Same.
12056 * g++.dg/cpp1z/constexpr-if4.C: Same.
12057 * g++.dg/cpp1z/constexpr-if5.C: Same.
12058 * g++.dg/cpp1z/constexpr-if9.C: Same.
12059 * g++.dg/eh/goto2.C: Same.
12060 * g++.dg/eh/goto3.C: Same.
12061 * g++.dg/expr/static_cast8.C: Same.
12062 * g++.dg/ext/flexary5.C: Same.
12063 * g++.dg/ext/utf-array-short-wchar.C: Same.
12064 * g++.dg/ext/utf-array.C: Same.
12065 * g++.dg/ext/utf8-2.C: Same.
12066 * g++.dg/gomp/loop-4.C: Same.
12067 * g++.dg/gomp/macro-4.C: Same.
12068 * g++.dg/gomp/udr-1.C: Same.
12069 * g++.dg/init/initializer-string-too-long.C: Same.
12070 * g++.dg/other/offsetof9.C: Same.
12071 * g++.dg/ubsan/pr63956.C: Same.
12072 * g++.dg/warn/Wbool-operation-1.C: Same.
12073 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12074 * g++.dg/warn/Wtype-limits.C: Same.
12075 * g++.dg/wrappers/pr88680.C: Same.
12076 * g++.old-deja/g++.mike/eh55.C: Same.
12077 * gcc.dg/Wsign-compare-1.c: Same.
12078 * gcc.dg/Wtype-limits-Wextra.c: Same.
12079 * gcc.dg/Wtype-limits.c: Same.
12080 * gcc.dg/Wunknownprag.c: Same.
12081 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
12082 * gcc.dg/asm-6.c: Same.
12083 * gcc.dg/asm-qual-1.c: Same.
12084 * gcc.dg/cast-1.c: Same.
12085 * gcc.dg/cast-2.c: Same.
12086 * gcc.dg/cast-3.c: Same.
12087 * gcc.dg/cpp/source_date_epoch-2.c: Same.
12088 * gcc.dg/debug/pr85252.c: Same.
12089 * gcc.dg/dfp/cast-bad.c: Same.
12090 * gcc.dg/format/gcc_diag-1.c: Same.
12091 * gcc.dg/format/gcc_diag-11.c: Same.
12092 * gcc.dg/gcc_diag-11.c: Same.
12093 * gcc.dg/gnu-cond-expr-2.c: Same.
12094 * gcc.dg/gnu-cond-expr-3.c: Same.
12095 * gcc.dg/gomp/macro-4.c: Same.
12096 * gcc.dg/init-bad-1.c: Same.
12097 * gcc.dg/init-bad-2.c: Same.
12098 * gcc.dg/init-bad-3.c: Same.
12099 * gcc.dg/pr27528.c: Same.
12100 * gcc.dg/pr48552-1.c: Same.
12101 * gcc.dg/pr48552-2.c: Same.
12102 * gcc.dg/pr59846.c: Same.
12103 * gcc.dg/pr61096-1.c: Same.
12104 * gcc.dg/pr8788-1.c: Same.
12105 * gcc.dg/pr90082.c: Same.
12106 * gcc.dg/simd-2.c: Same.
12107 * gcc.dg/spellcheck-params-2.c: Same.
12108 * gcc.dg/spellcheck-params.c: Same.
12109 * gcc.dg/strlenopt-49.c: Same.
12110 * gcc.dg/tm/pr52141.c: Same.
12111 * gcc.dg/torture/pr51106-1.c: Same.
12112 * gcc.dg/torture/pr51106-2.c: Same.
12113 * gcc.dg/utf-array-short-wchar.c: Same.
12114 * gcc.dg/utf-array.c: Same.
12115 * gcc.dg/utf8-2.c: Same.
12116 * gcc.dg/warn-sprintf-no-nul.c: Same.
12117 * gcc.target/i386/asm-flag-0.c: Same.
12118 * gcc.target/i386/inline_error.c: Same.
12119 * gcc.target/i386/pr30848.c: Same.
12120 * gcc.target/i386/pr39082-1.c: Same.
12121 * gcc.target/i386/pr39678.c: Same.
12122 * gcc.target/i386/pr57756.c: Same.
12123 * gcc.target/i386/pr68843-1.c: Same.
12124 * gcc.target/i386/pr79804.c: Same.
12125 * gcc.target/i386/pr82673.c: Same.
12126 * obj-c++.dg/class-protocol-1.mm: Same.
12127 * obj-c++.dg/exceptions-3.mm: Same.
12128 * obj-c++.dg/exceptions-4.mm: Same.
12129 * obj-c++.dg/exceptions-5.mm: Same.
12130 * obj-c++.dg/exceptions-6.mm: Same.
12131 * obj-c++.dg/method-12.mm: Same.
12132 * obj-c++.dg/method-13.mm: Same.
12133 * obj-c++.dg/method-6.mm: Same.
12134 * obj-c++.dg/method-7.mm: Same.
12135 * obj-c++.dg/method-9.mm: Same.
12136 * obj-c++.dg/method-lookup-1.mm: Same.
12137 * obj-c++.dg/proto-lossage-4.mm: Same.
12138 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12139 * objc.dg/call-super-2.m: Same.
12140 * objc.dg/class-protocol-1.m: Same.
12141 * objc.dg/desig-init-1.m: Same.
12142 * objc.dg/exceptions-3.m: Same.
12143 * objc.dg/exceptions-4.m: Same.
12144 * objc.dg/exceptions-5.m: Same.
12145 * objc.dg/exceptions-6.m: Same.
12146 * objc.dg/method-19.m: Same.
12147 * objc.dg/method-2.m: Same.
12148 * objc.dg/method-5.m: Same.
12149 * objc.dg/method-6.m: Same.
12150 * objc.dg/method-7.m: Same.
12151 * objc.dg/method-lookup-1.m: Same.
12152 * objc.dg/proto-hier-1.m: Same.
12153 * objc.dg/proto-lossage-4.m: Same.
12155 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
12157 * g++.dg/eh/o32-fp.C: New.
12158 * gcc.target/mips/dwarfregtable-1.c: New.
12159 * gcc.target/mips/dwarfregtable-2.c: New.
12160 * gcc.target/mips/dwarfregtable-3.c: New.
12161 * gcc.target/mips/dwarfregtable-4.c: New.
12162 * gcc.target/mips/dwarfregtable.h: New.
12164 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
12166 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
12167 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
12168 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
12170 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
12173 * gcc.target/i386/pr90497-1.c: New test.
12174 * gcc.target/i386/pr90497-2.c: Likewise.
12176 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
12178 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
12179 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
12181 2019-05-17 Richard Biener <rguenther@suse.de>
12183 * gcc.dg/gimplefe-41.c: New testcase.
12185 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
12187 PR tree-optimization/90106
12188 * gcc.dg/cdce3.c: New test.
12190 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
12192 * gcc.target/s390/zvector/vec-sldw.c: New test.
12194 2019-05-17 Martin Liska <mliska@suse.cz>
12196 PR middle-end/90478
12197 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
12199 2019-05-16 Jakub Jelinek <jakub@redhat.com>
12201 * gcc.dg/vect/vect-simd-1.c: New test.
12202 * gcc.dg/vect/vect-simd-2.c: New test.
12203 * gcc.dg/vect/vect-simd-3.c: New test.
12204 * gcc.dg/vect/vect-simd-4.c: New test.
12206 2019-05-16 Martin Liska <mliska@suse.cz>
12209 * gcc.target/i386/pr90500-1.c: New test.
12210 * gcc.target/i386/pr90500-2.c: New test.
12212 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
12214 PR tree-optimization/90394
12215 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
12216 * gcc.dg/uninit-pr90394.c: New test.
12218 2019-05-16 Richard Biener <rguenther@suse.de>
12221 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
12222 transforms happening earlier now.
12224 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
12226 * lib/target-supports.exp (check_effective_target_cet): Add the
12227 -fcf-protection flag to the build conditions.
12229 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
12231 PR tree-optimization/90106
12232 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
12233 * gcc.dg/cdce2.c: Likewise.
12235 2019-05-16 Richard Biener <rguenther@suse.de>
12237 PR tree-optimization/90424
12238 * g++.target/i386/pr90424-1.C: New testcase.
12239 * g++.target/i386/pr90424-2.C: Likewise.
12241 2019-05-16 Richard Biener <rguenther@suse.de>
12243 * gcc.dg/gimplefe-40.c: Amend again.
12245 2019-05-15 Cherry Zhang <cherryyz@google.com>
12247 * go.test/test/nilptr2.go: Change use function to actually do
12250 2019-05-16 Jakub Jelinek <jakub@redhat.com>
12252 PR middle-end/90478
12253 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
12256 * c-c++-common/gomp/simd8.c: New test.
12258 2019-05-15 Marek Polacek <polacek@redhat.com>
12260 CWG 2096 - constraints on literal unions.
12261 * g++.dg/cpp0x/literal-type1.C: New test.
12263 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
12266 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
12267 * gfortran.dg/open_errors_3.f90: New test.
12269 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
12272 * gcc.target/i386/mmx-vals.h: New file.
12273 * gcc.target/i386/sse2-mmx-2.c: Likewise.
12274 * gcc.target/i386/sse2-mmx-3.c: Likewise.
12275 * gcc.target/i386/sse2-mmx-4.c: Likewise.
12276 * gcc.target/i386/sse2-mmx-5.c: Likewise.
12277 * gcc.target/i386/sse2-mmx-6.c: Likewise.
12278 * gcc.target/i386/sse2-mmx-7.c: Likewise.
12279 * gcc.target/i386/sse2-mmx-8.c: Likewise.
12280 * gcc.target/i386/sse2-mmx-9.c: Likewise.
12281 * gcc.target/i386/sse2-mmx-10.c: Likewise.
12282 * gcc.target/i386/sse2-mmx-11.c: Likewise.
12283 * gcc.target/i386/sse2-mmx-12.c: Likewise.
12284 * gcc.target/i386/sse2-mmx-13.c: Likewise.
12285 * gcc.target/i386/sse2-mmx-14.c: Likewise.
12286 * gcc.target/i386/sse2-mmx-15.c: Likewise.
12287 * gcc.target/i386/sse2-mmx-16.c: Likewise.
12288 * gcc.target/i386/sse2-mmx-17.c: Likewise.
12289 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
12290 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12291 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
12292 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
12293 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12294 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
12295 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
12296 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
12297 * gcc.target/i386/sse2-mmx-20.c: Likewise.
12298 * gcc.target/i386/sse2-mmx-21.c: Likewise.
12299 * gcc.target/i386/sse2-mmx-22.c: Likewise.
12300 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
12301 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
12302 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
12303 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
12304 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
12305 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
12306 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
12307 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
12308 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
12309 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
12310 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
12311 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
12312 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
12313 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
12314 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
12315 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
12316 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
12317 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
12318 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
12319 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
12320 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
12321 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
12322 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
12323 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
12324 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
12325 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
12326 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
12327 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
12328 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
12329 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
12330 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
12331 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
12332 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
12333 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
12334 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
12335 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
12336 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
12337 * gcc.target/i386/sse2-mmx-por.c: Likewise.
12338 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
12339 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
12340 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
12341 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
12342 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
12343 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
12344 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
12345 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
12346 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
12347 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
12348 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
12349 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
12350 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
12351 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
12352 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
12353 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
12354 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
12355 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
12356 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
12357 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
12358 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
12359 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
12360 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
12361 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
12362 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
12363 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
12364 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
12365 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
12366 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
12367 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
12368 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
12370 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
12373 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
12376 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
12379 * gcc.target/i386/pr82483-1.c: Error only on ia32.
12380 * gcc.target/i386/pr82483-2.c: Likewise.
12382 2019-05-15 Martin Liska <mliska@suse.cz>
12384 PR middle-end/90478
12385 * gcc.dg/tree-ssa/pr90478-2.c: New test.
12386 * gcc.dg/tree-ssa/pr90478.c: New test.
12388 2019-05-15 Richard Biener <rguenther@suse.de>
12390 * gcc.dg/gimplefe-40.c: Amend.
12392 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
12394 * lib/target-supports.exp
12395 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
12396 (check_effective_target_powerpc_p9vector_ok): Likewise.
12397 (check_effective_target_powerpc_float128_sw_ok): Likewise.
12398 (check_effective_target_powerpc_float128_hw_ok): Likewise.
12399 (check_effective_target_powerpc_vsx_ok): Likewise.
12400 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
12401 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
12403 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
12405 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
12406 for PowerPC platforms.
12408 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
12411 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
12412 * gcc.target/i386/cet-notrack-5a.c: Likewise.
12413 * gcc.target/i386/cet-notrack-5b.c: Likewise.
12414 * gcc.target/i386/cet-notrack-6b.c: Likewise.
12415 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12416 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
12417 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12418 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
12419 * gcc.target/i386/cet-sjlj-3.c: Likewise.
12420 * gcc.target/i386/cet-sjlj-5.c: Likewise.
12422 2019-05-14 Marek Polacek <polacek@redhat.com>
12425 * g++.dg/cpp0x/decltype71.C: New test.
12428 * g++.dg/init/static5.C: New test.
12430 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
12433 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
12434 * gcc.target/i386/pr52146.c: Likewise.
12435 * gcc.target/i386/pr52698.c: Likewise.
12436 * gcc.target/i386/pr52857-1.c: Likewise.
12437 * gcc.target/i386/pr52857-2.c: Likewise.
12438 * gcc.target/i386/pr52876.c: Likewise.
12439 * gcc.target/i386/pr53698.c: Likewise.
12440 * gcc.target/i386/pr54157.c: Likewise.
12441 * gcc.target/i386/pr55049-1.c: Likewise.
12442 * gcc.target/i386/pr55093.c: Likewise.
12443 * gcc.target/i386/pr55116-1.c: Likewise.
12444 * gcc.target/i386/pr55116-2.c: Likewise.
12445 * gcc.target/i386/pr55597.c: Likewise.
12446 * gcc.target/i386/pr59929.c: Likewise.
12447 * gcc.target/i386/pr66470.c: Likewise.
12449 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12451 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
12453 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
12454 * gcc.dg/c99-math-double-1.c: Likewise.
12455 * gcc.dg/c99-math-float-1.c: Likewise.
12456 * gcc.dg/c99-math-long-double-1.c: Likewise.
12457 * gcc.misc-tests/linkage.exp: Simplify triplet to
12458 x86_64-*-solaris2*.
12460 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
12462 * gcc.target/i386/pr63620.c: Likewise.
12464 * lib/target-supports.exp (check_sse_os_support_available): Remove
12465 Solaris 9/x86 workaround.
12467 2019-05-14 Richard Biener <rguenther@suse.de>
12469 * gcc.dg/gimplefe-40.c: New testcase.
12471 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
12473 PR preprocessor/90382
12474 * g++.dg/diagnostic/trailing1.C: New test.
12476 2019-05-14 marxin <mliska@suse.cz>
12478 PR middle-end/90340
12479 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
12482 2019-05-14 Richard Biener <rguenther@suse.de>
12483 H.J. Lu <hongjiu.lu@intel.com>
12485 PR tree-optimization/88828
12486 * gcc.target/i386/pr88828-1.c: New test.
12487 * gcc.target/i386/pr88828-1a.c: Likewise.
12488 * gcc.target/i386/pr88828-1b.c: Likewise.
12489 * gcc.target/i386/pr88828-1c.c: Likewise.
12490 * gcc.target/i386/pr88828-4a.c: Likewise.
12491 * gcc.target/i386/pr88828-4b.c: Likewise.
12492 * gcc.target/i386/pr88828-5a.c: Likewise.
12493 * gcc.target/i386/pr88828-5b.c: Likewise.
12494 * gcc.target/i386/pr88828-7.c: Likewise.
12495 * gcc.target/i386/pr88828-7a.c: Likewise.
12496 * gcc.target/i386/pr88828-7b.c: Likewise.
12497 * gcc.target/i386/pr88828-8.c: Likewise.
12498 * gcc.target/i386/pr88828-8a.c: Likewise.
12499 * gcc.target/i386/pr88828-8b.c: Likewise.
12500 * gcc.target/i386/pr88828-9.c: Likewise.
12501 * gcc.target/i386/pr88828-9a.c: Likewise.
12502 * gcc.target/i386/pr88828-9b.c: Likewise.
12504 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
12506 * gcc.target/aarch64/signbitv4sf.c: New test.
12507 * gcc.target/aarch64/signbitv2sf.c: New test.
12509 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
12511 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
12512 regression, by matching a note on any line.
12513 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
12514 correct line number is matched without depending on a library header.
12516 2019-05-13 Richard Biener <rguenther@suse.de>
12518 PR tree-optimization/90402
12519 * gcc.dg/torture/pr90402-1.c: New testcase.
12521 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
12522 Dominique d'Humieres <dominiq@gcc.gnu.org>
12525 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
12526 do not use -fno-pic on Darwin.
12527 * gcc.target/i386/indirect-thunk-2.c: Likewise.
12528 * gcc.target/i386/indirect-thunk-3.c: Likewise.
12529 * gcc.target/i386/indirect-thunk-4.c: Likewise.
12530 * gcc.target/i386/indirect-thunk-7.c: Likewise.
12531 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12532 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12533 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12534 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12535 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12536 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12537 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12538 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12539 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12540 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12541 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12542 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12543 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12544 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12545 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12546 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12547 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12548 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12549 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12550 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12551 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12552 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12553 * gcc.target/i386/ret-thunk-1.c: Likewise.
12554 * gcc.target/i386/ret-thunk-10.c: Likewise.
12555 * gcc.target/i386/ret-thunk-11.c: Likewise.
12556 * gcc.target/i386/ret-thunk-12.c: Likewise.
12557 * gcc.target/i386/ret-thunk-13.c: Likewise.
12558 * gcc.target/i386/ret-thunk-14.c: Likewise.
12559 * gcc.target/i386/ret-thunk-15.c: Likewise.
12560 * gcc.target/i386/ret-thunk-16.c: Likewise.
12561 * gcc.target/i386/ret-thunk-2.c: Likewise.
12562 * gcc.target/i386/ret-thunk-22.c: Likewise.
12563 * gcc.target/i386/ret-thunk-23.c: Likewise.
12564 * gcc.target/i386/ret-thunk-24.c: Likewise.
12565 * gcc.target/i386/ret-thunk-3.c: Likewise.
12566 * gcc.target/i386/ret-thunk-4.c: Likewise.
12567 * gcc.target/i386/ret-thunk-5.c: Likewise.
12568 * gcc.target/i386/ret-thunk-6.c: Likewise.
12569 * gcc.target/i386/ret-thunk-7.c: Likewise.
12570 * gcc.target/i386/ret-thunk-8.c: Likewise.
12571 * gcc.target/i386/ret-thunk-9.c: Likewise.
12573 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
12576 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
12577 for variables on Darwin, rather than common.
12578 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
12579 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
12581 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12583 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
12584 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
12586 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12589 * gfortran.dg/assumed_type_10.f90: New test case.
12590 * gfortran.dg/assumed_type_11.f90: New test case.
12592 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
12594 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
12596 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
12598 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12600 * g++.dg/diagnostic/main1.C: New.
12602 2019-05-10 Marek Polacek <polacek@redhat.com>
12604 PR c++/78010 - bogus -Wsuggest-override warning on final function.
12605 * g++.dg/warn/Wsuggest-override-2.C: New test.
12607 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12609 PR tree-optimization/90385
12610 * gfortran.dg/pr90385.f90: New test.
12613 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
12614 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
12616 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
12619 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
12620 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
12623 * gfortran.dg/iso_c_binding_char_1.f90: New test.
12626 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
12627 the direct passing of substrings as descriptors to bind(C).
12628 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
12629 'atmp' to account for the setting of the 'span' field.
12630 * gfortran.dg/transpose_optimization_2.f90: Ditto.
12632 2019-05-10 Jakub Jelinek <jakub@redhat.com>
12634 PR tree-optimization/88709
12635 PR tree-optimization/90271
12636 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
12640 * g++.dg/pch/pr90326.C: New test.
12641 * g++.dg/pch/pr90326.Hs: New file.
12643 2019-05-10 Martin Liska <mliska@suse.cz>
12645 PR middle-end/90340
12646 * gcc.dg/tree-ssa/pr90340-2.c: New test.
12647 * gcc.dg/tree-ssa/pr90340.c: New test.
12649 2019-05-09 Cherry Zhang <cherryyz@google.com>
12651 * go.dg/mapstring.go: New test.
12653 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
12656 * gcc.target/arm/pr90405.c: New test.
12658 2019-05-09 Martin Liska <mliska@suse.cz>
12660 * gcc.dg/gimplefe-39.c: New test.
12662 2019-05-09 Martin Liska <mliska@suse.cz>
12664 * gcc.dg/gimplefe-37.c: New test.
12665 * gcc.dg/gimplefe-33.c: Likewise.
12667 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12671 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12673 * g++.dg/diagnostic/trailing1.C: New.
12675 2019-05-09 Richard Biener <rguenther@suse.de>
12677 PR tree-optimization/90395
12678 * gcc.dg/torture/pr90395.c: New testcase.
12680 2019-05-08 Cherry Zhang <cherryyz@google.com>
12682 * go.dg/cmpstring.go: New test.
12684 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12687 PR tree-optimization/89060
12688 * gcc.dg/tree-ssa/pr89060.c: New test.
12690 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
12691 Richard Earnshaw <rearnsha@arm.com>
12694 * gcc.target/arm/pr88167-1.c: New test.
12695 * gcc.target/arm/pr88167-2.c: New test.
12697 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12699 PR tree-optimization/90078
12700 * g++.dg/tree-ssa/pr90078.C: New test.
12702 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
12704 PR tree-optimization/90240
12705 * gfortran.dg/graphite/pr90240.f: New test.
12707 2019-05-08 Li Jia He <helijia@linux.ibm.com>
12710 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
12711 test case to run on the little endian machine.
12713 2019-05-08 Jakub Jelinek <jakub@redhat.com>
12715 PR tree-optimization/90356
12716 * gcc.dg/tree-ssa/pr90356-1.c: New test.
12717 * gcc.dg/tree-ssa/pr90356-2.c: New test.
12718 * gcc.dg/tree-ssa/pr90356-3.c: New test.
12719 * gcc.dg/tree-ssa/pr90356-4.c: New test.
12721 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
12723 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
12724 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
12725 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
12726 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
12727 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
12728 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
12729 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
12730 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
12731 * gcc.target/i386/sse-13.c: Ditto.
12732 * gcc.target/i386/sse-14.c: Ditto.
12733 * gcc.target/i386/sse-22.c: Ditto.
12734 * gcc.target/i386/sse-23.c: Ditto.
12735 * g++.dg/other/i386-2.C: Ditto.
12736 * g++.dg/other/i386-3.C: Ditto.
12738 2019-05-07 Cherry Zhang <cherryyz@google.com>
12740 * go.dg/arrayclear.go: New test.
12741 * go.dg/mapclear.go: New test.
12743 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
12746 * gcc.target/powerpc/pr89765-mc.c: New test.
12747 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
12748 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
12749 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
12750 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
12751 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
12752 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
12753 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
12754 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
12755 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
12756 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
12757 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
12758 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
12759 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
12760 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
12761 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
12762 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
12763 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
12764 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
12765 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
12766 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
12767 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
12768 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
12769 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
12770 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
12772 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12774 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
12777 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
12779 * gcc.target/i386/asm-7.c: New test.
12780 * gcc.target/i386/asm-1.c: Update expected error string.
12781 * gcc.target/i386/pr62120.c: Ditto.
12783 2019-05-07 Li Jia He <helijia@linux.ibm.com>
12785 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
12787 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
12789 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
12790 Hongtao Liu <hongtao.liu@intel.com>
12794 * gcc.target/i386/avx512f-vcomisd-2.c: New.
12795 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
12797 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
12800 * gfortran.dg/pr90290.f90: New test.
12802 2019-05-06 Jakub Jelinek <jakub@redhat.com>
12804 PR tree-optimization/88709
12805 PR tree-optimization/90271
12806 * gcc.dg/store_merging_26.c: New test.
12807 * gcc.dg/store_merging_27.c: New test.
12808 * gcc.dg/store_merging_28.c: New test.
12809 * gcc.dg/store_merging_29.c: New test.
12811 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
12814 * gcc.target/powerpc/pr89424-0.c: New test.
12815 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
12816 enable testing of newly patched capability.
12817 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
12818 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
12819 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
12821 2019-05-06 Marek Polacek <polacek@redhat.com>
12823 PR c++/90265 - ICE with generic lambda.
12824 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
12826 2019-05-06 Richard Biener <rguenther@suse.de>
12828 PR tree-optimization/90358
12829 * gcc.target/i386/pr90358.c: New testcase.
12831 2019-05-06 Richard Biener <rguenther@suse.de>
12833 PR tree-optimization/88828
12834 * gcc.target/i386/pr88828-0.c: New testcase.
12836 2019-05-06 Richard Biener <rguenther@suse.de>
12838 PR tree-optimization/90328
12839 * gcc.dg/torture/pr90328.c: New testcase.
12841 2019-05-06 Richard Biener <rguenther@suse.de>
12844 * gcc.dg/pr87314-1.c: Align the substring to open up
12845 string merging for targets aligning strings to 8 bytes.
12847 2019-05-06 Martin Liska <mliska@suse.cz>
12850 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
12852 * gcc.dg/tsan/pr88017.c: Likewise.
12854 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
12857 * gfortran.dg/pr90344.f90: New test
12859 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
12861 PR tree-optimization/90269
12862 * g++.dg/tree-ssa/ldist-1.C: New file.
12864 2019-05-03 Richard Biener <rguenther@suse.de>
12866 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
12868 2019-05-03 Richard Biener <rguenther@suse.de>
12870 PR middle-end/89518
12871 * gcc.dg/pr89518.c: New testcase.
12873 2019-05-03 Richard Biener <rguenther@suse.de>
12875 PR middle-end/87314
12876 * gcc.dg/pr87314-1.c: New testcase.
12878 2019-05-03 Richard Biener <rguenther@suse.de>
12880 PR tree-optimization/88963
12881 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
12882 * gcc.target/i386/pr88963-1.c: New testcase.
12883 * gcc.target/i386/pr88963-2.c: Likewise.
12885 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12888 * gcc.target/i386/pr88809.c: Adjust for darwin.
12889 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
12891 2019-05-03 Jakub Jelinek <jakub@redhat.com>
12893 PR tree-optimization/90303
12894 * g++.target/i386/pr90303.C: New test.
12896 2019-05-03 Richard Biener <rguenther@suse.de>
12898 PR tree-optimization/89698
12899 * g++.dg/tree-ssa/pr89698.C: New testcase.
12901 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12903 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
12905 2019-05-02 Richard Biener <rguenther@suse.de>
12907 PR tree-optimization/89653
12908 * g++.dg/vect/pr89653.cc: New testcase.
12910 2019-05-02 Richard Biener <rguenther@suse.de>
12912 PR tree-optimization/89509
12913 * gcc.dg/torture/restrict-8.c: New testcase.
12915 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
12917 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
12918 for cold section label.
12919 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
12920 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
12922 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12924 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
12927 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12929 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
12931 2019-05-02 Martin Liska <mliska@suse.cz>
12933 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
12934 * g++.target/i386/pr57362.C: Likewise.
12936 2019-05-02 Martin Liska <mliska@suse.cz>
12939 * gcc.target/i386/pr88809.c: New test.
12940 * gcc.target/i386/pr88809-2.c: New test.
12942 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
12945 * gfortran.dg/block_name_2.f90: Adjust dg-error.
12946 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
12947 * gfortran.dg/pr60144.f90: New test.
12949 2019-05-01 Jeff Law <law@redhat.com>
12951 PR tree-optimization/90037
12952 * g++.dg/tree-ssa/pr88797.C: New test.
12954 2019-05-01 Nathan Sidwell <nathan@acm.org>
12956 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
12958 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12961 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
12964 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
12966 * gcc.dg/sinhatanh-2.c: Count the number of functions.
12967 * gcc.dg/sinhatanh-3.c: Likewise.
12969 2019-04-30 Martin Liska <mliska@suse.cz>
12971 * gcc.dg/Werror-13.c: Add new tests for it.
12972 * gcc.dg/pragma-diag-6.c: Likewise.
12974 2019-04-30 Jakub Jelinek <jakub@redhat.com>
12977 * gcc.target/aarch64/pr89093.c: New test.
12978 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
12980 PR tree-optimization/89475
12981 * gcc.dg/tree-ssa/pr89475.c: New test.
12983 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12985 PR tree-optimization/90240
12987 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12989 PR tree-optimization/90078
12990 * g++.dg/tree-ssa/pr90078.C: New test.
12992 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
12994 * gcc.dg/uninit-25-gimple.c: New test.
12995 * gcc.dg/uninit-25.c: New test.
12996 * gcc.dg/uninit-26.c: New test.
12997 * gcc.dg/uninit-27-gimple.c: New test.
12999 2019-04-29 Richard Biener <rguenther@suse.de>
13001 PR tree-optimization/90278
13002 * gcc.dg/torture/pr90278.c: New testcase.
13004 2019-04-27 Jakub Jelinek <jakub@redhat.com>
13007 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
13010 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
13013 * gcc.target/i386/pr89261.c: New test.
13015 2019-04-27 Martin Liska <mliska@suse.cz>
13017 PR middle-end/90258
13018 * gcc.dg/completion-5.c: New test.
13019 * gcc.target/i386/spellcheck-options-5.c: New test.
13021 2019-04-26 Jim Wilson <jimw@sifive.com>
13023 * gcc.target/riscv/load-immediate.c: New.
13025 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
13028 * g++.dg/diagnostic/pr90243.C: New test.
13030 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13033 * g++.dg/cpp1z/class-deduction66.C: New.
13035 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13037 * g++.dg/diagnostic/trailing1.C: New.
13039 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
13041 * gcc.dg/alias-16.c: New test.
13043 2019-04-25 Martin Liska <mliska@suse.cz>
13044 H.J. Lu <hongjiu.lu@intel.com>
13047 * g++.target/i386/mv28.C: New test.
13048 * gcc.target/i386/mvc14.c: Likewise.
13049 * g++.target/i386/pr57362.C: Updated.
13051 2019-04-24 Jeff Law <law@redhat.com>
13053 PR tree-optimization/90037
13054 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
13055 * gcc.dg/isolate-2.c: Likewise.
13056 * gcc.dg/isolate-4.c: Likewise.
13057 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
13058 * gcc.dg/pr90037.c: New test.
13060 2019-04-25 Jakub Jelinek <jakub@redhat.com>
13063 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
13065 2019-04-25 Richard Biener <rguenther@suse.de>
13067 PR middle-end/90194
13068 * g++.dg/torture/pr90194.C: New testcase.
13070 2019-04-24 Marek Polacek <polacek@redhat.com>
13073 * g++.dg/cpp1z/nontype-auto16.C: New test.
13075 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13078 * gcc.target/i386/pr90193.c: New test.
13080 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
13083 * gcc.target/s390/pr89952.c: New test.
13085 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13088 * g++.target/i386/pr90187.C: New test.
13090 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
13092 * gdc.test/README.gcc: New file.
13094 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13096 PR tree-optimization/90208
13097 * gcc.dg/tsan/pr90208-1.c: New test.
13098 * gcc.dg/tsan/pr90208-2.c: New test.
13100 PR tree-optimization/90211
13101 * gcc.dg/autopar/pr90211.c: New test.
13103 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13104 Robin Dapp <rdapp@linux.ibm.com>
13106 * gdc.dg/link.d: Test if target d_runtime.
13107 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
13108 * gdc.dg/simd.d: Likewise.
13110 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13112 * gdc.test/fail_compilation/fail2456.d: New test.
13113 * gdc.test/fail_compilation/test18312.d: New test.
13114 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
13116 2018-04-23 Sudakshina Das <sudi.das@arm.com>
13118 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
13120 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
13121 with GNU note section.
13123 2019-04-23 Jeff Law <law@redhat.com>
13125 * lib/target-supports.exp
13126 (check_effective_target_keeps_null_pointer_checks): Add cr16.
13128 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
13130 PR rtl-optimization/87979
13131 * gcc.dg/pr87979.c: New test.
13133 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
13135 PR rtl-optimization/84032
13136 * gcc.dg/pr84032.c: New test.
13138 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13140 PR tree-optimization/90078
13141 * g++.dg/tree-ssa/pr90078.C: New test.
13143 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13145 PR tree-optimization/90021
13146 * gfortran.dg/pr90021.f90: New test.
13148 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
13151 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
13153 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
13156 * gfortran.dg/class_70.f03
13158 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
13161 * gcc.target/i386/pr90178.c: New test.
13163 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
13165 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
13167 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
13170 * g++.dg/cpp0x/pr89900-1.C: New.
13171 * g++.dg/cpp0x/pr89900-2.C: Likewise.
13172 * g++.dg/cpp0x/pr89900-3.C: Likewise.
13173 * g++.dg/cpp0x/pr89900-4.C: Likewise.
13175 2019-04-19 Jakub Jelinek <jakub@redhat.com>
13177 PR middle-end/90139
13178 * gcc.c-torture/compile/pr90139.c: New test.
13181 * g++.dg/template/pr90138.C: New test.
13184 * c-c++-common/pr89888.c: New test.
13185 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
13186 Don't expect -Wswitch-unreachable warning.
13189 * c-c++-common/pr90108.c: New test.
13191 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
13193 PR middle-end/85164
13194 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
13196 2019-04-18 Richard Biener <rguenther@suse.de>
13199 * gcc.dg/guality/pr90131.c: New testcase.
13201 2019-04-17 Jakub Jelinek <jakub@redhat.com>
13204 * g++.dg/ext/attrib58.C: New test.
13205 * g++.dg/ext/attrib59.C: New test.
13206 * g++.dg/ext/attrib60.C: New test.
13209 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
13210 constants to ensure precise result even when not using fma.
13211 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
13212 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
13213 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
13214 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
13215 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
13216 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
13217 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
13218 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
13219 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
13221 2019-04-17 Marek Polacek <polacek@redhat.com>
13223 PR c++/90124 - bogus error with incomplete type in decltype.
13224 * g++.dg/cpp0x/decltype70.C: New test.
13226 2019-04-17 Jakub Jelinek <jakub@redhat.com>
13228 PR middle-end/90095
13229 * gcc.dg/pr90095-1.c: New test.
13230 * gcc.dg/pr90095-2.c: New test.
13232 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
13235 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
13236 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
13237 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
13241 * gfortran.dg/goacc/private-1.f95: Remove file.
13242 * gfortran.dg/goacc/private-2.f95: Likewise.
13243 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
13244 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
13246 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
13248 2019-04-17 Jakub Jelinek <jakub@redhat.com>
13251 * gcc.target/arm/pr89093-2.c: New test.
13253 2019-04-16 Jakub Jelinek <jakub@redhat.com>
13256 * g++.dg/cpp0x/constexpr-86953.C: New test.
13258 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
13260 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
13262 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
13265 * gcc.dg/guality/pr89528.c: New.
13267 PR rtl-optimization/86438
13268 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
13270 2019-04-16 Jakub Jelinek <jakub@redhat.com>
13273 * gcc.target/i386/pr90096.c: New test.
13274 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
13275 * gcc.target/i386/pr69255-2.c: Likewise.
13276 * gcc.target/i386/pr69255-3.c: Likewise.
13278 PR rtl-optimization/90082
13279 * gcc.dg/pr90082.c: New test.
13281 PR tree-optimization/90090
13282 * g++.dg/opt/pr90090.C: New test.
13284 2019-04-16 Richard Biener <rguenther@suse.de>
13286 PR tree-optimization/56049
13287 * gfortran.dg/pr56049.f90: New testcase.
13289 2019-04-15 Richard Biener <rguenther@suse.de>
13292 * gcc.dg/guality/pr90074.c: New testcase.
13294 2019-04-15 Richard Biener <rguenther@suse.de>
13296 PR tree-optimization/90071
13297 * gcc.dg/torture/pr90071.c: New testcase.
13299 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
13301 PR rtl-optimization/89794
13302 * gcc.dg/torture/pr89794.c: New testcase.
13304 2019-04-15 Richard Biener <rguenther@suse.de>
13307 * gcc.dg/torture/pr88936-1.c: New testcase.
13308 * gcc.dg/torture/pr88936-2.c: Likewise.
13309 * gcc.dg/torture/pr88936-3.c: Likewise.
13311 2019-04-15 Martin Jambor <mjambor@suse.cz>
13314 * g++.dg/ipa/pr89693.C: New test.
13316 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
13318 PR tree-optimization/90020
13319 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
13321 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
13324 * g++.dg/lto/pr89358_0.C: New testcase.
13325 * g++.dg/lto/pr89358_1.C: New testcase.
13327 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
13330 * gfortran.dg/bind_c_usage_33.f90: New test and...
13331 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
13333 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
13336 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
13337 in ctg. Test the conversion of the descriptor types in the main
13339 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
13340 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
13343 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
13344 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
13347 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
13348 the computation of 'ans'. Also, change the expected results for
13349 CFI_is_contiguous to comply with standard.
13350 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
13351 results for CFI_is_contiguous to comply with standard.
13352 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
13353 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
13355 2019-04-13 Jakub Jelinek <jakub@redhat.com>
13358 * gcc.target/arm/pr89093.c: New test.
13360 2019-04-12 Jakub Jelinek <jakub@redhat.com>
13363 * c-c++-common/pr89933.c: New test.
13365 2019-04-12 Martin Sebor <msebor@redhat.com>
13371 * c-c++-common/attributes-1.c: Adjust.
13372 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
13373 * c-c++-common/builtin-has-attribute-6.c: New test.
13374 * c-c++-common/builtin-has-attribute-7.c: New test.
13375 * c-c++-common/pr71574.c: Adjust.
13376 * gcc.dg/pr25559.c: Adjust.
13377 * gcc.dg/attr-vector_size.c: New test.
13379 2019-04-12 Jakub Jelinek <jakub@redhat.com>
13381 PR rtl-optimization/89965
13382 * gcc.target/i386/pr89965.c: New test.
13384 2019-04-12 Marek Polacek <polacek@redhat.com>
13386 PR c++/87603 - constexpr functions are no longer noexcept.
13387 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
13388 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
13389 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
13390 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
13391 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
13392 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
13394 2019-04-12 Marek Polacek <polacek@redhat.com>
13396 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
13397 * g++.dg/cpp0x/pr86397-1.C: Likewise.
13398 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13400 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
13402 * g++.target/arm/arm.exp: Change format of default prune regex.
13403 * gcc.target/arm/arm.exp: Change format of default prune regex.
13405 2019-04-12 Martin Liska <mliska@suse.cz>
13407 PR middle-end/89970
13408 * gcc.target/i386/mvc15.c: New test.
13409 * gcc.target/i386/mvc3.c: Quote target in error pattern.
13410 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
13412 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
13415 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
13416 instruction counts.
13417 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13418 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13420 2019-04-12 Jakub Jelinek <jakub@redhat.com>
13423 * c-c++-common/pr89946.c: New test.
13425 PR rtl-optimization/90026
13426 * g++.dg/opt/pr90026.C: New test.
13428 2018-04-11 Steve Ellcey <sellcey@marvell.com>
13430 PR rtl-optimization/87763
13431 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
13434 2019-04-11 Richard Biener <rguenther@suse.de>
13436 PR tree-optimization/90020
13437 * gcc.dg/torture/pr90020.c: New testcase.
13439 2019-04-11 Richard Biener <rguenther@suse.de>
13441 PR tree-optimization/90018
13442 * gcc.dg/vect/pr90018.c: New testcase.
13444 2018-04-10 Steve Ellcey <sellcey@marvell.com>
13446 PR rtl-optimization/87763
13447 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
13449 * gcc.target/aarch64/combine_bfi_2.c: New test.
13451 2019-04-10 Jakub Jelinek <jakub@redhat.com>
13453 PR middle-end/90025
13454 * gcc.c-torture/execute/pr90025.c: New test.
13457 * gcc.dg/pr90010.c: New test.
13459 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
13461 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
13462 (dg-options): Use -O2 -fdump-rtl-ce1.
13463 (dg-final): Scan ce1 RTL dump instead of asm dump.
13465 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
13468 * gcc.dg/torture/neon-immediate-timode.c: New test.
13470 2019-04-09 Jakub Jelinek <jakub@redhat.com>
13472 PR tree-optimization/89998
13473 * gcc.c-torture/compile/pr89998-1.c: New test.
13474 * gcc.c-torture/compile/pr89998-2.c: New test.
13477 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
13480 2019-04-08 Richard Biener <rguenther@suse.de>
13482 PR tree-optimization/90006
13483 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
13485 2019-04-08 Jakub Jelinek <jakub@redhat.com>
13487 PR rtl-optimization/89865
13488 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
13490 PR rtl-optimization/89865
13491 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
13494 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13496 PR tree-optimization/89725
13497 * gcc.dg/tree-ssa/pr89725.c: New test.
13499 2019-04-08 Martin Liska <mliska@suse.cz>
13501 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
13503 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
13506 * g++.dg/ext/has_nothrow_constructor-3.C: New.
13508 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
13511 * gcc.target/i386/pr89945.c: New test.
13513 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13516 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
13517 * gfortran.dg/finalize_33.f90: Likewise.
13518 * gfortran.dg/finalize_34.f90: New test.
13520 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13523 * gfortran.dg/entry_22.f90: New test.
13525 2019-04-05 Marek Polacek <polacek@redhat.com>
13527 PR c++/87145 - bogus error converting class type in template arg list.
13528 * g++.dg/cpp0x/constexpr-conv3.C: New test.
13529 * g++.dg/cpp0x/constexpr-conv4.C: New test.
13531 2019-04-05 Martin Sebor <msebor@redhat.com>
13534 * g++.dg/init/array52.C: New test.
13536 2019-04-05 David Malcolm <dmalcolm@redhat.com>
13539 * c-c++-common/pr89985.c: New test.
13541 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
13544 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
13546 * gcc.dg/torture/pr71598-2.c: Likewise.
13548 2019-04-05 Marek Polacek <polacek@redhat.com>
13550 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
13551 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
13553 2019-04-05 Richard Biener <rguenther@suse.de>
13557 * gcc.dg/guality/pr89892.c: New testcase.
13558 * gcc.dg/guality/pr89905.c: Likewise.
13559 * gcc.dg/guality/loop-1.c: Likewise.
13561 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
13563 PR tree-optimization/89956
13564 * gfortran.dg/pr89956.f90: New test.
13566 2019-04-04 Martin Sebor <msebor@redhat.com>
13572 * g++.dg/abi/mangle69.C: New test.
13573 * g++.dg/abi/mangle70.C: New test.
13574 * g++.dg/abi/mangle71.C: New test.
13575 * g++.dg/abi/mangle72.C: New test.
13576 * g++.dg/cpp0x/constexpr-array19.C: New test.
13577 * g++.dg/cpp2a/nontype-class15.C: New test.
13578 * g++.dg/cpp2a/nontype-class16.C: New test.
13579 * g++.dg/init/array51.C: New test.
13580 * g++.dg/template/nontype29.C: New test.
13582 2019-04-04 Martin Sebor <msebor@redhat.com>
13584 PR middle-end/89957
13585 PR middle-end/89911
13586 * gcc.dg/Wstringop-overflow-13.c: New test.
13588 2019-04-04 Martin Sebor <msebor@redhat.com>
13590 PR middle-end/89934
13591 * gcc.dg/Wrestrict-19.c: New test.
13592 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
13594 2019-04-04 Jeff Law <law@redhat.com>
13596 PR rtl-optimization/89399
13597 * gcc.c-torture/compile/pr89399.c: New test.
13599 2019-04-04 Harald Anlauf <anlauf@gmx.de>
13602 * gfortran.dg/pr85797.f90: Adjust testcase.
13604 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13607 * g++.dg/template/friend67.C: New.
13609 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13612 * g++.dg/cpp0x/friend4.C: New.
13613 * g++.dg/cpp0x/friend5.C: Likewise.
13615 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
13618 * g++.dg/cpp0x/noexcept40.C: New.
13620 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13623 * gfortran.dg/parameter_array_error_1.f90: New test.
13625 2019-04-03 qing zhao <qing.zhao@oracle.com>
13627 PR tree-optimization/89730
13628 * gcc.dg/live-patching-4.c: New test.
13630 2019-04-03 Clément Chigot <clement.chigot@atos.net>
13632 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
13635 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
13638 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
13639 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
13641 2019-04-03 Richard Biener <rguenther@suse.de>
13643 PR tree-optimization/84101
13644 * gcc.target/i386/pr84101.c: New testcase.
13646 2019-04-02 Jeff Law <law@redhat.com>
13648 * gcc.target/visium/bit_shift.c: xfail.
13650 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
13654 * gcc.target/i386/pr70799-4.c: Remove.
13655 * gcc.target/i386/pr70799-5.c: Remove.
13656 * gcc.target/i386/pr89902.c: New test.
13657 * gcc.target/i386/pr89903.c: Ditto.
13659 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13661 PR rtl-optimization/84206
13662 * gcc.dg/pr84206.c: New test.
13664 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
13666 PR rtl-optimization/85876
13667 * gcc.dg/pr85876.c: New test.
13669 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13671 * gcc.target/s390/zvector/vec-double-compile.c: New test.
13672 * gcc.target/s390/zvector/vec-float-compile.c: New test.
13673 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
13674 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
13676 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13678 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
13679 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
13680 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
13681 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
13683 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13685 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
13686 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
13688 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13690 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
13691 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
13693 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
13696 * gcc.dg/pr86928.c: Do not attempt to add -m32.
13698 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13700 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
13701 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
13702 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
13703 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
13704 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
13705 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
13706 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
13707 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
13709 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13711 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
13712 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
13713 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
13714 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
13715 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
13716 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
13718 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13720 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
13721 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
13722 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
13723 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
13725 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13727 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
13728 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
13730 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13732 * gcc.target/s390/arch13/sel-1.c: New test.
13734 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13736 * gcc.target/s390/arch13/popcount-1.c: New test.
13738 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13740 * gcc.target/s390/arch13/bitops-1.c: New test.
13741 * gcc.target/s390/arch13/bitops-2.c: New test.
13742 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
13743 option and adjust line numbers.
13744 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
13746 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
13748 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
13749 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
13750 runtime check for the vxe2 hardware feature on IBM Z.
13752 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
13755 * lib/target-supports.exp (check_avx2_available): Replace
13756 avx_available with avx2_available.
13758 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13760 PR rtl-optimization/85412
13761 * gcc.dg/pr85412.c: New test.
13763 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
13766 * g++.dg/template/crash130.C: New.
13767 * g++.dg/template/crash131.C: Likewise.
13769 2019-04-01 Martin Sebor <msebor@redhat.com>
13772 * gcc.dg/attr-copy-8.c: New test.
13773 * g++.dg/ext/attr-copy-2.C: New test.
13775 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13777 PR rtl-optimization/86928
13778 * gcc.dg/pr86928.c: New test.
13780 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
13782 PR rtl-optimization/87273
13783 * gcc.dg/pr87273.c: New test.
13785 2019-04-01 Martin Liska <mliska@suse.cz>
13788 * gcc.dg/spellcheck-options-18.c: New test.
13789 * gcc.dg/spellcheck-options-19.c: New test.
13790 * gcc.dg/spellcheck-options-20.c: New test.
13791 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
13792 * gcc.dg/completion-2.c: Add one variant with no argument.
13794 2019-04-01 Richard Biener <rguenther@suse.de>
13797 * gcc.dg/torture/pr71598-1.c: New testcase.
13798 * gcc.dg/torture/pr71598-2.c: Likewise.
13799 * gcc.dg/torture/pr71598-3.c: Likewise.
13801 2019-03-31 Marek Polacek <polacek@redhat.com>
13803 PR c++/89852 - ICE with C++11 functional cast with { }.
13804 * g++.dg/cpp0x/initlist115.C: New test.
13806 2019-03-31 Harald Anlauf <anlauf@gmx.de>
13810 * gfortran.dg/pr85797.f90: New test.
13812 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13814 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
13816 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
13818 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
13819 cleanup_extra_files.
13820 (dmd2dg): Copy additional files after test is translated.
13821 (gdc-do-test): Remove all copied files after test.
13823 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
13826 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
13827 for c_deallocate, c_allocate and c_assumed_size so that the
13828 attributes of the array arguments are correct and are typed.
13829 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
13830 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
13833 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
13834 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
13836 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
13839 * gfortran.dg/pointer_intent_8.f90: New test.
13841 2019-03-29 Jim Wilson <jimw@sifive.com>
13843 * gcc.target/riscv/predef-1.c: New.
13844 * gcc.target/riscv/predef-2.c: New.
13845 * gcc.target/riscv/predef-3.c: New.
13846 * gcc.target/riscv/predef-4.c: New.
13847 * gcc.target/riscv/predef-5.c: New.
13848 * gcc.target/riscv/predef-6.c: New.
13849 * gcc.target/riscv/predef-7.c: New.
13850 * gcc.target/riscv/predef-8.c: New.
13852 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13854 PR rtl-optimization/89865
13855 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
13856 the first argument register, so that occassional spills/fills are
13860 * g++.dg/ubsan/vptr-14.C: New test.
13863 * gcc.dg/tree-ssa/pr89872.c: New test.
13865 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
13867 * gcc.dg/diag-sanity.c: New test.
13869 2019-03-29 Marek Polacek <polacek@redhat.com>
13872 * g++.dg/cpp2a/desig14.C: New test.
13874 PR c++/89876 - ICE with deprecated conversion.
13875 * g++.dg/warn/conv5.C: New test.
13877 2019-03-29 Martin Liska <mliska@suse.cz>
13879 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
13880 * gcc.dg/pr68766.c: Likewise.
13882 2019-03-29 Jakub Jelinek <jakub@redhat.com>
13884 PR rtl-optimization/87485
13885 * gcc.dg/pr87485.c: New test.
13887 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13889 PR middle-end/89621
13890 * gfortran.dg/gomp/pr89621.f90: New test.
13892 2019-03-28 Martin Sebor <msebor@redhat.com>
13895 * g++.dg/cpp0x/decltype-pr66548.C: New test.
13898 * g++.dg/cpp0x/decltype-pr81506.C: New test.
13900 2019-03-28 Marek Polacek <polacek@redhat.com>
13902 PR c++/89612 - ICE with member friend template with noexcept.
13903 * g++.dg/cpp0x/noexcept38.C: New test.
13904 * g++.dg/cpp0x/noexcept39.C: New test.
13905 * g++.dg/cpp1z/noexcept-type21.C: New test.
13907 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
13910 * gcc.target/i386/pr89848.c: New test.
13912 2019-03-28 Marek Polacek <polacek@redhat.com>
13914 PR c++/89836 - bool constant expression and explicit conversions.
13915 * g++.dg/cpp2a/explicit15.C: New test.
13917 2019-03-28 Jakub Jelinek <jakub@redhat.com>
13920 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
13921 other than AVR. Add dg-options "".
13924 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
13925 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
13927 2019-03-27 Janus Weil <janus@gcc.gnu.org>
13930 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
13931 * gfortran.dg/pointer_init_11.f90: New test case.
13933 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
13936 * gcc.target/i386/pr85667-5.c: New testcase.
13937 * gcc.target/i386/pr85667-6.c: New testcase.
13939 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
13942 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
13944 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
13946 PR rtl-optimization/89313
13947 * gcc.dg/pr89313.c: New test.
13949 2019-03-26 Jeff Law <law@redhat.com>
13951 PR rtl-optimization/87761
13952 PR rtl-optimization/89826
13953 * gcc.c-torture/execute/pr89826.c: New test.
13955 2019-03-27 Richard Biener <rguenther@suse.de>
13957 * gcc.dg/torture/20190327-1.c: New testcase.
13959 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
13962 * gfortran.dg/associate_47.f90: New test.
13964 2019-03-27 Richard Biener <rguenther@suse.de>
13966 PR tree-optimization/89463
13967 * gcc.dg/guality/pr89463.c: New testcase.
13969 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
13972 * gcc.target/i386/pr89827.c: New test.
13974 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13976 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
13979 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
13981 PR tree-optimization/81740
13982 * gcc.dg/vect/pr81740-1.c: New testcase.
13983 * gcc.dg/vect/pr81740-2.c: Likewise.
13985 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
13987 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
13988 options in permute args tests.
13990 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
13993 * g++.dg/ext/pr84598.C: New.
13995 2019-03-26 Jakub Jelinek <jakub@redhat.com>
13998 * g++.dg/gomp/pr89796.C: New test.
13999 * gcc.dg/gomp/pr89796.c: New test.
14001 2019-03-25 David Malcolm <dmalcolm@redhat.com>
14003 PR rtl-optimization/88347
14004 PR rtl-optimization/88423
14005 * gcc.c-torture/compile/pr88347.c: New test.
14006 * gcc.c-torture/compile/pr88423.c: New test.
14008 2019-03-25 Martin Sebor <msebor@redhat.com>
14011 * gcc.dg/attr-aligned-3.c: New test.
14013 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
14016 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
14018 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
14022 * g++.dg/concepts/pr84661.C: New.
14023 * g++.dg/torture/pr85013.C: Likewise.
14025 2019-03-25 Marek Polacek <polacek@redhat.com>
14027 PR c++/89214 - ICE when initializing aggregates with bases.
14028 * g++.dg/cpp1z/aggr-base8.C: New test.
14029 * g++.dg/cpp1z/aggr-base9.C: New test.
14031 PR c++/89705 - ICE with reference binding with conversion function.
14032 * g++.dg/cpp0x/rv-conv2.C: New test.
14034 2019-03-25 Richard Biener <rguenther@suse.de>
14036 PR tree-optimization/89789
14037 * gcc.dg/torture/pr89789.c: New testcase.
14039 2019-03-25 Nathan Sidwell <nathan@acm.org>
14041 * g++.dg/abi/lambda-static-1.C: New.
14043 2019-03-25 Richard Biener <rguenther@suse.de>
14045 PR tree-optimization/89802
14046 * g++.dg/tree-ssa/pr89802.C: New testcase.
14048 2019-03-25 Jakub Jelinek <jakub@redhat.com>
14051 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
14053 * g++.dg/tls/thread_local11a.C: New test.
14055 2019-03-25 Richard Biener <rguenther@suse.de>
14057 PR middle-end/89790
14058 * g++.dg/pr89790.C: New testcase.
14060 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
14062 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
14063 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
14064 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
14065 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
14067 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14070 * gfortran.dg/altreturn_10.f90: New test.
14071 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
14073 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
14075 PR rtl-optimization/89676
14076 * gcc.target/i386/pr89676.c: New.
14078 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14081 * g++.dg/tls/thread_local11.C: New test.
14082 * g++.dg/tls/thread_local11.h: New test.
14083 * g++.dg/tls/thread_local12a.C: New test.
14084 * g++.dg/tls/thread_local12b.C: New test.
14085 * g++.dg/tls/thread_local12c.C: New test.
14086 * g++.dg/tls/thread_local12d.C: New test.
14087 * g++.dg/tls/thread_local12e.C: New test.
14088 * g++.dg/tls/thread_local12f.C: New test.
14089 * g++.dg/tls/thread_local12g.C: New test.
14090 * g++.dg/tls/thread_local12h.C: New test.
14091 * g++.dg/tls/thread_local12i.C: New test.
14092 * g++.dg/tls/thread_local12j.C: New test.
14093 * g++.dg/tls/thread_local12k.C: New test.
14094 * g++.dg/tls/thread_local12l.C: New test.
14097 * g++.dg/cpp1y/constexpr-87481.C: New test.
14099 2019-03-22 Simon Wright <simon@pushface.org>
14102 * gnat.dg/socket2.adb: New.
14104 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
14106 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
14108 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
14111 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
14112 for _mm_mask{,3,z}_*.
14113 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
14114 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
14115 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
14116 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
14117 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
14118 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
14119 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
14120 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
14121 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
14122 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
14123 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
14124 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
14125 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
14126 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
14127 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
14129 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14132 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
14133 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14134 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14135 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14136 __builtin_ia32_vfmsubss3_mask3): Define.
14137 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
14138 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14139 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14140 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14141 __builtin_ia32_vfmsubss3_mask3): Define.
14142 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
14143 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14144 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14145 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14146 __builtin_ia32_vfmsubss3_mask3): Define.
14147 * gcc.target/i386/sse-14.c: Add tests for
14148 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
14149 * gcc.target/i386/sse-22.c: Likewise.
14151 2019-03-21 Martin Sebor <msebor@redhat.com>
14153 PR tree-optimization/89350
14154 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
14155 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
14156 * gcc.dg/Wstringop-overflow-11.c: New test.
14157 * gcc.dg/Wstringop-overflow-12.c: New test.
14158 * gcc.dg/pr89350.c: New test.
14159 * gcc.dg/pr40340-1.c: Adjust expected warning.
14160 * gcc.dg/pr40340-2.c: Same.
14161 * gcc.dg/pr40340-4.c: Same.
14162 * gcc.dg/pr40340-5.c: Same.
14164 2019-03-21 Jakub Jelinek <jakub@redhat.com>
14167 * g++.dg/other/pr89692.C: New test.
14170 * g++.dg/cpp1y/lambda-init18.C: New test.
14171 * g++.dg/cpp1y/lambda-init19.C: New test.
14172 * g++.dg/cpp1y/pr89767.C: New test.
14174 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
14175 Cesar Philippidis <cesar@codesourcery.com>
14178 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
14180 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
14183 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
14186 * c-c++-common/goacc/routine-3-extern.c: New file.
14187 * c-c++-common/goacc/routine-3.c: Adjust.
14188 * c-c++-common/goacc/routine-4-extern.c: New file.
14189 * c-c++-common/goacc/routine-4.c: Adjust.
14190 * gfortran.dg/goacc/routine-module-3.f90: New file.
14193 * gfortran.dg/goacc/pr89773.f90: New file.
14194 * gfortran.dg/goacc/pr77765.f90: Adjust.
14195 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
14198 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
14201 * gfortran.dg/goacc/routine-module-1.f90: New file.
14202 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
14203 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14205 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
14208 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
14209 (dg-compile-aux-modules): Fix diagnostic.
14210 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
14211 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
14214 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
14215 missing nexted dg-test call support in dejaGNU 1.4.4.
14218 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
14219 other '*.exp' files.
14221 2019-03-21 Richard Biener <rguenther@suse.de>
14223 PR tree-optimization/89779
14224 * gcc.dg/torture/pr89779.c: New testcase.
14226 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
14229 * g++.dg/cpp0x/constexpr-ice20.C: New.
14231 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
14234 * g++.dg/cpp0x/noexcept37.C: New.
14236 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
14239 * gdc.dg/pr89017.d: New test.
14241 2019-03-20 Janus Weil <janus@gcc.gnu.org>
14244 * gfortran.dg/interface_abstract_5.f90: New test case.
14246 2019-03-20 Jakub Jelinek <jakub@redhat.com>
14249 * gcc.target/s390/pr89775-1.c: New test.
14250 * gcc.target/s390/pr89775-2.c: New test.
14252 2019-03-20 Jakub Jelinek <jakub@redhat.com>
14255 * g++.target/aarch64/aarch64.exp: New file.
14256 * g++.target/aarch64/pr89752.C: New test.
14258 2019-03-19 Martin Sebor <msebor@redhat.com>
14260 PR tree-optimization/89688
14261 * gcc.dg/strlenopt-61.c: New test.
14262 * g++.dg/warn/Wstringop-overflow-2.C: New test.
14264 2019-03-19 Jim Wilson <jimw@sifive.com>
14267 * gcc.target/riscv/losum-overflow.c: New test.
14269 2019-03-19 Martin Sebor <msebor@redhat.com>
14271 PR tree-optimization/89644
14272 * gcc.dg/Wstringop-truncation-8.c: New test.
14274 2019-03-19 Martin Liska <mliska@suse.cz>
14276 PR middle-end/89737
14277 * gcc.dg/pr89737.c: New test.
14279 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
14283 * g++.dg/lto/pr87089_0.C: New testcase.
14284 * g++.dg/lto/pr87089_1.C: New testcase.
14285 * g++.dg/lto/pr89335_0.C: New testcase.
14287 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
14290 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
14291 restrict this test to vsx targets.
14293 2019-03-19 Jakub Jelinek <jakub@redhat.com>
14296 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
14297 * g++.dg/ext/asm16.C: Likewise.
14298 * g++.dg/ext/asm17.C: New test.
14300 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
14302 * c-c++-common/unroll-7.c: New test.
14304 2019-03-19 Jakub Jelinek <jakub@redhat.com>
14307 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
14308 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
14309 Add expected results for them.
14312 * gcc.dg/pr89734.c: New test.
14314 2019-03-18 Martin Sebor <msebor@redhat.com>
14316 PR tree-optimization/89720
14317 * gcc.dg/Warray-bounds-42.c: New test.
14319 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
14322 * g++.target/i386/pr89630.C: New test.
14324 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
14326 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
14328 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14330 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14331 the "store" test as well.
14332 * gcc.target/powerpc/bswap32.c: Ditto.
14334 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14336 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14337 the "store" test as well.
14338 * gcc.target/powerpc/bswap32.c: Ditto.
14340 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14342 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
14343 "exceeds" instead of just one that talks about "too large".
14345 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
14347 * gcc.target/aarch64/sve/cost_model_1.c: New test.
14349 2019-03-18 Martin Jambor <mjambor@suse.cz>
14351 PR tree-optimization/89546
14352 * gcc.dg/tree-ssa/pr89546.c: New test.
14354 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
14357 * g++.target/riscv/call-with-empty-struct-float.C: New file.
14358 * g++.target/riscv/call-with-empty-struct-int.C: New file.
14359 * g++.target/riscv/call-with-empty-struct.H: New file.
14360 * g++.target/riscv/riscv.exp: New file.
14362 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
14365 * g++.dg/cpp0x/pr85014.C: New.
14367 2019-03-18 Jakub Jelinek <jakub@redhat.com>
14369 PR middle-end/86979
14370 * gcc.dg/pr86979.c: New test.
14372 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14375 * gfortran.dg/typebound_call_31.f90: New test.
14377 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
14379 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
14381 * gcc.dg/compat/pr83487-1_y.c: Likewise.
14383 * gfortran.dg/pointer_init_10.f90: Require visibility support.
14384 * gfortran.dg/temporary_3.f90: Likewise.
14386 * gcc.dg/pr88074.c: Require c99_runtime.
14387 * gcc.dg/warn-abs-1.c: Likewise.
14388 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
14391 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
14393 * gcc.dg/attr-copy.c: Require alias support.
14394 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
14396 2019-03-16 Jakub Jelinek <jakub@redhat.com>
14399 * gfortran.dg/continuation_15.f90: New test.
14400 * gfortran.dg/continuation_16.f90: New test.
14402 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
14404 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
14407 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
14408 * g++.dg/cpp0x/pr84497.C: Likewise.
14410 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
14411 * gcc.dg/attr-copy-6.c: Likewise.
14412 * gcc.dg/pr87793.c: Likewise.
14415 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
14417 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
14418 * gcc.dg/gimplefe-34.c: Likewise.
14419 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
14420 * gcc.dg/compat/pr83487-2_y.c: Likewise.
14423 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
14427 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
14429 * lib/target-supports.exp (check_ascii_locale_available): Remove
14432 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
14435 * gfortran.dg/blockdata_11.f90: New test.
14437 2019-03-15 Harald Anlauf <anlauf@gmx.de>
14440 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
14441 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
14443 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
14446 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
14447 instruction selection.
14448 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14449 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14450 * gcc.target/powerpc/pr87532-mc.c: New test.
14451 * gcc.target/powerpc/pr87532.c: New test.
14452 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
14453 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
14454 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
14455 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
14456 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
14457 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
14458 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
14459 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
14460 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
14461 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
14462 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
14463 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
14464 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
14465 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
14466 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
14467 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
14468 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
14469 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
14470 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
14471 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
14472 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
14473 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
14474 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
14475 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
14476 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
14477 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
14478 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
14480 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
14484 * g++.dg/cpp2a/pr88534.C: New.
14485 * g++.dg/cpp2a/pr88537.C: New.
14487 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
14489 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
14490 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
14491 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
14492 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14494 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14497 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
14498 * gcc.target/aarch64/spellcheck_5.c: Likewise.
14499 * gcc.target/aarch64/spellcheck_6.c: Likewise.
14501 2019-03-15 Jakub Jelinek <jakub@redhat.com>
14504 * g++.dg/cpp0x/constexpr-89709.C: New test.
14507 * gcc.dg/debug/pr89704.c: New test.
14509 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
14512 * g++.target/i386/pr89650.C: New test.
14514 2019-03-14 Richard Biener <rguenther@suse.de>
14516 * gcc.dg/gimplefe-13.c: Adjust.
14517 * gcc.dg/gimplefe-14.c: Likewise.
14518 * gcc.dg/gimplefe-17.c: Likewise.
14519 * gcc.dg/gimplefe-18.c: Likewise.
14520 * gcc.dg/gimplefe-7.c: Likewise.
14521 * gcc.dg/torture/pr89595.c: Likewise.
14522 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
14523 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
14524 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
14525 * gcc.dg/tree-ssa/scev-3.c: Likewise.
14526 * gcc.dg/tree-ssa/scev-4.c: Likewise.
14527 * gcc.dg/tree-ssa/scev-5.c: Likewise.
14528 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
14529 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
14531 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14534 * gcc.target/i386/pr89684.c: New test.
14536 PR rtl-optimization/89679
14537 * gcc.dg/pr89679.c: New test.
14539 2019-03-14 Richard Biener <rguenther@suse.de>
14541 PR tree-optimization/89710
14542 * gcc.dg/torture/pr89710.c: New testcase.
14544 2019-03-14 Richard Biener <rguenther@suse.de>
14546 PR middle-end/89698
14547 * g++.dg/torture/pr89698.C: New testcase.
14549 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14551 PR tree-optimization/89703
14552 * gcc.c-torture/compile/pr89703-1.c: New test.
14553 * gcc.c-torture/compile/pr89703-2.c: New test.
14555 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
14558 * gcc.target/i386/pr89523-1a.c: New test.
14559 * gcc.target/i386/pr89523-1b.c: Likewise.
14560 * gcc.target/i386/pr89523-2.c: Likewise.
14561 * gcc.target/i386/pr89523-3.c: Likewise.
14562 * gcc.target/i386/pr89523-4.c: Likewise.
14563 * gcc.target/i386/pr89523-5.c: Likewise.
14564 * gcc.target/i386/pr89523-6.c: Likewise.
14565 * gcc.target/i386/pr89523-7.c: Likewise.
14566 * gcc.target/i386/pr89523-8.c: Likewise.
14567 * gcc.target/i386/pr89523-9.c: Likewise.
14569 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14572 * g++.dg/cpp1y/var-templ61.C: New test.
14575 * g++.dg/cpp1y/constexpr-89652.C: New test.
14577 2019-03-13 Harald Anlauf <anlauf@gmx.de>
14580 * gfortran.dg/pr87045.f90: New test.
14582 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
14585 * gcc.target/i386/pr85860.c: New.
14587 2019-03-13 Marek Polacek <polacek@redhat.com>
14589 PR c++/89686 - mixing init-capture and simple-capture in lambda.
14590 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
14592 PR c++/89660 - bogus error with -Wredundant-move.
14593 * g++.dg/cpp0x/Wredundant-move8.C: New test.
14594 * g++.dg/cpp0x/Wredundant-move9.C: New test.
14596 2019-03-13 Janus Weil <janus@gcc.gnu.org>
14599 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
14600 * gfortran.dg/pdt_30.f90: New test case.
14602 2019-03-13 Marek Polacek <polacek@redhat.com>
14604 PR c++/88979 - further P0634 fix for constructors.
14605 * g++.dg/cpp2a/typename15.C: New test.
14607 2019-03-13 Martin Sebor <msebor@redhat.com>
14609 PR tree-optimization/89662
14610 * gcc.dg/Warray-bounds-41.c: New test.
14612 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14615 * g++.dg/cpp0x/auto53.C: New.
14617 2019-03-13 Richard Biener <rguenther@suse.de>
14619 PR middle-end/89677
14620 * gcc.dg/torture/pr89677.c: New testcase.
14622 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
14625 * g++.dg/other/friend16.C: New.
14626 * g++.dg/other/friend17.C: Likewise.
14628 2019-03-13 Jakub Jelinek <jakub@redhat.com>
14630 PR middle-end/88588
14631 * c-c++-common/gomp/pr88588.c: New test.
14633 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14638 * gfortran.dg/binding_label_tests_30.f90: New test.
14639 * gfortran.dg/binding_label_tests_31.f90: New test.
14640 * gfortran.dg/binding_label_tests_32.f90: New test.
14641 * gfortran.dg/binding_label_tests_33.f90: New test.
14643 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14645 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
14646 * gdc.dg/ubsan/ubsan.exp: New file.
14647 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
14648 Explicitly return flags from procedure.
14650 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
14653 * gdc.dg/pr88957.d: New test.
14654 * gdc.dg/simd.d: Add new vector tests.
14656 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
14659 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
14660 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
14663 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14666 * gfortran.dg/charlen_17.f90: New test.
14668 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
14670 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
14672 2019-03-12 Martin Liska <mliska@suse.cz>
14674 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
14675 * gfortran.dg/binding_label_tests_4.f03: Likewise.
14676 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
14677 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
14678 * gfortran.dg/c_loc_tests_17.f90: Likewise.
14679 * gfortran.dg/constructor_9.f90: Likewise.
14680 * gfortran.dg/dec_structure_8.f90: Likewise.
14681 * gfortran.dg/entry_4.f90: Likewise.
14682 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
14683 * gfortran.dg/initialization_23.f90: Likewise.
14684 * gfortran.dg/logical_assignment_1.f90: Likewise.
14685 * gfortran.dg/pr80752.f90: Likewise.
14686 * gfortran.dg/pr88116_1.f90: Likewise.
14687 * gfortran.dg/pr88467.f90: Likewise.
14688 * gfortran.dg/typebound_call_7.f03: Likewise.
14689 * gfortran.dg/typebound_generic_1.f03: Likewise.
14690 * gfortran.dg/typebound_operator_2.f03: Likewise.
14691 * gfortran.dg/typebound_operator_4.f03: Likewise.
14692 * gfortran.dg/typebound_proc_9.f03: Likewise.
14693 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
14695 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
14698 * gfortran.dg/assumed_rank_16.f90: New test.
14701 * gfortran.dg/assumed_rank_17.f90: New test.
14703 2019-03-12 Jakub Jelinek <jakub@redhat.com>
14705 PR middle-end/89663
14706 * gcc.c-torture/compile/pr89663-1.c: New test.
14707 * gcc.c-torture/compile/pr89663-2.c: New test.
14709 2019-03-12 Richard Biener <rguenther@suse.de>
14711 PR tree-optimization/89664
14712 * gfortran.dg/pr89664.f90: New testcase.
14714 2019-03-11 Jakub Jelinek <jakub@redhat.com>
14717 * gfortran.dg/gomp/pr89651.f90: New test.
14719 PR middle-end/89655
14721 * gcc.c-torture/compile/pr89655.c: New test.
14723 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
14725 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
14728 2019-03-11 Martin Liska <mliska@suse.cz>
14730 * g++.dg/conversion/simd3.C (foo): Wrap option names
14731 with apostrophe character.
14732 * g++.dg/cpp1z/decomp3.C (test): Likewise.
14734 * g++.dg/cpp1z/decomp4.C (test): Likewise.
14735 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
14736 * g++.dg/cpp1z/decomp45.C (f): Likewise.
14737 * g++.dg/opt/pr34036.C: Likewise.
14738 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
14739 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
14740 * gcc.dg/cpp/dir-only-4.c: Likewise.
14741 * gcc.dg/cpp/dir-only-5.c: Likewise.
14742 * gcc.dg/cpp/pr71591.c: Likewise.
14743 * gcc.dg/format/opt-1.c: Likewise.
14744 * gcc.dg/format/opt-2.c: Likewise.
14745 * gcc.dg/format/opt-3.c: Likewise.
14746 * gcc.dg/format/opt-4.c: Likewise.
14747 * gcc.dg/format/opt-5.c: Likewise.
14748 * gcc.dg/format/opt-6.c: Likewise.
14749 * gcc.dg/pr22231.c: Likewise.
14750 * gcc.dg/pr33007.c: Likewise.
14751 * gcc.dg/simd-1.c (hanneke): Likewise.
14752 * gcc.dg/simd-5.c: Likewise.
14753 * gcc.dg/simd-6.c: Likewise.
14754 * gcc.dg/spellcheck-options-14.c: Likewise.
14755 * gcc.dg/spellcheck-options-15.c: Likewise.
14756 * gcc.dg/spellcheck-options-16.c: Likewise.
14757 * gcc.dg/spellcheck-options-17.c: Likewise.
14758 * gcc.dg/tree-ssa/pr23109.c: Likewise.
14759 * gcc.dg/tree-ssa/recip-5.c: Likewise.
14760 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
14761 (__attribute__): Likewise.
14762 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
14763 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
14764 * gcc.target/powerpc/warn-1.c: Likewise.
14765 * gcc.target/powerpc/warn-2.c: Likewise.
14767 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
14769 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
14771 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
14773 * c-c++-common/unroll-6.c: New test.
14775 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
14778 * g++.dg/template/memfriend18.C: New.
14780 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14782 * gdc.dg/pr89041.d: Mark as compile test.
14784 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14786 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
14789 2019-03-10 Martin Jambor <mjambor@suse.cz>
14791 PR tree-optimization/85762
14792 PR tree-optimization/87008
14793 PR tree-optimization/85459
14794 * g++.dg/tree-ssa/pr87008.C: New test.
14795 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
14797 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14800 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
14801 * gfortran.dg/no_arg_check_2.f90: Likewise.
14803 2019-03-10 Jakub Jelinek <jakub@redhat.com>
14806 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
14808 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14811 * gfortran.dg/dependency_53.f90: New test.
14813 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14816 * gfortran.dg/public_private_module_10.f90: New test.
14818 2019-03-09 John David Anglin <dave.anglin@bell.net>
14821 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
14823 PR middle-end/68733
14824 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
14827 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
14829 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14832 * g++.dg/cpp0x/pr87750.C: New.
14834 2019-03-09 John David Anglin <dave.anglin@bell.net>
14836 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
14837 * c-c++-common/ident-1a.c: Likewise.
14838 * c-c++-common/ident-1b.c: Likewise.
14839 * c-c++-common/ident-2b.c: Likewise.
14841 * g++.dg/tls/pr77285-2.C: Require tls_native support.
14843 * g++.dg/ext/visibility/lambda1.C: Require visibility.
14845 PR inline-asm/87010
14846 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
14848 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
14849 libatomic_available.
14851 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
14854 * gdc.dg/pr89041.d: New test.
14856 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14859 * gfortran.dg/c_ptr_tests_19.f90: New test.
14861 2019-03-09 John David Anglin <dave.anglin@bell.net>
14863 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
14864 * gnat.dg/debug12.adb: Likewise.
14866 * lib/target-supports.exp (check_effective_target_weak_undefined):
14867 Return 0 on hppa*-*-hpux*.
14868 (check_ascii_locale_available): Likewise.
14870 2019-03-09 Janus Weil <janus@gcc.gnu.org>
14873 * gfortran.dg/pointer_init_10.f90: New test case.
14875 2019-03-09 John David Anglin <dave.anglin@bell.net>
14877 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
14879 2019-03-09 John David Anglin <dave.anglin@bell.net>
14882 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
14884 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
14887 * gfortran.dg/array_simplify_3.f90: New test case.
14889 2019-03-09 Jakub Jelinek <jakub@redhat.com>
14892 * g++.dg/other/pr88568.C: New test.
14894 PR rtl-optimization/89634
14895 * gcc.c-torture/execute/pr89634.c: New test.
14897 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14900 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
14901 -r -nostdlib -flinker-output=nolto-rel.
14903 2019-03-08 David Malcolm <dmalcolm@redhat.com>
14906 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
14907 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
14908 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
14909 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
14911 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14914 * g++.dg/cpp0x/implicit17.C: New.
14916 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
14919 * g++.dg/template/access29.C: New.
14921 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14924 * g++.dg/cpp1z/decomp49.C: New test.
14926 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
14928 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
14930 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
14935 * gcc.target/i386/pr78782.c: New test.
14936 * gcc.target/i386/pr87558.c: Ditto.
14938 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14941 * gcc.dg/lto/pr85870_0.c: New test.
14942 * gcc.dg/lto/pr85870_1.c: New test.
14944 2019-03-08 Martin Liska <mliska@suse.cz>
14947 * gcc.target/i386/pr86952.c: New test.
14948 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
14950 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14952 2019-03-08 Jakub Jelinek <jakub@redhat.com>
14955 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
14959 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
14960 * g++.dg/parse/array-size2.C: Likewise.
14961 * g++.dg/cpp0x/constexpr-89599.C: New test.
14964 * g++.dg/warn/pr89622.C: New test.
14966 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14969 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
14970 * gcc.target/i386/interrupt-6.c: Likewise.
14971 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
14973 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
14976 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
14977 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
14979 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14981 PR translation/79999
14982 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
14983 * c-c++-common/gomp/doacross-3.c: New test.
14986 * gcc.target/i386/avx512f-vmovss-1.c: New test.
14987 * gcc.target/i386/avx512f-vmovss-2.c: New test.
14988 * gcc.target/i386/avx512f-vmovss-3.c: New test.
14989 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
14990 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
14991 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
14993 2019-03-07 Martin Jambor <mjambor@suse.cz>
14996 * gcc.dg/ipa/ipcp-5.c: New test.
14998 2019-03-07 Martin Jambor <mjambor@suse.cz>
15001 * g++.dg/ipa/pr88235.C: New test.
15003 2019-04-07 Richard Biener <rguenther@suse.de>
15005 PR middle-end/89618
15006 * gcc.target/i386/pr89618.c: New testcase.
15008 2019-03-07 Richard Biener <rguenther@suse.de>
15010 PR tree-optimization/89595
15011 * gcc.dg/torture/pr89595.c: New testcase.
15013 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15016 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
15018 2019-03-06 Harald Anlauf <anlauf@gmx.de>
15021 * gfortran.dg/substr_8.f90: New test.
15023 2019-03-06 Jakub Jelinek <jakub@redhat.com>
15026 * g++.dg/ext/flexary34.C: New test.
15028 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
15030 PR rtl-optimization/88845
15031 * gcc.target/powerpc/pr88845.c: New test.
15033 2019-03-06 Marek Polacek <polacek@redhat.com>
15035 PR c++/87378 - bogus -Wredundant-move warning.
15036 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
15037 * g++.dg/cpp0x/Wredundant-move7.C: New test.
15039 2019-03-06 Richard Biener <rguenther@suse.de>
15042 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
15043 the way that makes the testcase PASS.
15045 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15047 PR middle-end/89590
15048 * gcc.dg/pr89590.c: New test.
15050 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
15053 * gcc.target/arm/pr89222.c: Add new test.
15055 2019-03-05 Richard Biener <rguenther@suse.de>
15057 PR tree-optimization/89594
15058 * gcc.dg/pr89594.c: New testcase.
15060 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15062 PR tree-optimization/89487
15063 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
15064 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
15065 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
15069 * g++.dg/other/pr89560.C: New test.
15071 PR tree-optimization/89570
15072 * gcc.dg/pr89570.c: New test.
15074 PR tree-optimization/89566
15075 * c-c++-common/pr89566.c: New test.
15077 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
15080 * g++.dg/parse/crash69.C: New.
15082 2019-03-04 Jakub Jelinek <jakub@redhat.com>
15085 * g++.dg/cpp2a/desig12.C: New test.
15086 * g++.dg/cpp2a/desig13.C: New test.
15088 2019-03-04 Tamar Christina <tamar.christina@arm.com>
15091 * gcc.target/aarch64/options_set_10.c: Add native.
15093 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
15095 PR tree-optimization/89437
15096 * gcc.dg/sinatan-1.c: Fix testcase.
15098 2019-03-04 Richard Biener <rguenther@suse.de>
15100 PR middle-end/89572
15101 * gcc.dg/torture/pr89572.c: New testcase.
15103 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
15105 PR tree-optimization/89487
15106 * gcc.dg/tree-ssa/pr89487.c: New test.
15108 2019-03-03 Harald Anlauf <anlauf@gmx.de>
15111 * gfortran.dg/pr77583.f90: New test.
15113 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
15116 * gfortran.dg/coarray_allocate_11.f90: New test.
15118 2019-03-02 Harald Anlauf <anlauf@gmx.de>
15121 * gfortran.dg/pr89492.f90: Adjust testcase.
15122 * gfortran.dg/transfer_check_5.f90: New test.
15124 2019-03-02 Jakub Jelinek <jakub@redhat.com>
15127 * g++.dg/cpp2a/desig10.C: New test.
15128 * g++.dg/cpp2a/desig11.C: New test.
15129 * g++.dg/ext/desig4.C: Expect 4 new errors.
15132 * gcc.dg/pr89506.c: New test.
15134 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
15135 Monk Chiang <sh.chiang04@gmail.com>
15137 * gcc.target/riscv/attribute-1.c: New.
15138 * gcc.target/riscv/attribute-2.c: Likewise.
15139 * gcc.target/riscv/attribute-3.c: Likewise.
15140 * gcc.target/riscv/attribute-4.c: Likewise.
15141 * gcc.target/riscv/attribute-5.c: Likewise.
15142 * gcc.target/riscv/attribute-6.c: Likewise.
15143 * gcc.target/riscv/attribute-7.c: Likewise.
15144 * gcc.target/riscv/attribute-8.c: Likewise.
15145 * gcc.target/riscv/attribute-9.c: Likewise.
15147 * gcc.target/riscv/arch-1.c: New.
15148 * gcc.target/riscv/arch-2.c: Likewise.
15149 * gcc.target/riscv/arch-3.c: Likewise.
15150 * gcc.target/riscv/arch-4.c: Likewise.
15152 2019-03-01 Jakub Jelinek <jakub@redhat.com>
15154 PR middle-end/89497
15155 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
15156 scan-tree-dump-times from dom3 to tracer pass.
15158 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
15160 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
15161 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
15163 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
15165 PR rtl-optimization/85899
15166 * gcc.dg/pr85899.c: New test.
15168 2019-03-01 Marek Polacek <polacek@redhat.com>
15170 PR c++/89537 - missing location for error with non-static member fn.
15171 * g++.dg/diagnostic/member-fn-1.C: New test.
15173 PR c++/89532 - ICE with incomplete type in decltype.
15174 * g++.dg/cpp2a/nontype-class14.C: New test.
15176 2019-03-01 Jakub Jelinek <jakub@redhat.com>
15178 Implement P1002R1, Try-catch blocks in constexpr functions
15180 * g++.dg/cpp2a/constexpr-try1.C: New test.
15181 * g++.dg/cpp2a/constexpr-try2.C: New test.
15182 * g++.dg/cpp2a/constexpr-try3.C: New test.
15183 * g++.dg/cpp2a/constexpr-try4.C: New test.
15184 * g++.dg/cpp2a/constexpr-try5.C: New test.
15185 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
15187 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
15189 PR tree-optimization/89535
15190 * gfortran.dg/vect/pr89535.f90: New test.
15192 2019-03-01 Richard Biener <rguenther@suse.de>
15194 PR middle-end/89541
15195 * gfortran.dg/pr89451.f90: New testcase.
15197 2019-03-01 Richard Biener <rguenther@suse.de>
15199 PR middle-end/89497
15200 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
15201 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
15202 that happen now earlier.
15204 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
15206 * gcc.c-torture/execute/20190228-1.c: New test.
15208 2019-02-28 Marek Polacek <polacek@redhat.com>
15210 PR c++/87068 - missing diagnostic with fallthrough statement.
15211 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
15213 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
15214 Cesar Philippidis <cesar@codesourcery.com>
15218 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
15219 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
15222 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
15226 * gfortran.dg/goacc/routine-6.f90: Update
15227 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
15228 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
15230 2019-02-28 Jakub Jelinek <jakub@redhat.com>
15233 * gcc.dg/pr89521-1.c: New test.
15234 * gcc.dg/pr89521-2.c: New test.
15236 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
15239 * g++.dg/ipa/pr89009.C: Update symbol visibility.
15241 2019-02-28 Tamar Christina <tamar.christina@arm.com>
15244 * gcc.target/aarch64/options_set_10.c: New test.
15246 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
15249 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
15251 2019-02-28 Jakub Jelinek <jakub@redhat.com>
15254 * gcc.dg/pr89525.c: New test.
15257 * gcc.dg/pr89520-1.c: New test.
15258 * gcc.dg/pr89520-2.c: New test.
15260 2019-02-27 Marek Polacek <polacek@redhat.com>
15262 PR c++/88857 - ICE with value-initialization of argument in template.
15263 * g++.dg/cpp0x/initlist-value4.C: New test.
15265 2019-02-27 Marek Polacek <polacek@redhat.com>
15267 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
15268 * g++.dg/cpp0x/using-enum-3.C: New test.
15270 2019-02-27 Jakub Jelinek <jakub@redhat.com>
15272 PR tree-optimization/89280
15273 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
15276 2019-02-27 Richard Biener <rguenther@suse.de>
15278 * gcc.dg/gimplefe-36.c: New testcase.
15280 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15283 * g++.dg/cpp0x/nsdmi15.C: New.
15285 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15288 * g++.dg/cpp0x/pr88987.C: New.
15290 2019-02-27 Jakub Jelinek <jakub@redhat.com>
15292 PR tree-optimization/89280
15293 * gcc.c-torture/compile/pr89280.c: New test.
15294 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
15295 function. Skip the test for -O0.
15297 2018-02-26 Steve Ellcey <sellcey@marvell.com>
15299 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
15300 * gfortran.dg/simd-builtins-2.f90: Ditto.
15301 * gfortran.dg/simd-builtins-6.f90: Ditto.
15302 * gfortran.dg/simd-builtins-8.f90: New test.
15303 * gfortran.dg/simd-builtins-8.h: New header file.
15305 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15308 * g++.dg/other/new2.C: New test.
15310 PR tree-optimization/89500
15311 * gcc.dg/pr89500.c: New test.
15312 * gcc.dg/Wstringop-overflow-10.c: New test.
15313 * gcc.dg/strlenopt-60.c: New test.
15315 2019-02-26 Harald Anlauf <anlauf@gmx.de>
15318 * gfortran.dg/pr89492.f90: New test.
15320 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15323 * gfortran.dg/altreturn_9_0.f90: New file.
15324 * gfortran.dg/altreturn_9_1.f90: New file.
15326 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15329 * g++.dg/cpp1y/constexpr-89481.C: New test.
15331 2019-02-26 Richard Biener <rguenther@suse.de>
15333 PR tree-optimization/89505
15334 * gcc.dg/torture/pr89505.c: New testcase.
15336 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
15338 * gnat.dg/opt77.adb: New test.
15339 * gnat.dg/opt77_pkg.ad[sb]: New helper.
15341 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15344 * gcc.target/i386/pr89474.c: New test.
15346 2019-02-25 Jakub Jelinek <jakub@redhat.com>
15349 * gcc.c-torture/compile/pr77754-1.c: New test.
15350 * gcc.c-torture/compile/pr77754-2.c: New test.
15351 * gcc.c-torture/compile/pr77754-3.c: New test.
15352 * gcc.c-torture/compile/pr77754-4.c: New test.
15353 * gcc.c-torture/compile/pr77754-5.c: New test.
15354 * gcc.c-torture/compile/pr77754-6.c: New test.
15356 2019-02-25 Tamar Christina <tamar.christina@arm.com>
15359 * gcc.target/aarch64/options_set_1.c: New test.
15360 * gcc.target/aarch64/options_set_2.c: New test.
15361 * gcc.target/aarch64/options_set_3.c: New test.
15362 * gcc.target/aarch64/options_set_4.c: New test.
15363 * gcc.target/aarch64/options_set_5.c: New test.
15364 * gcc.target/aarch64/options_set_6.c: New test.
15365 * gcc.target/aarch64/options_set_7.c: New test.
15366 * gcc.target/aarch64/options_set_8.c: New test.
15367 * gcc.target/aarch64/options_set_9.c: New test.
15369 2019-02-25 Tamar Christina <tamar.christina@arm.com>
15371 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
15372 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
15374 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
15375 test_vfmlslq_high_f16): ... To this.
15376 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
15377 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
15378 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
15379 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
15380 test_vfmlslq_laneq_high_u32): Rename ...
15381 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
15382 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
15383 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
15384 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
15385 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
15386 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
15387 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
15388 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
15389 test_vfmlslq_laneq_low_u32): Rename ...
15390 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
15391 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
15392 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
15393 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
15394 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
15395 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
15397 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
15398 test_vfmlslq_low_f16): ... To this.
15400 2019-02-25 Tamar Christina <tamar.christina@arm.com>
15402 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
15403 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
15405 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
15406 test_vfmlslq_high_f16): ... To this.
15407 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
15408 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
15409 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
15410 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
15411 test_vfmlslq_laneq_high_u32): Rename ...
15412 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
15413 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
15414 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
15415 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
15416 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
15417 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
15418 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
15419 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
15420 test_vfmlslq_laneq_low_u32): Rename ...
15421 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
15422 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
15423 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
15424 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
15425 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
15426 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
15428 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
15429 test_vfmlslq_low_f16): ... To This.
15430 * lib/target-supports.exp
15431 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
15433 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
15436 * gfortran.dg/overload_3.f90: New test.
15438 2019-02-25 Jakub Jelinek <jakub@redhat.com>
15441 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
15443 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
15445 PR libfortran/89274
15446 * gfortran.dg/list_directed_large.f90: New test.
15448 2019-02-25 Jakub Jelinek <jakub@redhat.com>
15451 * gcc.c-torture/execute/pr89434.c: New test.
15454 * gcc.dg/pr89438.c: New test.
15456 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
15459 * g++.dg/cpp0x/pr84585.C: New.
15461 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
15464 * gfortran.dg/allocate_with_mold_3.f90: New test.
15466 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
15469 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
15470 * gcc.target/i386/pr87007-2.c: Likewise.
15472 2019-02-24 Harald Anlauf <anlauf@gmx.de>
15476 * gfortran.dg/pr89266.f90: New test.
15477 * gfortran.dg/pr88326.f90: New test.
15479 2019-02-24 Jakub Jelinek <jakub@redhat.com>
15481 PR rtl-optimization/89445
15482 * gcc.target/i386/avx512f-pr89445.c: New test.
15484 2019-02-23 Martin Sebor <msebor@redhat.com>
15486 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
15487 wchar_t to wint_t to avoid a bogus -Wformat warning in
15490 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
15493 * gfortran.dg/ISO_Fortran_binding_5.c: Include
15494 "../../../libgfortran/ISO_Fortran_binding.h".
15495 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
15497 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
15500 * gcc.dg/pr69471-1.c: New test.
15501 * gcc.dg/pr69471-2.c: Likewise.
15502 * gcc.target/i386/pr69471-3.c: Likewise.
15504 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15507 * gfortran.dg/dtio_34.f90: New test.
15509 2019-02-23 Marek Polacek <polacek@redhat.com>
15511 PR c++/88294 - ICE with non-constant noexcept-specifier.
15512 * g++.dg/cpp0x/noexcept34.C: New test.
15513 * g++.dg/cpp0x/noexcept35.C: New test.
15516 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
15518 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
15521 * gfortran.dg/deferred_character_32.f90: New test.
15523 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
15526 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
15527 previously incorrect lbound for allocatable expressions. Also
15528 correct stop values to avoid repetition.
15529 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
15530 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
15533 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
15534 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
15535 * gfortran.dg/pr32599.f03: Set standard to F2008.
15537 2019-02-22 David Malcolm <dmalcolm@redhat.com>
15540 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
15541 renaming to a multicharacter name, so that start != finish. Add
15542 tests for dtor locations.
15544 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
15547 * g++.dg/cpp0x/pr84676.C: New.
15549 2019-02-22 Martin Sebor <msebor@redhat.com>
15551 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
15552 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
15554 2019-02-22 Harald Anlauf <anlauf@gmx.de>
15557 * gfortran.dg/newunit_6.f90: New test.
15559 2019-02-22 Marek Polacek <polacek@redhat.com>
15561 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
15562 * g++.dg/cpp2a/explicit14.C: New test.
15564 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
15567 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
15568 * gfortran.fortran-torture/compile/pr89324.f90: New test.
15570 2019-02-22 Martin Sebor <msebor@redhat.com>
15573 * gcc.dg/Wabsolute-value.c: New test.
15575 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
15577 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
15578 Hongtao Liu <hongtao.liu@intel.com>
15579 Sunil K Pandey <sunil.k.pandey@intel.com>
15582 * gcc.target/i386/pr87007-1.c: New test.
15583 * gcc.target/i386/pr87007-2.c: Likewise.
15585 2019-02-22 Richard Biener <rguenther@suse.de>
15587 PR tree-optimization/89440
15588 * gcc.dg/vect/pr89440.c: New testcase.
15590 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
15592 * lib/target-supports.exp (check_effective_target_offload_nvptx):
15596 * gfortran.dg/goacc/classify-routine.f95: Adjust.
15598 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
15599 * g++.dg/goacc/template.C: Likewise.
15602 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
15604 2019-02-22 Richard Biener <rguenther@suse.de>
15606 PR middle-end/87609
15607 * gcc.dg/torture/restrict-7.c: New testcase.
15609 2019-02-21 Jakub Jelinek <jakub@redhat.com>
15612 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
15613 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
15614 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
15616 * g++.dg/cpp1y/constexpr-89285.C: New test.
15617 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
15619 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
15620 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
15622 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15625 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
15626 -fcf-protection with -fcf-protection=branch.
15627 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15628 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15629 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15630 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15631 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15633 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
15635 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
15636 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
15638 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
15641 * gfortran.dg/warn_conversion_11.f90: New test.
15643 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
15646 * gcc.target/i386/pr87412-1.c: New file.
15647 * gcc.target/i386/pr87412-2.c: Likewise.
15648 * gcc.target/i386/pr87412-3.c: Likewise.
15649 * gcc.target/i386/pr87412-4.c: Likewise.
15651 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15654 * g++.dg/cpp0x/pr89403.C: New test.
15657 * g++.dg/cpp1z/inline-var5.C: New test.
15659 PR middle-end/89412
15660 * gcc.c-torture/compile/pr89412.c: New test.
15662 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15663 David Malcolm <dmalcolm@redhat.com>
15665 PR middle-end/89091
15666 * gcc.dg/torture/pr89091.c: New test.
15668 2019-02-20 Jakub Jelinek <jakub@redhat.com>
15670 PR middle-end/88074
15671 PR middle-end/89415
15672 * gcc.dg/pr88074-2.c: New test.
15675 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
15677 2019-02-20 David Malcolm <dmalcolm@redhat.com>
15680 * gcc.dg/pr89410-1.c: New test.
15681 * gcc.dg/pr89410-2.c: New test.
15683 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
15685 * lib/target-supports.exp (check_effective_target_vect_usad_char):
15686 Add PowerPC support.
15687 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
15688 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
15690 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15693 * gcc.target/arm/pr86487.c: New.
15695 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
15698 * g++.dg/cpp1y/var-templ60.C: New.
15700 2019-02-20 Li Jia He <helijia@linux.ibm.com>
15703 * gcc.target/powerpc/pr88100.c: New testcase.
15705 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
15707 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
15709 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15712 * gfortran.dg/ISO_Fortran_binding_4.f90
15714 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
15717 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
15718 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
15720 2019-02-19 Richard Biener <rguenther@suse.de>
15722 PR middle-end/88074
15723 * gcc.dg/pr88074.c: New testcase.
15725 2019-02-19 Jakub Jelinek <jakub@redhat.com>
15727 PR middle-end/89303
15728 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
15732 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
15735 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
15738 * g++.dg/diagnostic/pr89390.C: New test.
15740 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
15742 * README: Fix typos.
15744 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15746 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
15749 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
15752 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
15754 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
15755 * gfortran.dg/lto/pr87689_0.f: New file.
15756 * gfortran.dg/lto/pr87689_1.f: New file.
15758 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
15760 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
15762 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15764 * gdc.dg/dg.exp: Tabify.
15765 * gdc.dg/lto/lto.exp: Likewise.
15766 * gdc.test/gdc-test.exp: Likewise.
15767 * lib/gdc-dg.exp: Likewise.
15768 * lib/gdc.exp: Likewise.
15770 2019-02-18 Richard Biener <rguenther@suse.de>
15772 PR tree-optimization/89296
15773 * gcc.dg/uninit-pr89296.c: New testcase.
15775 2019-02-18 Jakub Jelinek <jakub@redhat.com>
15778 * gcc.c-torture/execute/pr89369.c: New test.
15779 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
15780 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
15783 2019-02-18 Martin Jambor <mjambor@suse.cz>
15785 PR tree-optimization/89209
15786 * gcc.dg/tree-ssa/pr89209.c: New test.
15788 2019-02-18 Martin Liska <mliska@suse.cz>
15790 * gfortran.dg/simd-builtins-7.f90: New test.
15791 * gfortran.dg/simd-builtins-7.h: New test.
15793 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15796 * gfortran.dg/pr88299.f90: New test.
15798 2019-02-17 Harald Anlauf <anlauf@gmx.de>
15801 * gfortran.dg/transfer_simplify_12.f90: New test.
15803 2019-02-17 Marek Polacek <polacek@redhat.com>
15805 PR c++/89217 - ICE with list-initialization in range-based for loop.
15806 * g++.dg/cpp0x/range-for37.C: New test.
15808 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
15811 * g++.dg/cpp0x/initlist114.C: New test.
15814 * g++.dg/abi/mangle68.C: New test.
15815 * g++.dg/cpp0x/decltype69.C: New test.
15817 2019-02-16 David Malcolm <dmalcolm@redhat.com>
15820 * g++.dg/wrappers/pr88680.C: New test.
15822 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15825 * gfortran.dg/coarray_data_1.f90: New test.
15827 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
15829 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
15830 * c-c++-common/patchable_function_entry-default.c: Likewise.
15831 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15833 2019-02-16 Jakub Jelinek <jakub@redhat.com>
15835 PR rtl-optimization/66152
15836 * gcc.target/i386/pr66152.c: New test.
15838 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15840 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
15841 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
15843 2019-02-15 Tamar Christina <tamar.christina@arm.com>
15845 * lib/target-supports.exp
15846 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
15847 checking alternative.
15849 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15851 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
15853 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
15855 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
15856 * c-c++-common/patchable_function_entry-default.c: Likewise.
15857 * c-c++-common/patchable_function_entry-definition.c: Likewise.
15858 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
15860 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15864 * lib/gcc-dg.exp: If llvm_binutils effective target, set
15865 allow_blank_lines to 2 during initialization.
15866 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
15867 it was previously zero.
15868 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
15869 Clear allow_blank_lines afterwards whenever it was 1.
15870 * gdc.test/gdc-test.exp (dmd2dg): Don't call
15871 dg-allow-blank-lines-in-output here.
15872 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
15873 the tests and restore it back at the end.
15875 * c-c++-common/ubsan/opts-1.c: New test.
15876 * c-c++-common/ubsan/opts-2.c: New test.
15877 * c-c++-common/ubsan/opts-3.c: New test.
15878 * c-c++-common/ubsan/opts-4.c: New test.
15880 2019-02-15 Richard Biener <rguenther@suse.de>
15881 Jakub Jelinek <jakub@redhat.com>
15883 PR tree-optimization/89278
15884 * gcc.dg/pr89278.c: New test.
15886 2019-02-15 Jakub Jelinek <jakub@redhat.com>
15889 * gcc.dg/pr89340.c: New test.
15890 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
15891 that leaf attribute on nested function is useless.
15894 * gcc.dg/pr89342.c: New test.
15896 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15898 PR rtl-optimization/89354
15899 * gcc.dg/pr89354.c: New test.
15901 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
15903 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
15904 * gcc.target/i386/ssse3-pabsd.c: Ditto.
15905 * gcc.target/i386/ssse3-pabsw.c: Ditto.
15906 * gcc.target/i386/ssse3-palignr.c: Ditto.
15907 * gcc.target/i386/ssse3-phaddd.c: Ditto.
15908 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
15909 * gcc.target/i386/ssse3-phaddw.c: Ditto.
15910 * gcc.target/i386/ssse3-phsubd.c: Ditto.
15911 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
15912 * gcc.target/i386/ssse3-phsubw.c: Ditto.
15913 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
15914 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
15915 * gcc.target/i386/ssse3-pshufb.c: Ditto.
15916 * gcc.target/i386/ssse3-psignb.c: Ditto.
15917 * gcc.target/i386/ssse3-psignd.c: Ditto.
15918 * gcc.target/i386/ssse3-psignw.c: Ditto.
15920 2018-02-14 Steve Ellcey <sellcey@marvell.com>
15922 * gcc.target/aarch64/pcs_attribute.c: New test.
15924 2019-02-14 Harald Anlauf <anlauf@gmx.de>
15927 * gfortran.dg/pr88248.f90: New test.
15928 * gfortran.dg/f2018_obs.f90: Updated test.
15930 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15932 * gcc.target/arm/pr88850.c: change options to additional option.
15934 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15937 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
15940 2019-02-14 Tamar Christina <tamar.christina@arm.com>
15943 * gcc.target/arm/pr88850-2.c: New test.
15944 * lib/target-supports.exp
15945 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
15946 check_effective_target_arm_neon_softfp_fp16_ok,
15947 add_options_for_arm_neon_softfp_fp16): New.
15949 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
15951 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
15952 * lib/target-supports.exp: Add procedure to check for ldrd.
15954 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
15957 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
15958 * gfortran.dg/goacc/loop-3.f95: Likewise.
15959 * gfortran.dg/goacc/pr72715.f90: New test.
15961 2019-02-14 Martin Liska <mliska@suse.cz>
15963 PR rtl-optimization/89242
15964 * g++.dg/pr89242.C: New test.
15966 2019-02-14 Jakub Jelinek <jakub@redhat.com>
15968 PR tree-optimization/89314
15969 * gcc.dg/pr89314.c: New test.
15971 PR middle-end/89284
15972 * gcc.dg/ubsan/pr89284.c: New test.
15974 2019-02-13 Ian Lance Taylor <iant@golang.org>
15976 * gcc.dg/func-attr-1.c: New test.
15978 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
15980 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
15982 2019-02-13 Marek Polacek <polacek@redhat.com>
15984 PR c++/89297 - ICE with OVERLOAD in template.
15985 * g++.dg/cpp0x/initlist113.C: New test.
15987 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
15990 * g++.dg/cpp0x/pr86379.C: New.
15993 * g++.dg/cpp1y/pr87322.C: New.
15994 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
15995 instantiate the expected number of lambda functions.
15997 2019-02-13 Marek Polacek <polacek@redhat.com>
16000 * g++.dg/cpp2a/nontype-class13.C: New test.
16002 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
16005 * gcc.target/arm/pr89190.c: New test.
16007 2019-02-13 David Malcolm <dmalcolm@redhat.com>
16010 * g++.dg/concepts/pr89036.C: New test.
16012 2019-02-13 Tamar Christina <tamar.christina@arm.com>
16015 * gcc.target/aarch64/sve/pr88847.c: New test.
16017 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
16018 Jakub Jelinek <jakub@redhat.com>
16020 PR middle-end/89303
16021 * g++.dg/torture/pr89303.C: New test.
16023 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
16026 * g++.dg/cpp1z/using4.C: New.
16027 * g++.dg/cpp1z/using5.C: Likewise.
16028 * g++.dg/cpp1z/using6.C: Likewise.
16030 2019-02-13 Jakub Jelinek <jakub@redhat.com>
16033 * gcc.target/i386/pr89290.c: New test.
16035 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
16037 * gcc.target/i386/enqcmd.c: New test.
16038 * gcc.target/i386/enqcmds.c: Likewise.
16039 * g++.dg/other/i386-2.C: Add -menqcmd.
16040 * g++.dg/other/i386-3.C: Likewise.
16041 * gcc.target/i386/sse-12.c: Likewise.
16042 * gcc.target/i386/sse-13.c: Likewise.
16043 * gcc.target/i386/sse-14.c: Likewise.
16044 * gcc.target/i386/sse-23.c: Likewise.
16046 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
16048 * gcc.target/powerpc/crypto-builtin-1.c
16049 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
16052 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
16055 * gcc.target/i386/pr89229-1.c: New test.
16057 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
16060 * gcc.target/s390/pr89233.c: New test.
16062 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
16064 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
16065 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
16066 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
16068 2019-02-12 Richard Biener <rguenther@suse.de>
16070 PR tree-optimization/89253
16071 * gfortran.dg/pr89253.f: New testcase.
16073 2019-02-11 Marek Polacek <polacek@redhat.com>
16075 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
16076 * g++.dg/cpp0x/nullptr40.C: New test.
16077 * g++.dg/cpp0x/nullptr41.C: New test.
16079 2019-02-11 Jakub Jelinek <jakub@redhat.com>
16082 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
16084 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
16086 PR tree-optimization/86637
16087 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
16089 2019-02-11 Martin Sebor <msebor@redhat.com>
16091 PR tree-optimization/88771
16092 * gcc.dg/Wstringop-overflow-8.c: New test.
16093 * gcc.dg/Wstringop-overflow-9.c: New test.
16094 * gcc.dg/Warray-bounds-40.c: New test.
16095 * gcc.dg/builtin-stpncpy.c: Adjust.
16096 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
16097 * g++.dg/opt/memcpy1.C: Adjust.
16099 2019-02-11 Martin Sebor <msebor@redhat.com>
16102 * c-c++-common/array-5.c: New test.
16103 * c-c++-common/pr68107.c: Adjust text of diagnostics.
16104 * g++.dg/init/new38.C: Same.
16105 * g++.dg/init/new43.C: Same.
16106 * g++.dg/init/new44.C: Same.
16107 * g++.dg/init/new46.C: Same.
16108 * g++.dg/other/large-size-array.C: Same.
16109 * g++.dg/other/new-size-type.C: Same.
16110 * g++.dg/template/array30.C: Same.
16111 * g++.dg/template/array32.C: New test.
16112 * g++.dg/template/dependent-name3.C: Adjust.
16113 * gcc.dg/large-size-array-3.c: Same.
16114 * gcc.dg/large-size-array-5.c: Same.
16115 * gcc.dg/large-size-array.c: Same.
16116 * g++.old-deja/g++.brendan/array1.C: Same.
16117 * g++.old-deja/g++.mike/p6149.C: Same.
16119 2019-02-11 Martin Sebor <msebor@redhat.com>
16121 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
16123 2019-02-11 Tamar Christina <tamar.christina@arm.com>
16125 PR middle-end/88560
16126 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
16127 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
16128 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
16130 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
16132 * gcc.target/powerpc/vec-sld-modulo.c: New.
16133 * gcc.target/powerpc/vec-srad-modulo.c: New.
16134 * gcc.target/powerpc/vec-srd-modulo.c: New.
16136 2019-02-11 Martin Liska <mliska@suse.cz>
16139 * g++.dg/ipa/pr89009.C: New test.
16141 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
16144 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
16145 * gfortran.dg/pointer_init_6.f90: Likewise.
16146 * gfortran.dg/pointer_init_9.f90: New test.
16148 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
16151 * gfortran.dg/warn_undefined_1.f90: New test.o
16153 2019-02-10 Jakub Jelinek <jakub@redhat.com>
16155 PR tree-optimization/89268
16156 * gcc.dg/vect/pr89268.c: New test.
16158 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16160 * gnat.dg/lto19.adb: Remove dg-excess-errors.
16162 2019-02-09 Harald Anlauf <anlauf@gmx.de>
16165 * gfortran.dg/substr_simplify.f90: New test.
16167 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
16170 * gfortran.dg/pr79966.f90: Xfail everwyhere.
16172 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
16175 * gfortran.dg/array_reference_2.f90: New test.
16177 2019-02-09 Jakub Jelinek <jakub@redhat.com>
16179 PR middle-end/89246
16180 * gcc.dg/gomp/pr89246-1.c: New test.
16181 * gcc.dg/gomp/pr89246-2.c: New test.
16183 2019-02-08 Jakub Jelinek <jakub@redhat.com>
16185 PR tree-optimization/88739
16186 * gcc.c-torture/execute/pr88739.c: New test.
16188 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
16191 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
16193 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
16195 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
16196 * gcc.target/s390/vector/vec-copysign.c: New test.
16198 2019-02-08 Richard Biener <rguenther@suse.de>
16200 PR tree-optimization/89247
16201 * gcc.dg/torture/pr89247.c: New testcase.
16203 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
16205 * gcc.target/s390/jump-label.c: New test.
16207 2019-02-08 Richard Biener <rguenther@suse.de>
16210 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
16212 2019-02-08 Jakub Jelinek <jakub@redhat.com>
16214 PR rtl-optimization/89234
16215 * g++.dg/ubsan/pr89234.C: New test.
16217 2019-02-08 Richard Biener <rguenther@suse.de>
16219 PR middle-end/89223
16220 * gcc.dg/torture/pr89223.c: New testcase.
16222 2019-02-07 David Malcolm <dmalcolm@redhat.com>
16224 PR tree-optimization/86637
16225 PR tree-optimization/89235
16226 * gcc.c-torture/compile/pr86637-1.c: New test.
16227 * gcc.c-torture/compile/pr86637-2.c: New test.
16228 * gcc.c-torture/compile/pr86637-3.c: New test.
16229 * gcc.c-torture/compile/pr89235.c: New test.
16231 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16233 * gcc.target/aarch64/abd_1.c: New test.
16234 * gcc.dg/sabd_1.c: Likewise.
16236 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
16239 * gfortran.dg/wunused-parameter_2.f90: New test.
16241 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
16243 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
16245 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
16247 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
16248 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
16250 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
16251 Jakub Jelinek <jakub@redhat.com>
16254 * gcc.c-torture/execute/pr88714.c: New test.
16255 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
16257 2019-02-07 Tamar Christina <tamar.christina@arm.com>
16260 * gcc.target/arm/pr88850.c: New test.
16262 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
16265 * g++.dg/cpp0x/pr86218.C: New.
16267 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
16269 PR rtl-optimization/89225
16270 * gcc.target/powerpc/pr89225.c: New.
16272 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
16274 * gnat.dg/opt76.adb: New test.
16276 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16279 * gfortran.dg/null_10.f90: New test.
16281 2019-02-06 David Malcolm <dmalcolm@redhat.com>
16284 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
16285 column numbers to dg-warning directives where they are correct.
16286 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
16287 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
16288 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
16290 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16293 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
16294 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
16295 xfail scan-assembler-not with Solaris as.
16297 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
16299 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
16301 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
16303 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
16306 2019-02-06 Richard Biener <rguenther@suse.de>
16308 PR tree-optimization/89182
16309 * gfortran.dg/graphite/pr89182.f90: New testcase.
16311 2019-02-06 Jakub Jelinek <jakub@redhat.com>
16314 * gcc.dg/pr89211.c: New test.
16316 PR middle-end/89210
16317 * c-c++-common/builtin-convertvector-2.c: New test.
16319 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
16322 * lib/go-torture.exp: Test compiling with -flto.
16324 2019-02-06 Joseph Myers <joseph@codesourcery.com>
16327 * gcc.dg/redecl-18.c: New test.
16329 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16332 * g++.dg/opt/pr89187.C: New test.
16334 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
16336 * jit.dg/add-driver-options-testlib.c: Add support file for
16337 test-add-driver-options.c testcase.
16338 * jit.dg/all-non-failing-tests.h: Add note about
16339 test-add-driver-options.c
16340 * jit.dg/jit.exp (jit-dg-test): Update to support
16341 add-driver-options-testlib.c compilation.
16342 * jit.dg/test-add-driver-options.c: New testcase.
16344 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16346 PR rtl-optimization/11304
16347 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
16348 * gcc.target/i386/call-2.c: New test.
16350 2019-02-05 Marek Polacek <polacek@redhat.com>
16352 PR c++/89158 - by-value capture of constexpr variable broken.
16353 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
16355 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
16357 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
16359 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16361 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
16363 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
16366 * g++.dg/opt/pr89188.C: New test.
16368 PR rtl-optimization/89195
16369 * gcc.c-torture/execute/pr89195.c: New test.
16371 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
16373 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
16375 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
16376 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
16377 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
16378 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
16379 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
16380 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
16381 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
16382 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
16383 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
16385 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16388 * g++.dg/ext/vector36.C: New test.
16390 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
16393 * g++.dg/pr87770.C: New.
16395 2019-02-04 Harald Anlauf <anlauf@gmx.de>
16398 * gfortran.dg/pr89077.f90: New test.
16400 2019-02-04 Martin Liska <mliska@suse.cz>
16403 * gcc.dg/ipa/pr88985.c: New test.
16405 2019-02-04 Jakub Jelinek <jakub@redhat.com>
16407 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
16408 characters or extra spaces after the comment character.
16410 2019-02-04 Jakub Jelinek <jakub@redhat.com>
16412 * g++.dg/torture/alias-1.C: New test.
16414 2019-02-03 Martin Sebor <msebor@redhat.com>
16417 * c-c++-common/Wsequence-point-2.c: New test.
16420 * g++.dg/warn/Wunused-var-35.C: New test.
16422 2019-02-03 Richard Biener <rguenther@suse.de>
16425 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
16427 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16430 * gfortran.dg/warn_conversion_10.f90: New test.
16432 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
16435 * gfortran.dg/alloc_comp_assign_16.f03: New test.
16437 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
16440 * gfortran.dg/realloc_on_assign_32.f90: New test.
16442 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
16445 * gfortran.dg/pointer_array_component_3.f90: New test.
16447 2019-02-02 Jakub Jelinek <jakub@redhat.com>
16449 PR middle-end/87887
16450 * gcc.dg/gomp/pr87887-1.c: New test.
16451 * gcc.dg/gomp/pr87887-2.c: New test.
16453 2019-02-01 Jakub Jelinek <jakub@redhat.com>
16457 * gfortran.dg/pr89084.f90: New test.
16458 * gfortran.dg/lto/pr89084_0.f90: New test.
16459 * gfortran.dg/pr83246.f90: New test.
16461 2019-02-01 Marek Polacek <polacek@redhat.com>
16463 PR c++/88325 - ICE with invalid out-of-line template member definition.
16464 * g++.dg/cpp2a/typename14.C: New test.
16466 2019-02-01 Richard Biener <rguenther@suse.de>
16468 PR middle-end/88597
16469 * gcc.dg/torture/pr88597.c: New testcase.
16471 2019-02-01 Richard Biener <rguenther@suse.de>
16473 PR tree-optimization/85497
16474 * gcc.dg/graphite/pr85497.c: New testcase.
16476 2019-02-01 Richard Biener <rguenther@suse.de>
16479 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
16481 2019-02-01 Jakub Jelinek <jakub@redhat.com>
16483 PR tree-optimization/89143
16484 * gcc.dg/tree-ssa/vrp121.c: New test.
16486 PR tree-optimization/88107
16487 * gcc.dg/gomp/pr88107.c: New test.
16490 * g++.dg/ext/attrib57.C: New test.
16492 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
16494 PR tree-optimization/88932
16495 * gfortran.dg/pr88932.f90: New test.
16497 2019-01-31 Marek Polacek <polacek@redhat.com>
16499 PR c++/88983 - ICE with switch in constexpr function.
16500 * g++.dg/cpp1y/constexpr-88983.C: New test.
16502 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
16505 * gfortran.dg/contiguous_9.f90: New test.
16507 2019-01-31 Marek Polacek <polacek@redhat.com>
16509 PR c++/89083, c++/80864 - ICE with list initialization in template.
16510 * g++.dg/cpp0x/initlist107.C: New test.
16511 * g++.dg/cpp0x/initlist108.C: New test.
16512 * g++.dg/cpp0x/initlist109.C: New test.
16513 * g++.dg/cpp0x/initlist110.C: New test.
16514 * g++.dg/cpp0x/initlist111.C: New test.
16515 * g++.dg/cpp0x/initlist112.C: New test.
16516 * g++.dg/init/ptrfn4.C: New test.
16518 2019-01-31 David Malcolm <dmalcolm@redhat.com>
16521 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
16522 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
16524 2019-01-31 Richard Biener <rguenther@suse.de>
16526 PR tree-optimization/89135
16527 * gcc.dg/torture/pr89135.c: New testcase.
16529 2019-01-31 Jakub Jelinek <jakub@redhat.com>
16532 * c-c++-common/asan/pr89124.c: New test.
16534 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16537 * gfortran.dg/print_2.f90: New test.
16539 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
16541 PR rtl-optimization/87246
16542 * gcc.target/i386/pr87246.c: New.
16544 2019-01-30 Marek Polacek <polacek@redhat.com>
16546 PR c++/89119 - ICE with value-initialization in template.
16547 * g++.dg/cpp0x/initlist-value3.C: New test.
16549 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
16551 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
16552 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
16553 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
16554 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
16555 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
16556 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
16557 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
16558 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
16559 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
16560 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
16562 2019-01-30 Richard Biener <rguenther@suse.de>
16564 PR tree-optimization/89111
16565 * gcc.dg/torture/pr89111.c: New testcase.
16567 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
16570 * lib/target-supports.exp: Cache result.
16572 2019-01-30 Jakub Jelinek <jakub@redhat.com>
16575 * g++.target/i386/pr89105.C: New test.
16578 * gcc.dg/pr89061.c: New test.
16580 2019-01-29 Martin Sebor <msebor@redhat.com>
16583 * gcc.dg/Warray-bounds-39.c: New test.
16585 2019-01-29 Marek Polacek <polacek@redhat.com>
16588 * g++.dg/other/nontype-1.C: Expect error in all modes.
16589 * g++.dg/parse/crash13.C: Likewise.
16590 * g++.dg/parse/error36.C: Likewise.
16591 * g++.dg/template/error29.C: Likewise.
16593 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
16596 * gfortran.dg/c_funptr_1.f90: New file.
16597 * gfortran.dg/c_funptr_1_mod.f90: New file.
16599 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16603 * gcc.dg/gomp/pr89104.c: New test.
16605 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16607 * gdc.dg/pr89042a.d: Mark as compile test.
16608 * gdc.dg/pr89042b.d: Likewise.
16610 2019-01-29 Richard Biener <rguenther@suse.de>
16613 * g++.dg/lto/pr87295_0.C: New testcase.
16615 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16618 * gcc.dg/pr89045.c: New test.
16621 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
16622 lp64, ilp32 and llp64 only.
16623 (fputs): Use unsigned long long instead of size_t for return type.
16624 (vfprintf, vfscanf): Accept arbitrary target specific type for
16627 2019-01-28 Marek Polacek <polacek@redhat.com>
16629 PR c++/88358 - name wrongly treated as type.
16630 * g++.dg/cpp2a/typename1.C: Add dg-error.
16631 * g++.dg/cpp2a/typename13.C: New test.
16632 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
16635 2019-01-28 Marek Polacek <polacek@redhat.com>
16637 * g++.dg/cpp0x/enum37.C: Add dg-error.
16639 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16641 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
16642 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
16644 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
16646 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
16647 "-Wattribute-alias".
16649 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
16652 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
16654 2019-01-27 Marek Polacek <polacek@redhat.com>
16656 PR c++/88815 - narrowing conversion lost in decltype.
16657 PR c++/78244 - narrowing conversion in template not detected.
16658 * g++.dg/cpp0x/Wnarrowing15.C: New test.
16659 * g++.dg/cpp0x/Wnarrowing16.C: New test.
16660 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
16661 * g++.dg/cpp1y/Wnarrowing1.C: New test.
16663 PR c++/89024 - ICE with incomplete enum type.
16664 * g++.dg/cpp0x/enum37.C: New test.
16666 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
16668 * gnat.dg/opt75.adb: New test.
16669 * gnat.dg/opt75_pkg.ad[sb]: New helper.
16671 2019-01-27 Jakub Jelinek <jakub@redhat.com>
16674 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
16675 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
16677 2019-01-26 Martin Jambor <mjambor@suse.cz>
16680 * gfortran.dg/gomp/pr88933.f90: New test.
16682 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
16685 * gdc.dg/pr89042a.d: New test.
16686 * gdc.dg/pr89042b.d: New test.
16688 2019-01-26 Harald Anlauf <anlauf@gmx.de>
16691 * gfortran.dg/pr57553.f90: New test.
16693 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
16695 * gnat.dg/array34.adb: New test.
16697 2019-01-26 Jakub Jelinek <jakub@redhat.com>
16699 PR preprocessor/88974
16700 * c-c++-common/cpp/pr88974.c: New test.
16702 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
16705 * g++.dg/cpp2a/destroying-delete2.C: New.
16706 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
16708 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
16711 * gfortran.dg/pr85780.f90: Update testcase for error message.
16713 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
16716 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
16717 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
16718 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
16720 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
16722 PR middle-end/89037
16723 * gcc.dg/pr89037.c: New test.
16725 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16727 * lib/target-supports.exp (check_effective_target_fenv): New.
16728 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
16729 fenv effective target.
16730 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
16731 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16732 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16733 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16735 2019-01-25 Richard Biener <rguenther@suse.de>
16737 PR tree-optimization/86865
16738 * gcc.dg/graphite/pr86865.c: New testcase.
16739 * gcc.dg/graphite/pr69728.c: XFAIL.
16740 * gcc.dg/graphite/scop-21.c: Likewise.
16742 2019-01-24 Martin Sebor <msebor@redhat.com>
16746 PR middle-end/86308
16747 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
16748 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
16749 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
16750 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
16751 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
16752 * gcc.dg/builtins-69.c: New test.
16753 * gcc.dg/Wint-conversion-2.c: Add expected warning.
16754 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
16756 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
16758 PR rtl-optimization/88948
16759 * gcc.target/i386/pr88948.c: New test.
16761 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16764 * g++.dg/debug/pr89006.C: New test.
16766 PR middle-end/89015
16767 * gcc.dg/gomp/pr89015.c: New test.
16770 * c-c++-common/gomp/cancel-2.c: New test.
16771 * gcc.dg/gomp/cancel-1.c: New test.
16772 * g++.dg/gomp/cancel-1.C: New test.
16773 * g++.dg/gomp/cancel-2.C: New test.
16774 * g++.dg/gomp/cancel-3.C: New test.
16776 2019-01-24 Jakub Jelinek <jakub@redhat.com>
16778 PR tree-optimization/89027
16779 * gfortran.dg/gomp/pr89027.f90: New test.
16781 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
16784 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
16785 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
16787 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
16790 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
16791 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16792 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16793 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16795 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
16798 * g++.target/i386/pr88998.c: New test.
16800 2019-01-23 Marek Polacek <polacek@redhat.com>
16802 PR c++/88757 - qualified name treated wrongly as type.
16803 * g++.dg/cpp0x/dependent2.C: New test.
16804 * g++.dg/cpp2a/typename10.C: Remove dg-error.
16805 * g++.dg/cpp2a/typename12.C: New test.
16806 * g++.dg/template/static30.C: Remove dg-error.
16808 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16811 * c-c++-common/pr44715.c: New test.
16814 * c-c++-common/pr88984.c: New test.
16816 2019-01-23 Richard Biener <rguenther@suse.de>
16818 PR tree-optimization/89008
16819 * gcc.dg/torture/pr89008.c: New testcase.
16821 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
16823 * gnat.dg/specs/opt4.ads: New test.
16825 2019-01-23 Jakub Jelinek <jakub@redhat.com>
16827 PR tree-optimization/88964
16828 * gfortran.dg/pr88964.f90: New test.
16830 2019-01-22 Martin Sebor <msebor@redhat.com>
16832 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
16833 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
16835 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
16836 * c-c++-common/Wrestrict.c: Make xfails conditional on target
16839 2018-01-22 Steve Ellcey <sellcey@marvell.com>
16841 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
16842 to aarch64*-*-* target.
16843 * c-c++-common/gomp/pr60823-3.c: Ditto.
16844 * g++.dg/gomp/declare-simd-1.C: Ditto.
16845 * g++.dg/gomp/declare-simd-3.C: Ditto.
16846 * g++.dg/gomp/declare-simd-4.C: Ditto.
16847 * g++.dg/gomp/declare-simd-7.C: Ditto.
16848 * g++.dg/gomp/pr88182.C: Ditto.
16849 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16850 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16851 * gcc.dg/gomp/pr59669-2.c: Ditto.
16852 * gcc.dg/gomp/pr87895-1.c: Ditto.
16853 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16854 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16855 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16856 * gfortran.dg/gomp/pr83977.f90: Ditto.
16858 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16861 * gcc.target/powerpc/pr88965.c: New test.
16863 PR middle-end/88968
16864 * c-c++-common/gomp/atomic-23.c: New test.
16866 2019-01-22 Harald Anlauf <anlauf@gmx.de>
16869 * gfortran.dg/power_8.f90: New test.
16871 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16873 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
16874 * g++.dg/vec-init-1.C: Likewise.
16875 * gcc.dg/pr87793.c: Likewise.
16877 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
16879 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
16880 * g++.dg/cpp0x/pr86397-2.C: Likewise.
16882 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16885 * gcc.target/arm/aapcs/bitfield2.c: New test.
16886 * gcc.target/arm/aapcs/bitfield3.c: New test.
16888 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
16890 PR rtl-optimization/87763
16891 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
16893 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
16896 * gcc.target/i386/pr88954-1.c: New test.
16897 * gcc.target/i386/pr88954-2.c: Likewise.
16899 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
16902 * gcc.target/arm/aapcs/bitfield1.c: New test.
16903 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
16904 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
16905 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
16907 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
16909 * gfortran.dg/array_function_5.f90: Fix a dg directive.
16910 * gfortran.dg/block_16.f08: Likewise.
16911 * gfortran.dg/dec_structure_14.f90: Likewise.
16912 * gfortran.dg/namelist_96.f90: Likewise.
16913 * gfortran.dg/newunit_5.f90.f90: Moved to
16914 * gfortran.dg/newunit_5.f90: here.
16915 * gfortran.dg/pdt_28.f03: Likewise.
16916 * gfortran.dg/spread_simplify_1.f90: Likewise.
16918 2019-01-22 Tamar Christina <tamar.christina@arm.com>
16920 PR/tree-optimization 88903
16921 * gcc.dg/vect/pr88903-1.c: Add explicit &.
16923 2019-01-22 Jakub Jelinek <jakub@redhat.com>
16925 PR rtl-optimization/88904
16926 * gcc.c-torture/execute/pr88904.c: New test.
16929 * gcc.dg/pr88905.c: New test.
16931 PR rtl-optimization/49429
16933 PR rtl-optimization/86334
16935 * gcc.target/i386/pr86334.c: New test.
16936 * gcc.target/i386/pr88906.c: New test.
16938 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16941 * g++.dg/gomp/pr88949.C: New test.
16943 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
16945 * class_66.f90: Fix a dg directive.
16946 * debug/pr35154-stabs.f: Likewise.
16947 * dec_d_lines_3.f: Likewise.
16948 * dec_d_lines_3.f: Likewise.
16949 * dec_structure_12.f90: Likewise.
16950 * dec_structure_15.f90: Likewise.
16951 * deferred_character_31.f90: Likewise.
16952 * dtio_31.f03: Likewise.
16953 * dtio_32.f03: Likewise.
16954 * extends_11.f03: Likewise.
16955 * integer_plus.f90: Likewise.
16956 * pdt_25.f03: Likewise.
16957 * pr58968.f: Likewise.
16958 * pr78259.f90: Likewise.
16959 * vect/vect-2.f90: Likewise.
16960 * matmul_const.f90: Likewise.
16962 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
16965 * gcc.target/i386/pr88938.c: New test.
16967 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16970 * g++.dg/asan/pr88901.C: New test.
16972 2019-01-21 Tamar Christina <tamar.christina@arm.com>
16974 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
16976 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
16979 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
16980 * gcc.dg/pr88928.c: New test case.
16982 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16984 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
16985 {long ,short ,}{unsigned ,}int.
16987 2019-01-21 Richard Biener <rguenther@suse.de>
16989 PR tree-optimization/88934
16990 * gfortran.dg/pr88934.f90: New testcase.
16992 2019-01-20 Ulrich Drepper <drepper@redhat.com>
16994 Fix after C++ P0600 implementation.
16995 * g++.dg/init/new39.C: Don't just ignore result of new.
16997 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
16999 * gdc.dg/runnable.d: Add more tests for comparing complex types.
17001 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
17003 * gdc.dg/runnable.d: Add tests for comparing complex types.
17005 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
17007 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
17008 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
17009 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
17010 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
17012 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
17015 * gfortran.dg/no-automatic.f90: New test.
17017 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
17020 * gfortran.dg/pr77960.f90: New test.
17022 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17023 Paul Thomas <pault@gcc.gnu.org>
17026 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
17027 scan-tree tests that fail with patch.
17028 * gfortran.dg/contiguous_8.f90: New test.
17030 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
17032 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
17034 * gfortran.dg/loop_versioning_9.f90: New test.
17035 * gfortran.dg/loop_versioning_10.f90: Likewise.
17037 2019-01-19 Jakub Jelinek <jakub@redhat.com>
17040 * gfortran.dg/pr88902.f90: New test.
17042 2019-01-18 Martin Sebor <msebor@redhat.com>
17044 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
17046 2019-01-18 Ian Lance Taylor <iant@golang.org>
17048 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
17049 is no longer externally visible.
17051 2019-01-18 Marek Polacek <polacek@redhat.com>
17054 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
17056 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17058 PR middle-end/88587
17059 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
17060 (dg-options): Replace -m32 with -fno-pic.
17061 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
17062 (dg-options): Remove -m32.
17064 2019-01-18 Richard Biener <rguenther@suse.de>
17066 PR tree-optimization/88903
17067 * gcc.dg/vect/pr88903-1.c: New testcase.
17068 * gcc.dg/vect/pr88903-2.c: Likewise.
17070 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17074 * c-c++-common/pr51628-33.c: New test.
17075 * c-c++-common/pr51628-35.c: New test.
17076 * c-c++-common/pr88664-1.c: Likewise.
17077 * c-c++-common/pr88664-2.c: Likewise.
17078 * gcc.dg/pr51628-34.c: Likewise.
17080 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
17083 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
17084 mp and sec extensions to armv7-a.
17086 2019-01-18 Martin Liska <mliska@suse.cz>
17088 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
17089 expected function name.
17091 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17093 PR tree-optimization/86214
17094 * g++.dg/opt/pr86214-1.C: New test.
17095 * g++.dg/opt/pr86214-2.C: New test.
17097 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
17099 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
17101 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17104 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17107 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17108 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17110 2019-01-18 Martin Liska <mliska@suse.cz>
17112 PR middle-end/88587
17113 * g++.target/i386/pr88587.C: New test.
17114 * gcc.target/i386/mvc13.c: New test.
17116 2018-01-17 Steve Ellcey <sellcey@cavium.com>
17119 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
17121 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17122 * gfortran.dg/gomp/pr83977.f90: Ditto.
17124 2019-01-17 Martin Sebor <msebor@redhat.com>
17126 PR middle-end/88273
17127 * gcc.dg/Warray-bounds-38.c: New test.
17129 2018-01-17 Steve Ellcey <sellcey@cavium.com>
17131 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
17132 warning checks and assembler scans.
17133 * c-c++-common/gomp/pr60823-3.c: Ditto.
17134 * c-c++-common/gomp/pr63328.c: Ditto.
17135 * g++.dg/gomp/declare-simd-1.C: Ditto.
17136 * g++.dg/gomp/declare-simd-3.C: Ditto.
17137 * g++.dg/gomp/declare-simd-4.C: Ditto.
17138 * g++.dg/gomp/declare-simd-7.C: Ditto.
17139 * g++.dg/gomp/pr88182.C: Ditto.
17140 * g++.dg/vect/simd-clone-7.cc: Ditto.
17141 * gcc.dg/gomp/declare-simd-1.c: Ditto.
17142 * gcc.dg/gomp/declare-simd-3.c: Ditto.
17143 * gcc.dg/gomp/pr59669-2.c: Ditto.
17144 * gcc.dg/gomp/pr87895-1.c: Ditto.
17145 * gcc.dg/gomp/pr87895-2.c: Ditto.
17146 * gcc.dg/gomp/simd-clones-2.c: Ditto.
17147 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17148 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17149 * gfortran.dg/gomp/pr83977.f90: Ditto.
17151 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
17153 * g++.dg/cpp0x/auto52.C: Test locations too.
17154 * g++.dg/cpp0x/trailing2.C: Likewise.
17155 * g++.dg/cpp1y/auto-fn18.C: Likewise.
17156 * g++.dg/cpp1y/auto-fn25.C: Likewise.
17157 * g++.dg/cpp1y/auto-fn52.C: Likewise.
17158 * g++.dg/cpp1y/auto-fn53.C: Likewise.
17159 * g++.dg/cpp1y/auto-fn54.C: Likewise.
17161 2019-01-17 David Malcolm <dmalcolm@redhat.com>
17164 * g++.dg/template/pr88699.C: New test.
17166 2019-01-17 Martin Sebor <msebor@redhat.com>
17168 PR tree-optimization/88800
17169 * c-c++-common/Wrestrict.c: Adjust.
17170 * gcc.dg/Warray-bounds-37.c: New test.
17171 * gcc.dg/builtin-memcpy-2.c: New test.
17172 * gcc.dg/builtin-memcpy.c: New test.
17174 2019-01-17 Tamar Christina <tamar.christina@arm.com>
17177 * gcc.target/arm/pr51968.c: Use neon intrinsics.
17179 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17180 Kwok Cheung Yeung <kcy@codesourcery.com>
17181 Julian Brown <julian@codesourcery.com>
17182 Tom de Vries <tom@codesourcery.com>
17184 * gcc.dg/20020312-2.c: Add amdgcn support.
17185 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
17186 * gcc.dg/builtin-apply2.c: Likewise.
17187 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17188 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
17189 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
17190 * gcc.dg/memcmp-1.c: Increase timeout factor.
17191 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
17192 * gcc.dg/sibcall-10.c: xfail on amdgcn.
17193 * gcc.dg/sibcall-9.c: Likewise.
17194 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
17195 * gcc.dg/tree-ssa/pr84512.c: Likewise.
17196 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
17197 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
17198 * lib/target-supports.exp (check_effective_target_trampolines):
17200 (check_profiling_available): Likewise.
17201 (check_effective_target_global_constructor): Likewise.
17202 (check_effective_target_return_address): Likewise.
17203 (check_effective_target_fopenacc): Likewise.
17204 (check_effective_target_fopenmp): Likewise.
17205 (check_effective_target_vect_int): Likewise.
17206 (check_effective_target_vect_intfloat_cvt): Likewise.
17207 (check_effective_target_vect_uintfloat_cvt): Likewise.
17208 (check_effective_target_vect_floatint_cvt): Likewise.
17209 (check_effective_target_vect_floatuint_cvt): Likewise.
17210 (check_effective_target_vect_simd_clones): Likewise.
17211 (check_effective_target_vect_shift): Likewise.
17212 (check_effective_target_whole_vector_shift): Likewise.
17213 (check_effective_target_vect_bswap): Likewise.
17214 (check_effective_target_vect_shift_char): Likewise.
17215 (check_effective_target_vect_long): Likewise.
17216 (check_effective_target_vect_float): Likewise.
17217 (check_effective_target_vect_double): Likewise.
17218 (check_effective_target_vect_perm): Likewise.
17219 (check_effective_target_vect_perm_byte): Likewise.
17220 (check_effective_target_vect_perm_short): Likewise.
17221 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
17222 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
17223 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
17224 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
17225 (check_effective_target_vect_natural_alignment): Likewise.
17226 (check_effective_target_vect_fully_masked): Likewise.
17227 (check_effective_target_vect_element_align): Likewise.
17228 (check_effective_target_vect_masked_store): Likewise.
17229 (check_effective_target_vect_scatter_store): Likewise.
17230 (check_effective_target_vect_condition): Likewise.
17231 (check_effective_target_vect_cond_mixed): Likewise.
17232 (check_effective_target_vect_char_mult): Likewise.
17233 (check_effective_target_vect_short_mult): Likewise.
17234 (check_effective_target_vect_int_mult): Likewise.
17235 (check_effective_target_sqrt_insn): Likewise.
17236 (check_effective_target_vect_call_sqrtf): Likewise.
17237 (check_effective_target_vect_call_btrunc): Likewise.
17238 (check_effective_target_vect_call_btruncf): Likewise.
17239 (check_effective_target_vect_call_ceil): Likewise.
17240 (check_effective_target_vect_call_floorf): Likewise.
17241 (check_effective_target_lto): Likewise.
17242 (check_vect_support_and_set_flags): Likewise.
17243 (check_effective_target_vect_stridedN): Enable when fully masked is
17245 (add_options_for_sqrt_insn): New procedure.
17247 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17249 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
17250 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
17252 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
17254 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17256 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
17257 * gcc.dg/pic-1.c: Disable on amdgcn.
17258 * gcc.dg/pic-2.c: Disable on amdgcn.
17259 * gcc.dg/pic-3.c: Disable on amdgcn.
17260 * gcc.dg/pic-4.c: Disable on amdgcn.
17261 * gcc.dg/pie-3.c: Disable on amdgcn.
17262 * gcc.dg/pie-4.c: Disable on amdgcn.
17263 * gcc.dg/uninit-19.c: Check pie_enabled.
17264 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
17266 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17267 Kwok Cheung Yeung <kcy@codesourcery.com>
17268 Julian Brown <julian@codesourcery.com>
17269 Tom de Vries <tom@codesourcery.com>
17271 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
17272 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
17273 * gcc.c-torture/compile/pr34648.c: Require exceptions.
17274 * gcc.c-torture/compile/pr41469.c: Require exceptions.
17275 * gcc.dg/20111216-1.c: Require exceptions.
17276 * gcc.dg/cleanup-10.c: Require exceptions.
17277 * gcc.dg/cleanup-11.c: Require exceptions.
17278 * gcc.dg/cleanup-12.c: Require exceptions.
17279 * gcc.dg/cleanup-13.c: Require exceptions.
17280 * gcc.dg/cleanup-5.c: Require exceptions.
17281 * gcc.dg/cleanup-8.c: Require exceptions.
17282 * gcc.dg/cleanup-9.c: Require exceptions.
17283 * gcc.dg/gomp/pr29955.c: Require exceptions.
17284 * gcc.dg/lto/pr52097_0.c: Require exceptions.
17285 * gcc.dg/nested-func-5.c: Require exceptions.
17286 * gcc.dg/pch/except-1.c: Require exceptions.
17287 * gcc.dg/pch/valid-2.c: Require exceptions.
17288 * gcc.dg/pr41470.c: Require exceptions.
17289 * gcc.dg/pr42427.c: Require exceptions.
17290 * gcc.dg/pr44545.c: Require exceptions.
17291 * gcc.dg/pr47086.c: Require exceptions.
17292 * gcc.dg/pr51481.c: Require exceptions.
17293 * gcc.dg/pr51644.c: Require exceptions.
17294 * gcc.dg/pr52046.c: Require exceptions.
17295 * gcc.dg/pr54669.c: Require exceptions.
17296 * gcc.dg/pr56424.c: Require exceptions.
17297 * gcc.dg/pr64465.c: Require exceptions.
17298 * gcc.dg/pr65802.c: Require exceptions.
17299 * gcc.dg/pr67563.c: Require exceptions.
17300 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
17301 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
17302 * gcc.dg/vect/pr46663.c: Require exceptions.
17303 * lib/target-supports.exp (check_effective_target_exceptions): New.
17305 2019-01-17 Tamar Christina <tamar.christina@arm.com>
17308 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
17310 2019-01-17 Nathan Sidwell <nathan@acm.org>
17313 * g++.dg/cpp0x/pr86610.C: New.
17315 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17317 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
17318 VFIXUPIMM* intrinsics.
17319 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
17320 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17321 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17323 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17327 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
17329 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
17330 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
17331 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
17332 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
17333 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
17334 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17335 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
17336 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17337 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
17338 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
17339 * gcc.target/i386/sse-13.c: Ditto.
17340 * gcc.target/i386/sse-14.c: Ditto.
17341 * gcc.target/i386/sse-22.c: Ditto.
17342 * gcc.target/i386/sse-23.c: Ditto.
17343 * gcc.target/i386/testimm-10.c: Ditto.
17344 * gcc.target/i386/testround-1.c: Ditto.
17346 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17350 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17353 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17354 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17356 2019-01-17 Jakub Jelinek <jakub@redhat.com>
17358 PR rtl-optimization/88870
17359 * gcc.dg/pr88870.c: New test.
17361 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
17363 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
17365 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
17368 * g++.dg/concepts/pr87768.C: New.
17371 * gcc.dg/cpp1z/pr86648.C: New.
17373 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
17376 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
17377 vectorized on POWER unless hardware misaligned loads are available.
17379 2019-01-16 David Malcolm <dmalcolm@redhat.com>
17382 * g++.dg/torture/pr88861.C: New test.
17384 2019-01-16 Tamar Christina <tamar.christina@arm.com>
17387 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
17389 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17391 * g++.dg/other/pr33558.C: Test location too.
17392 * g++.dg/other/pr33558-2.C: Likewise.
17393 * g++.dg/parse/crash4.C: Likewise.
17394 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
17395 * g++.old-deja/g++.mike/p7635.C: Likewise.
17396 * g++.old-deja/g++.other/decl6.C: Likewise.
17398 2019-01-16 Marek Polacek <polacek@redhat.com>
17400 PR c++/78244 - narrowing conversion in template not detected.
17401 * g++.dg/cpp0x/Wnarrowing13.C: New test.
17402 * g++.dg/cpp0x/Wnarrowing14.C: New test.
17404 2019-01-16 Jakub Jelinek <jakub@redhat.com>
17408 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
17409 may_alias attribute.
17411 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
17413 * gcc.misc-tests/godump-1.c: Add test case for typedef before
17416 2019-01-15 David Malcolm <dmalcolm@redhat.com>
17419 * g++.dg/template/pr88795.C: New test.
17421 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
17424 * gfortran.dg/actual_array_substr_3.f90: New test.
17426 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
17429 * gfortran.dg/pr81849.f90: New test.
17431 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
17433 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
17434 ISO_Fortran_binding_2.h.
17436 2019-01-15 Marek Polacek <polacek@redhat.com>
17439 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
17441 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
17443 PR inline-asm/52813
17444 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
17445 -Wdeprecated warning and expect a following note:.
17447 2019-01-15 Richard Biener <rguenther@suse.de>
17450 * g++.dg/lto/pr88046_0.C: New testcase.
17452 2019-01-15 Richard Biener <rguenther@suse.de>
17454 PR tree-optimization/88855
17455 * gcc.dg/pr88855.c: New testcase.
17457 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
17459 * g++.dg/diagnostic/typedef-initialized.C: New.
17461 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
17463 * g++.dg/diagnostic/bitfld3.C: New.
17465 2019-01-15 Jakub Jelinek <jakub@redhat.com>
17467 PR tree-optimization/88775
17468 * gcc.dg/tree-ssa/pr88775-1.c: New test.
17469 * gcc.dg/tree-ssa/pr88775-2.c: New test.
17471 2019-01-14 Marek Polacek <polacek@redhat.com>
17473 PR c++/88825 - ICE with bogus function return type deduction.
17474 * g++.dg/cpp1y/auto-fn55.C: New test.
17476 2019-01-14 Jakub Jelinek <jakub@redhat.com>
17478 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
17479 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
17480 feature test macros.
17481 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
17483 2019-01-14 Marek Polacek <polacek@redhat.com>
17485 PR c++/88830 - ICE with abstract class.
17486 * g++.dg/other/abstract7.C: New test.
17488 2019-01-14 Martin Sebor <msebor@redhat.com>
17491 * gcc.dg/format/attr-8.c: New test.
17492 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
17493 * gcc.dg/format/attr-3.c: Same.
17494 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
17495 * objc.dg/fsf-nsstring-format-1.m: Same.
17497 2019-01-14 Martin Liska <mliska@suse.cz>
17499 PR gcov-profile/88263
17500 * g++.dg/gcov/pr88263-2.C: New test.
17502 2019-01-14 Jakub Jelinek <jakub@redhat.com>
17504 PR rtl-optimization/88796
17505 * gcc.target/i386/pr88796.c: New test.
17507 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
17509 * gdc.dg/asm1.d: New test.
17510 * gdc.dg/asm2.d: New test.
17511 * gdc.dg/asm3.d: New test.
17512 * gdc.dg/asm4.d: New test.
17513 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
17515 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17517 PR libfortran/88776
17518 * gfortran.dg/namelist_96.f90: New test.
17520 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
17523 * gfortran.dg/internal_pack_18.f90: New test.
17525 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
17527 * gcc.dg/pr51628-20.c: Updated.
17528 * gcc.dg/pr51628-21.c: Likewise.
17529 * gcc.dg/pr51628-25.c: Likewise.
17531 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
17534 * gfortran.dg/internal_pack_17.f90: New test.
17535 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
17538 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
17541 * gfortran.dg/pr61765.f90: New test.
17543 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
17545 * g++.dg/cpp0x/pr62101.C: Test locations too.
17546 * g++.dg/inherit/pure1.C: Likewise.
17548 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
17550 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
17552 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
17554 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
17556 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
17557 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
17558 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
17559 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
17560 * gfortran.dg/bind_c_array_params_2.f90: Change search string
17561 for dump tree scan.
17563 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
17566 * gfortran.dg/pr35031.f90: new test.
17568 2019-01-11 Marek Polacek <polacek@redhat.com>
17570 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
17571 * g++.dg/cpp0x/Wredundant-move5.C: New test.
17572 * g++.dg/cpp0x/Wredundant-move6.C: New test.
17574 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17576 PR middle-end/85956
17578 * c-c++-common/gomp/pr85956.c: New test.
17579 * g++.dg/gomp/pr88733.C: New test.
17581 2019-01-11 Tobias Burnus <burnus@net-b.de>
17584 * g++.dg/cpp0x/defaulted61.C: New
17585 * g++.dg/cpp0x/defaulted62.C: New.
17587 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17589 PR tree-optimization/88693
17590 * gcc.c-torture/execute/pr88693.c: New test.
17592 2019-01-11 Tamar Christina <tamar.christina@arm.com>
17594 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
17597 2019-01-11 Martin Liska <mliska@suse.cz>
17599 PR middle-end/88758
17600 * g++.dg/lto/pr88758_0.C: New test.
17601 * g++.dg/lto/pr88758_1.C: New test.
17603 2019-01-11 Jan Beulich <jbeulich@suse.com>
17605 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
17606 gcc.target/i386/avx512f-vcvtss2si-1.c,
17607 gcc.target/i386/avx512f-vcvttsd2si-1.c,
17608 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
17609 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
17610 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
17611 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
17612 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
17613 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
17614 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
17615 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
17616 gcc.target/i386/pr19398.c: Permit l or q suffix.
17618 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17620 PR rtl-optimization/88296
17621 * gcc.target/i386/pr88296.c: New test.
17623 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
17625 * g++.dg/diagnostic/extern-initialized.C: New.
17626 * g++.dg/ext/dllimport-initialized.C: Likewise.
17628 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
17631 * gfortran.dg/internal_pack_16.f90: New test.
17633 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17636 * g++.target/i386/pr88785.C: New test.
17638 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
17640 PR rtl-optimization/87305
17641 * gcc.target/aarch64/pr87305.c: New.
17643 2019-01-10 Richard Biener <rguenther@suse.de>
17645 PR tree-optimization/88792
17646 * gcc.dg/torture/pr88792.c: New testcase.
17648 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
17651 * gfortran.dg/pr86322_1.f90: New test.
17652 * gfortran.dg/pr86322_2.f90: Ditto.
17653 * gfortran.dg/pr86322_3.f90: Ditto.
17655 2019-01-10 Sudakshina Das <sudi.das@arm.com>
17657 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
17658 * gcc.target/aarch64/bti-2.c: Likewise.
17659 * gcc.target/aarch64/bti-3.c: Likewise.
17661 2019-01-10 Stefan Agner <stefan@agner.ch>
17664 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
17665 check if -masm-syntax-unified gets applied properly.
17667 2019-01-10 Jakub Jelinek <jakub@redhat.com>
17670 * gcc.dg/pr88568.c: New test.
17672 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17674 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
17675 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
17677 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17679 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
17680 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
17682 2019-01-10 Tamar Christina <tamar.christina@arm.com>
17684 * lib/target-supports.exp
17685 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
17686 check_effective_target_arm_v8_3a_complex_neon_ok,
17687 add_options_for_arm_v8_3a_complex_neon,
17688 check_effective_target_arm_v8_3a_complex_neon_hw,
17689 check_effective_target_vect_complex_rot_N): New.
17691 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
17694 * gfortran.dg/pr88376.f90: New test.
17696 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
17699 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
17700 "can not" with "cannot".
17701 * gfortran.dg/common_15.f90: Likewise.
17702 * gfortran.dg/derived_result_2.f90: Likewise.
17703 * gfortran.dg/do_check_6.f90: Likewise.
17704 * gfortran.dg/namelist_args.f90: Likewise.
17705 * gfortran.dg/negative_unit_check.f90: Likewise.
17706 * gfortran.dg/pure_formal_3.f90: Likewise.
17707 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
17708 * obj-c++.dg/exceptions-3.mm: Likewise.
17709 * obj-c++.dg/exceptions-4.mm: Likewise.
17710 * obj-c++.dg/exceptions-5.mm: Likewise.
17711 * obj-c++.dg/property/at-property-23.mm: Likewise.
17712 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
17713 * obj-c++.dg/property/property-neg-7.mm: Likewise.
17714 * objc.dg/attributes/method-attribute-2.m: Likewise.
17715 * objc.dg/exceptions-3.m: Likewise.
17716 * objc.dg/exceptions-4.m: Likewise.
17717 * objc.dg/exceptions-5.m: Likewise.
17718 * objc.dg/param-1.m: Likewise.
17719 * objc.dg/property/at-property-23.m: Likewise.
17720 * objc.dg/property/dotsyntax-17.m: Likewise.
17721 * objc.dg/property/property-neg-7.m: Likewise.
17723 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
17726 * gfortran.dg/spread_simplify_1.f90: New test.
17728 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
17730 * lib/target-supports.exp
17731 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
17732 * gcc.target/i386/xorsign.c: New test.
17734 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
17736 * gcc.target/sparc/tls-ld-int8.c: New test.
17737 * gcc.target/sparc/tls-ld-int16.c: Likewise.
17738 * gcc.target/sparc/tls-ld-int32.c: Likewise.
17739 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
17740 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
17741 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
17743 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17745 * gcc.target/aarch64/bti-1.c: Update test to not add command line
17746 option when configure with bti.
17747 * gcc.target/aarch64/bti-2.c: Likewise.
17748 * lib/target-supports.exp
17749 (check_effective_target_default_branch_protection):
17750 Add configure check for --enable-standard-branch-protection.
17752 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17754 * gcc.target/aarch64/bti-1.c: New test.
17755 * gcc.target/aarch64/bti-2.c: New test.
17756 * gcc.target/aarch64/bti-3.c: New test.
17757 * lib/target-supports.exp
17758 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
17760 2018-01-09 Sudakshina Das <sudi.das@arm.com>
17762 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
17763 instead of IP0_REGNUM and add test case.
17765 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
17767 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
17769 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
17770 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
17772 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
17774 2019-01-09 Jakub Jelinek <jakub@redhat.com>
17776 PR rtl-optimization/88331
17777 * gcc.target/i386/pr88331.c: New test.
17779 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17781 * g++.dg/diagnostic/constexpr2.C: New.
17782 * g++.dg/diagnostic/ref3.C: Likewise.
17784 2019-01-08 Marek Polacek <polacek@redhat.com>
17786 PR c++/88538 - braced-init-list in template-argument-list.
17787 * g++.dg/cpp2a/nontype-class11.C: New test.
17790 * g++.dg/cpp2a/nontype-class12.C: New test.
17792 2019-01-08 Jakub Jelinek <jakub@redhat.com>
17795 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
17796 dg-options. Require ppc_cpu_supports_hw effective target instead of
17799 2019-01-08 Janus Weil <janus@gcc.gnu.org>
17802 * gfortran.dg/class_69.f90: New test case.
17804 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
17807 * gcc.target/i386/pr88717.c: New test.
17809 2019-01-08 Marek Polacek <polacek@redhat.com>
17811 PR c++/88548 - this accepted in static member functions.
17812 * g++.dg/cpp0x/this1.C: New test.
17814 2019-01-08 Martin Liska <mliska@suse.cz>
17816 PR tree-optimization/88753
17817 * gcc.dg/tree-ssa/pr88753.c: New test.
17819 2019-01-08 Richard Biener <rguenther@suse.de>
17821 PR tree-optimization/86554
17822 * gcc.dg/torture/pr86554-1.c: New testcase.
17823 * gcc.dg/torture/pr86554-2.c: Likewise.
17825 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17827 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
17828 cover target variance.
17830 2019-01-08 Richard Biener <rguenther@suse.de>
17833 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
17834 directly build the expected GENERIC tree.
17836 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
17838 * gcc.target/aarch64/(return_address_sign_1.c,
17839 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
17840 Change option to -mbranch-protection.
17841 * gcc.target/aarch64/(branch-protection-option.c,
17842 branch-protection-option-2.c, branch-protection-attr.c,
17843 branch-protection-attr-2.c): New file.
17845 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
17847 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
17849 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17851 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
17853 * c-c++-common/builtin-has-attribute-4.c: Likewise.
17854 Append match for warning that ‘protected’ attribute is not supported.
17856 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
17858 * gcc.dg/Wmissing-attributes.c: Require alias support.
17859 * gcc.dg/attr-copy-2.c: Likewise.
17860 * gcc.dg/attr-copy-5.c: Likewise.
17862 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
17863 Jakub Jelinek <jakub@redhat.com>
17866 * g++.dg/warn/Wreturn-type-11.C: New test.
17868 2019-01-07 David Malcolm <dmalcolm@redhat.com>
17871 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
17872 dump to reflect r266077.
17874 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17877 * gcc.dg/pr88701.c: New test.
17879 2019-01-07 Joseph Myers <joseph@codesourcery.com>
17883 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
17885 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
17887 * g++.dg/diagnostic/constexpr1.C: New.
17888 * g++.dg/diagnostic/thread1.C: Likewise.
17890 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
17891 Harald Anlauf <anlauf@gmx.de>
17892 Tobias Burnus <burnus@gcc.gnu.org>
17894 * gfortran.dg/is_contiguous_1.f90: New test.
17895 * gfortran.dg/is_contiguous_2.f90: New test.
17896 * gfortran.dg/is_contiguous_3.f90: New test.
17898 2019-01-07 Marek Polacek <polacek@redhat.com>
17900 PR c++/88741 - wrong error with initializer-string.
17901 * g++.dg/init/array50.C: New test.
17903 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
17909 * gcc.dg/array-6.c: Move from here ...
17910 * c-c++-common/array-6.c: ... to here and add some more test coverage.
17911 * g++.dg/pr69338.C: New test.
17912 * g++.dg/pr69697.C: Likewise.
17913 * g++.dg/ext/flexary32.C: Likewise.
17914 * g++.dg/ext/flexary3.C: Adjust test.
17915 * g++.dg/ext/flexary12.C: Likewise.
17916 * g++.dg/ext/flexary13.C: Likewise.
17917 * g++.dg/ext/flexary15.C: Likewise.
17918 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
17919 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
17920 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
17922 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
17924 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
17925 optional in scan pattern.
17927 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17929 PR tree-optimization/88598
17930 * gcc.dg/vect/pr88598-1.c: New test.
17931 * gcc.dg/vect/pr88598-2.c: Likewise.
17932 * gcc.dg/vect/pr88598-3.c: Likewise.
17933 * gcc.dg/vect/pr88598-4.c: Likewise.
17934 * gcc.dg/vect/pr88598-5.c: Likewise.
17935 * gcc.dg/vect/pr88598-6.c: Likewise.
17937 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
17939 PR tree-optimization/88598
17940 * gcc.dg/pr88598-1.c: New test.
17941 * gcc.dg/pr88598-2.c: Likewise.
17942 * gcc.dg/pr88598-3.c: Likewise.
17943 * gcc.dg/pr88598-4.c: Likewise.
17944 * gcc.dg/pr88598-5.c: Likewise.
17946 2019-01-07 Jakub Jelinek <jakub@redhat.com>
17948 PR tree-optimization/88676
17949 * gcc.dg/tree-ssa/pr88676.c: New test.
17950 * gcc.dg/pr88676.c: New test.
17951 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
17955 * c-c++-common/asan/pr88619.c: New test.
17958 * c-c++-common/builtin-convertvector-1.c: New test.
17959 * c-c++-common/torture/builtin-convertvector-1.c: New test.
17960 * g++.dg/ext/builtin-convertvector-1.C: New test.
17961 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
17963 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
17966 * gcc.target/i386/pr88521.c: New testcase.
17968 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
17971 * gfortran.dg/min_max_type_2.f90: New test.
17973 2019-01-06 Jakub Jelinek <jakub@redhat.com>
17976 * c-c++-common/attributes-4.c (falloc_align_int128,
17977 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
17979 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
17981 * gcc.dg/ipa/ipcp-2.c: Update bounds.
17983 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17985 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
17986 * gcc.dg/plugin/plugindir2.c: Likewise.
17987 * gcc.dg/plugin/plugindir3.c: Likewise.
17988 * gcc.dg/plugin/plugindir4.c: Likewise.
17990 2019-01-05 Janus Weil <janus@gcc.gnu.org>
17993 * gfortran.dg/blockdata_10.f90: New test case.
17995 2019-01-05 Jakub Jelinek <jakub@redhat.com>
17997 PR middle-end/82564
17999 * gcc.dg/nested-func-12.c: New test.
18000 * gcc.c-torture/compile/pr82564.c: New test.
18003 * gcc.dg/debug/dwarf2/pr88635.c: New test.
18005 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18008 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
18010 2019-01-04 Martin Sebor <msebor@redhat.com>
18013 * g++.dg/ext/attr-copy.C: New test.
18014 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
18015 * gcc.dg/attr-copy-6.c: New test.
18016 * gcc.dg/attr-copy-7.c: New test.
18018 2019-01-04 Martin Sebor <msebor@redhat.com>
18021 * c-c++-common/attributes-4.c: New test.
18023 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
18026 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
18029 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
18032 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
18033 * gfortran.dg/merge_char_const.f90: Restore.
18035 2019-01-04 Jakub Jelinek <jakub@redhat.com>
18038 * gcc.dg/pr88594.c: New test.
18040 2019-01-04 Jan Beulich <jbeulich@suse.com>
18042 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
18043 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
18044 gcc.target/i386/avx512bw-vpcmpequb-1.c,
18045 gcc.target/i386/avx512bw-vpcmpequw-1.c,
18046 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
18047 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
18048 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
18049 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
18050 gcc.target/i386/avx512bw-vpcmpgew-1.c,
18051 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
18052 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
18053 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
18054 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
18055 gcc.target/i386/avx512bw-vpcmpleb-1.c,
18056 gcc.target/i386/avx512bw-vpcmpleub-1.c,
18057 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
18058 gcc.target/i386/avx512bw-vpcmplew-1.c,
18059 gcc.target/i386/avx512bw-vpcmpltb-1.c,
18060 gcc.target/i386/avx512bw-vpcmpltub-1.c,
18061 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
18062 gcc.target/i386/avx512bw-vpcmpltw-1.c,
18063 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
18064 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
18065 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
18066 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
18067 gcc.target/i386/avx512bw-vpmovb2m-1.c,
18068 gcc.target/i386/avx512bw-vpmovm2b-1.c,
18069 gcc.target/i386/avx512bw-vpmovm2w-1.c,
18070 gcc.target/i386/avx512bw-vpmovw2m-1.c,
18071 gcc.target/i386/avx512bw-vptestmb-1.c,
18072 gcc.target/i386/avx512bw-vptestmw-1.c,
18073 gcc.target/i386/avx512bw-vptestnmb-1.c,
18074 gcc.target/i386/avx512bw-vptestnmw-1.c,
18075 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
18076 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
18077 gcc.target/i386/avx512dq-vfpclasssd-1.c,
18078 gcc.target/i386/avx512dq-vfpclassss-1.c,
18079 gcc.target/i386/avx512dq-vpmovd2m-1.c,
18080 gcc.target/i386/avx512dq-vpmovm2d-1.c,
18081 gcc.target/i386/avx512dq-vpmovm2q-1.c,
18082 gcc.target/i386/avx512dq-vpmovq2m-1.c,
18083 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
18084 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
18085 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
18086 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
18087 gcc.target/i386/avx512vl-vpcmpequd-1.c,
18088 gcc.target/i386/avx512vl-vpcmpequq-1.c,
18089 gcc.target/i386/avx512vl-vpcmpged-1.c,
18090 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
18091 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
18092 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
18093 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
18094 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
18095 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
18096 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
18097 gcc.target/i386/avx512vl-vpcmpled-1.c,
18098 gcc.target/i386/avx512vl-vpcmpleq-1.c,
18099 gcc.target/i386/avx512vl-vpcmpleud-1.c,
18100 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
18101 gcc.target/i386/avx512vl-vpcmpltd-1.c,
18102 gcc.target/i386/avx512vl-vpcmpltq-1.c,
18103 gcc.target/i386/avx512vl-vpcmpltud-1.c,
18104 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
18105 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
18106 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
18107 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
18108 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
18109 gcc.target/i386/avx512vl-vptestmd-1.c,
18110 gcc.target/i386/avx512vl-vptestmq-1.c,
18111 gcc.target/i386/avx512vl-vptestnmd-1.c,
18112 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
18114 * gcc.target/i386/avx512bw-vpcmpb-1.c,
18115 gcc.target/i386/avx512bw-vpcmpub-1.c,
18116 gcc.target/i386/avx512bw-vpcmpuw-1.c,
18117 gcc.target/i386/avx512bw-vpcmpw-1.c,
18118 gcc.target/i386/avx512dq-vfpclasspd-1.c,
18119 gcc.target/i386/avx512dq-vfpclassps-1.c,
18120 gcc.target/i386/avx512f-vcmppd-1.c,
18121 gcc.target/i386/avx512f-vcmpps-1.c,
18122 gcc.target/i386/avx512f-vcmpsd-1.c,
18123 gcc.target/i386/avx512f-vcmpss-1.c,
18124 gcc.target/i386/avx512f-vpcmpd-1.c,
18125 gcc.target/i386/avx512f-vpcmpq-1.c,
18126 gcc.target/i386/avx512f-vpcmpud-1.c,
18127 gcc.target/i386/avx512f-vpcmpuq-1.c,
18128 gcc.target/i386/avx512f-vptestmd-1.c,
18129 gcc.target/i386/avx512f-vptestmq-1.c,
18130 gcc.target/i386/avx512f-vptestnmd-1.c,
18131 gcc.target/i386/avx512f-vptestnmq-1.c,
18132 gcc.target/i386/avx512vl-vcmppd-1.c,
18133 gcc.target/i386/avx512vl-vcmpps-1.c,
18134 gcc.target/i386/avx512vl-vpcmpd-1.c,
18135 gcc.target/i386/avx512vl-vpcmpq-1.c,
18136 gcc.target/i386/avx512vl-vpcmpud-1.c,
18137 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
18140 2019-01-03 Martin Sebor <msebor@redhat.com>
18142 PR tree-optimization/88659
18143 * gcc.dg/Wstringop-truncation-6.c: New test.
18145 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
18148 * gfortran.dg/const_chararacter_merge.f90: Remove.
18150 2019-01-03 Jakub Jelinek <jakub@redhat.com>
18153 * gcc.dg/debug/dwarf2/pr88644.c: New test.
18154 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
18156 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
18158 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
18159 * gcc.dg/pubtypes-3.c: Likewise.
18160 * gcc.dg/pubtypes-4.c: Likewise.
18162 2019-01-03 Jakub Jelinek <jakub@redhat.com>
18165 * g++.target/i386/pr88636.C: New test.
18167 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
18169 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
18171 2019-01-03 Martin Liska <mliska@suse.cz>
18174 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
18176 2019-01-02 Marek Polacek <polacek@redhat.com>
18178 PR c++/88612 - ICE with -Waddress-of-packed-member.
18179 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
18181 PR c++/88631 - CTAD failing for value-initialization.
18182 * g++.dg/cpp1z/class-deduction59.C: New test.
18184 PR c++/81486 - CTAD failing with ().
18185 * g++.dg/cpp1z/class-deduction60.C: New test.
18186 * g++.dg/cpp1z/class-deduction61.C: New test.
18188 2019-01-02 Martin Sebor <msebor@redhat.com>
18189 Jeff Law <law@redhat.com>
18191 * gcc.dg/strlenopt-36.c: Update.
18192 * gcc.dg/strlenopt-45.c: Update.
18193 * gcc.c-torture/execute/strlen-5.c: New test.
18194 * gcc.c-torture/execute/strlen-6.c: New test.
18195 * gcc.c-torture/execute/strlen-7.c: New test.
18197 2019-01-02 Jakub Jelinek <jakub@redhat.com>
18200 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
18201 messages only on vect_hw_misalign targets.
18203 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
18205 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
18206 * gfortran.dg/dec_d_lines_3.f: Ditto.
18207 * gfortran.dg/dec_structure_24.f90: Ditto.
18208 * gfortran.dg/dec_structure_26.f90: Ditto.
18209 * gfortran.dg/dec_structure_27.f90: Ditto.
18210 * gfortran.dg/dec_type_print_3.f90: Ditto.
18211 * gfortran.dg/derived_name_1.f90: Ditto.
18212 * gfortran.dg/error_recovery_1.f90: Ditto.
18213 * gfortran.dg/gomp/pr29759.f90: Ditto.
18214 * gfortran.dg/pr36192.f90: Ditto.
18215 * gfortran.dg/pr56007.f90: Ditto.
18216 * gfortran.dg/pr56520.f90: Ditto.
18217 * gfortran.dg/pr78741.f90: Ditto.
18218 * gfortran.dg/print_fmt_2.f90: Ditto.
18219 * gfortran.dg/select_type_20.f90: Ditto.
18221 2019-01-02 Marek Polacek <polacek@redhat.com>
18224 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
18226 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
18229 * gfortran.dg/const_chararacter_merge.f90: New test.
18231 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
18234 * g++.dg/torture/pr88130.C: New testcase.
18236 2019-01-02 Martin Liska <mliska@suse.cz>
18238 PR tree-optimization/88650
18239 * gfortran.dg/predict-3.f90: New test.
18241 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18243 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
18245 2019-01-02 Richard Biener <rguenther@suse.de>
18247 PR tree-optimization/88621
18248 * gcc.dg/torture/pr88621.c: New testcase.
18250 2019-01-02 Jakub Jelinek <jakub@redhat.com>
18253 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
18254 targets and expect _ZThn8 for ilp32 targets.
18256 2019-01-01 Martin Sebor <msebor@redhat.com>
18257 Jeff Law <law@redhat.com>
18259 * gcc.dg/strlenopt-40.c: Update.
18260 * gcc.dg/strlenopt-51.c: Likewise.
18261 * gcc.dg/tree-ssa/pr79376.c: Likewise.
18263 * gcc.dg/strlenopt-40.c: Disable a couple tests.
18264 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
18265 * gcc.dg/strlenopt-59.c: New test.
18266 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
18267 * g++.dg/init/strlen.C: New test.
18269 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
18272 * gfortran.dg/structure_constructor_16.f90: New test.
18274 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
18276 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
18277 * g++.dg/ipa/devirt-53.C: Fix scan template.
18279 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
18281 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
18282 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
18283 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
18285 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
18287 * g++.dg/tree-prof/devirt.C: Update testcase.
18289 2019-01-01 Jakub Jelinek <jakub@redhat.com>
18291 Update copyright years.
18293 Copyright (C) 2019 Free Software Foundation, Inc.
18295 Copying and distribution of this file, with or without modification,
18296 are permitted in any medium without royalty provided the copyright
18297 notice and this notice are preserved.