1 2019-10-18 Martin Sebor <msebor@redhat.com>
3 PR tree-optimization/92157
4 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
5 * gcc.dg/strlenopt-87.c: New test.
7 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
9 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
11 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
13 * gcc.dg/builtin-arith-overflow-3.c: New test.
15 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
17 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
19 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
21 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
22 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
23 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
25 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
27 * gcc.target/arm/negdi-3.c: Add XFAILS.
28 * gcc.target/arm/pr3447-1.c: Likewise.
29 * gcc.target/arm/pr3447-3.c: Likewise.
30 * gcc.target/arm/pr3447-4.c: Likewise.
32 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
35 * gfortran.dg/pr69455_1.f90: New test.
36 * gfortran.dg/pr69455_2.f90: Ditto.
38 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
40 * gcc.target/arm/multilib.exp: Add extra tests.
42 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
45 * gfortran.dg/class_71.f90: New.
47 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
49 Fix some fallout for small targets.
52 * gcc.c-torture/execute/20190820-1.c:
53 Add dg-require-effective-target int32plus.
54 * gcc.c-torture/execute/pr85331.c
55 Add dg-require-effective-target double64plus.
56 * gcc.dg/pow-sqrt-1.c: Same.
57 * gcc.dg/pow-sqrt-2.c: Same.
58 * gcc.dg/pow-sqrt-3.c: Same.
59 * gcc.c-torture/execute/20190901-1.c: Same.
60 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
61 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
62 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
63 * gcc.dg/Wlarger-than3.c [avr]: Skip.
64 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
65 [avr,double=float]: Provide custom prototype.
66 * gcc.dg/pr36017.c: Same.
67 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
68 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
69 * gcc.dg/loop-versioning-1.c:
70 Add dg-require-effective-target size32plus.
71 * gcc.dg/loop-versioning-2.c: Same.
73 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
74 Richard Sandiford <richard.sandiford@arm.com>
77 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
78 from { scan-assembler-not {\tsel\t}.
79 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
80 only one load conditional.
81 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
82 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
83 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
84 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
86 2019-10-18 Jakub Jelinek <jakub@redhat.com>
88 PR tree-optimization/92056
89 * gcc.dg/tree-ssa/pr92056.c: New test.
91 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
93 * g++.old-deja/g++.other/decl9.C: Check locations too.
95 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
97 * gcc.target/aarch64/sve2/eor3_1.c: New test.
98 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
99 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
100 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
101 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
102 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
103 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
105 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
107 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
109 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
111 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
112 * gcc.target/arm/vseleqsf.c: Likewise.
113 * gcc.target/arm/vselgedf.c: Likewise.
114 * gcc.target/arm/vselgesf.c: Likewise.
115 * gcc.target/arm/vselgtdf.c: Likewise.
116 * gcc.target/arm/vselgtsf.c: Likewise.
117 * gcc.target/arm/vselledf.c: Likewise.
118 * gcc.target/arm/vsellesf.c: Likewise.
119 * gcc.target/arm/vselltdf.c: Likewise.
120 * gcc.target/arm/vselltsf.c: Likewise.
121 * gcc.target/arm/vselnedf.c: Likewise.
122 * gcc.target/arm/vselnesf.c: Likewise.
123 * gcc.target/arm/vselvcdf.c: Likewise.
124 * gcc.target/arm/vselvcsf.c: Likewise.
125 * gcc.target/arm/vselvsdf.c: Likewise.
126 * gcc.target/arm/vselvssf.c: Likewise.
128 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
130 * gfortran.dg/auto_in_equiv_3.f90: New test.
131 * gfortran.dg/auto_in_equiv_4.f90: New test.
132 * gfortran.dg/auto_in_equiv_5.f90: New test.
133 * gfortran.dg/auto_in_equiv_6.f90: New test.
134 * gfortran.dg/auto_in_equiv_7.f90: New test.
136 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
138 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
141 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
144 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
146 2019-10-17 Jakub Jelinek <jakub@redhat.com>
148 PR tree-optimization/92056
149 * gcc.c-torture/compile/pr92056.c: New test.
151 PR tree-optimization/92115
152 * gcc.dg/pr92115.c: New test.
155 * gfortran.dg/gomp/pr87752.f90: New test.
157 2019-10-17 Richard Biener <rguenther@suse.de>
160 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
162 2019-10-16 Martin Sebor <msebor@redhat.com>
164 PR tree-optimization/83821
165 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
166 * gcc.dg/strlenopt-82.c: New test.
167 * gcc.dg/strlenopt-83.c: Same.
168 * gcc.dg/strlenopt-84.c: Same.
169 * gcc.dg/strlenopt-85.c: Same.
170 * gcc.dg/strlenopt-86.c: Same.
171 * gcc.dg/tree-ssa/calloc-4.c: Same.
172 * gcc.dg/tree-ssa/calloc-5.c: Same.
174 2019-10-16 Martin Sebor <msebor@redhat.com>
176 PR tree-optimization/91996
177 * gcc.dg/strlenopt-80.c: New test.
178 * gcc.dg/strlenopt-81.c: New test.
180 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
182 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
184 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
186 * gcc.target/aarch64/symbol-range.c: Improve testcase.
187 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
189 2019-10-16 Richard Biener <rguenther@suse.de>
191 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
192 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
194 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
195 Jiufu Guo <guojiufu@linux.ibm.com>
198 * gcc.target/powerpc/pr70010.c: New test.
199 * gcc.target/powerpc/pr70010-1.c: New test.
200 * gcc.target/powerpc/pr70010-2.c: New test.
201 * gcc.target/powerpc/pr70010-3.c: New test.
202 * gcc.target/powerpc/pr70010-4.c: New test.
204 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
207 * gcc.dg/ipa/pr91088.c: New test.
208 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
209 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
211 2019-10-15 Andrew Pinski <apinski@marvell.com>
213 * gcc.c-torture/compile/20191015-1.c: New test.
214 * gcc.c-torture/compile/20191015-2.c: New test.
216 2019-10-15 Martin Sebor <msebor@redhat.com>
219 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
221 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
224 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
226 2019-10-15 Richard Biener <rguenther@suse.de>
229 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
232 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
234 * gcc.target/s390/load-thread-pointer-once.c: New test.
236 2019-10-15 Richard Biener <rguenther@suse.de>
238 PR tree-optimization/92094
239 * gfortran.dg/pr92094.f90: New testcase.
241 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
244 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
245 directives for newly expected instructions.
246 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
247 * gcc.target/i386/avx512f-vrndscaless-2.c
248 (avx512f_test): Add tests for new intrinsics.
249 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
250 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
251 __builtin_ia32_rndscalefsd_round): Remove.
252 (__builtin_ia32_rndscalefss_mask_round,
253 __builtin_ia32_rndscalefsd_mask_round): Define.
254 * gcc.target/i386/sse-13.c: Ditto.
255 * gcc.target/i386/sse-23.c: Ditto.
257 2019-10-15 Richard Biener <rguenther@suse.de>
260 * c-c++-common/cxxbitfields-3.c: Adjust.
261 * c-c++-common/cxxbitfields-6.c: Likewise.
262 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
263 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
264 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
265 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
266 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
267 * g++.dg/simulate-thread/bitfields.C: Likewise.
268 * gcc.dg/lto/pr52097_0.c: Likewise.
269 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
270 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
271 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
272 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
273 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
275 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
277 PR tree-optimization/92085
278 * gcc.dg/tree-ssa/pr92085-1.c: New test.
279 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
281 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
284 * gfortran.dg/pr89943_1.f90: New test.
285 * gfortran.dg/pr89943_2.f90: Ditto.
286 * gfortran.dg/pr89943_3.f90: Ditto.
287 * gfortran.dg/pr89943_4.f90: Ditto.
289 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
292 * gfortran.dg/argument_checking_24.f90: New test.
293 * gfortran.dg/abstract_type_6.f90: Add error message.
294 * gfortran.dg/argument_checking_11.f90: Correct wording
296 * gfortran.dg/argumeent_checking_13.f90: Likewise.
297 * gfortran.dg/interface_40.f90: Add error message.
299 2019-10-14 Maya Rashish <coypu@sdf.org>
301 * gcc.c-torture/compile/pr85401: New test.
303 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
305 * gcc.target/mips/constant-spill.c: New test.
307 2019-10-14 Richard Biener <rguenther@suse.de>
309 PR tree-optimization/92069
310 * gcc.dg/torture/pr92069.c: New testcase.
312 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
314 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
315 * g++.dg/diagnostic/bitfld2.C: Likewise.
316 * g++.dg/ext/anon-struct1.C: Likewise.
317 * g++.dg/ext/anon-struct6.C: Likewise.
318 * g++.dg/ext/flexary19.C: Likewise.
319 * g++.dg/ext/flexary9.C: Likewise.
320 * g++.dg/template/error17.C: Likewise.
322 2019-10-14 Jakub Jelinek <jakub@redhat.com>
325 * g++.dg/gomp/pr92084.C: New test.
327 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
329 * gcc.dg/diag-aka-5.h: New test.
330 * gcc.dg/diag-aka-5a.c: Likewise.
331 * gcc.dg/diag-aka-5b.c: Likewise.
332 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
335 2019-10-14 Jakub Jelinek <jakub@redhat.com>
337 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
338 separated by commas in simd selector trait properties.
340 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
342 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
345 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
347 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
348 indirection label prefix, for Darwin.
349 * gcc.target/i386/indirect-thunk-2.c: Likewise.
350 * gcc.target/i386/indirect-thunk-3.c: Likewise.
351 * gcc.target/i386/indirect-thunk-4.c: Likewise.
352 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
353 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
354 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
355 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
356 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
357 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
358 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
359 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
360 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
361 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
362 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
363 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
364 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
365 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
366 * gcc.target/i386/pr32219-2.c: Likewise.
367 * gcc.target/i386/pr32219-3.c: Likewise.
368 * gcc.target/i386/pr32219-4.c: Likewise.
369 * gcc.target/i386/pr32219-7.c: Likewise.
370 * gcc.target/i386/pr32219-8.c: Likewise.
371 * gcc.target/i386/ret-thunk-14.c: Likewise.
372 * gcc.target/i386/ret-thunk-15.c: Likewise.
373 * gcc.target/i386/ret-thunk-9.c: Likewise.
375 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
378 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
380 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
383 * gfortran.dg/minmaxloc_14.f90: New test.
385 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
387 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
388 (check_effective_target_c99_runtime): Remove call to
389 add_options_for_c99_runtime.
391 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
392 * gcc.dg/builtins-20.c: Likewise.
393 * gcc.dg/builtins-53.c: Likewise.
394 * gcc.dg/builtins-55.c: Likewise.
395 * gcc.dg/builtins-67.c: Likewise.
396 * gcc.dg/c99-tgmath-1.c: Likewise.
397 * gcc.dg/c99-tgmath-2.c: Likewise.
398 * gcc.dg/c99-tgmath-3.c: Likewise.
399 * gcc.dg/c99-tgmath-4.c: Likewise.
400 * gcc.dg/ipa/inline-8.c: Likewise.
401 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
402 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
403 * gcc.dg/nextafter-2.c: Likewise.
404 * gcc.dg/pr42427.c: Likewise.
405 * gcc.dg/pr78965.c: Likewise.
406 * gcc.dg/single-precision-constant.c: Likewise.
407 * gcc.dg/torture/builtin-convert-1.c: Likewise.
408 * gcc.dg/torture/builtin-convert-2.c: Likewise.
409 * gcc.dg/torture/builtin-convert-3.c: Likewise.
410 * gcc.dg/torture/builtin-convert-4.c: Likewise.
411 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
412 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
413 * gcc.dg/torture/builtin-integral-1.c: Likewise.
414 * gcc.dg/torture/builtin-power-1.c: Likewise.
415 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
416 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
417 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
418 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
419 * gcc.target/i386/387-rint-inline-1.c: Likewise.
420 * gcc.target/i386/387-rint-inline-2.c: Likewise.
421 * gcc.target/i386/conversion.c: Likewise.
422 * gcc.target/i386/pr47312.c: Likewise.
423 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
424 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
425 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
426 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
427 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
429 2019-10-12 Jakub Jelinek <jakub@redhat.com>
432 * gcc.c-torture/compile/pr92063.c: New test.
434 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
435 improvements. Add new tests.
436 * c-c++-common/gomp/declare-variant-4.c: New test.
437 * c-c++-common/gomp/declare-variant-5.c: New test.
438 * c-c++-common/gomp/declare-variant-6.c: New test.
439 * c-c++-common/gomp/declare-variant-7.c: New test.
441 2019-10-11 Joseph Myers <joseph@codesourcery.com>
443 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
444 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
446 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
447 Update expected diagnostics.
449 2019-10-11 Marek Polacek <polacek@redhat.com>
451 PR c++/92070 - bogus error with -fchecking=2.
452 * g++.dg/expr/cond17.C: New test.
454 2019-10-11 Marek Polacek <polacek@redhat.com>
456 PR c++/92049 - extra error with -fchecking=2.
457 * g++.dg/template/builtin2.C: New test.
459 2019-10-11 Jim Wilson <jimw@sifive.com>
461 PR rtl-optimization/91860
462 * gcc.dg/pr91860-1.c: New testcase.
463 * gcc.dg/pr91860-2.c: New testcase.
464 * gcc.dg/pr91860-3.c: New testcase.
465 * gcc.dg/pr91860-4.c: New testcase.
467 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
470 * gfortran.dg/pr91649.f90: New test.
472 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
475 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
476 * gfortran.dg/pr85543.f90: Ditto.
477 * gfortran.dg/pr91715.f90: New test.
479 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
482 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
483 * gfortran.dg/pr81509_2.f90: Ditto.
484 * gfortran.dg/pr92018.f90: New test.
486 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
489 * gfortran.dg/pr92019.f90: New test.
491 2019-10-11 Joseph Myers <joseph@codesourcery.com>
493 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
494 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
496 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
497 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
498 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
500 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
503 * gfortran.dg/pr92050.f90: New.
505 2019-10-11 Richard Biener <rguenther@suse.de>
507 PR tree-optimization/90883
508 PR tree-optimization/91091
509 * gcc.dg/torture/20191011-1.c: New testcase.
510 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
511 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
512 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
513 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
515 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
517 * gnat.dg/specs/size_clause4.ads: New test.
519 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
522 * gcc.target/s390/s390.exp: Enable Fortran tests.
523 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
524 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
525 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
526 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
527 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
528 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
529 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
530 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
531 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
532 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
533 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
534 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
535 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
536 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
537 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
538 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
539 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
540 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
541 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
542 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
543 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
544 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
545 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
546 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
547 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
548 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
549 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
550 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
551 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
552 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
553 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
554 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
555 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
556 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
557 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
558 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
559 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
560 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
561 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
562 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
563 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
564 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
565 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
566 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
567 * gcc.target/s390/zvector/autovec-fortran.h: New test.
568 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
569 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
570 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
571 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
572 * gcc.target/s390/zvector/autovec.h: New test.
574 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
576 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
579 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
581 * gnat.dg/array38.adb: New test.
582 * gnat.dg/array38_pkg.ad[sb]: New helper.
584 2019-10-11 Jakub Jelinek <jakub@redhat.com>
587 * g++.dg/cpp1z/eval-order6.C: New test.
588 * g++.dg/cpp1z/eval-order7.C: New test.
589 * g++.dg/cpp1z/eval-order8.C: New test.
590 * c-c++-common/gomp/pr91987.c: New test.
592 2019-10-10 Joseph Myers <joseph@codesourcery.com>
594 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
595 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
596 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
597 gcc.dg/dfp/tr24732-float-dfp-1.c,
598 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
600 2019-10-10 David Malcolm <dmalcolm@redhat.com>
603 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
605 * c-c++-common/diagnostic-format-json-3.c: Likewise.
606 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
607 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
608 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
609 error messages don't contain escaped URLs.
611 2019-10-10 David Malcolm <dmalcolm@redhat.com>
614 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
616 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
619 * g++.dg/pr92022.C: New test.
621 2019-10-10 Jakub Jelinek <jakub@redhat.com>
623 * c-c++-common/gomp/declare-variant-1.c: New test.
624 * c-c++-common/gomp/declare-variant-2.c: New test.
625 * c-c++-common/gomp/declare-variant-3.c: New test.
626 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
627 * gcc.dg/gomp/declare-variant-1.c: New test.
628 * gcc.dg/gomp/declare-variant-2.c: New test.
630 2019-10-09 Martin Sebor <msebor@redhat.com>
632 PR tree-optimization/90879
633 * gcc.dg/Wstring-compare-2.c: New test.
634 * gcc.dg/Wstring-compare.c: New test.
635 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
636 * gcc.dg/strcmpopt_6.c: New test.
637 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
639 * gcc.dg/strlenopt-66.c: Run it.
640 * gcc.dg/strlenopt-68.c: New test.
642 2019-10-09 Marek Polacek <polacek@redhat.com>
644 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
645 PR c++/69531 - DR 1307: Differently bounded array parameters.
646 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
647 * g++.dg/conversion/qual1.C: New test.
648 * g++.dg/conversion/qual2.C: New test.
649 * g++.dg/conversion/qual3.C: New test.
650 * g++.dg/conversion/ref2.C: New test.
651 * g++.dg/conversion/ref3.C: New test.
652 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
653 * g++.dg/cpp0x/initlist-array7.C: New test.
654 * g++.dg/cpp0x/initlist-array8.C: New test.
655 * g++.dg/cpp2a/array-conv1.C: New test.
656 * g++.dg/cpp2a/array-conv10.C: New test.
657 * g++.dg/cpp2a/array-conv11.C: New test.
658 * g++.dg/cpp2a/array-conv12.C: New test.
659 * g++.dg/cpp2a/array-conv13.C: New test.
660 * g++.dg/cpp2a/array-conv14.C: New test.
661 * g++.dg/cpp2a/array-conv15.C: New test.
662 * g++.dg/cpp2a/array-conv16.C: New test.
663 * g++.dg/cpp2a/array-conv17.C: New test.
664 * g++.dg/cpp2a/array-conv2.C: New test.
665 * g++.dg/cpp2a/array-conv3.C: New test.
666 * g++.dg/cpp2a/array-conv4.C: New test.
667 * g++.dg/cpp2a/array-conv5.C: New test.
668 * g++.dg/cpp2a/array-conv6.C: New test.
669 * g++.dg/cpp2a/array-conv7.C: New test.
670 * g++.dg/cpp2a/array-conv8.C: New test.
671 * g++.dg/cpp2a/array-conv9.C: New test.
672 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
674 2019-10-09 Marek Polacek <polacek@redhat.com>
676 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
677 * g++.dg/cpp0x/scoped_enum10.C: New test.
678 * g++.dg/cpp0x/scoped_enum11.C: New test.
680 2019-10-08 Andrew Sutton <asutton@lock3software.com>
682 * lib/target-supports.exp (check_effective_target_concepts): Check
685 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
687 * c-c++-common/Waddress-1.c: Test locations too.
688 * c-c++-common/Wpointer-compare-1.c: Likewise.
689 * c-c++-common/Wshift-count-negative-1.c: Likewise.
690 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
691 * c-c++-common/Wshift-negative-value-1.c: Likewise.
692 * c-c++-common/Wshift-negative-value-2.c: Likewise.
693 * c-c++-common/Wshift-negative-value-5.c: Likewise.
694 * c-c++-common/pr48418.c: Likewise.
695 * c-c++-common/pr65830.c: Likewise.
696 * c-c++-common/pr69764.c: Likewise.
697 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
698 * g++.dg/cpp0x/nullptr37.C: Likewise.
699 * g++.dg/template/crash126.C: Likewise.
700 * g++.dg/template/crash129.C: Likewise.
701 * g++.dg/warn/Wextra-3.C: Likewise.
702 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
703 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
704 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
705 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
706 * g++.old-deja/g++.jason/crash8.C: Likewise.
708 2019-10-09 Richard Biener <rguenther@suse.de>
710 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
712 2019-10-08 Alexandre Oliva <oliva@adacore.com>
714 * gcc.target/i386/20060512-1.c (sse2_test): Use a
715 call-clobbered register variable for stack-disaligning push
716 and pop. Require a frame pointer.
717 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
719 2019-10-08 Martin Sebor <msebor@redhat.com>
722 * g++.dg/Wclass-memaccess-5.C: New test.
724 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
726 PR tree-optimization/90836
727 * lib/target-supports.exp (check_effective_target_popcount)
728 (check_effective_target_popcountll): New effective targets.
729 * gcc.dg/tree-ssa/popcount4.c: New test.
730 * gcc.dg/tree-ssa/popcount4l.c: New test.
731 * gcc.dg/tree-ssa/popcount4ll.c: New test.
733 2019-10-08 Martin Sebor <msebor@redhat.com>
736 * gcc.dg/Wstringop-overflow-19.c: New test.
738 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
741 * gfortran.dg/pr91801.f90: New test.
743 2019-10-08 Marek Polacek <polacek@redhat.com>
745 DR 685 - Integral promotion of enum ignores fixed underlying type.
746 * g++.dg/cpp0x/scoped_enum9.C: New test.
748 2019-10-08 Martin Sebor <msebor@redhat.com>
751 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
753 2019-10-08 Richard Biener <rguenther@suse.de>
755 * gcc.dg/vect/pr65947-1.c: Adjust.
756 * gcc.dg/vect/pr65947-13.c: Likewise.
757 * gcc.dg/vect/pr65947-14.c: Likewise.
758 * gcc.dg/vect/pr65947-4.c: Likewise.
759 * gcc.dg/vect/pr80631-1.c: Likewise.
760 * gcc.dg/vect/pr80631-2.c: Likewise.
762 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
764 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
766 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
768 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
769 the function body test.
771 2019-10-08 Joseph Myers <joseph@codesourcery.com>
773 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
775 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
777 * gcc.target/msp430/430x-insns.c: New test.
778 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
779 directives for conflicts between the "section" and "lower" attributes.
780 * gcc.target/msp430/msp430.exp
781 (check_effective_target_msp430_region_not_lower): New.
782 (check_effective_target_msp430_region_lower): New.
783 * gcc.target/msp430/object-attributes-430.c: New test.
784 * gcc.target/msp430/object-attributes-default.c: New test.
785 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
786 * gcc.target/msp430/object-attributes-mlarge.c: New test.
788 2019-10-07 Jakub Jelinek <jakub@redhat.com>
790 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
792 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
794 * g++.dg/diagnostic/not-a-function-template-1.C: New.
795 * g++.dg/template/crash107.C: Adjust expected location.
796 * g++.dg/template/dependent-expr1.C: Check locations.
797 * g++.dg/template/error17.C: Check location.
799 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
802 * gcc.target/i386/pr91994.c: New test.
804 2019-10-07 Richard Biener <rguenther@suse.de>
806 PR tree-optimization/91975
807 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
808 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
809 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
811 * gcc.dg/vect/vect-93.c: Likewise.
812 * gcc.dg/vect/vect-105.c: Likewise.
813 * gcc.dg/vect/pr79920.c: Likewise.
814 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
815 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
816 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
817 * gfortran.dg/vect/vect-8.f90: Likewise.
818 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
821 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
824 * gfortran.dg/pr47054_1.f90: New test
825 * gfortran.dg/pr47054_2.f90: Ditto.
827 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
830 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
832 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
835 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
836 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
837 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
839 2019-10-05 Jakub Jelinek <jakub@redhat.com>
841 PR c++/91369 - Implement P0784R7: constexpr new
842 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
844 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
845 in c++17_down, adjust expected wording.
846 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
847 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
848 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
849 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
850 * g++.dg/cpp2a/constexpr-new1.C: New test.
851 * g++.dg/cpp2a/constexpr-new2.C: New test.
852 * g++.dg/cpp2a/constexpr-new3.C: New test.
853 * g++.dg/cpp2a/constexpr-new4.C: New test.
854 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
855 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
856 features to use style like older features, including #ifdef test.
857 * g++.dg/ext/is_literal_type3.C: New test.
859 PR tree-optimization/91734
860 * gcc.dg/pr91734.c: New test.
862 2019-10-04 Joseph Myers <joseph@codesourcery.com>
865 * gcc.dg/format/c2x-strftime-1.c: New test.
867 2019-10-04 Martin Sebor <msebor@redhat.com>
870 * gcc.dg/Wstringop-overflow-18.c: New test.
872 2019-10-04 Martin Sebor <msebor@redhat.com>
874 * gcc.dg/Wstringop-overflow-17.c: New test.
876 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
879 * gfortran.dg/pr91959.f90: New test.
881 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
883 * gcc.dg/sinhovercosh-1.c: New test.
885 2019-10-04 Joseph Myers <joseph@codesourcery.com>
887 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
888 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
890 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
892 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
893 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
894 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
896 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
898 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
899 Check that there are no Q register saves or restores.
901 2019-10-04 Richard Biener <rguenther@suse.de>
903 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
905 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
907 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
908 to avoid matching scalar code.
910 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
912 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
914 2019-10-04 Jakub Jelinek <jakub@redhat.com>
917 * g++.dg/cpp0x/constexpr-array21.C: New test.
918 * g++.dg/cpp1y/constexpr-array7.C: New test.
919 * g++.dg/cpp1z/constexpr-array1.C: New test.
921 2019-10-04 Jason Merrill <jason@redhat.com>
924 * g++.dg/cpp0x/constexpr-array20.C: New test.
926 2019-10-04 Jakub Jelinek <jakub@redhat.com>
929 * g++.dg/cpp1z/eval-order5.C: New test.
931 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
934 * gfortran.dg/pr91497.f90: New test.
936 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
938 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
940 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
943 * gcc.target/mips/pr91769.c: New test.
945 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
947 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
948 on any !init_priority target.
950 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
953 * gfortran.dg/typebound_call_22.f03: xfail.
955 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
957 * gfortran.dg/bad_operands.f90: New test.
958 * gfortran.dg/character mismatch.f90: New test.
959 * gfortran.dg/compare_interfaces.f90: New test.
960 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
961 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
962 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
963 type names instead of "Type of argument".
964 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
965 type names instead of "Type of argument".
966 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
967 type names instead of "Type of argument".
969 2019-10-02 Joseph Myers <joseph@codesourcery.com>
971 * gcc.dg/cr-decimal-dig-2.c: New test.
972 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
973 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
975 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
977 * g++.dg/diagnostic/integral-array-size-1.C: New.
978 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
979 * g++.dg/init/new43.C: Likewise.
980 * g++.dg/lookup/friend12.C: Likewise.
981 * g++.dg/lookup/pr79766.C: Likewise.
982 * g++.dg/lookup/pr84375.C: Likewise.
983 * g++.dg/other/new-size-type.C: Likewise.
985 2019-10-03 Jakub Jelinek <jakub@redhat.com>
987 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
989 2019-10-02 Martin Sebor <msebor@redhat.com>
991 PR tree-optimization/80936
992 * gcc.dg/Wnonnull-2.c: New test.
993 * gcc.dg/Wnonnull-3.c: New test.
994 * gcc.dg/nonnull-3.c: Expect more warnings.
996 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
999 * gfortran.dg/pr91784.f90: New test.
1001 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1004 * gfortran.dg/pr91785.f90: New test.
1006 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1009 * gfortran.dg/pr91587.f90: Update dg-error regex.
1010 * gfortran.dg/pr91942.f90: New test.
1012 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1015 gfortran.dg/pr91943.f90
1017 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
1019 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
1020 max-inline-insns-single-O2=200.
1021 * gcc.c-torture/execute/builtins/builtins.exp: Add
1022 -fno-inline-functions to additional_flags.
1023 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
1024 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
1025 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
1026 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
1028 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
1029 --param inline-min-speedup-O2=100
1030 instead of --param max-inline-insns-single=1 --param
1031 inline-min-speedup=100
1033 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
1035 PR rtl-optimization/87047
1036 * gcc.dg/pr87047.c: New test.
1038 2019-10-02 Martin Jambor <mjambor@suse.cz>
1041 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
1043 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
1045 * gnat.dg/opt82.adb: New test.
1046 * gnat.dg/opt82_pkg.ads: New helper.
1048 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
1050 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
1051 * gcc.target/mips/call-clobbered-4.c: Delete.
1053 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1055 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
1057 2019-10-02 Richard Biener <rguenther@suse.de>
1060 * g++.dg/torture/pr91606.C: New testcase.
1062 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1064 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
1065 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
1066 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
1067 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
1068 * gfortran.dg/goacc/default-2.f: Likewise.
1069 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1070 * gfortran.dg/goacc/if.f95: Likewise.
1071 * gfortran.dg/goacc/list.f95: Likewise.
1072 * gfortran.dg/goacc/literal.f95: Likewise.
1073 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
1074 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
1075 * gfortran.dg/goacc/loop-7.f95: Likewise.
1076 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
1077 * gfortran.dg/goacc/routine-6.f90: Likewise.
1078 * gfortran.dg/goacc/several-directives.f95: Likewise.
1079 * gfortran.dg/goacc/sie.f95: Likewise.
1080 * gfortran.dg/goacc/tile-1.f90: Likewise.
1081 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
1082 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
1083 * gfortran.dg/gomp/pr29759.f90: Likewise.
1085 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1087 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
1089 2019-10-02 Jakub Jelinek <jakub@redhat.com>
1091 PR tree-optimization/91940
1092 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
1093 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
1095 * gcc.dg/vect/vect-bswap16a.c: New test.
1097 2019-10-02 Joseph Myers <joseph@codesourcery.com>
1099 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
1100 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
1101 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
1102 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
1103 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
1104 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
1106 2019-10-01 David Malcolm <dmalcolm@redhat.com>
1108 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
1109 Clear the prefix before emitting the "END GROUP" line.
1110 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1111 (custom_diagnostic_finalizer): Temporarily clear prefix when
1112 calling diagnostic_show_locus, rather than destroying it
1115 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1117 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
1118 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
1120 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1122 * g++.dg/lto/odr-6_0.C: New testcase.
1123 * g++.dg/lto/odr-6_1.c: New testcase.
1125 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1127 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
1130 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1132 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
1133 * g++.dg/tree-ssa/pr8781.C: Likewise.
1134 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1135 * gcc.dg/ipa/pr63416.c: likewise.
1136 * gcc.dg/vect/pr66142.c: Likewise.
1137 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
1139 2019-10-01 Jakub Jelinek <jakub@redhat.com>
1142 * g++.dg/conversion/packed2.C: New test.
1144 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
1146 * gcc.target/powerpc/pr91275.c: New.
1148 2019-10-01 Alexandre Oliva <oliva@adacore.com>
1150 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1153 * gcc.dg/debug/dwarf2/array-0.c: New.
1154 * gcc.dg/debug/dwarf2/array-1.c: New.
1155 * gcc.dg/debug/dwarf2/array-2.c: New.
1156 * gcc.dg/debug/dwarf2/array-3.c: New.
1157 * g++.dg/debug/dwarf2/array-0.C: New.
1158 * g++.dg/debug/dwarf2/array-1.C: New.
1159 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
1160 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1161 * g++.dg/debug/dwarf2/array-3.C: New. Based on
1162 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1163 * g++.dg/debug/dwarf2/array-4.C: New.
1165 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1167 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1168 (foo): Update accordingly.
1169 * gcc.dg/diag-aka-4.c: New test.
1171 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1173 * gcc.dg/diag-aka-3.c: New test.
1174 * gcc.target/aarch64/diag_aka_1.c: New test.
1175 * g++.dg/diagnostic/aka4.C: New test.
1177 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1179 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1180 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1182 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
1184 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1185 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1186 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1187 Return true for AArch64 with SVE.
1189 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1191 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1193 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1195 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1197 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1199 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1200 space between the comma and "...".
1202 2019-09-30 Martin Jambor <mjambor@suse.cz>
1205 * gcc.dg/ipa/pr91853.c: New test.
1207 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1210 * gcc.target/i386/pr91931.c: New test.
1212 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1215 * gfortran.dg/pr91641.f90: New test.
1217 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1220 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1221 * gfortran.dg/pr91714.f90: New test.
1223 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1226 * gfortran.dg/coarray_poly_9.f90 : New test.
1228 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1230 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1231 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1233 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1236 * gfortran.dg/pr91802.f90: New test.
1238 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1241 * gcc/testsuite/gfortran.dg/pr91864.f90
1243 2019-09-28 Marek Polacek <polacek@redhat.com>
1245 PR c++/91889 - follow-up fix for DR 2352.
1246 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1247 * g++.dg/cpp0x/ref-bind4.C: New test.
1248 * g++.dg/cpp0x/ref-bind5.C: New test.
1249 * g++.dg/cpp0x/ref-bind6.C: New test.
1250 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1252 PR c++/91921 - stray warning with -Woverloaded-virtual.
1253 * g++.dg/warn/Woverloaded-2.C: New.
1254 * g++.dg/warn/Woverloaded-2.h: New.
1255 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1256 * g++.old-deja/g++.mike/warn6.C: Likewise.
1257 * g++.old-deja/g++.warn/virt1.C: Likewise.
1259 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1260 * g++.dg/cpp0x/nontype5.C: New test.
1262 2019-09-28 Alan Modra <amodra@gmail.com>
1265 PR rtl-optimization/91656
1266 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1267 * gcc.dg/torture/pr91656-2.c: Likewise.
1268 * gcc.dg/torture/pr91656-3.c: Likewise.
1270 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1273 * c-c++-common/gomp/pr88203-1.c: New test.
1274 * c-c++-common/gomp/pr88203-2.c: New test.
1275 * c-c++-common/gomp/pr88203-3.c: New test.
1278 * c-c++-common/gomp/pr91920.c: New test.
1281 * gcc.c-torture/compile/pr91919.c: New test.
1283 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1285 * gfortran.dg/associate_48.f90: Fix a dg directive.
1286 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1287 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1288 * gfortran.dg/lto/pr87689_0.f: Ditto.
1290 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1292 PR tree-optimization/91885
1293 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1294 (__uint64_t): Change from unsigned long to unsigned long long.
1296 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1298 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1300 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1302 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1303 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1304 * gcc.dg/attr-alias-5.c: Likewise.
1305 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1306 * g++.dg/cpp2a/ucn1.C: New test.
1308 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1310 * gcc.target/xtensa/pr91880.c: New test case.
1311 * gcc.target/xtensa/xtensa.exp: New test suite.
1313 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1315 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1317 2019-09-26 Richard Biener <rguenther@suse.de>
1320 * gcc.target/i386/pr91897.c: New testcase.
1322 2019-09-26 Martin Sebor <msebor@redhat.com>
1324 PR tree-optimization/91914
1325 * gcc.dg/strlenopt-79.c: New test.
1327 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1329 * gcc.target/arm/acle/simd32.c: Update test.
1331 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1333 * lib/target-supports.exp
1334 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1335 (check_effective_target_arm_simd32_ok): Likewise.
1336 (add_options_for_arm_simd32): Likewise.
1337 * gcc.target/arm/acle/simd32.c: New test.
1339 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1341 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1342 to be written as a negative short rather than a positive one.
1343 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1345 2019-09-26 Martin Liska <mliska@suse.cz>
1347 PR tree-optimization/91885
1348 * gcc.dg/pr91885.c: New test.
1350 2019-09-25 Marek Polacek <polacek@redhat.com>
1352 PR c++/91877 - ICE with converting member of packed struct.
1353 * g++.dg/conversion/packed1.C: New test.
1355 2019-09-25 Richard Biener <rguenther@suse.de>
1357 PR tree-optimization/91896
1358 * gcc.dg/torture/pr91896.c: New testcase.
1360 2019-09-25 Martin Liska <mliska@suse.cz>
1362 * gcc.target/s390/pr91014.c: Move to ...
1363 * gcc.dg/pr91014.c: ... this.
1365 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1367 * g++.dg/diagnostic/redeclaration-1.C: New.
1368 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1369 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1370 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1371 * g++.old-deja/g++.other/using9.C: Likewise.
1373 2019-09-23 Martin Sebor <msebor@redhat.com>
1375 PR tree-optimization/91570
1376 * gcc.dg/pr91570.c: New test.
1378 2019-09-24 Marek Polacek <polacek@redhat.com>
1380 PR c++/91868 - improve -Wshadow location.
1381 * g++.dg/warn/Wshadow-16.C: New test.
1383 PR c++/91845 - ICE with invalid pointer-to-member.
1384 * g++.dg/cpp1y/pr91845.C: New test.
1386 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1388 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1390 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1393 * gcc.dg/tree-ssa/pr91866.c: New test.
1395 2019-09-24 Martin Jambor <mjambor@suse.cz>
1398 * g++.dg/ipa/pr91831.C: New test.
1400 2019-09-24 Martin Jambor <mjambor@suse.cz>
1403 * gcc.dg/ipa/pr91832.c: New test.
1405 2019-09-24 Richard Biener <rguenther@suse.de>
1407 * gcc.dg/torture/20190924-1.c: New testcase.
1409 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1411 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1414 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1416 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1417 * g++.dg/cpp0x/variadic38.C: Likewise.
1418 * g++.dg/cpp1z/nontype2.C: Likewise.
1419 * g++.dg/parse/explicit1.C: Likewise.
1420 * g++.dg/template/crash11.C: Likewise.
1421 * g++.dg/template/non-dependent8.C: Likewise.
1422 * g++.dg/template/nontype-array1.C: Likewise.
1423 * g++.dg/template/nontype3.C: Likewise.
1424 * g++.dg/template/nontype8.C: Likewise.
1425 * g++.dg/template/partial5.C: Likewise.
1426 * g++.dg/template/spec33.C: Likewise.
1427 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1428 * g++.old-deja/g++.pt/spec20.C: Likewise.
1429 * g++.old-deja/g++.pt/spec21.C: Likewise.
1430 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1432 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1434 * lib/target-supports.exp
1435 (check_effective_target_arm_vfp_ok_nocache): New.
1436 (check_effective_target_arm_vfp_ok): Rewrite.
1437 (add_options_for_arm_vfp): New.
1438 (add_options_for_sqrt_insn): Add options for arm.
1439 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1440 * gcc.target/arm/short-vfp-1.c: Likewise.
1442 2019-09-23 Marek Polacek <polacek@redhat.com>
1444 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1445 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1446 * g++.dg/cpp0x/ref-bind1.C: New test.
1447 * g++.dg/cpp0x/ref-bind2.C: New test.
1448 * g++.dg/cpp0x/ref-bind3.C: New test.
1449 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1451 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1453 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1455 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1458 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1459 * gfortran.dg/select_rank_3.f90 : New test.
1461 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1463 * gnat.dg/system_info1.adb: Sort dg-do target list.
1466 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1468 * gnat.dg/specs/compile_time1.ads: New test.
1469 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1471 2019-09-22 Marek Polacek <polacek@redhat.com>
1473 PR c++/91819 - ICE with operator++ and enum.
1474 * g++.dg/other/operator4.C: New test.
1476 2019-09-21 Martin Sebor <msebor@redhat.com>
1479 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1481 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1484 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1486 (foo): Use long long instead of long.
1488 2019-09-21 Marek Polacek <polacek@redhat.com>
1490 DR 2345 - Jumping across initializers in init-statements and conditions.
1491 * g++.dg/cpp1z/init-statement10.C: New test.
1493 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1495 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1496 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1497 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1499 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1501 * gcc.target/i386/naked-1.c: Alter options to use non-
1502 PIC codegen for m32 Darwin.
1504 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1507 * gfortran.dg/goacc/parameter.f95: Change
1508 dg-error as it is now detected earlier.
1509 * gfortran.dg/goacc/pr85701.f90: Modify to
1510 use a separate result variable.
1511 * gfortran.dg/goacc/pr78260.f90: New.
1512 * gfortran.dg/goacc/pr78260-2.f90: New.
1513 * gfortran.dg/gomp/pr78260.f90: New.
1514 * gfortran.dg/gomp/pr78260-2.f90: New.
1515 * gfortran.dg/gomp/pr78260-3.f90: New.
1517 2019-09-20 Olivier Hainque <hainque@adacore.com>
1519 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1521 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1523 * gcc.dg/pr91269.c: New test.
1525 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1527 * gcc.dg/typedef-var-1.c: New test.
1528 * gcc.dg/typedef-var-2.c: Likewise.
1530 2019-09-20 Martin Jambor <mjambor@suse.cz>
1532 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1533 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1534 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1535 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1536 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1537 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1538 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1539 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1540 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1541 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1542 * gcc.dg/ipa/vrp1.c: Likewise.
1543 * gcc.dg/ipa/vrp2.c: Likewise.
1544 * gcc.dg/ipa/vrp3.c: Likewise.
1545 * gcc.dg/ipa/vrp7.c: Likewise.
1546 * gcc.dg/ipa/vrp8.c: Likewise.
1547 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1548 * gcc.dg/ipa/20040703-wpa.c: New test.
1549 * gcc.dg/ipa/ipa-sra-12.c: New test.
1550 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1551 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1552 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1553 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1554 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1555 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1556 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1557 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1558 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1559 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1560 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1561 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1562 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1563 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1564 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1566 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1567 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1568 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1570 2019-09-19 Martin Sebor <msebor@redhat.com>
1573 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1574 * /c-c++-common/Warray-bounds-4.c: Same.
1575 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1576 * gcc.dg/Warray-bounds-45.c: New test.
1577 * gcc.dg/Warray-bounds-46.c: New test.
1579 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1582 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1583 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1584 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1585 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1586 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1587 * g++.dg/other/ucnid-1-utf8.C: New test.
1588 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1589 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1590 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1591 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1592 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1593 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1594 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1595 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1596 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1597 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1598 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1599 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1600 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1601 * gcc.dg/ucnid-1-utf8.c: New test.
1602 * gcc.dg/ucnid-10-utf8.c: New test.
1603 * gcc.dg/ucnid-11-utf8.c: New test.
1604 * gcc.dg/ucnid-12-utf8.c: New test.
1605 * gcc.dg/ucnid-13-utf8.c: New test.
1606 * gcc.dg/ucnid-14-utf8.c: New test.
1607 * gcc.dg/ucnid-15-utf8.c: New test.
1608 * gcc.dg/ucnid-16-utf8.c: New test.
1609 * gcc.dg/ucnid-2-utf8.c: New test.
1610 * gcc.dg/ucnid-3-utf8.c: New test.
1611 * gcc.dg/ucnid-4-utf8.c: New test.
1612 * gcc.dg/ucnid-5-utf8.c: New test.
1613 * gcc.dg/ucnid-6-utf8.c: New test.
1614 * gcc.dg/ucnid-7-utf8.c: New test.
1615 * gcc.dg/ucnid-8-utf8.c: New test.
1616 * gcc.dg/ucnid-9-utf8.c: New test.
1618 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1620 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1621 __powerpc__ in register name selection.
1623 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1625 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1626 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1627 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1628 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1629 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1630 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1631 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1632 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1633 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1634 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1635 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1636 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1637 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1638 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1639 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1640 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1641 * gcc.target/aarch64/sync-op-full.c: Likewise.
1643 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1645 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1647 2019-09-19 Richard Biener <rguenther@suse.de>
1649 PR tree-optimization/91812
1650 * gcc.dg/torture/pr91812.c: New testcase.
1652 2019-09-19 Tom Tromey <tromey@adacore.com>
1654 * gnat.dg/bias1.adb: New testcase.
1656 2019-09-19 Steve Baird <baird@adacore.com>
1658 * gnat.dg/annotation1.adb: New testcase.
1660 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1662 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1663 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1664 gnat.dg/inline21_q.ads: New testcase.
1666 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1668 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1669 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1670 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1671 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1673 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1675 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1676 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1678 2019-09-19 Yannick Moy <moy@adacore.com>
1680 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1682 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1684 * gnat.dg/access9.adb: New testcase.
1686 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1688 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1691 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1693 * gnat.dg/generic_inst13.adb,
1694 gnat.dg/generic_inst13_pkg-nested_g.ads,
1695 gnat.dg/generic_inst13_pkg-ops_g.ads,
1696 gnat.dg/generic_inst13_pkg.ads: New testcase.
1698 2019-09-19 Bob Duff <duff@adacore.com>
1700 * gnat.dg/concat3.adb: New testcase.
1702 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1704 * gnat.dg/pack26.adb: New testcase.
1706 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1709 * gcc.target/i386/pr87007-3.c: New test.
1711 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1714 * gcc.target/i386/pr90878.c: New test.
1716 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1719 * gcc.target/i386/pr91446.c: New test.
1721 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1723 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1725 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1727 * gnat.dg/fixedpnt8.adb: New testcase.
1729 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1731 * gnat.dg/discr58.adb: New testcase.
1733 2019-09-18 Justin Squirek <squirek@adacore.com>
1735 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1737 2019-09-18 Justin Squirek <squirek@adacore.com>
1739 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1740 gnat.dg/access8_pkg.ads: New testcase.
1742 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1744 * gnat.dg/aggr28.adb: New testcase.
1746 2019-09-18 Steve Baird <baird@adacore.com>
1748 * gnat.dg/ai12_0086_example.adb: New testcase.
1750 2019-09-18 Nicolas Roche <roche@adacore.com>
1752 * gnat.dg/float_value2.adb: New testcase.
1754 2019-09-18 Vadim Godunko <godunko@adacore.com>
1756 * gnat.dg/expect4.adb: New testcase.
1758 2019-09-18 Steve Baird <baird@adacore.com>
1760 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1762 2019-09-18 Olivier Hainque <hainque@adacore.com>
1764 * gnat.dg/system_info1.adb: New testcase.
1766 2019-09-18 Bob Duff <duff@adacore.com>
1768 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1771 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1773 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1774 "c" to be in %rax and "d" to be in %rdx.
1775 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1777 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1779 * lib/target-supports.exp
1780 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1781 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1782 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1783 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1784 Remove early exit for -marm.
1785 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1787 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1788 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1789 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1790 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1791 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1792 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1793 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1794 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1795 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1796 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1797 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1798 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1799 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1800 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1801 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1802 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1803 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1804 * gcc.target/arm/g2.c: Likewise.
1805 * gcc.target/arm/macro_defs1.c: Likewise.
1806 * gcc.target/arm/pr59858.c: Likewise.
1807 * gcc.target/arm/pr65647-2.c: Likewise.
1808 * gcc.target/arm/pr79058.c: Likewise.
1809 * gcc.target/arm/pr83712.c: Likewise.
1810 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1811 * gcc.target/arm/scd42-1.c: Likewise.
1812 * gcc.target/arm/scd42-2.c: Likewise.
1813 * gcc.target/arm/scd42-3.c: Likewise.
1814 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1815 * gcc.target/arm/attr_arm-err.c: Likewise.
1816 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1818 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1821 * gcc.dg/ipa/pr91089.c: New test.
1823 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1826 * gfortran.dg/associate_49.f90 : New test.
1828 2019-09-17 Yannick Moy <moy@adacore.com>
1830 * gnat.dg/fixedpnt7.adb: New testcase.
1832 2019-09-17 Yannick Moy <moy@adacore.com>
1834 * gnat.dg/multfixed.adb: New testcase.
1836 2019-09-17 Vadim Godunko <godunko@adacore.com>
1838 * gnat.dg/expect3.adb: New testcase.
1840 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1842 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1845 2019-09-17 Javier Miranda <miranda@adacore.com>
1847 * gnat.dg/limited4.adb: New testcase.
1849 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1851 * gnat.dg/pack25.adb: New testcase.
1853 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1855 * g++.dg/ext/int128-6.C: New.
1856 * c-c++-common/pr68107.c: Test location(s).
1857 * g++.dg/other/large-size-array.C: Likewise.
1858 * g++.dg/template/dtor2.C: Likewise.
1859 * g++.dg/template/error9.C: Likewise.
1860 * g++.dg/tls/diag-2.C: Likewise.
1861 * g++.dg/tls/diag-4.C: Likewise.
1862 * g++.dg/tls/diag-5.C: Likewise.
1863 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1865 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1866 Qi Feng <ffengqi@linux.ibm.com>
1869 * gcc.dg/pr88784-1.c: New testcase.
1870 * gcc.dg/pr88784-2.c: New testcase.
1871 * gcc.dg/pr88784-3.c: New testcase.
1872 * gcc.dg/pr88784-4.c: New testcase.
1873 * gcc.dg/pr88784-5.c: New testcase.
1874 * gcc.dg/pr88784-6.c: New testcase.
1875 * gcc.dg/pr88784-7.c: New testcase.
1876 * gcc.dg/pr88784-8.c: New testcase.
1877 * gcc.dg/pr88784-9.c: New testcase.
1878 * gcc.dg/pr88784-10.c: New testcase.
1879 * gcc.dg/pr88784-11.c: New testcase.
1880 * gcc.dg/pr88784-12.c: New testcase.
1882 2019-09-16 Richard Biener <rguenther@suse.de>
1884 PR tree-optimization/91756
1885 PR tree-optimization/87132
1886 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1888 2019-09-15 Marek Polacek <polacek@redhat.com>
1890 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1891 * g++.dg/cpp1y/var-templ63.C: New test.
1893 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1895 * lib/target-supports.exp
1896 (check_effective_target_arm_neon_fp16_hw)
1897 (check_effective_target_arm_fp16_hw): Use check_runtime
1898 instead of check_runtime_nocache.
1900 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1903 * gfortran.dg/pr91727.f90: New test.
1905 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1908 * gfortran.dg/do_subscript_6.f90: New test.
1910 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1913 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1915 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1919 * gfortran.dg/argument_checking_20.f90: New test.
1920 * gfortran.dg/argument_checking_21.f90: New test.
1921 * gfortran.dg/argument_checking_22.f90: New test.
1922 * gfortran.dg/argument_checking_23.f90: New test.
1923 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1924 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1925 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1927 * gfortran.dg/pr24823.f: Likewise.
1928 * gfortran.dg/pr39937.f: Likewise.
1930 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1933 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1935 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1938 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1939 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1940 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1942 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1945 * gfortran.dg/pr91566.f90:
1947 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1950 * gfortran.dg/pr91716.f90: New test.
1952 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1955 * gfortran.dg/dependency_55.f90 : New test.
1957 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1959 PR tree-optimization/89386
1960 * gcc.target/i386/pr89386.c: New test.
1961 * gcc.target/i386/pr89386-1.c: Ditto.
1963 2019-09-12 Richard Biener <rguenther@suse.de>
1965 PR tree-optimization/91750
1966 * gcc.dg/vect/pr91750.c: New testcase.
1968 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1970 PR tree-optimization/89386
1971 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1972 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1973 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1974 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1975 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1976 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1977 * testsuite/lib/target-supports.exp
1978 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1981 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1984 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1985 * gcc.dg/vect/pr88598-1.c: Likewise.
1986 * gcc.dg/vect/pr88598-2.c: Likewise.
1987 * gcc.dg/vect/pr88598-3.c: Likewise.
1988 * gcc.dg/vect/pr88598-4.c: Likewise.
1989 * gcc.dg/vect/pr88598-5.c: Likewise.
1990 * gcc.dg/vect/pr88598-6.c: Likewise.
1991 * gcc.dg/vect/pr89440.c: Likewise.
1992 * gcc.dg/vect/pr90018.c: Likewise.
1993 * gcc.dg/vect/pr91293-1.c: Likewise.
1994 * gcc.dg/vect/pr91293-2.c: Likewise.
1995 * gcc.dg/vect/pr91293-3.c: Likewise.
1997 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
2000 * gfortran.dg/pr91553.f90: New test.
2002 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
2005 * gfortran.dg/pr91642.f90: New test.
2007 2019-09-11 Jakub Jelinek <jakub@redhat.com>
2009 PR rtl-optimization/89435
2010 PR rtl-optimization/89795
2011 PR rtl-optimization/91720
2012 * gcc.dg/pr89435.c: New test.
2013 * gcc.dg/pr89795.c: New test.
2014 * gcc.dg/pr91720.c: New test.
2016 2019-09-11 Richard Biener <rguenther@suse.de>
2018 PR tree-optimization/90387
2019 * gcc.dg/Warray-bounds-44.c: New testcase.
2021 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
2023 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
2025 2019-09-11 Jakub Jelinek <jakub@redhat.com>
2027 PR tree-optimization/91723
2028 * gcc.dg/vect/vect-fma-3.c: New test.
2031 * gcc.c-torture/compile/pr91725.c: New test.
2033 2019-09-11 Richard Biener <rguenther@suse.de>
2036 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2038 * gcc.dg/fold-binary-math-casts.c: New test.
2040 2019-09-10 Marek Polacek <polacek@redhat.com>
2042 PR c++/91673 - ICE with noexcept in alias-declaration.
2043 * g++.dg/cpp1z/using7.C: New test.
2044 * g++.dg/cpp1z/using8.C: New test.
2046 2019-09-10 Marek Polacek <polacek@redhat.com>
2048 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
2049 * g++.dg/cpp1y/constexpr-incr2.C: New test.
2051 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
2053 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
2054 * gfortran.dg/default_format_denormal_1.f90: Same.
2056 2019-09-10 Jakub Jelinek <jakub@redhat.com>
2059 * gcc.dg/tree-ssa/pr91680.c: New test.
2060 * g++.dg/torture/pr91680.C: New test.
2062 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
2064 * g++.dg/cpp0x/enum29.C: Test location(s) too.
2065 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
2066 * g++.dg/cpp2a/constinit3.C: Likewise.
2067 * g++.dg/ext/desig4.C: Likewise.
2068 * g++.dg/ext/label10.C: Likewise.
2069 * g++.old-deja/g++.other/dtor3.C: Likewise.
2071 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2073 * lib/target-supports.exp (check_effective_target_static): Disable
2074 for ARM FDPIC target.
2076 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2078 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
2080 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2082 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
2083 * g++.dg/ipa/devirt-c-7.C: Likewise.
2084 * g++.dg/ipa/ivinline-1.C: Likewise.
2085 * g++.dg/ipa/ivinline-2.C: Likewise.
2086 * g++.dg/ipa/ivinline-3.C: Likewise.
2087 * g++.dg/ipa/ivinline-4.C: Likewise.
2088 * g++.dg/ipa/ivinline-5.C: Likewise.
2089 * g++.dg/ipa/ivinline-7.C: Likewise.
2090 * g++.dg/ipa/ivinline-8.C: Likewise.
2091 * g++.dg/ipa/ivinline-9.C: Likewise.
2092 * g++.dg/tls/pr79288.C: Likewise.
2093 * gcc.dg/addr_equal-1.c: Likewise.
2094 * gcc.dg/const-1.c: Likewise.
2095 * gcc.dg/ipa/pure-const-1.c: Likewise.
2096 * gcc.dg/noreturn-8.c: Likewise.
2097 * gcc.dg/pr33826.c: Likewise.
2098 * gcc.dg/torture/ipa-pta-1.c: Likewise.
2099 * gcc.dg/tree-ssa/alias-2.c: Likewise.
2100 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
2101 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
2102 * gcc.dg/uninit-19.c: Likewise.
2104 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2106 * g++.dg/abi/forced.C: Add *-*-uclinux*.
2107 * g++.dg/abi/guard2.C: Likewise.
2108 * g++.dg/ext/cleanup-10.C: Likewise.
2109 * g++.dg/ext/cleanup-11.C: Likewise.
2110 * g++.dg/ext/cleanup-8.C: Likewise.
2111 * g++.dg/ext/cleanup-9.C: Likewise.
2112 * g++.dg/ext/sync-4.C: Likewise.
2113 * g++.dg/ipa/comdat.C: Likewise.
2114 * gcc.dg/20041106-1.c: Likewise.
2115 * gcc.dg/cleanup-10.c: Likewise.
2116 * gcc.dg/cleanup-11.c: Likewise.
2117 * gcc.dg/cleanup-8.c: Likewise.
2118 * gcc.dg/cleanup-9.c: Likewise.
2119 * gcc.dg/fdata-sections-1.c: Likewise.
2120 * gcc.dg/fdata-sections-2.c: Likewise.
2121 * gcc.dg/pr39323-1.c: Likewise.
2122 * gcc.dg/pr39323-2.c: Likewise.
2123 * gcc.dg/pr39323-3.c: Likewise.
2124 * gcc.dg/pr65780-1.c: Likewise.
2125 * gcc.dg/pr65780-2.c: Likewise.
2126 * gcc.dg/pr67338.c: Likewise.
2127 * gcc.dg/pr78185.c: Likewise.
2128 * gcc.dg/pr83100-1.c: Likewise.
2129 * gcc.dg/pr83100-4.c: Likewise.
2130 * gcc.dg/strlenopt-12g.c: Likewise.
2131 * gcc.dg/strlenopt-14g.c: Likewise.
2132 * gcc.dg/strlenopt-14gf.c: Likewise.
2133 * gcc.dg/strlenopt-16g.c: Likewise.
2134 * gcc.dg/strlenopt-17g.c: Likewise.
2135 * gcc.dg/strlenopt-18g.c: Likewise.
2136 * gcc.dg/strlenopt-1f.c: Likewise.
2137 * gcc.dg/strlenopt-22g.c: Likewise.
2138 * gcc.dg/strlenopt-2f.c: Likewise.
2139 * gcc.dg/strlenopt-31g.c: Likewise.
2140 * gcc.dg/strlenopt-33g.c: Likewise.
2141 * gcc.dg/strlenopt-4g.c: Likewise.
2142 * gcc.dg/strlenopt-4gf.c: Likewise.
2143 * gcc.dg/strncmp-2.c: Likewise.
2144 * gcc.dg/struct-ret-3.c: Likewise.
2145 * gcc.dg/torture/pr69760.c: Likewise.
2146 * gcc.target/arm/div64-unwinding.c: Likewise.
2147 * gcc.target/arm/stack-checking.c: Likewise.
2148 * gcc.target/arm/synchronize.c: Likewise.
2149 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
2150 * lib/target-supports.exp (check_effective_target_pie): Likewise.
2151 (check_effective_target_sync_long_long_runtime): Likewise.
2152 (check_effective_target_sync_int_long): Likewise.
2153 (check_effective_target_sync_char_short): Likewise.
2155 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2157 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2158 * g++.dg/other/anon5.C: Likewise.
2160 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2161 Mickaël Guêné <mickael.guene@st.com>
2163 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2164 arm*-*-uclinuxfdpiceabi.
2165 * gcc.target/arm/interrupt-2.c: Likewise.
2166 * gcc.target/arm/pr70830.c: Likewise.
2168 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2169 Mickaël Guêné <mickael.guene@st.com>
2171 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2172 * gcc.target/arm/20051215-1.c: Likewise.
2173 * gcc.target/arm/mmx-1.c: Likewise.
2174 * gcc.target/arm/pr19599.c: Likewise.
2175 * gcc.target/arm/pr40887.c: Likewise.
2176 * gcc.target/arm/pr61948.c: Likewise.
2177 * gcc.target/arm/pr77933-1.c: Likewise.
2178 * gcc.target/arm/pr77933-2.c: Likewise.
2179 * gcc.target/arm/sibcall-1.c: Likewise.
2180 * gcc.target/arm/data-rel-2.c: Likewise.
2181 * gcc.target/arm/data-rel-3.c: Likewise.
2182 * gcc.target/arm/tail-long-call: Likewise.
2183 * gcc.target/arm/tlscall.c: Likewise.
2184 * gcc.target/arm/vfp-longcall-apcs: Likewise.
2185 * gcc.target/arm/ivopts-2.c: Skip object-size test on
2186 arm*-*-uclinuxfdpiceabi.
2187 * gcc.target/arm/ivopts-3.c: Likewise.
2188 * gcc.target/arm/ivopts-4.c: Likewise.
2189 * gcc.target/arm/ivopts-5.c: Likewise.
2190 * gcc.target/arm/pr43597.c: Likewise.
2191 * gcc.target/arm/pr43920-2.c: Likewise.
2192 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2193 arm*-*-uclinuxfdpiceabi.
2194 * gcc.target/arm/pr45701-2.c: Likewise.
2195 * gcc.target/arm/stack-red-zone.c: Likewise.
2197 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2198 Mickaël Guêné <mickael.guene@st.com>
2200 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2201 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2203 2019-09-09 Marek Polacek <polacek@redhat.com>
2205 PR c++/84374 - diagnose invalid uses of decltype(auto).
2206 * g++.dg/cpp1y/auto-fn57.C: New test.
2208 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2210 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2211 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2212 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2214 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2216 * gcc.dg/fold-binary-math-casts.c: New test.
2218 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2221 * gcc.target/i386/pr87853.c: New test.
2224 * gcc.target/i386/pr91704.c: New test.
2226 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2228 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2230 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2232 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2233 * gcc.c-torture/compile/poor.c: Likewise.
2234 * gcc.c-torture/compile/pr25311.c: Likewise.
2235 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2236 * gcc.c-torture/compile/pr70061.c: Likewise.
2237 * gcc.c-torture/compile/920501-7.c: Likewise.
2238 * gcc.c-torture/compile/20000403-1.c: Likewise.
2239 * gcc.c-torture/compile/20001226-1.c: Likewise.
2240 * gcc.c-torture/compile/20030903-1.c: Likewise.
2241 * gcc.c-torture/compile/20031125-1.c: Likewise.
2242 * gcc.c-torture/compile/20040101-1.c: Likewise.
2243 * gcc.c-torture/compile/20040317-2.c: Likewise.
2244 * gcc.c-torture/compile/20040726-1.c: Likewise.
2245 * gcc.c-torture/compile/20051216-1.c: Likewise.
2246 * gcc.c-torture/compile/900313-1.c: Likewise.
2247 * gcc.c-torture/compile/920625-1.c: Likewise.
2248 * gcc.c-torture/compile/930421-1.c: Likewise.
2249 * gcc.c-torture/compile/930623-1.c: Likewise.
2250 * gcc.c-torture/compile/961004-1.c: Likewise.
2251 * gcc.c-torture/compile/980504-1.c: Likewise.
2252 * gcc.c-torture/compile/980816-1.c: Likewise.
2253 * gcc.c-torture/compile/990625-1.c: Likewise.
2254 * gcc.c-torture/compile/DFcmp.c: Likewise.
2255 * gcc.c-torture/compile/HIcmp.c: Likewise.
2256 * gcc.c-torture/compile/HIset.c: Likewise.
2257 * gcc.c-torture/compile/QIcmp.c: Likewise.
2258 * gcc.c-torture/compile/QIset.c: Likewise.
2259 * gcc.c-torture/compile/SFset.c: Likewise.
2260 * gcc.c-torture/compile/SIcmp.c: Likewise.
2261 * gcc.c-torture/compile/SIset.c: Likewise.
2262 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2263 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2264 * gcc.c-torture/compile/USIcmp.c: Likewise.
2265 * gcc.c-torture/compile/consec.c: Likewise.
2266 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2267 * gcc.c-torture/compile/lll.c: Likewise.
2268 * gcc.c-torture/compile/parms.c: Likewise.
2269 * gcc.c-torture/compile/pass.c: Likewise.
2270 * gcc.c-torture/compile/pp.c: Likewise.
2271 * gcc.c-torture/compile/pr32399.c: Likewise.
2272 * gcc.c-torture/compile/pr34091.c: Likewise.
2273 * gcc.c-torture/compile/pr34688.c: Likewise.
2274 * gcc.c-torture/compile/pr37258.c: Likewise.
2275 * gcc.c-torture/compile/pr37327.c: Likewise.
2276 * gcc.c-torture/compile/pr37381.c: Likewise.
2277 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2278 * gcc.c-torture/compile/pr37669.c: Likewise.
2279 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2280 * gcc.c-torture/compile/pr44063.c: Likewise.
2281 * gcc.c-torture/compile/pr48596.c: Likewise.
2282 * gcc.c-torture/compile/pr51856.c: Likewise.
2283 * gcc.c-torture/compile/pr54428.c: Likewise.
2284 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2285 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2286 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2287 * gcc.c-torture/compile/pr55921.c: Likewise.
2288 * gcc.c-torture/compile/pr70240.c: Likewise.
2289 * gcc.c-torture/compile/pr70355.c: Likewise.
2290 * gcc.c-torture/compile/pr82052.c: Likewise.
2291 * gcc.c-torture/compile/pr83487.c: Likewise.
2292 * gcc.c-torture/compile/pr86122.c: Likewise.
2293 * gcc.c-torture/compile/pret-arg.c: Likewise.
2294 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2295 * gcc.c-torture/compile/structret.c: Likewise.
2296 * gcc.c-torture/compile/uuarg.c: Likewise.
2297 * gcc.dg/20001009-1.c: Likewise.
2298 * gcc.dg/20020418-1.c: Likewise.
2299 * gcc.dg/20020426-2.c: Likewise.
2300 * gcc.dg/20020430-1.c: Likewise.
2301 * gcc.dg/20040306-1.c: Likewise.
2302 * gcc.dg/20040622-2.c: Likewise.
2303 * gcc.dg/20050603-2.c: Likewise.
2304 * gcc.dg/20050629-1.c: Likewise.
2305 * gcc.dg/20061026.c: Likewise.
2306 * gcc.dg/Warray-bounds-3.c: Likewise.
2307 * gcc.dg/Warray-bounds-30.c: Likewise.
2308 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2309 * gcc.dg/Wframe-larger-than.c: Likewise.
2310 * gcc.dg/Wrestrict-11.c: Likewise.
2311 * gcc.c-torture/compile/20000804-1.c: Likewise.
2313 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2315 * lib/target-supports.exp (check_effective_target_trampolines):
2317 (check_effective_target_indirect_jumps): Likewise.
2318 (check_effective_target_nonlocal_goto): Likewise.
2319 (check_effective_target_global_constructor): Likewise.
2320 (check_effective_target_return_address): Likewise.
2322 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2324 * gcc.target/bpf/bpf.exp: New file.
2325 * gcc.target/bpf/builtin-load.c: Likewise.
2326 * cc.target/bpf/constant-calls.c: Likewise.
2327 * gcc.target/bpf/diag-funargs.c: Likewise.
2328 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2329 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2330 * gcc.target/bpf/diag-indcalls.c: Likewise.
2331 * gcc.target/bpf/helper-bind.c: Likewise.
2332 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2333 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2334 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2335 * gcc.target/bpf/helper-csum-update.c: Likewise.
2336 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2337 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2338 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2339 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2340 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2341 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2342 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2343 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2344 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2345 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2346 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2347 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2348 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2349 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2350 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2351 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2352 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2353 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2354 * gcc.target/bpf/helper-get-stack.c: Likewise.
2355 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2356 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2357 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2358 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2359 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2360 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2361 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2362 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2363 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2364 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2365 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2366 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2367 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2368 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2369 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2370 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2371 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2372 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2373 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2374 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2375 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2376 * gcc.target/bpf/helper-override-return.c: Likewise.
2377 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2378 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2379 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2380 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2381 * gcc.target/bpf/helper-probe-read.c: Likewise.
2382 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2383 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2384 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2385 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2386 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2387 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2388 * gcc.target/bpf/helper-set-hash.c: Likewise.
2389 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2390 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2391 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2392 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2393 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2394 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2395 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2396 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2397 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2398 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2399 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2400 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2401 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2402 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2403 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2404 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2405 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2406 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2407 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2408 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2409 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2410 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2411 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2412 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2413 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2414 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2415 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2416 * gcc.target/bpf/helper-sk-release.c: Likewise.
2417 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2418 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2419 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2420 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2421 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2422 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2423 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2424 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2425 * gcc.target/bpf/helper-strtol.c: Likewise.
2426 * gcc.target/bpf/helper-strtoul.c: Likewise.
2427 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2428 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2429 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2430 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2431 * gcc.target/bpf/helper-tail-call.c: Likewise.
2432 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2433 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2434 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2435 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2436 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2437 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2438 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2439 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2441 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2443 * lib/target-supports.exp (check_effective_target_indirect_calls):
2445 * gcc.c-torture/compile/20010102-1.c: Annotate with
2446 dg-require-effective-target indirect_calls.
2447 * gcc.c-torture/compile/20010107-1.c: Likewise.
2448 * gcc.c-torture/compile/20011109-1.c: Likewise.
2449 * gcc.c-torture/compile/20011218-1.c: Likewise.
2450 * gcc.c-torture/compile/20011229-1.c: Likewise.
2451 * gcc.c-torture/compile/20020129-1.c: Likewise.
2452 * gcc.c-torture/compile/20020320-1.c: Likewise.
2453 * gcc.c-torture/compile/20020706-1.c: Likewise.
2454 * gcc.c-torture/compile/20020706-2.c: Likewise.
2455 * gcc.c-torture/compile/20021205-1.c: Likewise.
2456 * gcc.c-torture/compile/20030921-1.c: Likewise.
2457 * gcc.c-torture/compile/20031023-1.c: Likewise.
2458 * gcc.c-torture/compile/20031023-2.c: Likewise.
2459 * gcc.c-torture/compile/20031023-3.c: Likewise.
2460 * gcc.c-torture/compile/20031023-4.c: Likewise.
2461 * gcc.c-torture/compile/20040614-1.c: Likewise.
2462 * gcc.c-torture/compile/20040909-1.c: Likewise.
2463 * gcc.c-torture/compile/20050122-1.c: Likewise.
2464 * gcc.c-torture/compile/20050202-1.c: Likewise.
2465 * gcc.c-torture/compile/20060208-1.c: Likewise.
2466 * gcc.c-torture/compile/20081108-1.c: Likewise.
2467 * gcc.c-torture/compile/20150327.c: Likewise.
2468 * gcc.c-torture/compile/920428-2.c: Likewise.
2469 * gcc.c-torture/compile/920928-5.c: Likewise.
2470 * gcc.c-torture/compile/930117-1.c: Likewise.
2471 * gcc.c-torture/compile/930607-1.c: Likewise.
2472 * gcc.c-torture/compile/991213-2.c: Likewise.
2473 * gcc.c-torture/compile/callind.c: Likewise.
2474 * gcc.c-torture/compile/calls-void.c: Likewise.
2475 * gcc.c-torture/compile/calls.c: Likewise.
2476 * gcc.c-torture/compile/pr21840.c: Likewise.
2477 * gcc.c-torture/compile/pr32139.c: Likewise.
2478 * gcc.c-torture/compile/pr35607.c: Likewise.
2479 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2480 * gcc.c-torture/compile/pr37433.c: Likewise.
2481 * gcc.c-torture/compile/pr39941.c: Likewise.
2482 * gcc.c-torture/compile/pr40080.c: Likewise.
2483 * gcc.c-torture/compile/pr43635.c: Likewise.
2484 * gcc.c-torture/compile/pr43791.c: Likewise.
2485 * gcc.c-torture/compile/pr43845.c: Likewise.
2486 * gcc.c-torture/compile/pr44043.c: Likewise.
2487 * gcc.c-torture/compile/pr51694.c: Likewise.
2488 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2489 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2490 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2491 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2492 * gcc.c-torture/compile/pta-1.c: Likewise.
2493 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2494 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2496 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2498 * gcc.c-torture/compile/20000609-1.c: Annotate with
2499 dg-require-stack-size.
2500 * gcc.c-torture/compile/20000804-1.c: Likewise.
2501 * gcc.c-torture/compile/20020304-1.c: Likewise.
2502 * gcc.c-torture/compile/20020604-1.c: Likewise.
2503 * gcc.c-torture/compile/20021015-1.c: Likewise.
2504 * gcc.c-torture/compile/20050303-1.c: Likewise.
2505 * gcc.c-torture/compile/20060421-1.c: Likewise.
2506 * gcc.c-torture/compile/20071207-1.c: Likewise.
2507 * gcc.c-torture/compile/20080903-1.c: Likewise.
2508 * gcc.c-torture/compile/20121027-1.c: Likewise.
2509 * gcc.c-torture/compile/20151204.c: Likewise.
2510 * gcc.c-torture/compile/920501-12.c: Likewise.
2511 * gcc.c-torture/compile/920501-4.c: Likewise.
2512 * gcc.c-torture/compile/920723-1.c: Likewise.
2513 * gcc.c-torture/compile/921202-1.c: Likewise.
2514 * gcc.c-torture/compile/931003-1.c: Likewise.
2515 * gcc.c-torture/compile/931004-1.c: Likewise.
2516 * gcc.c-torture/compile/950719-1.c: Likewise.
2517 * gcc.c-torture/compile/951222-1.c: Likewise.
2518 * gcc.c-torture/compile/990517-1.c: Likewise.
2519 * gcc.c-torture/compile/bcopy.c: Likewise.
2520 * gcc.c-torture/compile/pr23929.c: Likewise.
2521 * gcc.c-torture/compile/pr25310.c: Likewise.
2522 * gcc.c-torture/compile/pr34458.c: Likewise.
2523 * gcc.c-torture/compile/pr39937.c: Likewise.
2524 * gcc.c-torture/compile/pr41181.c: Likewise.
2525 * gcc.c-torture/compile/pr41634.c: Likewise.
2526 * gcc.c-torture/compile/pr43415.c: Likewise.
2527 * gcc.c-torture/compile/pr43417.c: Likewise.
2528 * gcc.c-torture/compile/pr44788.c: Likewise.
2529 * gcc.c-torture/compile/sound.c: Likewise.
2531 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2533 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2535 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2537 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2538 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2540 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2542 PR tree-optimization/91665
2543 * gcc.dg/vect/pr91665.c: New test.
2545 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2548 * gcc.target/arm/pr91684.c: New test.
2550 2019-09-06 Ian Lance Taylor <iant@golang.org>
2552 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2555 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2557 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2558 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2559 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2560 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2561 * gcc.dg/torture/pr52451.c: Skip AIX.
2562 * gcc.dg/torture/pr68264.c: Skip AIX
2563 * gcc.dg/torture/pr91323.c: Skip AIX.
2565 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2566 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2567 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2568 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2570 2019-09-06 Caroline Tice <cmtice@google.com>
2573 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2574 -fvtable-verify, and the two options are no longer allowed
2577 2019-09-06 Nathan Sidwell <nathan@acm.org>
2579 * c-c++-common/cpp/line-1.c: New.
2581 2019-09-06 Martin Liska <mliska@suse.cz>
2584 * g++.dg/parse/repo1.C: Remove.
2585 * g++.dg/rtti/repo1.C: Remove.
2586 * g++.dg/template/repo1.C: Remove.
2587 * g++.dg/template/repo10.C: Remove.
2588 * g++.dg/template/repo11.C: Remove.
2589 * g++.dg/template/repo2.C: Remove.
2590 * g++.dg/template/repo3.C: Remove.
2591 * g++.dg/template/repo4.C: Remove.
2592 * g++.dg/template/repo5.C: Remove.
2593 * g++.dg/template/repo6.C: Remove.
2594 * g++.dg/template/repo7.C: Remove.
2595 * g++.dg/template/repo8.C: Remove.
2596 * g++.dg/template/repo9.C: Remove.
2597 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2598 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2599 * g++.old-deja/g++.pt/repo1.C: Remove.
2600 * g++.old-deja/g++.pt/repo2.C: Remove.
2601 * g++.old-deja/g++.pt/repo3.C: Remove.
2602 * g++.old-deja/g++.pt/repo4.C: Remove.
2603 * lib/g++.exp: Remove removal of repo files.
2604 * lib/gcc-dg.exp: Likewise.
2605 * lib/obj-c++.exp: Likewise.
2607 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2608 Jim Wilson <jimw@sifive.com>
2611 * gcc.c-torture/execute/pr91635.c: New test.
2612 * gcc.target/riscv/shift-shift-4.c: New test.
2613 * gcc.target/riscv/shift-shift-5.c: New test.
2615 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2618 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2620 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2623 * gfortran.dg/pdt_4.f03: Fix invalid code.
2624 * gfortran.dg/pr91660_1.f90: New test.
2625 * gfortran.dg/pr91660_2.f90: Ditto.
2627 2019-09-05 Marek Polacek <polacek@redhat.com>
2629 PR c++/91644 - ICE with constinit in function template.
2630 * g++.dg/cpp2a/constinit13.C: New test.
2632 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2637 * gcc.c-torture/compile/pr91001.c: New test.
2639 2019-09-05 Richard Biener <rguenther@suse.de>
2641 PR rtl-optimization/91656
2642 * gcc.dg/torture/pr91656-1.c: New testcase.
2643 * gcc.dg/torture/pr91656-2.c: Likewise.
2644 * gcc.dg/torture/pr91656-3.c: Likewise.
2646 2019-09-05 Nathan Sidwell <nathan@acm.org>
2648 PR preprocessor/91639
2649 * c-c++-common/cpp/pr91639.c: New.
2650 * c-c++-common/cpp/pr91639-one.h: New.
2651 * c-c++-common/cpp/pr91639-two.h: New.
2653 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2656 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2658 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2661 * gfortran.dg/pr91650_1.f90: New test.
2662 * gfortran.dg/pr91650_2.f90: Ditto.
2664 2019-09-04 Marek Polacek <polacek@redhat.com>
2666 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2667 dg-warning. Add dg-error.
2669 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2672 * gcc.dg/Wenum-conversion.c: New test-case.
2674 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2676 * gcc.target/msp430/data-attributes-2.c: New test.
2677 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2679 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2681 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2683 PR tree-optimization/91504
2684 gcc.dg/tree-ssa/pr91504.c: New test.
2686 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2689 * gcc.target/i386/pr91604.c: New test.
2691 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2693 * lib/compat.exp: Remove references to spu.
2694 * lib/fortran-torture.exp: Likewise.
2695 * lib/gcc-dg.exp: Likewise.
2696 * lib/gfortran.exp: Likewise.
2697 * lib/target-supports.exp: Likewise.
2698 * lib/target-utils.exp: Likewise.
2700 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2701 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2702 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2703 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2704 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2705 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2706 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2707 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2708 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2710 * g++.dg/opt/temp1.C: Remove references to spu.
2711 * g++.dg/opt/vt1.C: Likewise.
2712 * g++.dg/torture/type-generic-1.C: Likewise.
2713 * g++.dg/warn/pr30551-2.C: Likewise.
2714 * g++.dg/warn/pr30551.C: Likewise.
2715 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2716 * g++.old-deja/g++.other/comdat5.C: Likewise.
2717 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2719 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2720 * gcc.c-torture/execute/20030222-1.c: Likewise.
2721 * gcc.c-torture/execute/20031003-1.c: Likewise.
2722 * gcc.c-torture/execute/20101011-1.c: Likewise.
2723 * gcc.c-torture/execute/conversion.c: Likewise.
2724 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2725 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2726 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2727 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2728 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2729 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2730 * gcc.c-torture/execute/pr39228.c: Likewise.
2731 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2732 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2733 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2734 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2735 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2736 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2738 * gcc.dg/20020312-2.c: Remove references to spu.
2739 * gcc.dg/20030702-1.c: Likewise.
2740 * gcc.dg/and-1.c: Likewise.
2741 * gcc.dg/builtin-inf-1.c: Likewise.
2742 * gcc.dg/builtins-1.c: Likewise.
2743 * gcc.dg/builtins-43.c: Likewise.
2744 * gcc.dg/builtins-44.c: Likewise.
2745 * gcc.dg/builtins-45.c: Likewise.
2746 * gcc.dg/float-range-1.c: Likewise.
2747 * gcc.dg/float-range-3.c: Likewise.
2748 * gcc.dg/float-range-4.c: Likewise.
2749 * gcc.dg/float-range-5.c: Likewise.
2750 * gcc.dg/fold-overflow-1.c: Likewise.
2751 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2752 * gcc.dg/format/unnamed-1.c: Likewise.
2753 * gcc.dg/hex-round-1.c: Likewise.
2754 * gcc.dg/hex-round-2.c: Likewise.
2755 * gcc.dg/lower-subreg-1.c: Likewise.
2756 * gcc.dg/nrv3.c: Likewise.
2757 * gcc.dg/pr15784-3.c: Likewise.
2758 * gcc.dg/pr27095.c: Likewise.
2759 * gcc.dg/pr28243.c: Likewise.
2760 * gcc.dg/pr28796-2.c: Likewise.
2761 * gcc.dg/pr30551-3.c: Likewise.
2762 * gcc.dg/pr30551-6.c: Likewise.
2763 * gcc.dg/pr30551.c: Likewise.
2764 * gcc.dg/pr70317.c: Likewise.
2765 * gcc.dg/sms-1.c: Likewise.
2766 * gcc.dg/sms-2.c: Likewise.
2767 * gcc.dg/sms-3.c: Likewise.
2768 * gcc.dg/sms-4.c: Likewise.
2769 * gcc.dg/sms-5.c: Likewise.
2770 * gcc.dg/sms-6.c: Likewise.
2771 * gcc.dg/sms-7.c: Likewise.
2772 * gcc.dg/stack-usage-1.c: Likewise.
2773 * gcc.dg/strlenopt-73.c: Likewise.
2774 * gcc.dg/titype-1.c: Likewise.
2775 * gcc.dg/tls/thr-cse-1.c: Likewise.
2776 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2777 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2778 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2779 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2780 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2781 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2782 * gcc.dg/torture/builtin-math-2.c: Likewise.
2783 * gcc.dg/torture/builtin-math-5.c: Likewise.
2784 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2785 * gcc.dg/torture/fp-int-convert.h: Likewise.
2786 * gcc.dg/torture/pr25947-1.c: Likewise.
2787 * gcc.dg/torture/type-generic-1.c: Likewise.
2788 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2789 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2790 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2791 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2792 * gcc.dg/uninit-C-O0.c: Likewise.
2793 * gcc.dg/uninit-C.c: Likewise.
2794 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2795 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2796 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2797 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2798 * gcc.dg/vect/vect.exp: Likewise.
2799 * gcc.gd/vect/costmodel/spu/: Remove directory.
2801 * gcc.target/spu/: Remove directory.
2803 * gfortran.dg/bessel_6.f90: Remove references to spu.
2804 * gfortran.dg/bessel_7.f90: Likewise.
2805 * gfortran.dg/char4_iunit_1.f03: Likewise.
2806 * gfortran.dg/chmod_1.f90: Likewise.
2807 * gfortran.dg/chmod_2.f90: Likewise.
2808 * gfortran.dg/chmod_3.f90: Likewise.
2809 * gfortran.dg/default_format_1.f90: Likewise.
2810 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2811 * gfortran.dg/erf_2.F90: Likewise.
2812 * gfortran.dg/erf_3.F90: Likewise.
2813 * gfortran.dg/init_flag_10.f90: Likewise.
2814 * gfortran.dg/init_flag_3.f90: Likewise.
2815 * gfortran.dg/int_conv_2.f90: Likewise.
2816 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2817 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2818 * gfortran.dg/isnan_1.f90: Likewise.
2819 * gfortran.dg/isnan_2.f90: Likewise.
2820 * gfortran.dg/maxloc_2.f90: Likewise.
2821 * gfortran.dg/maxlocval_2.f90: Likewise.
2822 * gfortran.dg/maxlocval_4.f90: Likewise.
2823 * gfortran.dg/minloc_1.f90: Likewise.
2824 * gfortran.dg/minlocval_1.f90: Likewise.
2825 * gfortran.dg/minlocval_4.f90: Likewise.
2826 * gfortran.dg/module_nan.f90: Likewise.
2827 * gfortran.dg/namelist_42.f90: Likewise.
2828 * gfortran.dg/namelist_43.f90: Likewise.
2829 * gfortran.dg/nan_1.f90: Likewise.
2830 * gfortran.dg/nan_2.f90: Likewise.
2831 * gfortran.dg/nan_3.f90: Likewise.
2832 * gfortran.dg/nan_4.f90: Likewise.
2833 * gfortran.dg/nan_5.f90: Likewise.
2834 * gfortran.dg/nan_6.f90: Likewise.
2835 * gfortran.dg/nearest_1.f90: Likewise.
2836 * gfortran.dg/nearest_3.f90: Likewise.
2837 * gfortran.dg/open_errors.f90: Likewise.
2838 * gfortran.dg/pr20257.f90: Likewise.
2839 * gfortran.dg/read_infnan_1.f90: Likewise.
2840 * gfortran.dg/real_const_3.f90: Likewise.
2841 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2842 * gfortran.dg/reassoc_4.f: Likewise.
2843 * gfortran.dg/scalar_mask_2.f90: Likewise.
2844 * gfortran.dg/scratch_1.f90: Likewise.
2845 * gfortran.dg/stat_1.f90: Likewise.
2846 * gfortran.dg/stat_2.f90: Likewise.
2847 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2848 * gfortran.dg/typebound_operator_9.f03: Likewise.
2850 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2852 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2853 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2854 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2856 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2859 * gcc.target/arm/pr91603.c: New test.
2861 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2863 * gcc.target/s390/sigfpe-eh.c: New test.
2865 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2867 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2869 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2871 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2872 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2874 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2875 Richard Biener <rguenther@suse.de>
2877 PR tree-optimization/91597
2878 * gcc.c-torture/execute/pr91597.c: New test.
2880 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2882 * gcc.target/i386/20020616-1.c: Preserve full register across
2885 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2888 * gfortran.dg/pr91589.f90 : New test.
2890 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2893 * gfortran.dg/pr91552.f90: New test.
2895 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2898 * g++.target/i386/pr91605.C: New test.
2900 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2902 PR tree-optimization/91632
2903 * gcc.c-torture/execute/pr91632.c: New test.
2905 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2907 * gcc.dg/tree-ssa/slsr-42.c: New test.
2909 2019-09-02 Martin Liska <mliska@suse.cz>
2912 * g++.dg/torture/pr91155.C: New test.
2914 2019-09-01 Marek Polacek <polacek@redhat.com>
2916 PR c++/91129 - wrong error with binary op in template argument.
2917 * g++.dg/cpp1y/nontype1.C: New test.
2919 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2921 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2923 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2925 * gcc.c-torture/execute/20190901-1.c: New test.
2927 * lib/target-supports.exp (check_effective_target_pthread): Add
2928 #include <pthread.h> directive to the test.
2930 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2932 * gfortran.dg/select_rank_1.f90 : New test.
2933 * gfortran.dg/select_rank_2.f90 : New test.
2935 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2938 * gcc.target/i386/pr91623.c: New test.
2941 * g++.dg/lto/pr91572_0.C: New test.
2943 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2946 * gfortran.dg/pr91587.f90: New test.
2948 2019-08-30 Martin Sebor <msebor@redhat.com>
2951 * gcc.dg/Wstringop-overflow-16.c: New test.
2954 * gfortran.dg/char_array_constructor_4.f90: New test.
2956 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2958 * gnat.dg/pack24.adb: New test.
2960 2019-08-30 Jeff Law <law@redhat.com>
2962 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2964 2019-08-30 Martin Jambor <mjambor@suse.cz>
2966 tree-optimization/91579
2967 * gcc.dg/tree-ssa/pr91579.c: New test.
2969 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2972 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2974 PR tree-optimization/91351
2975 * g++.dg/opt/pr91351.C: New test.
2977 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2979 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2980 * g++.dg/cpp0x/pr84676.C: Check locations.
2981 * g++.dg/other/pr88187.C: Likewise.
2982 * g++.dg/parse/crash13.C: Likewise.
2983 * g++.dg/parse/crash46.C: Likewise.
2984 * g++.dg/parse/template28.C: Likewise.
2985 * g++.dg/parse/typename4.C: Likewise.
2987 2019-08-29 Richard Biener <rguenther@suse.de>
2989 PR tree-optimization/91568
2990 * gfortran.dg/pr91568.f: New testcase.
2992 2019-08-28 Marek Polacek <polacek@redhat.com>
2994 Implement P1152R4: Deprecating some uses of volatile.
2996 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2997 * c-c++-common/gomp/atomic-1.c: Likewise.
2998 * c-c++-common/gomp/atomic-9.c: Likewise.
2999 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
3000 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
3001 * c-c++-common/gomp/order-3.c: Likewise.
3002 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
3003 * c-c++-common/spec-barrier-2.c: Likewise.
3004 * c-c++-common/tm/pr54893.c: Likewise.
3005 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
3006 * g++.dg/cpp0x/rv-conv2.C: Likewise.
3007 * g++.dg/cpp0x/rv1n.C: Likewise.
3008 * g++.dg/cpp0x/rv1p.C: Likewise.
3009 * g++.dg/cpp0x/rv2n.C: Likewise.
3010 * g++.dg/cpp0x/rv2p.C: Likewise.
3011 * g++.dg/cpp0x/rv3n.C: Likewise.
3012 * g++.dg/cpp0x/rv3p.C: Likewise.
3013 * g++.dg/cpp0x/rv4n.C: Likewise.
3014 * g++.dg/cpp0x/rv4p.C: Likewise.
3015 * g++.dg/cpp0x/rv5n.C: Likewise.
3016 * g++.dg/cpp0x/rv5p.C: Likewise.
3017 * g++.dg/cpp0x/rv6n.C: Likewise.
3018 * g++.dg/cpp0x/rv6p.C: Likewise.
3019 * g++.dg/cpp0x/rv7n.C: Likewise.
3020 * g++.dg/cpp0x/rv7p.C: Likewise.
3021 * g++.dg/cpp0x/rv8p.C: Likewise.
3022 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
3023 * g++.dg/cpp1y/new1.C: Add dg-warning.
3024 * g++.dg/cpp2a/volatile1.C: New test.
3025 * g++.dg/cpp2a/volatile2.C: New test.
3026 * g++.dg/cpp2a/volatile3.C: New test.
3027 * g++.dg/cpp2a/volatile4.C: New test.
3028 * g++.dg/expr/bool3.C: Add dg-warning.
3029 * g++.dg/expr/bool4.C: Likewise.
3030 * g++.dg/expr/cond9.C: Likewise.
3031 * g++.dg/ext/vector25.C: Likewise.
3032 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
3033 * g++.dg/inherit/covariant21.C: Add dg-warning.
3034 * g++.dg/init/ref18.C: Likewise.
3035 * g++.dg/ipa/pr63838.C: Likewise.
3036 * g++.dg/overload/rvalue2.C: Likewise.
3037 * g++.dg/parse/semicolon4.C: Likewise.
3038 * g++.dg/warn/Wreturn-type-4.C: Likewise.
3039 * g++.dg/warn/pr36069.C: Likewise.
3040 * g++.old-deja/g++.mike/p9506.C: Likewise.
3041 * g++.old-deja/g++.other/volatile1.C: Likewise.
3043 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3046 * gfortran.dg/allocated_3.f90
3048 2019-08-28 Marek Polacek <polacek@redhat.com>
3050 PR c++/91360 - Implement C++20 P1143R2: constinit.
3051 * g++.dg/cpp2a/constinit1.C: New test.
3052 * g++.dg/cpp2a/constinit2.C: New test.
3053 * g++.dg/cpp2a/constinit3.C: New test.
3054 * g++.dg/cpp2a/constinit4.C: New test.
3055 * g++.dg/cpp2a/constinit5.C: New test.
3056 * g++.dg/cpp2a/constinit6.C: New test.
3057 * g++.dg/cpp2a/constinit7.C: New test.
3058 * g++.dg/cpp2a/constinit8.C: New test.
3059 * g++.dg/cpp2a/constinit9.C: New test.
3060 * g++.dg/cpp2a/constinit10.C: New test.
3061 * g++.dg/cpp2a/constinit11.C: New test.
3062 * g++.dg/cpp2a/constinit12.C: New test.
3064 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3067 * gfortran.dg/pr91565.f90: New test.
3069 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3072 * gfortran.dg/pr91564.f90: New test.
3074 2019-08-28 Martin Sebor <msebor@redhat.com>
3076 PR tree-optimization/91457
3077 * c-c++-common/Wstringop-overflow-2.c: New test.
3078 * g++.dg/warn/Warray-bounds-8.C: New test.
3079 * g++.dg/warn/Wstringop-overflow-3.C: New test.
3080 * gcc.dg/Wstringop-overflow-15.c: New test.
3082 2019-08-16 Martin Liska <mliska@suse.cz>
3085 * g++.dg/lookup/using61.C: New.
3087 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3090 * gcc.target/arm/unaligned-argument-3.c: New test.
3092 2019-08-27 Marek Polacek <polacek@redhat.com>
3094 PR c++/81676 - bogus -Wunused warnings in constexpr if.
3095 * g++.dg/cpp1z/constexpr-if31.C: New test.
3096 * g++.dg/cpp1z/constexpr-if32.C: New test.
3098 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
3099 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
3101 2019-08-27 Martin Sebor <msebor@redhat.com>
3103 PR tree-optimization/91567
3104 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
3105 on targets other than x86_64 to work around PR 83543.
3106 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
3108 2019-08-27 Jeff Law <law@redhat.com>
3110 * gcc.c-torture/compile/20190827-1.c: New test.
3112 2019-08-27 Harald Anlauf <anlauf@gmx.de>
3115 * gfortran.dg/pr91496.f90: New testcase.
3117 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3119 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
3121 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
3123 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3126 * gcc.target/i386/pr91528.c: New test.
3128 2019-08-27 Martin Sebor <msebor@redhat.com>
3132 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
3134 2019-08-27 Jakub Jelinek <jakub@redhat.com>
3137 * g++.dg/warn/sequence-pt-4.C: New test.
3139 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
3142 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
3144 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3148 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
3149 * gfortran.dg/argument_checking_20.f90: New test.
3151 2019-08-26 Marek Polacek <polacek@redhat.com>
3153 PR c++/91545 - ICE in constexpr store evaluation.
3154 * g++.dg/cpp0x/pr91545.C: New test.
3156 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3158 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3159 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3161 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3163 * gcc.dg/torture/builtin-round-roundeven.c: New test.
3164 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3166 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
3168 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3169 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3170 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3171 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3172 * gcc.dg/wrapped-binop-simplify.c: New test.
3174 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
3176 * gcc.target/riscv/li.c: New test.
3178 2019-08-24 Nathan Sidwell <nathan@acm.org>
3180 * g++.dg/inherit/virtual14.C: New.
3182 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3186 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3187 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3189 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3190 warnings for ASSIGN. Add warnings for type mismatch.
3191 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3192 Add catch-all warning.
3193 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3195 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3196 warnings for type mismatch.
3197 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3199 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3201 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3203 * g++.dg/conversion/simd4.C: Test all the locations.
3205 2019-08-23 Marek Polacek <polacek@redhat.com>
3207 PR c++/91521 - wrong error with operator->.
3208 * g++.dg/parse/operator8.C: New test.
3210 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3213 * gcc.target/powerpc/darn-3.c: New testcase.
3215 2019-08-23 Marek Polacek <polacek@redhat.com>
3217 PR c++/79817 - attribute deprecated on namespace.
3218 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3219 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3220 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3221 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3222 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3223 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3224 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3226 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3228 * gcc.target/mips/get-fcsr-3.c: New test.
3230 2019-08-23 Martin Sebor <msebor@redhat.com>
3233 * gcc.dg/strlenopt-63.c: New test.
3234 * gcc.dg/pr79538.c: Adjust text of expected warning.
3235 * gcc.dg/pr81292-1.c: Adjust pass name.
3236 * gcc.dg/pr81292-2.c: Same.
3237 * gcc.dg/pr81703.c: Same.
3238 * gcc.dg/strcmpopt_2.c: Same.
3239 * gcc.dg/strcmpopt_3.c: Same.
3240 * gcc.dg/strcmpopt_4.c: Same.
3241 * gcc.dg/strlenopt-1.c: Same.
3242 * gcc.dg/strlenopt-10.c: Same.
3243 * gcc.dg/strlenopt-11.c: Same.
3244 * gcc.dg/strlenopt-13.c: Same.
3245 * gcc.dg/strlenopt-14g.c: Same.
3246 * gcc.dg/strlenopt-14gf.c: Same.
3247 * gcc.dg/strlenopt-15.c: Same.
3248 * gcc.dg/strlenopt-16g.c: Same.
3249 * gcc.dg/strlenopt-17g.c: Same.
3250 * gcc.dg/strlenopt-18g.c: Same.
3251 * gcc.dg/strlenopt-19.c: Same.
3252 * gcc.dg/strlenopt-1f.c: Same.
3253 * gcc.dg/strlenopt-2.c: Same.
3254 * gcc.dg/strlenopt-20.c: Same.
3255 * gcc.dg/strlenopt-21.c: Same.
3256 * gcc.dg/strlenopt-22.c: Same.
3257 * gcc.dg/strlenopt-22g.c: Same.
3258 * gcc.dg/strlenopt-24.c: Same.
3259 * gcc.dg/strlenopt-25.c: Same.
3260 * gcc.dg/strlenopt-26.c: Same.
3261 * gcc.dg/strlenopt-27.c: Same.
3262 * gcc.dg/strlenopt-28.c: Same.
3263 * gcc.dg/strlenopt-29.c: Same.
3264 * gcc.dg/strlenopt-2f.c: Same.
3265 * gcc.dg/strlenopt-3.c: Same.
3266 * gcc.dg/strlenopt-30.c: Same.
3267 * gcc.dg/strlenopt-31g.c: Same.
3268 * gcc.dg/strlenopt-32.c: Same.
3269 * gcc.dg/strlenopt-33.c: Same.
3270 * gcc.dg/strlenopt-33g.c: Same.
3271 * gcc.dg/strlenopt-34.c: Same.
3272 * gcc.dg/strlenopt-35.c: Same.
3273 * gcc.dg/strlenopt-4.c: Same.
3274 * gcc.dg/strlenopt-48.c: Same.
3275 * gcc.dg/strlenopt-49.c: Same.
3276 * gcc.dg/strlenopt-4g.c: Same.
3277 * gcc.dg/strlenopt-4gf.c: Same.
3278 * gcc.dg/strlenopt-5.c: Same.
3279 * gcc.dg/strlenopt-50.c: Same.
3280 * gcc.dg/strlenopt-51.c: Same.
3281 * gcc.dg/strlenopt-52.c: Same.
3282 * gcc.dg/strlenopt-53.c: Same.
3283 * gcc.dg/strlenopt-54.c: Same.
3284 * gcc.dg/strlenopt-55.c: Same.
3285 * gcc.dg/strlenopt-56.c: Same.
3286 * gcc.dg/strlenopt-6.c: Same.
3287 * gcc.dg/strlenopt-61.c: Same.
3288 * gcc.dg/strlenopt-7.c: Same.
3289 * gcc.dg/strlenopt-8.c: Same.
3290 * gcc.dg/strlenopt-9.c: Same.
3291 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3292 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3293 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3294 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3295 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3296 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3297 * gcc.dg/tree-ssa/dump-4.c: New test.
3298 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3300 2019-08-23 Martin Sebor <msebor@redhat.com>
3302 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3304 * gcc.dg/Warray-bounds-41.c: Same.
3305 * gcc.dg/pr78973.c: Same.
3306 * gcc.dg/pr78973-2.c: Same.
3308 2019-08-22 Marek Polacek <polacek@redhat.com>
3310 PR c++/91304 - prefix attributes ignored in condition.
3311 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3313 2019-08-22 Martin Sebor <msebor@redhat.com>
3316 * c-c++-common/Warray-bounds-7.c: New test.
3317 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3318 -Wstringop-overflow.
3319 * gcc.dg/strlenopt-78.c: New test.
3321 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3323 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3324 * gcc.target/i386/minmax-5.c: Likewise.
3325 * gcc.target/i386/minmax-6.c: Likewise.
3326 * gcc.target/i386/minmax-7.c: Likewise.
3327 * gcc.target/i386/pr91154.c: Likewise.
3329 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3331 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3333 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3335 * gcc.target/arm/acle/crc_hf_1.c: New test.
3337 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3339 * gcc.target/arm/neon-extend-1.c: Remove test.
3340 * gcc.target/arm/neon-extend-2.c: Remove test.
3342 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3344 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3345 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3347 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3348 Richard Sandiford <richard.sandiford@arm.com>
3351 * gcc.target/aarch64/sve/sel_1.c: New test.
3352 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3353 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3354 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3355 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3356 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3358 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3361 * g++.target/i386/crc32-4.C: New test.
3363 2019-08-21 Richard Biener <rguenther@suse.de>
3365 PR tree-optimization/91482
3366 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3368 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3370 * c-c++-common/dump-ada-spec-15.c: New test.
3372 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3374 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3377 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3379 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3380 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3382 2019-08-21 Javier Miranda <miranda@adacore.com>
3384 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3387 2019-08-20 Martin Sebor <msebor@redhat.com>
3390 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3391 unconditionally (correcting r272199, PR middle-end/90676).
3392 * gcc.dg/tree-prof/stringop-2.c: Same.
3394 2019-08-20 Ian Lance Taylor <iant@golang.org>
3396 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3398 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3400 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3401 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3403 2019-08-20 Richard Biener <rguenther@suse.de>
3405 PR tree-optimization/37242
3406 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3408 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3410 * gnat.dg/storage_size1.adb: New testcase.
3412 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3414 * gnat.dg/loop_entry2.adb: New testcase.
3416 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3418 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3420 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3422 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3424 2019-08-20 Bob Duff <duff@adacore.com>
3426 * gnat.dg/unchecked_convert14.adb: New testcase.
3428 2019-08-20 Bob Duff <duff@adacore.com>
3430 * gnat.dg/object_size1.adb: New testcase.
3432 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3434 * gcc.c-torture/execute/20190820-1.c: New test.
3436 2019-08-20 Richard Biener <rguenther@suse.de>
3439 * gcc.target/i386/minmax-7.c: New testcase.
3441 2019-08-20 Lili Cui <lili.cui@intel.com>
3443 * gcc.target/i386/funcspec-56.inc: Handle new march.
3444 * g++.target/i386/mv16.C: Handle new march
3446 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3449 * gcc.target/arm/unaligned-argument-1.c: New test.
3450 * gcc.target/arm/unaligned-argument-2.c: New test.
3452 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3454 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3456 2019-08-19 Marek Polacek <polacek@redhat.com>
3458 PR c++/91264 - detect modifying const objects in constexpr.
3459 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3460 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3461 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3462 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3463 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3464 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3465 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3466 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3467 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3468 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3469 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3470 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3471 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3472 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3474 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3476 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3477 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3478 gnat.dg/elab8_pkg.ads: New testcase.
3480 2019-08-19 Bob Duff <duff@adacore.com>
3482 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3484 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3486 * gnat.dg/expr_func9.adb: New testcase.
3488 2019-08-19 Bob Duff <duff@adacore.com>
3490 * gnat.dg/valid_scalars2.adb: New testcase.
3492 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3494 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3495 gnat.dg/generic_inst12_pkg1.ads,
3496 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3498 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3500 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3502 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3504 * gnat.dg/rep_clause9.adb: New testcase.
3506 2019-08-19 Olivier Hainque <hainque@adacore.com>
3508 * gnat.dg/openacc1.adb: New testcase.
3510 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3513 * gcc.target/riscv/pr91441.c: New.
3515 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3518 * gfortran.dg/pr91485.f90: New test.
3520 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3523 * gfortran.dg/pr71649.f90: Adjust error messages.
3524 * gfortran.dg/use_15.f90: Ditto.
3525 * gfortran.dg/use_rename_8.f90: Ditto.
3527 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3530 * fortran.dg/pr78739.f90: New test.
3532 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3535 * gfortran.dg/pr78719_1.f90: New test.
3536 * gfortran.dg/pr78719_2.f90: Ditto.
3537 * gfortran.dg/pr78719_3.f90: Ditto.
3539 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3542 * gfortran.dg/pr91471.f90: New test.
3544 2019-08-16 Marek Polacek <polacek@redhat.com>
3547 * g++.dg/cpp1z/constexpr-if29.C: New test.
3549 2019-08-16 Jeff Law <law@redhat.com>
3551 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3553 2019-08-16 Martin Sebor <msebor@redhat.com>
3555 * gcc.dg/struct-ret-1.c: Enable on all targets.
3557 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3559 * gnat.dg/opt81.ad[sb]: New test.
3561 2019-08-16 Martin Sebor <msebor@redhat.com>
3564 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3565 unconditionally (correcting r272199, PR middle-end/90676).
3567 2019-08-16 Richard Biener <rguenther@suse.de>
3570 * gcc.target/i386/pr91469-1.c: New testcase.
3571 * gcc.target/i386/pr91469-2.c: Likewise.
3573 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3575 * gfortran.dg/auto_in_equiv_1.f90: New test.
3576 * gfortran.dg/auto_in_equiv_2.f90: New test.
3577 * gfortran.dg/auto_in_equiv_3.f90: New test.
3579 2019-08-16 Richard Biener <rguenther@suse.de>
3581 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3583 2019-08-16 Martin Liska <mliska@suse.cz>
3586 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3589 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3591 * gcc.target/i386/pr85044.c: Require support for trampolines.
3593 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3594 on all __LP64__ targets.
3596 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3597 effective target support for alloca, drop include of alloca.h.
3598 * gcc.target/i386/pr80969-3.c: Likewise.
3599 * gcc.target/sparc/setjmp-1.c: Likewise.
3600 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3601 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3603 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3606 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3609 * gfortran.dg/argument_checking_19.f90: New test.
3610 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3611 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3612 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3614 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3615 use it to avoid type mismatches.
3616 * gfortran.dg/pr41011.f: Add -std=legacy.
3617 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3618 * gfortran.dg/whole_file_2.f90: Likewise.
3620 2019-08-15 Richard Biener <rguenther@suse.de>
3622 PR tree-optimization/91445
3623 * gcc.dg/torture/pr91445.c: New testcase.
3625 2019-08-15 Richard Biener <rguenther@suse.de>
3627 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3629 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3631 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3632 INCDs rather than 8.
3634 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3636 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3637 Avoid including stdint.h.
3638 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3639 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3640 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3641 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3642 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3644 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3645 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3647 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3648 and FMSB as well as FMLS.
3650 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3652 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3653 * gcc.target/aarch64/sve/ext_3.c: New test.
3655 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3656 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3658 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3660 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3661 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3663 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3664 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3665 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3666 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3667 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3668 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3669 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3670 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3671 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3672 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3673 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3674 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3675 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3676 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3677 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3678 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3680 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3681 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3683 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3684 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3685 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3686 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3687 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3688 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3689 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3690 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3691 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3692 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3693 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3694 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3695 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3696 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3697 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3698 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3699 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3700 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3701 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3702 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3703 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3704 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3705 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3706 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3707 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3708 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3709 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3710 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3711 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3712 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3713 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3714 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3715 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3716 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3717 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3718 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3719 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3720 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3721 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3722 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3724 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3725 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3727 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3728 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3729 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3730 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3731 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3732 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3733 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3734 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3735 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3736 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3738 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3739 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3741 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3742 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3743 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3744 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3745 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3746 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3747 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3748 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3749 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3750 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3752 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3753 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3755 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3756 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3757 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3758 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3759 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3760 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3761 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3762 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3763 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3764 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3765 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3766 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3767 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3768 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3769 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3770 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3771 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3772 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3774 2019-08-14 Martin Sebor <msebor@redhat.com>
3777 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3779 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3782 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3783 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3784 test that runs for C++11.
3785 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3787 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3789 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3791 2019-08-14 Martin Sebor <msebor@redhat.com>
3793 PR tree-optimization/91294
3794 * gcc.dg/strlenopt-44.c: Adjust tested result.
3795 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3796 * gcc.dg/strlenopt-73.c: New test.
3797 * gcc.dg/strlenopt-74.c: New test.
3798 * gcc.dg/strlenopt-75.c: New test.
3799 * gcc.dg/strlenopt-76.c: New test.
3800 * gcc.dg/strlenopt-77.c: New test.
3802 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3803 Marek Polacek <polacek@redhat.com>
3805 PR c++/91391 - bogus -Wcomma-subscript warning.
3806 * g++.dg/cpp2a/comma5.C: New test.
3808 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3810 * lib/target-supports.exp (check_effective_target_noinit): New
3812 * gcc.c-torture/execute/noinit-attribute.c: New test.
3814 2019-08-14 Richard Biener <rguenther@suse.de>
3817 * gcc.target/i386/pr91154.c: New testcase.
3818 * gcc.target/i386/minmax-3.c: Likewise.
3819 * gcc.target/i386/minmax-4.c: Likewise.
3820 * gcc.target/i386/minmax-5.c: Likewise.
3821 * gcc.target/i386/minmax-6.c: Likewise.
3822 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3823 * gcc.target/i386/minmax-2.c: Likewise.
3825 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3826 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3828 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3829 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3830 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3831 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3832 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3833 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3834 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3835 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3836 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3837 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3839 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3841 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3842 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3843 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3844 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3845 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3846 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3847 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3848 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3850 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3852 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3853 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3854 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3855 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3856 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3857 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3858 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3859 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3860 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3861 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3862 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3863 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3865 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3866 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3868 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3869 floating-point types.
3870 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3871 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3872 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3874 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3875 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3877 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3878 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3879 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3880 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3881 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3882 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3883 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3884 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3886 2019-08-14 Bob Duff <duff@adacore.com>
3888 * gnat.dg/alignment15.adb: New testcase.
3890 2019-08-14 Bob Duff <duff@adacore.com>
3892 * gnat.dg/warn27.adb: New testcase.
3894 2019-08-14 Bob Duff <duff@adacore.com>
3896 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3898 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3900 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3901 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3904 2019-08-14 Bob Duff <duff@adacore.com>
3906 * gnat.dg/discr57.adb: New testcase.
3908 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3910 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3911 gnat.dg/generic_inst11_pkg.ads: New testcase.
3913 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3915 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3917 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3919 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3920 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3921 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3922 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3923 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3924 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3925 gnat.dg/inline18_pkg2.ads: New testcase.
3927 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3929 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3932 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3934 * gnat.dg/task5.adb: New testcase.
3936 2019-08-14 Richard Biener <rguenther@suse.de>
3939 * lib/target-supports.exp (natural_alignment_32): Amend target
3940 list based on BIGGEST_ALIGNMENT.
3941 (natural_alignment_64): Targets not natural_alignment_32 cannot
3942 be natural_alignment_64.
3943 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3944 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3945 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3947 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3949 * gcc.target/aarch64/sve/vcond_21.c: New test.
3950 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3952 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3953 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3955 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3956 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3957 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3958 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3959 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3960 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3962 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3963 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3965 * gcc.target/aarch64/sve/vcond_18.c: New test.
3966 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3967 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3968 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3969 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3970 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3972 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3974 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3975 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3977 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3979 * gcc.target/aarch64/sve/smax_1.c: New test.
3980 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3981 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3982 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3984 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3986 * gcc.target/aarch64/sve/cnot_1.c: New test.
3987 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3988 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3989 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3990 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3991 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3992 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3994 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3996 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3997 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3998 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3999 * gcc.target/aarch64/sve/clz_1.c: Likewise.
4000 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
4002 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4004 * gcc.target/aarch64/sve/adr_1.c: New test.
4005 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
4006 * gcc.target/aarch64/sve/adr_2.c: Likewise.
4007 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
4008 * gcc.target/aarch64/sve/adr_3.c: Likewise.
4009 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
4010 * gcc.target/aarch64/sve/adr_4.c: Likewise.
4011 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
4012 * gcc.target/aarch64/sve/adr_5.c: Likewise.
4013 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
4015 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4017 * g++.dg/conversion/simd4.C: Test locations.
4019 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4021 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
4022 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
4024 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4026 * g++.dg/parse/typedef9.C: Test locations too.
4028 2019-08-14 Martin Liska <mliska@suse.cz>
4030 * c-c++-common/asan/memcmp-1.c: There's a new function in the
4031 stack-trace on the top. So shift expected output in stack
4034 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4036 * gcc.target/aarch64/sve/vcond_17.c: New test.
4037 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
4039 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4041 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
4042 * gcc.target/aarch64/sve/single_1.c: Likewise.
4043 * gcc.target/aarch64/sve/single_2.c: Likewise.
4044 * gcc.target/aarch64/sve/single_3.c: Likewise.
4045 * gcc.target/aarch64/sve/single_4.c: Likewise.
4047 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4050 * gfortran.dg/pr87991.f90: New test.
4052 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4054 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
4055 beyond the range of a PTRUE.
4056 * gcc.target/aarch64/sve/while_6.c: New test.
4057 * gcc.target/aarch64/sve/while_7.c: Likewise.
4058 * gcc.target/aarch64/sve/while_8.c: Likewise.
4059 * gcc.target/aarch64/sve/while_9.c: Likewise.
4060 * gcc.target/aarch64/sve/while_10.c: Likewise.
4062 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4065 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
4066 out of previous commit!
4068 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4071 * gfortran.dg/pr88072.f90: New test.
4072 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
4074 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
4076 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
4077 * obj-c++.dg/stubify-2.mm: Likewise.
4078 * objc.dg/stubify-1.m: Likewise.
4079 * objc.dg/stubify-2.m: Likewise.
4081 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4084 * gfortran.dg/do_subsript_5.f90: New test.
4086 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4089 * gfortran.dg/pr89647.f90: New test.
4091 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4094 * gfortran.dg/pr87993.f90: New test.
4096 2019-08-13 Martin Sebor <msebor@redhat.com>
4099 * gcc.dg/format/pr80619.c: New test.
4101 2019-08-13 Marek Polacek <polacek@redhat.com>
4103 PR c++/90473 - wrong code with nullptr in default argument.
4104 * g++.dg/cpp0x/nullptr42.C: New test.
4106 2019-08-13 Olivier Hainque <hainque@adacore.com>
4108 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
4110 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
4113 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
4115 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4117 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
4118 instead of a full vector load.
4119 * gcc.target/aarch64/sve/init_4.c: Likewise.
4120 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
4121 need to be loaded from memory.
4122 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
4123 big and little endian.
4124 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
4125 doubles to be moved via integer registers rather than loaded
4127 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
4128 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
4129 loaded via an integer register rather than from memory.
4130 * gcc.target/aarch64/sve/const_1.c: New test.
4131 * gcc.target/aarch64/sve/const_2.c: Likewise.
4132 * gcc.target/aarch64/sve/const_3.c: Likewise.
4134 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4136 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
4137 Handle csv-* and bad-devices-* tests.
4138 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
4140 * gcc.target/msp430/devices/bad-devices-1.c: New test.
4141 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
4142 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
4143 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
4144 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
4145 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
4146 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
4147 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
4148 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
4149 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
4150 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4151 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4152 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4153 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4154 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4155 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4156 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4157 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4158 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4159 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4160 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4161 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4162 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4163 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4164 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4165 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4166 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4167 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4168 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4169 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4170 * gcc.target/msp430/devices/devices.csv: Likewise.
4172 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4174 * gcc.target/msp430/msp430.exp
4175 (check_effective_target_msp430_430_selected): New.
4176 (check_effective_target_msp430_430x_selected): New.
4177 (check_effective_target_msp430_mlarge_selected): New.
4178 (check_effective_target_msp430_hwmul_not_none): New.
4179 (check_effective_target_msp430_hwmul_not_16bit): New.
4180 (check_effective_target_msp430_hwmul_not_32bit): New.
4181 (check_effective_target_msp430_hwmul_not_f5): New.
4182 (msp430_get_opts): New.
4183 (msp430_device_permutations_runtest): New.
4184 * gcc.target/msp430/devices/README: New file.
4185 * gcc.target/msp430/devices-main.c: New test.
4186 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4187 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4188 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4189 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4190 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4191 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4193 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4195 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4196 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4198 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4201 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4203 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4205 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4206 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4207 gnat.dg/discr56_pkg2.ads: New testcase.
4209 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4211 * gnat.dg/tagged4.adb: New testcase.
4213 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4215 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4218 2019-08-13 Javier Miranda <miranda@adacore.com>
4220 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4221 gnat.dg/tagged3_pkg.ads: New testcase.
4223 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4225 * gnat.dg/aggr27.adb: New testcase.
4227 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4229 * gnat.dg/aggr26.adb: New testcase.
4231 2019-08-13 Yannick Moy <moy@adacore.com>
4233 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4235 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4237 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4238 gnat.dg/generic_inst9_pkg1-operator.ads,
4239 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4240 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4242 2019-08-13 Justin Squirek <squirek@adacore.com>
4244 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4246 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4248 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4249 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4252 2019-08-13 Javier Miranda <miranda@adacore.com>
4254 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4256 2019-08-13 Martin Liska <mliska@suse.cz>
4258 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4260 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4263 * gfortran.dg/do_subscript_3.f90: New test.
4264 * gfortran.dg/do_subscript_4.f90: New test.
4265 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4267 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4271 * gcc.target/i386/avx-typecast-1.c: New test.
4272 * gcc.target/i386/avx-typecast-2.c: New test.
4273 * gcc.target/i386/avx512f-typecast-2.c: New test.
4275 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4277 * gnat.dg/null_check.adb: New testcase.
4279 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4281 * gnat.dg/renaming15.adb: New testcase.
4283 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4285 * gnat.dg/slice10.adb: New testcase.
4287 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4289 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4290 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4293 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4295 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4297 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4299 * gnat.dg/suppress_initialization2.adb,
4300 gnat.dg/suppress_initialization2.ads: New testcase.
4302 2019-08-12 Yannick Moy <moy@adacore.com>
4304 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4306 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4308 * gnat.dg/range_check7.adb: New testcase.
4310 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4312 * gnat.dg/range_check6.adb: New testcase.
4314 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4317 * gdc.dg/pr90601.d: New test.
4319 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4321 * gfortran.dg/boz_8.f90: Adjust error messages.
4322 * gfortran.dg/nan_4.f90: Ditto.
4323 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4324 and test for warnings.
4325 * gfortran.dg/boz_3.f90: Ditto.
4326 * gfortran.dg/boz_4.f90: Ditto.
4327 * gfortran.dg/dec_structure_6.f90: Ditto.
4328 * gfortran.dg/ibits.f90: Ditto.
4330 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4333 * gdc.dg/pr91238.d: New test.
4335 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4337 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4338 declare target with clauses in between declare target without clauses
4339 and end declare target.
4340 * c-c++-common/gomp/declare-target-4.c: New test.
4343 * gcc.target/i386/pr91408.c: New test.
4345 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4347 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4348 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4349 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4350 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4351 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4352 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4353 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4354 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4356 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4358 * lib/target-supports.exp
4359 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4360 * g++.target/aarch64/return_address_sign_b_exception.C,
4361 return_address_sign_ab_exception.C: Add dg-require-effective-target
4364 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4367 * g++.dg/torture/pr90313.cc: New test.
4369 2019-08-09 Martin Liska <mliska@suse.cz>
4371 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4373 2019-08-09 Martin Liska <mliska@suse.cz>
4375 * gcc.dg/spellcheck-options-21.c: New test.
4377 2019-08-09 Martin Liska <mliska@suse.cz>
4379 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4380 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4381 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4382 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4383 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4384 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4385 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4386 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4387 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4388 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4389 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4390 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4391 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4392 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4393 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4394 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4395 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4396 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4397 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4398 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4399 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4400 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4401 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4402 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4403 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4404 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4405 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4406 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4407 * gcc.dg/ipa/pr64307.c: Likewise.
4408 * gcc.dg/ipa/pr90555.c: Likewise.
4410 2019-08-09 Martin Liska <mliska@suse.cz>
4412 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4413 to -fdump-ipa-profile.
4414 * g++.dg/tree-prof/morefunc.C: Likewise.
4415 * g++.dg/tree-prof/reorder.C: Likewise.
4416 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4417 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4418 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4419 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4420 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4421 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4422 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4423 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4424 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4425 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4427 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4429 * c-c++-common/gomp/if-4.c: New test.
4430 * c-c++-common/gomp/clause-dups-1.c: New test.
4433 * c-c++-common/gomp/pr91401-1.c: New test.
4434 * c-c++-common/gomp/pr91401-2.c: New test.
4436 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4438 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4439 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4440 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4441 * gcc.target/i386/xop-vshift-1.c: Likewise.
4442 * gcc.target/powerpc/direct-move.h: Likewise.
4444 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4446 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4447 * g++.dg/other/friend3.C: Likewise.
4448 * g++.dg/parse/dtor5.C: Likewise.
4449 * g++.dg/parse/friend7.C: Likewise.
4450 * g++.dg/template/error22.C: Likewise.
4451 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4453 2019-08-08 Jim Wilson <jimw@sifive.com>
4456 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4457 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4459 2019-08-08 Marek Polacek <polacek@redhat.com>
4462 * g++.dg/cpp1y/constexpr-79520.C: New test.
4464 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4466 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4468 * gcc.dg/enum-redef-1.c: New test.
4470 2019-08-08 Marek Polacek <polacek@redhat.com>
4472 PR c++/87519 - bogus warning with -Wsign-conversion.
4473 * g++.dg/warn/Wsign-conversion-5.C: New test.
4475 * g++.dg/cpp2a/inline-asm3.C: New test.
4477 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4480 * pr91359_2.f: Fix missing hyphen in dg-do
4481 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4483 2019-08-07 Marek Polacek <polacek@redhat.com>
4486 * g++.dg/tls/thread_local-ice5.C: New test.
4488 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4490 * gcc.target/aarch64/sve/init_13.c: New test.
4492 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4494 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4497 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4499 * gcc.target/aarch64/sve/clastb_8.c: New test.
4501 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4504 * gcc.target/i386/pr91385.c: New test.
4506 2019-08-07 Marek Polacek <polacek@redhat.com>
4508 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4509 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4510 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4512 2019-08-07 Marek Polacek <polacek@redhat.com>
4514 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4515 * g++.dg/cpp2a/inline-asm1.C: New test.
4516 * g++.dg/cpp2a/inline-asm2.C: New test.
4517 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4519 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4522 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4523 with inquire via filename.
4525 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4527 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4528 instead of use_device_ptr clause where required by OpenMP 5.0, add
4529 further tests for both use_device_ptr and use_device_addr clauses.
4531 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4533 * gcc.target/powerpc/vec_rotate-1.c: New test.
4534 * gcc.target/powerpc/vec_rotate-2.c: New test.
4535 * gcc.target/powerpc/vec_rotate-3.c: New test.
4536 * gcc.target/powerpc/vec_rotate-4.c: New test.
4538 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4540 * gcc.target/i386/math_m_pi.h: New.
4541 * gcc.target/i386/sse4_1-round.h: Use it.
4542 * gcc.target/i386/pr73350.c: Likewise.
4543 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4544 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4545 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4546 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4547 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4548 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4549 dg-skip-if "no M_PI".
4550 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4551 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4552 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4553 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4554 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4555 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4556 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4557 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4558 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4559 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4560 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4561 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4562 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4563 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4564 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4565 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4566 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4567 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4568 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4569 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4570 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4571 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4572 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4573 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4574 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4575 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4576 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4577 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4578 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4579 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4580 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4581 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4582 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4583 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4584 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4585 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4586 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4587 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4588 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4590 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4593 * gfortran.dg/pr91359_1.f: New test.
4594 * gfortran.dg/pr91359_2.f: Ditto.
4596 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4599 * gfortran.dg/allocated_1.f90: New test.
4600 * gfortran.dg/allocated_2.f90: Ditto.
4602 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4604 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4606 (AVX512VP2INTERSECT): Define.
4607 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4609 (AVX512VP2INTERSECT): Define.
4611 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4613 * g++.dg/cpp0x/desig1.C: Check location too.
4615 2019-08-05 Marek Polacek <polacek@redhat.com>
4617 DR 2413 - typename in conversion-function-ids.
4618 * g++.dg/cpp2a/typename17.C: New test.
4620 2019-08-05 Martin Sebor <msebor@redhat.com>
4623 * gcc.dg/uninit-pr50476.c: New test.
4626 * g++.dg/pr60517.C: New test.
4628 2019-08-02 Tom Honermann <tom@honermann.net>
4631 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4632 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4633 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4634 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4635 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4636 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4638 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4641 * gfortran.dg/pr91372.f90: New test.
4643 2019-08-05 Marek Polacek <polacek@redhat.com>
4645 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4646 * g++.dg/cpp2a/comma1.C: New test.
4647 * g++.dg/cpp2a/comma2.C: New test.
4648 * g++.dg/cpp2a/comma3.C: New test.
4649 * g++.dg/cpp2a/comma4.C: New test.
4651 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4653 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4655 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4657 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4660 2019-08-05 Martin Liska <mliska@suse.cz>
4663 * g++.dg/torture/pr91334.C: New test.
4665 2019-08-05 Richard Biener <rguenther@suse.de>
4668 * gnat.dg/array37.adb: New testcase.
4670 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4673 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4674 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4675 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4676 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4677 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4678 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4679 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4680 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4681 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4682 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4683 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4684 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4686 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4688 * gcc.target/riscv/promote-type-for-libcall.c: New.
4690 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4693 * gfortran.dg/pr90985.f90: New test.
4695 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4698 * gfortran.dg/equiv_10.f90: New test.
4700 2019-08-02 Marek Polacek <polacek@redhat.com>
4703 * g++.dg/cpp0x/nontype4.C: New test.
4705 2019-08-02 Marek Polacek <polacek@redhat.com>
4708 * g++.dg/cpp0x/nontype3.C: New test.
4710 2019-08-02 Marek Polacek <polacek@redhat.com>
4713 * g++.dg/cpp0x/nontype2.C: New test.
4715 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4717 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4718 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4719 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4721 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4724 * gcc.target/i386/sse4_1-pr91201.c: New test.
4726 2019-08-02 Marek Polacek <polacek@redhat.com>
4728 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4729 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4731 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4734 * gcc.dg/torture/pr91323.c: New test.
4736 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4738 * g++.dg/cpp1z/nodiscard6.C: New.
4740 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4742 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4743 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4745 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4747 PR tree-optimization/91201
4748 * gcc.target/i386/sse2-pr91201-3.c: New test.
4749 * gcc.target/i386/sse2-pr91201-4.c: New test.
4750 * gcc.target/i386/sse2-pr91201-5.c: New test.
4751 * gcc.target/i386/sse2-pr91201-6.c: New test.
4753 2019-08-02 Martin Liska <mliska@suse.cz>
4755 * g++.dg/cpp1y/new2.C: New test.
4757 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4759 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4761 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4763 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4765 2019-08-01 Martin Sebor <msebor@redhat.com>
4768 * c-c++-common/array-1.c: New test.
4769 * g++.dg/abi/mangle73.C: New test.
4770 * g++.dg/cpp2a/nontype-class23.C: New test.
4771 * g++.dg/init/array53.C: New test.
4773 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4776 * gcc.target/i386/pr85693-1.c: New test.
4778 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4781 * c-c++-common/pr90590-1.c: New test.
4782 * c-c++-common/pr90590-1.h: New test.
4783 * c-c++-common/pr90590-2.c: New test.
4784 * c-c++-common/pr90590-2.h: New test.
4786 2019-08-01 Marek Polacek <polacek@redhat.com>
4788 PR c++/90805 - detect narrowing in case values.
4789 * c-c++-common/pr89888.c: Update expected dg-error.
4790 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4791 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4793 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4795 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4797 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4799 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4801 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4803 * g++.dg/diagnostic/delete1.C: New.
4805 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4807 * gcc.target/riscv/attribute-10.c: New test.
4809 2019-07-31 Richard Biener <rguenther@suse.de>
4811 PR tree-optimization/91280
4812 * g++.dg/torture/pr91280.C: New testcase.
4814 2019-07-31 Richard Biener <rguenther@suse.de>
4816 PR tree-optimization/91293
4817 * gcc.dg/vect/pr91293-1.c: New testcase.
4818 * gcc.dg/vect/pr91293-2.c: Likewise.
4819 * gcc.dg/vect/pr91293-3.c: Likewise.
4821 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4823 PR tree-optimization/91201
4824 * gcc.target/i386/sse2-pr91201-2.c: New test.
4826 2019-07-31 Richard Biener <rguenther@suse.de>
4828 PR tree-optimization/91178
4829 * gcc.dg/torture/pr91178-2.c: New testcase.
4831 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4833 PR tree-optimization/91201
4834 * gcc.target/i386/sse2-pr91201.c: New test.
4835 * gcc.target/i386/avx2-pr91201.c: New test.
4836 * gcc.target/i386/avx512bw-pr91201.c: New test.
4838 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4840 * gcc.target/aarch64/acle/tme.c: New test.
4841 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4843 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4845 * gcc.target/arm/cmse/cmse-17.c: New test.
4847 2019-07-30 Martin Sebor <msebor@redhat.com>
4850 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4852 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4855 * gfortran.dg/pr91296.f90: New test.
4857 2019-07-30 Martin Liska <mliska@suse.cz>
4859 PR tree-optimization/91270
4860 * g++.dg/torture/pr91270.C: New test.
4862 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4864 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4866 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4869 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4870 dg-additional-options.
4873 * gcc.dg/gomp/pr91216.c: New test.
4876 * gcc.target/i386/avx512bw-pr91150.c: New test.
4878 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4880 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4881 * gcc.target/msp430/region-misuse-code.c: New test.
4882 * gcc.target/msp430/region-misuse-data.c: Likewise.
4883 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4884 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4886 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4889 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4890 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4892 2019-07-29 Martin Liska <mliska@suse.cz>
4894 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4897 2019-07-29 Richard Biener <rguenther@suse.de>
4899 PR tree-optimization/91267
4900 * gcc.dg/torture/pr91267.c: New testcase.
4902 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4904 * c-c++-common/guality/Og-dce-1.c: New test.
4905 * c-c++-common/guality/Og-dce-2.c: Likewise.
4906 * c-c++-common/guality/Og-dce-3.c: Likewise.
4908 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4910 * c-c++-common/guality/Og-global-dse-1.c: New test.
4912 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4914 * c-c++-common/guality/Og-static-wo-1.c: New test.
4915 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4916 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4917 * gcc.dg/guality/guality.exp: Likewise.
4919 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4921 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4922 (check-function-bodies): New procedures.
4923 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4924 instead of scan-assembler.
4925 * gcc.target/aarch64/sve/init_2.c: Likewise.
4926 * gcc.target/aarch64/sve/init_3.c: Likewise.
4927 * gcc.target/aarch64/sve/init_4.c: Likewise.
4928 * gcc.target/aarch64/sve/init_5.c: Likewise.
4929 * gcc.target/aarch64/sve/init_6.c: Likewise.
4930 * gcc.target/aarch64/sve/init_7.c: Likewise.
4931 * gcc.target/aarch64/sve/init_8.c: Likewise.
4932 * gcc.target/aarch64/sve/init_9.c: Likewise.
4933 * gcc.target/aarch64/sve/init_10.c: Likewise.
4934 * gcc.target/aarch64/sve/init_11.c: Likewise.
4935 * gcc.target/aarch64/sve/init_12.c: Likewise.
4937 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4939 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4940 Require fpic support.
4942 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4944 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4947 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4949 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4951 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4953 * gcc.dg/type-convert-var.c: New test.
4955 2019-07-26 Martin Jambor <mjambor@suse.cz>
4958 * g++.dg/lto/pr89330_[01].C: New test.
4959 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4961 2019-07-25 Martin Sebor <msebor@redhat.com>
4963 PR tree-optimization/91183
4964 PR tree-optimization/86688
4965 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4966 * gcc.dg/strlenopt-70.c: Fix bugs.
4967 * gcc.dg/strlenopt-71.c: Same.
4968 * gcc.dg/strlenopt-72.c: Same.
4970 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4972 PR rtl-optimization/91223
4973 * gcc.target/i386/pr91223.c: New test.
4975 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4977 PR gcov-profile/91087
4978 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4979 "final" line for the failure summaries. Adjust source layout so that
4980 dejagnu xfail expressions work.
4982 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4985 * gfortran.dg/dependency_54.f90: New test.
4987 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4989 * gnat.dg/case_optimization3.ad[sb]: New test.
4991 2019-07-25 Martin Liska <mliska@suse.cz>
4992 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4995 * g++.dg/cpp1y/new1.C: New test.
4997 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
5000 * gnat.dg/float_value1.adb: Only run on x86.
5002 2019-07-24 Martin Sebor <msebor@redhat.com>
5004 PR tree-optimization/91183
5005 PR tree-optimization/86688
5006 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
5007 * gcc.dg/Wstringop-overflow-14.c: New test.
5008 * gcc.dg/attr-nonstring-2.c: Remove xfails.
5009 * gcc.dg/strlenopt-70.c: New test.
5010 * gcc.dg/strlenopt-71.c: New test.
5011 * gcc.dg/strlenopt-72.c: New test.
5012 * gcc.dg/strlenopt-8.c: Remove xfails.
5014 2019-07-24 Martin Sebor <msebor@redhat.com>
5017 * gcc.misc-tests/help.exp: Add tests.
5018 * lib/options.exp: Handle C++.
5020 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
5022 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
5024 * gcc.target/arc/builtin_special.c: Update test/
5025 * gcc.target/arc/interrupt-1.c: Likewise.
5026 * gcc.target/arc/interrupt-10.c: New test.
5027 * gcc.target/arc/interrupt-11.c: Likewise.
5028 * gcc.target/arc/interrupt-12.c: Likewise.
5030 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
5032 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
5033 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
5034 * gcc.target/s390/mul-signed-overflow-1.c: New test.
5035 * gcc.target/s390/mul-signed-overflow-2.c: New test.
5037 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5040 * gcc.target/aarch64/sve/pr91166.c: New test.
5042 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
5045 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
5047 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
5049 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
5050 * arithmetic_overflow_1.f90: Ditto.
5051 * gfortran.dg/boz_11.f90: Ditto.
5052 * gfortran.dg/boz_12.f90: Ditto.
5053 * gfortran.dg/boz_4.f90: Ditto.
5054 * gfortran.dg/boz_5.f90: Ditto.
5055 * gfortran.dg/boz_6.f90: Ditto.
5056 * gfortran.dg/boz_7.f90: Ditto.
5057 * gfortran.dg/boz_8.f90: Ditto.
5058 * gfortran.dg/dec_structure_6.f90: Ditto.
5059 * gfortran.dg/dec_union_1.f90: Ditto.
5060 * gfortran.dg/dec_union_2.f90: Ditto.
5061 * gfortran.dg/dec_union_5.f90: Ditto.
5062 * gfortran.dg/dshift_3.f90: Ditto.
5063 * gfortran.dg/gnu_logical_2.f90: Ditto.
5064 * gfortran.dg/int_conv_1.f90: Ditto.
5065 * gfortran.dg/ishft_1.f90: Ditto.
5066 * gfortran.dg/nan_4.f90: Ditto.
5067 * gfortran.dg/no_range_check_3.f90: Ditto.
5068 * gfortran.dg/pr16433.f: Ditto.
5069 * gfortran.dg/pr44491.f90: Ditto.
5070 * gfortran.dg/pr58027.f90: Ditto.
5071 * gfortran.dg/pr81509_2.f90: Ditto.
5072 * gfortran.dg/unf_io_convert_1.f90: Ditto.
5073 * gfortran.dg/unf_io_convert_2.f90: Ditto.
5074 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
5076 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
5077 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
5078 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
5079 * gfortran.dg/gnu_logical_1.F: Delete test.
5080 * gfortran.dg/merge_bits_3.f90: New test.
5081 * gfortran.dg/merge_bits_3.f90: Ditto.
5082 * gfortran.dg/boz_int.f90: Ditto.
5083 * gfortran.dg/boz_bge.f90: Ditto.
5084 * gfortran.dg/boz_complex_1.f90: Ditto.
5085 * gfortran.dg/boz_complex_2.f90: Ditto.
5086 * gfortran.dg/boz_complex_3.f90: Ditto.
5087 * gfortran.dg/boz_dble.f90: Ditto.
5088 * gfortran.dg/boz_dshift_1.f90: Ditto.
5089 * gfortran.dg/boz_dshift_2.f90: Ditto.
5090 * gfortran.dg/boz_float_1.f90: Ditto.
5091 * gfortran.dg/boz_float_2.f90: Ditto.
5092 * gfortran.dg/boz_float_3.f90: Ditto.
5093 * gfortran.dg/boz_iand_1.f90: Ditto.
5094 * gfortran.dg/boz_iand_2.f90: Ditto.
5096 2019-07-23 Jeff Law <law@redhat.com>
5098 PR tree-optimization/86061
5099 * gcc.dg/tree-ssa/pr86061.c: New test.
5101 2019-07-23 Richard Biener <rguenther@suse.de>
5103 PR tree-optimization/83518
5104 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
5106 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5108 * gnat.dg/task4.adb: New testcase.
5110 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
5112 * gnat.dg/range_check5.adb: New testcase.
5114 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5116 * gnat.dg/iter5.adb: Add an expected error.
5117 * gnat.dg/iter6.adb: New testcase.
5119 2019-07-23 Yannick Moy <moy@adacore.com>
5121 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
5123 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
5125 * gcc.target/aarch64/simd/ssra.c: New test.
5126 * gcc.target/aarch64/simd/usra.c: New test.
5128 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5130 * gcc.target/msp430/isr-push-pop-main.c: New test.
5131 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
5132 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
5133 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
5134 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
5136 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
5138 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
5140 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5141 Adjust error message.
5143 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
5145 * gcc.target/powerpc/sse4_1-check.h: New.
5146 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
5147 * gcc.target/powerpc/sse4_1-pblendw.c: New.
5148 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
5150 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5152 * gnat.dg/fixedpnt6.adb: New testcase.
5154 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5156 * gnat.dg/warn26.adb: New testcase.
5158 2019-07-22 Javier Miranda <miranda@adacore.com>
5160 * gnat.dg/class_wide5.adb: New testcase.
5162 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5164 * gnat.dg/opt80.adb: New testcase.
5166 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5168 * gnat.dg/warn25.adb: New testcase.
5170 2019-07-22 Yannick Moy <moy@adacore.com>
5172 * gnat.dg/warn24.adb: New testcase.
5174 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5176 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5177 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5178 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5181 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5183 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5185 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5187 * gnat.dg/enum_val1.adb: New testcase.
5189 2019-07-22 Nicolas Roche <roche@adacore.com>
5191 * gnat.dg/float_value1.adb: New testcase.
5193 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5195 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5196 gnat.dg/encode_string1_pkg.ads: New testcase.
5198 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5200 * gnat.dg/warn23.adb: New testcase.
5202 2019-07-22 Javier Miranda <miranda@adacore.com>
5204 * gnat.dg/cpp_constructor2.adb: New testcase.
5206 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5208 * gnat.dg/warn22.adb: New testcase.
5210 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5212 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5215 2019-07-22 Richard Biener <rguenther@suse.de>
5217 PR tree-optimization/91221
5218 * g++.dg/pr91221.C: New testcase.
5220 2019-07-22 Martin Liska <mliska@suse.cz>
5223 * gcc.dg/pr91172.c: New test.
5225 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5227 * gcc.target/arc/tls-2.c: New test.
5228 * gcc.target/arc/tls-3.c: Likewise.
5230 2019-07-21 Marek Polacek <polacek@redhat.com>
5233 * g++.dg/cpp0x/decltype72.C: New test.
5235 2019-07-22 Stafford Horne <shorne@gmail.com>
5237 * gcc.target/or1k/ror-4.c: New file.
5238 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5239 as the shftimm option no longer controls rotate.
5241 2019-07-22 Stafford Horne <shorne@gmail.com>
5244 * gcc.target/or1k/div-mul-3.c: New test.
5246 2019-07-22 Stafford Horne <shorne@gmail.com>
5249 * gcc.target/or1k/swap-1.c: New test.
5250 * gcc.target/or1k/swap-2.c: New test.
5252 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5254 * gcc.target/powerpc/volatile-mem.c: New testcase.
5256 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5259 * gcc.c-torture/compile/pr91204.c: New test.
5261 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5262 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5263 clause where allowed. Add combined constructs with loop with all
5265 (qux): New function.
5266 * c-c++-common/gomp/loop-1.c: New test.
5267 * c-c++-common/gomp/loop-2.c: New test.
5268 * c-c++-common/gomp/loop-3.c: New test.
5269 * c-c++-common/gomp/loop-4.c: New test.
5270 * c-c++-common/gomp/loop-5.c: New test.
5271 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5272 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5273 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5275 * gcc.dg/vect/vect-simd-16.c: New test.
5277 2019-07-19 Jeff Law <law@redhat.com>
5279 PR tree-optimization/86061
5280 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5281 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5283 2019-07-19 Richard Biener <rguenther@suse.de>
5285 PR tree-optimization/91211
5286 * gcc.dg/torture/pr91211.c: New testcase.
5288 2019-07-19 Richard Biener <rguenther@suse.de>
5290 PR tree-optimization/91200
5291 * gcc.dg/torture/pr91200.c: New testcase.
5293 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5296 * gcc.c-torture/compile/pr91190.c: New test.
5298 2019-07-19 Richard Biener <rguenther@suse.de>
5300 PR tree-optimization/91207
5301 * gcc.dg/torture/pr91207.c: New testcase.
5303 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5306 * gcc.target/i386/pr91188-1a.c: New test.
5307 * gcc.target/i386/pr91188-1b.c: Ditto.
5308 * gcc.target/i386/pr91188-1c.c: Ditto.
5309 * gcc.target/i386/pr91188-2a.c: Ditto.
5310 * gcc.target/i386/pr91188-2b.c: Ditto.
5311 * gcc.target/i386/pr91188-2c.c: Ditto.
5313 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5316 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5318 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5319 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5321 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5322 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5324 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5325 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5327 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5329 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5331 * g++.dg/lto/alias-5_0.C: New testcase.
5332 * g++.dg/lto/alias-5_1.C: New.
5333 * g++.dg/lto/alias-5_2.c: New.
5335 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5337 PR tree-optimization/91137
5338 * gcc.c-torture/execute/pr91137.c: New test.
5340 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5342 * c-c++-common/pr53633-2.c: New test.
5344 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5347 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5348 are from Martin Sebor.
5350 2019-07-17 Marek Polacek <polacek@redhat.com>
5353 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5355 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5357 * g++.dg/lto/alias-4_0.C
5359 2019-07-17 Richard Biener <rguenther@suse.de>
5361 PR tree-optimization/91178
5362 * gcc.dg/torture/pr91178.c: New testcase.
5364 2019-07-17 Richard Biener <rguenther@suse.de>
5366 PR tree-optimization/91180
5367 * gcc.dg/torture/pr91180.c: New testcase.
5369 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5371 PR tree-optimization/91157
5372 * gcc.target/i386/avx512f-pr91157.c: New test.
5373 * gcc.target/i386/avx512bw-pr91157.c: New test.
5375 2019-07-17 Richard Biener <rguenther@suse.de>
5377 PR tree-optimization/91181
5378 * gcc.dg/pr91181.c: New testcase.
5380 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5383 * gfortran.dg/check_bits_1.f90: New testcase.
5385 2019-07-16 Jeff Law <law@redhat.com>
5387 PR rtl-optimization/91173
5388 * g++.dg/pr91173.C: New test.
5390 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5393 * gcc.target/arm/pr89190.c: New test.
5395 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5397 PR rtl-optimization/91164
5398 * g++.dg/opt/pr91164.C: New test.
5400 2019-07-16 Jan Hubicka <jh@suse.cz>
5402 * g++.dg/lto/alias-1_0.C: Use -O3.
5403 * g++.dg/lto/alias-2_0.C: Use -O3.
5404 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5405 -fno-use-linker-plugin.
5406 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5408 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5410 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5413 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5415 * gcc.dg/autopar/pr91162.c: Require int128 support.
5417 2019-07-15 Richard Biener <rguenther@suse.de>
5420 * gcc.dg/autopar/pr91162.c: New testcase.
5422 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5424 PR tree-optimization/88497
5425 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5426 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5427 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5428 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5429 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5430 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5431 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5433 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5436 * gfortran.dg/initialization_14.f90: Modify to now pass by
5437 removing two dg-error commands. Added comments.
5438 * gfortran.dg/initialization_30.f90: New test that includes the
5439 two tests removed above with the 'dg-options -std=f95'.
5441 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5443 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5445 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5448 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5449 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5450 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5451 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5452 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5453 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5454 * gcc.target/powerpc/cmpb-3.c: Adjust.
5455 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5456 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5457 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5458 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5460 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5462 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5465 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5468 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5469 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5470 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5471 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5472 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5473 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5474 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5475 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5476 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5477 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5478 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5479 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5480 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5481 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5482 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5483 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5484 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5485 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5486 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5487 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5488 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5489 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5490 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5491 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5492 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5493 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5494 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5495 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5496 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5497 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5498 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5499 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5500 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5501 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5502 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5503 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5504 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5505 * gcc.target/powerpc/cmpb-3.c: Adjust.
5506 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5507 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5508 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5509 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5510 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5511 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5512 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5513 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5514 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5515 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5516 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5517 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5518 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5519 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5520 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5521 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5522 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5523 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5524 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5525 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5526 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5527 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5528 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5529 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5530 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5531 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5532 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5533 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5535 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5538 * c-c++-common/gomp/reduction-task-3.c: New test.
5540 * c-c++-common/gomp/order-3.c: New test.
5541 * c-c++-common/gomp/order-4.c: New test.
5543 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5545 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5547 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5549 * gcc.dg/pr57438-2.c: Remove.
5551 2019-07-12 Martin Sebor <msebor@redhat.com>
5553 * gcc.dg/Warray-bounds-43.c: New test.
5555 2019-07-12 Jan Hubicka <jh@suse.cz>
5557 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5559 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5561 PR tree-optimization/89430
5562 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5563 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5564 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5565 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5566 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5567 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5569 2019-07-12 Richard Biener <rguenther@suse.de>
5571 PR tree-optimization/91145
5572 * gcc.dg/torture/pr91145.c: New testcase.
5574 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5576 * gcc.dg/gimplefe-44.c: New.
5577 * gcc.dg/gimplefe-43.c: New.
5579 2019-07-12 Richard Biener <rguenther@suse.de>
5581 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5583 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5585 * c-c++-common/gomp/order-1.c: New test.
5586 * c-c++-common/gomp/order-2.c: New test.
5588 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5591 * gcc.target/i386/pr90980-1.c: New test.
5592 * gcc.target/i386/pr90980-2.c: Likewise.
5593 * gcc.target/i386/pr90980-3.c: Likewise.
5595 2019-07-11 Yannick Moy <moy@adacore.com>
5597 * gnat.dg/loop_entry1.adb: New testcase.
5599 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5601 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5603 2019-07-11 Justin Squirek <squirek@adacore.com>
5605 * gnat.dg/unreferenced2.adb: New testcase.
5607 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5609 * gnat.dg/self_ref1.adb: New testcase.
5611 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5613 * gnat.dg/predicate11.adb: New testcase.
5615 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5617 * gnat.dg/equal9.adb: New testcase.
5619 2019-07-11 Thomas Quinot <quinot@adacore.com>
5621 * gnat.dg/scos1.adb: New testcase.
5623 2019-07-11 Justin Squirek <squirek@adacore.com>
5625 * gnat.dg/access7.adb: New testcase.
5627 2019-07-11 Yannick Moy <moy@adacore.com>
5629 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5631 2019-07-11 Richard Biener <rguenther@suse.de>
5634 * gcc.target/i386/pr91131.c: New testcase.
5636 2019-07-10 Martin Sebor <msebor@redhat.com>
5639 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5641 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5644 * gcc.target/aarch64/pr91102.c: New test.
5646 2019-07-10 Richard Biener <rguenther@suse.de>
5648 PR tree-optimization/91126
5649 * gcc.dg/torture/pr91126.c: New testcase.
5651 2019-07-10 Richard Biener <rguenther@suse.de>
5653 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5654 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5655 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5657 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5659 * gnat.dg/modular5.adb: New testcase.
5661 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5663 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5664 gnat.dg/limited3_pkg.ads: New testcase.
5666 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5668 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5670 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5672 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5673 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5674 gnat.dg/limited2_pack_2.ads: New testcase.
5676 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5678 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5679 gnat.dg/equal8_pkg.ads: New testcase.
5681 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5683 * g++.dg/diagnostic/complex-invalid-1.C: New.
5684 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5685 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5687 * g++.dg/other/anon-union3.C: Adjust expected location.
5688 * g++.dg/parse/error8.C: Likewise.
5690 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5692 * g++.dg/lto/alias-3_0.C: New file.
5693 * g++.dg/lto/alias-3_1.c: New file.
5695 2019-07-09 Martin Sebor <msebor@redhat.com>
5697 PR tree-optimization/90989
5698 * gcc.dg/strlenopt-26.c: Exit with test result status.
5699 * gcc.dg/strlenopt-67.c: New test.
5701 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5703 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5704 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5705 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5707 2019-07-09 Richard Biener <rguenther@suse.de>
5709 PR tree-optimization/91114
5710 * gcc.dg/vect/pr91114.c: New testcase.
5712 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5714 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5715 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5716 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5717 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5719 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5721 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5723 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5724 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5725 * gcc.target/arm/cmse/struct-1.c: Likewise.
5727 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5729 * gcc.target/arm/aes-fuse-1.c: New.
5730 * gcc.target/arm/aes-fuse-2.c: New.
5731 * gcc.target/arm/aes_xor_combine.c: New.
5733 2019-07-09 Martin Liska <mliska@suse.cz>
5735 * gcc.dg/predict-17.c: Test loop optimizer assumption
5736 about loop iterations.
5738 2019-07-09 Richard Biener <rguenther@suse.de>
5740 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5741 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5742 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5744 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5746 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5747 gnat.dg/predicate10_pkg.ads: New testcase.
5749 2019-07-09 Justin Squirek <squirek@adacore.com>
5751 * gnat.dg/image1.adb: New testcase.
5753 2019-07-09 Javier Miranda <miranda@adacore.com>
5755 * gnat.dg/rep_clause8.adb: New testcase.
5757 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5759 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5760 gnat.dg/equal7_pkg.ads: New testcase.
5762 2019-07-09 Javier Miranda <miranda@adacore.com>
5764 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5765 gnat.dg/range_check3_pkg.ads: New testcase.
5767 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5769 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5770 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5771 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5772 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5775 2019-07-08 Martin Sebor <msebor@redhat.com>
5779 * gcc.c-torture/execute/return-addr.c: New test.
5780 * gcc.dg/Wreturn-local-addr-2.c: New test.
5781 * gcc.dg/Wreturn-local-addr-4.c: New test.
5782 * gcc.dg/Wreturn-local-addr-5.c: New test.
5783 * gcc.dg/Wreturn-local-addr-6.c: New test.
5784 * gcc.dg/Wreturn-local-addr-7.c: New test.
5785 * gcc.dg/Wreturn-local-addr-8.c: New test.
5786 * gcc.dg/Wreturn-local-addr-9.c: New test.
5787 * gcc.dg/Wreturn-local-addr-10.c: New test.
5788 * gcc.dg/Walloca-4.c: Handle expected warnings.
5789 * gcc.dg/pr41551.c: Same.
5790 * gcc.dg/pr59523.c: Same.
5791 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5792 * gcc.dg/tree-ssa/alias-37.c: Same.
5793 * gcc.dg/winline-7.c: Same.
5795 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5797 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5798 * g++.dg/vect/simd-9.cc: Likewise.
5801 * g++.dg/gomp/pr91110.C: New test.
5803 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5805 PR rtl-optimization/88233
5806 * gcc.target/powerpc/pr88233.c: New testcase.
5808 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5812 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5814 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5816 * gcc.target/s390/rotate-truncation-mask.c: New test.
5818 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5820 * gcc.target/s390/combine-rotate-modulo.c: New test.
5821 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5822 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5824 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5826 Avoid clash with system header declaration.
5827 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5829 2019-07-08 Richard Biener <rguenther@suse.de>
5831 PR tree-optimization/91108
5832 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5833 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5835 2019-07-08 Jim Wilson <jimw@sifive.com>
5837 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5839 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5842 * g++.dg/tree-ssa/final2.C: New.
5843 * g++.dg/tree-ssa/final3.C: Likewise.
5845 2019-07-08 Javier Miranda <miranda@adacore.com>
5847 * gnat.dg/interface10.adb: New testcase.
5849 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5851 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5853 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5855 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5857 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5859 * gnat.dg/fixed_delete.adb: New testcase.
5861 2019-07-08 Javier Miranda <miranda@adacore.com>
5863 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5864 gnat.dg/interface9_root.ads: New testcase.
5866 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5868 * gnat.dg/predicate9.adb: New testcase.
5870 2019-07-08 Justin Squirek <squirek@adacore.com>
5872 * gnat.dg/sso16.adb: New testcase.
5874 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5876 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5877 gnat.dg/predicate8_pkg.ads: New testcase.
5879 2019-07-08 Richard Biener <rguenther@suse.de>
5881 PR tree-optimization/83518
5882 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5883 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5884 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5885 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5886 * g++.dg/tree-ssa/pr83518.C: Likewise.
5888 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5890 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5891 (main): Use PR_SET_PTRACER where available.
5893 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5896 * gfortran.dg/pointer_array_11.f90 : New test.
5898 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5900 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5902 PR tree-optimization/91096
5903 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5904 (bar, main): Use it instead of -__builtin_inff ().
5905 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5906 (bar, main): Use it instead of -__builtin_inff ().
5908 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5910 PR c++/67184 (again)
5912 * g++.dg/other/final4.C: New.
5914 2019-07-04 Marek Polacek <polacek@redhat.com>
5917 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5919 * g++.dg/ext/is_std_layout3.C: New test.
5920 * g++.dg/ext/is_std_layout4.C: New test.
5922 2019-07-05 Richard Biener <rguenther@suse.de>
5924 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5926 2019-07-05 Richard Biener <rguenther@suse.de>
5928 PR tree-optimization/91091
5929 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5930 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5931 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5932 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5934 2019-07-05 Richard Biener <rguenther@suse.de>
5936 PR tree-optimization/91091
5937 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5938 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5940 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5942 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5944 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5946 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5947 gnat.dg/task3_pkg2.ads: New testcase.
5949 2019-07-05 Javier Miranda <miranda@adacore.com>
5951 * gnat.dg/access6.adb: New testcase.
5953 2019-07-05 Bob Duff <duff@adacore.com>
5955 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5957 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5959 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5961 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5963 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5964 gnat.dg/predicate7_pkg.ads: New testcase.
5966 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5969 * gcc.dg/gomp/pr78884.c: New test.
5971 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5973 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5976 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5978 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5980 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5982 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5983 * jit.dg/test-accessing-bitfield.c: New testcase.
5984 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5986 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5988 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5991 2019-07-04 Jan Hubicka <jh@suse.cz>
5993 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5994 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5996 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5998 * g++.dg/gomp/unmappable-1.C: New file.
6000 2019-07-04 Javier Miranda <miranda@adacore.com>
6002 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
6003 gnat.dg/cpp_constructor_useit.ads: New testcase.
6005 2019-07-04 Gary Dismukes <dismukes@adacore.com>
6007 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
6008 gnat.dg/ghost5_parent.ads: New testcase.
6010 2019-07-04 Yannick Moy <moy@adacore.com>
6012 * gnat.dg/spark3.adb: New testcase.
6014 2019-07-04 Justin Squirek <squirek@adacore.com>
6016 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
6018 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6020 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
6021 gnat.dg/equal6_types.ads: New testcase.
6023 2019-07-04 Justin Squirek <squirek@adacore.com>
6025 * gnat.dg/allocator.adb: New testcase.
6027 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
6029 * gnat.dg/default_initial_condition.adb,
6030 gnat.dg/default_initial_condition_pack.adb,
6031 gnat.dg/default_initial_condition_pack.ads: New testcase.
6033 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6035 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
6037 2019-07-04 Yannick Moy <moy@adacore.com>
6039 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
6040 gnat.dg/synchronized2_pkg.ads: New testcase.
6042 2019-07-04 Justin Squirek <squirek@adacore.com>
6044 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
6045 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
6048 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6050 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
6051 gnat.dg/dimensions2_real_numbers.ads: New testcase.
6053 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6055 PR tree-optimization/91063
6056 * gcc.dg/gomp/pr91063.c: New test.
6058 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6061 * gfortran.dg/pr88833.f90: New test.
6063 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6066 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
6067 hardcoded 16 for better portability.
6068 (v2di): Change from long vector to long long vector. Use
6069 2 * sizeof (long long) instead of hardcoded 16.
6071 PR rtl-optimization/90756
6072 * gcc.dg/pr90756.c: New test.
6074 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
6076 * gcc.target/mips/mips-fmadd.c: Rename to ...
6077 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
6078 * gcc.target/mips/mips-fmadd-n64.c: New.
6080 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
6082 * gcc.dg/store_merging_27.c: Fix test for Arm.
6083 * gcc.dg/store_merging_28.c: Likewise.
6084 * gcc.dg/store_merging_29.c: Likewise.
6085 * gcc.dg/tree-ssa/dump-6.c: Likewise.
6087 2019-07-03 Mark Wielaard <mark@klomp.org>
6090 * g++.dg/pr90981.C: New test.
6092 2019-07-03 Richard Biener <rguenther@suse.de>
6095 * gcc.dg/pr91069.c: New testcase.
6097 2019-07-03 Martin Liska <mliska@suse.cz>
6099 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
6100 as we do now better.
6102 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6104 * gnat.dg/specs/debug1.ads: New test.
6106 2019-07-03 Martin Liska <mliska@suse.cz>
6108 PR tree-optimization/90892
6109 * gcc.dg/pr90892.c: New test.
6111 2019-07-03 Martin Liska <mliska@suse.cz>
6114 * gcc.target/i386/pr90899.c: New test.
6116 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6118 PR tree-optimization/91033
6119 * gcc.target/i386/pr91033.c: New test.
6121 2019-07-03 Bob Duff <duff@adacore.com>
6123 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
6124 gnat.dg/task2_pkg.ads: New testcase.
6126 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6128 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
6129 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
6132 2019-07-03 Justin Squirek <squirek@adacore.com>
6134 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
6136 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
6138 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
6139 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
6142 2019-07-03 Bob Duff <duff@adacore.com>
6144 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
6145 gnat.dg/warn20_pkg.ads: New testcase.
6147 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6149 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
6150 * gnat.dg/static_pred1.adb: Remove expected error.
6152 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6154 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6156 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6158 * gnat.dg/alignment14.adb: New testcase.
6160 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6162 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6165 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6167 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6168 * c-c++-common/gomp/scan-5.c (foo): Likewise.
6170 * c-c++-common/gomp/scan-5.c: New test.
6172 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6174 2019-07-02 Jeff Law <law@redhat.com>
6176 PR tree-optimization/90883
6177 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
6178 deleted store on some targets.
6180 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6183 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6184 to reference fake_var.
6186 2019-07-02 qing zhao <qing.zhao@oracle.com>
6188 PR preprocessor/90581
6189 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6190 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6191 * c-c++-common/cpp/fmax-include-depth.c: New test.
6193 2019-07-02 Jan Hubicka <jh@suse.cz>
6195 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6197 2019-07-02 Jan Hubicka <jh@suse.cz>
6199 * g++.dg/lto/pr90990_0.C: New testcase.
6201 2019-07-02 Richard Biener <rguenther@suse.de>
6203 PR tree-optimization/58483
6204 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6206 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6209 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6211 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6213 * gcc.target/s390/vector/vec-shift-2.c: New test.
6215 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6217 * gnat.dg/generic_inst3.adb,
6218 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6219 gnat.dg/generic_inst3_kafka_lib.ads,
6220 gnat.dg/generic_inst3_markets.ads,
6221 gnat.dg/generic_inst3_traits-encodables.ads,
6222 gnat.dg/generic_inst3_traits.ads: New testcase.
6224 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6226 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6228 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6230 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6233 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6235 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6237 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6239 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6241 2019-07-01 Richard Biener <rguenther@suse.de>
6243 * gcc.dg/gimplefe-42.c: New testcase.
6245 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6247 * gnat.dg/sets1.adb: Update.
6249 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6251 * gnat.dg/linkedlist.adb: Update.
6253 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6255 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6257 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6259 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6260 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6263 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6267 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6268 -fno-use-linker-plugin
6269 * g++.dg/lto/alias-2_0.C: Likewise.
6271 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6273 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6275 2019-07-01 Richard Biener <rguenther@suse.de>
6277 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6279 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6281 * lib/target-supports.exp
6282 (check_effective_target_avx512vp2intersect): New proc.
6283 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6284 dg-require-effective-target avx512vp2intersect.
6285 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6287 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6289 * gnat.dg/specs/array5.ads: New test.
6290 * gnat.dg/specs/array5_pkg1.ads: New helper.
6291 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6292 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6294 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6296 * gnat.dg/specs/unchecked_convert1.ads: New test.
6297 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6299 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6301 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6303 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6305 * gnat.dg/specs/atomic2.ads: Adjust error message.
6306 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6307 * gnat.dg/specs/size_clause3.ads: Likewise.
6309 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6311 * gnat.dg/array35.adb: New test.
6312 * gnat.dg/array36.adb: Likewise.
6314 2019-06-28 Jan Beulich <jbeulich@suse.com>
6316 * gcc.target/i386/gfni-5.c: New.
6318 2019-06-28 Jan Beulich <jbeulich@suse.com>
6320 * gcc.target/i386/cvtpd2pi: New.
6322 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6325 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6327 PR tree-optimization/91010
6328 * g++.dg/vect/simd-10.cc: New test.
6330 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6333 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6334 source code containing, e.g., COMMONI.
6336 2019-06-27 Jan Hubicka <jh@suse.cz>
6338 * g++.dg/lto/alias-2_0.C: New testcase.
6339 * g++.dg/lto/alias-2_1.C: New testcase.
6341 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6344 * gcc.target/i386/avx2-pr90991-1.c: New test.
6345 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6347 2019-06-27 Jan Beulich <jbeulich@suse.com>
6349 * gcc.target/i386/gfni-4.c: Pass -msse2.
6351 2019-06-27 Richard Biener <rguenther@suse.de>
6353 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6355 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6357 PR tree-optimization/89772
6358 * gcc.dg/builtin-memchr-4.c: New test.
6360 2019-06-27 Martin Liska <mliska@suse.cz>
6362 PR tree-optimization/91014
6363 * gcc.target/s390/pr91014.c: New test.
6365 2019-06-27 Richard Biener <rguenther@suse.de>
6368 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6370 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6373 * gcc.target/powerpc/pr62147.c: New test.
6375 2019-06-26 Jeff Law <law@redhat.com>
6377 PR tree-optimization/90883
6378 * g++.dg/tree-ssa/pr90883.C: New test.
6379 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6381 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6384 * lib/target-supports.exp (available_vector_sizes)
6385 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6386 64-bit vectors for !ia32.
6388 2019-06-26 Jeff Law <law@redhat.com>
6390 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6391 as DSE compromises several of these tests.
6392 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6393 * gcc.dg/memcpy-2.c: Similarly.
6394 * gcc.dg/pr40340-1.c: Similarly.
6395 * gcc.dg/pr40340-2.c: Similarly.
6396 * gcc.dg/pr40340-5.c: Similarly.
6398 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6401 ChangeLog forgotten with revision 272667
6402 * gfortran.dg/pr90988_1.f90: New test.
6403 * gfortran.dg/pr90988_2.f90: Ditto.
6404 * gfortran.dg/pr90988_3.f90: Ditto.
6406 2019-06-26 Nathan Sidwell <nathan@acm.org>
6408 * c-c++-common/pr90927.c: New.
6410 2019-06-26 Richard Biener <rguenther@suse.de>
6413 * g++.dg/torture/pr90982.C: New testcase.
6415 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6419 * g++.dg/other/final3.C: New.
6420 * g++.dg/other/final5.C: Likewise.
6422 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6425 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6427 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6429 * gcc.target/powerpc/maddld-1.c: New testcase.
6431 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6432 Olga Makhotina <olga.makhotina@intel.com>
6434 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6435 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6436 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6437 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6438 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6439 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6440 * gcc.target/i386/sse-13.c: Likewsie.
6441 * gcc.target/i386/sse-14.c: Likewise.
6442 * gcc.target/i386/sse-22.c: Likewise.
6443 * gcc.target/i386/sse-23.c: Likewise.
6444 * g++.dg/other/i386-2.C: Likewise.
6445 * g++.dg/other/i386-3.C: Likewise.
6447 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6450 * g++.dg/ext/vector38.C: New test.
6452 2019-06-25 Martin Jambor <mjambor@suse.cz>
6455 * g++.dg/lto/pr90939_[01].C: New test.
6457 2019-06-25 Richard Biener <rguenther@suse.de>
6459 PR tree-optimization/90930
6460 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6461 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6463 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6465 * gcc.target/arc/pr89838.c: New file.
6467 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6469 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6471 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6474 * c-c++-common/gomp/pr90954.c: New test.
6476 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6478 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6479 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6481 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6483 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6484 to recognise Darwin's register names.
6486 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6488 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6489 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6490 * gcc.dg/cpp/usr/include/example.h: ... to this.
6492 2019-06-24 Richard Biener <rguenther@suse.de>
6494 PR tree-optimization/90972
6495 * gcc.dg/torture/pr90972.c: New testcase.
6497 2019-06-24 Martin Sebor <msebor@redhat.com>
6499 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6500 * gcc.dg/misc-column.c: Ditto.
6502 2019-06-23 Ian Lance Taylor <iant@golang.org>
6504 * go.test/test/blank1.go: Update for diagnostic message changes.
6506 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6508 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6510 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6512 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6513 vector explicitly for the vec_perm.
6515 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6517 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6518 __USER_LABEL_PREFIX__.
6520 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6522 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6523 expect the out-of-line GPR restore, and test specifically for
6524 absence of branches to local labels.
6526 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6529 * gfortran.dg/io_constraints_14.f90: New test.
6531 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6533 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6534 * gcc.target/powerpc/pr79909.c: Likewise.
6536 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6538 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6539 warning about _Bool.
6541 2019-06-22 Marek Polacek <polacek@redhat.com>
6546 * g++.dg/cpp0x/nondeduced5.C: New test.
6547 * g++.dg/cpp0x/nondeduced6.C: New test.
6548 * g++.dg/cpp0x/nondeduced7.C: New test.
6551 * g++.dg/cpp0x/noexcept54.C: New test.
6553 2019-06-22 Jan Hubicka <jh@suse.cz>
6555 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6557 2019-06-22 Marek Polacek <polacek@redhat.com>
6559 PR c++/86476 - noexcept-specifier is a complete-class context.
6561 * g++.dg/cpp0x/noexcept45.C: New test.
6562 * g++.dg/cpp0x/noexcept46.C: New test.
6563 * g++.dg/cpp0x/noexcept47.C: New test.
6564 * g++.dg/cpp0x/noexcept48.C: New test.
6565 * g++.dg/cpp0x/noexcept49.C: New test.
6566 * g++.dg/cpp0x/noexcept50.C: New test.
6567 * g++.dg/cpp0x/noexcept51.C: New test.
6568 * g++.dg/cpp0x/noexcept52.C: New test.
6569 * g++.dg/cpp0x/noexcept53.C: New test.
6570 * g++.dg/eh/shadow1.C: Adjust dg-error.
6572 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6573 * g++.dg/cpp0x/Wunused-value1.C: New test.
6575 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6577 * g++.dg/diagnostic/auto-storage-1.C: New.
6578 * g++.dg/diagnostic/no-type-1.C: Likewise.
6579 * g++.dg/diagnostic/no-type-2.C: Likewise.
6580 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6581 * g++.dg/cpp0x/auto9.C: Test some locations too.
6582 * g++.dg/cpp1z/register1.C: Likewise.
6583 * g++.dg/cpp1z/register2.C: Likewise.
6584 * g++.dg/cpp1z/register3.C: Likewise.
6585 * g++.dg/other/error34.C: Likewise.
6587 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6590 * g++.dg/other/final7.C: New.
6592 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6594 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6596 * g++.dg/vect/simd-5.cc: Likewise.
6598 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6602 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6606 * g++.dg/other/final3.C: New.
6607 * g++.dg/other/final4.C: Likewise.
6608 * g++.dg/other/final5.C: Likewise.
6610 * g++.dg/other/final6.C: New.
6612 2019-06-21 Marek Polacek <polacek@redhat.com>
6614 PR c++/61490 - qualified-id in friend function definition.
6615 * g++.dg/diagnostic/friend2.C: New test.
6616 * g++.dg/diagnostic/friend3.C: New test.
6618 PR c++/60223 - ICE with T{} in non-deduced context.
6619 * g++.dg/cpp0x/nondeduced1.C: New test.
6620 * g++.dg/cpp0x/nondeduced2.C: New test.
6621 * g++.dg/cpp0x/nondeduced3.C: New test.
6622 * g++.dg/cpp0x/nondeduced4.C: New test.
6624 PR c++/64235 - missing syntax error with invalid alignas.
6625 * g++.dg/parse/alignas1.C: New test.
6627 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6630 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6631 * gfortran.dg/pr67884.f90: ... covered here. New test.
6633 2019-06-21 Marek Polacek <polacek@redhat.com>
6635 PR c++/90490 - fix decltype issues in noexcept-specifier.
6636 * g++.dg/cpp0x/noexcept43.C: New test.
6637 * g++.dg/cpp0x/noexcept44.C: New test.
6639 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6641 PR c++/90875 - added -Wswitch-outside-range option
6642 * c-c++-common/Wswitch-outside-range-1.c: New test.
6643 * c-c++-common/Wswitch-outside-range-2.c: New test.
6644 * c-c++-common/Wswitch-outside-range-3.c: New test.
6645 * c-c++-common/Wswitch-outside-range-4.c: New test.
6647 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6650 gfortran.dg/pr51991.f90
6652 2019-06-21 Jeff Law <law@redhat.com>
6654 PR tree-optimization/90949
6655 * gcc.c-torture/execute/pr90949.c: New test.
6657 2019-06-21 Marek Polacek <polacek@redhat.com>
6659 PR c++/90953 - ICE with -Wmissing-format-attribute.
6660 * g++.dg/warn/miss-format-7.C: New test.
6662 2019-06-21 Richard Biener <rguenther@suse.de>
6665 * g++.dg/debug/pr90914.C: New testcase.
6667 2019-06-21 Richard Biener <rguenther@suse.de>
6669 PR tree-optimization/90913
6670 * gfortran.dg/vect/pr90913.f90: New testcase.
6672 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6674 * gcc.dg/vect/vect-simd-12.c: New test.
6675 * gcc.dg/vect/vect-simd-13.c: New test.
6676 * gcc.dg/vect/vect-simd-14.c: New test.
6677 * gcc.dg/vect/vect-simd-15.c: New test.
6678 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6679 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6680 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6681 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6682 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6683 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6684 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6685 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6686 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6687 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6688 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6689 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6690 * g++.dg/vect/simd-6.cc: New test.
6691 * g++.dg/vect/simd-7.cc: New test.
6692 * g++.dg/vect/simd-8.cc: New test.
6693 * g++.dg/vect/simd-9.cc: New test.
6694 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6697 * g++.dg/gomp/lastprivate-1.C: New test.
6699 * gcc.dg/vect/vect-simd-11.c: New test.
6700 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6701 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6702 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6704 2019-06-20 Marek Polacek <polacek@redhat.com>
6707 * g++.dg/ext/goto1.C: New test.
6709 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6712 * gfortran.dg/pr77632_1.f90: New test.
6714 2019-06-20 Marek Polacek <polacek@redhat.com>
6717 * g++.dg/parse/error62.C: New test.
6719 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6722 * gfortran.dg/pr86587.f90: New test.
6724 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6726 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6727 * obj-c++.dg/stubify-2.mm: Likewise.
6728 * objc.dg/stubify-1.m: Likewise.
6729 * objc.dg/stubify-2.m: Likewise.
6731 2019-06-20 Marek Polacek <polacek@redhat.com>
6734 * g++.dg/cpp1z/inline-var7.C: New test.
6736 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6739 * gcc.target/i386/pr54855-1.c: New test.
6740 * gcc.target/i386/pr54855-2.c: Likewise.
6741 * gcc.target/i386/pr54855-3.c: Likewise.
6742 * gcc.target/i386/pr54855-4.c: Likewise.
6743 * gcc.target/i386/pr54855-5.c: Likewise.
6744 * gcc.target/i386/pr54855-6.c: Likewise.
6745 * gcc.target/i386/pr54855-7.c: Likewise.
6746 * gcc.target/i386/pr54855-8.c: Likewise.
6747 * gcc.target/i386/pr54855-9.c: Likewise.
6748 * gcc.target/i386/pr54855-10.c: Likewise.
6750 2019-06-20 Jan Hubicka <jh@suse.cz>
6752 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6754 2019-06-20 Marek Polacek <polacek@redhat.com>
6757 * g++.dg/cpp1y/noexcept1.C: New test.
6759 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6762 * gfortran.dg/external_procedure_4.f90: New test.
6764 2019-06-20 Tom de Vries <tdevries@suse.de>
6766 * gcc.dg/pr90866-2.c: Require global_constructor.
6768 2019-06-20 Tom de Vries <tdevries@suse.de>
6770 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6771 * gcc.dg/pr88870.c: Same.
6772 * gcc.dg/pr90082.c: Same.
6774 2019-06-20 Tom de Vries <tdevries@suse.de>
6776 * gcc.dg/pr89737.c: Require indirect_jumps.
6777 * gcc.dg/torture/pr87693.c: Same.
6778 * gcc.dg/torture/pr89135.c: Same.
6779 * gcc.dg/torture/pr90071.c: Same.
6781 2019-06-20 Tom de Vries <tdevries@suse.de>
6783 * gcc.c-torture/compile/pr89280.c: Require label_values.
6784 * gcc.dg/pr89737.c: Same.
6785 * gcc.dg/pr90082.c: Same.
6786 * gcc.dg/torture/pr89135.c: Same.
6787 * gcc.dg/torture/pr89247.c: Same.
6788 * gcc.dg/torture/pr90071.c: Same.
6790 2019-06-20 Tom de Vries <tdevries@suse.de>
6792 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6793 * gcc.c-torture/compile/pr77754-2.c: Same.
6794 * gcc.c-torture/compile/pr77754-3.c: Same.
6795 * gcc.c-torture/compile/pr77754-4.c: Same.
6796 * gcc.c-torture/compile/pr77754-5.c: Same.
6797 * gcc.c-torture/compile/pr77754-6.c: Same.
6798 * gcc.c-torture/compile/pr87110.c: Same.
6799 * gcc.c-torture/execute/pr86528.c: Same.
6800 * gcc.dg/Walloca-larger-than-2.c: Same.
6801 * gcc.dg/Walloca-larger-than.c: Same.
6802 * gcc.dg/Warray-bounds-41.c: Same.
6803 * gcc.dg/Wrestrict-17.c: Same.
6804 * gcc.dg/Wstrict-overflow-27.c: Same.
6805 * gcc.dg/Wstringop-truncation-3.c: Same.
6806 * gcc.dg/pr78902.c: Same.
6807 * gcc.dg/pr87099.c: Same.
6808 * gcc.dg/pr87320.c: Same.
6809 * gcc.dg/pr89045.c: Same.
6810 * gcc.dg/strlenopt-62.c: Same.
6811 * gcc.dg/tree-ssa/alias-37.c: Same.
6813 2019-06-19 Marek Polacek <polacek@redhat.com>
6815 PR c++/60364 - noreturn after first decl not diagnosed.
6816 * g++.dg/warn/noreturn-8.C: New test.
6817 * g++.dg/warn/noreturn-9.C: New test.
6818 * g++.dg/warn/noreturn-10.C: New test.
6819 * g++.dg/warn/noreturn-11.C: New test.
6821 2019-06-19 Martin Sebor <msebor@redhat.com>
6823 PR tree-optimization/90626
6824 * gcc.dg/strlenopt-65.c: New test.
6825 * gcc.dg/strlenopt-66.c: New test.
6826 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6828 2019-06-19 Martin Sebor <msebor@redhat.com>
6830 PR translation/90156
6831 * gcc.dg/format/gcc_diag-11.c: Enable.
6833 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6836 * gfortran.dg/pr69499.f90: New test.
6837 * gfortran.dg/module_error_1.f90: Update dg-error string.
6839 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6842 * gfortran.dg/pr69398.f90: New test.
6844 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6847 * gfortran.dg/pr87907.f90: New testcase.
6849 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6852 * gcc.c-torture/execute/pr84521.c: New test.
6854 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6856 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6857 tree-vect.h nor call check_vect.
6858 * gcc.dg/vect/vect-simd-9.c: Likewise.
6859 * gcc.dg/vect/vect-simd-10.c: New test.
6860 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6861 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6862 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6863 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6864 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6865 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6866 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6867 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6868 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6870 * g++.dg/vect/simd-3.cc: New test.
6871 * g++.dg/vect/simd-4.cc: New test.
6872 * g++.dg/vect/simd-5.cc: New test.
6874 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6876 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6878 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6879 Mark Eggleston <mark.eggleston@codethink.com>
6882 * gfortran.dg/dec_format_empty_item_1.f: New test.
6883 * gfortran.dg/dec_format_empty_item_2.f: New test.
6884 * gfortran.dg/dec_format_empty_item_3.f: New test.
6886 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6888 * gcc.target/aarch64/pr88834.c: Move from here...
6889 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6891 2019-06-18 Cherry Zhang <cherryyz@google.com>
6893 * go.dg/concatstring.go: New test.
6895 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6898 * gfortran.dg/goacc/declare-3.f95: Update.
6901 * gfortran.dg/goacc/declare-3.f95: New file.
6904 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6906 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6907 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6910 * c-c++-common/goacc/declare-pr90861.c: New file.
6913 * c-c++-common/goacc/declare-1.c: Update.
6914 * c-c++-common/goacc/declare-2.c: Likewise.
6917 * c-c++-common/goacc/declare-1.c: Update.
6918 * c-c++-common/goacc/declare-2.c: Likewise.
6920 2019-06-18 Marek Polacek <polacek@redhat.com>
6923 * g++.dg/cpp0x/noexcept42.C: New test.
6926 * g++.dg/cpp0x/variadic177.C: New test.
6928 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6930 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6932 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6933 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6934 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6935 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6936 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6937 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6938 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6940 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6942 * gcc.target/i386/pr81563.c (dg-final): Check that no
6943 registers are restored from %esp.
6945 2019-06-18 Richard Biener <rguenther@suse.de>
6948 * gcc.dg/gomp/pr90900.c: New testcase.
6950 2019-06-18 Martin Sebor <msebor@redhat.com>
6952 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6953 to avoid compilation errors on arm-none-eabi.
6955 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6957 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6958 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6960 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6961 * gcc.target/aarch64/sve/fadda_1.c: New test.
6963 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6965 * gcc.dg/vect/vect-simd-8.c: New test.
6966 * gcc.dg/vect/vect-simd-9.c: New test.
6967 * g++.dg/vect/simd-2.cc: New test.
6968 * g++.dg/gomp/scan-1.C: New test.
6970 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6973 * gcc.target/i386/fnabs.c: New test.
6975 2019-06-17 Marek Polacek <polacek@redhat.com>
6977 PR c++/83820 - excessive attribute arguments not detected.
6978 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6980 2019-06-17 Nathan Sidwell <nathan@acm.org>
6983 * g++.dg/lookup/pr90754.C: New.
6985 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6988 * gcc.c-torture/execute/pr64242.c: Improve test.
6990 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6992 * gcc.target/msp430/mspabi_sllll.c: New test.
6993 * gcc.target/msp430/mspabi_srall.c: New test.
6994 * gcc.target/msp430/mspabi_srlll.c: New test.
6995 * gcc.c-torture/execute/shiftdi-2.c: New test.
6997 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6999 * lib/target-supports.exp: Add check_effective_target_longlong64.
7001 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
7003 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
7004 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
7006 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
7009 * gdc.dg/pr90650a.d: New test.
7010 * gdc.dg/pr90650b.d: New test.
7012 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
7014 * gfortran.dg/dummy_derived_typed.f90: New test.
7016 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
7018 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
7020 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
7022 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
7024 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7027 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
7028 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
7029 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
7030 * obj-c++.dg/strings/const-str-12.mm: Likewise.
7031 * obj-c++.dg/syntax-error-1.mm: Likewise.
7032 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
7033 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7034 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7035 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7036 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
7037 in no longer supported, also on m64 where there's no meaning to it.
7038 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
7039 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
7041 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
7042 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
7043 * obj-c++.dg/stubify-2.mm: Likewise.
7044 * obj-c++.dg/try-catch-1.mm: Likewise.
7045 * obj-c++.dg/try-catch-3.mm: Likewise.
7047 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7050 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
7051 * objc.dg/image-info.m: Likewise.
7052 * objc.dg/method-6.m: Likewise.
7053 * objc.dg/no-extra-load.m: Likewise.
7054 * objc.dg/objc-foreach-4.m: Likewise.
7055 * objc.dg/objc-foreach-5.m: Likewise.
7056 * objc.dg/proto-lossage-7.m: Likewise.
7057 * objc.dg/strings/const-cfstring-2.m: Likewise.
7058 * objc.dg/strings/const-cfstring-5.m: Likewise.
7059 * objc.dg/strings/const-str-12b.m: Likewise.
7060 * objc.dg/symtab-1.m: Likewise.
7061 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
7062 * objc.dg/torture/strings/const-str-10.m: Likewise.
7063 * objc.dg/torture/strings/const-str-11.m: Likewise.
7064 * objc.dg/torture/strings/const-str-9.m: Likewise.
7065 * objc.dg/zero-link-1.m: Likewise.
7066 * objc.dg/zero-link-2.m: Likewise.
7067 * objc.dg/zero-link-3.m: Likewise.
7068 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
7069 * objc.dg/headers.m: XFAIL for Darwin14-19.
7070 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
7073 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7076 * objc-obj-c++-shared/CF-CFString.h: New.
7077 * objc-obj-c++-shared/F-NSArray.h: New.
7078 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
7079 * objc-obj-c++-shared/F-NSObject.h: New.
7080 * objc-obj-c++-shared/F-NSString.h: New.
7081 * objc-obj-c++-shared/F-NSValue.h: New.
7082 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
7083 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
7084 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
7085 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
7086 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
7087 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
7088 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
7089 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
7090 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
7091 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
7092 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
7093 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
7094 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
7095 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
7096 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
7097 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
7098 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
7099 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
7100 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
7101 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
7102 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
7103 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
7104 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
7105 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
7106 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
7107 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
7109 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
7110 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
7111 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
7113 2019-06-15 Jakub Jelinek <jakub@redhat.com>
7116 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
7117 static block scope variable in #pragma acc routine.
7119 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7121 * gfortran.dg/integer_exponentiation_4.f90: Update test.
7122 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
7123 * gfortran.dg/no_range_check_1.f90: Ditto.
7125 2019-06-14 Harald Anlauf <anlauf@gmx.de>
7129 * gfortran.dg/lrshift_1.f90: Adjust testcase.
7130 * gfortran.dg/shiftalr_3.f90: New testcase.
7132 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7135 * gfortran.dg/pr89646.f90: New test.
7137 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
7139 PR rtl-optimization/90765
7140 * gcc.target/i386/pr90765-1.c: New test.
7141 * gcc.target/i386/pr90765-2.c: Likewise.
7143 2019-06-14 Marek Polacek <polacek@redhat.com>
7145 PR c++/90884 - stray note with -Wctor-dtor-privacy.
7146 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
7147 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
7149 2019-06-14 Richard Biener <rguenther@suse.de>
7151 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7153 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
7156 * gcc.dg/ipa/ipcp-agg-10.c: New test.
7158 2019-06-13 Martin Sebor <msebor@redhat.com>
7160 PR tree-optimization/90662
7161 * gcc.dg/pr90866-2.c: New test.
7162 * gcc.dg/pr90866.c: Ditto.
7164 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
7165 Lijia He <helijia@linux.ibm.com>
7167 PR tree-optimization/77820
7168 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7169 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7170 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7171 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7172 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7173 * gcc.target/sh/pr51244-20.c: Update testcase.
7175 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7177 * gcc.dg/darwin-minversion-link.c: New test.
7179 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7182 * gfortran.dg/pr68544.f90: New test.
7183 * gfortran.dg/pr85687.f90: Modify test for new error message.
7185 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7187 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7189 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7192 * gfortran.dg/pr89344.f90: New test.
7194 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7196 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7197 * gcc.dg/darwin-minversion-2.c: Likewise.
7199 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7202 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7204 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7206 * gcc.dg/pr90760.c: Require alias support.
7208 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7210 PR tree-optimization/90869
7211 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7213 2019-06-13 Richard Biener <rguenther@suse.de>
7215 PR tree-optimization/90856
7216 * gcc.target/i386/pr90856.c: New testcase.
7218 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7220 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7222 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7223 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7225 2019-06-13 Richard Biener <rguenther@suse.de>
7227 * gcc.dg/vect/vect-version-1.c: New testcase.
7228 * gcc.dg/vect/vect-version-2.c: Likewise.
7230 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7232 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7233 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7234 * g++.dg/other/pr84792-1.C: Likewise.
7235 * g++.dg/other/pr84792-2.C: Likewise.
7236 * g++.dg/parse/error24.C: Likewise.
7237 * g++.dg/parse/error32.C: Likewise.
7238 * g++.dg/parse/error33.C: Likewise.
7239 * g++.dg/parse/saved1.C: Likewise.
7240 * g++.dg/template/operator6.C: Likewise.
7241 * g++.dg/template/pr61745.C: Likewise.
7242 * g++.dg/template/typedef41.C: Likewise.
7243 * g++.old-deja/g++.jason/crash10.C: Likewise.
7245 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7247 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7248 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7249 * g++.dg/parse/error10.C: Adjust location.
7250 * g++.dg/parse/pragma2.C: Likewise.
7252 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7254 PR tree-optimization/89713
7255 * g++.dg/tree-ssa/empty-loop.C: New test.
7256 * gcc.dg/tree-ssa/dce-2.c: New test.
7257 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7258 * gcc.dg/graphite/graphite.exp: Likewise.
7259 * gcc.dg/loop-unswitch-1.c: Likewise.
7260 * gcc.dg/predict-9.c: Likewise.
7261 * gcc.dg/pure-2.c: Likewise.
7262 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7263 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7264 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7265 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7267 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7270 * gcc.target/aarch64/pr88838.c: New test.
7271 * gcc.target/aarch64/sve/while_1.c: Adjust.
7273 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7276 * gcc.target/aarch64/pr88834.c: New test.
7277 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7278 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7279 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7280 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7281 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7282 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7284 2019-06-12 Marek Polacek <polacek@redhat.com>
7287 * g++.dg/cpp1y/pr87410.C: New test.
7289 2019-06-12 Marek Polacek <polacek@redhat.com>
7291 PR c++/66999 - 'this' captured by reference.
7292 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7294 PR c++/90825 - endless recursion when evaluating sizeof.
7295 PR c++/90832 - endless recursion when evaluating sizeof.
7296 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7297 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7299 2019-06-12 Martin Sebor <msebor@redhat.com>
7302 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7304 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7305 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7306 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7307 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7309 2019-06-12 Marek Polacek <polacek@redhat.com>
7311 PR c++/90736 - bogus error with alignof.
7312 * g++.dg/cpp0x/alignof5.C: New test.
7314 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7316 * gcc.dg/builtin-apply2.c: Skip for PRU.
7317 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7319 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7321 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7323 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7325 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7326 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7327 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7328 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7329 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7331 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7333 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7335 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7337 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7338 * gcc.dg/20020312-2.c: No PIC register for PRU.
7340 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7342 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7343 * lib/target-utils.exp: Ditto.
7344 * lib/target-supports.exp (check_effective_target_function_pointers,
7345 check_effective_target_large_return_values): New.
7347 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7349 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7350 * lib/target-utils.exp: Ditto.
7351 * lib/target-supports.exp: Declare PRU target as tiny.
7353 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7355 * gcc.target/pru/abi-arg-struct.c: New test.
7356 * gcc.target/pru/ashiftrt.c: New test.
7357 * gcc.target/pru/builtins-1.c: New test.
7358 * gcc.target/pru/builtins-error.c: New test.
7359 * gcc.target/pru/clearbit.c: New test.
7360 * gcc.target/pru/loop-asm.c: New test.
7361 * gcc.target/pru/loop-dowhile.c: New test.
7362 * gcc.target/pru/loop-hi-1.c: New test.
7363 * gcc.target/pru/loop-hi-2.c: New test.
7364 * gcc.target/pru/loop-qi-1.c: New test.
7365 * gcc.target/pru/loop-qi-2.c: New test.
7366 * gcc.target/pru/loop-short-1.c: New test.
7367 * gcc.target/pru/loop-short-2.c: New test.
7368 * gcc.target/pru/loop-si-1.c: New test.
7369 * gcc.target/pru/loop-si-2.c: New test.
7370 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7371 * gcc.target/pru/loop-ubyte-1.c: New test.
7372 * gcc.target/pru/loop-ubyte-2.c: New test.
7373 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7374 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7375 * gcc.target/pru/mabi-ti-1.c: New test.
7376 * gcc.target/pru/mabi-ti-2.c: New test.
7377 * gcc.target/pru/mabi-ti-3.c: New test.
7378 * gcc.target/pru/mabi-ti-4.c: New test.
7379 * gcc.target/pru/mabi-ti-5.c: New test.
7380 * gcc.target/pru/mabi-ti-6.c: New test.
7381 * gcc.target/pru/mabi-ti-7.c: New test.
7382 * gcc.target/pru/pr64366.c: New test.
7383 * gcc.target/pru/pragma-ctable_entry.c: New test.
7384 * gcc.target/pru/pru.exp: New file.
7385 * gcc.target/pru/qbbc-1.c: New test.
7386 * gcc.target/pru/qbbc-2.c: New test.
7387 * gcc.target/pru/qbbc-3.c: New test.
7388 * gcc.target/pru/qbbs-1.c: New test.
7389 * gcc.target/pru/qbbs-2.c: New test.
7390 * gcc.target/pru/setbit.c: New test.
7391 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7392 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7393 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7394 * gcc.target/pru/zero_extend-hisi.c: New test.
7395 * gcc.target/pru/zero_extend-qihi.c: New test.
7396 * gcc.target/pru/zero_extend-qisi.c: New test.
7397 * lib/target-supports.exp: Add PRU to feature filters.
7399 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7402 * gfortran.dg/pr90002.f90: New test.
7404 2019-06-12 Martin Sebor <msebor@redhat.com>
7407 * gcc.dg/tree-ssa/dump-6.c: New test.
7408 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7409 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7410 * gcc.dg/store_merging_5.c: Same.
7411 * gcc.dg/tree-prof/stringop-2.c: Same.
7412 * gcc.dg/tree-ssa/pr30375.c: Same.
7413 * gcc.dg/tree-ssa/slsr-27.c: Same.
7414 * gcc.dg/tree-ssa/slsr-28.c: Same.
7415 * gcc.dg/tree-ssa/slsr-29.c: Same.
7416 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7418 2019-06-12 Martin Sebor <msebor@redhat.com>
7420 PR tree-optimization/90662
7421 * gcc.dg/strlenopt-62.c: New test.
7422 * gcc.dg/strlenopt-63.c: New test.
7423 * gcc.dg/strlenopt-64.c: New test.
7425 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7427 * gcc.target/arm/ssadv16qi.c: New test.
7428 * gcc.target/arm/usadv16qi.c: Likewise.
7430 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7433 * gcc.dg/pr90760.c: New test.
7435 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7437 * gcc.target/mips/data-sym-pool.c: Update expected output.
7438 * gcc.target/mips/data-sym-multi-pool.c: New test.
7440 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7443 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7446 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7448 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7449 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7450 unset -mpcrel in the target pragmas.
7451 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7452 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7453 unset -mpcrel in the target pragmas.
7455 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7457 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7459 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7461 PR c++/90449 - add -Winaccessible-base option.
7462 * g++.dg/warn/Winaccessible-base-1.C: New file.
7463 * g++.dg/warn/Winaccessible-base-2.C: New file.
7464 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7465 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7467 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7470 * g++.dg/ext/vector37.C: New test.
7472 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7475 * g++.dg/cpp0x/pr87250.C: New test.
7477 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7480 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7481 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7482 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7483 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7484 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7485 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7487 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7490 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7492 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7494 * c-c++-common/gomp/scan-1.c: New test.
7495 * c-c++-common/gomp/scan-2.c: New test.
7496 * c-c++-common/gomp/scan-3.c: New test.
7497 * c-c++-common/gomp/scan-4.c: New test.
7499 2019-06-10 Martin Liska <mliska@suse.cz>
7501 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7504 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7506 * gcc.target/arc/jumptables.c: Update test.
7508 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7510 * gcc.target/arc/and-cnst-size.c: New test.
7511 * gcc.target/arc/mov-cnst-size.c: Likewise.
7512 * gcc.target/arc/or-cnst-size.c: Likewise.
7513 * gcc.target/arc/store-merge-1.c: Update test.
7514 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7515 * gcc.target/arc/cmem-1.c: Likewise.
7516 * gcc.target/arc/cmem-2.c: Likewise.
7517 * gcc.target/arc/cmem-3.c: Likewise.
7518 * gcc.target/arc/cmem-4.c: Likewise.
7519 * gcc.target/arc/cmem-5.c: Likewise.
7520 * gcc.target/arc/cmem-6.c: Likewise.
7521 * gcc.target/arc/loop-4.c: Likewise.
7522 * gcc.target/arc/movh_cl-1.c: Likewise.
7523 * gcc.target/arc/sdata-3.c: Likewise.
7525 2019-06-10 Martin Liska <mliska@suse.cz>
7527 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7529 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7531 * gcc.dg/attr-copy-6.c: Require alias support.
7533 2019-06-09 Marek Polacek <polacek@redhat.com>
7536 * g++.dg/cpp0x/alias-decl-69.C: New test.
7539 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7541 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7544 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7546 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7549 * gfortran.dg/proc_ptr_51.f90 : New test.
7551 2019-06-08 Marek Polacek <polacek@redhat.com>
7554 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7556 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7557 Tomáš Trnka <trnka@scm.com>
7560 * gfortran.dg/deferred_character_33.f90: New test.
7561 * gfortran.dg/deferred_character_33a.f90: New test.
7563 2019-06-08 Marek Polacek <polacek@redhat.com>
7566 * g++.dg/other/pr77548.C: New test.
7569 * g++.dg/cpp0x/noexcept41.C: New test.
7571 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7573 * gcc.target/aarch64/sve/init_1.c: Remove options
7574 -O2 -fno-schedule-insns and instead pass -O.
7575 Update assembly in comments.
7576 * gcc.target/aarch64/sve/init_2.c: Likewise.
7577 * gcc.target/aarch64/sve/init_3.c: Likewise.
7578 * gcc.target/aarch64/sve/init_4.c: Likewise.
7579 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7581 * gcc.target/aarch64/sve/init_6.c: Likewise.
7582 * gcc.target/aarch64/sve/init_7.c: Likewise.
7583 * gcc.target/aarch64/sve/init_8.c: Likewise.
7584 * gcc.target/aarch64/sve/init_9.c: Likewise.
7585 * gcc.target/aarch64/sve/init_10.c: Likewise.
7586 * gcc.target/aarch64/sve/init_11.c: Likewise.
7587 * gcc.target/aarch64/sve/init_12.c: Likewise.
7589 2019-06-07 Marek Polacek <polacek@redhat.com>
7592 * g++.dg/cpp0x/inh-ctor33.C: New test.
7595 * g++.dg/cpp0x/alias-decl-68.C: New test.
7598 * g++.dg/cpp0x/constexpr-77771.C: New test.
7600 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7602 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7604 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7607 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7608 to allow use when kind=16 is not supported.
7609 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7610 to allow use when kind=16 is not supported.
7612 2019-06-07 Richard Biener <rguenther@suse.de>
7615 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7616 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7618 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7620 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7622 2019-06-07 Martin Liska <mliska@suse.cz>
7624 PR tree-optimization/78902
7625 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7626 of __builtin_alloca.
7627 * c-c++-common/asan/pr88619.c: Likewise.
7628 * g++.dg/overload/using2.C: Likewise for malloc.
7629 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7630 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7631 * gcc.dg/pr43643.c: Likewise.
7632 * gcc.dg/pr59717.c: Likewise for calloc.
7633 * gcc.dg/torture/pr71816.c: Likewise.
7634 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7635 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7636 * gcc.dg/pr78902.c: New test.
7638 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7640 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7643 2019-06-06 Martin Jambor <mjambor@suse.cz>
7645 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7646 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7647 * gnat.dg/opt39.adb: Adjust scan dump.
7649 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7651 * gcc.target/msp430/size-optimized-shifts.c: New test.
7653 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7655 * gcc.target/msp430/emulate-slli.c: New test.
7656 * gcc.target/msp430/emulate-srai.c: New test.
7657 * gcc.target/msp430/emulate-srli.c: New test.
7659 2019-06-06 Martin Liska <mliska@suse.cz>
7661 PR tree-optimization/87954
7662 * gcc.dg/pr87954.c: New test.
7664 2019-06-06 Richard Biener <rguenther@suse.de>
7666 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7667 * gcc.dg/torture/20190604-1.c: Likewise.
7668 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7670 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7672 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7673 * gcc.target/arc/tmac-2.c: Likewise.
7675 2019-06-05 Martin Sebor <msebor@redhat.com>
7678 * c-c++-common/Wreturn-local-addr.c: New test.
7679 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7681 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7683 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7685 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7687 2019-06-05 Martin Sebor <msebor@redhat.com>
7689 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7692 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7694 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7695 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7696 * g++.old-deja/g++.law/ctors5.C: Likewise.
7698 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7700 * g++.dg/other/friend4.C: Test locations too.
7701 * g++.dg/other/friend5.C: Likewise.
7702 * g++.dg/other/friend7.C: Likewise.
7704 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7706 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7708 2019-06-05 Martin Sebor <msebor@redhat.com>
7710 * gcc.dg/weak/weak-19.c: New test.
7712 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7714 * gnat.dg/specs/discr6.ads: New test.
7716 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7718 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7719 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7720 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7721 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7722 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7723 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7725 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7728 * gcc.dg/pr90733.c: New test.
7730 2019-06-05 Richard Biener <rguenther@suse.de>
7733 * gcc.dg/pr90726.c: Enable IVOPTs.
7735 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7737 * g++.dg/vect/simd-1.cc: New test.
7739 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7742 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7743 __builtin_ia32_fpclasssd): Removed.
7744 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7745 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7746 __builtin_ia32_fpclasssd): Removed.
7747 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7748 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7749 __builtin_ia32_fpclasssd): Removed.
7750 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7751 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7752 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7753 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7754 Add test for _mm_mask_fpclass_ss_mask.
7755 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7756 Add test for _mm_mask_fpclass_sd_mask.
7758 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7760 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7761 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7762 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7763 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7764 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7765 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7767 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7769 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7772 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7774 * g++.dg/concepts/pr60573.C: Test locations too.
7775 * g++.dg/cpp0x/deleted13.C: Likewise.
7776 * g++.dg/parse/error29.C: Likewise.
7777 * g++.dg/parse/qualified4.C: Likewise.
7778 * g++.dg/template/crash96.C Likewise.
7779 * g++.old-deja/g++.brendan/crash22.C Likewise.
7780 * g++.old-deja/g++.brendan/crash23.C Likewise.
7781 * g++.old-deja/g++.law/visibility10.C Likewise.
7782 * g++.old-deja/g++.other/decl5.C: Likewise.
7784 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7787 * g++.target/powerpc: New directory.
7788 * g++.target/powerpc/powerpc.exp: New test driver.
7789 * g++.target/powerpc/undef-bool-3.C: New.
7791 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7793 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7794 a sorry_at on any of the clauses.
7796 2019-06-04 Richard Biener <rguenther@suse.de>
7799 * gcc.dg/pr90726.c: New testcase.
7801 2019-06-04 Richard Biener <rguenther@suse.de>
7803 PR tree-optimization/90738
7804 * gcc.dg/torture/pr90738.c: New testcase.
7807 2019-06-03 Richard Biener <rguenther@suse.de>
7809 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7811 2019-06-04 Martin Liska <mliska@suse.cz>
7813 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7814 * gfortran.dg/goacc/pr78027.f90: Likewise.
7816 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7818 * gcc.target/powerpc/mmfpgpr.c: Delete.
7820 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7822 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7824 * g++.dg/debug/enum-1.C: Same.
7826 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7829 * gcc.c-torture/execute/pr64242.c: Update test.
7831 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7833 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7834 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7835 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7838 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7840 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7841 * gcc.target/aarch64/usadv16qi.c: Likewise.
7842 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7843 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7845 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7847 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7848 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7849 (check_effective_target_aarch64_sve_hw): Likewise.
7851 2019-06-03 Richard Biener <rguenther@suse.de>
7853 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7855 2019-06-03 Richard Biener <rguenther@suse.de>
7857 PR tree-optimization/90716
7858 * gcc.dg/guality/pr90716.c: New testcase.
7860 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7863 * gcc.target/aarch64/sve/init_1.c: New test.
7864 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7865 * gcc.target/aarch64/sve/init_2.c: Likewise.
7866 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7867 * gcc.target/aarch64/sve/init_3.c: Likewise.
7868 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7869 * gcc.target/aarch64/sve/init_4.c: Likewise.
7870 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7871 * gcc.target/aarch64/sve/init_5.c: Likewise.
7872 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7873 * gcc.target/aarch64/sve/init_6.c: Likewise.
7874 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7875 * gcc.target/aarch64/sve/init_7.c: Likewise.
7876 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7877 * gcc.target/aarch64/sve/init_8.c: Likewise.
7878 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7879 * gcc.target/aarch64/sve/init_9.c: Likewise.
7880 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7881 * gcc.target/aarch64/sve/init_10.c: Likewise.
7882 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7883 * gcc.target/aarch64/sve/init_11.c: Likewise.
7884 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7885 * gcc.target/aarch64/sve/init_12.c: Likewise.
7886 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7888 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7890 PR tree-optimization/90681
7891 * gfortran.dg/vect/pr90681.f: New test.
7893 2019-06-03 Richard Biener <rguenther@suse.de>
7896 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7898 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7901 * gfortran.dg/internal_pack_24.f90: New test.
7903 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7906 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7907 * gcc.target/i386/pr63538.c: Likewise.
7908 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7910 2019-06-01 Martin Sebor <msebor@redhat.com>
7913 * gcc.dg/tree-ssa/dump-5.c: New test.
7915 2019-05-31 Jan Hubicka <jh@suse.cz>
7917 * g++.dg/lto/alias-1_0.C: New testcase.
7918 * g++.dg/lto/alias-1_1.C: New testcase.
7920 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7923 * gcc.target/i386/cet-label-3.c: New test.
7924 * gcc.target/i386/cet-label-4.c: Likewise.
7925 * gcc.target/i386/cet-label-5.c: Likewise.
7927 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7929 * gcc.target/mips/msa-fmadd.c: New.
7931 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7933 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7934 a sorry on lastprivate conditional on simd construct.
7935 * gcc.dg/vect/vect-simd-6.c: New test.
7936 * gcc.dg/vect/vect-simd-7.c: New test.
7938 * gcc.dg/vect/vect-simd-5.c: New test.
7940 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7943 * gcc.dg/format-dfp-printf-1.c: New test.
7944 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7946 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7948 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7950 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7952 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7953 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7954 * gcc.dg/Walloca-13.c: Xfail.
7956 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7957 Michael Meissner <meissner@linux.ibm.com>
7959 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7960 * gcc.target/powerpc/localentry-1.c: Likewise.
7961 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7962 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7963 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7964 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7965 (check_effective_target_powerpc_future_ok): New.
7967 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7970 * g++.dg/debug/dwarf2/fesd-any.C: Use
7971 -fno-eliminate-unused-debug-symbols.
7972 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7973 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7974 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7975 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7976 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7977 * g++.dg/debug/enum-2.C: Likewise.
7978 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7979 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7980 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7981 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7982 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7984 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7986 PR tree-optimization/90671
7987 * gcc.dg/torture/pr90671.c: New test.
7989 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7991 * g++.dg/cpp0x/pr84497.C: Require alias support.
7993 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7995 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7996 and label for Darwin.
7997 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
8000 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
8002 * gcc.target/aarch64/sve/fabd_1.c: New.
8004 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
8006 * gcc.target/i386/pr86257.c: Require native TLS support.
8007 * gcc.target/i386/stack-prot-sym.c: Likewise.
8009 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
8011 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
8012 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
8013 * g++.dg/parse/crash59.C: Likewise.
8014 * g++.dg/parse/error38.C: Likewise.
8015 * g++.dg/parse/error39.C: Likewise.
8016 * g++.dg/template/crash31.C: Likewise.
8017 * g++.dg/template/operator8.C: Likewise.
8018 * g++.dg/template/operator9.C: Likewise.
8020 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
8022 * gcc.target/powerpc/notoc-direct-1.c: New.
8023 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
8025 2019-05-29 Jakub Jelinek <jakub@redhat.com>
8028 * g++.dg/cpp0x/pr90598.C: New test.
8030 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
8033 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
8034 * gfortran.dg/internal_pack_22.f90: New test.
8035 * gfortran.dg/internal_pack_23.f90: New test.
8037 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
8039 * tree-ssa/alias-access-spath-1.c: new testcase.
8041 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
8044 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
8045 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
8047 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8049 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
8050 driver for AArch64 SVE2.
8051 * gcc.target/aarch64/sve2/average_1.c: New test.
8052 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
8054 (check_effective_target_aarch64_sve1_only): Likewise.
8055 (check_effective_target_aarch64_sve2_hw): Likewise.
8056 (check_effective_target_vect_avg_qi): Check for SVE1 only.
8058 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
8060 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
8061 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
8062 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
8063 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
8064 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
8065 * gcc.target/aarch64/return_address_sign_builtin.c: New file
8067 2019-05-29 Jakub Jelinek <jakub@redhat.com>
8069 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8070 sorry on lastprivate conditional on parallel for.
8071 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
8072 lastprivate conditional warnings on parallel for constructs.
8073 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
8076 * c-c++-common/builtin-arith-overflow-3.c: New test.
8078 P1091R3 - Extending structured bindings to be more like var decls
8079 P1381R1 - Reference capture of structured bindings
8080 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
8081 instead of error and only for c++17_down. Add a thread_local test.
8082 (z2): Add a __thread test.
8083 * g++.dg/cpp2a/decomp1.C: New test.
8084 * g++.dg/cpp2a/decomp1-aux.cc: New file.
8085 * g++.dg/cpp2a/decomp2.C: New test.
8086 * g++.dg/cpp2a/decomp3.C: New test.
8088 2019-05-29 Martin Liska <mliska@suse.cz>
8091 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
8093 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
8095 * gcc.target/powerpc/localentry-detect-1.c: New file.
8097 2019-05-28 Marek Polacek <polacek@redhat.com>
8099 PR c++/90548 - ICE with generic lambda and empty pack.
8100 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
8102 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8104 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
8105 vectorized masked loads.
8107 2019-05-28 Jeff Law <law@redhat.com>
8109 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
8112 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
8114 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
8115 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
8116 * gcc.target/powerpc/p9-dimode2.c: Ditto.
8118 2019-05-28 Martin Liska <mliska@suse.cz>
8121 * gcc.dg/ipa/pr90555.c: New test.
8123 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8125 * gnat.dg/machine_attr1.ad[sb]: New test.
8127 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8129 * gnat.dg/opt79.ad[sb]: New test.
8131 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8133 * gnat.dg/specs/discr5.ads: New test.
8135 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8137 * gnat.dg/prefetch1.ad[sb]: New test.
8139 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
8141 * gcc.target/i386/pr22076.c: Adjust options to
8142 match codegen expected by the scan-asms.
8144 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8146 * gnat.dg/specs/array4.ads: New test.
8148 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
8150 PR tree-optimization/88440
8151 * gcc.target/aarch64/sve/index_offset_1.c: Add
8152 -fno-tree-loop-distribute-patterns.
8153 * gcc.target/aarch64/sve/single_1.c: Likewise.
8154 * gcc.target/aarch64/sve/single_2.c: Likewise.
8155 * gcc.target/aarch64/sve/single_3.c: Likewise.
8156 * gcc.target/aarch64/sve/single_4.c: Likewise.
8157 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8158 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8159 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8160 * gcc.target/arm/ivopts.c: Likewise.
8162 2019-05-27 Richard Biener <rguenther@suse.de>
8164 PR tree-optimization/90637
8165 * gcc.dg/gomp/pr90637.c: New testcase.
8167 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8169 * gnat.dg/expect2.adb: New test.
8170 * gnat.dg/expect2_pkg.ads: New helper.
8172 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8174 * gnat.dg/aliased2.adb: New test.
8176 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8178 * gnat.dg/limited_with7.ad[sb]: New test.
8179 * gnat.dg/limited_with7_pkg.ads: New helper.
8181 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8183 * gnat.dg/unchecked_convert13.adb: New test.
8185 2019-05-27 Richard Biener <rguenther@suse.de>
8188 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8189 -fno-tree-loop-distribute-patterns.
8190 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8191 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8192 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8193 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8194 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8196 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8198 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8199 account for PIC code on Darwin.
8200 * gcc.target/i386/pr39013-2.c: Likewise.
8201 * gcc.target/i386/pr64317.c: Likewise.
8203 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8205 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8206 expected for Darwin.
8208 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8210 * gcc.target/i386/pr89261.c: Test that the alignment required
8211 by the test correctly produces the expected error on Darwin.
8213 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8215 * gcc.target/i386/pr82659-3.c: Require alias support.
8217 2019-05-25 Marek Polacek <polacek@redhat.com>
8219 PR c++/90572 - wrong disambiguation in friend declaration.
8220 * g++.dg/cpp2a/typename16.C: New test.
8221 * g++.dg/parse/friend13.C: New test.
8223 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8225 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8227 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8229 2019-05-24 Richard Biener <rguenther@suse.de>
8232 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8234 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8236 PR tree-optimization/90106
8238 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8239 and scan-tree-dump for tail call.
8240 * gcc.dg/cdce2.c: Likewise.
8242 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8244 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8245 code, not in comments or miscellaneous directives.
8246 * gcc.target/i386/pr18041-1.c: Likewise.
8247 * gcc.target/i386/pr18041-2.c: Likewise.
8248 * gcc.target/i386/wbinvd-1.c: Likewise.
8249 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8250 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8252 * gcc.target/i386/pr66819-4.c: Likewise.
8253 * gcc.target/i386/pr82662.c
8254 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8255 destination register, don't try the m32 test on m64 targets.
8257 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8259 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8261 * gcc.target/i386/pr77881.c: Likewise.
8263 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8265 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8266 * gcc.target/i386/pr70738-7.c: Likewise.
8267 * gcc.target/i386/pr24414.c: Likewise.
8269 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8271 * lib/target-supports.exp (check_effective_target_mfentry): New.
8272 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8273 * gcc.target/i386/fentry.c: Likewise.
8274 * gcc.target/i386/fentryname1.c: Likewise.
8275 * gcc.target/i386/fentryname2.c: Likewise.
8276 * gcc.target/i386/fentryname3.c: Likewise.
8277 * gcc.target/i386/nop-mcount.c: Likewise.
8278 * gcc.target/i386/pr82699-2.c: Likewise.
8279 * gcc.target/i386/pr82699-4.c: Likewise.
8280 * gcc.target/i386/pr82699-5.c: Likewise.
8281 * gcc.target/i386/pr82699-6.c: Likewise.
8282 * gcc.target/i386/returninst1.c: Likewise.
8283 * gcc.target/i386/returninst2.c: Likewise.
8284 * gcc.target/i386/returninst3.c : Likewise.
8286 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8288 * gcc.target/powerpc/localentry-1.c: New file.
8290 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8293 * gcc.target/i386/pr90552.c: New test.
8295 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8297 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8298 __GFC_REAL_16__. Add -cpp to dg-options.
8299 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8300 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8301 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8302 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8303 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8305 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8307 * gcc.target/powerpc/cpu-future.c: New test.
8309 2019-05-23 Richard Biener <rguenther@suse.de>
8311 PR tree-optimization/88440
8312 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8313 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8314 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8315 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8316 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8317 * g++.dg/tree-ssa/pr78847.C: Likewise.
8318 * gcc.dg/autopar/pr39500-1.c: Likewise.
8319 * gcc.dg/autopar/reduc-1char.c: Likewise.
8320 * gcc.dg/autopar/reduc-7.c: Likewise.
8321 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8322 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8323 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8324 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8325 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8326 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8327 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8328 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8329 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8330 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8331 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8332 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8333 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8334 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8335 * gcc.target/i386/pr30970.c: Likewise.
8336 * gcc.target/i386/vect-double-1.c: Likewise.
8337 * gcc.target/i386/vect-double-2.c: Likewise.
8338 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8339 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8340 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8341 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8342 * gfortran.dg/vect/vect-5.f90: Likewise.
8343 * gfortran.dg/vect/vect-8.f90: Likewise.
8345 2019-05-23 Martin Liska <mliska@suse.cz>
8348 * g++.dg/asan/pr90570.C: New test.
8350 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8352 * gnat.dg/opt78.ad[sb]: New test.
8354 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8356 PR rtl-optimisation/64895
8357 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8358 * gcc.target/i386/fuse-caller-save.c: Likewise.
8359 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8360 PIC cases, remove XFAILs.
8362 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8365 * brig.dg/test/gimple/packed.hsail: Adjust.
8367 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8369 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8371 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8373 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8374 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8375 gfortran.dg/namelist_89.f90: Gate test on effective_target
8378 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8381 * g++.dg/pr90462.C: New test.
8383 2019-05-22 Marek Polacek <polacek@redhat.com>
8385 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8386 different line. Check the column number too.
8388 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8390 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8391 scan-assembler-not string to avoid false matching on 32bit targets.
8393 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8396 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8397 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8399 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8401 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8403 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8406 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8407 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8408 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8409 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8410 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8411 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8412 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8413 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8414 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8416 2019-05-22 Martin Liska <mliska@suse.cz>
8419 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8420 * gcc.target/powerpc/pr80315-2.c: Likewise.
8421 * gcc.target/powerpc/pr80315-3.c: Likewise.
8422 * gcc.target/powerpc/pr80315-4.c: Likewise.
8424 2019-05-22 Martin Liska <mliska@suse.cz>
8427 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8428 * gcc.target/powerpc/pr80315-2.c: Likewise.
8429 * gcc.target/powerpc/pr80315-3.c: Likewise.
8430 * gcc.target/powerpc/pr80315-4.c: Likewise.
8432 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8435 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8437 2019-05-22 Martin Liska <mliska@suse.cz>
8440 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8442 2019-05-22 Richard Biener <rguenther@suse.de>
8444 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8446 2019-05-22 Alan Modra <amodra@gmail.com>
8448 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8450 * gcc.dg/vect/O3-pr70130.c: Disable default options
8451 added by check_vect_support_and_set_flags.
8452 * gcc.dg/vect/pr48765.c: Likewise.
8453 * gfortran.dg/vect/pr45714-b.f: Likewise.
8455 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8458 * gcc.dg/torture/pr90553.c: New test.
8460 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8462 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8463 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8465 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8469 * g++.dg/other/final3.C: New.
8470 * g++.dg/other/final4.C: Likewise.
8471 * g++.dg/other/final5.C: Likewise.
8473 2019-05-21 Marek Polacek <polacek@redhat.com>
8475 DR 1940 - static_assert in anonymous unions.
8476 * g++.dg/DRs/dr1940.C: New test.
8478 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8481 * gcc.target/i386/pr90547.c: New test.
8483 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8485 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8487 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8489 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8491 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8492 * gcc.target/i386/pr84723-2.c: Likewise.
8493 * gcc.target/i386/pr84723-3.c: Likewise.
8494 * gcc.target/i386/pr84723-4.c: Likewise.
8495 * gcc.target/i386/pr84723-5.c: Likewise.
8497 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8500 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8502 * gcc.target/i386/pr32219-2.c: Likewise.
8503 * gcc.target/i386/pr32219-3.c: Likewise.
8504 * gcc.target/i386/pr32219-4.c: Likewise.
8505 * gcc.target/i386/pr32219-5.c: Likewise.
8506 * gcc.target/i386/pr32219-6.c: Likewise.
8507 * gcc.target/i386/pr32219-7.c: Likewise.
8508 * gcc.target/i386/pr32219-8.c: Likewise.
8510 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8513 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8516 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8518 * gcc.target/i386/vect-signbitf.c: New test.
8520 2019-05-21 Nathan Sidwell <nathan@acm.org>
8522 * g++.dg/lookup/using53.C: Adjust diagnostic.
8524 2019-05-21 Alan Modra <amodra@gmail.com>
8527 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8528 and rename functions to suit parameters.
8530 2019-05-21 Richard Biener <rguenther@suse.de>
8533 * gcc.target/i386/pr90510.c: New testcase.
8535 2019-05-21 Martin Liska <mliska@suse.cz>
8537 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8538 * gcc.target/i386/pr90500-2.c: Likewise.
8540 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8542 * gcc.dg/uninit-28-gimple.c: New test.
8543 * gcc.dg/uninit-29-gimple.c: New test.
8544 * gcc.dg/uninit-30-gimple.c: New test.
8545 * gcc.dg/uninit-31-gimple.c: New test.
8547 2019-05-21 Martin Liska <mliska@suse.cz>
8549 * gcc.dg/pr90263.c: Add -O2.
8551 2019-05-21 Martin Liska <mliska@suse.cz>
8553 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8554 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8555 * gcc.target/powerpc/pr80315-2.c: Likewise.
8556 * gcc.target/powerpc/pr80315-3.c: Likewise.
8557 * gcc.target/powerpc/pr80315-4.c: Likewise.
8558 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8560 2019-05-21 Martin Liska <mliska@suse.cz>
8563 * pr90263.c: Move from gcc.c-torture/compile
8566 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8569 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8570 Remove -flax-vector-conversions.
8571 (dg-additional-options): Remove.
8572 (test): Change to void. Declare m0 and m1 as __m64 and
8573 cast initializer in a proper way. Do not return result.
8574 (dg-final): Scan for 2 instances of movq.
8576 2019-05-20 Marek Polacek <polacek@redhat.com>
8578 CWG 2094 - volatile scalars are trivially copyable.
8580 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8582 * g++.dg/ext/is_trivially_copyable.C: New test.
8584 2019-05-20 Marek Polacek <polacek@redhat.com>
8586 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8588 * g++.dg/cpp2a/nontype-class17.C: New test.
8590 * g++.dg/lookup/strong-using2.C: New test.
8592 2019-05-20 Jeff Law <law@redhat.com>
8594 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8595 recent diagnostic cleanups.
8597 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8599 PR tree-optimization/90106
8600 * gcc.dg/cdce3.c: Add hard_float effective target.
8602 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8604 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8606 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8609 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8610 add a comment as to the reason for the difference.
8611 * gcc.target/i386/memset-strategy-1.c: Likewise.
8613 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8615 PR c++/90532 Ensure __is_constructible(T[]) is false
8616 * g++.dg/ext/90532.C: New test.
8618 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8620 * gcc.target/i386/avx512f-simd-1.c: New test.
8622 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8624 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8626 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8628 2019-05-20 Martin Liska <mliska@suse.cz>
8631 * gcc.c-torture/compile/pr90263.c: New test.
8632 * lib/target-supports.exp: Add check_effective_target_glibc.
8634 2019-05-20 Richard Biener <rguenther@suse.de>
8637 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8639 * gcc.dg/gimplefe-41.c: Likewise.
8641 2019-05-19 Andrew Pinski <apinski@marvell.com>
8644 * g++.dg/pch/operator-1.C: New testcase.
8645 * g++.dg/pch/operator-1.Hs: New file.
8647 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8650 * gfortran.dg/associate_48.f90 : New test.
8652 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8655 * gfortran.dg/pr78290.f90: New test.
8657 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8660 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8661 to make sure the test for internal_pack is retained.
8662 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8664 * gfortran.dg/assumed_type_2a.f90: New file.
8665 * gfortran.dg/c_loc_test_22.f90: Likewise.
8666 * gfortran.dg/contiguous_3.f90: Likewise.
8667 * gfortran.dg/internal_pack_11.f90: Likewise.
8668 * gfortran.dg/internal_pack_12.f90: Likewise.
8669 * gfortran.dg/internal_pack_16.f90: Likewise.
8670 * gfortran.dg/internal_pack_17.f90: Likewise.
8671 * gfortran.dg/internal_pack_18.f90: Likewise.
8672 * gfortran.dg/internal_pack_4.f90: Likewise.
8673 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8674 to make sure the test for internal_pack is retained.
8675 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8677 * gfortran.dg/internal_pack_6a.f90: New file.
8678 * gfortran.dg/internal_pack_8.f90: Likewise.
8679 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8681 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8682 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8684 * gfortran.dg/no_arg_check_2a.f90: New file.
8685 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8687 * gfortran.dg/typebound_assignment_5a.f90: New file.
8688 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8690 * gfortran.dg/typebound_assignment_6a.f90: New file.
8691 * gfortran.dg/internal_pack_19.f90: New file.
8692 * gfortran.dg/internal_pack_20.f90: New file.
8693 * gfortran.dg/internal_pack_21.f90: New file.
8695 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8697 * objc.dg/instancetype-0.m: New.
8699 2019-05-17 Martin Sebor <msebor@redhat.com>
8701 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8703 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8704 * g++.dg/ubsan/pr63956.C: Same.
8705 * g++.old-deja/g++.pt/assign1.C: Same.
8707 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8710 * c-c++-common/goacc/routine-5.c: Update.
8711 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8712 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8715 * c-c++-common/goacc/routine-2.c: Update, and move some test
8717 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8721 * c-c++-common/goacc/classify-routine.c: Update.
8722 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8724 2019-05-16 Martin Sebor <msebor@redhat.com>
8726 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8727 * c-c++-common/Wvarargs-2.c: Same.
8728 * c-c++-common/Wvarargs.c: Same.
8729 * c-c++-common/pr51768.c: Same.
8730 * c-c++-common/tm/inline-asm.c: Same.
8731 * c-c++-common/tm/safe-1.c: Same.
8732 * g++.dg/asm-qual-1.C: Same.
8733 * g++.dg/asm-qual-3.C: Same.
8734 * g++.dg/conversion/dynamic1.C: Same.
8735 * g++.dg/cpp0x/constexpr-89599.C: Same.
8736 * g++.dg/cpp0x/constexpr-cast.C: Same.
8737 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8738 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8739 * g++.dg/cpp0x/nullptr04.C: Same.
8740 * g++.dg/cpp0x/static_assert12.C: Same.
8741 * g++.dg/cpp0x/static_assert8.C: Same.
8742 * g++.dg/cpp1y/lambda-conv1.C: Same.
8743 * g++.dg/cpp1y/pr79393-3.C: Same.
8744 * g++.dg/cpp1y/static_assert1.C: Same.
8745 * g++.dg/cpp1z/constexpr-if4.C: Same.
8746 * g++.dg/cpp1z/constexpr-if5.C: Same.
8747 * g++.dg/cpp1z/constexpr-if9.C: Same.
8748 * g++.dg/eh/goto2.C: Same.
8749 * g++.dg/eh/goto3.C: Same.
8750 * g++.dg/expr/static_cast8.C: Same.
8751 * g++.dg/ext/flexary5.C: Same.
8752 * g++.dg/ext/utf-array-short-wchar.C: Same.
8753 * g++.dg/ext/utf-array.C: Same.
8754 * g++.dg/ext/utf8-2.C: Same.
8755 * g++.dg/gomp/loop-4.C: Same.
8756 * g++.dg/gomp/macro-4.C: Same.
8757 * g++.dg/gomp/udr-1.C: Same.
8758 * g++.dg/init/initializer-string-too-long.C: Same.
8759 * g++.dg/other/offsetof9.C: Same.
8760 * g++.dg/ubsan/pr63956.C: Same.
8761 * g++.dg/warn/Wbool-operation-1.C: Same.
8762 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8763 * g++.dg/warn/Wtype-limits.C: Same.
8764 * g++.dg/wrappers/pr88680.C: Same.
8765 * g++.old-deja/g++.mike/eh55.C: Same.
8766 * gcc.dg/Wsign-compare-1.c: Same.
8767 * gcc.dg/Wtype-limits-Wextra.c: Same.
8768 * gcc.dg/Wtype-limits.c: Same.
8769 * gcc.dg/Wunknownprag.c: Same.
8770 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8771 * gcc.dg/asm-6.c: Same.
8772 * gcc.dg/asm-qual-1.c: Same.
8773 * gcc.dg/cast-1.c: Same.
8774 * gcc.dg/cast-2.c: Same.
8775 * gcc.dg/cast-3.c: Same.
8776 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8777 * gcc.dg/debug/pr85252.c: Same.
8778 * gcc.dg/dfp/cast-bad.c: Same.
8779 * gcc.dg/format/gcc_diag-1.c: Same.
8780 * gcc.dg/format/gcc_diag-11.c: Same.
8781 * gcc.dg/gcc_diag-11.c: Same.
8782 * gcc.dg/gnu-cond-expr-2.c: Same.
8783 * gcc.dg/gnu-cond-expr-3.c: Same.
8784 * gcc.dg/gomp/macro-4.c: Same.
8785 * gcc.dg/init-bad-1.c: Same.
8786 * gcc.dg/init-bad-2.c: Same.
8787 * gcc.dg/init-bad-3.c: Same.
8788 * gcc.dg/pr27528.c: Same.
8789 * gcc.dg/pr48552-1.c: Same.
8790 * gcc.dg/pr48552-2.c: Same.
8791 * gcc.dg/pr59846.c: Same.
8792 * gcc.dg/pr61096-1.c: Same.
8793 * gcc.dg/pr8788-1.c: Same.
8794 * gcc.dg/pr90082.c: Same.
8795 * gcc.dg/simd-2.c: Same.
8796 * gcc.dg/spellcheck-params-2.c: Same.
8797 * gcc.dg/spellcheck-params.c: Same.
8798 * gcc.dg/strlenopt-49.c: Same.
8799 * gcc.dg/tm/pr52141.c: Same.
8800 * gcc.dg/torture/pr51106-1.c: Same.
8801 * gcc.dg/torture/pr51106-2.c: Same.
8802 * gcc.dg/utf-array-short-wchar.c: Same.
8803 * gcc.dg/utf-array.c: Same.
8804 * gcc.dg/utf8-2.c: Same.
8805 * gcc.dg/warn-sprintf-no-nul.c: Same.
8806 * gcc.target/i386/asm-flag-0.c: Same.
8807 * gcc.target/i386/inline_error.c: Same.
8808 * gcc.target/i386/pr30848.c: Same.
8809 * gcc.target/i386/pr39082-1.c: Same.
8810 * gcc.target/i386/pr39678.c: Same.
8811 * gcc.target/i386/pr57756.c: Same.
8812 * gcc.target/i386/pr68843-1.c: Same.
8813 * gcc.target/i386/pr79804.c: Same.
8814 * gcc.target/i386/pr82673.c: Same.
8815 * obj-c++.dg/class-protocol-1.mm: Same.
8816 * obj-c++.dg/exceptions-3.mm: Same.
8817 * obj-c++.dg/exceptions-4.mm: Same.
8818 * obj-c++.dg/exceptions-5.mm: Same.
8819 * obj-c++.dg/exceptions-6.mm: Same.
8820 * obj-c++.dg/method-12.mm: Same.
8821 * obj-c++.dg/method-13.mm: Same.
8822 * obj-c++.dg/method-6.mm: Same.
8823 * obj-c++.dg/method-7.mm: Same.
8824 * obj-c++.dg/method-9.mm: Same.
8825 * obj-c++.dg/method-lookup-1.mm: Same.
8826 * obj-c++.dg/proto-lossage-4.mm: Same.
8827 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8828 * objc.dg/call-super-2.m: Same.
8829 * objc.dg/class-protocol-1.m: Same.
8830 * objc.dg/desig-init-1.m: Same.
8831 * objc.dg/exceptions-3.m: Same.
8832 * objc.dg/exceptions-4.m: Same.
8833 * objc.dg/exceptions-5.m: Same.
8834 * objc.dg/exceptions-6.m: Same.
8835 * objc.dg/method-19.m: Same.
8836 * objc.dg/method-2.m: Same.
8837 * objc.dg/method-5.m: Same.
8838 * objc.dg/method-6.m: Same.
8839 * objc.dg/method-7.m: Same.
8840 * objc.dg/method-lookup-1.m: Same.
8841 * objc.dg/proto-hier-1.m: Same.
8842 * objc.dg/proto-lossage-4.m: Same.
8844 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8846 * g++.dg/eh/o32-fp.C: New.
8847 * gcc.target/mips/dwarfregtable-1.c: New.
8848 * gcc.target/mips/dwarfregtable-2.c: New.
8849 * gcc.target/mips/dwarfregtable-3.c: New.
8850 * gcc.target/mips/dwarfregtable-4.c: New.
8851 * gcc.target/mips/dwarfregtable.h: New.
8853 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8855 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8856 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8857 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8859 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8862 * gcc.target/i386/pr90497-1.c: New test.
8863 * gcc.target/i386/pr90497-2.c: Likewise.
8865 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8867 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8868 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8870 2019-05-17 Richard Biener <rguenther@suse.de>
8872 * gcc.dg/gimplefe-41.c: New testcase.
8874 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8876 PR tree-optimization/90106
8877 * gcc.dg/cdce3.c: New test.
8879 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8881 * gcc.target/s390/zvector/vec-sldw.c: New test.
8883 2019-05-17 Martin Liska <mliska@suse.cz>
8886 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8888 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8890 * gcc.dg/vect/vect-simd-1.c: New test.
8891 * gcc.dg/vect/vect-simd-2.c: New test.
8892 * gcc.dg/vect/vect-simd-3.c: New test.
8893 * gcc.dg/vect/vect-simd-4.c: New test.
8895 2019-05-16 Martin Liska <mliska@suse.cz>
8898 * gcc.target/i386/pr90500-1.c: New test.
8899 * gcc.target/i386/pr90500-2.c: New test.
8901 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8903 PR tree-optimization/90394
8904 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8905 * gcc.dg/uninit-pr90394.c: New test.
8907 2019-05-16 Richard Biener <rguenther@suse.de>
8910 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8911 transforms happening earlier now.
8913 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8915 * lib/target-supports.exp (check_effective_target_cet): Add the
8916 -fcf-protection flag to the build conditions.
8918 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8920 PR tree-optimization/90106
8921 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8922 * gcc.dg/cdce2.c: Likewise.
8924 2019-05-16 Richard Biener <rguenther@suse.de>
8926 PR tree-optimization/90424
8927 * g++.target/i386/pr90424-1.C: New testcase.
8928 * g++.target/i386/pr90424-2.C: Likewise.
8930 2019-05-16 Richard Biener <rguenther@suse.de>
8932 * gcc.dg/gimplefe-40.c: Amend again.
8934 2019-05-15 Cherry Zhang <cherryyz@google.com>
8936 * go.test/test/nilptr2.go: Change use function to actually do
8939 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8942 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8945 * c-c++-common/gomp/simd8.c: New test.
8947 2019-05-15 Marek Polacek <polacek@redhat.com>
8949 CWG 2096 - constraints on literal unions.
8950 * g++.dg/cpp0x/literal-type1.C: New test.
8952 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8955 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8956 * gfortran.dg/open_errors_3.f90: New test.
8958 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8961 * gcc.target/i386/mmx-vals.h: New file.
8962 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8963 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8964 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8965 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8966 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8967 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8968 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8969 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8970 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8971 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8972 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8973 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8974 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8975 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8976 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8977 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8978 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8979 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8980 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8981 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8982 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8983 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8984 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8985 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8986 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8987 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8988 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8989 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8990 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8991 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8992 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8993 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8994 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8995 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8996 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8997 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8998 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8999 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
9000 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
9001 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
9002 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
9003 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
9004 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
9005 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
9006 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
9007 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
9008 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
9009 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
9010 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
9011 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
9012 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
9013 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
9014 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
9015 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
9016 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
9017 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
9018 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
9019 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
9020 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
9021 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
9022 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
9023 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
9024 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
9025 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
9026 * gcc.target/i386/sse2-mmx-por.c: Likewise.
9027 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
9028 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
9029 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
9030 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
9031 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
9032 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
9033 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
9034 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
9035 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
9036 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
9037 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
9038 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
9039 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
9040 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
9041 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
9042 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
9043 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
9044 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
9045 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
9046 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
9047 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
9048 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
9049 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
9050 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
9051 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
9052 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
9053 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
9054 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
9055 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
9056 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
9057 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
9059 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9062 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
9065 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9068 * gcc.target/i386/pr82483-1.c: Error only on ia32.
9069 * gcc.target/i386/pr82483-2.c: Likewise.
9071 2019-05-15 Martin Liska <mliska@suse.cz>
9074 * gcc.dg/tree-ssa/pr90478-2.c: New test.
9075 * gcc.dg/tree-ssa/pr90478.c: New test.
9077 2019-05-15 Richard Biener <rguenther@suse.de>
9079 * gcc.dg/gimplefe-40.c: Amend.
9081 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9083 * lib/target-supports.exp
9084 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
9085 (check_effective_target_powerpc_p9vector_ok): Likewise.
9086 (check_effective_target_powerpc_float128_sw_ok): Likewise.
9087 (check_effective_target_powerpc_float128_hw_ok): Likewise.
9088 (check_effective_target_powerpc_vsx_ok): Likewise.
9089 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
9090 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
9092 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9094 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
9095 for PowerPC platforms.
9097 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9100 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
9101 * gcc.target/i386/cet-notrack-5a.c: Likewise.
9102 * gcc.target/i386/cet-notrack-5b.c: Likewise.
9103 * gcc.target/i386/cet-notrack-6b.c: Likewise.
9104 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9105 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
9106 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9107 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
9108 * gcc.target/i386/cet-sjlj-3.c: Likewise.
9109 * gcc.target/i386/cet-sjlj-5.c: Likewise.
9111 2019-05-14 Marek Polacek <polacek@redhat.com>
9114 * g++.dg/cpp0x/decltype71.C: New test.
9117 * g++.dg/init/static5.C: New test.
9119 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
9122 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
9123 * gcc.target/i386/pr52146.c: Likewise.
9124 * gcc.target/i386/pr52698.c: Likewise.
9125 * gcc.target/i386/pr52857-1.c: Likewise.
9126 * gcc.target/i386/pr52857-2.c: Likewise.
9127 * gcc.target/i386/pr52876.c: Likewise.
9128 * gcc.target/i386/pr53698.c: Likewise.
9129 * gcc.target/i386/pr54157.c: Likewise.
9130 * gcc.target/i386/pr55049-1.c: Likewise.
9131 * gcc.target/i386/pr55093.c: Likewise.
9132 * gcc.target/i386/pr55116-1.c: Likewise.
9133 * gcc.target/i386/pr55116-2.c: Likewise.
9134 * gcc.target/i386/pr55597.c: Likewise.
9135 * gcc.target/i386/pr59929.c: Likewise.
9136 * gcc.target/i386/pr66470.c: Likewise.
9138 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9140 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
9142 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
9143 * gcc.dg/c99-math-double-1.c: Likewise.
9144 * gcc.dg/c99-math-float-1.c: Likewise.
9145 * gcc.dg/c99-math-long-double-1.c: Likewise.
9146 * gcc.misc-tests/linkage.exp: Simplify triplet to
9149 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9151 * gcc.target/i386/pr63620.c: Likewise.
9153 * lib/target-supports.exp (check_sse_os_support_available): Remove
9154 Solaris 9/x86 workaround.
9156 2019-05-14 Richard Biener <rguenther@suse.de>
9158 * gcc.dg/gimplefe-40.c: New testcase.
9160 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
9162 PR preprocessor/90382
9163 * g++.dg/diagnostic/trailing1.C: New test.
9165 2019-05-14 marxin <mliska@suse.cz>
9168 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9171 2019-05-14 Richard Biener <rguenther@suse.de>
9172 H.J. Lu <hongjiu.lu@intel.com>
9174 PR tree-optimization/88828
9175 * gcc.target/i386/pr88828-1.c: New test.
9176 * gcc.target/i386/pr88828-1a.c: Likewise.
9177 * gcc.target/i386/pr88828-1b.c: Likewise.
9178 * gcc.target/i386/pr88828-1c.c: Likewise.
9179 * gcc.target/i386/pr88828-4a.c: Likewise.
9180 * gcc.target/i386/pr88828-4b.c: Likewise.
9181 * gcc.target/i386/pr88828-5a.c: Likewise.
9182 * gcc.target/i386/pr88828-5b.c: Likewise.
9183 * gcc.target/i386/pr88828-7.c: Likewise.
9184 * gcc.target/i386/pr88828-7a.c: Likewise.
9185 * gcc.target/i386/pr88828-7b.c: Likewise.
9186 * gcc.target/i386/pr88828-8.c: Likewise.
9187 * gcc.target/i386/pr88828-8a.c: Likewise.
9188 * gcc.target/i386/pr88828-8b.c: Likewise.
9189 * gcc.target/i386/pr88828-9.c: Likewise.
9190 * gcc.target/i386/pr88828-9a.c: Likewise.
9191 * gcc.target/i386/pr88828-9b.c: Likewise.
9193 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9195 * gcc.target/aarch64/signbitv4sf.c: New test.
9196 * gcc.target/aarch64/signbitv2sf.c: New test.
9198 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9200 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9201 regression, by matching a note on any line.
9202 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9203 correct line number is matched without depending on a library header.
9205 2019-05-13 Richard Biener <rguenther@suse.de>
9207 PR tree-optimization/90402
9208 * gcc.dg/torture/pr90402-1.c: New testcase.
9210 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9211 Dominique d'Humieres <dominiq@gcc.gnu.org>
9214 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9215 do not use -fno-pic on Darwin.
9216 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9217 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9218 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9219 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9220 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9221 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9222 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9223 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9224 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9225 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9226 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9227 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9228 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9229 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9230 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9231 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9232 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9233 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9234 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9235 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9236 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9237 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9238 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9239 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9240 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9241 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9242 * gcc.target/i386/ret-thunk-1.c: Likewise.
9243 * gcc.target/i386/ret-thunk-10.c: Likewise.
9244 * gcc.target/i386/ret-thunk-11.c: Likewise.
9245 * gcc.target/i386/ret-thunk-12.c: Likewise.
9246 * gcc.target/i386/ret-thunk-13.c: Likewise.
9247 * gcc.target/i386/ret-thunk-14.c: Likewise.
9248 * gcc.target/i386/ret-thunk-15.c: Likewise.
9249 * gcc.target/i386/ret-thunk-16.c: Likewise.
9250 * gcc.target/i386/ret-thunk-2.c: Likewise.
9251 * gcc.target/i386/ret-thunk-22.c: Likewise.
9252 * gcc.target/i386/ret-thunk-23.c: Likewise.
9253 * gcc.target/i386/ret-thunk-24.c: Likewise.
9254 * gcc.target/i386/ret-thunk-3.c: Likewise.
9255 * gcc.target/i386/ret-thunk-4.c: Likewise.
9256 * gcc.target/i386/ret-thunk-5.c: Likewise.
9257 * gcc.target/i386/ret-thunk-6.c: Likewise.
9258 * gcc.target/i386/ret-thunk-7.c: Likewise.
9259 * gcc.target/i386/ret-thunk-8.c: Likewise.
9260 * gcc.target/i386/ret-thunk-9.c: Likewise.
9262 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9265 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9266 for variables on Darwin, rather than common.
9267 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9268 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9270 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9272 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9273 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9275 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9278 * gfortran.dg/assumed_type_10.f90: New test case.
9279 * gfortran.dg/assumed_type_11.f90: New test case.
9281 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9283 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9285 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9287 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9289 * g++.dg/diagnostic/main1.C: New.
9291 2019-05-10 Marek Polacek <polacek@redhat.com>
9293 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9294 * g++.dg/warn/Wsuggest-override-2.C: New test.
9296 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9298 PR tree-optimization/90385
9299 * gfortran.dg/pr90385.f90: New test.
9302 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9303 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9305 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9308 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9309 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9312 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9315 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9316 the direct passing of substrings as descriptors to bind(C).
9317 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9318 'atmp' to account for the setting of the 'span' field.
9319 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9321 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9323 PR tree-optimization/88709
9324 PR tree-optimization/90271
9325 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9329 * g++.dg/pch/pr90326.C: New test.
9330 * g++.dg/pch/pr90326.Hs: New file.
9332 2019-05-10 Martin Liska <mliska@suse.cz>
9335 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9336 * gcc.dg/tree-ssa/pr90340.c: New test.
9338 2019-05-09 Cherry Zhang <cherryyz@google.com>
9340 * go.dg/mapstring.go: New test.
9342 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9345 * gcc.target/arm/pr90405.c: New test.
9347 2019-05-09 Martin Liska <mliska@suse.cz>
9349 * gcc.dg/gimplefe-39.c: New test.
9351 2019-05-09 Martin Liska <mliska@suse.cz>
9353 * gcc.dg/gimplefe-37.c: New test.
9354 * gcc.dg/gimplefe-33.c: Likewise.
9356 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9360 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9362 * g++.dg/diagnostic/trailing1.C: New.
9364 2019-05-09 Richard Biener <rguenther@suse.de>
9366 PR tree-optimization/90395
9367 * gcc.dg/torture/pr90395.c: New testcase.
9369 2019-05-08 Cherry Zhang <cherryyz@google.com>
9371 * go.dg/cmpstring.go: New test.
9373 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9376 PR tree-optimization/89060
9377 * gcc.dg/tree-ssa/pr89060.c: New test.
9379 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9380 Richard Earnshaw <rearnsha@arm.com>
9383 * gcc.target/arm/pr88167-1.c: New test.
9384 * gcc.target/arm/pr88167-2.c: New test.
9386 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9388 PR tree-optimization/90078
9389 * g++.dg/tree-ssa/pr90078.C: New test.
9391 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9393 PR tree-optimization/90240
9394 * gfortran.dg/graphite/pr90240.f: New test.
9396 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9399 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9400 test case to run on the little endian machine.
9402 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9404 PR tree-optimization/90356
9405 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9406 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9407 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9408 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9410 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9412 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9413 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9414 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9415 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9416 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9417 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9418 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9419 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9420 * gcc.target/i386/sse-13.c: Ditto.
9421 * gcc.target/i386/sse-14.c: Ditto.
9422 * gcc.target/i386/sse-22.c: Ditto.
9423 * gcc.target/i386/sse-23.c: Ditto.
9424 * g++.dg/other/i386-2.C: Ditto.
9425 * g++.dg/other/i386-3.C: Ditto.
9427 2019-05-07 Cherry Zhang <cherryyz@google.com>
9429 * go.dg/arrayclear.go: New test.
9430 * go.dg/mapclear.go: New test.
9432 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9435 * gcc.target/powerpc/pr89765-mc.c: New test.
9436 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9437 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9438 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9439 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9440 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9441 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9442 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9443 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9444 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9445 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9446 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9447 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9448 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9449 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9450 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9451 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9452 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9453 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9454 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9455 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9456 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9457 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9458 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9459 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9461 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9463 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9466 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9468 * gcc.target/i386/asm-7.c: New test.
9469 * gcc.target/i386/asm-1.c: Update expected error string.
9470 * gcc.target/i386/pr62120.c: Ditto.
9472 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9474 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9476 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9478 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9479 Hongtao Liu <hongtao.liu@intel.com>
9483 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9484 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9486 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9489 * gfortran.dg/pr90290.f90: New test.
9491 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9493 PR tree-optimization/88709
9494 PR tree-optimization/90271
9495 * gcc.dg/store_merging_26.c: New test.
9496 * gcc.dg/store_merging_27.c: New test.
9497 * gcc.dg/store_merging_28.c: New test.
9498 * gcc.dg/store_merging_29.c: New test.
9500 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9503 * gcc.target/powerpc/pr89424-0.c: New test.
9504 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9505 enable testing of newly patched capability.
9506 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9507 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9508 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9510 2019-05-06 Marek Polacek <polacek@redhat.com>
9512 PR c++/90265 - ICE with generic lambda.
9513 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9515 2019-05-06 Richard Biener <rguenther@suse.de>
9517 PR tree-optimization/90358
9518 * gcc.target/i386/pr90358.c: New testcase.
9520 2019-05-06 Richard Biener <rguenther@suse.de>
9522 PR tree-optimization/88828
9523 * gcc.target/i386/pr88828-0.c: New testcase.
9525 2019-05-06 Richard Biener <rguenther@suse.de>
9527 PR tree-optimization/90328
9528 * gcc.dg/torture/pr90328.c: New testcase.
9530 2019-05-06 Richard Biener <rguenther@suse.de>
9533 * gcc.dg/pr87314-1.c: Align the substring to open up
9534 string merging for targets aligning strings to 8 bytes.
9536 2019-05-06 Martin Liska <mliska@suse.cz>
9539 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9541 * gcc.dg/tsan/pr88017.c: Likewise.
9543 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9546 * gfortran.dg/pr90344.f90: New test
9548 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9550 PR tree-optimization/90269
9551 * g++.dg/tree-ssa/ldist-1.C: New file.
9553 2019-05-03 Richard Biener <rguenther@suse.de>
9555 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9557 2019-05-03 Richard Biener <rguenther@suse.de>
9560 * gcc.dg/pr89518.c: New testcase.
9562 2019-05-03 Richard Biener <rguenther@suse.de>
9565 * gcc.dg/pr87314-1.c: New testcase.
9567 2019-05-03 Richard Biener <rguenther@suse.de>
9569 PR tree-optimization/88963
9570 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9571 * gcc.target/i386/pr88963-1.c: New testcase.
9572 * gcc.target/i386/pr88963-2.c: Likewise.
9574 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9577 * gcc.target/i386/pr88809.c: Adjust for darwin.
9578 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9580 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9582 PR tree-optimization/90303
9583 * g++.target/i386/pr90303.C: New test.
9585 2019-05-03 Richard Biener <rguenther@suse.de>
9587 PR tree-optimization/89698
9588 * g++.dg/tree-ssa/pr89698.C: New testcase.
9590 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9592 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9594 2019-05-02 Richard Biener <rguenther@suse.de>
9596 PR tree-optimization/89653
9597 * g++.dg/vect/pr89653.cc: New testcase.
9599 2019-05-02 Richard Biener <rguenther@suse.de>
9601 PR tree-optimization/89509
9602 * gcc.dg/torture/restrict-8.c: New testcase.
9604 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9606 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9607 for cold section label.
9608 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9609 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9611 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9613 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9616 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9618 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9620 2019-05-02 Martin Liska <mliska@suse.cz>
9622 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9623 * g++.target/i386/pr57362.C: Likewise.
9625 2019-05-02 Martin Liska <mliska@suse.cz>
9628 * gcc.target/i386/pr88809.c: New test.
9629 * gcc.target/i386/pr88809-2.c: New test.
9631 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9634 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9635 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9636 * gfortran.dg/pr60144.f90: New test.
9638 2019-05-01 Jeff Law <law@redhat.com>
9640 PR tree-optimization/90037
9641 * g++.dg/tree-ssa/pr88797.C: New test.
9643 2019-05-01 Nathan Sidwell <nathan@acm.org>
9645 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9647 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9650 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9653 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9655 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9656 * gcc.dg/sinhatanh-3.c: Likewise.
9658 2019-04-30 Martin Liska <mliska@suse.cz>
9660 * gcc.dg/Werror-13.c: Add new tests for it.
9661 * gcc.dg/pragma-diag-6.c: Likewise.
9663 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9666 * gcc.target/aarch64/pr89093.c: New test.
9667 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9669 PR tree-optimization/89475
9670 * gcc.dg/tree-ssa/pr89475.c: New test.
9672 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9674 PR tree-optimization/90240
9676 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9678 PR tree-optimization/90078
9679 * g++.dg/tree-ssa/pr90078.C: New test.
9681 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9683 * gcc.dg/uninit-25-gimple.c: New test.
9684 * gcc.dg/uninit-25.c: New test.
9685 * gcc.dg/uninit-26.c: New test.
9686 * gcc.dg/uninit-27-gimple.c: New test.
9688 2019-04-29 Richard Biener <rguenther@suse.de>
9690 PR tree-optimization/90278
9691 * gcc.dg/torture/pr90278.c: New testcase.
9693 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9696 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9699 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9702 * gcc.target/i386/pr89261.c: New test.
9704 2019-04-27 Martin Liska <mliska@suse.cz>
9707 * gcc.dg/completion-5.c: New test.
9708 * gcc.target/i386/spellcheck-options-5.c: New test.
9710 2019-04-26 Jim Wilson <jimw@sifive.com>
9712 * gcc.target/riscv/load-immediate.c: New.
9714 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9717 * g++.dg/diagnostic/pr90243.C: New test.
9719 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9722 * g++.dg/cpp1z/class-deduction66.C: New.
9724 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9726 * g++.dg/diagnostic/trailing1.C: New.
9728 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9730 * gcc.dg/alias-16.c: New test.
9732 2019-04-25 Martin Liska <mliska@suse.cz>
9733 H.J. Lu <hongjiu.lu@intel.com>
9736 * g++.target/i386/mv28.C: New test.
9737 * gcc.target/i386/mvc14.c: Likewise.
9738 * g++.target/i386/pr57362.C: Updated.
9740 2019-04-24 Jeff Law <law@redhat.com>
9742 PR tree-optimization/90037
9743 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9744 * gcc.dg/isolate-2.c: Likewise.
9745 * gcc.dg/isolate-4.c: Likewise.
9746 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9747 * gcc.dg/pr90037.c: New test.
9749 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9752 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9754 2019-04-25 Richard Biener <rguenther@suse.de>
9757 * g++.dg/torture/pr90194.C: New testcase.
9759 2019-04-24 Marek Polacek <polacek@redhat.com>
9762 * g++.dg/cpp1z/nontype-auto16.C: New test.
9764 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9767 * gcc.target/i386/pr90193.c: New test.
9769 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9772 * gcc.target/s390/pr89952.c: New test.
9774 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9777 * g++.target/i386/pr90187.C: New test.
9779 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9781 * gdc.test/README.gcc: New file.
9783 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9785 PR tree-optimization/90208
9786 * gcc.dg/tsan/pr90208-1.c: New test.
9787 * gcc.dg/tsan/pr90208-2.c: New test.
9789 PR tree-optimization/90211
9790 * gcc.dg/autopar/pr90211.c: New test.
9792 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9793 Robin Dapp <rdapp@linux.ibm.com>
9795 * gdc.dg/link.d: Test if target d_runtime.
9796 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9797 * gdc.dg/simd.d: Likewise.
9799 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9801 * gdc.test/fail_compilation/fail2456.d: New test.
9802 * gdc.test/fail_compilation/test18312.d: New test.
9803 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9805 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9807 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9809 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9810 with GNU note section.
9812 2019-04-23 Jeff Law <law@redhat.com>
9814 * lib/target-supports.exp
9815 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9817 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9819 PR rtl-optimization/87979
9820 * gcc.dg/pr87979.c: New test.
9822 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9824 PR rtl-optimization/84032
9825 * gcc.dg/pr84032.c: New test.
9827 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9829 PR tree-optimization/90078
9830 * g++.dg/tree-ssa/pr90078.C: New test.
9832 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9834 PR tree-optimization/90021
9835 * gfortran.dg/pr90021.f90: New test.
9837 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9840 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9842 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9845 * gfortran.dg/class_70.f03
9847 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9850 * gcc.target/i386/pr90178.c: New test.
9852 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9854 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9856 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9859 * g++.dg/cpp0x/pr89900-1.C: New.
9860 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9861 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9862 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9864 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9867 * gcc.c-torture/compile/pr90139.c: New test.
9870 * g++.dg/template/pr90138.C: New test.
9873 * c-c++-common/pr89888.c: New test.
9874 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9875 Don't expect -Wswitch-unreachable warning.
9878 * c-c++-common/pr90108.c: New test.
9880 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9883 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9885 2019-04-18 Richard Biener <rguenther@suse.de>
9888 * gcc.dg/guality/pr90131.c: New testcase.
9890 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9893 * g++.dg/ext/attrib58.C: New test.
9894 * g++.dg/ext/attrib59.C: New test.
9895 * g++.dg/ext/attrib60.C: New test.
9898 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9899 constants to ensure precise result even when not using fma.
9900 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9901 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9902 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9903 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9904 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9905 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9906 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9907 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9908 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9910 2019-04-17 Marek Polacek <polacek@redhat.com>
9912 PR c++/90124 - bogus error with incomplete type in decltype.
9913 * g++.dg/cpp0x/decltype70.C: New test.
9915 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9918 * gcc.dg/pr90095-1.c: New test.
9919 * gcc.dg/pr90095-2.c: New test.
9921 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9924 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9925 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9926 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9930 * gfortran.dg/goacc/private-1.f95: Remove file.
9931 * gfortran.dg/goacc/private-2.f95: Likewise.
9932 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9933 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9935 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9937 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9940 * gcc.target/arm/pr89093-2.c: New test.
9942 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9945 * g++.dg/cpp0x/constexpr-86953.C: New test.
9947 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9949 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9951 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9954 * gcc.dg/guality/pr89528.c: New.
9956 PR rtl-optimization/86438
9957 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9959 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9962 * gcc.target/i386/pr90096.c: New test.
9963 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9964 * gcc.target/i386/pr69255-2.c: Likewise.
9965 * gcc.target/i386/pr69255-3.c: Likewise.
9967 PR rtl-optimization/90082
9968 * gcc.dg/pr90082.c: New test.
9970 PR tree-optimization/90090
9971 * g++.dg/opt/pr90090.C: New test.
9973 2019-04-16 Richard Biener <rguenther@suse.de>
9975 PR tree-optimization/56049
9976 * gfortran.dg/pr56049.f90: New testcase.
9978 2019-04-15 Richard Biener <rguenther@suse.de>
9981 * gcc.dg/guality/pr90074.c: New testcase.
9983 2019-04-15 Richard Biener <rguenther@suse.de>
9985 PR tree-optimization/90071
9986 * gcc.dg/torture/pr90071.c: New testcase.
9988 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9990 PR rtl-optimization/89794
9991 * gcc.dg/torture/pr89794.c: New testcase.
9993 2019-04-15 Richard Biener <rguenther@suse.de>
9996 * gcc.dg/torture/pr88936-1.c: New testcase.
9997 * gcc.dg/torture/pr88936-2.c: Likewise.
9998 * gcc.dg/torture/pr88936-3.c: Likewise.
10000 2019-04-15 Martin Jambor <mjambor@suse.cz>
10003 * g++.dg/ipa/pr89693.C: New test.
10005 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
10007 PR tree-optimization/90020
10008 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
10010 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
10013 * g++.dg/lto/pr89358_0.C: New testcase.
10014 * g++.dg/lto/pr89358_1.C: New testcase.
10016 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
10019 * gfortran.dg/bind_c_usage_33.f90: New test and...
10020 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
10022 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
10025 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
10026 in ctg. Test the conversion of the descriptor types in the main
10028 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
10029 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
10032 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
10033 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
10036 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
10037 the computation of 'ans'. Also, change the expected results for
10038 CFI_is_contiguous to comply with standard.
10039 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
10040 results for CFI_is_contiguous to comply with standard.
10041 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
10042 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
10044 2019-04-13 Jakub Jelinek <jakub@redhat.com>
10047 * gcc.target/arm/pr89093.c: New test.
10049 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10052 * c-c++-common/pr89933.c: New test.
10054 2019-04-12 Martin Sebor <msebor@redhat.com>
10060 * c-c++-common/attributes-1.c: Adjust.
10061 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
10062 * c-c++-common/builtin-has-attribute-6.c: New test.
10063 * c-c++-common/builtin-has-attribute-7.c: New test.
10064 * c-c++-common/pr71574.c: Adjust.
10065 * gcc.dg/pr25559.c: Adjust.
10066 * gcc.dg/attr-vector_size.c: New test.
10068 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10070 PR rtl-optimization/89965
10071 * gcc.target/i386/pr89965.c: New test.
10073 2019-04-12 Marek Polacek <polacek@redhat.com>
10075 PR c++/87603 - constexpr functions are no longer noexcept.
10076 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
10077 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
10078 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
10079 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
10080 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
10081 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
10083 2019-04-12 Marek Polacek <polacek@redhat.com>
10085 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
10086 * g++.dg/cpp0x/pr86397-1.C: Likewise.
10087 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10089 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
10091 * g++.target/arm/arm.exp: Change format of default prune regex.
10092 * gcc.target/arm/arm.exp: Change format of default prune regex.
10094 2019-04-12 Martin Liska <mliska@suse.cz>
10096 PR middle-end/89970
10097 * gcc.target/i386/mvc15.c: New test.
10098 * gcc.target/i386/mvc3.c: Quote target in error pattern.
10099 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
10101 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
10104 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
10105 instruction counts.
10106 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10107 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10109 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10112 * c-c++-common/pr89946.c: New test.
10114 PR rtl-optimization/90026
10115 * g++.dg/opt/pr90026.C: New test.
10117 2018-04-11 Steve Ellcey <sellcey@marvell.com>
10119 PR rtl-optimization/87763
10120 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10123 2019-04-11 Richard Biener <rguenther@suse.de>
10125 PR tree-optimization/90020
10126 * gcc.dg/torture/pr90020.c: New testcase.
10128 2019-04-11 Richard Biener <rguenther@suse.de>
10130 PR tree-optimization/90018
10131 * gcc.dg/vect/pr90018.c: New testcase.
10133 2018-04-10 Steve Ellcey <sellcey@marvell.com>
10135 PR rtl-optimization/87763
10136 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10138 * gcc.target/aarch64/combine_bfi_2.c: New test.
10140 2019-04-10 Jakub Jelinek <jakub@redhat.com>
10142 PR middle-end/90025
10143 * gcc.c-torture/execute/pr90025.c: New test.
10146 * gcc.dg/pr90010.c: New test.
10148 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
10150 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10151 (dg-options): Use -O2 -fdump-rtl-ce1.
10152 (dg-final): Scan ce1 RTL dump instead of asm dump.
10154 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10157 * gcc.dg/torture/neon-immediate-timode.c: New test.
10159 2019-04-09 Jakub Jelinek <jakub@redhat.com>
10161 PR tree-optimization/89998
10162 * gcc.c-torture/compile/pr89998-1.c: New test.
10163 * gcc.c-torture/compile/pr89998-2.c: New test.
10166 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10169 2019-04-08 Richard Biener <rguenther@suse.de>
10171 PR tree-optimization/90006
10172 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10174 2019-04-08 Jakub Jelinek <jakub@redhat.com>
10176 PR rtl-optimization/89865
10177 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10179 PR rtl-optimization/89865
10180 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10183 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10185 PR tree-optimization/89725
10186 * gcc.dg/tree-ssa/pr89725.c: New test.
10188 2019-04-08 Martin Liska <mliska@suse.cz>
10190 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10192 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10195 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10197 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10200 * gcc.target/i386/pr89945.c: New test.
10202 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10205 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10206 * gfortran.dg/finalize_33.f90: Likewise.
10207 * gfortran.dg/finalize_34.f90: New test.
10209 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10212 * gfortran.dg/entry_22.f90: New test.
10214 2019-04-05 Marek Polacek <polacek@redhat.com>
10216 PR c++/87145 - bogus error converting class type in template arg list.
10217 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10218 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10220 2019-04-05 Martin Sebor <msebor@redhat.com>
10223 * g++.dg/init/array52.C: New test.
10225 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10228 * c-c++-common/pr89985.c: New test.
10230 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10233 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10235 * gcc.dg/torture/pr71598-2.c: Likewise.
10237 2019-04-05 Marek Polacek <polacek@redhat.com>
10239 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10240 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10242 2019-04-05 Richard Biener <rguenther@suse.de>
10246 * gcc.dg/guality/pr89892.c: New testcase.
10247 * gcc.dg/guality/pr89905.c: Likewise.
10248 * gcc.dg/guality/loop-1.c: Likewise.
10250 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10252 PR tree-optimization/89956
10253 * gfortran.dg/pr89956.f90: New test.
10255 2019-04-04 Martin Sebor <msebor@redhat.com>
10261 * g++.dg/abi/mangle69.C: New test.
10262 * g++.dg/abi/mangle70.C: New test.
10263 * g++.dg/abi/mangle71.C: New test.
10264 * g++.dg/abi/mangle72.C: New test.
10265 * g++.dg/cpp0x/constexpr-array19.C: New test.
10266 * g++.dg/cpp2a/nontype-class15.C: New test.
10267 * g++.dg/cpp2a/nontype-class16.C: New test.
10268 * g++.dg/init/array51.C: New test.
10269 * g++.dg/template/nontype29.C: New test.
10271 2019-04-04 Martin Sebor <msebor@redhat.com>
10273 PR middle-end/89957
10274 PR middle-end/89911
10275 * gcc.dg/Wstringop-overflow-13.c: New test.
10277 2019-04-04 Martin Sebor <msebor@redhat.com>
10279 PR middle-end/89934
10280 * gcc.dg/Wrestrict-19.c: New test.
10281 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10283 2019-04-04 Jeff Law <law@redhat.com>
10285 PR rtl-optimization/89399
10286 * gcc.c-torture/compile/pr89399.c: New test.
10288 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10291 * gfortran.dg/pr85797.f90: Adjust testcase.
10293 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10296 * g++.dg/template/friend67.C: New.
10298 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10301 * g++.dg/cpp0x/friend4.C: New.
10302 * g++.dg/cpp0x/friend5.C: Likewise.
10304 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10307 * g++.dg/cpp0x/noexcept40.C: New.
10309 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10312 * gfortran.dg/parameter_array_error_1.f90: New test.
10314 2019-04-03 qing zhao <qing.zhao@oracle.com>
10316 PR tree-optimization/89730
10317 * gcc.dg/live-patching-4.c: New test.
10319 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10321 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10324 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10327 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10328 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10330 2019-04-03 Richard Biener <rguenther@suse.de>
10332 PR tree-optimization/84101
10333 * gcc.target/i386/pr84101.c: New testcase.
10335 2019-04-02 Jeff Law <law@redhat.com>
10337 * gcc.target/visium/bit_shift.c: xfail.
10339 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10343 * gcc.target/i386/pr70799-4.c: Remove.
10344 * gcc.target/i386/pr70799-5.c: Remove.
10345 * gcc.target/i386/pr89902.c: New test.
10346 * gcc.target/i386/pr89903.c: Ditto.
10348 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10350 PR rtl-optimization/84206
10351 * gcc.dg/pr84206.c: New test.
10353 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10355 PR rtl-optimization/85876
10356 * gcc.dg/pr85876.c: New test.
10358 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10360 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10361 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10362 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10363 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10365 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10367 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10368 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10369 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10370 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10372 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10374 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10375 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10377 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10379 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10380 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10382 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10385 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10387 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10389 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10390 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10391 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10392 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10393 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10394 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10395 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10396 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10398 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10400 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10401 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10402 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10403 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10404 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10405 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10407 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10409 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10410 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10411 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10412 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10414 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10416 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10417 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10419 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10421 * gcc.target/s390/arch13/sel-1.c: New test.
10423 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10425 * gcc.target/s390/arch13/popcount-1.c: New test.
10427 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10429 * gcc.target/s390/arch13/bitops-1.c: New test.
10430 * gcc.target/s390/arch13/bitops-2.c: New test.
10431 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10432 option and adjust line numbers.
10433 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10435 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10437 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10438 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10439 runtime check for the vxe2 hardware feature on IBM Z.
10441 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10444 * lib/target-supports.exp (check_avx2_available): Replace
10445 avx_available with avx2_available.
10447 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10449 PR rtl-optimization/85412
10450 * gcc.dg/pr85412.c: New test.
10452 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10455 * g++.dg/template/crash130.C: New.
10456 * g++.dg/template/crash131.C: Likewise.
10458 2019-04-01 Martin Sebor <msebor@redhat.com>
10461 * gcc.dg/attr-copy-8.c: New test.
10462 * g++.dg/ext/attr-copy-2.C: New test.
10464 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10466 PR rtl-optimization/86928
10467 * gcc.dg/pr86928.c: New test.
10469 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10471 PR rtl-optimization/87273
10472 * gcc.dg/pr87273.c: New test.
10474 2019-04-01 Martin Liska <mliska@suse.cz>
10477 * gcc.dg/spellcheck-options-18.c: New test.
10478 * gcc.dg/spellcheck-options-19.c: New test.
10479 * gcc.dg/spellcheck-options-20.c: New test.
10480 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10481 * gcc.dg/completion-2.c: Add one variant with no argument.
10483 2019-04-01 Richard Biener <rguenther@suse.de>
10486 * gcc.dg/torture/pr71598-1.c: New testcase.
10487 * gcc.dg/torture/pr71598-2.c: Likewise.
10488 * gcc.dg/torture/pr71598-3.c: Likewise.
10490 2019-03-31 Marek Polacek <polacek@redhat.com>
10492 PR c++/89852 - ICE with C++11 functional cast with { }.
10493 * g++.dg/cpp0x/initlist115.C: New test.
10495 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10499 * gfortran.dg/pr85797.f90: New test.
10501 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10503 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10505 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10507 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10508 cleanup_extra_files.
10509 (dmd2dg): Copy additional files after test is translated.
10510 (gdc-do-test): Remove all copied files after test.
10512 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10515 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10516 for c_deallocate, c_allocate and c_assumed_size so that the
10517 attributes of the array arguments are correct and are typed.
10518 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10519 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10522 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10523 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10525 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10528 * gfortran.dg/pointer_intent_8.f90: New test.
10530 2019-03-29 Jim Wilson <jimw@sifive.com>
10532 * gcc.target/riscv/predef-1.c: New.
10533 * gcc.target/riscv/predef-2.c: New.
10534 * gcc.target/riscv/predef-3.c: New.
10535 * gcc.target/riscv/predef-4.c: New.
10536 * gcc.target/riscv/predef-5.c: New.
10537 * gcc.target/riscv/predef-6.c: New.
10538 * gcc.target/riscv/predef-7.c: New.
10539 * gcc.target/riscv/predef-8.c: New.
10541 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10543 PR rtl-optimization/89865
10544 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10545 the first argument register, so that occassional spills/fills are
10549 * g++.dg/ubsan/vptr-14.C: New test.
10552 * gcc.dg/tree-ssa/pr89872.c: New test.
10554 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10556 * gcc.dg/diag-sanity.c: New test.
10558 2019-03-29 Marek Polacek <polacek@redhat.com>
10561 * g++.dg/cpp2a/desig14.C: New test.
10563 PR c++/89876 - ICE with deprecated conversion.
10564 * g++.dg/warn/conv5.C: New test.
10566 2019-03-29 Martin Liska <mliska@suse.cz>
10568 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10569 * gcc.dg/pr68766.c: Likewise.
10571 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10573 PR rtl-optimization/87485
10574 * gcc.dg/pr87485.c: New test.
10576 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10578 PR middle-end/89621
10579 * gfortran.dg/gomp/pr89621.f90: New test.
10581 2019-03-28 Martin Sebor <msebor@redhat.com>
10584 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10587 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10589 2019-03-28 Marek Polacek <polacek@redhat.com>
10591 PR c++/89612 - ICE with member friend template with noexcept.
10592 * g++.dg/cpp0x/noexcept38.C: New test.
10593 * g++.dg/cpp0x/noexcept39.C: New test.
10594 * g++.dg/cpp1z/noexcept-type21.C: New test.
10596 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10599 * gcc.target/i386/pr89848.c: New test.
10601 2019-03-28 Marek Polacek <polacek@redhat.com>
10603 PR c++/89836 - bool constant expression and explicit conversions.
10604 * g++.dg/cpp2a/explicit15.C: New test.
10606 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10609 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10610 other than AVR. Add dg-options "".
10613 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10614 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10616 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10619 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10620 * gfortran.dg/pointer_init_11.f90: New test case.
10622 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10625 * gcc.target/i386/pr85667-5.c: New testcase.
10626 * gcc.target/i386/pr85667-6.c: New testcase.
10628 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10631 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10633 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10635 PR rtl-optimization/89313
10636 * gcc.dg/pr89313.c: New test.
10638 2019-03-26 Jeff Law <law@redhat.com>
10640 PR rtl-optimization/87761
10641 PR rtl-optimization/89826
10642 * gcc.c-torture/execute/pr89826.c: New test.
10644 2019-03-27 Richard Biener <rguenther@suse.de>
10646 * gcc.dg/torture/20190327-1.c: New testcase.
10648 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10651 * gfortran.dg/associate_47.f90: New test.
10653 2019-03-27 Richard Biener <rguenther@suse.de>
10655 PR tree-optimization/89463
10656 * gcc.dg/guality/pr89463.c: New testcase.
10658 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10661 * gcc.target/i386/pr89827.c: New test.
10663 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10665 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10668 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10670 PR tree-optimization/81740
10671 * gcc.dg/vect/pr81740-1.c: New testcase.
10672 * gcc.dg/vect/pr81740-2.c: Likewise.
10674 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10676 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10677 options in permute args tests.
10679 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10682 * g++.dg/ext/pr84598.C: New.
10684 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10687 * g++.dg/gomp/pr89796.C: New test.
10688 * gcc.dg/gomp/pr89796.c: New test.
10690 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10692 PR rtl-optimization/88347
10693 PR rtl-optimization/88423
10694 * gcc.c-torture/compile/pr88347.c: New test.
10695 * gcc.c-torture/compile/pr88423.c: New test.
10697 2019-03-25 Martin Sebor <msebor@redhat.com>
10700 * gcc.dg/attr-aligned-3.c: New test.
10702 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10705 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10707 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10711 * g++.dg/concepts/pr84661.C: New.
10712 * g++.dg/torture/pr85013.C: Likewise.
10714 2019-03-25 Marek Polacek <polacek@redhat.com>
10716 PR c++/89214 - ICE when initializing aggregates with bases.
10717 * g++.dg/cpp1z/aggr-base8.C: New test.
10718 * g++.dg/cpp1z/aggr-base9.C: New test.
10720 PR c++/89705 - ICE with reference binding with conversion function.
10721 * g++.dg/cpp0x/rv-conv2.C: New test.
10723 2019-03-25 Richard Biener <rguenther@suse.de>
10725 PR tree-optimization/89789
10726 * gcc.dg/torture/pr89789.c: New testcase.
10728 2019-03-25 Nathan Sidwell <nathan@acm.org>
10730 * g++.dg/abi/lambda-static-1.C: New.
10732 2019-03-25 Richard Biener <rguenther@suse.de>
10734 PR tree-optimization/89802
10735 * g++.dg/tree-ssa/pr89802.C: New testcase.
10737 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10740 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10742 * g++.dg/tls/thread_local11a.C: New test.
10744 2019-03-25 Richard Biener <rguenther@suse.de>
10746 PR middle-end/89790
10747 * g++.dg/pr89790.C: New testcase.
10749 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10751 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10752 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10753 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10754 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10756 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10759 * gfortran.dg/altreturn_10.f90: New test.
10760 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10762 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10764 PR rtl-optimization/89676
10765 * gcc.target/i386/pr89676.c: New.
10767 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10770 * g++.dg/tls/thread_local11.C: New test.
10771 * g++.dg/tls/thread_local11.h: New test.
10772 * g++.dg/tls/thread_local12a.C: New test.
10773 * g++.dg/tls/thread_local12b.C: New test.
10774 * g++.dg/tls/thread_local12c.C: New test.
10775 * g++.dg/tls/thread_local12d.C: New test.
10776 * g++.dg/tls/thread_local12e.C: New test.
10777 * g++.dg/tls/thread_local12f.C: New test.
10778 * g++.dg/tls/thread_local12g.C: New test.
10779 * g++.dg/tls/thread_local12h.C: New test.
10780 * g++.dg/tls/thread_local12i.C: New test.
10781 * g++.dg/tls/thread_local12j.C: New test.
10782 * g++.dg/tls/thread_local12k.C: New test.
10783 * g++.dg/tls/thread_local12l.C: New test.
10786 * g++.dg/cpp1y/constexpr-87481.C: New test.
10788 2019-03-22 Simon Wright <simon@pushface.org>
10791 * gnat.dg/socket2.adb: New.
10793 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10795 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10797 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10800 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10801 for _mm_mask{,3,z}_*.
10802 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10803 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10804 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10805 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10806 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10807 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10808 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10809 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10810 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10811 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10812 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10813 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10814 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10815 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10816 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10818 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10821 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10822 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10823 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10824 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10825 __builtin_ia32_vfmsubss3_mask3): Define.
10826 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10827 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10828 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10829 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10830 __builtin_ia32_vfmsubss3_mask3): Define.
10831 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10832 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10833 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10834 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10835 __builtin_ia32_vfmsubss3_mask3): Define.
10836 * gcc.target/i386/sse-14.c: Add tests for
10837 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10838 * gcc.target/i386/sse-22.c: Likewise.
10840 2019-03-21 Martin Sebor <msebor@redhat.com>
10842 PR tree-optimization/89350
10843 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10844 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10845 * gcc.dg/Wstringop-overflow-11.c: New test.
10846 * gcc.dg/Wstringop-overflow-12.c: New test.
10847 * gcc.dg/pr89350.c: New test.
10848 * gcc.dg/pr40340-1.c: Adjust expected warning.
10849 * gcc.dg/pr40340-2.c: Same.
10850 * gcc.dg/pr40340-4.c: Same.
10851 * gcc.dg/pr40340-5.c: Same.
10853 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10856 * g++.dg/other/pr89692.C: New test.
10859 * g++.dg/cpp1y/lambda-init18.C: New test.
10860 * g++.dg/cpp1y/lambda-init19.C: New test.
10861 * g++.dg/cpp1y/pr89767.C: New test.
10863 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10864 Cesar Philippidis <cesar@codesourcery.com>
10867 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10869 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10872 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10875 * c-c++-common/goacc/routine-3-extern.c: New file.
10876 * c-c++-common/goacc/routine-3.c: Adjust.
10877 * c-c++-common/goacc/routine-4-extern.c: New file.
10878 * c-c++-common/goacc/routine-4.c: Adjust.
10879 * gfortran.dg/goacc/routine-module-3.f90: New file.
10882 * gfortran.dg/goacc/pr89773.f90: New file.
10883 * gfortran.dg/goacc/pr77765.f90: Adjust.
10884 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10887 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10890 * gfortran.dg/goacc/routine-module-1.f90: New file.
10891 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10892 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10894 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10897 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10898 (dg-compile-aux-modules): Fix diagnostic.
10899 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10900 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10903 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10904 missing nexted dg-test call support in dejaGNU 1.4.4.
10907 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10908 other '*.exp' files.
10910 2019-03-21 Richard Biener <rguenther@suse.de>
10912 PR tree-optimization/89779
10913 * gcc.dg/torture/pr89779.c: New testcase.
10915 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10918 * g++.dg/cpp0x/constexpr-ice20.C: New.
10920 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10923 * g++.dg/cpp0x/noexcept37.C: New.
10925 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10928 * gdc.dg/pr89017.d: New test.
10930 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10933 * gfortran.dg/interface_abstract_5.f90: New test case.
10935 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10938 * gcc.target/s390/pr89775-1.c: New test.
10939 * gcc.target/s390/pr89775-2.c: New test.
10941 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10944 * g++.target/aarch64/aarch64.exp: New file.
10945 * g++.target/aarch64/pr89752.C: New test.
10947 2019-03-19 Martin Sebor <msebor@redhat.com>
10949 PR tree-optimization/89688
10950 * gcc.dg/strlenopt-61.c: New test.
10951 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10953 2019-03-19 Jim Wilson <jimw@sifive.com>
10956 * gcc.target/riscv/losum-overflow.c: New test.
10958 2019-03-19 Martin Sebor <msebor@redhat.com>
10960 PR tree-optimization/89644
10961 * gcc.dg/Wstringop-truncation-8.c: New test.
10963 2019-03-19 Martin Liska <mliska@suse.cz>
10965 PR middle-end/89737
10966 * gcc.dg/pr89737.c: New test.
10968 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10972 * g++.dg/lto/pr87089_0.C: New testcase.
10973 * g++.dg/lto/pr87089_1.C: New testcase.
10974 * g++.dg/lto/pr89335_0.C: New testcase.
10976 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10979 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10980 restrict this test to vsx targets.
10982 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10985 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10986 * g++.dg/ext/asm16.C: Likewise.
10987 * g++.dg/ext/asm17.C: New test.
10989 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10991 * c-c++-common/unroll-7.c: New test.
10993 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10996 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10997 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10998 Add expected results for them.
11001 * gcc.dg/pr89734.c: New test.
11003 2019-03-18 Martin Sebor <msebor@redhat.com>
11005 PR tree-optimization/89720
11006 * gcc.dg/Warray-bounds-42.c: New test.
11008 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
11011 * g++.target/i386/pr89630.C: New test.
11013 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
11015 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
11017 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11019 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11020 the "store" test as well.
11021 * gcc.target/powerpc/bswap32.c: Ditto.
11023 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11025 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11026 the "store" test as well.
11027 * gcc.target/powerpc/bswap32.c: Ditto.
11029 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11031 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
11032 "exceeds" instead of just one that talks about "too large".
11034 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
11036 * gcc.target/aarch64/sve/cost_model_1.c: New test.
11038 2019-03-18 Martin Jambor <mjambor@suse.cz>
11040 PR tree-optimization/89546
11041 * gcc.dg/tree-ssa/pr89546.c: New test.
11043 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
11046 * g++.target/riscv/call-with-empty-struct-float.C: New file.
11047 * g++.target/riscv/call-with-empty-struct-int.C: New file.
11048 * g++.target/riscv/call-with-empty-struct.H: New file.
11049 * g++.target/riscv/riscv.exp: New file.
11051 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
11054 * g++.dg/cpp0x/pr85014.C: New.
11056 2019-03-18 Jakub Jelinek <jakub@redhat.com>
11058 PR middle-end/86979
11059 * gcc.dg/pr86979.c: New test.
11061 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11064 * gfortran.dg/typebound_call_31.f90: New test.
11066 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
11068 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
11070 * gcc.dg/compat/pr83487-1_y.c: Likewise.
11072 * gfortran.dg/pointer_init_10.f90: Require visibility support.
11073 * gfortran.dg/temporary_3.f90: Likewise.
11075 * gcc.dg/pr88074.c: Require c99_runtime.
11076 * gcc.dg/warn-abs-1.c: Likewise.
11077 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
11080 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
11082 * gcc.dg/attr-copy.c: Require alias support.
11083 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
11085 2019-03-16 Jakub Jelinek <jakub@redhat.com>
11088 * gfortran.dg/continuation_15.f90: New test.
11089 * gfortran.dg/continuation_16.f90: New test.
11091 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
11093 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
11096 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
11097 * g++.dg/cpp0x/pr84497.C: Likewise.
11099 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
11100 * gcc.dg/attr-copy-6.c: Likewise.
11101 * gcc.dg/pr87793.c: Likewise.
11104 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
11106 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
11107 * gcc.dg/gimplefe-34.c: Likewise.
11108 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
11109 * gcc.dg/compat/pr83487-2_y.c: Likewise.
11112 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
11116 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
11118 * lib/target-supports.exp (check_ascii_locale_available): Remove
11121 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
11124 * gfortran.dg/blockdata_11.f90: New test.
11126 2019-03-15 Harald Anlauf <anlauf@gmx.de>
11129 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
11130 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
11132 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
11135 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
11136 instruction selection.
11137 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11138 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11139 * gcc.target/powerpc/pr87532-mc.c: New test.
11140 * gcc.target/powerpc/pr87532.c: New test.
11141 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
11142 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
11143 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
11144 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
11145 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
11146 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
11147 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
11148 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
11149 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
11150 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11151 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11152 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11153 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11154 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11155 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11156 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11157 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11158 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11159 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11160 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11161 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11162 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11163 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11164 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11165 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11166 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11167 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11169 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
11173 * g++.dg/cpp2a/pr88534.C: New.
11174 * g++.dg/cpp2a/pr88537.C: New.
11176 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
11178 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11179 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11180 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11181 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11183 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11186 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11187 * gcc.target/aarch64/spellcheck_5.c: Likewise.
11188 * gcc.target/aarch64/spellcheck_6.c: Likewise.
11190 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11193 * g++.dg/cpp0x/constexpr-89709.C: New test.
11196 * gcc.dg/debug/pr89704.c: New test.
11198 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11201 * g++.target/i386/pr89650.C: New test.
11203 2019-03-14 Richard Biener <rguenther@suse.de>
11205 * gcc.dg/gimplefe-13.c: Adjust.
11206 * gcc.dg/gimplefe-14.c: Likewise.
11207 * gcc.dg/gimplefe-17.c: Likewise.
11208 * gcc.dg/gimplefe-18.c: Likewise.
11209 * gcc.dg/gimplefe-7.c: Likewise.
11210 * gcc.dg/torture/pr89595.c: Likewise.
11211 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11212 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11213 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11214 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11215 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11216 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11217 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11218 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11220 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11223 * gcc.target/i386/pr89684.c: New test.
11225 PR rtl-optimization/89679
11226 * gcc.dg/pr89679.c: New test.
11228 2019-03-14 Richard Biener <rguenther@suse.de>
11230 PR tree-optimization/89710
11231 * gcc.dg/torture/pr89710.c: New testcase.
11233 2019-03-14 Richard Biener <rguenther@suse.de>
11235 PR middle-end/89698
11236 * g++.dg/torture/pr89698.C: New testcase.
11238 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11240 PR tree-optimization/89703
11241 * gcc.c-torture/compile/pr89703-1.c: New test.
11242 * gcc.c-torture/compile/pr89703-2.c: New test.
11244 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11247 * gcc.target/i386/pr89523-1a.c: New test.
11248 * gcc.target/i386/pr89523-1b.c: Likewise.
11249 * gcc.target/i386/pr89523-2.c: Likewise.
11250 * gcc.target/i386/pr89523-3.c: Likewise.
11251 * gcc.target/i386/pr89523-4.c: Likewise.
11252 * gcc.target/i386/pr89523-5.c: Likewise.
11253 * gcc.target/i386/pr89523-6.c: Likewise.
11254 * gcc.target/i386/pr89523-7.c: Likewise.
11255 * gcc.target/i386/pr89523-8.c: Likewise.
11256 * gcc.target/i386/pr89523-9.c: Likewise.
11258 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11261 * g++.dg/cpp1y/var-templ61.C: New test.
11264 * g++.dg/cpp1y/constexpr-89652.C: New test.
11266 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11269 * gfortran.dg/pr87045.f90: New test.
11271 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11274 * gcc.target/i386/pr85860.c: New.
11276 2019-03-13 Marek Polacek <polacek@redhat.com>
11278 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11279 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11281 PR c++/89660 - bogus error with -Wredundant-move.
11282 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11283 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11285 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11288 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11289 * gfortran.dg/pdt_30.f90: New test case.
11291 2019-03-13 Marek Polacek <polacek@redhat.com>
11293 PR c++/88979 - further P0634 fix for constructors.
11294 * g++.dg/cpp2a/typename15.C: New test.
11296 2019-03-13 Martin Sebor <msebor@redhat.com>
11298 PR tree-optimization/89662
11299 * gcc.dg/Warray-bounds-41.c: New test.
11301 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11304 * g++.dg/cpp0x/auto53.C: New.
11306 2019-03-13 Richard Biener <rguenther@suse.de>
11308 PR middle-end/89677
11309 * gcc.dg/torture/pr89677.c: New testcase.
11311 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11314 * g++.dg/other/friend16.C: New.
11315 * g++.dg/other/friend17.C: Likewise.
11317 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11319 PR middle-end/88588
11320 * c-c++-common/gomp/pr88588.c: New test.
11322 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11327 * gfortran.dg/binding_label_tests_30.f90: New test.
11328 * gfortran.dg/binding_label_tests_31.f90: New test.
11329 * gfortran.dg/binding_label_tests_32.f90: New test.
11330 * gfortran.dg/binding_label_tests_33.f90: New test.
11332 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11334 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11335 * gdc.dg/ubsan/ubsan.exp: New file.
11336 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11337 Explicitly return flags from procedure.
11339 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11342 * gdc.dg/pr88957.d: New test.
11343 * gdc.dg/simd.d: Add new vector tests.
11345 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11348 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11349 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11352 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11355 * gfortran.dg/charlen_17.f90: New test.
11357 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11359 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11361 2019-03-12 Martin Liska <mliska@suse.cz>
11363 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11364 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11365 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11366 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11367 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11368 * gfortran.dg/constructor_9.f90: Likewise.
11369 * gfortran.dg/dec_structure_8.f90: Likewise.
11370 * gfortran.dg/entry_4.f90: Likewise.
11371 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11372 * gfortran.dg/initialization_23.f90: Likewise.
11373 * gfortran.dg/logical_assignment_1.f90: Likewise.
11374 * gfortran.dg/pr80752.f90: Likewise.
11375 * gfortran.dg/pr88116_1.f90: Likewise.
11376 * gfortran.dg/pr88467.f90: Likewise.
11377 * gfortran.dg/typebound_call_7.f03: Likewise.
11378 * gfortran.dg/typebound_generic_1.f03: Likewise.
11379 * gfortran.dg/typebound_operator_2.f03: Likewise.
11380 * gfortran.dg/typebound_operator_4.f03: Likewise.
11381 * gfortran.dg/typebound_proc_9.f03: Likewise.
11382 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11384 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11387 * gfortran.dg/assumed_rank_16.f90: New test.
11390 * gfortran.dg/assumed_rank_17.f90: New test.
11392 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11394 PR middle-end/89663
11395 * gcc.c-torture/compile/pr89663-1.c: New test.
11396 * gcc.c-torture/compile/pr89663-2.c: New test.
11398 2019-03-12 Richard Biener <rguenther@suse.de>
11400 PR tree-optimization/89664
11401 * gfortran.dg/pr89664.f90: New testcase.
11403 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11406 * gfortran.dg/gomp/pr89651.f90: New test.
11408 PR middle-end/89655
11410 * gcc.c-torture/compile/pr89655.c: New test.
11412 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11414 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11417 2019-03-11 Martin Liska <mliska@suse.cz>
11419 * g++.dg/conversion/simd3.C (foo): Wrap option names
11420 with apostrophe character.
11421 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11423 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11424 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11425 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11426 * g++.dg/opt/pr34036.C: Likewise.
11427 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11428 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11429 * gcc.dg/cpp/dir-only-4.c: Likewise.
11430 * gcc.dg/cpp/dir-only-5.c: Likewise.
11431 * gcc.dg/cpp/pr71591.c: Likewise.
11432 * gcc.dg/format/opt-1.c: Likewise.
11433 * gcc.dg/format/opt-2.c: Likewise.
11434 * gcc.dg/format/opt-3.c: Likewise.
11435 * gcc.dg/format/opt-4.c: Likewise.
11436 * gcc.dg/format/opt-5.c: Likewise.
11437 * gcc.dg/format/opt-6.c: Likewise.
11438 * gcc.dg/pr22231.c: Likewise.
11439 * gcc.dg/pr33007.c: Likewise.
11440 * gcc.dg/simd-1.c (hanneke): Likewise.
11441 * gcc.dg/simd-5.c: Likewise.
11442 * gcc.dg/simd-6.c: Likewise.
11443 * gcc.dg/spellcheck-options-14.c: Likewise.
11444 * gcc.dg/spellcheck-options-15.c: Likewise.
11445 * gcc.dg/spellcheck-options-16.c: Likewise.
11446 * gcc.dg/spellcheck-options-17.c: Likewise.
11447 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11448 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11449 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11450 (__attribute__): Likewise.
11451 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11452 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11453 * gcc.target/powerpc/warn-1.c: Likewise.
11454 * gcc.target/powerpc/warn-2.c: Likewise.
11456 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11458 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11460 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11462 * c-c++-common/unroll-6.c: New test.
11464 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11467 * g++.dg/template/memfriend18.C: New.
11469 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11471 * gdc.dg/pr89041.d: Mark as compile test.
11473 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11475 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11478 2019-03-10 Martin Jambor <mjambor@suse.cz>
11480 PR tree-optimization/85762
11481 PR tree-optimization/87008
11482 PR tree-optimization/85459
11483 * g++.dg/tree-ssa/pr87008.C: New test.
11484 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11486 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11489 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11490 * gfortran.dg/no_arg_check_2.f90: Likewise.
11492 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11495 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11497 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11500 * gfortran.dg/dependency_53.f90: New test.
11502 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11505 * gfortran.dg/public_private_module_10.f90: New test.
11507 2019-03-09 John David Anglin <dave.anglin@bell.net>
11510 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11512 PR middle-end/68733
11513 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11516 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11518 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11521 * g++.dg/cpp0x/pr87750.C: New.
11523 2019-03-09 John David Anglin <dave.anglin@bell.net>
11525 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11526 * c-c++-common/ident-1a.c: Likewise.
11527 * c-c++-common/ident-1b.c: Likewise.
11528 * c-c++-common/ident-2b.c: Likewise.
11530 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11532 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11534 PR inline-asm/87010
11535 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11537 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11538 libatomic_available.
11540 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11543 * gdc.dg/pr89041.d: New test.
11545 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11548 * gfortran.dg/c_ptr_tests_19.f90: New test.
11550 2019-03-09 John David Anglin <dave.anglin@bell.net>
11552 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11553 * gnat.dg/debug12.adb: Likewise.
11555 * lib/target-supports.exp (check_effective_target_weak_undefined):
11556 Return 0 on hppa*-*-hpux*.
11557 (check_ascii_locale_available): Likewise.
11559 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11562 * gfortran.dg/pointer_init_10.f90: New test case.
11564 2019-03-09 John David Anglin <dave.anglin@bell.net>
11566 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11568 2019-03-09 John David Anglin <dave.anglin@bell.net>
11571 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11573 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11576 * gfortran.dg/array_simplify_3.f90: New test case.
11578 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11581 * g++.dg/other/pr88568.C: New test.
11583 PR rtl-optimization/89634
11584 * gcc.c-torture/execute/pr89634.c: New test.
11586 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11589 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11590 -r -nostdlib -flinker-output=nolto-rel.
11592 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11595 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11596 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11597 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11598 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11600 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11603 * g++.dg/cpp0x/implicit17.C: New.
11605 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11608 * g++.dg/template/access29.C: New.
11610 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11613 * g++.dg/cpp1z/decomp49.C: New test.
11615 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11617 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11619 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11624 * gcc.target/i386/pr78782.c: New test.
11625 * gcc.target/i386/pr87558.c: Ditto.
11627 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11630 * gcc.dg/lto/pr85870_0.c: New test.
11631 * gcc.dg/lto/pr85870_1.c: New test.
11633 2019-03-08 Martin Liska <mliska@suse.cz>
11636 * gcc.target/i386/pr86952.c: New test.
11637 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11639 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11641 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11644 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11648 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11649 * g++.dg/parse/array-size2.C: Likewise.
11650 * g++.dg/cpp0x/constexpr-89599.C: New test.
11653 * g++.dg/warn/pr89622.C: New test.
11655 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11658 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11659 * gcc.target/i386/interrupt-6.c: Likewise.
11660 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11662 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11665 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11666 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11668 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11670 PR translation/79999
11671 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11672 * c-c++-common/gomp/doacross-3.c: New test.
11675 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11676 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11677 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11678 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11679 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11680 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11682 2019-03-07 Martin Jambor <mjambor@suse.cz>
11685 * gcc.dg/ipa/ipcp-5.c: New test.
11687 2019-03-07 Martin Jambor <mjambor@suse.cz>
11690 * g++.dg/ipa/pr88235.C: New test.
11692 2019-04-07 Richard Biener <rguenther@suse.de>
11694 PR middle-end/89618
11695 * gcc.target/i386/pr89618.c: New testcase.
11697 2019-03-07 Richard Biener <rguenther@suse.de>
11699 PR tree-optimization/89595
11700 * gcc.dg/torture/pr89595.c: New testcase.
11702 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11705 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11707 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11710 * gfortran.dg/substr_8.f90: New test.
11712 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11715 * g++.dg/ext/flexary34.C: New test.
11717 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11719 PR rtl-optimization/88845
11720 * gcc.target/powerpc/pr88845.c: New test.
11722 2019-03-06 Marek Polacek <polacek@redhat.com>
11724 PR c++/87378 - bogus -Wredundant-move warning.
11725 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11726 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11728 2019-03-06 Richard Biener <rguenther@suse.de>
11731 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11732 the way that makes the testcase PASS.
11734 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11736 PR middle-end/89590
11737 * gcc.dg/pr89590.c: New test.
11739 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11742 * gcc.target/arm/pr89222.c: Add new test.
11744 2019-03-05 Richard Biener <rguenther@suse.de>
11746 PR tree-optimization/89594
11747 * gcc.dg/pr89594.c: New testcase.
11749 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11751 PR tree-optimization/89487
11752 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11753 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11754 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11758 * g++.dg/other/pr89560.C: New test.
11760 PR tree-optimization/89570
11761 * gcc.dg/pr89570.c: New test.
11763 PR tree-optimization/89566
11764 * c-c++-common/pr89566.c: New test.
11766 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11769 * g++.dg/parse/crash69.C: New.
11771 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11774 * g++.dg/cpp2a/desig12.C: New test.
11775 * g++.dg/cpp2a/desig13.C: New test.
11777 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11780 * gcc.target/aarch64/options_set_10.c: Add native.
11782 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11784 PR tree-optimization/89437
11785 * gcc.dg/sinatan-1.c: Fix testcase.
11787 2019-03-04 Richard Biener <rguenther@suse.de>
11789 PR middle-end/89572
11790 * gcc.dg/torture/pr89572.c: New testcase.
11792 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11794 PR tree-optimization/89487
11795 * gcc.dg/tree-ssa/pr89487.c: New test.
11797 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11800 * gfortran.dg/pr77583.f90: New test.
11802 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11805 * gfortran.dg/coarray_allocate_11.f90: New test.
11807 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11810 * gfortran.dg/pr89492.f90: Adjust testcase.
11811 * gfortran.dg/transfer_check_5.f90: New test.
11813 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11816 * g++.dg/cpp2a/desig10.C: New test.
11817 * g++.dg/cpp2a/desig11.C: New test.
11818 * g++.dg/ext/desig4.C: Expect 4 new errors.
11821 * gcc.dg/pr89506.c: New test.
11823 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11824 Monk Chiang <sh.chiang04@gmail.com>
11826 * gcc.target/riscv/attribute-1.c: New.
11827 * gcc.target/riscv/attribute-2.c: Likewise.
11828 * gcc.target/riscv/attribute-3.c: Likewise.
11829 * gcc.target/riscv/attribute-4.c: Likewise.
11830 * gcc.target/riscv/attribute-5.c: Likewise.
11831 * gcc.target/riscv/attribute-6.c: Likewise.
11832 * gcc.target/riscv/attribute-7.c: Likewise.
11833 * gcc.target/riscv/attribute-8.c: Likewise.
11834 * gcc.target/riscv/attribute-9.c: Likewise.
11836 * gcc.target/riscv/arch-1.c: New.
11837 * gcc.target/riscv/arch-2.c: Likewise.
11838 * gcc.target/riscv/arch-3.c: Likewise.
11839 * gcc.target/riscv/arch-4.c: Likewise.
11841 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11843 PR middle-end/89497
11844 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11845 scan-tree-dump-times from dom3 to tracer pass.
11847 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11849 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11850 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11852 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11854 PR rtl-optimization/85899
11855 * gcc.dg/pr85899.c: New test.
11857 2019-03-01 Marek Polacek <polacek@redhat.com>
11859 PR c++/89537 - missing location for error with non-static member fn.
11860 * g++.dg/diagnostic/member-fn-1.C: New test.
11862 PR c++/89532 - ICE with incomplete type in decltype.
11863 * g++.dg/cpp2a/nontype-class14.C: New test.
11865 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11867 Implement P1002R1, Try-catch blocks in constexpr functions
11869 * g++.dg/cpp2a/constexpr-try1.C: New test.
11870 * g++.dg/cpp2a/constexpr-try2.C: New test.
11871 * g++.dg/cpp2a/constexpr-try3.C: New test.
11872 * g++.dg/cpp2a/constexpr-try4.C: New test.
11873 * g++.dg/cpp2a/constexpr-try5.C: New test.
11874 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11876 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11878 PR tree-optimization/89535
11879 * gfortran.dg/vect/pr89535.f90: New test.
11881 2019-03-01 Richard Biener <rguenther@suse.de>
11883 PR middle-end/89541
11884 * gfortran.dg/pr89451.f90: New testcase.
11886 2019-03-01 Richard Biener <rguenther@suse.de>
11888 PR middle-end/89497
11889 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11890 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11891 that happen now earlier.
11893 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11895 * gcc.c-torture/execute/20190228-1.c: New test.
11897 2019-02-28 Marek Polacek <polacek@redhat.com>
11899 PR c++/87068 - missing diagnostic with fallthrough statement.
11900 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11902 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11903 Cesar Philippidis <cesar@codesourcery.com>
11907 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11908 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11911 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11915 * gfortran.dg/goacc/routine-6.f90: Update
11916 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11917 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11919 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11922 * gcc.dg/pr89521-1.c: New test.
11923 * gcc.dg/pr89521-2.c: New test.
11925 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11928 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11930 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11933 * gcc.target/aarch64/options_set_10.c: New test.
11935 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11938 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11940 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11943 * gcc.dg/pr89525.c: New test.
11946 * gcc.dg/pr89520-1.c: New test.
11947 * gcc.dg/pr89520-2.c: New test.
11949 2019-02-27 Marek Polacek <polacek@redhat.com>
11951 PR c++/88857 - ICE with value-initialization of argument in template.
11952 * g++.dg/cpp0x/initlist-value4.C: New test.
11954 2019-02-27 Marek Polacek <polacek@redhat.com>
11956 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11957 * g++.dg/cpp0x/using-enum-3.C: New test.
11959 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11961 PR tree-optimization/89280
11962 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11965 2019-02-27 Richard Biener <rguenther@suse.de>
11967 * gcc.dg/gimplefe-36.c: New testcase.
11969 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11972 * g++.dg/cpp0x/nsdmi15.C: New.
11974 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11977 * g++.dg/cpp0x/pr88987.C: New.
11979 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11981 PR tree-optimization/89280
11982 * gcc.c-torture/compile/pr89280.c: New test.
11983 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11984 function. Skip the test for -O0.
11986 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11988 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11989 * gfortran.dg/simd-builtins-2.f90: Ditto.
11990 * gfortran.dg/simd-builtins-6.f90: Ditto.
11991 * gfortran.dg/simd-builtins-8.f90: New test.
11992 * gfortran.dg/simd-builtins-8.h: New header file.
11994 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11997 * g++.dg/other/new2.C: New test.
11999 PR tree-optimization/89500
12000 * gcc.dg/pr89500.c: New test.
12001 * gcc.dg/Wstringop-overflow-10.c: New test.
12002 * gcc.dg/strlenopt-60.c: New test.
12004 2019-02-26 Harald Anlauf <anlauf@gmx.de>
12007 * gfortran.dg/pr89492.f90: New test.
12009 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12012 * gfortran.dg/altreturn_9_0.f90: New file.
12013 * gfortran.dg/altreturn_9_1.f90: New file.
12015 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12018 * g++.dg/cpp1y/constexpr-89481.C: New test.
12020 2019-02-26 Richard Biener <rguenther@suse.de>
12022 PR tree-optimization/89505
12023 * gcc.dg/torture/pr89505.c: New testcase.
12025 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
12027 * gnat.dg/opt77.adb: New test.
12028 * gnat.dg/opt77_pkg.ad[sb]: New helper.
12030 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12033 * gcc.target/i386/pr89474.c: New test.
12035 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12038 * gcc.c-torture/compile/pr77754-1.c: New test.
12039 * gcc.c-torture/compile/pr77754-2.c: New test.
12040 * gcc.c-torture/compile/pr77754-3.c: New test.
12041 * gcc.c-torture/compile/pr77754-4.c: New test.
12042 * gcc.c-torture/compile/pr77754-5.c: New test.
12043 * gcc.c-torture/compile/pr77754-6.c: New test.
12045 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12048 * gcc.target/aarch64/options_set_1.c: New test.
12049 * gcc.target/aarch64/options_set_2.c: New test.
12050 * gcc.target/aarch64/options_set_3.c: New test.
12051 * gcc.target/aarch64/options_set_4.c: New test.
12052 * gcc.target/aarch64/options_set_5.c: New test.
12053 * gcc.target/aarch64/options_set_6.c: New test.
12054 * gcc.target/aarch64/options_set_7.c: New test.
12055 * gcc.target/aarch64/options_set_8.c: New test.
12056 * gcc.target/aarch64/options_set_9.c: New test.
12058 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12060 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
12061 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12063 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12064 test_vfmlslq_high_f16): ... To this.
12065 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
12066 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12067 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12068 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12069 test_vfmlslq_laneq_high_u32): Rename ...
12070 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12071 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12072 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12073 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12074 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
12075 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12076 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12077 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12078 test_vfmlslq_laneq_low_u32): Rename ...
12079 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12080 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12081 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12082 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12083 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
12084 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12086 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12087 test_vfmlslq_low_f16): ... To this.
12089 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12091 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
12092 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12094 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12095 test_vfmlslq_high_f16): ... To this.
12096 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
12097 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12098 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12099 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12100 test_vfmlslq_laneq_high_u32): Rename ...
12101 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12102 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12103 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12104 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12105 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
12106 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12107 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12108 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12109 test_vfmlslq_laneq_low_u32): Rename ...
12110 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12111 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12112 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12113 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12114 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
12115 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12117 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12118 test_vfmlslq_low_f16): ... To This.
12119 * lib/target-supports.exp
12120 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
12122 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12125 * gfortran.dg/overload_3.f90: New test.
12127 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12130 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
12132 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12134 PR libfortran/89274
12135 * gfortran.dg/list_directed_large.f90: New test.
12137 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12140 * gcc.c-torture/execute/pr89434.c: New test.
12143 * gcc.dg/pr89438.c: New test.
12145 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
12148 * g++.dg/cpp0x/pr84585.C: New.
12150 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12153 * gfortran.dg/allocate_with_mold_3.f90: New test.
12155 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
12158 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12159 * gcc.target/i386/pr87007-2.c: Likewise.
12161 2019-02-24 Harald Anlauf <anlauf@gmx.de>
12165 * gfortran.dg/pr89266.f90: New test.
12166 * gfortran.dg/pr88326.f90: New test.
12168 2019-02-24 Jakub Jelinek <jakub@redhat.com>
12170 PR rtl-optimization/89445
12171 * gcc.target/i386/avx512f-pr89445.c: New test.
12173 2019-02-23 Martin Sebor <msebor@redhat.com>
12175 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12176 wchar_t to wint_t to avoid a bogus -Wformat warning in
12179 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12182 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12183 "../../../libgfortran/ISO_Fortran_binding.h".
12184 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12186 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12189 * gcc.dg/pr69471-1.c: New test.
12190 * gcc.dg/pr69471-2.c: Likewise.
12191 * gcc.target/i386/pr69471-3.c: Likewise.
12193 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12196 * gfortran.dg/dtio_34.f90: New test.
12198 2019-02-23 Marek Polacek <polacek@redhat.com>
12200 PR c++/88294 - ICE with non-constant noexcept-specifier.
12201 * g++.dg/cpp0x/noexcept34.C: New test.
12202 * g++.dg/cpp0x/noexcept35.C: New test.
12205 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12207 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12210 * gfortran.dg/deferred_character_32.f90 : New test
12212 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12215 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12216 previously incorrect lbound for allocatable expressions. Also
12217 correct stop values to avoid repetition.
12218 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12219 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12222 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12223 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12224 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12226 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12229 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12230 renaming to a multicharacter name, so that start != finish. Add
12231 tests for dtor locations.
12233 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12236 * g++.dg/cpp0x/pr84676.C: New.
12238 2019-02-22 Martin Sebor <msebor@redhat.com>
12240 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12241 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12243 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12246 * gfortran.dg/newunit_6.f90: New test.
12248 2019-02-22 Marek Polacek <polacek@redhat.com>
12250 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12251 * g++.dg/cpp2a/explicit14.C: New test.
12253 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12256 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12257 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12259 2019-02-22 Martin Sebor <msebor@redhat.com>
12262 * gcc.dg/Wabsolute-value.c: New test.
12264 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12266 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12267 Hongtao Liu <hongtao.liu@intel.com>
12268 Sunil K Pandey <sunil.k.pandey@intel.com>
12271 * gcc.target/i386/pr87007-1.c: New test.
12272 * gcc.target/i386/pr87007-2.c: Likewise.
12274 2019-02-22 Richard Biener <rguenther@suse.de>
12276 PR tree-optimization/89440
12277 * gcc.dg/vect/pr89440.c: New testcase.
12279 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12281 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12285 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12287 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12288 * g++.dg/goacc/template.C: Likewise.
12291 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12293 2019-02-22 Richard Biener <rguenther@suse.de>
12295 PR middle-end/87609
12296 * gcc.dg/torture/restrict-7.c: New testcase.
12298 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12301 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12302 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12303 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12305 * g++.dg/cpp1y/constexpr-89285.C: New test.
12306 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12308 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12309 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12311 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12314 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12315 -fcf-protection with -fcf-protection=branch.
12316 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12317 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12318 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12319 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12320 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12322 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12324 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12325 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12327 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12330 * gfortran.dg/warn_conversion_11.f90: New test.
12332 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12335 * gcc.target/i386/pr87412-1.c: New file.
12336 * gcc.target/i386/pr87412-2.c: Likewise.
12337 * gcc.target/i386/pr87412-3.c: Likewise.
12338 * gcc.target/i386/pr87412-4.c: Likewise.
12340 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12343 * g++.dg/cpp0x/pr89403.C: New test.
12346 * g++.dg/cpp1z/inline-var5.C: New test.
12348 PR middle-end/89412
12349 * gcc.c-torture/compile/pr89412.c: New test.
12351 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12352 David Malcolm <dmalcolm@redhat.com>
12354 PR middle-end/89091
12355 * gcc.dg/torture/pr89091.c: New test.
12357 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12359 PR middle-end/88074
12360 PR middle-end/89415
12361 * gcc.dg/pr88074-2.c: New test.
12364 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12366 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12369 * gcc.dg/pr89410-1.c: New test.
12370 * gcc.dg/pr89410-2.c: New test.
12372 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12374 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12375 Add PowerPC support.
12376 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12377 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12379 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12382 * gcc.target/arm/pr86487.c: New.
12384 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12387 * g++.dg/cpp1y/var-templ60.C: New.
12389 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12392 * gcc.target/powerpc/pr88100.c: New testcase.
12394 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12396 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12398 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12401 * gfortran.dg/ISO_Fortran_binding_4.f90
12403 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12406 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12407 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12409 2019-02-19 Richard Biener <rguenther@suse.de>
12411 PR middle-end/88074
12412 * gcc.dg/pr88074.c: New testcase.
12414 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12416 PR middle-end/89303
12417 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12421 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12424 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12427 * g++.dg/diagnostic/pr89390.C: New test.
12429 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12431 * README: Fix typos.
12433 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12435 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12438 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12441 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12443 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12444 * gfortran.dg/lto/pr87689_0.f: New file.
12445 * gfortran.dg/lto/pr87689_1.f: New file.
12447 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12449 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12451 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12453 * gdc.dg/dg.exp: Tabify.
12454 * gdc.dg/lto/lto.exp: Likewise.
12455 * gdc.test/gdc-test.exp: Likewise.
12456 * lib/gdc-dg.exp: Likewise.
12457 * lib/gdc.exp: Likewise.
12459 2019-02-18 Richard Biener <rguenther@suse.de>
12461 PR tree-optimization/89296
12462 * gcc.dg/uninit-pr89296.c: New testcase.
12464 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12467 * gcc.c-torture/execute/pr89369.c: New test.
12468 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12469 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12472 2019-02-18 Martin Jambor <mjambor@suse.cz>
12474 PR tree-optimization/89209
12475 * gcc.dg/tree-ssa/pr89209.c: New test.
12477 2019-02-18 Martin Liska <mliska@suse.cz>
12479 * gfortran.dg/simd-builtins-7.f90: New test.
12480 * gfortran.dg/simd-builtins-7.h: New test.
12482 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12485 * gfortran.dg/pr88299.f90: New test.
12487 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12490 * gfortran.dg/transfer_simplify_12.f90: New test.
12492 2019-02-17 Marek Polacek <polacek@redhat.com>
12494 PR c++/89217 - ICE with list-initialization in range-based for loop.
12495 * g++.dg/cpp0x/range-for37.C: New test.
12497 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12500 * g++.dg/cpp0x/initlist114.C: New test.
12503 * g++.dg/abi/mangle68.C: New test.
12504 * g++.dg/cpp0x/decltype69.C: New test.
12506 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12509 * g++.dg/wrappers/pr88680.C: New test.
12511 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12514 * gfortran.dg/coarray_data_1.f90: New test.
12516 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12518 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12519 * c-c++-common/patchable_function_entry-default.c: Likewise.
12520 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12522 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12524 PR rtl-optimization/66152
12525 * gcc.target/i386/pr66152.c: New test.
12527 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12529 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12530 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12532 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12534 * lib/target-supports.exp
12535 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12536 checking alternative.
12538 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12540 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12542 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12544 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12545 * c-c++-common/patchable_function_entry-default.c: Likewise.
12546 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12547 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12549 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12553 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12554 allow_blank_lines to 2 during initialization.
12555 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12556 it was previously zero.
12557 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12558 Clear allow_blank_lines afterwards whenever it was 1.
12559 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12560 dg-allow-blank-lines-in-output here.
12561 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12562 the tests and restore it back at the end.
12564 * c-c++-common/ubsan/opts-1.c: New test.
12565 * c-c++-common/ubsan/opts-2.c: New test.
12566 * c-c++-common/ubsan/opts-3.c: New test.
12567 * c-c++-common/ubsan/opts-4.c: New test.
12569 2019-02-15 Richard Biener <rguenther@suse.de>
12570 Jakub Jelinek <jakub@redhat.com>
12572 PR tree-optimization/89278
12573 * gcc.dg/pr89278.c: New test.
12575 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12578 * gcc.dg/pr89340.c: New test.
12579 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12580 that leaf attribute on nested function is useless.
12583 * gcc.dg/pr89342.c: New test.
12585 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12587 PR rtl-optimization/89354
12588 * gcc.dg/pr89354.c: New test.
12590 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12592 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12593 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12594 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12595 * gcc.target/i386/ssse3-palignr.c: Ditto.
12596 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12597 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12598 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12599 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12600 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12601 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12602 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12603 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12604 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12605 * gcc.target/i386/ssse3-psignb.c: Ditto.
12606 * gcc.target/i386/ssse3-psignd.c: Ditto.
12607 * gcc.target/i386/ssse3-psignw.c: Ditto.
12609 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12611 * gcc.target/aarch64/pcs_attribute.c: New test.
12613 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12616 * gfortran.dg/pr88248.f90: New test.
12617 * gfortran.dg/f2018_obs.f90: Updated test.
12619 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12621 * gcc.target/arm/pr88850.c: change options to additional option.
12623 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12626 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12629 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12632 * gcc.target/arm/pr88850-2.c: New test.
12633 * lib/target-supports.exp
12634 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12635 check_effective_target_arm_neon_softfp_fp16_ok,
12636 add_options_for_arm_neon_softfp_fp16): New.
12638 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12640 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12641 * lib/target-supports.exp: Add procedure to check for ldrd.
12643 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12646 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12647 * gfortran.dg/goacc/loop-3.f95: Likewise.
12648 * gfortran.dg/goacc/pr72715.f90: New test.
12650 2019-02-14 Martin Liska <mliska@suse.cz>
12652 PR rtl-optimization/89242
12653 * g++.dg/pr89242.C: New test.
12655 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12657 PR tree-optimization/89314
12658 * gcc.dg/pr89314.c: New test.
12660 PR middle-end/89284
12661 * gcc.dg/ubsan/pr89284.c: New test.
12663 2019-02-13 Ian Lance Taylor <iant@golang.org>
12665 * gcc.dg/func-attr-1.c: New test.
12667 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12669 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12671 2019-02-13 Marek Polacek <polacek@redhat.com>
12673 PR c++/89297 - ICE with OVERLOAD in template.
12674 * g++.dg/cpp0x/initlist113.C: New test.
12676 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12679 * g++.dg/cpp0x/pr86379.C: New.
12682 * g++.dg/cpp1y/pr87322.C: New.
12683 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12684 instantiate the expected number of lambda functions.
12686 2019-02-13 Marek Polacek <polacek@redhat.com>
12689 * g++.dg/cpp2a/nontype-class13.C: New test.
12691 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12694 * gcc.target/arm/pr89190.c: New test.
12696 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12699 * g++.dg/concepts/pr89036.C: New test.
12701 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12704 * gcc.target/aarch64/sve/pr88847.c: New test.
12706 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12707 Jakub Jelinek <jakub@redhat.com>
12709 PR middle-end/89303
12710 * g++.dg/torture/pr89303.C: New test.
12712 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12715 * g++.dg/cpp1z/using4.C: New.
12716 * g++.dg/cpp1z/using5.C: Likewise.
12717 * g++.dg/cpp1z/using6.C: Likewise.
12719 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12722 * gcc.target/i386/pr89290.c: New test.
12724 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12726 * gcc.target/i386/enqcmd.c: New test.
12727 * gcc.target/i386/enqcmds.c: Likewise.
12728 * g++.dg/other/i386-2.C: Add -menqcmd.
12729 * g++.dg/other/i386-3.C: Likewise.
12730 * gcc.target/i386/sse-12.c: Likewise.
12731 * gcc.target/i386/sse-13.c: Likewise.
12732 * gcc.target/i386/sse-14.c: Likewise.
12733 * gcc.target/i386/sse-23.c: Likewise.
12735 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12737 * gcc.target/powerpc/crypto-builtin-1.c
12738 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12741 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12744 * gcc.target/i386/pr89229-1.c: New test.
12746 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12749 * gcc.target/s390/pr89233.c: New test.
12751 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12753 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12754 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12755 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12757 2019-02-12 Richard Biener <rguenther@suse.de>
12759 PR tree-optimization/89253
12760 * gfortran.dg/pr89253.f: New testcase.
12762 2019-02-11 Marek Polacek <polacek@redhat.com>
12764 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12765 * g++.dg/cpp0x/nullptr40.C: New test.
12766 * g++.dg/cpp0x/nullptr41.C: New test.
12768 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12771 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12773 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12775 PR tree-optimization/86637
12776 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12778 2019-02-11 Martin Sebor <msebor@redhat.com>
12780 PR tree-optimization/88771
12781 * gcc.dg/Wstringop-overflow-8.c: New test.
12782 * gcc.dg/Wstringop-overflow-9.c: New test.
12783 * gcc.dg/Warray-bounds-40.c: New test.
12784 * gcc.dg/builtin-stpncpy.c: Adjust.
12785 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12786 * g++.dg/opt/memcpy1.C: Adjust.
12788 2019-02-11 Martin Sebor <msebor@redhat.com>
12791 * c-c++-common/array-5.c: New test.
12792 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12793 * g++.dg/init/new38.C: Same.
12794 * g++.dg/init/new43.C: Same.
12795 * g++.dg/init/new44.C: Same.
12796 * g++.dg/init/new46.C: Same.
12797 * g++.dg/other/large-size-array.C: Same.
12798 * g++.dg/other/new-size-type.C: Same.
12799 * g++.dg/template/array30.C: Same.
12800 * g++.dg/template/array32.C: New test.
12801 * g++.dg/template/dependent-name3.C: Adjust.
12802 * gcc.dg/large-size-array-3.c: Same.
12803 * gcc.dg/large-size-array-5.c: Same.
12804 * gcc.dg/large-size-array.c: Same.
12805 * g++.old-deja/g++.brendan/array1.C: Same.
12806 * g++.old-deja/g++.mike/p6149.C: Same.
12808 2019-02-11 Martin Sebor <msebor@redhat.com>
12810 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12812 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12814 PR middle-end/88560
12815 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12816 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12817 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12819 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12821 * gcc.target/powerpc/vec-sld-modulo.c: New.
12822 * gcc.target/powerpc/vec-srad-modulo.c: New.
12823 * gcc.target/powerpc/vec-srd-modulo.c: New.
12825 2019-02-11 Martin Liska <mliska@suse.cz>
12828 * g++.dg/ipa/pr89009.C: New test.
12830 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12833 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12834 * gfortran.dg/pointer_init_6.f90: Likewise.
12835 * gfortran.dg/pointer_init_9.f90: New test.
12837 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12840 * gfortran.dg/warn_undefined_1.f90: New test.o
12842 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12844 PR tree-optimization/89268
12845 * gcc.dg/vect/pr89268.c: New test.
12847 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12849 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12851 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12854 * gfortran.dg/substr_simplify.f90: New test.
12856 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12859 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12861 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12864 * gfortran.dg/array_reference_2.f90 : New test.
12866 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12868 PR middle-end/89246
12869 * gcc.dg/gomp/pr89246-1.c: New test.
12870 * gcc.dg/gomp/pr89246-2.c: New test.
12872 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12874 PR tree-optimization/88739
12875 * gcc.c-torture/execute/pr88739.c: New test.
12877 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12880 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12882 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12884 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12885 * gcc.target/s390/vector/vec-copysign.c: New test.
12887 2019-02-08 Richard Biener <rguenther@suse.de>
12889 PR tree-optimization/89247
12890 * gcc.dg/torture/pr89247.c: New testcase.
12892 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12894 * gcc.target/s390/jump-label.c: New test.
12896 2019-02-08 Richard Biener <rguenther@suse.de>
12899 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12901 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12903 PR rtl-optimization/89234
12904 * g++.dg/ubsan/pr89234.C: New test.
12906 2019-02-08 Richard Biener <rguenther@suse.de>
12908 PR middle-end/89223
12909 * gcc.dg/torture/pr89223.c: New testcase.
12911 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12913 PR tree-optimization/86637
12914 PR tree-optimization/89235
12915 * gcc.c-torture/compile/pr86637-1.c: New test.
12916 * gcc.c-torture/compile/pr86637-2.c: New test.
12917 * gcc.c-torture/compile/pr86637-3.c: New test.
12918 * gcc.c-torture/compile/pr89235.c: New test.
12920 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12922 * gcc.target/aarch64/abd_1.c: New test.
12923 * gcc.dg/sabd_1.c: Likewise.
12925 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12928 * gfortran.dg/wunused-parameter_2.f90: New test.
12930 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12932 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12934 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12936 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12937 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12939 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12940 Jakub Jelinek <jakub@redhat.com>
12943 * gcc.c-torture/execute/pr88714.c: New test.
12944 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12946 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12949 * gcc.target/arm/pr88850.c: New test.
12951 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12954 * g++.dg/cpp0x/pr86218.C: New.
12956 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12958 PR rtl-optimization/89225
12959 * gcc.target/powerpc/pr89225.c: New.
12961 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12963 * gnat.dg/opt76.adb: New test.
12965 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12968 * gfortran.dg/null_10.f90: New test.
12970 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12973 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12974 column numbers to dg-warning directives where they are correct.
12975 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12976 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12977 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12979 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12982 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12983 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12984 xfail scan-assembler-not with Solaris as.
12986 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12988 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12990 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12992 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12995 2019-02-06 Richard Biener <rguenther@suse.de>
12997 PR tree-optimization/89182
12998 * gfortran.dg/graphite/pr89182.f90: New testcase.
13000 2019-02-06 Jakub Jelinek <jakub@redhat.com>
13003 * gcc.dg/pr89211.c: New test.
13005 PR middle-end/89210
13006 * c-c++-common/builtin-convertvector-2.c: New test.
13008 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
13011 * lib/go-torture.exp: Test compiling with -flto.
13013 2019-02-06 Joseph Myers <joseph@codesourcery.com>
13016 * gcc.dg/redecl-18.c: New test.
13018 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13021 * g++.dg/opt/pr89187.C: New test.
13023 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
13025 * jit.dg/add-driver-options-testlib.c: Add support file for
13026 test-add-driver-options.c testcase.
13027 * jit.dg/all-non-failing-tests.h: Add note about
13028 test-add-driver-options.c
13029 * jit.dg/jit.exp (jit-dg-test): Update to support
13030 add-driver-options-testlib.c compilation.
13031 * jit.dg/test-add-driver-options.c: New testcase.
13033 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13035 PR rtl-optimization/11304
13036 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
13037 * gcc.target/i386/call-2.c: New test.
13039 2019-02-05 Marek Polacek <polacek@redhat.com>
13041 PR c++/89158 - by-value capture of constexpr variable broken.
13042 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
13044 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
13046 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
13048 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13050 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
13052 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13055 * g++.dg/opt/pr89188.C: New test.
13057 PR rtl-optimization/89195
13058 * gcc.c-torture/execute/pr89195.c: New test.
13060 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
13062 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
13064 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
13065 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
13066 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
13067 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
13068 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
13069 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
13070 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13071 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
13072 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
13074 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13077 * g++.dg/ext/vector36.C: New test.
13079 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
13082 * g++.dg/pr87770.C: New.
13084 2019-02-04 Harald Anlauf <anlauf@gmx.de>
13087 * gfortran.dg/pr89077.f90: New test.
13089 2019-02-04 Martin Liska <mliska@suse.cz>
13092 * gcc.dg/ipa/pr88985.c: New test.
13094 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13096 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
13097 characters or extra spaces after the comment character.
13099 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13101 * g++.dg/torture/alias-1.C: New test.
13103 2019-02-03 Martin Sebor <msebor@redhat.com>
13106 * c-c++-common/Wsequence-point-2.c: New test.
13109 * g++.dg/warn/Wunused-var-35.C: New test.
13111 2019-02-03 Richard Biener <rguenther@suse.de>
13114 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
13116 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13119 * gfortran.dg/warn_conversion_10.f90: New test.
13121 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13124 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
13126 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13129 * gfortran.dg/realloc_on_assign_32.f90 : New test.
13131 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13134 * gfortran.dg/pointer_array_component_3.f90 : New test.
13136 2019-02-02 Jakub Jelinek <jakub@redhat.com>
13138 PR middle-end/87887
13139 * gcc.dg/gomp/pr87887-1.c: New test.
13140 * gcc.dg/gomp/pr87887-2.c: New test.
13142 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13146 * gfortran.dg/pr89084.f90: New test.
13147 * gfortran.dg/lto/pr89084_0.f90: New test.
13148 * gfortran.dg/pr83246.f90: New test.
13150 2019-02-01 Marek Polacek <polacek@redhat.com>
13152 PR c++/88325 - ICE with invalid out-of-line template member definition.
13153 * g++.dg/cpp2a/typename14.C: New test.
13155 2019-02-01 Richard Biener <rguenther@suse.de>
13157 PR middle-end/88597
13158 * gcc.dg/torture/pr88597.c: New testcase.
13160 2019-02-01 Richard Biener <rguenther@suse.de>
13162 PR tree-optimization/85497
13163 * gcc.dg/graphite/pr85497.c: New testcase.
13165 2019-02-01 Richard Biener <rguenther@suse.de>
13168 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13170 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13172 PR tree-optimization/89143
13173 * gcc.dg/tree-ssa/vrp121.c: New test.
13175 PR tree-optimization/88107
13176 * gcc.dg/gomp/pr88107.c: New test.
13179 * g++.dg/ext/attrib57.C: New test.
13181 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13183 PR tree-optimization/88932
13184 * gfortran.dg/pr88932.f90: New test.
13186 2019-01-31 Marek Polacek <polacek@redhat.com>
13188 PR c++/88983 - ICE with switch in constexpr function.
13189 * g++.dg/cpp1y/constexpr-88983.C: New test.
13191 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13194 * gfortran.dg/contiguous_9.f90: New test.
13196 2019-01-31 Marek Polacek <polacek@redhat.com>
13198 PR c++/89083, c++/80864 - ICE with list initialization in template.
13199 * g++.dg/cpp0x/initlist107.C: New test.
13200 * g++.dg/cpp0x/initlist108.C: New test.
13201 * g++.dg/cpp0x/initlist109.C: New test.
13202 * g++.dg/cpp0x/initlist110.C: New test.
13203 * g++.dg/cpp0x/initlist111.C: New test.
13204 * g++.dg/cpp0x/initlist112.C: New test.
13205 * g++.dg/init/ptrfn4.C: New test.
13207 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13210 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13211 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13213 2019-01-31 Richard Biener <rguenther@suse.de>
13215 PR tree-optimization/89135
13216 * gcc.dg/torture/pr89135.c: New testcase.
13218 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13221 * c-c++-common/asan/pr89124.c: New test.
13223 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13226 * gfortran.dg/print_2.f90: New test.
13228 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13230 PR rtl-optimization/87246
13231 * gcc.target/i386/pr87246.c: New.
13233 2019-01-30 Marek Polacek <polacek@redhat.com>
13235 PR c++/89119 - ICE with value-initialization in template.
13236 * g++.dg/cpp0x/initlist-value3.C: New test.
13238 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13240 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13241 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13242 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13243 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13244 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13245 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13246 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13247 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13248 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13249 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13251 2019-01-30 Richard Biener <rguenther@suse.de>
13253 PR tree-optimization/89111
13254 * gcc.dg/torture/pr89111.c: New testcase.
13256 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13259 * lib/target-supports.exp: Cache result.
13261 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13264 * g++.target/i386/pr89105.C: New test.
13267 * gcc.dg/pr89061.c: New test.
13269 2019-01-29 Martin Sebor <msebor@redhat.com>
13272 * gcc.dg/Warray-bounds-39.c: New test.
13274 2019-01-29 Marek Polacek <polacek@redhat.com>
13277 * g++.dg/other/nontype-1.C: Expect error in all modes.
13278 * g++.dg/parse/crash13.C: Likewise.
13279 * g++.dg/parse/error36.C: Likewise.
13280 * g++.dg/template/error29.C: Likewise.
13282 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13285 * gfortran.dg/c_funptr_1.f90: New file.
13286 * gfortran.dg/c_funptr_1_mod.f90: New file.
13288 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13292 * gcc.dg/gomp/pr89104.c: New test.
13294 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13296 * gdc.dg/pr89042a.d: Mark as compile test.
13297 * gdc.dg/pr89042b.d: Likewise.
13299 2019-01-29 Richard Biener <rguenther@suse.de>
13302 * g++.dg/lto/pr87295_0.C: New testcase.
13304 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13307 * gcc.dg/pr89045.c: New test.
13310 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13311 lp64, ilp32 and llp64 only.
13312 (fputs): Use unsigned long long instead of size_t for return type.
13313 (vfprintf, vfscanf): Accept arbitrary target specific type for
13316 2019-01-28 Marek Polacek <polacek@redhat.com>
13318 PR c++/88358 - name wrongly treated as type.
13319 * g++.dg/cpp2a/typename1.C: Add dg-error.
13320 * g++.dg/cpp2a/typename13.C: New test.
13321 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13324 2019-01-28 Marek Polacek <polacek@redhat.com>
13326 * g++.dg/cpp0x/enum37.C: Add dg-error.
13328 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13330 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13331 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13333 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13335 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13336 "-Wattribute-alias".
13338 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13341 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13343 2019-01-27 Marek Polacek <polacek@redhat.com>
13345 PR c++/88815 - narrowing conversion lost in decltype.
13346 PR c++/78244 - narrowing conversion in template not detected.
13347 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13348 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13349 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13350 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13352 PR c++/89024 - ICE with incomplete enum type.
13353 * g++.dg/cpp0x/enum37.C: New test.
13355 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13357 * gnat.dg/opt75.adb: New test.
13358 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13360 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13363 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13364 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13366 2019-01-26 Martin Jambor <mjambor@suse.cz>
13369 * gfortran.dg/gomp/pr88933.f90: New test.
13371 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13374 * gdc.dg/pr89042a.d: New test.
13375 * gdc.dg/pr89042b.d: New test.
13377 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13380 * gfortran.dg/pr57553.f90: New test.
13382 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13384 * gnat.dg/array34.adb: New test.
13386 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13388 PR preprocessor/88974
13389 * c-c++-common/cpp/pr88974.c: New test.
13391 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13394 * g++.dg/cpp2a/destroying-delete2.C: New.
13395 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13397 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13400 * gfortran.dg/pr85780.f90: Update testcase for error message.
13402 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13405 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13406 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13407 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13409 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13411 PR middle-end/89037
13412 * gcc.dg/pr89037.c: New test.
13414 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13416 * lib/target-supports.exp (check_effective_target_fenv): New.
13417 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13418 fenv effective target.
13419 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13420 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13421 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13422 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13424 2019-01-25 Richard Biener <rguenther@suse.de>
13426 PR tree-optimization/86865
13427 * gcc.dg/graphite/pr86865.c: New testcase.
13428 * gcc.dg/graphite/pr69728.c: XFAIL.
13429 * gcc.dg/graphite/scop-21.c: Likewise.
13431 2019-01-24 Martin Sebor <msebor@redhat.com>
13435 PR middle-end/86308
13436 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13437 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13438 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13439 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13440 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13441 * gcc.dg/builtins-69.c: New test.
13442 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13443 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13445 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13447 PR rtl-optimization/88948
13448 * gcc.target/i386/pr88948.c: New test.
13450 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13453 * g++.dg/debug/pr89006.C: New test.
13455 PR middle-end/89015
13456 * gcc.dg/gomp/pr89015.c: New test.
13459 * c-c++-common/gomp/cancel-2.c: New test.
13460 * gcc.dg/gomp/cancel-1.c: New test.
13461 * g++.dg/gomp/cancel-1.C: New test.
13462 * g++.dg/gomp/cancel-2.C: New test.
13463 * g++.dg/gomp/cancel-3.C: New test.
13465 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13467 PR tree-optimization/89027
13468 * gfortran.dg/gomp/pr89027.f90: New test.
13470 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13473 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13474 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13476 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13479 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13480 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13481 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13482 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13484 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13487 * g++.target/i386/pr88998.c: New test.
13489 2019-01-23 Marek Polacek <polacek@redhat.com>
13491 PR c++/88757 - qualified name treated wrongly as type.
13492 * g++.dg/cpp0x/dependent2.C: New test.
13493 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13494 * g++.dg/cpp2a/typename12.C: New test.
13495 * g++.dg/template/static30.C: Remove dg-error.
13497 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13500 * c-c++-common/pr44715.c: New test.
13503 * c-c++-common/pr88984.c: New test.
13505 2019-01-23 Richard Biener <rguenther@suse.de>
13507 PR tree-optimization/89008
13508 * gcc.dg/torture/pr89008.c: New testcase.
13510 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13512 * gnat.dg/specs/opt4.ads: New test.
13514 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13516 PR tree-optimization/88964
13517 * gfortran.dg/pr88964.f90: New test.
13519 2019-01-22 Martin Sebor <msebor@redhat.com>
13521 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13522 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13524 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13525 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13528 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13530 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13531 to aarch64*-*-* target.
13532 * c-c++-common/gomp/pr60823-3.c: Ditto.
13533 * g++.dg/gomp/declare-simd-1.C: Ditto.
13534 * g++.dg/gomp/declare-simd-3.C: Ditto.
13535 * g++.dg/gomp/declare-simd-4.C: Ditto.
13536 * g++.dg/gomp/declare-simd-7.C: Ditto.
13537 * g++.dg/gomp/pr88182.C: Ditto.
13538 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13539 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13540 * gcc.dg/gomp/pr59669-2.c: Ditto.
13541 * gcc.dg/gomp/pr87895-1.c: Ditto.
13542 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13543 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13544 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13545 * gfortran.dg/gomp/pr83977.f90: Ditto.
13547 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13550 * gcc.target/powerpc/pr88965.c: New test.
13552 PR middle-end/88968
13553 * c-c++-common/gomp/atomic-23.c: New test.
13555 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13558 * gfortran.dg/power_8.f90: New test.
13560 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13562 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13563 * g++.dg/vec-init-1.C: Likewise.
13564 * gcc.dg/pr87793.c: Likewise.
13566 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13568 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13569 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13571 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13574 * gcc.target/arm/aapcs/bitfield2.c: New test.
13575 * gcc.target/arm/aapcs/bitfield3.c: New test.
13577 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13579 PR rtl-optimization/87763
13580 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13582 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13585 * gcc.target/i386/pr88954-1.c: New test.
13586 * gcc.target/i386/pr88954-2.c: Likewise.
13588 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13591 * gcc.target/arm/aapcs/bitfield1.c: New test.
13592 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13593 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13594 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13596 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13598 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13599 * gfortran.dg/block_16.f08: Likewise.
13600 * gfortran.dg/dec_structure_14.f90: Likewise.
13601 * gfortran.dg/namelist_96.f90: Likewise.
13602 * gfortran.dg/newunit_5.f90.f90: Moved to
13603 * gfortran.dg/newunit_5.f90: here.
13604 * gfortran.dg/pdt_28.f03: Likewise.
13605 * gfortran.dg/spread_simplify_1.f90: Likewise.
13607 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13609 PR/tree-optimization 88903
13610 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13612 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13614 PR rtl-optimization/88904
13615 * gcc.c-torture/execute/pr88904.c: New test.
13618 * gcc.dg/pr88905.c: New test.
13620 PR rtl-optimization/49429
13622 PR rtl-optimization/86334
13624 * gcc.target/i386/pr86334.c: New test.
13625 * gcc.target/i386/pr88906.c: New test.
13627 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13630 * g++.dg/gomp/pr88949.C: New test.
13632 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13634 * class_66.f90: Fix a dg directive.
13635 * debug/pr35154-stabs.f: Likewise.
13636 * dec_d_lines_3.f: Likewise.
13637 * dec_d_lines_3.f: Likewise.
13638 * dec_structure_12.f90: Likewise.
13639 * dec_structure_15.f90: Likewise.
13640 * deferred_character_31.f90: Likewise.
13641 * dtio_31.f03: Likewise.
13642 * dtio_32.f03: Likewise.
13643 * extends_11.f03: Likewise.
13644 * integer_plus.f90: Likewise.
13645 * pdt_25.f03: Likewise.
13646 * pr58968.f: Likewise.
13647 * pr78259.f90: Likewise.
13648 * vect/vect-2.f90: Likewise.
13649 * matmul_const.f90: Likewise.
13651 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13654 * gcc.target/i386/pr88938.c: New test.
13656 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13659 * g++.dg/asan/pr88901.C: New test.
13661 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13663 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13665 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13668 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13669 * gcc.dg/pr88928.c: New test case.
13671 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13673 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13674 {long ,short ,}{unsigned ,}int.
13676 2019-01-21 Richard Biener <rguenther@suse.de>
13678 PR tree-optimization/88934
13679 * gfortran.dg/pr88934.f90: New testcase.
13681 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13683 Fix after C++ P0600 implementation.
13684 * g++.dg/init/new39.C: Don't just ignore result of new.
13686 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13688 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13690 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13692 * gdc.dg/runnable.d: Add tests for comparing complex types.
13694 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13696 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13697 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13698 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13699 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13701 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13704 * gfortran.dg/no-automatic.f90: New test.
13706 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13709 * gfortran.dg/pr77960.f90: New test.
13711 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13712 Paul Thomas <pault@gcc.gnu.org>
13715 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13716 scan-tree tests that fail with patch.
13717 * gfortran.dg/contiguous_8.f90: New test.
13719 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13721 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13723 * gfortran.dg/loop_versioning_9.f90: New test.
13724 * gfortran.dg/loop_versioning_10.f90: Likewise.
13726 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13729 * gfortran.dg/pr88902.f90: New test.
13731 2019-01-18 Martin Sebor <msebor@redhat.com>
13733 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13735 2019-01-18 Ian Lance Taylor <iant@golang.org>
13737 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13738 is no longer externally visible.
13740 2019-01-18 Marek Polacek <polacek@redhat.com>
13743 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13745 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13747 PR middle-end/88587
13748 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13749 (dg-options): Replace -m32 with -fno-pic.
13750 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13751 (dg-options): Remove -m32.
13753 2019-01-18 Richard Biener <rguenther@suse.de>
13755 PR tree-optimization/88903
13756 * gcc.dg/vect/pr88903-1.c: New testcase.
13757 * gcc.dg/vect/pr88903-2.c: Likewise.
13759 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13763 * c-c++-common/pr51628-33.c: New test.
13764 * c-c++-common/pr51628-35.c: New test.
13765 * c-c++-common/pr88664-1.c: Likewise.
13766 * c-c++-common/pr88664-2.c: Likewise.
13767 * gcc.dg/pr51628-34.c: Likewise.
13769 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13772 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13773 mp and sec extensions to armv7-a.
13775 2019-01-18 Martin Liska <mliska@suse.cz>
13777 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13778 expected function name.
13780 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13782 PR tree-optimization/86214
13783 * g++.dg/opt/pr86214-1.C: New test.
13784 * g++.dg/opt/pr86214-2.C: New test.
13786 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13788 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13790 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13793 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13796 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13797 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13799 2019-01-18 Martin Liska <mliska@suse.cz>
13801 PR middle-end/88587
13802 * g++.target/i386/pr88587.C: New test.
13803 * gcc.target/i386/mvc13.c: New test.
13805 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13808 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13810 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13811 * gfortran.dg/gomp/pr83977.f90: Ditto.
13813 2019-01-17 Martin Sebor <msebor@redhat.com>
13815 PR middle-end/88273
13816 * gcc.dg/Warray-bounds-38.c: New test.
13818 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13820 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13821 warning checks and assembler scans.
13822 * c-c++-common/gomp/pr60823-3.c: Ditto.
13823 * c-c++-common/gomp/pr63328.c: Ditto.
13824 * g++.dg/gomp/declare-simd-1.C: Ditto.
13825 * g++.dg/gomp/declare-simd-3.C: Ditto.
13826 * g++.dg/gomp/declare-simd-4.C: Ditto.
13827 * g++.dg/gomp/declare-simd-7.C: Ditto.
13828 * g++.dg/gomp/pr88182.C: Ditto.
13829 * g++.dg/vect/simd-clone-7.cc: Ditto.
13830 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13831 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13832 * gcc.dg/gomp/pr59669-2.c: Ditto.
13833 * gcc.dg/gomp/pr87895-1.c: Ditto.
13834 * gcc.dg/gomp/pr87895-2.c: Ditto.
13835 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13836 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13837 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13838 * gfortran.dg/gomp/pr83977.f90: Ditto.
13840 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13842 * g++.dg/cpp0x/auto52.C: Test locations too.
13843 * g++.dg/cpp0x/trailing2.C: Likewise.
13844 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13845 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13846 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13847 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13848 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13850 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13853 * g++.dg/template/pr88699.C: New test.
13855 2019-01-17 Martin Sebor <msebor@redhat.com>
13857 PR tree-optimization/88800
13858 * c-c++-common/Wrestrict.c: Adjust.
13859 * gcc.dg/Warray-bounds-37.c: New test.
13860 * gcc.dg/builtin-memcpy-2.c: New test.
13861 * gcc.dg/builtin-memcpy.c: New test.
13863 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13866 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13868 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13869 Kwok Cheung Yeung <kcy@codesourcery.com>
13870 Julian Brown <julian@codesourcery.com>
13871 Tom de Vries <tom@codesourcery.com>
13873 * gcc.dg/20020312-2.c: Add amdgcn support.
13874 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13875 * gcc.dg/builtin-apply2.c: Likewise.
13876 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13877 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13878 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13879 * gcc.dg/memcmp-1.c: Increase timeout factor.
13880 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13881 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13882 * gcc.dg/sibcall-9.c: Likewise.
13883 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13884 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13885 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13886 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13887 * lib/target-supports.exp (check_effective_target_trampolines):
13889 (check_profiling_available): Likewise.
13890 (check_effective_target_global_constructor): Likewise.
13891 (check_effective_target_return_address): Likewise.
13892 (check_effective_target_fopenacc): Likewise.
13893 (check_effective_target_fopenmp): Likewise.
13894 (check_effective_target_vect_int): Likewise.
13895 (check_effective_target_vect_intfloat_cvt): Likewise.
13896 (check_effective_target_vect_uintfloat_cvt): Likewise.
13897 (check_effective_target_vect_floatint_cvt): Likewise.
13898 (check_effective_target_vect_floatuint_cvt): Likewise.
13899 (check_effective_target_vect_simd_clones): Likewise.
13900 (check_effective_target_vect_shift): Likewise.
13901 (check_effective_target_whole_vector_shift): Likewise.
13902 (check_effective_target_vect_bswap): Likewise.
13903 (check_effective_target_vect_shift_char): Likewise.
13904 (check_effective_target_vect_long): Likewise.
13905 (check_effective_target_vect_float): Likewise.
13906 (check_effective_target_vect_double): Likewise.
13907 (check_effective_target_vect_perm): Likewise.
13908 (check_effective_target_vect_perm_byte): Likewise.
13909 (check_effective_target_vect_perm_short): Likewise.
13910 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13911 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13912 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13913 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13914 (check_effective_target_vect_natural_alignment): Likewise.
13915 (check_effective_target_vect_fully_masked): Likewise.
13916 (check_effective_target_vect_element_align): Likewise.
13917 (check_effective_target_vect_masked_store): Likewise.
13918 (check_effective_target_vect_scatter_store): Likewise.
13919 (check_effective_target_vect_condition): Likewise.
13920 (check_effective_target_vect_cond_mixed): Likewise.
13921 (check_effective_target_vect_char_mult): Likewise.
13922 (check_effective_target_vect_short_mult): Likewise.
13923 (check_effective_target_vect_int_mult): Likewise.
13924 (check_effective_target_sqrt_insn): Likewise.
13925 (check_effective_target_vect_call_sqrtf): Likewise.
13926 (check_effective_target_vect_call_btrunc): Likewise.
13927 (check_effective_target_vect_call_btruncf): Likewise.
13928 (check_effective_target_vect_call_ceil): Likewise.
13929 (check_effective_target_vect_call_floorf): Likewise.
13930 (check_effective_target_lto): Likewise.
13931 (check_vect_support_and_set_flags): Likewise.
13932 (check_effective_target_vect_stridedN): Enable when fully masked is
13934 (add_options_for_sqrt_insn): New procedure.
13936 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13938 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13939 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13941 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13943 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13945 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13946 * gcc.dg/pic-1.c: Disable on amdgcn.
13947 * gcc.dg/pic-2.c: Disable on amdgcn.
13948 * gcc.dg/pic-3.c: Disable on amdgcn.
13949 * gcc.dg/pic-4.c: Disable on amdgcn.
13950 * gcc.dg/pie-3.c: Disable on amdgcn.
13951 * gcc.dg/pie-4.c: Disable on amdgcn.
13952 * gcc.dg/uninit-19.c: Check pie_enabled.
13953 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13955 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13956 Kwok Cheung Yeung <kcy@codesourcery.com>
13957 Julian Brown <julian@codesourcery.com>
13958 Tom de Vries <tom@codesourcery.com>
13960 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13961 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13962 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13963 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13964 * gcc.dg/20111216-1.c: Require exceptions.
13965 * gcc.dg/cleanup-10.c: Require exceptions.
13966 * gcc.dg/cleanup-11.c: Require exceptions.
13967 * gcc.dg/cleanup-12.c: Require exceptions.
13968 * gcc.dg/cleanup-13.c: Require exceptions.
13969 * gcc.dg/cleanup-5.c: Require exceptions.
13970 * gcc.dg/cleanup-8.c: Require exceptions.
13971 * gcc.dg/cleanup-9.c: Require exceptions.
13972 * gcc.dg/gomp/pr29955.c: Require exceptions.
13973 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13974 * gcc.dg/nested-func-5.c: Require exceptions.
13975 * gcc.dg/pch/except-1.c: Require exceptions.
13976 * gcc.dg/pch/valid-2.c: Require exceptions.
13977 * gcc.dg/pr41470.c: Require exceptions.
13978 * gcc.dg/pr42427.c: Require exceptions.
13979 * gcc.dg/pr44545.c: Require exceptions.
13980 * gcc.dg/pr47086.c: Require exceptions.
13981 * gcc.dg/pr51481.c: Require exceptions.
13982 * gcc.dg/pr51644.c: Require exceptions.
13983 * gcc.dg/pr52046.c: Require exceptions.
13984 * gcc.dg/pr54669.c: Require exceptions.
13985 * gcc.dg/pr56424.c: Require exceptions.
13986 * gcc.dg/pr64465.c: Require exceptions.
13987 * gcc.dg/pr65802.c: Require exceptions.
13988 * gcc.dg/pr67563.c: Require exceptions.
13989 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13990 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13991 * gcc.dg/vect/pr46663.c: Require exceptions.
13992 * lib/target-supports.exp (check_effective_target_exceptions): New.
13994 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13997 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13999 2019-01-17 Nathan Sidwell <nathan@acm.org>
14002 * g++.dg/cpp0x/pr86610.C: New.
14004 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14006 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
14007 VFIXUPIMM* intrinsics.
14008 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
14009 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14010 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14012 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14016 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
14018 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
14019 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
14020 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
14021 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
14022 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
14023 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14024 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
14025 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14026 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
14027 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
14028 * gcc.target/i386/sse-13.c: Ditto.
14029 * gcc.target/i386/sse-14.c: Ditto.
14030 * gcc.target/i386/sse-22.c: Ditto.
14031 * gcc.target/i386/sse-23.c: Ditto.
14032 * gcc.target/i386/testimm-10.c: Ditto.
14033 * gcc.target/i386/testround-1.c: Ditto.
14035 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14039 2018-12-15 Jakub Jelinek <jakub@redhat.com>
14042 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14043 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14045 2019-01-17 Jakub Jelinek <jakub@redhat.com>
14047 PR rtl-optimization/88870
14048 * gcc.dg/pr88870.c: New test.
14050 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
14052 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
14054 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
14057 * g++.dg/concepts/pr87768.C: New.
14060 * gcc.dg/cpp1z/pr86648.C: New.
14062 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
14065 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
14066 vectorized on POWER unless hardware misaligned loads are available.
14068 2019-01-16 David Malcolm <dmalcolm@redhat.com>
14071 * g++.dg/torture/pr88861.C: New test.
14073 2019-01-16 Tamar Christina <tamar.christina@arm.com>
14076 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
14078 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
14080 * g++.dg/other/pr33558.C: Test location too.
14081 * g++.dg/other/pr33558-2.C: Likewise.
14082 * g++.dg/parse/crash4.C: Likewise.
14083 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
14084 * g++.old-deja/g++.mike/p7635.C: Likewise.
14085 * g++.old-deja/g++.other/decl6.C: Likewise.
14087 2019-01-16 Marek Polacek <polacek@redhat.com>
14089 PR c++/78244 - narrowing conversion in template not detected.
14090 * g++.dg/cpp0x/Wnarrowing13.C: New test.
14091 * g++.dg/cpp0x/Wnarrowing14.C: New test.
14093 2019-01-16 Jakub Jelinek <jakub@redhat.com>
14097 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
14098 may_alias attribute.
14100 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
14102 * gcc.misc-tests/godump-1.c: Add test case for typedef before
14105 2019-01-15 David Malcolm <dmalcolm@redhat.com>
14108 * g++.dg/template/pr88795.C: New test.
14110 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14113 * gfortran.dg/actual_array_substr_3.f90: New test.
14115 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
14118 * gfortran.dg/pr81849.f90: New test.
14120 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
14122 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
14123 ISO_Fortran_binding_2.h.
14125 2019-01-15 Marek Polacek <polacek@redhat.com>
14128 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
14130 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
14132 PR inline-asm/52813
14133 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
14134 -Wdeprecated warning and expect a following note:.
14136 2019-01-15 Richard Biener <rguenther@suse.de>
14139 * g++.dg/lto/pr88046_0.C: New testcase.
14141 2019-01-15 Richard Biener <rguenther@suse.de>
14143 PR tree-optimization/88855
14144 * gcc.dg/pr88855.c: New testcase.
14146 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14148 * g++.dg/diagnostic/typedef-initialized.C: New.
14150 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14152 * g++.dg/diagnostic/bitfld3.C: New.
14154 2019-01-15 Jakub Jelinek <jakub@redhat.com>
14156 PR tree-optimization/88775
14157 * gcc.dg/tree-ssa/pr88775-1.c: New test.
14158 * gcc.dg/tree-ssa/pr88775-2.c: New test.
14160 2019-01-14 Marek Polacek <polacek@redhat.com>
14162 PR c++/88825 - ICE with bogus function return type deduction.
14163 * g++.dg/cpp1y/auto-fn55.C: New test.
14165 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14167 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14168 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14169 feature test macros.
14170 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14172 2019-01-14 Marek Polacek <polacek@redhat.com>
14174 PR c++/88830 - ICE with abstract class.
14175 * g++.dg/other/abstract7.C: New test.
14177 2019-01-14 Martin Sebor <msebor@redhat.com>
14180 * gcc.dg/format/attr-8.c: New test.
14181 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14182 * gcc.dg/format/attr-3.c: Same.
14183 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14184 * objc.dg/fsf-nsstring-format-1.m: Same.
14186 2019-01-14 Martin Liska <mliska@suse.cz>
14188 PR gcov-profile/88263
14189 * g++.dg/gcov/pr88263-2.C: New test.
14191 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14193 PR rtl-optimization/88796
14194 * gcc.target/i386/pr88796.c: New test.
14196 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14198 * gdc.dg/asm1.d: New test.
14199 * gdc.dg/asm2.d: New test.
14200 * gdc.dg/asm3.d: New test.
14201 * gdc.dg/asm4.d: New test.
14202 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14204 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14206 PR libfortran/88776
14207 * gfortran.dg/namelist_96.f90: New test.
14209 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14212 * gfortran.dg/internal_pack_18.f90: New test.
14214 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14216 * gcc.dg/pr51628-20.c: Updated.
14217 * gcc.dg/pr51628-21.c: Likewise.
14218 * gcc.dg/pr51628-25.c: Likewise.
14220 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14223 * gfortran.dg/internal_pack_17.f90: New test.
14224 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14227 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14230 * gfortran.dg/pr61765.f90: New test.
14232 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14234 * g++.dg/cpp0x/pr62101.C: Test locations too.
14235 * g++.dg/inherit/pure1.C: Likewise.
14237 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14239 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14241 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14243 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14245 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14246 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14247 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14248 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14249 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14250 for dump tree scan.
14252 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14255 * gfortran.dg/pr35031.f90: new test.
14257 2019-01-11 Marek Polacek <polacek@redhat.com>
14259 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14260 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14261 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14263 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14265 PR middle-end/85956
14267 * c-c++-common/gomp/pr85956.c: New test.
14268 * g++.dg/gomp/pr88733.C: New test.
14270 2019-01-11 Tobias Burnus <burnus@net-b.de>
14273 * g++.dg/cpp0x/defaulted61.C: New
14274 * g++.dg/cpp0x/defaulted62.C: New.
14276 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14278 PR tree-optimization/88693
14279 * gcc.c-torture/execute/pr88693.c: New test.
14281 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14283 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14286 2019-01-11 Martin Liska <mliska@suse.cz>
14288 PR middle-end/88758
14289 * g++.dg/lto/pr88758_0.C: New test.
14290 * g++.dg/lto/pr88758_1.C: New test.
14292 2019-01-11 Jan Beulich <jbeulich@suse.com>
14294 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14295 gcc.target/i386/avx512f-vcvtss2si-1.c,
14296 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14297 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14298 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14299 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14300 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14301 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14302 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14303 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14304 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14305 gcc.target/i386/pr19398.c: Permit l or q suffix.
14307 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14309 PR rtl-optimization/88296
14310 * gcc.target/i386/pr88296.c: New test.
14312 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14314 * g++.dg/diagnostic/extern-initialized.C: New.
14315 * g++.dg/ext/dllimport-initialized.C: Likewise.
14317 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14320 * gfortran.dg/internal_pack_16.f90: New test.
14322 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14325 * g++.target/i386/pr88785.C: New test.
14327 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14329 PR rtl-optimization/87305
14330 * gcc.target/aarch64/pr87305.c: New.
14332 2019-01-10 Richard Biener <rguenther@suse.de>
14334 PR tree-optimization/88792
14335 * gcc.dg/torture/pr88792.c: New testcase.
14337 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14340 * gfortran.dg/pr86322_1.f90: New test.
14341 * gfortran.dg/pr86322_2.f90: Ditto.
14342 * gfortran.dg/pr86322_3.f90: Ditto.
14344 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14346 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14347 * gcc.target/aarch64/bti-2.c: Likewise.
14348 * gcc.target/aarch64/bti-3.c: Likewise.
14350 2019-01-10 Stefan Agner <stefan@agner.ch>
14353 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14354 check if -masm-syntax-unified gets applied properly.
14356 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14359 * gcc.dg/pr88568.c: New test.
14361 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14363 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14364 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14366 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14368 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14369 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14371 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14373 * lib/target-supports.exp
14374 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14375 check_effective_target_arm_v8_3a_complex_neon_ok,
14376 add_options_for_arm_v8_3a_complex_neon,
14377 check_effective_target_arm_v8_3a_complex_neon_hw,
14378 check_effective_target_vect_complex_rot_N): New.
14380 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14383 * gfortran.dg/pr88376.f90: New test.
14385 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14388 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14389 "can not" with "cannot".
14390 * gfortran.dg/common_15.f90: Likewise.
14391 * gfortran.dg/derived_result_2.f90: Likewise.
14392 * gfortran.dg/do_check_6.f90: Likewise.
14393 * gfortran.dg/namelist_args.f90: Likewise.
14394 * gfortran.dg/negative_unit_check.f90: Likewise.
14395 * gfortran.dg/pure_formal_3.f90: Likewise.
14396 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14397 * obj-c++.dg/exceptions-3.mm: Likewise.
14398 * obj-c++.dg/exceptions-4.mm: Likewise.
14399 * obj-c++.dg/exceptions-5.mm: Likewise.
14400 * obj-c++.dg/property/at-property-23.mm: Likewise.
14401 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14402 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14403 * objc.dg/attributes/method-attribute-2.m: Likewise.
14404 * objc.dg/exceptions-3.m: Likewise.
14405 * objc.dg/exceptions-4.m: Likewise.
14406 * objc.dg/exceptions-5.m: Likewise.
14407 * objc.dg/param-1.m: Likewise.
14408 * objc.dg/property/at-property-23.m: Likewise.
14409 * objc.dg/property/dotsyntax-17.m: Likewise.
14410 * objc.dg/property/property-neg-7.m: Likewise.
14412 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14415 * gfortran.dg/spread_simplify_1.f90: New test.
14417 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14419 * lib/target-supports.exp
14420 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14421 * gcc.target/i386/xorsign.c: New test.
14423 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14425 * gcc.target/sparc/tls-ld-int8.c: New test.
14426 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14427 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14428 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14429 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14430 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14432 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14434 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14435 option when configure with bti.
14436 * gcc.target/aarch64/bti-2.c: Likewise.
14437 * lib/target-supports.exp
14438 (check_effective_target_default_branch_protection):
14439 Add configure check for --enable-standard-branch-protection.
14441 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14443 * gcc.target/aarch64/bti-1.c: New test.
14444 * gcc.target/aarch64/bti-2.c: New test.
14445 * gcc.target/aarch64/bti-3.c: New test.
14446 * lib/target-supports.exp
14447 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14449 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14451 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14452 instead of IP0_REGNUM and add test case.
14454 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14456 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14458 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14459 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14461 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14463 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14465 PR rtl-optimization/88331
14466 * gcc.target/i386/pr88331.c: New test.
14468 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14470 * g++.dg/diagnostic/constexpr2.C: New.
14471 * g++.dg/diagnostic/ref3.C: Likewise.
14473 2019-01-08 Marek Polacek <polacek@redhat.com>
14475 PR c++/88538 - braced-init-list in template-argument-list.
14476 * g++.dg/cpp2a/nontype-class11.C: New test.
14479 * g++.dg/cpp2a/nontype-class12.C: New test.
14481 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14484 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14485 dg-options. Require ppc_cpu_supports_hw effective target instead of
14488 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14491 * gfortran.dg/class_69.f90: New test case.
14493 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14496 * gcc.target/i386/pr88717.c: New test.
14498 2019-01-08 Marek Polacek <polacek@redhat.com>
14500 PR c++/88548 - this accepted in static member functions.
14501 * g++.dg/cpp0x/this1.C: New test.
14503 2019-01-08 Martin Liska <mliska@suse.cz>
14505 PR tree-optimization/88753
14506 * gcc.dg/tree-ssa/pr88753.c: New test.
14508 2019-01-08 Richard Biener <rguenther@suse.de>
14510 PR tree-optimization/86554
14511 * gcc.dg/torture/pr86554-1.c: New testcase.
14512 * gcc.dg/torture/pr86554-2.c: Likewise.
14514 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14516 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14517 cover target variance.
14519 2019-01-08 Richard Biener <rguenther@suse.de>
14522 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14523 directly build the expected GENERIC tree.
14525 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14527 * gcc.target/aarch64/(return_address_sign_1.c,
14528 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14529 Change option to -mbranch-protection.
14530 * gcc.target/aarch64/(branch-protection-option.c,
14531 branch-protection-option-2.c, branch-protection-attr.c,
14532 branch-protection-attr-2.c): New file.
14534 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14536 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14538 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14540 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14542 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14543 Append match for warning that ‘protected’ attribute is not supported.
14545 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14547 * gcc.dg/Wmissing-attributes.c: Require alias support.
14548 * gcc.dg/attr-copy-2.c: Likewise.
14549 * gcc.dg/attr-copy-5.c: Likewise.
14551 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14552 Jakub Jelinek <jakub@redhat.com>
14555 * g++.dg/warn/Wreturn-type-11.C: New test.
14557 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14560 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14561 dump to reflect r266077.
14563 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14566 * gcc.dg/pr88701.c: New test.
14568 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14572 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14574 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14576 * g++.dg/diagnostic/constexpr1.C: New.
14577 * g++.dg/diagnostic/thread1.C: Likewise.
14579 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14580 Harald Anlauf <anlauf@gmx.de>
14581 Tobias Burnus <burnus@gcc.gnu.org>
14583 * gfortran.dg/is_contiguous_1.f90: New test.
14584 * gfortran.dg/is_contiguous_2.f90: New test.
14585 * gfortran.dg/is_contiguous_3.f90: New test.
14587 2019-01-07 Marek Polacek <polacek@redhat.com>
14589 PR c++/88741 - wrong error with initializer-string.
14590 * g++.dg/init/array50.C: New test.
14592 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14598 * gcc.dg/array-6.c: Move from here ...
14599 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14600 * g++.dg/pr69338.C: New test.
14601 * g++.dg/pr69697.C: Likewise.
14602 * g++.dg/ext/flexary32.C: Likewise.
14603 * g++.dg/ext/flexary3.C: Adjust test.
14604 * g++.dg/ext/flexary12.C: Likewise.
14605 * g++.dg/ext/flexary13.C: Likewise.
14606 * g++.dg/ext/flexary15.C: Likewise.
14607 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14608 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14609 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14611 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14613 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14614 optional in scan pattern.
14616 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14618 PR tree-optimization/88598
14619 * gcc.dg/vect/pr88598-1.c: New test.
14620 * gcc.dg/vect/pr88598-2.c: Likewise.
14621 * gcc.dg/vect/pr88598-3.c: Likewise.
14622 * gcc.dg/vect/pr88598-4.c: Likewise.
14623 * gcc.dg/vect/pr88598-5.c: Likewise.
14624 * gcc.dg/vect/pr88598-6.c: Likewise.
14626 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14628 PR tree-optimization/88598
14629 * gcc.dg/pr88598-1.c: New test.
14630 * gcc.dg/pr88598-2.c: Likewise.
14631 * gcc.dg/pr88598-3.c: Likewise.
14632 * gcc.dg/pr88598-4.c: Likewise.
14633 * gcc.dg/pr88598-5.c: Likewise.
14635 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14637 PR tree-optimization/88676
14638 * gcc.dg/tree-ssa/pr88676.c: New test.
14639 * gcc.dg/pr88676.c: New test.
14640 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14644 * c-c++-common/asan/pr88619.c: New test.
14647 * c-c++-common/builtin-convertvector-1.c: New test.
14648 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14649 * g++.dg/ext/builtin-convertvector-1.C: New test.
14650 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14652 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14655 * gcc.target/i386/pr88521.c: New testcase.
14657 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14660 * gfortran.dg/min_max_type_2.f90: New test.
14662 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14665 * c-c++-common/attributes-4.c (falloc_align_int128,
14666 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14668 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14670 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14672 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14674 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14675 * gcc.dg/plugin/plugindir2.c: Likewise.
14676 * gcc.dg/plugin/plugindir3.c: Likewise.
14677 * gcc.dg/plugin/plugindir4.c: Likewise.
14679 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14682 * gfortran.dg/blockdata_10.f90: New test case.
14684 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14686 PR middle-end/82564
14688 * gcc.dg/nested-func-12.c: New test.
14689 * gcc.c-torture/compile/pr82564.c: New test.
14692 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14694 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14697 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14699 2019-01-04 Martin Sebor <msebor@redhat.com>
14702 * g++.dg/ext/attr-copy.C: New test.
14703 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14704 * gcc.dg/attr-copy-6.c: New test.
14705 * gcc.dg/attr-copy-7.c: New test.
14707 2019-01-04 Martin Sebor <msebor@redhat.com>
14710 * c-c++-common/attributes-4.c: New test.
14712 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14715 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14718 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14721 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14722 * gfortran.dg/merge_char_const.f90: Restore.
14724 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14727 * gcc.dg/pr88594.c: New test.
14729 2019-01-04 Jan Beulich <jbeulich@suse.com>
14731 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14732 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14733 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14734 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14735 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14736 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14737 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14738 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14739 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14740 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14741 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14742 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14743 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14744 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14745 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14746 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14747 gcc.target/i386/avx512bw-vpcmplew-1.c,
14748 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14749 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14750 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14751 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14752 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14753 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14754 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14755 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14756 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14757 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14758 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14759 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14760 gcc.target/i386/avx512bw-vptestmb-1.c,
14761 gcc.target/i386/avx512bw-vptestmw-1.c,
14762 gcc.target/i386/avx512bw-vptestnmb-1.c,
14763 gcc.target/i386/avx512bw-vptestnmw-1.c,
14764 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14765 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14766 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14767 gcc.target/i386/avx512dq-vfpclassss-1.c,
14768 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14769 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14770 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14771 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14772 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14773 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14774 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14775 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14776 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14777 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14778 gcc.target/i386/avx512vl-vpcmpged-1.c,
14779 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14780 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14781 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14782 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14783 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14784 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14785 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14786 gcc.target/i386/avx512vl-vpcmpled-1.c,
14787 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14788 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14789 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14790 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14791 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14792 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14793 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14794 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14795 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14796 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14797 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14798 gcc.target/i386/avx512vl-vptestmd-1.c,
14799 gcc.target/i386/avx512vl-vptestmq-1.c,
14800 gcc.target/i386/avx512vl-vptestnmd-1.c,
14801 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14803 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14804 gcc.target/i386/avx512bw-vpcmpub-1.c,
14805 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14806 gcc.target/i386/avx512bw-vpcmpw-1.c,
14807 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14808 gcc.target/i386/avx512dq-vfpclassps-1.c,
14809 gcc.target/i386/avx512f-vcmppd-1.c,
14810 gcc.target/i386/avx512f-vcmpps-1.c,
14811 gcc.target/i386/avx512f-vcmpsd-1.c,
14812 gcc.target/i386/avx512f-vcmpss-1.c,
14813 gcc.target/i386/avx512f-vpcmpd-1.c,
14814 gcc.target/i386/avx512f-vpcmpq-1.c,
14815 gcc.target/i386/avx512f-vpcmpud-1.c,
14816 gcc.target/i386/avx512f-vpcmpuq-1.c,
14817 gcc.target/i386/avx512f-vptestmd-1.c,
14818 gcc.target/i386/avx512f-vptestmq-1.c,
14819 gcc.target/i386/avx512f-vptestnmd-1.c,
14820 gcc.target/i386/avx512f-vptestnmq-1.c,
14821 gcc.target/i386/avx512vl-vcmppd-1.c,
14822 gcc.target/i386/avx512vl-vcmpps-1.c,
14823 gcc.target/i386/avx512vl-vpcmpd-1.c,
14824 gcc.target/i386/avx512vl-vpcmpq-1.c,
14825 gcc.target/i386/avx512vl-vpcmpud-1.c,
14826 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14829 2019-01-03 Martin Sebor <msebor@redhat.com>
14831 PR tree-optimization/88659
14832 * gcc.dg/Wstringop-truncation-6.c: New test.
14834 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14837 * gfortran.dg/const_chararacter_merge.f90: Remove.
14839 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14842 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14843 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14845 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14847 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14848 * gcc.dg/pubtypes-3.c: Likewise.
14849 * gcc.dg/pubtypes-4.c: Likewise.
14851 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14854 * g++.target/i386/pr88636.C: New test.
14856 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14858 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14860 2019-01-03 Martin Liska <mliska@suse.cz>
14863 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14865 2019-01-02 Marek Polacek <polacek@redhat.com>
14867 PR c++/88612 - ICE with -Waddress-of-packed-member.
14868 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14870 PR c++/88631 - CTAD failing for value-initialization.
14871 * g++.dg/cpp1z/class-deduction59.C: New test.
14873 PR c++/81486 - CTAD failing with ().
14874 * g++.dg/cpp1z/class-deduction60.C: New test.
14875 * g++.dg/cpp1z/class-deduction61.C: New test.
14877 2019-01-02 Martin Sebor <msebor@redhat.com>
14878 Jeff Law <law@redhat.com>
14880 * gcc.dg/strlenopt-36.c: Update.
14881 * gcc.dg/strlenopt-45.c: Update.
14882 * gcc.c-torture/execute/strlen-5.c: New test.
14883 * gcc.c-torture/execute/strlen-6.c: New test.
14884 * gcc.c-torture/execute/strlen-7.c: New test.
14886 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14889 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14890 messages only on vect_hw_misalign targets.
14892 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14894 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14895 * gfortran.dg/dec_d_lines_3.f: Ditto.
14896 * gfortran.dg/dec_structure_24.f90: Ditto.
14897 * gfortran.dg/dec_structure_26.f90: Ditto.
14898 * gfortran.dg/dec_structure_27.f90: Ditto.
14899 * gfortran.dg/dec_type_print_3.f90: Ditto.
14900 * gfortran.dg/derived_name_1.f90: Ditto.
14901 * gfortran.dg/error_recovery_1.f90: Ditto.
14902 * gfortran.dg/gomp/pr29759.f90: Ditto.
14903 * gfortran.dg/pr36192.f90: Ditto.
14904 * gfortran.dg/pr56007.f90: Ditto.
14905 * gfortran.dg/pr56520.f90: Ditto.
14906 * gfortran.dg/pr78741.f90: Ditto.
14907 * gfortran.dg/print_fmt_2.f90: Ditto.
14908 * gfortran.dg/select_type_20.f90: Ditto.
14910 2019-01-02 Marek Polacek <polacek@redhat.com>
14913 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14915 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14918 * gfortran.dg/const_chararacter_merge.f90: New test.
14920 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14923 * g++.dg/torture/pr88130.C: New testcase.
14925 2019-01-02 Martin Liska <mliska@suse.cz>
14927 PR tree-optimization/88650
14928 * gfortran.dg/predict-3.f90: New test.
14930 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14932 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14934 2019-01-02 Richard Biener <rguenther@suse.de>
14936 PR tree-optimization/88621
14937 * gcc.dg/torture/pr88621.c: New testcase.
14939 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14942 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14943 targets and expect _ZThn8 for ilp32 targets.
14945 2019-01-01 Martin Sebor <msebor@redhat.com>
14946 Jeff Law <law@redhat.com>
14948 * gcc.dg/strlenopt-40.c: Update.
14949 * gcc.dg/strlenopt-51.c: Likewise.
14950 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14952 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14953 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14954 * gcc.dg/strlenopt-59.c: New test.
14955 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14956 * g++.dg/init/strlen.C: New test.
14958 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14961 * gfortran.dg/structure_constructor_16.f90: New test.
14963 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14965 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14966 * g++.dg/ipa/devirt-53.C: Fix scan template.
14968 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14970 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14971 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14972 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14974 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14976 * g++.dg/tree-prof/devirt.C: Update testcase.
14978 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14980 Update copyright years.
14982 Copyright (C) 2019 Free Software Foundation, Inc.
14984 Copying and distribution of this file, with or without modification,
14985 are permitted in any medium without royalty provided the copyright
14986 notice and this notice are preserved.