1 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3 * gcc.dg/builtin-arith-overflow-3.c: New test.
5 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
7 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
9 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
11 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
12 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
13 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
15 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
17 * gcc.target/arm/negdi-3.c: Add XFAILS.
18 * gcc.target/arm/pr3447-1.c: Likewise.
19 * gcc.target/arm/pr3447-3.c: Likewise.
20 * gcc.target/arm/pr3447-4.c: Likewise.
22 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
25 * gfortran.dg/pr69455_1.f90: New test.
26 * gfortran.dg/pr69455_2.f90: Ditto.
28 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
30 * gcc.target/arm/multilib.exp: Add extra tests.
32 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
35 * gfortran.dg/class_71.f90: New.
37 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
39 Fix some fallout for small targets.
42 * gcc.c-torture/execute/20190820-1.c:
43 Add dg-require-effective-target int32plus.
44 * gcc.c-torture/execute/pr85331.c
45 Add dg-require-effective-target double64plus.
46 * gcc.dg/pow-sqrt-1.c: Same.
47 * gcc.dg/pow-sqrt-2.c: Same.
48 * gcc.dg/pow-sqrt-3.c: Same.
49 * gcc.c-torture/execute/20190901-1.c: Same.
50 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
51 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
52 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
53 * gcc.dg/Wlarger-than3.c [avr]: Skip.
54 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
55 [avr,double=float]: Provide custom prototype.
56 * gcc.dg/pr36017.c: Same.
57 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
58 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
59 * gcc.dg/loop-versioning-1.c:
60 Add dg-require-effective-target size32plus.
61 * gcc.dg/loop-versioning-2.c: Same.
63 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
64 Richard Sandiford <richard.sandiford@arm.com>
67 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
68 from { scan-assembler-not {\tsel\t}.
69 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
70 only one load conditional.
71 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
72 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
73 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
74 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
76 2019-10-18 Jakub Jelinek <jakub@redhat.com>
78 PR tree-optimization/92056
79 * gcc.dg/tree-ssa/pr92056.c: New test.
81 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
83 * g++.old-deja/g++.other/decl9.C: Check locations too.
85 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
87 * gcc.target/aarch64/sve2/eor3_1.c: New test.
88 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
89 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
90 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
91 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
92 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
93 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
95 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
97 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
99 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
101 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
102 * gcc.target/arm/vseleqsf.c: Likewise.
103 * gcc.target/arm/vselgedf.c: Likewise.
104 * gcc.target/arm/vselgesf.c: Likewise.
105 * gcc.target/arm/vselgtdf.c: Likewise.
106 * gcc.target/arm/vselgtsf.c: Likewise.
107 * gcc.target/arm/vselledf.c: Likewise.
108 * gcc.target/arm/vsellesf.c: Likewise.
109 * gcc.target/arm/vselltdf.c: Likewise.
110 * gcc.target/arm/vselltsf.c: Likewise.
111 * gcc.target/arm/vselnedf.c: Likewise.
112 * gcc.target/arm/vselnesf.c: Likewise.
113 * gcc.target/arm/vselvcdf.c: Likewise.
114 * gcc.target/arm/vselvcsf.c: Likewise.
115 * gcc.target/arm/vselvsdf.c: Likewise.
116 * gcc.target/arm/vselvssf.c: Likewise.
118 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
120 * gfortran.dg/auto_in_equiv_3.f90: New test.
121 * gfortran.dg/auto_in_equiv_4.f90: New test.
122 * gfortran.dg/auto_in_equiv_5.f90: New test.
123 * gfortran.dg/auto_in_equiv_6.f90: New test.
124 * gfortran.dg/auto_in_equiv_7.f90: New test.
126 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
128 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
131 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
134 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
136 2019-10-17 Jakub Jelinek <jakub@redhat.com>
138 PR tree-optimization/92056
139 * gcc.c-torture/compile/pr92056.c: New test.
141 PR tree-optimization/92115
142 * gcc.dg/pr92115.c: New test.
145 * gfortran.dg/gomp/pr87752.f90: New test.
147 2019-10-17 Richard Biener <rguenther@suse.de>
150 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
152 2019-10-16 Martin Sebor <msebor@redhat.com>
154 PR tree-optimization/83821
155 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
156 * gcc.dg/strlenopt-82.c: New test.
157 * gcc.dg/strlenopt-83.c: Same.
158 * gcc.dg/strlenopt-84.c: Same.
159 * gcc.dg/strlenopt-85.c: Same.
160 * gcc.dg/strlenopt-86.c: Same.
161 * gcc.dg/tree-ssa/calloc-4.c: Same.
162 * gcc.dg/tree-ssa/calloc-5.c: Same.
164 2019-10-16 Martin Sebor <msebor@redhat.com>
166 PR tree-optimization/91996
167 * gcc.dg/strlenopt-80.c: New test.
168 * gcc.dg/strlenopt-81.c: New test.
170 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
172 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
174 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
176 * gcc.target/aarch64/symbol-range.c: Improve testcase.
177 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
179 2019-10-16 Richard Biener <rguenther@suse.de>
181 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
182 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
184 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
185 Jiufu Guo <guojiufu@linux.ibm.com>
188 * gcc.target/powerpc/pr70010.c: New test.
189 * gcc.target/powerpc/pr70010-1.c: New test.
190 * gcc.target/powerpc/pr70010-2.c: New test.
191 * gcc.target/powerpc/pr70010-3.c: New test.
192 * gcc.target/powerpc/pr70010-4.c: New test.
194 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
197 * gcc.dg/ipa/pr91088.c: New test.
198 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
199 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
201 2019-10-15 Andrew Pinski <apinski@marvell.com>
203 * gcc.c-torture/compile/20191015-1.c: New test.
204 * gcc.c-torture/compile/20191015-2.c: New test.
206 2019-10-15 Martin Sebor <msebor@redhat.com>
209 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
211 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
214 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
216 2019-10-15 Richard Biener <rguenther@suse.de>
219 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
222 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
224 * gcc.target/s390/load-thread-pointer-once.c: New test.
226 2019-10-15 Richard Biener <rguenther@suse.de>
228 PR tree-optimization/92094
229 * gfortran.dg/pr92094.f90: New testcase.
231 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
234 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
235 directives for newly expected instructions.
236 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
237 * gcc.target/i386/avx512f-vrndscaless-2.c
238 (avx512f_test): Add tests for new intrinsics.
239 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
240 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
241 __builtin_ia32_rndscalefsd_round): Remove.
242 (__builtin_ia32_rndscalefss_mask_round,
243 __builtin_ia32_rndscalefsd_mask_round): Define.
244 * gcc.target/i386/sse-13.c: Ditto.
245 * gcc.target/i386/sse-23.c: Ditto.
247 2019-10-15 Richard Biener <rguenther@suse.de>
250 * c-c++-common/cxxbitfields-3.c: Adjust.
251 * c-c++-common/cxxbitfields-6.c: Likewise.
252 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
253 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
254 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
255 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
256 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
257 * g++.dg/simulate-thread/bitfields.C: Likewise.
258 * gcc.dg/lto/pr52097_0.c: Likewise.
259 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
260 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
261 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
262 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
263 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
265 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
267 PR tree-optimization/92085
268 * gcc.dg/tree-ssa/pr92085-1.c: New test.
269 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
271 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
274 * gfortran.dg/pr89943_1.f90: New test.
275 * gfortran.dg/pr89943_2.f90: Ditto.
276 * gfortran.dg/pr89943_3.f90: Ditto.
277 * gfortran.dg/pr89943_4.f90: Ditto.
279 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
282 * gfortran.dg/argument_checking_24.f90: New test.
283 * gfortran.dg/abstract_type_6.f90: Add error message.
284 * gfortran.dg/argument_checking_11.f90: Correct wording
286 * gfortran.dg/argumeent_checking_13.f90: Likewise.
287 * gfortran.dg/interface_40.f90: Add error message.
289 2019-10-14 Maya Rashish <coypu@sdf.org>
291 * gcc.c-torture/compile/pr85401: New test.
293 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
295 * gcc.target/mips/constant-spill.c: New test.
297 2019-10-14 Richard Biener <rguenther@suse.de>
299 PR tree-optimization/92069
300 * gcc.dg/torture/pr92069.c: New testcase.
302 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
304 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
305 * g++.dg/diagnostic/bitfld2.C: Likewise.
306 * g++.dg/ext/anon-struct1.C: Likewise.
307 * g++.dg/ext/anon-struct6.C: Likewise.
308 * g++.dg/ext/flexary19.C: Likewise.
309 * g++.dg/ext/flexary9.C: Likewise.
310 * g++.dg/template/error17.C: Likewise.
312 2019-10-14 Jakub Jelinek <jakub@redhat.com>
315 * g++.dg/gomp/pr92084.C: New test.
317 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
319 * gcc.dg/diag-aka-5.h: New test.
320 * gcc.dg/diag-aka-5a.c: Likewise.
321 * gcc.dg/diag-aka-5b.c: Likewise.
322 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
325 2019-10-14 Jakub Jelinek <jakub@redhat.com>
327 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
328 separated by commas in simd selector trait properties.
330 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
332 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
335 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
337 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
338 indirection label prefix, for Darwin.
339 * gcc.target/i386/indirect-thunk-2.c: Likewise.
340 * gcc.target/i386/indirect-thunk-3.c: Likewise.
341 * gcc.target/i386/indirect-thunk-4.c: Likewise.
342 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
343 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
344 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
345 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
346 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
347 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
348 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
349 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
350 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
351 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
352 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
353 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
354 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
355 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
356 * gcc.target/i386/pr32219-2.c: Likewise.
357 * gcc.target/i386/pr32219-3.c: Likewise.
358 * gcc.target/i386/pr32219-4.c: Likewise.
359 * gcc.target/i386/pr32219-7.c: Likewise.
360 * gcc.target/i386/pr32219-8.c: Likewise.
361 * gcc.target/i386/ret-thunk-14.c: Likewise.
362 * gcc.target/i386/ret-thunk-15.c: Likewise.
363 * gcc.target/i386/ret-thunk-9.c: Likewise.
365 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
368 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
370 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
373 * gfortran.dg/minmaxloc_14.f90: New test.
375 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
377 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
378 (check_effective_target_c99_runtime): Remove call to
379 add_options_for_c99_runtime.
381 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
382 * gcc.dg/builtins-20.c: Likewise.
383 * gcc.dg/builtins-53.c: Likewise.
384 * gcc.dg/builtins-55.c: Likewise.
385 * gcc.dg/builtins-67.c: Likewise.
386 * gcc.dg/c99-tgmath-1.c: Likewise.
387 * gcc.dg/c99-tgmath-2.c: Likewise.
388 * gcc.dg/c99-tgmath-3.c: Likewise.
389 * gcc.dg/c99-tgmath-4.c: Likewise.
390 * gcc.dg/ipa/inline-8.c: Likewise.
391 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
392 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
393 * gcc.dg/nextafter-2.c: Likewise.
394 * gcc.dg/pr42427.c: Likewise.
395 * gcc.dg/pr78965.c: Likewise.
396 * gcc.dg/single-precision-constant.c: Likewise.
397 * gcc.dg/torture/builtin-convert-1.c: Likewise.
398 * gcc.dg/torture/builtin-convert-2.c: Likewise.
399 * gcc.dg/torture/builtin-convert-3.c: Likewise.
400 * gcc.dg/torture/builtin-convert-4.c: Likewise.
401 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
402 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
403 * gcc.dg/torture/builtin-integral-1.c: Likewise.
404 * gcc.dg/torture/builtin-power-1.c: Likewise.
405 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
406 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
407 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
408 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
409 * gcc.target/i386/387-rint-inline-1.c: Likewise.
410 * gcc.target/i386/387-rint-inline-2.c: Likewise.
411 * gcc.target/i386/conversion.c: Likewise.
412 * gcc.target/i386/pr47312.c: Likewise.
413 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
414 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
415 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
416 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
417 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
419 2019-10-12 Jakub Jelinek <jakub@redhat.com>
422 * gcc.c-torture/compile/pr92063.c: New test.
424 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
425 improvements. Add new tests.
426 * c-c++-common/gomp/declare-variant-4.c: New test.
427 * c-c++-common/gomp/declare-variant-5.c: New test.
428 * c-c++-common/gomp/declare-variant-6.c: New test.
429 * c-c++-common/gomp/declare-variant-7.c: New test.
431 2019-10-11 Joseph Myers <joseph@codesourcery.com>
433 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
434 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
436 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
437 Update expected diagnostics.
439 2019-10-11 Marek Polacek <polacek@redhat.com>
441 PR c++/92070 - bogus error with -fchecking=2.
442 * g++.dg/expr/cond17.C: New test.
444 2019-10-11 Marek Polacek <polacek@redhat.com>
446 PR c++/92049 - extra error with -fchecking=2.
447 * g++.dg/template/builtin2.C: New test.
449 2019-10-11 Jim Wilson <jimw@sifive.com>
451 PR rtl-optimization/91860
452 * gcc.dg/pr91860-1.c: New testcase.
453 * gcc.dg/pr91860-2.c: New testcase.
454 * gcc.dg/pr91860-3.c: New testcase.
455 * gcc.dg/pr91860-4.c: New testcase.
457 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
460 * gfortran.dg/pr91649.f90: New test.
462 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
465 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
466 * gfortran.dg/pr85543.f90: Ditto.
467 * gfortran.dg/pr91715.f90: New test.
469 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
472 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
473 * gfortran.dg/pr81509_2.f90: Ditto.
474 * gfortran.dg/pr92018.f90: New test.
476 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
479 * gfortran.dg/pr92019.f90: New test.
481 2019-10-11 Joseph Myers <joseph@codesourcery.com>
483 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
484 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
486 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
487 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
488 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
490 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
493 * gfortran.dg/pr92050.f90: New.
495 2019-10-11 Richard Biener <rguenther@suse.de>
497 PR tree-optimization/90883
498 PR tree-optimization/91091
499 * gcc.dg/torture/20191011-1.c: New testcase.
500 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
501 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
502 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
503 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
505 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
507 * gnat.dg/specs/size_clause4.ads: New test.
509 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
512 * gcc.target/s390/s390.exp: Enable Fortran tests.
513 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
514 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
515 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
516 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
517 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
518 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
519 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
520 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
521 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
522 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
523 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
524 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
525 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
526 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
527 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
528 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
529 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
530 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
531 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
532 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
533 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
534 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
535 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
536 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
537 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
538 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
539 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
540 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
541 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
542 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
543 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
544 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
545 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
546 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
547 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
548 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
549 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
550 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
551 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
552 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
553 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
554 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
555 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
556 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
557 * gcc.target/s390/zvector/autovec-fortran.h: New test.
558 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
559 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
560 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
561 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
562 * gcc.target/s390/zvector/autovec.h: New test.
564 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
566 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
569 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
571 * gnat.dg/array38.adb: New test.
572 * gnat.dg/array38_pkg.ad[sb]: New helper.
574 2019-10-11 Jakub Jelinek <jakub@redhat.com>
577 * g++.dg/cpp1z/eval-order6.C: New test.
578 * g++.dg/cpp1z/eval-order7.C: New test.
579 * g++.dg/cpp1z/eval-order8.C: New test.
580 * c-c++-common/gomp/pr91987.c: New test.
582 2019-10-10 Joseph Myers <joseph@codesourcery.com>
584 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
585 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
586 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
587 gcc.dg/dfp/tr24732-float-dfp-1.c,
588 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
590 2019-10-10 David Malcolm <dmalcolm@redhat.com>
593 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
595 * c-c++-common/diagnostic-format-json-3.c: Likewise.
596 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
597 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
598 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
599 error messages don't contain escaped URLs.
601 2019-10-10 David Malcolm <dmalcolm@redhat.com>
604 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
606 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
609 * g++.dg/pr92022.C: New test.
611 2019-10-10 Jakub Jelinek <jakub@redhat.com>
613 * c-c++-common/gomp/declare-variant-1.c: New test.
614 * c-c++-common/gomp/declare-variant-2.c: New test.
615 * c-c++-common/gomp/declare-variant-3.c: New test.
616 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
617 * gcc.dg/gomp/declare-variant-1.c: New test.
618 * gcc.dg/gomp/declare-variant-2.c: New test.
620 2019-10-09 Martin Sebor <msebor@redhat.com>
622 PR tree-optimization/90879
623 * gcc.dg/Wstring-compare-2.c: New test.
624 * gcc.dg/Wstring-compare.c: New test.
625 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
626 * gcc.dg/strcmpopt_6.c: New test.
627 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
629 * gcc.dg/strlenopt-66.c: Run it.
630 * gcc.dg/strlenopt-68.c: New test.
632 2019-10-09 Marek Polacek <polacek@redhat.com>
634 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
635 PR c++/69531 - DR 1307: Differently bounded array parameters.
636 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
637 * g++.dg/conversion/qual1.C: New test.
638 * g++.dg/conversion/qual2.C: New test.
639 * g++.dg/conversion/qual3.C: New test.
640 * g++.dg/conversion/ref2.C: New test.
641 * g++.dg/conversion/ref3.C: New test.
642 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
643 * g++.dg/cpp0x/initlist-array7.C: New test.
644 * g++.dg/cpp0x/initlist-array8.C: New test.
645 * g++.dg/cpp2a/array-conv1.C: New test.
646 * g++.dg/cpp2a/array-conv10.C: New test.
647 * g++.dg/cpp2a/array-conv11.C: New test.
648 * g++.dg/cpp2a/array-conv12.C: New test.
649 * g++.dg/cpp2a/array-conv13.C: New test.
650 * g++.dg/cpp2a/array-conv14.C: New test.
651 * g++.dg/cpp2a/array-conv15.C: New test.
652 * g++.dg/cpp2a/array-conv16.C: New test.
653 * g++.dg/cpp2a/array-conv17.C: New test.
654 * g++.dg/cpp2a/array-conv2.C: New test.
655 * g++.dg/cpp2a/array-conv3.C: New test.
656 * g++.dg/cpp2a/array-conv4.C: New test.
657 * g++.dg/cpp2a/array-conv5.C: New test.
658 * g++.dg/cpp2a/array-conv6.C: New test.
659 * g++.dg/cpp2a/array-conv7.C: New test.
660 * g++.dg/cpp2a/array-conv8.C: New test.
661 * g++.dg/cpp2a/array-conv9.C: New test.
662 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
664 2019-10-09 Marek Polacek <polacek@redhat.com>
666 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
667 * g++.dg/cpp0x/scoped_enum10.C: New test.
668 * g++.dg/cpp0x/scoped_enum11.C: New test.
670 2019-10-08 Andrew Sutton <asutton@lock3software.com>
672 * lib/target-supports.exp (check_effective_target_concepts): Check
675 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
677 * c-c++-common/Waddress-1.c: Test locations too.
678 * c-c++-common/Wpointer-compare-1.c: Likewise.
679 * c-c++-common/Wshift-count-negative-1.c: Likewise.
680 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
681 * c-c++-common/Wshift-negative-value-1.c: Likewise.
682 * c-c++-common/Wshift-negative-value-2.c: Likewise.
683 * c-c++-common/Wshift-negative-value-5.c: Likewise.
684 * c-c++-common/pr48418.c: Likewise.
685 * c-c++-common/pr65830.c: Likewise.
686 * c-c++-common/pr69764.c: Likewise.
687 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
688 * g++.dg/cpp0x/nullptr37.C: Likewise.
689 * g++.dg/template/crash126.C: Likewise.
690 * g++.dg/template/crash129.C: Likewise.
691 * g++.dg/warn/Wextra-3.C: Likewise.
692 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
693 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
694 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
695 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
696 * g++.old-deja/g++.jason/crash8.C: Likewise.
698 2019-10-09 Richard Biener <rguenther@suse.de>
700 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
702 2019-10-08 Alexandre Oliva <oliva@adacore.com>
704 * gcc.target/i386/20060512-1.c (sse2_test): Use a
705 call-clobbered register variable for stack-disaligning push
706 and pop. Require a frame pointer.
707 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
709 2019-10-08 Martin Sebor <msebor@redhat.com>
712 * g++.dg/Wclass-memaccess-5.C: New test.
714 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
716 PR tree-optimization/90836
717 * lib/target-supports.exp (check_effective_target_popcount)
718 (check_effective_target_popcountll): New effective targets.
719 * gcc.dg/tree-ssa/popcount4.c: New test.
720 * gcc.dg/tree-ssa/popcount4l.c: New test.
721 * gcc.dg/tree-ssa/popcount4ll.c: New test.
723 2019-10-08 Martin Sebor <msebor@redhat.com>
726 * gcc.dg/Wstringop-overflow-19.c: New test.
728 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
731 * gfortran.dg/pr91801.f90: New test.
733 2019-10-08 Marek Polacek <polacek@redhat.com>
735 DR 685 - Integral promotion of enum ignores fixed underlying type.
736 * g++.dg/cpp0x/scoped_enum9.C: New test.
738 2019-10-08 Martin Sebor <msebor@redhat.com>
741 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
743 2019-10-08 Richard Biener <rguenther@suse.de>
745 * gcc.dg/vect/pr65947-1.c: Adjust.
746 * gcc.dg/vect/pr65947-13.c: Likewise.
747 * gcc.dg/vect/pr65947-14.c: Likewise.
748 * gcc.dg/vect/pr65947-4.c: Likewise.
749 * gcc.dg/vect/pr80631-1.c: Likewise.
750 * gcc.dg/vect/pr80631-2.c: Likewise.
752 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
754 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
756 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
758 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
759 the function body test.
761 2019-10-08 Joseph Myers <joseph@codesourcery.com>
763 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
765 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
767 * gcc.target/msp430/430x-insns.c: New test.
768 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
769 directives for conflicts between the "section" and "lower" attributes.
770 * gcc.target/msp430/msp430.exp
771 (check_effective_target_msp430_region_not_lower): New.
772 (check_effective_target_msp430_region_lower): New.
773 * gcc.target/msp430/object-attributes-430.c: New test.
774 * gcc.target/msp430/object-attributes-default.c: New test.
775 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
776 * gcc.target/msp430/object-attributes-mlarge.c: New test.
778 2019-10-07 Jakub Jelinek <jakub@redhat.com>
780 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
782 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
784 * g++.dg/diagnostic/not-a-function-template-1.C: New.
785 * g++.dg/template/crash107.C: Adjust expected location.
786 * g++.dg/template/dependent-expr1.C: Check locations.
787 * g++.dg/template/error17.C: Check location.
789 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
792 * gcc.target/i386/pr91994.c: New test.
794 2019-10-07 Richard Biener <rguenther@suse.de>
796 PR tree-optimization/91975
797 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
798 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
799 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
801 * gcc.dg/vect/vect-93.c: Likewise.
802 * gcc.dg/vect/vect-105.c: Likewise.
803 * gcc.dg/vect/pr79920.c: Likewise.
804 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
805 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
806 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
807 * gfortran.dg/vect/vect-8.f90: Likewise.
808 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
811 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
814 * gfortran.dg/pr47054_1.f90: New test
815 * gfortran.dg/pr47054_2.f90: Ditto.
817 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
820 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
822 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
825 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
826 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
827 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
829 2019-10-05 Jakub Jelinek <jakub@redhat.com>
831 PR c++/91369 - Implement P0784R7: constexpr new
832 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
834 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
835 in c++17_down, adjust expected wording.
836 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
837 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
838 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
839 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
840 * g++.dg/cpp2a/constexpr-new1.C: New test.
841 * g++.dg/cpp2a/constexpr-new2.C: New test.
842 * g++.dg/cpp2a/constexpr-new3.C: New test.
843 * g++.dg/cpp2a/constexpr-new4.C: New test.
844 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
845 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
846 features to use style like older features, including #ifdef test.
847 * g++.dg/ext/is_literal_type3.C: New test.
849 PR tree-optimization/91734
850 * gcc.dg/pr91734.c: New test.
852 2019-10-04 Joseph Myers <joseph@codesourcery.com>
855 * gcc.dg/format/c2x-strftime-1.c: New test.
857 2019-10-04 Martin Sebor <msebor@redhat.com>
860 * gcc.dg/Wstringop-overflow-18.c: New test.
862 2019-10-04 Martin Sebor <msebor@redhat.com>
864 * gcc.dg/Wstringop-overflow-17.c: New test.
866 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
869 * gfortran.dg/pr91959.f90: New test.
871 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
873 * gcc.dg/sinhovercosh-1.c: New test.
875 2019-10-04 Joseph Myers <joseph@codesourcery.com>
877 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
878 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
880 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
882 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
883 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
884 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
886 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
888 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
889 Check that there are no Q register saves or restores.
891 2019-10-04 Richard Biener <rguenther@suse.de>
893 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
895 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
897 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
898 to avoid matching scalar code.
900 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
902 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
904 2019-10-04 Jakub Jelinek <jakub@redhat.com>
907 * g++.dg/cpp0x/constexpr-array21.C: New test.
908 * g++.dg/cpp1y/constexpr-array7.C: New test.
909 * g++.dg/cpp1z/constexpr-array1.C: New test.
911 2019-10-04 Jason Merrill <jason@redhat.com>
914 * g++.dg/cpp0x/constexpr-array20.C: New test.
916 2019-10-04 Jakub Jelinek <jakub@redhat.com>
919 * g++.dg/cpp1z/eval-order5.C: New test.
921 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
924 * gfortran.dg/pr91497.f90: New test.
926 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
928 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
930 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
933 * gcc.target/mips/pr91769.c: New test.
935 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
937 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
938 on any !init_priority target.
940 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
943 * gfortran.dg/typebound_call_22.f03: xfail.
945 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
947 * gfortran.dg/bad_operands.f90: New test.
948 * gfortran.dg/character mismatch.f90: New test.
949 * gfortran.dg/compare_interfaces.f90: New test.
950 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
951 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
952 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
953 type names instead of "Type of argument".
954 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
955 type names instead of "Type of argument".
956 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
957 type names instead of "Type of argument".
959 2019-10-02 Joseph Myers <joseph@codesourcery.com>
961 * gcc.dg/cr-decimal-dig-2.c: New test.
962 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
963 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
965 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
967 * g++.dg/diagnostic/integral-array-size-1.C: New.
968 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
969 * g++.dg/init/new43.C: Likewise.
970 * g++.dg/lookup/friend12.C: Likewise.
971 * g++.dg/lookup/pr79766.C: Likewise.
972 * g++.dg/lookup/pr84375.C: Likewise.
973 * g++.dg/other/new-size-type.C: Likewise.
975 2019-10-03 Jakub Jelinek <jakub@redhat.com>
977 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
979 2019-10-02 Martin Sebor <msebor@redhat.com>
981 PR tree-optimization/80936
982 * gcc.dg/Wnonnull-2.c: New test.
983 * gcc.dg/Wnonnull-3.c: New test.
984 * gcc.dg/nonnull-3.c: Expect more warnings.
986 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
989 * gfortran.dg/pr91784.f90: New test.
991 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
994 * gfortran.dg/pr91785.f90: New test.
996 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
999 * gfortran.dg/pr91587.f90: Update dg-error regex.
1000 * gfortran.dg/pr91942.f90: New test.
1002 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1005 gfortran.dg/pr91943.f90
1007 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
1009 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
1010 max-inline-insns-single-O2=200.
1011 * gcc.c-torture/execute/builtins/builtins.exp: Add
1012 -fno-inline-functions to additional_flags.
1013 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
1014 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
1015 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
1016 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
1018 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
1019 --param inline-min-speedup-O2=100
1020 instead of --param max-inline-insns-single=1 --param
1021 inline-min-speedup=100
1023 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
1025 PR rtl-optimization/87047
1026 * gcc.dg/pr87047.c: New test.
1028 2019-10-02 Martin Jambor <mjambor@suse.cz>
1031 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
1033 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
1035 * gnat.dg/opt82.adb: New test.
1036 * gnat.dg/opt82_pkg.ads: New helper.
1038 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
1040 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
1041 * gcc.target/mips/call-clobbered-4.c: Delete.
1043 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1045 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
1047 2019-10-02 Richard Biener <rguenther@suse.de>
1050 * g++.dg/torture/pr91606.C: New testcase.
1052 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1054 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
1055 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
1056 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
1057 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
1058 * gfortran.dg/goacc/default-2.f: Likewise.
1059 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1060 * gfortran.dg/goacc/if.f95: Likewise.
1061 * gfortran.dg/goacc/list.f95: Likewise.
1062 * gfortran.dg/goacc/literal.f95: Likewise.
1063 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
1064 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
1065 * gfortran.dg/goacc/loop-7.f95: Likewise.
1066 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
1067 * gfortran.dg/goacc/routine-6.f90: Likewise.
1068 * gfortran.dg/goacc/several-directives.f95: Likewise.
1069 * gfortran.dg/goacc/sie.f95: Likewise.
1070 * gfortran.dg/goacc/tile-1.f90: Likewise.
1071 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
1072 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
1073 * gfortran.dg/gomp/pr29759.f90: Likewise.
1075 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1077 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
1079 2019-10-02 Jakub Jelinek <jakub@redhat.com>
1081 PR tree-optimization/91940
1082 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
1083 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
1085 * gcc.dg/vect/vect-bswap16a.c: New test.
1087 2019-10-02 Joseph Myers <joseph@codesourcery.com>
1089 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
1090 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
1091 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
1092 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
1093 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
1094 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
1096 2019-10-01 David Malcolm <dmalcolm@redhat.com>
1098 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
1099 Clear the prefix before emitting the "END GROUP" line.
1100 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1101 (custom_diagnostic_finalizer): Temporarily clear prefix when
1102 calling diagnostic_show_locus, rather than destroying it
1105 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1107 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
1108 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
1110 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1112 * g++.dg/lto/odr-6_0.C: New testcase.
1113 * g++.dg/lto/odr-6_1.c: New testcase.
1115 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1117 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
1120 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1122 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
1123 * g++.dg/tree-ssa/pr8781.C: Likewise.
1124 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1125 * gcc.dg/ipa/pr63416.c: likewise.
1126 * gcc.dg/vect/pr66142.c: Likewise.
1127 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
1129 2019-10-01 Jakub Jelinek <jakub@redhat.com>
1132 * g++.dg/conversion/packed2.C: New test.
1134 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
1136 * gcc.target/powerpc/pr91275.c: New.
1138 2019-10-01 Alexandre Oliva <oliva@adacore.com>
1140 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1143 * gcc.dg/debug/dwarf2/array-0.c: New.
1144 * gcc.dg/debug/dwarf2/array-1.c: New.
1145 * gcc.dg/debug/dwarf2/array-2.c: New.
1146 * gcc.dg/debug/dwarf2/array-3.c: New.
1147 * g++.dg/debug/dwarf2/array-0.C: New.
1148 * g++.dg/debug/dwarf2/array-1.C: New.
1149 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
1150 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1151 * g++.dg/debug/dwarf2/array-3.C: New. Based on
1152 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1153 * g++.dg/debug/dwarf2/array-4.C: New.
1155 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1157 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1158 (foo): Update accordingly.
1159 * gcc.dg/diag-aka-4.c: New test.
1161 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1163 * gcc.dg/diag-aka-3.c: New test.
1164 * gcc.target/aarch64/diag_aka_1.c: New test.
1165 * g++.dg/diagnostic/aka4.C: New test.
1167 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1169 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1170 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1172 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
1174 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1175 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1176 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1177 Return true for AArch64 with SVE.
1179 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1181 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1183 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1185 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1187 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1189 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1190 space between the comma and "...".
1192 2019-09-30 Martin Jambor <mjambor@suse.cz>
1195 * gcc.dg/ipa/pr91853.c: New test.
1197 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1200 * gcc.target/i386/pr91931.c: New test.
1202 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1205 * gfortran.dg/pr91641.f90: New test.
1207 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1210 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1211 * gfortran.dg/pr91714.f90: New test.
1213 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1216 * gfortran.dg/coarray_poly_9.f90 : New test.
1218 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1220 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1221 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1223 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1226 * gfortran.dg/pr91802.f90: New test.
1228 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1231 * gcc/testsuite/gfortran.dg/pr91864.f90
1233 2019-09-28 Marek Polacek <polacek@redhat.com>
1235 PR c++/91889 - follow-up fix for DR 2352.
1236 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1237 * g++.dg/cpp0x/ref-bind4.C: New test.
1238 * g++.dg/cpp0x/ref-bind5.C: New test.
1239 * g++.dg/cpp0x/ref-bind6.C: New test.
1240 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1242 PR c++/91921 - stray warning with -Woverloaded-virtual.
1243 * g++.dg/warn/Woverloaded-2.C: New.
1244 * g++.dg/warn/Woverloaded-2.h: New.
1245 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1246 * g++.old-deja/g++.mike/warn6.C: Likewise.
1247 * g++.old-deja/g++.warn/virt1.C: Likewise.
1249 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1250 * g++.dg/cpp0x/nontype5.C: New test.
1252 2019-09-28 Alan Modra <amodra@gmail.com>
1255 PR rtl-optimization/91656
1256 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1257 * gcc.dg/torture/pr91656-2.c: Likewise.
1258 * gcc.dg/torture/pr91656-3.c: Likewise.
1260 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1263 * c-c++-common/gomp/pr88203-1.c: New test.
1264 * c-c++-common/gomp/pr88203-2.c: New test.
1265 * c-c++-common/gomp/pr88203-3.c: New test.
1268 * c-c++-common/gomp/pr91920.c: New test.
1271 * gcc.c-torture/compile/pr91919.c: New test.
1273 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1275 * gfortran.dg/associate_48.f90: Fix a dg directive.
1276 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1277 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1278 * gfortran.dg/lto/pr87689_0.f: Ditto.
1280 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1282 PR tree-optimization/91885
1283 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1284 (__uint64_t): Change from unsigned long to unsigned long long.
1286 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1288 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1290 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1292 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1293 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1294 * gcc.dg/attr-alias-5.c: Likewise.
1295 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1296 * g++.dg/cpp2a/ucn1.C: New test.
1298 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1300 * gcc.target/xtensa/pr91880.c: New test case.
1301 * gcc.target/xtensa/xtensa.exp: New test suite.
1303 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1305 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1307 2019-09-26 Richard Biener <rguenther@suse.de>
1310 * gcc.target/i386/pr91897.c: New testcase.
1312 2019-09-26 Martin Sebor <msebor@redhat.com>
1314 PR tree-optimization/91914
1315 * gcc.dg/strlenopt-79.c: New test.
1317 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1319 * gcc.target/arm/acle/simd32.c: Update test.
1321 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1323 * lib/target-supports.exp
1324 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1325 (check_effective_target_arm_simd32_ok): Likewise.
1326 (add_options_for_arm_simd32): Likewise.
1327 * gcc.target/arm/acle/simd32.c: New test.
1329 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1331 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1332 to be written as a negative short rather than a positive one.
1333 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1335 2019-09-26 Martin Liska <mliska@suse.cz>
1337 PR tree-optimization/91885
1338 * gcc.dg/pr91885.c: New test.
1340 2019-09-25 Marek Polacek <polacek@redhat.com>
1342 PR c++/91877 - ICE with converting member of packed struct.
1343 * g++.dg/conversion/packed1.C: New test.
1345 2019-09-25 Richard Biener <rguenther@suse.de>
1347 PR tree-optimization/91896
1348 * gcc.dg/torture/pr91896.c: New testcase.
1350 2019-09-25 Martin Liska <mliska@suse.cz>
1352 * gcc.target/s390/pr91014.c: Move to ...
1353 * gcc.dg/pr91014.c: ... this.
1355 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1357 * g++.dg/diagnostic/redeclaration-1.C: New.
1358 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1359 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1360 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1361 * g++.old-deja/g++.other/using9.C: Likewise.
1363 2019-09-23 Martin Sebor <msebor@redhat.com>
1365 PR tree-optimization/91570
1366 * gcc.dg/pr91570.c: New test.
1368 2019-09-24 Marek Polacek <polacek@redhat.com>
1370 PR c++/91868 - improve -Wshadow location.
1371 * g++.dg/warn/Wshadow-16.C: New test.
1373 PR c++/91845 - ICE with invalid pointer-to-member.
1374 * g++.dg/cpp1y/pr91845.C: New test.
1376 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1378 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1380 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1383 * gcc.dg/tree-ssa/pr91866.c: New test.
1385 2019-09-24 Martin Jambor <mjambor@suse.cz>
1388 * g++.dg/ipa/pr91831.C: New test.
1390 2019-09-24 Martin Jambor <mjambor@suse.cz>
1393 * gcc.dg/ipa/pr91832.c: New test.
1395 2019-09-24 Richard Biener <rguenther@suse.de>
1397 * gcc.dg/torture/20190924-1.c: New testcase.
1399 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1401 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1404 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1406 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1407 * g++.dg/cpp0x/variadic38.C: Likewise.
1408 * g++.dg/cpp1z/nontype2.C: Likewise.
1409 * g++.dg/parse/explicit1.C: Likewise.
1410 * g++.dg/template/crash11.C: Likewise.
1411 * g++.dg/template/non-dependent8.C: Likewise.
1412 * g++.dg/template/nontype-array1.C: Likewise.
1413 * g++.dg/template/nontype3.C: Likewise.
1414 * g++.dg/template/nontype8.C: Likewise.
1415 * g++.dg/template/partial5.C: Likewise.
1416 * g++.dg/template/spec33.C: Likewise.
1417 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1418 * g++.old-deja/g++.pt/spec20.C: Likewise.
1419 * g++.old-deja/g++.pt/spec21.C: Likewise.
1420 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1422 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1424 * lib/target-supports.exp
1425 (check_effective_target_arm_vfp_ok_nocache): New.
1426 (check_effective_target_arm_vfp_ok): Rewrite.
1427 (add_options_for_arm_vfp): New.
1428 (add_options_for_sqrt_insn): Add options for arm.
1429 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1430 * gcc.target/arm/short-vfp-1.c: Likewise.
1432 2019-09-23 Marek Polacek <polacek@redhat.com>
1434 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1435 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1436 * g++.dg/cpp0x/ref-bind1.C: New test.
1437 * g++.dg/cpp0x/ref-bind2.C: New test.
1438 * g++.dg/cpp0x/ref-bind3.C: New test.
1439 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1441 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1443 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1445 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1448 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1449 * gfortran.dg/select_rank_3.f90 : New test.
1451 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1453 * gnat.dg/system_info1.adb: Sort dg-do target list.
1456 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1458 * gnat.dg/specs/compile_time1.ads: New test.
1459 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1461 2019-09-22 Marek Polacek <polacek@redhat.com>
1463 PR c++/91819 - ICE with operator++ and enum.
1464 * g++.dg/other/operator4.C: New test.
1466 2019-09-21 Martin Sebor <msebor@redhat.com>
1469 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1471 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1474 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1476 (foo): Use long long instead of long.
1478 2019-09-21 Marek Polacek <polacek@redhat.com>
1480 DR 2345 - Jumping across initializers in init-statements and conditions.
1481 * g++.dg/cpp1z/init-statement10.C: New test.
1483 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1485 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1486 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1487 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1489 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1491 * gcc.target/i386/naked-1.c: Alter options to use non-
1492 PIC codegen for m32 Darwin.
1494 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1497 * gfortran.dg/goacc/parameter.f95: Change
1498 dg-error as it is now detected earlier.
1499 * gfortran.dg/goacc/pr85701.f90: Modify to
1500 use a separate result variable.
1501 * gfortran.dg/goacc/pr78260.f90: New.
1502 * gfortran.dg/goacc/pr78260-2.f90: New.
1503 * gfortran.dg/gomp/pr78260.f90: New.
1504 * gfortran.dg/gomp/pr78260-2.f90: New.
1505 * gfortran.dg/gomp/pr78260-3.f90: New.
1507 2019-09-20 Olivier Hainque <hainque@adacore.com>
1509 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1511 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1513 * gcc.dg/pr91269.c: New test.
1515 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1517 * gcc.dg/typedef-var-1.c: New test.
1518 * gcc.dg/typedef-var-2.c: Likewise.
1520 2019-09-20 Martin Jambor <mjambor@suse.cz>
1522 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1523 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1524 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1525 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1526 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1527 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1528 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1529 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1530 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1531 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1532 * gcc.dg/ipa/vrp1.c: Likewise.
1533 * gcc.dg/ipa/vrp2.c: Likewise.
1534 * gcc.dg/ipa/vrp3.c: Likewise.
1535 * gcc.dg/ipa/vrp7.c: Likewise.
1536 * gcc.dg/ipa/vrp8.c: Likewise.
1537 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1538 * gcc.dg/ipa/20040703-wpa.c: New test.
1539 * gcc.dg/ipa/ipa-sra-12.c: New test.
1540 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1541 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1542 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1543 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1544 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1545 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1546 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1547 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1548 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1549 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1550 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1551 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1552 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1553 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1554 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1556 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1557 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1558 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1560 2019-09-19 Martin Sebor <msebor@redhat.com>
1563 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1564 * /c-c++-common/Warray-bounds-4.c: Same.
1565 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1566 * gcc.dg/Warray-bounds-45.c: New test.
1567 * gcc.dg/Warray-bounds-46.c: New test.
1569 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1572 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1573 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1574 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1575 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1576 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1577 * g++.dg/other/ucnid-1-utf8.C: New test.
1578 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1579 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1580 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1581 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1582 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1583 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1584 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1585 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1586 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1587 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1588 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1589 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1590 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1591 * gcc.dg/ucnid-1-utf8.c: New test.
1592 * gcc.dg/ucnid-10-utf8.c: New test.
1593 * gcc.dg/ucnid-11-utf8.c: New test.
1594 * gcc.dg/ucnid-12-utf8.c: New test.
1595 * gcc.dg/ucnid-13-utf8.c: New test.
1596 * gcc.dg/ucnid-14-utf8.c: New test.
1597 * gcc.dg/ucnid-15-utf8.c: New test.
1598 * gcc.dg/ucnid-16-utf8.c: New test.
1599 * gcc.dg/ucnid-2-utf8.c: New test.
1600 * gcc.dg/ucnid-3-utf8.c: New test.
1601 * gcc.dg/ucnid-4-utf8.c: New test.
1602 * gcc.dg/ucnid-5-utf8.c: New test.
1603 * gcc.dg/ucnid-6-utf8.c: New test.
1604 * gcc.dg/ucnid-7-utf8.c: New test.
1605 * gcc.dg/ucnid-8-utf8.c: New test.
1606 * gcc.dg/ucnid-9-utf8.c: New test.
1608 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1610 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1611 __powerpc__ in register name selection.
1613 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1615 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1616 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1617 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1618 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1619 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1620 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1621 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1622 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1623 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1624 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1625 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1626 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1627 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1628 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1629 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1630 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1631 * gcc.target/aarch64/sync-op-full.c: Likewise.
1633 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1635 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1637 2019-09-19 Richard Biener <rguenther@suse.de>
1639 PR tree-optimization/91812
1640 * gcc.dg/torture/pr91812.c: New testcase.
1642 2019-09-19 Tom Tromey <tromey@adacore.com>
1644 * gnat.dg/bias1.adb: New testcase.
1646 2019-09-19 Steve Baird <baird@adacore.com>
1648 * gnat.dg/annotation1.adb: New testcase.
1650 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1652 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1653 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1654 gnat.dg/inline21_q.ads: New testcase.
1656 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1658 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1659 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1660 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1661 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1663 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1665 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1666 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1668 2019-09-19 Yannick Moy <moy@adacore.com>
1670 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1672 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1674 * gnat.dg/access9.adb: New testcase.
1676 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1678 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1681 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1683 * gnat.dg/generic_inst13.adb,
1684 gnat.dg/generic_inst13_pkg-nested_g.ads,
1685 gnat.dg/generic_inst13_pkg-ops_g.ads,
1686 gnat.dg/generic_inst13_pkg.ads: New testcase.
1688 2019-09-19 Bob Duff <duff@adacore.com>
1690 * gnat.dg/concat3.adb: New testcase.
1692 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1694 * gnat.dg/pack26.adb: New testcase.
1696 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1699 * gcc.target/i386/pr87007-3.c: New test.
1701 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1704 * gcc.target/i386/pr90878.c: New test.
1706 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1709 * gcc.target/i386/pr91446.c: New test.
1711 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1713 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1715 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1717 * gnat.dg/fixedpnt8.adb: New testcase.
1719 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1721 * gnat.dg/discr58.adb: New testcase.
1723 2019-09-18 Justin Squirek <squirek@adacore.com>
1725 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1727 2019-09-18 Justin Squirek <squirek@adacore.com>
1729 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1730 gnat.dg/access8_pkg.ads: New testcase.
1732 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1734 * gnat.dg/aggr28.adb: New testcase.
1736 2019-09-18 Steve Baird <baird@adacore.com>
1738 * gnat.dg/ai12_0086_example.adb: New testcase.
1740 2019-09-18 Nicolas Roche <roche@adacore.com>
1742 * gnat.dg/float_value2.adb: New testcase.
1744 2019-09-18 Vadim Godunko <godunko@adacore.com>
1746 * gnat.dg/expect4.adb: New testcase.
1748 2019-09-18 Steve Baird <baird@adacore.com>
1750 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1752 2019-09-18 Olivier Hainque <hainque@adacore.com>
1754 * gnat.dg/system_info1.adb: New testcase.
1756 2019-09-18 Bob Duff <duff@adacore.com>
1758 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1761 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1763 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1764 "c" to be in %rax and "d" to be in %rdx.
1765 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1767 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1769 * lib/target-supports.exp
1770 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1771 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1772 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1773 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1774 Remove early exit for -marm.
1775 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1777 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1778 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1779 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1780 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1781 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1782 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1783 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1784 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1785 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1786 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1787 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1788 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1789 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1790 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1791 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1792 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1793 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1794 * gcc.target/arm/g2.c: Likewise.
1795 * gcc.target/arm/macro_defs1.c: Likewise.
1796 * gcc.target/arm/pr59858.c: Likewise.
1797 * gcc.target/arm/pr65647-2.c: Likewise.
1798 * gcc.target/arm/pr79058.c: Likewise.
1799 * gcc.target/arm/pr83712.c: Likewise.
1800 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1801 * gcc.target/arm/scd42-1.c: Likewise.
1802 * gcc.target/arm/scd42-2.c: Likewise.
1803 * gcc.target/arm/scd42-3.c: Likewise.
1804 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1805 * gcc.target/arm/attr_arm-err.c: Likewise.
1806 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1808 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1811 * gcc.dg/ipa/pr91089.c: New test.
1813 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1816 * gfortran.dg/associate_49.f90 : New test.
1818 2019-09-17 Yannick Moy <moy@adacore.com>
1820 * gnat.dg/fixedpnt7.adb: New testcase.
1822 2019-09-17 Yannick Moy <moy@adacore.com>
1824 * gnat.dg/multfixed.adb: New testcase.
1826 2019-09-17 Vadim Godunko <godunko@adacore.com>
1828 * gnat.dg/expect3.adb: New testcase.
1830 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1832 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1835 2019-09-17 Javier Miranda <miranda@adacore.com>
1837 * gnat.dg/limited4.adb: New testcase.
1839 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1841 * gnat.dg/pack25.adb: New testcase.
1843 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1845 * g++.dg/ext/int128-6.C: New.
1846 * c-c++-common/pr68107.c: Test location(s).
1847 * g++.dg/other/large-size-array.C: Likewise.
1848 * g++.dg/template/dtor2.C: Likewise.
1849 * g++.dg/template/error9.C: Likewise.
1850 * g++.dg/tls/diag-2.C: Likewise.
1851 * g++.dg/tls/diag-4.C: Likewise.
1852 * g++.dg/tls/diag-5.C: Likewise.
1853 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1855 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1856 Qi Feng <ffengqi@linux.ibm.com>
1859 * gcc.dg/pr88784-1.c: New testcase.
1860 * gcc.dg/pr88784-2.c: New testcase.
1861 * gcc.dg/pr88784-3.c: New testcase.
1862 * gcc.dg/pr88784-4.c: New testcase.
1863 * gcc.dg/pr88784-5.c: New testcase.
1864 * gcc.dg/pr88784-6.c: New testcase.
1865 * gcc.dg/pr88784-7.c: New testcase.
1866 * gcc.dg/pr88784-8.c: New testcase.
1867 * gcc.dg/pr88784-9.c: New testcase.
1868 * gcc.dg/pr88784-10.c: New testcase.
1869 * gcc.dg/pr88784-11.c: New testcase.
1870 * gcc.dg/pr88784-12.c: New testcase.
1872 2019-09-16 Richard Biener <rguenther@suse.de>
1874 PR tree-optimization/91756
1875 PR tree-optimization/87132
1876 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1878 2019-09-15 Marek Polacek <polacek@redhat.com>
1880 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1881 * g++.dg/cpp1y/var-templ63.C: New test.
1883 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1885 * lib/target-supports.exp
1886 (check_effective_target_arm_neon_fp16_hw)
1887 (check_effective_target_arm_fp16_hw): Use check_runtime
1888 instead of check_runtime_nocache.
1890 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1893 * gfortran.dg/pr91727.f90: New test.
1895 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1898 * gfortran.dg/do_subscript_6.f90: New test.
1900 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1903 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1905 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1909 * gfortran.dg/argument_checking_20.f90: New test.
1910 * gfortran.dg/argument_checking_21.f90: New test.
1911 * gfortran.dg/argument_checking_22.f90: New test.
1912 * gfortran.dg/argument_checking_23.f90: New test.
1913 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1914 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1915 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1917 * gfortran.dg/pr24823.f: Likewise.
1918 * gfortran.dg/pr39937.f: Likewise.
1920 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1923 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1925 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1928 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1929 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1930 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1932 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1935 * gfortran.dg/pr91566.f90:
1937 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1940 * gfortran.dg/pr91716.f90: New test.
1942 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1945 * gfortran.dg/dependency_55.f90 : New test.
1947 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1949 PR tree-optimization/89386
1950 * gcc.target/i386/pr89386.c: New test.
1951 * gcc.target/i386/pr89386-1.c: Ditto.
1953 2019-09-12 Richard Biener <rguenther@suse.de>
1955 PR tree-optimization/91750
1956 * gcc.dg/vect/pr91750.c: New testcase.
1958 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1960 PR tree-optimization/89386
1961 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1962 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1963 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1964 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1965 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1966 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1967 * testsuite/lib/target-supports.exp
1968 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1971 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1974 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1975 * gcc.dg/vect/pr88598-1.c: Likewise.
1976 * gcc.dg/vect/pr88598-2.c: Likewise.
1977 * gcc.dg/vect/pr88598-3.c: Likewise.
1978 * gcc.dg/vect/pr88598-4.c: Likewise.
1979 * gcc.dg/vect/pr88598-5.c: Likewise.
1980 * gcc.dg/vect/pr88598-6.c: Likewise.
1981 * gcc.dg/vect/pr89440.c: Likewise.
1982 * gcc.dg/vect/pr90018.c: Likewise.
1983 * gcc.dg/vect/pr91293-1.c: Likewise.
1984 * gcc.dg/vect/pr91293-2.c: Likewise.
1985 * gcc.dg/vect/pr91293-3.c: Likewise.
1987 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1990 * gfortran.dg/pr91553.f90: New test.
1992 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1995 * gfortran.dg/pr91642.f90: New test.
1997 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1999 PR rtl-optimization/89435
2000 PR rtl-optimization/89795
2001 PR rtl-optimization/91720
2002 * gcc.dg/pr89435.c: New test.
2003 * gcc.dg/pr89795.c: New test.
2004 * gcc.dg/pr91720.c: New test.
2006 2019-09-11 Richard Biener <rguenther@suse.de>
2008 PR tree-optimization/90387
2009 * gcc.dg/Warray-bounds-44.c: New testcase.
2011 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
2013 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
2015 2019-09-11 Jakub Jelinek <jakub@redhat.com>
2017 PR tree-optimization/91723
2018 * gcc.dg/vect/vect-fma-3.c: New test.
2021 * gcc.c-torture/compile/pr91725.c: New test.
2023 2019-09-11 Richard Biener <rguenther@suse.de>
2026 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2028 * gcc.dg/fold-binary-math-casts.c: New test.
2030 2019-09-10 Marek Polacek <polacek@redhat.com>
2032 PR c++/91673 - ICE with noexcept in alias-declaration.
2033 * g++.dg/cpp1z/using7.C: New test.
2034 * g++.dg/cpp1z/using8.C: New test.
2036 2019-09-10 Marek Polacek <polacek@redhat.com>
2038 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
2039 * g++.dg/cpp1y/constexpr-incr2.C: New test.
2041 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
2043 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
2044 * gfortran.dg/default_format_denormal_1.f90: Same.
2046 2019-09-10 Jakub Jelinek <jakub@redhat.com>
2049 * gcc.dg/tree-ssa/pr91680.c: New test.
2050 * g++.dg/torture/pr91680.C: New test.
2052 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
2054 * g++.dg/cpp0x/enum29.C: Test location(s) too.
2055 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
2056 * g++.dg/cpp2a/constinit3.C: Likewise.
2057 * g++.dg/ext/desig4.C: Likewise.
2058 * g++.dg/ext/label10.C: Likewise.
2059 * g++.old-deja/g++.other/dtor3.C: Likewise.
2061 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2063 * lib/target-supports.exp (check_effective_target_static): Disable
2064 for ARM FDPIC target.
2066 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2068 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
2070 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2072 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
2073 * g++.dg/ipa/devirt-c-7.C: Likewise.
2074 * g++.dg/ipa/ivinline-1.C: Likewise.
2075 * g++.dg/ipa/ivinline-2.C: Likewise.
2076 * g++.dg/ipa/ivinline-3.C: Likewise.
2077 * g++.dg/ipa/ivinline-4.C: Likewise.
2078 * g++.dg/ipa/ivinline-5.C: Likewise.
2079 * g++.dg/ipa/ivinline-7.C: Likewise.
2080 * g++.dg/ipa/ivinline-8.C: Likewise.
2081 * g++.dg/ipa/ivinline-9.C: Likewise.
2082 * g++.dg/tls/pr79288.C: Likewise.
2083 * gcc.dg/addr_equal-1.c: Likewise.
2084 * gcc.dg/const-1.c: Likewise.
2085 * gcc.dg/ipa/pure-const-1.c: Likewise.
2086 * gcc.dg/noreturn-8.c: Likewise.
2087 * gcc.dg/pr33826.c: Likewise.
2088 * gcc.dg/torture/ipa-pta-1.c: Likewise.
2089 * gcc.dg/tree-ssa/alias-2.c: Likewise.
2090 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
2091 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
2092 * gcc.dg/uninit-19.c: Likewise.
2094 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2096 * g++.dg/abi/forced.C: Add *-*-uclinux*.
2097 * g++.dg/abi/guard2.C: Likewise.
2098 * g++.dg/ext/cleanup-10.C: Likewise.
2099 * g++.dg/ext/cleanup-11.C: Likewise.
2100 * g++.dg/ext/cleanup-8.C: Likewise.
2101 * g++.dg/ext/cleanup-9.C: Likewise.
2102 * g++.dg/ext/sync-4.C: Likewise.
2103 * g++.dg/ipa/comdat.C: Likewise.
2104 * gcc.dg/20041106-1.c: Likewise.
2105 * gcc.dg/cleanup-10.c: Likewise.
2106 * gcc.dg/cleanup-11.c: Likewise.
2107 * gcc.dg/cleanup-8.c: Likewise.
2108 * gcc.dg/cleanup-9.c: Likewise.
2109 * gcc.dg/fdata-sections-1.c: Likewise.
2110 * gcc.dg/fdata-sections-2.c: Likewise.
2111 * gcc.dg/pr39323-1.c: Likewise.
2112 * gcc.dg/pr39323-2.c: Likewise.
2113 * gcc.dg/pr39323-3.c: Likewise.
2114 * gcc.dg/pr65780-1.c: Likewise.
2115 * gcc.dg/pr65780-2.c: Likewise.
2116 * gcc.dg/pr67338.c: Likewise.
2117 * gcc.dg/pr78185.c: Likewise.
2118 * gcc.dg/pr83100-1.c: Likewise.
2119 * gcc.dg/pr83100-4.c: Likewise.
2120 * gcc.dg/strlenopt-12g.c: Likewise.
2121 * gcc.dg/strlenopt-14g.c: Likewise.
2122 * gcc.dg/strlenopt-14gf.c: Likewise.
2123 * gcc.dg/strlenopt-16g.c: Likewise.
2124 * gcc.dg/strlenopt-17g.c: Likewise.
2125 * gcc.dg/strlenopt-18g.c: Likewise.
2126 * gcc.dg/strlenopt-1f.c: Likewise.
2127 * gcc.dg/strlenopt-22g.c: Likewise.
2128 * gcc.dg/strlenopt-2f.c: Likewise.
2129 * gcc.dg/strlenopt-31g.c: Likewise.
2130 * gcc.dg/strlenopt-33g.c: Likewise.
2131 * gcc.dg/strlenopt-4g.c: Likewise.
2132 * gcc.dg/strlenopt-4gf.c: Likewise.
2133 * gcc.dg/strncmp-2.c: Likewise.
2134 * gcc.dg/struct-ret-3.c: Likewise.
2135 * gcc.dg/torture/pr69760.c: Likewise.
2136 * gcc.target/arm/div64-unwinding.c: Likewise.
2137 * gcc.target/arm/stack-checking.c: Likewise.
2138 * gcc.target/arm/synchronize.c: Likewise.
2139 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
2140 * lib/target-supports.exp (check_effective_target_pie): Likewise.
2141 (check_effective_target_sync_long_long_runtime): Likewise.
2142 (check_effective_target_sync_int_long): Likewise.
2143 (check_effective_target_sync_char_short): Likewise.
2145 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2147 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2148 * g++.dg/other/anon5.C: Likewise.
2150 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2151 Mickaël Guêné <mickael.guene@st.com>
2153 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2154 arm*-*-uclinuxfdpiceabi.
2155 * gcc.target/arm/interrupt-2.c: Likewise.
2156 * gcc.target/arm/pr70830.c: Likewise.
2158 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2159 Mickaël Guêné <mickael.guene@st.com>
2161 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2162 * gcc.target/arm/20051215-1.c: Likewise.
2163 * gcc.target/arm/mmx-1.c: Likewise.
2164 * gcc.target/arm/pr19599.c: Likewise.
2165 * gcc.target/arm/pr40887.c: Likewise.
2166 * gcc.target/arm/pr61948.c: Likewise.
2167 * gcc.target/arm/pr77933-1.c: Likewise.
2168 * gcc.target/arm/pr77933-2.c: Likewise.
2169 * gcc.target/arm/sibcall-1.c: Likewise.
2170 * gcc.target/arm/data-rel-2.c: Likewise.
2171 * gcc.target/arm/data-rel-3.c: Likewise.
2172 * gcc.target/arm/tail-long-call: Likewise.
2173 * gcc.target/arm/tlscall.c: Likewise.
2174 * gcc.target/arm/vfp-longcall-apcs: Likewise.
2175 * gcc.target/arm/ivopts-2.c: Skip object-size test on
2176 arm*-*-uclinuxfdpiceabi.
2177 * gcc.target/arm/ivopts-3.c: Likewise.
2178 * gcc.target/arm/ivopts-4.c: Likewise.
2179 * gcc.target/arm/ivopts-5.c: Likewise.
2180 * gcc.target/arm/pr43597.c: Likewise.
2181 * gcc.target/arm/pr43920-2.c: Likewise.
2182 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2183 arm*-*-uclinuxfdpiceabi.
2184 * gcc.target/arm/pr45701-2.c: Likewise.
2185 * gcc.target/arm/stack-red-zone.c: Likewise.
2187 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2188 Mickaël Guêné <mickael.guene@st.com>
2190 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2191 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2193 2019-09-09 Marek Polacek <polacek@redhat.com>
2195 PR c++/84374 - diagnose invalid uses of decltype(auto).
2196 * g++.dg/cpp1y/auto-fn57.C: New test.
2198 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2200 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2201 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2202 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2204 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2206 * gcc.dg/fold-binary-math-casts.c: New test.
2208 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2211 * gcc.target/i386/pr87853.c: New test.
2214 * gcc.target/i386/pr91704.c: New test.
2216 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2218 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2220 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2222 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2223 * gcc.c-torture/compile/poor.c: Likewise.
2224 * gcc.c-torture/compile/pr25311.c: Likewise.
2225 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2226 * gcc.c-torture/compile/pr70061.c: Likewise.
2227 * gcc.c-torture/compile/920501-7.c: Likewise.
2228 * gcc.c-torture/compile/20000403-1.c: Likewise.
2229 * gcc.c-torture/compile/20001226-1.c: Likewise.
2230 * gcc.c-torture/compile/20030903-1.c: Likewise.
2231 * gcc.c-torture/compile/20031125-1.c: Likewise.
2232 * gcc.c-torture/compile/20040101-1.c: Likewise.
2233 * gcc.c-torture/compile/20040317-2.c: Likewise.
2234 * gcc.c-torture/compile/20040726-1.c: Likewise.
2235 * gcc.c-torture/compile/20051216-1.c: Likewise.
2236 * gcc.c-torture/compile/900313-1.c: Likewise.
2237 * gcc.c-torture/compile/920625-1.c: Likewise.
2238 * gcc.c-torture/compile/930421-1.c: Likewise.
2239 * gcc.c-torture/compile/930623-1.c: Likewise.
2240 * gcc.c-torture/compile/961004-1.c: Likewise.
2241 * gcc.c-torture/compile/980504-1.c: Likewise.
2242 * gcc.c-torture/compile/980816-1.c: Likewise.
2243 * gcc.c-torture/compile/990625-1.c: Likewise.
2244 * gcc.c-torture/compile/DFcmp.c: Likewise.
2245 * gcc.c-torture/compile/HIcmp.c: Likewise.
2246 * gcc.c-torture/compile/HIset.c: Likewise.
2247 * gcc.c-torture/compile/QIcmp.c: Likewise.
2248 * gcc.c-torture/compile/QIset.c: Likewise.
2249 * gcc.c-torture/compile/SFset.c: Likewise.
2250 * gcc.c-torture/compile/SIcmp.c: Likewise.
2251 * gcc.c-torture/compile/SIset.c: Likewise.
2252 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2253 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2254 * gcc.c-torture/compile/USIcmp.c: Likewise.
2255 * gcc.c-torture/compile/consec.c: Likewise.
2256 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2257 * gcc.c-torture/compile/lll.c: Likewise.
2258 * gcc.c-torture/compile/parms.c: Likewise.
2259 * gcc.c-torture/compile/pass.c: Likewise.
2260 * gcc.c-torture/compile/pp.c: Likewise.
2261 * gcc.c-torture/compile/pr32399.c: Likewise.
2262 * gcc.c-torture/compile/pr34091.c: Likewise.
2263 * gcc.c-torture/compile/pr34688.c: Likewise.
2264 * gcc.c-torture/compile/pr37258.c: Likewise.
2265 * gcc.c-torture/compile/pr37327.c: Likewise.
2266 * gcc.c-torture/compile/pr37381.c: Likewise.
2267 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2268 * gcc.c-torture/compile/pr37669.c: Likewise.
2269 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2270 * gcc.c-torture/compile/pr44063.c: Likewise.
2271 * gcc.c-torture/compile/pr48596.c: Likewise.
2272 * gcc.c-torture/compile/pr51856.c: Likewise.
2273 * gcc.c-torture/compile/pr54428.c: Likewise.
2274 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2275 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2276 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2277 * gcc.c-torture/compile/pr55921.c: Likewise.
2278 * gcc.c-torture/compile/pr70240.c: Likewise.
2279 * gcc.c-torture/compile/pr70355.c: Likewise.
2280 * gcc.c-torture/compile/pr82052.c: Likewise.
2281 * gcc.c-torture/compile/pr83487.c: Likewise.
2282 * gcc.c-torture/compile/pr86122.c: Likewise.
2283 * gcc.c-torture/compile/pret-arg.c: Likewise.
2284 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2285 * gcc.c-torture/compile/structret.c: Likewise.
2286 * gcc.c-torture/compile/uuarg.c: Likewise.
2287 * gcc.dg/20001009-1.c: Likewise.
2288 * gcc.dg/20020418-1.c: Likewise.
2289 * gcc.dg/20020426-2.c: Likewise.
2290 * gcc.dg/20020430-1.c: Likewise.
2291 * gcc.dg/20040306-1.c: Likewise.
2292 * gcc.dg/20040622-2.c: Likewise.
2293 * gcc.dg/20050603-2.c: Likewise.
2294 * gcc.dg/20050629-1.c: Likewise.
2295 * gcc.dg/20061026.c: Likewise.
2296 * gcc.dg/Warray-bounds-3.c: Likewise.
2297 * gcc.dg/Warray-bounds-30.c: Likewise.
2298 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2299 * gcc.dg/Wframe-larger-than.c: Likewise.
2300 * gcc.dg/Wrestrict-11.c: Likewise.
2301 * gcc.c-torture/compile/20000804-1.c: Likewise.
2303 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2305 * lib/target-supports.exp (check_effective_target_trampolines):
2307 (check_effective_target_indirect_jumps): Likewise.
2308 (check_effective_target_nonlocal_goto): Likewise.
2309 (check_effective_target_global_constructor): Likewise.
2310 (check_effective_target_return_address): Likewise.
2312 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2314 * gcc.target/bpf/bpf.exp: New file.
2315 * gcc.target/bpf/builtin-load.c: Likewise.
2316 * cc.target/bpf/constant-calls.c: Likewise.
2317 * gcc.target/bpf/diag-funargs.c: Likewise.
2318 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2319 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2320 * gcc.target/bpf/diag-indcalls.c: Likewise.
2321 * gcc.target/bpf/helper-bind.c: Likewise.
2322 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2323 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2324 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2325 * gcc.target/bpf/helper-csum-update.c: Likewise.
2326 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2327 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2328 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2329 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2330 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2331 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2332 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2333 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2334 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2335 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2336 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2337 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2338 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2339 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2340 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2341 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2342 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2343 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2344 * gcc.target/bpf/helper-get-stack.c: Likewise.
2345 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2346 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2347 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2348 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2349 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2350 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2351 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2352 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2353 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2354 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2355 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2356 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2357 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2358 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2359 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2360 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2361 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2362 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2363 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2364 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2365 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2366 * gcc.target/bpf/helper-override-return.c: Likewise.
2367 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2368 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2369 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2370 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2371 * gcc.target/bpf/helper-probe-read.c: Likewise.
2372 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2373 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2374 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2375 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2376 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2377 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2378 * gcc.target/bpf/helper-set-hash.c: Likewise.
2379 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2380 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2381 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2382 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2383 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2384 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2385 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2386 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2387 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2388 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2389 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2390 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2391 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2392 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2393 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2394 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2395 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2396 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2397 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2398 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2399 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2400 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2401 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2402 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2403 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2404 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2405 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2406 * gcc.target/bpf/helper-sk-release.c: Likewise.
2407 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2408 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2409 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2410 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2411 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2412 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2413 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2414 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2415 * gcc.target/bpf/helper-strtol.c: Likewise.
2416 * gcc.target/bpf/helper-strtoul.c: Likewise.
2417 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2418 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2419 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2420 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2421 * gcc.target/bpf/helper-tail-call.c: Likewise.
2422 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2423 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2424 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2425 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2426 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2427 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2428 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2429 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2431 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2433 * lib/target-supports.exp (check_effective_target_indirect_calls):
2435 * gcc.c-torture/compile/20010102-1.c: Annotate with
2436 dg-require-effective-target indirect_calls.
2437 * gcc.c-torture/compile/20010107-1.c: Likewise.
2438 * gcc.c-torture/compile/20011109-1.c: Likewise.
2439 * gcc.c-torture/compile/20011218-1.c: Likewise.
2440 * gcc.c-torture/compile/20011229-1.c: Likewise.
2441 * gcc.c-torture/compile/20020129-1.c: Likewise.
2442 * gcc.c-torture/compile/20020320-1.c: Likewise.
2443 * gcc.c-torture/compile/20020706-1.c: Likewise.
2444 * gcc.c-torture/compile/20020706-2.c: Likewise.
2445 * gcc.c-torture/compile/20021205-1.c: Likewise.
2446 * gcc.c-torture/compile/20030921-1.c: Likewise.
2447 * gcc.c-torture/compile/20031023-1.c: Likewise.
2448 * gcc.c-torture/compile/20031023-2.c: Likewise.
2449 * gcc.c-torture/compile/20031023-3.c: Likewise.
2450 * gcc.c-torture/compile/20031023-4.c: Likewise.
2451 * gcc.c-torture/compile/20040614-1.c: Likewise.
2452 * gcc.c-torture/compile/20040909-1.c: Likewise.
2453 * gcc.c-torture/compile/20050122-1.c: Likewise.
2454 * gcc.c-torture/compile/20050202-1.c: Likewise.
2455 * gcc.c-torture/compile/20060208-1.c: Likewise.
2456 * gcc.c-torture/compile/20081108-1.c: Likewise.
2457 * gcc.c-torture/compile/20150327.c: Likewise.
2458 * gcc.c-torture/compile/920428-2.c: Likewise.
2459 * gcc.c-torture/compile/920928-5.c: Likewise.
2460 * gcc.c-torture/compile/930117-1.c: Likewise.
2461 * gcc.c-torture/compile/930607-1.c: Likewise.
2462 * gcc.c-torture/compile/991213-2.c: Likewise.
2463 * gcc.c-torture/compile/callind.c: Likewise.
2464 * gcc.c-torture/compile/calls-void.c: Likewise.
2465 * gcc.c-torture/compile/calls.c: Likewise.
2466 * gcc.c-torture/compile/pr21840.c: Likewise.
2467 * gcc.c-torture/compile/pr32139.c: Likewise.
2468 * gcc.c-torture/compile/pr35607.c: Likewise.
2469 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2470 * gcc.c-torture/compile/pr37433.c: Likewise.
2471 * gcc.c-torture/compile/pr39941.c: Likewise.
2472 * gcc.c-torture/compile/pr40080.c: Likewise.
2473 * gcc.c-torture/compile/pr43635.c: Likewise.
2474 * gcc.c-torture/compile/pr43791.c: Likewise.
2475 * gcc.c-torture/compile/pr43845.c: Likewise.
2476 * gcc.c-torture/compile/pr44043.c: Likewise.
2477 * gcc.c-torture/compile/pr51694.c: Likewise.
2478 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2479 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2480 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2481 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2482 * gcc.c-torture/compile/pta-1.c: Likewise.
2483 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2484 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2486 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2488 * gcc.c-torture/compile/20000609-1.c: Annotate with
2489 dg-require-stack-size.
2490 * gcc.c-torture/compile/20000804-1.c: Likewise.
2491 * gcc.c-torture/compile/20020304-1.c: Likewise.
2492 * gcc.c-torture/compile/20020604-1.c: Likewise.
2493 * gcc.c-torture/compile/20021015-1.c: Likewise.
2494 * gcc.c-torture/compile/20050303-1.c: Likewise.
2495 * gcc.c-torture/compile/20060421-1.c: Likewise.
2496 * gcc.c-torture/compile/20071207-1.c: Likewise.
2497 * gcc.c-torture/compile/20080903-1.c: Likewise.
2498 * gcc.c-torture/compile/20121027-1.c: Likewise.
2499 * gcc.c-torture/compile/20151204.c: Likewise.
2500 * gcc.c-torture/compile/920501-12.c: Likewise.
2501 * gcc.c-torture/compile/920501-4.c: Likewise.
2502 * gcc.c-torture/compile/920723-1.c: Likewise.
2503 * gcc.c-torture/compile/921202-1.c: Likewise.
2504 * gcc.c-torture/compile/931003-1.c: Likewise.
2505 * gcc.c-torture/compile/931004-1.c: Likewise.
2506 * gcc.c-torture/compile/950719-1.c: Likewise.
2507 * gcc.c-torture/compile/951222-1.c: Likewise.
2508 * gcc.c-torture/compile/990517-1.c: Likewise.
2509 * gcc.c-torture/compile/bcopy.c: Likewise.
2510 * gcc.c-torture/compile/pr23929.c: Likewise.
2511 * gcc.c-torture/compile/pr25310.c: Likewise.
2512 * gcc.c-torture/compile/pr34458.c: Likewise.
2513 * gcc.c-torture/compile/pr39937.c: Likewise.
2514 * gcc.c-torture/compile/pr41181.c: Likewise.
2515 * gcc.c-torture/compile/pr41634.c: Likewise.
2516 * gcc.c-torture/compile/pr43415.c: Likewise.
2517 * gcc.c-torture/compile/pr43417.c: Likewise.
2518 * gcc.c-torture/compile/pr44788.c: Likewise.
2519 * gcc.c-torture/compile/sound.c: Likewise.
2521 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2523 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2525 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2527 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2528 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2530 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2532 PR tree-optimization/91665
2533 * gcc.dg/vect/pr91665.c: New test.
2535 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2538 * gcc.target/arm/pr91684.c: New test.
2540 2019-09-06 Ian Lance Taylor <iant@golang.org>
2542 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2545 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2547 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2548 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2549 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2550 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2551 * gcc.dg/torture/pr52451.c: Skip AIX.
2552 * gcc.dg/torture/pr68264.c: Skip AIX
2553 * gcc.dg/torture/pr91323.c: Skip AIX.
2555 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2556 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2557 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2558 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2560 2019-09-06 Caroline Tice <cmtice@google.com>
2563 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2564 -fvtable-verify, and the two options are no longer allowed
2567 2019-09-06 Nathan Sidwell <nathan@acm.org>
2569 * c-c++-common/cpp/line-1.c: New.
2571 2019-09-06 Martin Liska <mliska@suse.cz>
2574 * g++.dg/parse/repo1.C: Remove.
2575 * g++.dg/rtti/repo1.C: Remove.
2576 * g++.dg/template/repo1.C: Remove.
2577 * g++.dg/template/repo10.C: Remove.
2578 * g++.dg/template/repo11.C: Remove.
2579 * g++.dg/template/repo2.C: Remove.
2580 * g++.dg/template/repo3.C: Remove.
2581 * g++.dg/template/repo4.C: Remove.
2582 * g++.dg/template/repo5.C: Remove.
2583 * g++.dg/template/repo6.C: Remove.
2584 * g++.dg/template/repo7.C: Remove.
2585 * g++.dg/template/repo8.C: Remove.
2586 * g++.dg/template/repo9.C: Remove.
2587 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2588 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2589 * g++.old-deja/g++.pt/repo1.C: Remove.
2590 * g++.old-deja/g++.pt/repo2.C: Remove.
2591 * g++.old-deja/g++.pt/repo3.C: Remove.
2592 * g++.old-deja/g++.pt/repo4.C: Remove.
2593 * lib/g++.exp: Remove removal of repo files.
2594 * lib/gcc-dg.exp: Likewise.
2595 * lib/obj-c++.exp: Likewise.
2597 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2598 Jim Wilson <jimw@sifive.com>
2601 * gcc.c-torture/execute/pr91635.c: New test.
2602 * gcc.target/riscv/shift-shift-4.c: New test.
2603 * gcc.target/riscv/shift-shift-5.c: New test.
2605 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2608 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2610 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2613 * gfortran.dg/pdt_4.f03: Fix invalid code.
2614 * gfortran.dg/pr91660_1.f90: New test.
2615 * gfortran.dg/pr91660_2.f90: Ditto.
2617 2019-09-05 Marek Polacek <polacek@redhat.com>
2619 PR c++/91644 - ICE with constinit in function template.
2620 * g++.dg/cpp2a/constinit13.C: New test.
2622 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2627 * gcc.c-torture/compile/pr91001.c: New test.
2629 2019-09-05 Richard Biener <rguenther@suse.de>
2631 PR rtl-optimization/91656
2632 * gcc.dg/torture/pr91656-1.c: New testcase.
2633 * gcc.dg/torture/pr91656-2.c: Likewise.
2634 * gcc.dg/torture/pr91656-3.c: Likewise.
2636 2019-09-05 Nathan Sidwell <nathan@acm.org>
2638 PR preprocessor/91639
2639 * c-c++-common/cpp/pr91639.c: New.
2640 * c-c++-common/cpp/pr91639-one.h: New.
2641 * c-c++-common/cpp/pr91639-two.h: New.
2643 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2646 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2648 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2651 * gfortran.dg/pr91650_1.f90: New test.
2652 * gfortran.dg/pr91650_2.f90: Ditto.
2654 2019-09-04 Marek Polacek <polacek@redhat.com>
2656 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2657 dg-warning. Add dg-error.
2659 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2662 * gcc.dg/Wenum-conversion.c: New test-case.
2664 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2666 * gcc.target/msp430/data-attributes-2.c: New test.
2667 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2669 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2671 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2673 PR tree-optimization/91504
2674 gcc.dg/tree-ssa/pr91504.c: New test.
2676 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2679 * gcc.target/i386/pr91604.c: New test.
2681 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2683 * lib/compat.exp: Remove references to spu.
2684 * lib/fortran-torture.exp: Likewise.
2685 * lib/gcc-dg.exp: Likewise.
2686 * lib/gfortran.exp: Likewise.
2687 * lib/target-supports.exp: Likewise.
2688 * lib/target-utils.exp: Likewise.
2690 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2691 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2692 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2693 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2694 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2695 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2696 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2697 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2698 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2700 * g++.dg/opt/temp1.C: Remove references to spu.
2701 * g++.dg/opt/vt1.C: Likewise.
2702 * g++.dg/torture/type-generic-1.C: Likewise.
2703 * g++.dg/warn/pr30551-2.C: Likewise.
2704 * g++.dg/warn/pr30551.C: Likewise.
2705 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2706 * g++.old-deja/g++.other/comdat5.C: Likewise.
2707 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2709 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2710 * gcc.c-torture/execute/20030222-1.c: Likewise.
2711 * gcc.c-torture/execute/20031003-1.c: Likewise.
2712 * gcc.c-torture/execute/20101011-1.c: Likewise.
2713 * gcc.c-torture/execute/conversion.c: Likewise.
2714 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2715 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2716 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2717 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2718 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2719 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2720 * gcc.c-torture/execute/pr39228.c: Likewise.
2721 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2722 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2723 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2724 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2725 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2726 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2728 * gcc.dg/20020312-2.c: Remove references to spu.
2729 * gcc.dg/20030702-1.c: Likewise.
2730 * gcc.dg/and-1.c: Likewise.
2731 * gcc.dg/builtin-inf-1.c: Likewise.
2732 * gcc.dg/builtins-1.c: Likewise.
2733 * gcc.dg/builtins-43.c: Likewise.
2734 * gcc.dg/builtins-44.c: Likewise.
2735 * gcc.dg/builtins-45.c: Likewise.
2736 * gcc.dg/float-range-1.c: Likewise.
2737 * gcc.dg/float-range-3.c: Likewise.
2738 * gcc.dg/float-range-4.c: Likewise.
2739 * gcc.dg/float-range-5.c: Likewise.
2740 * gcc.dg/fold-overflow-1.c: Likewise.
2741 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2742 * gcc.dg/format/unnamed-1.c: Likewise.
2743 * gcc.dg/hex-round-1.c: Likewise.
2744 * gcc.dg/hex-round-2.c: Likewise.
2745 * gcc.dg/lower-subreg-1.c: Likewise.
2746 * gcc.dg/nrv3.c: Likewise.
2747 * gcc.dg/pr15784-3.c: Likewise.
2748 * gcc.dg/pr27095.c: Likewise.
2749 * gcc.dg/pr28243.c: Likewise.
2750 * gcc.dg/pr28796-2.c: Likewise.
2751 * gcc.dg/pr30551-3.c: Likewise.
2752 * gcc.dg/pr30551-6.c: Likewise.
2753 * gcc.dg/pr30551.c: Likewise.
2754 * gcc.dg/pr70317.c: Likewise.
2755 * gcc.dg/sms-1.c: Likewise.
2756 * gcc.dg/sms-2.c: Likewise.
2757 * gcc.dg/sms-3.c: Likewise.
2758 * gcc.dg/sms-4.c: Likewise.
2759 * gcc.dg/sms-5.c: Likewise.
2760 * gcc.dg/sms-6.c: Likewise.
2761 * gcc.dg/sms-7.c: Likewise.
2762 * gcc.dg/stack-usage-1.c: Likewise.
2763 * gcc.dg/strlenopt-73.c: Likewise.
2764 * gcc.dg/titype-1.c: Likewise.
2765 * gcc.dg/tls/thr-cse-1.c: Likewise.
2766 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2767 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2768 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2769 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2770 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2771 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2772 * gcc.dg/torture/builtin-math-2.c: Likewise.
2773 * gcc.dg/torture/builtin-math-5.c: Likewise.
2774 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2775 * gcc.dg/torture/fp-int-convert.h: Likewise.
2776 * gcc.dg/torture/pr25947-1.c: Likewise.
2777 * gcc.dg/torture/type-generic-1.c: Likewise.
2778 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2779 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2780 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2781 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2782 * gcc.dg/uninit-C-O0.c: Likewise.
2783 * gcc.dg/uninit-C.c: Likewise.
2784 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2785 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2786 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2787 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2788 * gcc.dg/vect/vect.exp: Likewise.
2789 * gcc.gd/vect/costmodel/spu/: Remove directory.
2791 * gcc.target/spu/: Remove directory.
2793 * gfortran.dg/bessel_6.f90: Remove references to spu.
2794 * gfortran.dg/bessel_7.f90: Likewise.
2795 * gfortran.dg/char4_iunit_1.f03: Likewise.
2796 * gfortran.dg/chmod_1.f90: Likewise.
2797 * gfortran.dg/chmod_2.f90: Likewise.
2798 * gfortran.dg/chmod_3.f90: Likewise.
2799 * gfortran.dg/default_format_1.f90: Likewise.
2800 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2801 * gfortran.dg/erf_2.F90: Likewise.
2802 * gfortran.dg/erf_3.F90: Likewise.
2803 * gfortran.dg/init_flag_10.f90: Likewise.
2804 * gfortran.dg/init_flag_3.f90: Likewise.
2805 * gfortran.dg/int_conv_2.f90: Likewise.
2806 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2807 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2808 * gfortran.dg/isnan_1.f90: Likewise.
2809 * gfortran.dg/isnan_2.f90: Likewise.
2810 * gfortran.dg/maxloc_2.f90: Likewise.
2811 * gfortran.dg/maxlocval_2.f90: Likewise.
2812 * gfortran.dg/maxlocval_4.f90: Likewise.
2813 * gfortran.dg/minloc_1.f90: Likewise.
2814 * gfortran.dg/minlocval_1.f90: Likewise.
2815 * gfortran.dg/minlocval_4.f90: Likewise.
2816 * gfortran.dg/module_nan.f90: Likewise.
2817 * gfortran.dg/namelist_42.f90: Likewise.
2818 * gfortran.dg/namelist_43.f90: Likewise.
2819 * gfortran.dg/nan_1.f90: Likewise.
2820 * gfortran.dg/nan_2.f90: Likewise.
2821 * gfortran.dg/nan_3.f90: Likewise.
2822 * gfortran.dg/nan_4.f90: Likewise.
2823 * gfortran.dg/nan_5.f90: Likewise.
2824 * gfortran.dg/nan_6.f90: Likewise.
2825 * gfortran.dg/nearest_1.f90: Likewise.
2826 * gfortran.dg/nearest_3.f90: Likewise.
2827 * gfortran.dg/open_errors.f90: Likewise.
2828 * gfortran.dg/pr20257.f90: Likewise.
2829 * gfortran.dg/read_infnan_1.f90: Likewise.
2830 * gfortran.dg/real_const_3.f90: Likewise.
2831 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2832 * gfortran.dg/reassoc_4.f: Likewise.
2833 * gfortran.dg/scalar_mask_2.f90: Likewise.
2834 * gfortran.dg/scratch_1.f90: Likewise.
2835 * gfortran.dg/stat_1.f90: Likewise.
2836 * gfortran.dg/stat_2.f90: Likewise.
2837 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2838 * gfortran.dg/typebound_operator_9.f03: Likewise.
2840 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2842 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2843 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2844 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2846 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2849 * gcc.target/arm/pr91603.c: New test.
2851 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2853 * gcc.target/s390/sigfpe-eh.c: New test.
2855 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2857 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2859 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2861 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2862 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2864 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2865 Richard Biener <rguenther@suse.de>
2867 PR tree-optimization/91597
2868 * gcc.c-torture/execute/pr91597.c: New test.
2870 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2872 * gcc.target/i386/20020616-1.c: Preserve full register across
2875 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2878 * gfortran.dg/pr91589.f90 : New test.
2880 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2883 * gfortran.dg/pr91552.f90: New test.
2885 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2888 * g++.target/i386/pr91605.C: New test.
2890 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2892 PR tree-optimization/91632
2893 * gcc.c-torture/execute/pr91632.c: New test.
2895 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2897 * gcc.dg/tree-ssa/slsr-42.c: New test.
2899 2019-09-02 Martin Liska <mliska@suse.cz>
2902 * g++.dg/torture/pr91155.C: New test.
2904 2019-09-01 Marek Polacek <polacek@redhat.com>
2906 PR c++/91129 - wrong error with binary op in template argument.
2907 * g++.dg/cpp1y/nontype1.C: New test.
2909 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2911 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2913 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2915 * gcc.c-torture/execute/20190901-1.c: New test.
2917 * lib/target-supports.exp (check_effective_target_pthread): Add
2918 #include <pthread.h> directive to the test.
2920 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2922 * gfortran.dg/select_rank_1.f90 : New test.
2923 * gfortran.dg/select_rank_2.f90 : New test.
2925 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2928 * gcc.target/i386/pr91623.c: New test.
2931 * g++.dg/lto/pr91572_0.C: New test.
2933 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2936 * gfortran.dg/pr91587.f90: New test.
2938 2019-08-30 Martin Sebor <msebor@redhat.com>
2941 * gcc.dg/Wstringop-overflow-16.c: New test.
2944 * gfortran.dg/char_array_constructor_4.f90: New test.
2946 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2948 * gnat.dg/pack24.adb: New test.
2950 2019-08-30 Jeff Law <law@redhat.com>
2952 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2954 2019-08-30 Martin Jambor <mjambor@suse.cz>
2956 tree-optimization/91579
2957 * gcc.dg/tree-ssa/pr91579.c: New test.
2959 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2962 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2964 PR tree-optimization/91351
2965 * g++.dg/opt/pr91351.C: New test.
2967 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2969 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2970 * g++.dg/cpp0x/pr84676.C: Check locations.
2971 * g++.dg/other/pr88187.C: Likewise.
2972 * g++.dg/parse/crash13.C: Likewise.
2973 * g++.dg/parse/crash46.C: Likewise.
2974 * g++.dg/parse/template28.C: Likewise.
2975 * g++.dg/parse/typename4.C: Likewise.
2977 2019-08-29 Richard Biener <rguenther@suse.de>
2979 PR tree-optimization/91568
2980 * gfortran.dg/pr91568.f: New testcase.
2982 2019-08-28 Marek Polacek <polacek@redhat.com>
2984 Implement P1152R4: Deprecating some uses of volatile.
2986 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2987 * c-c++-common/gomp/atomic-1.c: Likewise.
2988 * c-c++-common/gomp/atomic-9.c: Likewise.
2989 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2990 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2991 * c-c++-common/gomp/order-3.c: Likewise.
2992 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2993 * c-c++-common/spec-barrier-2.c: Likewise.
2994 * c-c++-common/tm/pr54893.c: Likewise.
2995 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2996 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2997 * g++.dg/cpp0x/rv1n.C: Likewise.
2998 * g++.dg/cpp0x/rv1p.C: Likewise.
2999 * g++.dg/cpp0x/rv2n.C: Likewise.
3000 * g++.dg/cpp0x/rv2p.C: Likewise.
3001 * g++.dg/cpp0x/rv3n.C: Likewise.
3002 * g++.dg/cpp0x/rv3p.C: Likewise.
3003 * g++.dg/cpp0x/rv4n.C: Likewise.
3004 * g++.dg/cpp0x/rv4p.C: Likewise.
3005 * g++.dg/cpp0x/rv5n.C: Likewise.
3006 * g++.dg/cpp0x/rv5p.C: Likewise.
3007 * g++.dg/cpp0x/rv6n.C: Likewise.
3008 * g++.dg/cpp0x/rv6p.C: Likewise.
3009 * g++.dg/cpp0x/rv7n.C: Likewise.
3010 * g++.dg/cpp0x/rv7p.C: Likewise.
3011 * g++.dg/cpp0x/rv8p.C: Likewise.
3012 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
3013 * g++.dg/cpp1y/new1.C: Add dg-warning.
3014 * g++.dg/cpp2a/volatile1.C: New test.
3015 * g++.dg/cpp2a/volatile2.C: New test.
3016 * g++.dg/cpp2a/volatile3.C: New test.
3017 * g++.dg/cpp2a/volatile4.C: New test.
3018 * g++.dg/expr/bool3.C: Add dg-warning.
3019 * g++.dg/expr/bool4.C: Likewise.
3020 * g++.dg/expr/cond9.C: Likewise.
3021 * g++.dg/ext/vector25.C: Likewise.
3022 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
3023 * g++.dg/inherit/covariant21.C: Add dg-warning.
3024 * g++.dg/init/ref18.C: Likewise.
3025 * g++.dg/ipa/pr63838.C: Likewise.
3026 * g++.dg/overload/rvalue2.C: Likewise.
3027 * g++.dg/parse/semicolon4.C: Likewise.
3028 * g++.dg/warn/Wreturn-type-4.C: Likewise.
3029 * g++.dg/warn/pr36069.C: Likewise.
3030 * g++.old-deja/g++.mike/p9506.C: Likewise.
3031 * g++.old-deja/g++.other/volatile1.C: Likewise.
3033 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3036 * gfortran.dg/allocated_3.f90
3038 2019-08-28 Marek Polacek <polacek@redhat.com>
3040 PR c++/91360 - Implement C++20 P1143R2: constinit.
3041 * g++.dg/cpp2a/constinit1.C: New test.
3042 * g++.dg/cpp2a/constinit2.C: New test.
3043 * g++.dg/cpp2a/constinit3.C: New test.
3044 * g++.dg/cpp2a/constinit4.C: New test.
3045 * g++.dg/cpp2a/constinit5.C: New test.
3046 * g++.dg/cpp2a/constinit6.C: New test.
3047 * g++.dg/cpp2a/constinit7.C: New test.
3048 * g++.dg/cpp2a/constinit8.C: New test.
3049 * g++.dg/cpp2a/constinit9.C: New test.
3050 * g++.dg/cpp2a/constinit10.C: New test.
3051 * g++.dg/cpp2a/constinit11.C: New test.
3052 * g++.dg/cpp2a/constinit12.C: New test.
3054 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3057 * gfortran.dg/pr91565.f90: New test.
3059 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3062 * gfortran.dg/pr91564.f90: New test.
3064 2019-08-28 Martin Sebor <msebor@redhat.com>
3066 PR tree-optimization/91457
3067 * c-c++-common/Wstringop-overflow-2.c: New test.
3068 * g++.dg/warn/Warray-bounds-8.C: New test.
3069 * g++.dg/warn/Wstringop-overflow-3.C: New test.
3070 * gcc.dg/Wstringop-overflow-15.c: New test.
3072 2019-08-16 Martin Liska <mliska@suse.cz>
3075 * g++.dg/lookup/using61.C: New.
3077 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3080 * gcc.target/arm/unaligned-argument-3.c: New test.
3082 2019-08-27 Marek Polacek <polacek@redhat.com>
3084 PR c++/81676 - bogus -Wunused warnings in constexpr if.
3085 * g++.dg/cpp1z/constexpr-if31.C: New test.
3086 * g++.dg/cpp1z/constexpr-if32.C: New test.
3088 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
3089 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
3091 2019-08-27 Martin Sebor <msebor@redhat.com>
3093 PR tree-optimization/91567
3094 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
3095 on targets other than x86_64 to work around PR 83543.
3096 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
3098 2019-08-27 Jeff Law <law@redhat.com>
3100 * gcc.c-torture/compile/20190827-1.c: New test.
3102 2019-08-27 Harald Anlauf <anlauf@gmx.de>
3105 * gfortran.dg/pr91496.f90: New testcase.
3107 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3109 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
3111 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
3113 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3116 * gcc.target/i386/pr91528.c: New test.
3118 2019-08-27 Martin Sebor <msebor@redhat.com>
3122 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
3124 2019-08-27 Jakub Jelinek <jakub@redhat.com>
3127 * g++.dg/warn/sequence-pt-4.C: New test.
3129 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
3132 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
3134 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3138 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
3139 * gfortran.dg/argument_checking_20.f90: New test.
3141 2019-08-26 Marek Polacek <polacek@redhat.com>
3143 PR c++/91545 - ICE in constexpr store evaluation.
3144 * g++.dg/cpp0x/pr91545.C: New test.
3146 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3148 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3149 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3151 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3153 * gcc.dg/torture/builtin-round-roundeven.c: New test.
3154 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3156 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
3158 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3159 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3160 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3161 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3162 * gcc.dg/wrapped-binop-simplify.c: New test.
3164 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
3166 * gcc.target/riscv/li.c: New test.
3168 2019-08-24 Nathan Sidwell <nathan@acm.org>
3170 * g++.dg/inherit/virtual14.C: New.
3172 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3176 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3177 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3179 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3180 warnings for ASSIGN. Add warnings for type mismatch.
3181 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3182 Add catch-all warning.
3183 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3185 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3186 warnings for type mismatch.
3187 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3189 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3191 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3193 * g++.dg/conversion/simd4.C: Test all the locations.
3195 2019-08-23 Marek Polacek <polacek@redhat.com>
3197 PR c++/91521 - wrong error with operator->.
3198 * g++.dg/parse/operator8.C: New test.
3200 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3203 * gcc.target/powerpc/darn-3.c: New testcase.
3205 2019-08-23 Marek Polacek <polacek@redhat.com>
3207 PR c++/79817 - attribute deprecated on namespace.
3208 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3209 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3210 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3211 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3212 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3213 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3214 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3216 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3218 * gcc.target/mips/get-fcsr-3.c: New test.
3220 2019-08-23 Martin Sebor <msebor@redhat.com>
3223 * gcc.dg/strlenopt-63.c: New test.
3224 * gcc.dg/pr79538.c: Adjust text of expected warning.
3225 * gcc.dg/pr81292-1.c: Adjust pass name.
3226 * gcc.dg/pr81292-2.c: Same.
3227 * gcc.dg/pr81703.c: Same.
3228 * gcc.dg/strcmpopt_2.c: Same.
3229 * gcc.dg/strcmpopt_3.c: Same.
3230 * gcc.dg/strcmpopt_4.c: Same.
3231 * gcc.dg/strlenopt-1.c: Same.
3232 * gcc.dg/strlenopt-10.c: Same.
3233 * gcc.dg/strlenopt-11.c: Same.
3234 * gcc.dg/strlenopt-13.c: Same.
3235 * gcc.dg/strlenopt-14g.c: Same.
3236 * gcc.dg/strlenopt-14gf.c: Same.
3237 * gcc.dg/strlenopt-15.c: Same.
3238 * gcc.dg/strlenopt-16g.c: Same.
3239 * gcc.dg/strlenopt-17g.c: Same.
3240 * gcc.dg/strlenopt-18g.c: Same.
3241 * gcc.dg/strlenopt-19.c: Same.
3242 * gcc.dg/strlenopt-1f.c: Same.
3243 * gcc.dg/strlenopt-2.c: Same.
3244 * gcc.dg/strlenopt-20.c: Same.
3245 * gcc.dg/strlenopt-21.c: Same.
3246 * gcc.dg/strlenopt-22.c: Same.
3247 * gcc.dg/strlenopt-22g.c: Same.
3248 * gcc.dg/strlenopt-24.c: Same.
3249 * gcc.dg/strlenopt-25.c: Same.
3250 * gcc.dg/strlenopt-26.c: Same.
3251 * gcc.dg/strlenopt-27.c: Same.
3252 * gcc.dg/strlenopt-28.c: Same.
3253 * gcc.dg/strlenopt-29.c: Same.
3254 * gcc.dg/strlenopt-2f.c: Same.
3255 * gcc.dg/strlenopt-3.c: Same.
3256 * gcc.dg/strlenopt-30.c: Same.
3257 * gcc.dg/strlenopt-31g.c: Same.
3258 * gcc.dg/strlenopt-32.c: Same.
3259 * gcc.dg/strlenopt-33.c: Same.
3260 * gcc.dg/strlenopt-33g.c: Same.
3261 * gcc.dg/strlenopt-34.c: Same.
3262 * gcc.dg/strlenopt-35.c: Same.
3263 * gcc.dg/strlenopt-4.c: Same.
3264 * gcc.dg/strlenopt-48.c: Same.
3265 * gcc.dg/strlenopt-49.c: Same.
3266 * gcc.dg/strlenopt-4g.c: Same.
3267 * gcc.dg/strlenopt-4gf.c: Same.
3268 * gcc.dg/strlenopt-5.c: Same.
3269 * gcc.dg/strlenopt-50.c: Same.
3270 * gcc.dg/strlenopt-51.c: Same.
3271 * gcc.dg/strlenopt-52.c: Same.
3272 * gcc.dg/strlenopt-53.c: Same.
3273 * gcc.dg/strlenopt-54.c: Same.
3274 * gcc.dg/strlenopt-55.c: Same.
3275 * gcc.dg/strlenopt-56.c: Same.
3276 * gcc.dg/strlenopt-6.c: Same.
3277 * gcc.dg/strlenopt-61.c: Same.
3278 * gcc.dg/strlenopt-7.c: Same.
3279 * gcc.dg/strlenopt-8.c: Same.
3280 * gcc.dg/strlenopt-9.c: Same.
3281 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3282 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3283 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3284 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3285 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3286 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3287 * gcc.dg/tree-ssa/dump-4.c: New test.
3288 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3290 2019-08-23 Martin Sebor <msebor@redhat.com>
3292 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3294 * gcc.dg/Warray-bounds-41.c: Same.
3295 * gcc.dg/pr78973.c: Same.
3296 * gcc.dg/pr78973-2.c: Same.
3298 2019-08-22 Marek Polacek <polacek@redhat.com>
3300 PR c++/91304 - prefix attributes ignored in condition.
3301 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3303 2019-08-22 Martin Sebor <msebor@redhat.com>
3306 * c-c++-common/Warray-bounds-7.c: New test.
3307 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3308 -Wstringop-overflow.
3309 * gcc.dg/strlenopt-78.c: New test.
3311 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3313 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3314 * gcc.target/i386/minmax-5.c: Likewise.
3315 * gcc.target/i386/minmax-6.c: Likewise.
3316 * gcc.target/i386/minmax-7.c: Likewise.
3317 * gcc.target/i386/pr91154.c: Likewise.
3319 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3321 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3323 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3325 * gcc.target/arm/acle/crc_hf_1.c: New test.
3327 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3329 * gcc.target/arm/neon-extend-1.c: Remove test.
3330 * gcc.target/arm/neon-extend-2.c: Remove test.
3332 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3334 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3335 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3337 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3338 Richard Sandiford <richard.sandiford@arm.com>
3341 * gcc.target/aarch64/sve/sel_1.c: New test.
3342 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3343 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3344 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3345 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3346 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3348 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3351 * g++.target/i386/crc32-4.C: New test.
3353 2019-08-21 Richard Biener <rguenther@suse.de>
3355 PR tree-optimization/91482
3356 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3358 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3360 * c-c++-common/dump-ada-spec-15.c: New test.
3362 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3364 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3367 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3369 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3370 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3372 2019-08-21 Javier Miranda <miranda@adacore.com>
3374 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3377 2019-08-20 Martin Sebor <msebor@redhat.com>
3380 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3381 unconditionally (correcting r272199, PR middle-end/90676).
3382 * gcc.dg/tree-prof/stringop-2.c: Same.
3384 2019-08-20 Ian Lance Taylor <iant@golang.org>
3386 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3388 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3390 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3391 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3393 2019-08-20 Richard Biener <rguenther@suse.de>
3395 PR tree-optimization/37242
3396 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3398 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3400 * gnat.dg/storage_size1.adb: New testcase.
3402 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3404 * gnat.dg/loop_entry2.adb: New testcase.
3406 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3408 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3410 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3412 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3414 2019-08-20 Bob Duff <duff@adacore.com>
3416 * gnat.dg/unchecked_convert14.adb: New testcase.
3418 2019-08-20 Bob Duff <duff@adacore.com>
3420 * gnat.dg/object_size1.adb: New testcase.
3422 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3424 * gcc.c-torture/execute/20190820-1.c: New test.
3426 2019-08-20 Richard Biener <rguenther@suse.de>
3429 * gcc.target/i386/minmax-7.c: New testcase.
3431 2019-08-20 Lili Cui <lili.cui@intel.com>
3433 * gcc.target/i386/funcspec-56.inc: Handle new march.
3434 * g++.target/i386/mv16.C: Handle new march
3436 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3439 * gcc.target/arm/unaligned-argument-1.c: New test.
3440 * gcc.target/arm/unaligned-argument-2.c: New test.
3442 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3444 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3446 2019-08-19 Marek Polacek <polacek@redhat.com>
3448 PR c++/91264 - detect modifying const objects in constexpr.
3449 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3450 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3451 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3452 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3453 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3454 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3455 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3456 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3457 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3458 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3459 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3460 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3461 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3462 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3464 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3466 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3467 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3468 gnat.dg/elab8_pkg.ads: New testcase.
3470 2019-08-19 Bob Duff <duff@adacore.com>
3472 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3474 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3476 * gnat.dg/expr_func9.adb: New testcase.
3478 2019-08-19 Bob Duff <duff@adacore.com>
3480 * gnat.dg/valid_scalars2.adb: New testcase.
3482 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3484 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3485 gnat.dg/generic_inst12_pkg1.ads,
3486 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3488 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3490 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3492 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3494 * gnat.dg/rep_clause9.adb: New testcase.
3496 2019-08-19 Olivier Hainque <hainque@adacore.com>
3498 * gnat.dg/openacc1.adb: New testcase.
3500 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3503 * gcc.target/riscv/pr91441.c: New.
3505 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3508 * gfortran.dg/pr91485.f90: New test.
3510 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3513 * gfortran.dg/pr71649.f90: Adjust error messages.
3514 * gfortran.dg/use_15.f90: Ditto.
3515 * gfortran.dg/use_rename_8.f90: Ditto.
3517 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3520 * fortran.dg/pr78739.f90: New test.
3522 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3525 * gfortran.dg/pr78719_1.f90: New test.
3526 * gfortran.dg/pr78719_2.f90: Ditto.
3527 * gfortran.dg/pr78719_3.f90: Ditto.
3529 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3532 * gfortran.dg/pr91471.f90: New test.
3534 2019-08-16 Marek Polacek <polacek@redhat.com>
3537 * g++.dg/cpp1z/constexpr-if29.C: New test.
3539 2019-08-16 Jeff Law <law@redhat.com>
3541 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3543 2019-08-16 Martin Sebor <msebor@redhat.com>
3545 * gcc.dg/struct-ret-1.c: Enable on all targets.
3547 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3549 * gnat.dg/opt81.ad[sb]: New test.
3551 2019-08-16 Martin Sebor <msebor@redhat.com>
3554 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3555 unconditionally (correcting r272199, PR middle-end/90676).
3557 2019-08-16 Richard Biener <rguenther@suse.de>
3560 * gcc.target/i386/pr91469-1.c: New testcase.
3561 * gcc.target/i386/pr91469-2.c: Likewise.
3563 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3565 * gfortran.dg/auto_in_equiv_1.f90: New test.
3566 * gfortran.dg/auto_in_equiv_2.f90: New test.
3567 * gfortran.dg/auto_in_equiv_3.f90: New test.
3569 2019-08-16 Richard Biener <rguenther@suse.de>
3571 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3573 2019-08-16 Martin Liska <mliska@suse.cz>
3576 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3579 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3581 * gcc.target/i386/pr85044.c: Require support for trampolines.
3583 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3584 on all __LP64__ targets.
3586 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3587 effective target support for alloca, drop include of alloca.h.
3588 * gcc.target/i386/pr80969-3.c: Likewise.
3589 * gcc.target/sparc/setjmp-1.c: Likewise.
3590 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3591 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3593 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3596 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3599 * gfortran.dg/argument_checking_19.f90: New test.
3600 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3601 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3602 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3604 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3605 use it to avoid type mismatches.
3606 * gfortran.dg/pr41011.f: Add -std=legacy.
3607 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3608 * gfortran.dg/whole_file_2.f90: Likewise.
3610 2019-08-15 Richard Biener <rguenther@suse.de>
3612 PR tree-optimization/91445
3613 * gcc.dg/torture/pr91445.c: New testcase.
3615 2019-08-15 Richard Biener <rguenther@suse.de>
3617 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3619 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3621 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3622 INCDs rather than 8.
3624 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3626 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3627 Avoid including stdint.h.
3628 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3629 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3630 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3631 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3632 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3634 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3635 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3637 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3638 and FMSB as well as FMLS.
3640 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3642 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3643 * gcc.target/aarch64/sve/ext_3.c: New test.
3645 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3646 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3648 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3650 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3651 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3653 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3654 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3655 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3656 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3657 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3658 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3659 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3660 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3661 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3662 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3663 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3664 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3665 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3666 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3667 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3668 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3670 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3671 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3673 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3674 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3675 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3676 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3677 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3678 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3679 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3680 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3681 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3682 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3683 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3684 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3685 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3686 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3687 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3688 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3689 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3690 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3691 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3692 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3693 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3694 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3695 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3696 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3697 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3698 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3699 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3700 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3701 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3702 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3703 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3704 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3705 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3706 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3707 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3708 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3709 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3710 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3711 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3712 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3714 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3715 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3717 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3718 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3719 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3720 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3721 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3722 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3723 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3724 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3725 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3726 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3728 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3729 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3731 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3732 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3733 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3734 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3735 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3736 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3737 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3738 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3739 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3740 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3742 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3743 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3745 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3746 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3747 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3748 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3749 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3750 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3751 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3752 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3753 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3754 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3755 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3756 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3757 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3758 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3759 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3760 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3761 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3762 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3764 2019-08-14 Martin Sebor <msebor@redhat.com>
3767 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3769 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3772 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3773 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3774 test that runs for C++11.
3775 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3777 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3779 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3781 2019-08-14 Martin Sebor <msebor@redhat.com>
3783 PR tree-optimization/91294
3784 * gcc.dg/strlenopt-44.c: Adjust tested result.
3785 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3786 * gcc.dg/strlenopt-73.c: New test.
3787 * gcc.dg/strlenopt-74.c: New test.
3788 * gcc.dg/strlenopt-75.c: New test.
3789 * gcc.dg/strlenopt-76.c: New test.
3790 * gcc.dg/strlenopt-77.c: New test.
3792 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3793 Marek Polacek <polacek@redhat.com>
3795 PR c++/91391 - bogus -Wcomma-subscript warning.
3796 * g++.dg/cpp2a/comma5.C: New test.
3798 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3800 * lib/target-supports.exp (check_effective_target_noinit): New
3802 * gcc.c-torture/execute/noinit-attribute.c: New test.
3804 2019-08-14 Richard Biener <rguenther@suse.de>
3807 * gcc.target/i386/pr91154.c: New testcase.
3808 * gcc.target/i386/minmax-3.c: Likewise.
3809 * gcc.target/i386/minmax-4.c: Likewise.
3810 * gcc.target/i386/minmax-5.c: Likewise.
3811 * gcc.target/i386/minmax-6.c: Likewise.
3812 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3813 * gcc.target/i386/minmax-2.c: Likewise.
3815 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3816 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3818 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3819 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3820 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3821 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3822 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3823 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3824 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3825 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3826 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3827 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3829 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3831 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3832 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3833 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3834 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3835 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3836 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3837 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3838 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3840 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3842 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3843 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3844 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3845 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3846 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3847 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3848 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3849 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3850 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3851 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3852 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3853 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3855 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3856 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3858 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3859 floating-point types.
3860 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3861 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3862 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3864 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3865 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3867 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3868 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3869 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3870 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3871 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3872 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3873 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3874 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3876 2019-08-14 Bob Duff <duff@adacore.com>
3878 * gnat.dg/alignment15.adb: New testcase.
3880 2019-08-14 Bob Duff <duff@adacore.com>
3882 * gnat.dg/warn27.adb: New testcase.
3884 2019-08-14 Bob Duff <duff@adacore.com>
3886 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3888 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3890 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3891 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3894 2019-08-14 Bob Duff <duff@adacore.com>
3896 * gnat.dg/discr57.adb: New testcase.
3898 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3900 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3901 gnat.dg/generic_inst11_pkg.ads: New testcase.
3903 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3905 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3907 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3909 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3910 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3911 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3912 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3913 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3914 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3915 gnat.dg/inline18_pkg2.ads: New testcase.
3917 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3919 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3922 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3924 * gnat.dg/task5.adb: New testcase.
3926 2019-08-14 Richard Biener <rguenther@suse.de>
3929 * lib/target-supports.exp (natural_alignment_32): Amend target
3930 list based on BIGGEST_ALIGNMENT.
3931 (natural_alignment_64): Targets not natural_alignment_32 cannot
3932 be natural_alignment_64.
3933 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3934 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3935 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3937 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3939 * gcc.target/aarch64/sve/vcond_21.c: New test.
3940 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3942 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3943 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3945 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3946 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3947 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3948 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3949 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3950 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3952 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3953 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3955 * gcc.target/aarch64/sve/vcond_18.c: New test.
3956 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3957 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3958 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3959 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3960 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3962 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3964 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3965 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3967 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3969 * gcc.target/aarch64/sve/smax_1.c: New test.
3970 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3971 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3972 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3974 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3976 * gcc.target/aarch64/sve/cnot_1.c: New test.
3977 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3978 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3979 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3980 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3981 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3982 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3984 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3986 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3987 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3988 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3989 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3990 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3992 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3994 * gcc.target/aarch64/sve/adr_1.c: New test.
3995 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3996 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3997 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3998 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3999 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
4000 * gcc.target/aarch64/sve/adr_4.c: Likewise.
4001 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
4002 * gcc.target/aarch64/sve/adr_5.c: Likewise.
4003 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
4005 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4007 * g++.dg/conversion/simd4.C: Test locations.
4009 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4011 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
4012 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
4014 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4016 * g++.dg/parse/typedef9.C: Test locations too.
4018 2019-08-14 Martin Liska <mliska@suse.cz>
4020 * c-c++-common/asan/memcmp-1.c: There's a new function in the
4021 stack-trace on the top. So shift expected output in stack
4024 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4026 * gcc.target/aarch64/sve/vcond_17.c: New test.
4027 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
4029 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4031 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
4032 * gcc.target/aarch64/sve/single_1.c: Likewise.
4033 * gcc.target/aarch64/sve/single_2.c: Likewise.
4034 * gcc.target/aarch64/sve/single_3.c: Likewise.
4035 * gcc.target/aarch64/sve/single_4.c: Likewise.
4037 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4040 * gfortran.dg/pr87991.f90: New test.
4042 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4044 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
4045 beyond the range of a PTRUE.
4046 * gcc.target/aarch64/sve/while_6.c: New test.
4047 * gcc.target/aarch64/sve/while_7.c: Likewise.
4048 * gcc.target/aarch64/sve/while_8.c: Likewise.
4049 * gcc.target/aarch64/sve/while_9.c: Likewise.
4050 * gcc.target/aarch64/sve/while_10.c: Likewise.
4052 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4055 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
4056 out of previous commit!
4058 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4061 * gfortran.dg/pr88072.f90: New test.
4062 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
4064 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
4066 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
4067 * obj-c++.dg/stubify-2.mm: Likewise.
4068 * objc.dg/stubify-1.m: Likewise.
4069 * objc.dg/stubify-2.m: Likewise.
4071 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4074 * gfortran.dg/do_subsript_5.f90: New test.
4076 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4079 * gfortran.dg/pr89647.f90: New test.
4081 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4084 * gfortran.dg/pr87993.f90: New test.
4086 2019-08-13 Martin Sebor <msebor@redhat.com>
4089 * gcc.dg/format/pr80619.c: New test.
4091 2019-08-13 Marek Polacek <polacek@redhat.com>
4093 PR c++/90473 - wrong code with nullptr in default argument.
4094 * g++.dg/cpp0x/nullptr42.C: New test.
4096 2019-08-13 Olivier Hainque <hainque@adacore.com>
4098 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
4100 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
4103 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
4105 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4107 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
4108 instead of a full vector load.
4109 * gcc.target/aarch64/sve/init_4.c: Likewise.
4110 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
4111 need to be loaded from memory.
4112 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
4113 big and little endian.
4114 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
4115 doubles to be moved via integer registers rather than loaded
4117 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
4118 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
4119 loaded via an integer register rather than from memory.
4120 * gcc.target/aarch64/sve/const_1.c: New test.
4121 * gcc.target/aarch64/sve/const_2.c: Likewise.
4122 * gcc.target/aarch64/sve/const_3.c: Likewise.
4124 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4126 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
4127 Handle csv-* and bad-devices-* tests.
4128 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
4130 * gcc.target/msp430/devices/bad-devices-1.c: New test.
4131 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
4132 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
4133 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
4134 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
4135 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
4136 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
4137 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
4138 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
4139 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
4140 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4141 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4142 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4143 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4144 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4145 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4146 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4147 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4148 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4149 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4150 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4151 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4152 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4153 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4154 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4155 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4156 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4157 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4158 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4159 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4160 * gcc.target/msp430/devices/devices.csv: Likewise.
4162 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4164 * gcc.target/msp430/msp430.exp
4165 (check_effective_target_msp430_430_selected): New.
4166 (check_effective_target_msp430_430x_selected): New.
4167 (check_effective_target_msp430_mlarge_selected): New.
4168 (check_effective_target_msp430_hwmul_not_none): New.
4169 (check_effective_target_msp430_hwmul_not_16bit): New.
4170 (check_effective_target_msp430_hwmul_not_32bit): New.
4171 (check_effective_target_msp430_hwmul_not_f5): New.
4172 (msp430_get_opts): New.
4173 (msp430_device_permutations_runtest): New.
4174 * gcc.target/msp430/devices/README: New file.
4175 * gcc.target/msp430/devices-main.c: New test.
4176 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4177 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4178 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4179 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4180 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4181 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4183 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4185 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4186 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4188 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4191 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4193 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4195 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4196 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4197 gnat.dg/discr56_pkg2.ads: New testcase.
4199 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4201 * gnat.dg/tagged4.adb: New testcase.
4203 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4205 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4208 2019-08-13 Javier Miranda <miranda@adacore.com>
4210 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4211 gnat.dg/tagged3_pkg.ads: New testcase.
4213 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4215 * gnat.dg/aggr27.adb: New testcase.
4217 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4219 * gnat.dg/aggr26.adb: New testcase.
4221 2019-08-13 Yannick Moy <moy@adacore.com>
4223 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4225 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4227 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4228 gnat.dg/generic_inst9_pkg1-operator.ads,
4229 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4230 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4232 2019-08-13 Justin Squirek <squirek@adacore.com>
4234 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4236 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4238 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4239 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4242 2019-08-13 Javier Miranda <miranda@adacore.com>
4244 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4246 2019-08-13 Martin Liska <mliska@suse.cz>
4248 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4250 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4253 * gfortran.dg/do_subscript_3.f90: New test.
4254 * gfortran.dg/do_subscript_4.f90: New test.
4255 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4257 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4261 * gcc.target/i386/avx-typecast-1.c: New test.
4262 * gcc.target/i386/avx-typecast-2.c: New test.
4263 * gcc.target/i386/avx512f-typecast-2.c: New test.
4265 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4267 * gnat.dg/null_check.adb: New testcase.
4269 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4271 * gnat.dg/renaming15.adb: New testcase.
4273 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4275 * gnat.dg/slice10.adb: New testcase.
4277 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4279 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4280 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4283 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4285 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4287 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4289 * gnat.dg/suppress_initialization2.adb,
4290 gnat.dg/suppress_initialization2.ads: New testcase.
4292 2019-08-12 Yannick Moy <moy@adacore.com>
4294 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4296 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4298 * gnat.dg/range_check7.adb: New testcase.
4300 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4302 * gnat.dg/range_check6.adb: New testcase.
4304 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4307 * gdc.dg/pr90601.d: New test.
4309 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4311 * gfortran.dg/boz_8.f90: Adjust error messages.
4312 * gfortran.dg/nan_4.f90: Ditto.
4313 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4314 and test for warnings.
4315 * gfortran.dg/boz_3.f90: Ditto.
4316 * gfortran.dg/boz_4.f90: Ditto.
4317 * gfortran.dg/dec_structure_6.f90: Ditto.
4318 * gfortran.dg/ibits.f90: Ditto.
4320 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4323 * gdc.dg/pr91238.d: New test.
4325 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4327 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4328 declare target with clauses in between declare target without clauses
4329 and end declare target.
4330 * c-c++-common/gomp/declare-target-4.c: New test.
4333 * gcc.target/i386/pr91408.c: New test.
4335 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4337 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4338 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4339 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4340 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4341 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4342 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4343 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4344 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4346 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4348 * lib/target-supports.exp
4349 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4350 * g++.target/aarch64/return_address_sign_b_exception.C,
4351 return_address_sign_ab_exception.C: Add dg-require-effective-target
4354 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4357 * g++.dg/torture/pr90313.cc: New test.
4359 2019-08-09 Martin Liska <mliska@suse.cz>
4361 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4363 2019-08-09 Martin Liska <mliska@suse.cz>
4365 * gcc.dg/spellcheck-options-21.c: New test.
4367 2019-08-09 Martin Liska <mliska@suse.cz>
4369 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4370 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4371 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4372 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4373 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4374 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4375 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4376 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4377 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4378 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4379 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4380 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4381 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4382 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4383 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4384 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4385 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4386 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4387 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4388 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4389 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4390 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4391 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4392 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4393 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4394 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4395 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4396 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4397 * gcc.dg/ipa/pr64307.c: Likewise.
4398 * gcc.dg/ipa/pr90555.c: Likewise.
4400 2019-08-09 Martin Liska <mliska@suse.cz>
4402 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4403 to -fdump-ipa-profile.
4404 * g++.dg/tree-prof/morefunc.C: Likewise.
4405 * g++.dg/tree-prof/reorder.C: Likewise.
4406 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4407 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4408 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4409 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4410 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4411 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4412 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4413 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4414 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4415 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4417 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4419 * c-c++-common/gomp/if-4.c: New test.
4420 * c-c++-common/gomp/clause-dups-1.c: New test.
4423 * c-c++-common/gomp/pr91401-1.c: New test.
4424 * c-c++-common/gomp/pr91401-2.c: New test.
4426 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4428 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4429 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4430 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4431 * gcc.target/i386/xop-vshift-1.c: Likewise.
4432 * gcc.target/powerpc/direct-move.h: Likewise.
4434 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4436 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4437 * g++.dg/other/friend3.C: Likewise.
4438 * g++.dg/parse/dtor5.C: Likewise.
4439 * g++.dg/parse/friend7.C: Likewise.
4440 * g++.dg/template/error22.C: Likewise.
4441 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4443 2019-08-08 Jim Wilson <jimw@sifive.com>
4446 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4447 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4449 2019-08-08 Marek Polacek <polacek@redhat.com>
4452 * g++.dg/cpp1y/constexpr-79520.C: New test.
4454 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4456 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4458 * gcc.dg/enum-redef-1.c: New test.
4460 2019-08-08 Marek Polacek <polacek@redhat.com>
4462 PR c++/87519 - bogus warning with -Wsign-conversion.
4463 * g++.dg/warn/Wsign-conversion-5.C: New test.
4465 * g++.dg/cpp2a/inline-asm3.C: New test.
4467 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4470 * pr91359_2.f: Fix missing hyphen in dg-do
4471 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4473 2019-08-07 Marek Polacek <polacek@redhat.com>
4476 * g++.dg/tls/thread_local-ice5.C: New test.
4478 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4480 * gcc.target/aarch64/sve/init_13.c: New test.
4482 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4484 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4487 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4489 * gcc.target/aarch64/sve/clastb_8.c: New test.
4491 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4494 * gcc.target/i386/pr91385.c: New test.
4496 2019-08-07 Marek Polacek <polacek@redhat.com>
4498 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4499 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4500 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4502 2019-08-07 Marek Polacek <polacek@redhat.com>
4504 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4505 * g++.dg/cpp2a/inline-asm1.C: New test.
4506 * g++.dg/cpp2a/inline-asm2.C: New test.
4507 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4509 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4512 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4513 with inquire via filename.
4515 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4517 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4518 instead of use_device_ptr clause where required by OpenMP 5.0, add
4519 further tests for both use_device_ptr and use_device_addr clauses.
4521 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4523 * gcc.target/powerpc/vec_rotate-1.c: New test.
4524 * gcc.target/powerpc/vec_rotate-2.c: New test.
4525 * gcc.target/powerpc/vec_rotate-3.c: New test.
4526 * gcc.target/powerpc/vec_rotate-4.c: New test.
4528 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4530 * gcc.target/i386/math_m_pi.h: New.
4531 * gcc.target/i386/sse4_1-round.h: Use it.
4532 * gcc.target/i386/pr73350.c: Likewise.
4533 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4534 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4535 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4536 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4537 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4538 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4539 dg-skip-if "no M_PI".
4540 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4541 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4542 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4543 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4544 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4545 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4546 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4547 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4548 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4549 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4550 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4551 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4552 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4553 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4554 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4555 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4556 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4557 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4558 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4559 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4560 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4561 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4562 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4563 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4564 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4565 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4566 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4567 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4568 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4569 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4570 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4571 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4572 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4573 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4574 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4575 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4576 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4577 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4578 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4580 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4583 * gfortran.dg/pr91359_1.f: New test.
4584 * gfortran.dg/pr91359_2.f: Ditto.
4586 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4589 * gfortran.dg/allocated_1.f90: New test.
4590 * gfortran.dg/allocated_2.f90: Ditto.
4592 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4594 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4596 (AVX512VP2INTERSECT): Define.
4597 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4599 (AVX512VP2INTERSECT): Define.
4601 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4603 * g++.dg/cpp0x/desig1.C: Check location too.
4605 2019-08-05 Marek Polacek <polacek@redhat.com>
4607 DR 2413 - typename in conversion-function-ids.
4608 * g++.dg/cpp2a/typename17.C: New test.
4610 2019-08-05 Martin Sebor <msebor@redhat.com>
4613 * gcc.dg/uninit-pr50476.c: New test.
4616 * g++.dg/pr60517.C: New test.
4618 2019-08-02 Tom Honermann <tom@honermann.net>
4621 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4622 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4623 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4624 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4625 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4626 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4628 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4631 * gfortran.dg/pr91372.f90: New test.
4633 2019-08-05 Marek Polacek <polacek@redhat.com>
4635 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4636 * g++.dg/cpp2a/comma1.C: New test.
4637 * g++.dg/cpp2a/comma2.C: New test.
4638 * g++.dg/cpp2a/comma3.C: New test.
4639 * g++.dg/cpp2a/comma4.C: New test.
4641 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4643 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4645 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4647 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4650 2019-08-05 Martin Liska <mliska@suse.cz>
4653 * g++.dg/torture/pr91334.C: New test.
4655 2019-08-05 Richard Biener <rguenther@suse.de>
4658 * gnat.dg/array37.adb: New testcase.
4660 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4663 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4664 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4665 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4666 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4667 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4668 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4669 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4670 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4671 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4672 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4673 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4674 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4676 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4678 * gcc.target/riscv/promote-type-for-libcall.c: New.
4680 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4683 * gfortran.dg/pr90985.f90: New test.
4685 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4688 * gfortran.dg/equiv_10.f90: New test.
4690 2019-08-02 Marek Polacek <polacek@redhat.com>
4693 * g++.dg/cpp0x/nontype4.C: New test.
4695 2019-08-02 Marek Polacek <polacek@redhat.com>
4698 * g++.dg/cpp0x/nontype3.C: New test.
4700 2019-08-02 Marek Polacek <polacek@redhat.com>
4703 * g++.dg/cpp0x/nontype2.C: New test.
4705 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4707 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4708 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4709 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4711 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4714 * gcc.target/i386/sse4_1-pr91201.c: New test.
4716 2019-08-02 Marek Polacek <polacek@redhat.com>
4718 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4719 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4721 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4724 * gcc.dg/torture/pr91323.c: New test.
4726 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4728 * g++.dg/cpp1z/nodiscard6.C: New.
4730 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4732 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4733 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4735 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4737 PR tree-optimization/91201
4738 * gcc.target/i386/sse2-pr91201-3.c: New test.
4739 * gcc.target/i386/sse2-pr91201-4.c: New test.
4740 * gcc.target/i386/sse2-pr91201-5.c: New test.
4741 * gcc.target/i386/sse2-pr91201-6.c: New test.
4743 2019-08-02 Martin Liska <mliska@suse.cz>
4745 * g++.dg/cpp1y/new2.C: New test.
4747 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4749 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4751 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4753 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4755 2019-08-01 Martin Sebor <msebor@redhat.com>
4758 * c-c++-common/array-1.c: New test.
4759 * g++.dg/abi/mangle73.C: New test.
4760 * g++.dg/cpp2a/nontype-class23.C: New test.
4761 * g++.dg/init/array53.C: New test.
4763 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4766 * gcc.target/i386/pr85693-1.c: New test.
4768 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4771 * c-c++-common/pr90590-1.c: New test.
4772 * c-c++-common/pr90590-1.h: New test.
4773 * c-c++-common/pr90590-2.c: New test.
4774 * c-c++-common/pr90590-2.h: New test.
4776 2019-08-01 Marek Polacek <polacek@redhat.com>
4778 PR c++/90805 - detect narrowing in case values.
4779 * c-c++-common/pr89888.c: Update expected dg-error.
4780 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4781 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4783 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4785 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4787 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4789 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4791 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4793 * g++.dg/diagnostic/delete1.C: New.
4795 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4797 * gcc.target/riscv/attribute-10.c: New test.
4799 2019-07-31 Richard Biener <rguenther@suse.de>
4801 PR tree-optimization/91280
4802 * g++.dg/torture/pr91280.C: New testcase.
4804 2019-07-31 Richard Biener <rguenther@suse.de>
4806 PR tree-optimization/91293
4807 * gcc.dg/vect/pr91293-1.c: New testcase.
4808 * gcc.dg/vect/pr91293-2.c: Likewise.
4809 * gcc.dg/vect/pr91293-3.c: Likewise.
4811 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4813 PR tree-optimization/91201
4814 * gcc.target/i386/sse2-pr91201-2.c: New test.
4816 2019-07-31 Richard Biener <rguenther@suse.de>
4818 PR tree-optimization/91178
4819 * gcc.dg/torture/pr91178-2.c: New testcase.
4821 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4823 PR tree-optimization/91201
4824 * gcc.target/i386/sse2-pr91201.c: New test.
4825 * gcc.target/i386/avx2-pr91201.c: New test.
4826 * gcc.target/i386/avx512bw-pr91201.c: New test.
4828 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4830 * gcc.target/aarch64/acle/tme.c: New test.
4831 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4833 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4835 * gcc.target/arm/cmse/cmse-17.c: New test.
4837 2019-07-30 Martin Sebor <msebor@redhat.com>
4840 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4842 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4845 * gfortran.dg/pr91296.f90: New test.
4847 2019-07-30 Martin Liska <mliska@suse.cz>
4849 PR tree-optimization/91270
4850 * g++.dg/torture/pr91270.C: New test.
4852 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4854 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4856 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4859 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4860 dg-additional-options.
4863 * gcc.dg/gomp/pr91216.c: New test.
4866 * gcc.target/i386/avx512bw-pr91150.c: New test.
4868 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4870 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4871 * gcc.target/msp430/region-misuse-code.c: New test.
4872 * gcc.target/msp430/region-misuse-data.c: Likewise.
4873 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4874 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4876 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4879 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4880 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4882 2019-07-29 Martin Liska <mliska@suse.cz>
4884 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4887 2019-07-29 Richard Biener <rguenther@suse.de>
4889 PR tree-optimization/91267
4890 * gcc.dg/torture/pr91267.c: New testcase.
4892 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4894 * c-c++-common/guality/Og-dce-1.c: New test.
4895 * c-c++-common/guality/Og-dce-2.c: Likewise.
4896 * c-c++-common/guality/Og-dce-3.c: Likewise.
4898 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4900 * c-c++-common/guality/Og-global-dse-1.c: New test.
4902 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4904 * c-c++-common/guality/Og-static-wo-1.c: New test.
4905 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4906 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4907 * gcc.dg/guality/guality.exp: Likewise.
4909 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4911 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4912 (check-function-bodies): New procedures.
4913 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4914 instead of scan-assembler.
4915 * gcc.target/aarch64/sve/init_2.c: Likewise.
4916 * gcc.target/aarch64/sve/init_3.c: Likewise.
4917 * gcc.target/aarch64/sve/init_4.c: Likewise.
4918 * gcc.target/aarch64/sve/init_5.c: Likewise.
4919 * gcc.target/aarch64/sve/init_6.c: Likewise.
4920 * gcc.target/aarch64/sve/init_7.c: Likewise.
4921 * gcc.target/aarch64/sve/init_8.c: Likewise.
4922 * gcc.target/aarch64/sve/init_9.c: Likewise.
4923 * gcc.target/aarch64/sve/init_10.c: Likewise.
4924 * gcc.target/aarch64/sve/init_11.c: Likewise.
4925 * gcc.target/aarch64/sve/init_12.c: Likewise.
4927 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4929 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4930 Require fpic support.
4932 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4934 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4937 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4939 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4941 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4943 * gcc.dg/type-convert-var.c: New test.
4945 2019-07-26 Martin Jambor <mjambor@suse.cz>
4948 * g++.dg/lto/pr89330_[01].C: New test.
4949 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4951 2019-07-25 Martin Sebor <msebor@redhat.com>
4953 PR tree-optimization/91183
4954 PR tree-optimization/86688
4955 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4956 * gcc.dg/strlenopt-70.c: Fix bugs.
4957 * gcc.dg/strlenopt-71.c: Same.
4958 * gcc.dg/strlenopt-72.c: Same.
4960 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4962 PR rtl-optimization/91223
4963 * gcc.target/i386/pr91223.c: New test.
4965 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4967 PR gcov-profile/91087
4968 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4969 "final" line for the failure summaries. Adjust source layout so that
4970 dejagnu xfail expressions work.
4972 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4975 * gfortran.dg/dependency_54.f90: New test.
4977 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4979 * gnat.dg/case_optimization3.ad[sb]: New test.
4981 2019-07-25 Martin Liska <mliska@suse.cz>
4982 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4985 * g++.dg/cpp1y/new1.C: New test.
4987 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4990 * gnat.dg/float_value1.adb: Only run on x86.
4992 2019-07-24 Martin Sebor <msebor@redhat.com>
4994 PR tree-optimization/91183
4995 PR tree-optimization/86688
4996 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4997 * gcc.dg/Wstringop-overflow-14.c: New test.
4998 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4999 * gcc.dg/strlenopt-70.c: New test.
5000 * gcc.dg/strlenopt-71.c: New test.
5001 * gcc.dg/strlenopt-72.c: New test.
5002 * gcc.dg/strlenopt-8.c: Remove xfails.
5004 2019-07-24 Martin Sebor <msebor@redhat.com>
5007 * gcc.misc-tests/help.exp: Add tests.
5008 * lib/options.exp: Handle C++.
5010 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
5012 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
5014 * gcc.target/arc/builtin_special.c: Update test/
5015 * gcc.target/arc/interrupt-1.c: Likewise.
5016 * gcc.target/arc/interrupt-10.c: New test.
5017 * gcc.target/arc/interrupt-11.c: Likewise.
5018 * gcc.target/arc/interrupt-12.c: Likewise.
5020 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
5022 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
5023 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
5024 * gcc.target/s390/mul-signed-overflow-1.c: New test.
5025 * gcc.target/s390/mul-signed-overflow-2.c: New test.
5027 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5030 * gcc.target/aarch64/sve/pr91166.c: New test.
5032 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
5035 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
5037 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
5039 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
5040 * arithmetic_overflow_1.f90: Ditto.
5041 * gfortran.dg/boz_11.f90: Ditto.
5042 * gfortran.dg/boz_12.f90: Ditto.
5043 * gfortran.dg/boz_4.f90: Ditto.
5044 * gfortran.dg/boz_5.f90: Ditto.
5045 * gfortran.dg/boz_6.f90: Ditto.
5046 * gfortran.dg/boz_7.f90: Ditto.
5047 * gfortran.dg/boz_8.f90: Ditto.
5048 * gfortran.dg/dec_structure_6.f90: Ditto.
5049 * gfortran.dg/dec_union_1.f90: Ditto.
5050 * gfortran.dg/dec_union_2.f90: Ditto.
5051 * gfortran.dg/dec_union_5.f90: Ditto.
5052 * gfortran.dg/dshift_3.f90: Ditto.
5053 * gfortran.dg/gnu_logical_2.f90: Ditto.
5054 * gfortran.dg/int_conv_1.f90: Ditto.
5055 * gfortran.dg/ishft_1.f90: Ditto.
5056 * gfortran.dg/nan_4.f90: Ditto.
5057 * gfortran.dg/no_range_check_3.f90: Ditto.
5058 * gfortran.dg/pr16433.f: Ditto.
5059 * gfortran.dg/pr44491.f90: Ditto.
5060 * gfortran.dg/pr58027.f90: Ditto.
5061 * gfortran.dg/pr81509_2.f90: Ditto.
5062 * gfortran.dg/unf_io_convert_1.f90: Ditto.
5063 * gfortran.dg/unf_io_convert_2.f90: Ditto.
5064 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
5066 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
5067 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
5068 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
5069 * gfortran.dg/gnu_logical_1.F: Delete test.
5070 * gfortran.dg/merge_bits_3.f90: New test.
5071 * gfortran.dg/merge_bits_3.f90: Ditto.
5072 * gfortran.dg/boz_int.f90: Ditto.
5073 * gfortran.dg/boz_bge.f90: Ditto.
5074 * gfortran.dg/boz_complex_1.f90: Ditto.
5075 * gfortran.dg/boz_complex_2.f90: Ditto.
5076 * gfortran.dg/boz_complex_3.f90: Ditto.
5077 * gfortran.dg/boz_dble.f90: Ditto.
5078 * gfortran.dg/boz_dshift_1.f90: Ditto.
5079 * gfortran.dg/boz_dshift_2.f90: Ditto.
5080 * gfortran.dg/boz_float_1.f90: Ditto.
5081 * gfortran.dg/boz_float_2.f90: Ditto.
5082 * gfortran.dg/boz_float_3.f90: Ditto.
5083 * gfortran.dg/boz_iand_1.f90: Ditto.
5084 * gfortran.dg/boz_iand_2.f90: Ditto.
5086 2019-07-23 Jeff Law <law@redhat.com>
5088 PR tree-optimization/86061
5089 * gcc.dg/tree-ssa/pr86061.c: New test.
5091 2019-07-23 Richard Biener <rguenther@suse.de>
5093 PR tree-optimization/83518
5094 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
5096 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5098 * gnat.dg/task4.adb: New testcase.
5100 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
5102 * gnat.dg/range_check5.adb: New testcase.
5104 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5106 * gnat.dg/iter5.adb: Add an expected error.
5107 * gnat.dg/iter6.adb: New testcase.
5109 2019-07-23 Yannick Moy <moy@adacore.com>
5111 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
5113 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
5115 * gcc.target/aarch64/simd/ssra.c: New test.
5116 * gcc.target/aarch64/simd/usra.c: New test.
5118 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5120 * gcc.target/msp430/isr-push-pop-main.c: New test.
5121 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
5122 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
5123 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
5124 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
5126 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
5128 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
5130 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5131 Adjust error message.
5133 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
5135 * gcc.target/powerpc/sse4_1-check.h: New.
5136 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
5137 * gcc.target/powerpc/sse4_1-pblendw.c: New.
5138 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
5140 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5142 * gnat.dg/fixedpnt6.adb: New testcase.
5144 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5146 * gnat.dg/warn26.adb: New testcase.
5148 2019-07-22 Javier Miranda <miranda@adacore.com>
5150 * gnat.dg/class_wide5.adb: New testcase.
5152 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5154 * gnat.dg/opt80.adb: New testcase.
5156 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5158 * gnat.dg/warn25.adb: New testcase.
5160 2019-07-22 Yannick Moy <moy@adacore.com>
5162 * gnat.dg/warn24.adb: New testcase.
5164 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5166 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5167 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5168 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5171 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5173 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5175 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5177 * gnat.dg/enum_val1.adb: New testcase.
5179 2019-07-22 Nicolas Roche <roche@adacore.com>
5181 * gnat.dg/float_value1.adb: New testcase.
5183 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5185 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5186 gnat.dg/encode_string1_pkg.ads: New testcase.
5188 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5190 * gnat.dg/warn23.adb: New testcase.
5192 2019-07-22 Javier Miranda <miranda@adacore.com>
5194 * gnat.dg/cpp_constructor2.adb: New testcase.
5196 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5198 * gnat.dg/warn22.adb: New testcase.
5200 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5202 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5205 2019-07-22 Richard Biener <rguenther@suse.de>
5207 PR tree-optimization/91221
5208 * g++.dg/pr91221.C: New testcase.
5210 2019-07-22 Martin Liska <mliska@suse.cz>
5213 * gcc.dg/pr91172.c: New test.
5215 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5217 * gcc.target/arc/tls-2.c: New test.
5218 * gcc.target/arc/tls-3.c: Likewise.
5220 2019-07-21 Marek Polacek <polacek@redhat.com>
5223 * g++.dg/cpp0x/decltype72.C: New test.
5225 2019-07-22 Stafford Horne <shorne@gmail.com>
5227 * gcc.target/or1k/ror-4.c: New file.
5228 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5229 as the shftimm option no longer controls rotate.
5231 2019-07-22 Stafford Horne <shorne@gmail.com>
5234 * gcc.target/or1k/div-mul-3.c: New test.
5236 2019-07-22 Stafford Horne <shorne@gmail.com>
5239 * gcc.target/or1k/swap-1.c: New test.
5240 * gcc.target/or1k/swap-2.c: New test.
5242 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5244 * gcc.target/powerpc/volatile-mem.c: New testcase.
5246 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5249 * gcc.c-torture/compile/pr91204.c: New test.
5251 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5252 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5253 clause where allowed. Add combined constructs with loop with all
5255 (qux): New function.
5256 * c-c++-common/gomp/loop-1.c: New test.
5257 * c-c++-common/gomp/loop-2.c: New test.
5258 * c-c++-common/gomp/loop-3.c: New test.
5259 * c-c++-common/gomp/loop-4.c: New test.
5260 * c-c++-common/gomp/loop-5.c: New test.
5261 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5262 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5263 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5265 * gcc.dg/vect/vect-simd-16.c: New test.
5267 2019-07-19 Jeff Law <law@redhat.com>
5269 PR tree-optimization/86061
5270 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5271 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5273 2019-07-19 Richard Biener <rguenther@suse.de>
5275 PR tree-optimization/91211
5276 * gcc.dg/torture/pr91211.c: New testcase.
5278 2019-07-19 Richard Biener <rguenther@suse.de>
5280 PR tree-optimization/91200
5281 * gcc.dg/torture/pr91200.c: New testcase.
5283 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5286 * gcc.c-torture/compile/pr91190.c: New test.
5288 2019-07-19 Richard Biener <rguenther@suse.de>
5290 PR tree-optimization/91207
5291 * gcc.dg/torture/pr91207.c: New testcase.
5293 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5296 * gcc.target/i386/pr91188-1a.c: New test.
5297 * gcc.target/i386/pr91188-1b.c: Ditto.
5298 * gcc.target/i386/pr91188-1c.c: Ditto.
5299 * gcc.target/i386/pr91188-2a.c: Ditto.
5300 * gcc.target/i386/pr91188-2b.c: Ditto.
5301 * gcc.target/i386/pr91188-2c.c: Ditto.
5303 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5306 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5308 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5309 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5311 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5312 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5314 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5315 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5317 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5319 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5321 * g++.dg/lto/alias-5_0.C: New testcase.
5322 * g++.dg/lto/alias-5_1.C: New.
5323 * g++.dg/lto/alias-5_2.c: New.
5325 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5327 PR tree-optimization/91137
5328 * gcc.c-torture/execute/pr91137.c: New test.
5330 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5332 * c-c++-common/pr53633-2.c: New test.
5334 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5337 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5338 are from Martin Sebor.
5340 2019-07-17 Marek Polacek <polacek@redhat.com>
5343 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5345 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5347 * g++.dg/lto/alias-4_0.C
5349 2019-07-17 Richard Biener <rguenther@suse.de>
5351 PR tree-optimization/91178
5352 * gcc.dg/torture/pr91178.c: New testcase.
5354 2019-07-17 Richard Biener <rguenther@suse.de>
5356 PR tree-optimization/91180
5357 * gcc.dg/torture/pr91180.c: New testcase.
5359 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5361 PR tree-optimization/91157
5362 * gcc.target/i386/avx512f-pr91157.c: New test.
5363 * gcc.target/i386/avx512bw-pr91157.c: New test.
5365 2019-07-17 Richard Biener <rguenther@suse.de>
5367 PR tree-optimization/91181
5368 * gcc.dg/pr91181.c: New testcase.
5370 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5373 * gfortran.dg/check_bits_1.f90: New testcase.
5375 2019-07-16 Jeff Law <law@redhat.com>
5377 PR rtl-optimization/91173
5378 * g++.dg/pr91173.C: New test.
5380 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5383 * gcc.target/arm/pr89190.c: New test.
5385 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5387 PR rtl-optimization/91164
5388 * g++.dg/opt/pr91164.C: New test.
5390 2019-07-16 Jan Hubicka <jh@suse.cz>
5392 * g++.dg/lto/alias-1_0.C: Use -O3.
5393 * g++.dg/lto/alias-2_0.C: Use -O3.
5394 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5395 -fno-use-linker-plugin.
5396 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5398 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5400 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5403 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5405 * gcc.dg/autopar/pr91162.c: Require int128 support.
5407 2019-07-15 Richard Biener <rguenther@suse.de>
5410 * gcc.dg/autopar/pr91162.c: New testcase.
5412 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5414 PR tree-optimization/88497
5415 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5416 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5417 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5418 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5419 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5420 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5421 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5423 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5426 * gfortran.dg/initialization_14.f90: Modify to now pass by
5427 removing two dg-error commands. Added comments.
5428 * gfortran.dg/initialization_30.f90: New test that includes the
5429 two tests removed above with the 'dg-options -std=f95'.
5431 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5433 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5435 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5438 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5439 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5440 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5441 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5442 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5443 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5444 * gcc.target/powerpc/cmpb-3.c: Adjust.
5445 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5446 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5447 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5448 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5450 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5452 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5455 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5458 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5459 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5460 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5461 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5462 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5463 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5464 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5465 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5466 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5467 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5468 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5469 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5470 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5471 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5472 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5473 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5474 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5475 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5476 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5477 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5478 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5479 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5480 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5481 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5482 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5483 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5484 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5485 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5486 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5487 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5488 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5489 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5490 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5491 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5492 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5493 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5494 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5495 * gcc.target/powerpc/cmpb-3.c: Adjust.
5496 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5497 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5498 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5499 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5500 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5501 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5502 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5503 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5504 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5505 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5506 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5507 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5508 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5509 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5510 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5511 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5512 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5513 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5514 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5515 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5516 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5517 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5518 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5519 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5520 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5521 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5522 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5523 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5525 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5528 * c-c++-common/gomp/reduction-task-3.c: New test.
5530 * c-c++-common/gomp/order-3.c: New test.
5531 * c-c++-common/gomp/order-4.c: New test.
5533 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5535 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5537 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5539 * gcc.dg/pr57438-2.c: Remove.
5541 2019-07-12 Martin Sebor <msebor@redhat.com>
5543 * gcc.dg/Warray-bounds-43.c: New test.
5545 2019-07-12 Jan Hubicka <jh@suse.cz>
5547 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5549 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5551 PR tree-optimization/89430
5552 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5553 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5554 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5555 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5556 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5557 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5559 2019-07-12 Richard Biener <rguenther@suse.de>
5561 PR tree-optimization/91145
5562 * gcc.dg/torture/pr91145.c: New testcase.
5564 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5566 * gcc.dg/gimplefe-44.c: New.
5567 * gcc.dg/gimplefe-43.c: New.
5569 2019-07-12 Richard Biener <rguenther@suse.de>
5571 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5573 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5575 * c-c++-common/gomp/order-1.c: New test.
5576 * c-c++-common/gomp/order-2.c: New test.
5578 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5581 * gcc.target/i386/pr90980-1.c: New test.
5582 * gcc.target/i386/pr90980-2.c: Likewise.
5583 * gcc.target/i386/pr90980-3.c: Likewise.
5585 2019-07-11 Yannick Moy <moy@adacore.com>
5587 * gnat.dg/loop_entry1.adb: New testcase.
5589 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5591 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5593 2019-07-11 Justin Squirek <squirek@adacore.com>
5595 * gnat.dg/unreferenced2.adb: New testcase.
5597 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5599 * gnat.dg/self_ref1.adb: New testcase.
5601 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5603 * gnat.dg/predicate11.adb: New testcase.
5605 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5607 * gnat.dg/equal9.adb: New testcase.
5609 2019-07-11 Thomas Quinot <quinot@adacore.com>
5611 * gnat.dg/scos1.adb: New testcase.
5613 2019-07-11 Justin Squirek <squirek@adacore.com>
5615 * gnat.dg/access7.adb: New testcase.
5617 2019-07-11 Yannick Moy <moy@adacore.com>
5619 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5621 2019-07-11 Richard Biener <rguenther@suse.de>
5624 * gcc.target/i386/pr91131.c: New testcase.
5626 2019-07-10 Martin Sebor <msebor@redhat.com>
5629 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5631 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5634 * gcc.target/aarch64/pr91102.c: New test.
5636 2019-07-10 Richard Biener <rguenther@suse.de>
5638 PR tree-optimization/91126
5639 * gcc.dg/torture/pr91126.c: New testcase.
5641 2019-07-10 Richard Biener <rguenther@suse.de>
5643 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5644 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5645 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5647 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5649 * gnat.dg/modular5.adb: New testcase.
5651 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5653 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5654 gnat.dg/limited3_pkg.ads: New testcase.
5656 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5658 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5660 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5662 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5663 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5664 gnat.dg/limited2_pack_2.ads: New testcase.
5666 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5668 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5669 gnat.dg/equal8_pkg.ads: New testcase.
5671 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5673 * g++.dg/diagnostic/complex-invalid-1.C: New.
5674 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5675 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5677 * g++.dg/other/anon-union3.C: Adjust expected location.
5678 * g++.dg/parse/error8.C: Likewise.
5680 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5682 * g++.dg/lto/alias-3_0.C: New file.
5683 * g++.dg/lto/alias-3_1.c: New file.
5685 2019-07-09 Martin Sebor <msebor@redhat.com>
5687 PR tree-optimization/90989
5688 * gcc.dg/strlenopt-26.c: Exit with test result status.
5689 * gcc.dg/strlenopt-67.c: New test.
5691 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5693 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5694 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5695 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5697 2019-07-09 Richard Biener <rguenther@suse.de>
5699 PR tree-optimization/91114
5700 * gcc.dg/vect/pr91114.c: New testcase.
5702 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5704 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5705 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5706 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5707 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5709 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5711 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5713 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5714 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5715 * gcc.target/arm/cmse/struct-1.c: Likewise.
5717 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5719 * gcc.target/arm/aes-fuse-1.c: New.
5720 * gcc.target/arm/aes-fuse-2.c: New.
5721 * gcc.target/arm/aes_xor_combine.c: New.
5723 2019-07-09 Martin Liska <mliska@suse.cz>
5725 * gcc.dg/predict-17.c: Test loop optimizer assumption
5726 about loop iterations.
5728 2019-07-09 Richard Biener <rguenther@suse.de>
5730 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5731 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5732 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5734 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5736 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5737 gnat.dg/predicate10_pkg.ads: New testcase.
5739 2019-07-09 Justin Squirek <squirek@adacore.com>
5741 * gnat.dg/image1.adb: New testcase.
5743 2019-07-09 Javier Miranda <miranda@adacore.com>
5745 * gnat.dg/rep_clause8.adb: New testcase.
5747 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5749 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5750 gnat.dg/equal7_pkg.ads: New testcase.
5752 2019-07-09 Javier Miranda <miranda@adacore.com>
5754 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5755 gnat.dg/range_check3_pkg.ads: New testcase.
5757 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5759 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5760 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5761 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5762 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5765 2019-07-08 Martin Sebor <msebor@redhat.com>
5769 * gcc.c-torture/execute/return-addr.c: New test.
5770 * gcc.dg/Wreturn-local-addr-2.c: New test.
5771 * gcc.dg/Wreturn-local-addr-4.c: New test.
5772 * gcc.dg/Wreturn-local-addr-5.c: New test.
5773 * gcc.dg/Wreturn-local-addr-6.c: New test.
5774 * gcc.dg/Wreturn-local-addr-7.c: New test.
5775 * gcc.dg/Wreturn-local-addr-8.c: New test.
5776 * gcc.dg/Wreturn-local-addr-9.c: New test.
5777 * gcc.dg/Wreturn-local-addr-10.c: New test.
5778 * gcc.dg/Walloca-4.c: Handle expected warnings.
5779 * gcc.dg/pr41551.c: Same.
5780 * gcc.dg/pr59523.c: Same.
5781 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5782 * gcc.dg/tree-ssa/alias-37.c: Same.
5783 * gcc.dg/winline-7.c: Same.
5785 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5787 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5788 * g++.dg/vect/simd-9.cc: Likewise.
5791 * g++.dg/gomp/pr91110.C: New test.
5793 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5795 PR rtl-optimization/88233
5796 * gcc.target/powerpc/pr88233.c: New testcase.
5798 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5802 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5804 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5806 * gcc.target/s390/rotate-truncation-mask.c: New test.
5808 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5810 * gcc.target/s390/combine-rotate-modulo.c: New test.
5811 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5812 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5814 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5816 Avoid clash with system header declaration.
5817 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5819 2019-07-08 Richard Biener <rguenther@suse.de>
5821 PR tree-optimization/91108
5822 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5823 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5825 2019-07-08 Jim Wilson <jimw@sifive.com>
5827 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5829 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5832 * g++.dg/tree-ssa/final2.C: New.
5833 * g++.dg/tree-ssa/final3.C: Likewise.
5835 2019-07-08 Javier Miranda <miranda@adacore.com>
5837 * gnat.dg/interface10.adb: New testcase.
5839 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5841 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5843 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5845 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5847 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5849 * gnat.dg/fixed_delete.adb: New testcase.
5851 2019-07-08 Javier Miranda <miranda@adacore.com>
5853 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5854 gnat.dg/interface9_root.ads: New testcase.
5856 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5858 * gnat.dg/predicate9.adb: New testcase.
5860 2019-07-08 Justin Squirek <squirek@adacore.com>
5862 * gnat.dg/sso16.adb: New testcase.
5864 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5866 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5867 gnat.dg/predicate8_pkg.ads: New testcase.
5869 2019-07-08 Richard Biener <rguenther@suse.de>
5871 PR tree-optimization/83518
5872 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5873 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5874 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5875 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5876 * g++.dg/tree-ssa/pr83518.C: Likewise.
5878 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5880 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5881 (main): Use PR_SET_PTRACER where available.
5883 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5886 * gfortran.dg/pointer_array_11.f90 : New test.
5888 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5890 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5892 PR tree-optimization/91096
5893 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5894 (bar, main): Use it instead of -__builtin_inff ().
5895 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5896 (bar, main): Use it instead of -__builtin_inff ().
5898 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5900 PR c++/67184 (again)
5902 * g++.dg/other/final4.C: New.
5904 2019-07-04 Marek Polacek <polacek@redhat.com>
5907 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5909 * g++.dg/ext/is_std_layout3.C: New test.
5910 * g++.dg/ext/is_std_layout4.C: New test.
5912 2019-07-05 Richard Biener <rguenther@suse.de>
5914 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5916 2019-07-05 Richard Biener <rguenther@suse.de>
5918 PR tree-optimization/91091
5919 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5920 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5921 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5922 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5924 2019-07-05 Richard Biener <rguenther@suse.de>
5926 PR tree-optimization/91091
5927 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5928 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5930 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5932 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5934 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5936 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5937 gnat.dg/task3_pkg2.ads: New testcase.
5939 2019-07-05 Javier Miranda <miranda@adacore.com>
5941 * gnat.dg/access6.adb: New testcase.
5943 2019-07-05 Bob Duff <duff@adacore.com>
5945 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5947 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5949 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5951 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5953 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5954 gnat.dg/predicate7_pkg.ads: New testcase.
5956 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5959 * gcc.dg/gomp/pr78884.c: New test.
5961 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5963 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5966 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5968 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5970 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5972 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5973 * jit.dg/test-accessing-bitfield.c: New testcase.
5974 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5976 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5978 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5981 2019-07-04 Jan Hubicka <jh@suse.cz>
5983 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5984 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5986 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5988 * g++.dg/gomp/unmappable-1.C: New file.
5990 2019-07-04 Javier Miranda <miranda@adacore.com>
5992 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5993 gnat.dg/cpp_constructor_useit.ads: New testcase.
5995 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5997 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5998 gnat.dg/ghost5_parent.ads: New testcase.
6000 2019-07-04 Yannick Moy <moy@adacore.com>
6002 * gnat.dg/spark3.adb: New testcase.
6004 2019-07-04 Justin Squirek <squirek@adacore.com>
6006 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
6008 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6010 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
6011 gnat.dg/equal6_types.ads: New testcase.
6013 2019-07-04 Justin Squirek <squirek@adacore.com>
6015 * gnat.dg/allocator.adb: New testcase.
6017 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
6019 * gnat.dg/default_initial_condition.adb,
6020 gnat.dg/default_initial_condition_pack.adb,
6021 gnat.dg/default_initial_condition_pack.ads: New testcase.
6023 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6025 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
6027 2019-07-04 Yannick Moy <moy@adacore.com>
6029 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
6030 gnat.dg/synchronized2_pkg.ads: New testcase.
6032 2019-07-04 Justin Squirek <squirek@adacore.com>
6034 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
6035 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
6038 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6040 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
6041 gnat.dg/dimensions2_real_numbers.ads: New testcase.
6043 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6045 PR tree-optimization/91063
6046 * gcc.dg/gomp/pr91063.c: New test.
6048 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6051 * gfortran.dg/pr88833.f90: New test.
6053 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6056 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
6057 hardcoded 16 for better portability.
6058 (v2di): Change from long vector to long long vector. Use
6059 2 * sizeof (long long) instead of hardcoded 16.
6061 PR rtl-optimization/90756
6062 * gcc.dg/pr90756.c: New test.
6064 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
6066 * gcc.target/mips/mips-fmadd.c: Rename to ...
6067 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
6068 * gcc.target/mips/mips-fmadd-n64.c: New.
6070 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
6072 * gcc.dg/store_merging_27.c: Fix test for Arm.
6073 * gcc.dg/store_merging_28.c: Likewise.
6074 * gcc.dg/store_merging_29.c: Likewise.
6075 * gcc.dg/tree-ssa/dump-6.c: Likewise.
6077 2019-07-03 Mark Wielaard <mark@klomp.org>
6080 * g++.dg/pr90981.C: New test.
6082 2019-07-03 Richard Biener <rguenther@suse.de>
6085 * gcc.dg/pr91069.c: New testcase.
6087 2019-07-03 Martin Liska <mliska@suse.cz>
6089 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
6090 as we do now better.
6092 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6094 * gnat.dg/specs/debug1.ads: New test.
6096 2019-07-03 Martin Liska <mliska@suse.cz>
6098 PR tree-optimization/90892
6099 * gcc.dg/pr90892.c: New test.
6101 2019-07-03 Martin Liska <mliska@suse.cz>
6104 * gcc.target/i386/pr90899.c: New test.
6106 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6108 PR tree-optimization/91033
6109 * gcc.target/i386/pr91033.c: New test.
6111 2019-07-03 Bob Duff <duff@adacore.com>
6113 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
6114 gnat.dg/task2_pkg.ads: New testcase.
6116 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6118 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
6119 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
6122 2019-07-03 Justin Squirek <squirek@adacore.com>
6124 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
6126 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
6128 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
6129 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
6132 2019-07-03 Bob Duff <duff@adacore.com>
6134 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
6135 gnat.dg/warn20_pkg.ads: New testcase.
6137 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6139 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
6140 * gnat.dg/static_pred1.adb: Remove expected error.
6142 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6144 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6146 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6148 * gnat.dg/alignment14.adb: New testcase.
6150 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6152 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6155 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6157 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6158 * c-c++-common/gomp/scan-5.c (foo): Likewise.
6160 * c-c++-common/gomp/scan-5.c: New test.
6162 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6164 2019-07-02 Jeff Law <law@redhat.com>
6166 PR tree-optimization/90883
6167 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
6168 deleted store on some targets.
6170 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6173 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6174 to reference fake_var.
6176 2019-07-02 qing zhao <qing.zhao@oracle.com>
6178 PR preprocessor/90581
6179 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6180 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6181 * c-c++-common/cpp/fmax-include-depth.c: New test.
6183 2019-07-02 Jan Hubicka <jh@suse.cz>
6185 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6187 2019-07-02 Jan Hubicka <jh@suse.cz>
6189 * g++.dg/lto/pr90990_0.C: New testcase.
6191 2019-07-02 Richard Biener <rguenther@suse.de>
6193 PR tree-optimization/58483
6194 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6196 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6199 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6201 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6203 * gcc.target/s390/vector/vec-shift-2.c: New test.
6205 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6207 * gnat.dg/generic_inst3.adb,
6208 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6209 gnat.dg/generic_inst3_kafka_lib.ads,
6210 gnat.dg/generic_inst3_markets.ads,
6211 gnat.dg/generic_inst3_traits-encodables.ads,
6212 gnat.dg/generic_inst3_traits.ads: New testcase.
6214 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6216 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6218 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6220 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6223 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6225 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6227 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6229 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6231 2019-07-01 Richard Biener <rguenther@suse.de>
6233 * gcc.dg/gimplefe-42.c: New testcase.
6235 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6237 * gnat.dg/sets1.adb: Update.
6239 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6241 * gnat.dg/linkedlist.adb: Update.
6243 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6245 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6247 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6249 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6250 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6253 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6257 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6258 -fno-use-linker-plugin
6259 * g++.dg/lto/alias-2_0.C: Likewise.
6261 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6263 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6265 2019-07-01 Richard Biener <rguenther@suse.de>
6267 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6269 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6271 * lib/target-supports.exp
6272 (check_effective_target_avx512vp2intersect): New proc.
6273 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6274 dg-require-effective-target avx512vp2intersect.
6275 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6277 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6279 * gnat.dg/specs/array5.ads: New test.
6280 * gnat.dg/specs/array5_pkg1.ads: New helper.
6281 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6282 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6284 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6286 * gnat.dg/specs/unchecked_convert1.ads: New test.
6287 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6289 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6291 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6293 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6295 * gnat.dg/specs/atomic2.ads: Adjust error message.
6296 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6297 * gnat.dg/specs/size_clause3.ads: Likewise.
6299 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6301 * gnat.dg/array35.adb: New test.
6302 * gnat.dg/array36.adb: Likewise.
6304 2019-06-28 Jan Beulich <jbeulich@suse.com>
6306 * gcc.target/i386/gfni-5.c: New.
6308 2019-06-28 Jan Beulich <jbeulich@suse.com>
6310 * gcc.target/i386/cvtpd2pi: New.
6312 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6315 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6317 PR tree-optimization/91010
6318 * g++.dg/vect/simd-10.cc: New test.
6320 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6323 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6324 source code containing, e.g., COMMONI.
6326 2019-06-27 Jan Hubicka <jh@suse.cz>
6328 * g++.dg/lto/alias-2_0.C: New testcase.
6329 * g++.dg/lto/alias-2_1.C: New testcase.
6331 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6334 * gcc.target/i386/avx2-pr90991-1.c: New test.
6335 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6337 2019-06-27 Jan Beulich <jbeulich@suse.com>
6339 * gcc.target/i386/gfni-4.c: Pass -msse2.
6341 2019-06-27 Richard Biener <rguenther@suse.de>
6343 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6345 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6347 PR tree-optimization/89772
6348 * gcc.dg/builtin-memchr-4.c: New test.
6350 2019-06-27 Martin Liska <mliska@suse.cz>
6352 PR tree-optimization/91014
6353 * gcc.target/s390/pr91014.c: New test.
6355 2019-06-27 Richard Biener <rguenther@suse.de>
6358 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6360 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6363 * gcc.target/powerpc/pr62147.c: New test.
6365 2019-06-26 Jeff Law <law@redhat.com>
6367 PR tree-optimization/90883
6368 * g++.dg/tree-ssa/pr90883.C: New test.
6369 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6371 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6374 * lib/target-supports.exp (available_vector_sizes)
6375 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6376 64-bit vectors for !ia32.
6378 2019-06-26 Jeff Law <law@redhat.com>
6380 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6381 as DSE compromises several of these tests.
6382 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6383 * gcc.dg/memcpy-2.c: Similarly.
6384 * gcc.dg/pr40340-1.c: Similarly.
6385 * gcc.dg/pr40340-2.c: Similarly.
6386 * gcc.dg/pr40340-5.c: Similarly.
6388 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6391 ChangeLog forgotten with revision 272667
6392 * gfortran.dg/pr90988_1.f90: New test.
6393 * gfortran.dg/pr90988_2.f90: Ditto.
6394 * gfortran.dg/pr90988_3.f90: Ditto.
6396 2019-06-26 Nathan Sidwell <nathan@acm.org>
6398 * c-c++-common/pr90927.c: New.
6400 2019-06-26 Richard Biener <rguenther@suse.de>
6403 * g++.dg/torture/pr90982.C: New testcase.
6405 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6409 * g++.dg/other/final3.C: New.
6410 * g++.dg/other/final5.C: Likewise.
6412 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6415 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6417 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6419 * gcc.target/powerpc/maddld-1.c: New testcase.
6421 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6422 Olga Makhotina <olga.makhotina@intel.com>
6424 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6425 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6426 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6427 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6428 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6429 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6430 * gcc.target/i386/sse-13.c: Likewsie.
6431 * gcc.target/i386/sse-14.c: Likewise.
6432 * gcc.target/i386/sse-22.c: Likewise.
6433 * gcc.target/i386/sse-23.c: Likewise.
6434 * g++.dg/other/i386-2.C: Likewise.
6435 * g++.dg/other/i386-3.C: Likewise.
6437 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6440 * g++.dg/ext/vector38.C: New test.
6442 2019-06-25 Martin Jambor <mjambor@suse.cz>
6445 * g++.dg/lto/pr90939_[01].C: New test.
6447 2019-06-25 Richard Biener <rguenther@suse.de>
6449 PR tree-optimization/90930
6450 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6451 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6453 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6455 * gcc.target/arc/pr89838.c: New file.
6457 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6459 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6461 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6464 * c-c++-common/gomp/pr90954.c: New test.
6466 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6468 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6469 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6471 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6473 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6474 to recognise Darwin's register names.
6476 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6478 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6479 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6480 * gcc.dg/cpp/usr/include/example.h: ... to this.
6482 2019-06-24 Richard Biener <rguenther@suse.de>
6484 PR tree-optimization/90972
6485 * gcc.dg/torture/pr90972.c: New testcase.
6487 2019-06-24 Martin Sebor <msebor@redhat.com>
6489 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6490 * gcc.dg/misc-column.c: Ditto.
6492 2019-06-23 Ian Lance Taylor <iant@golang.org>
6494 * go.test/test/blank1.go: Update for diagnostic message changes.
6496 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6498 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6500 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6502 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6503 vector explicitly for the vec_perm.
6505 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6507 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6508 __USER_LABEL_PREFIX__.
6510 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6512 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6513 expect the out-of-line GPR restore, and test specifically for
6514 absence of branches to local labels.
6516 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6519 * gfortran.dg/io_constraints_14.f90: New test.
6521 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6523 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6524 * gcc.target/powerpc/pr79909.c: Likewise.
6526 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6528 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6529 warning about _Bool.
6531 2019-06-22 Marek Polacek <polacek@redhat.com>
6536 * g++.dg/cpp0x/nondeduced5.C: New test.
6537 * g++.dg/cpp0x/nondeduced6.C: New test.
6538 * g++.dg/cpp0x/nondeduced7.C: New test.
6541 * g++.dg/cpp0x/noexcept54.C: New test.
6543 2019-06-22 Jan Hubicka <jh@suse.cz>
6545 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6547 2019-06-22 Marek Polacek <polacek@redhat.com>
6549 PR c++/86476 - noexcept-specifier is a complete-class context.
6551 * g++.dg/cpp0x/noexcept45.C: New test.
6552 * g++.dg/cpp0x/noexcept46.C: New test.
6553 * g++.dg/cpp0x/noexcept47.C: New test.
6554 * g++.dg/cpp0x/noexcept48.C: New test.
6555 * g++.dg/cpp0x/noexcept49.C: New test.
6556 * g++.dg/cpp0x/noexcept50.C: New test.
6557 * g++.dg/cpp0x/noexcept51.C: New test.
6558 * g++.dg/cpp0x/noexcept52.C: New test.
6559 * g++.dg/cpp0x/noexcept53.C: New test.
6560 * g++.dg/eh/shadow1.C: Adjust dg-error.
6562 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6563 * g++.dg/cpp0x/Wunused-value1.C: New test.
6565 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6567 * g++.dg/diagnostic/auto-storage-1.C: New.
6568 * g++.dg/diagnostic/no-type-1.C: Likewise.
6569 * g++.dg/diagnostic/no-type-2.C: Likewise.
6570 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6571 * g++.dg/cpp0x/auto9.C: Test some locations too.
6572 * g++.dg/cpp1z/register1.C: Likewise.
6573 * g++.dg/cpp1z/register2.C: Likewise.
6574 * g++.dg/cpp1z/register3.C: Likewise.
6575 * g++.dg/other/error34.C: Likewise.
6577 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6580 * g++.dg/other/final7.C: New.
6582 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6584 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6586 * g++.dg/vect/simd-5.cc: Likewise.
6588 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6592 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6596 * g++.dg/other/final3.C: New.
6597 * g++.dg/other/final4.C: Likewise.
6598 * g++.dg/other/final5.C: Likewise.
6600 * g++.dg/other/final6.C: New.
6602 2019-06-21 Marek Polacek <polacek@redhat.com>
6604 PR c++/61490 - qualified-id in friend function definition.
6605 * g++.dg/diagnostic/friend2.C: New test.
6606 * g++.dg/diagnostic/friend3.C: New test.
6608 PR c++/60223 - ICE with T{} in non-deduced context.
6609 * g++.dg/cpp0x/nondeduced1.C: New test.
6610 * g++.dg/cpp0x/nondeduced2.C: New test.
6611 * g++.dg/cpp0x/nondeduced3.C: New test.
6612 * g++.dg/cpp0x/nondeduced4.C: New test.
6614 PR c++/64235 - missing syntax error with invalid alignas.
6615 * g++.dg/parse/alignas1.C: New test.
6617 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6620 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6621 * gfortran.dg/pr67884.f90: ... covered here. New test.
6623 2019-06-21 Marek Polacek <polacek@redhat.com>
6625 PR c++/90490 - fix decltype issues in noexcept-specifier.
6626 * g++.dg/cpp0x/noexcept43.C: New test.
6627 * g++.dg/cpp0x/noexcept44.C: New test.
6629 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6631 PR c++/90875 - added -Wswitch-outside-range option
6632 * c-c++-common/Wswitch-outside-range-1.c: New test.
6633 * c-c++-common/Wswitch-outside-range-2.c: New test.
6634 * c-c++-common/Wswitch-outside-range-3.c: New test.
6635 * c-c++-common/Wswitch-outside-range-4.c: New test.
6637 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6640 gfortran.dg/pr51991.f90
6642 2019-06-21 Jeff Law <law@redhat.com>
6644 PR tree-optimization/90949
6645 * gcc.c-torture/execute/pr90949.c: New test.
6647 2019-06-21 Marek Polacek <polacek@redhat.com>
6649 PR c++/90953 - ICE with -Wmissing-format-attribute.
6650 * g++.dg/warn/miss-format-7.C: New test.
6652 2019-06-21 Richard Biener <rguenther@suse.de>
6655 * g++.dg/debug/pr90914.C: New testcase.
6657 2019-06-21 Richard Biener <rguenther@suse.de>
6659 PR tree-optimization/90913
6660 * gfortran.dg/vect/pr90913.f90: New testcase.
6662 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6664 * gcc.dg/vect/vect-simd-12.c: New test.
6665 * gcc.dg/vect/vect-simd-13.c: New test.
6666 * gcc.dg/vect/vect-simd-14.c: New test.
6667 * gcc.dg/vect/vect-simd-15.c: New test.
6668 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6669 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6670 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6671 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6672 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6673 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6674 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6675 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6676 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6677 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6678 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6679 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6680 * g++.dg/vect/simd-6.cc: New test.
6681 * g++.dg/vect/simd-7.cc: New test.
6682 * g++.dg/vect/simd-8.cc: New test.
6683 * g++.dg/vect/simd-9.cc: New test.
6684 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6687 * g++.dg/gomp/lastprivate-1.C: New test.
6689 * gcc.dg/vect/vect-simd-11.c: New test.
6690 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6691 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6692 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6694 2019-06-20 Marek Polacek <polacek@redhat.com>
6697 * g++.dg/ext/goto1.C: New test.
6699 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6702 * gfortran.dg/pr77632_1.f90: New test.
6704 2019-06-20 Marek Polacek <polacek@redhat.com>
6707 * g++.dg/parse/error62.C: New test.
6709 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6712 * gfortran.dg/pr86587.f90: New test.
6714 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6716 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6717 * obj-c++.dg/stubify-2.mm: Likewise.
6718 * objc.dg/stubify-1.m: Likewise.
6719 * objc.dg/stubify-2.m: Likewise.
6721 2019-06-20 Marek Polacek <polacek@redhat.com>
6724 * g++.dg/cpp1z/inline-var7.C: New test.
6726 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6729 * gcc.target/i386/pr54855-1.c: New test.
6730 * gcc.target/i386/pr54855-2.c: Likewise.
6731 * gcc.target/i386/pr54855-3.c: Likewise.
6732 * gcc.target/i386/pr54855-4.c: Likewise.
6733 * gcc.target/i386/pr54855-5.c: Likewise.
6734 * gcc.target/i386/pr54855-6.c: Likewise.
6735 * gcc.target/i386/pr54855-7.c: Likewise.
6736 * gcc.target/i386/pr54855-8.c: Likewise.
6737 * gcc.target/i386/pr54855-9.c: Likewise.
6738 * gcc.target/i386/pr54855-10.c: Likewise.
6740 2019-06-20 Jan Hubicka <jh@suse.cz>
6742 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6744 2019-06-20 Marek Polacek <polacek@redhat.com>
6747 * g++.dg/cpp1y/noexcept1.C: New test.
6749 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6752 * gfortran.dg/external_procedure_4.f90: New test.
6754 2019-06-20 Tom de Vries <tdevries@suse.de>
6756 * gcc.dg/pr90866-2.c: Require global_constructor.
6758 2019-06-20 Tom de Vries <tdevries@suse.de>
6760 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6761 * gcc.dg/pr88870.c: Same.
6762 * gcc.dg/pr90082.c: Same.
6764 2019-06-20 Tom de Vries <tdevries@suse.de>
6766 * gcc.dg/pr89737.c: Require indirect_jumps.
6767 * gcc.dg/torture/pr87693.c: Same.
6768 * gcc.dg/torture/pr89135.c: Same.
6769 * gcc.dg/torture/pr90071.c: Same.
6771 2019-06-20 Tom de Vries <tdevries@suse.de>
6773 * gcc.c-torture/compile/pr89280.c: Require label_values.
6774 * gcc.dg/pr89737.c: Same.
6775 * gcc.dg/pr90082.c: Same.
6776 * gcc.dg/torture/pr89135.c: Same.
6777 * gcc.dg/torture/pr89247.c: Same.
6778 * gcc.dg/torture/pr90071.c: Same.
6780 2019-06-20 Tom de Vries <tdevries@suse.de>
6782 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6783 * gcc.c-torture/compile/pr77754-2.c: Same.
6784 * gcc.c-torture/compile/pr77754-3.c: Same.
6785 * gcc.c-torture/compile/pr77754-4.c: Same.
6786 * gcc.c-torture/compile/pr77754-5.c: Same.
6787 * gcc.c-torture/compile/pr77754-6.c: Same.
6788 * gcc.c-torture/compile/pr87110.c: Same.
6789 * gcc.c-torture/execute/pr86528.c: Same.
6790 * gcc.dg/Walloca-larger-than-2.c: Same.
6791 * gcc.dg/Walloca-larger-than.c: Same.
6792 * gcc.dg/Warray-bounds-41.c: Same.
6793 * gcc.dg/Wrestrict-17.c: Same.
6794 * gcc.dg/Wstrict-overflow-27.c: Same.
6795 * gcc.dg/Wstringop-truncation-3.c: Same.
6796 * gcc.dg/pr78902.c: Same.
6797 * gcc.dg/pr87099.c: Same.
6798 * gcc.dg/pr87320.c: Same.
6799 * gcc.dg/pr89045.c: Same.
6800 * gcc.dg/strlenopt-62.c: Same.
6801 * gcc.dg/tree-ssa/alias-37.c: Same.
6803 2019-06-19 Marek Polacek <polacek@redhat.com>
6805 PR c++/60364 - noreturn after first decl not diagnosed.
6806 * g++.dg/warn/noreturn-8.C: New test.
6807 * g++.dg/warn/noreturn-9.C: New test.
6808 * g++.dg/warn/noreturn-10.C: New test.
6809 * g++.dg/warn/noreturn-11.C: New test.
6811 2019-06-19 Martin Sebor <msebor@redhat.com>
6813 PR tree-optimization/90626
6814 * gcc.dg/strlenopt-65.c: New test.
6815 * gcc.dg/strlenopt-66.c: New test.
6816 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6818 2019-06-19 Martin Sebor <msebor@redhat.com>
6820 PR translation/90156
6821 * gcc.dg/format/gcc_diag-11.c: Enable.
6823 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6826 * gfortran.dg/pr69499.f90: New test.
6827 * gfortran.dg/module_error_1.f90: Update dg-error string.
6829 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6832 * gfortran.dg/pr69398.f90: New test.
6834 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6837 * gfortran.dg/pr87907.f90: New testcase.
6839 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6842 * gcc.c-torture/execute/pr84521.c: New test.
6844 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6846 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6847 tree-vect.h nor call check_vect.
6848 * gcc.dg/vect/vect-simd-9.c: Likewise.
6849 * gcc.dg/vect/vect-simd-10.c: New test.
6850 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6851 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6852 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6853 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6854 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6855 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6856 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6857 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6858 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6860 * g++.dg/vect/simd-3.cc: New test.
6861 * g++.dg/vect/simd-4.cc: New test.
6862 * g++.dg/vect/simd-5.cc: New test.
6864 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6866 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6868 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6869 Mark Eggleston <mark.eggleston@codethink.com>
6872 * gfortran.dg/dec_format_empty_item_1.f: New test.
6873 * gfortran.dg/dec_format_empty_item_2.f: New test.
6874 * gfortran.dg/dec_format_empty_item_3.f: New test.
6876 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6878 * gcc.target/aarch64/pr88834.c: Move from here...
6879 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6881 2019-06-18 Cherry Zhang <cherryyz@google.com>
6883 * go.dg/concatstring.go: New test.
6885 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6888 * gfortran.dg/goacc/declare-3.f95: Update.
6891 * gfortran.dg/goacc/declare-3.f95: New file.
6894 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6896 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6897 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6900 * c-c++-common/goacc/declare-pr90861.c: New file.
6903 * c-c++-common/goacc/declare-1.c: Update.
6904 * c-c++-common/goacc/declare-2.c: Likewise.
6907 * c-c++-common/goacc/declare-1.c: Update.
6908 * c-c++-common/goacc/declare-2.c: Likewise.
6910 2019-06-18 Marek Polacek <polacek@redhat.com>
6913 * g++.dg/cpp0x/noexcept42.C: New test.
6916 * g++.dg/cpp0x/variadic177.C: New test.
6918 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6920 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6922 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6923 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6924 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6925 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6926 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6927 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6928 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6930 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6932 * gcc.target/i386/pr81563.c (dg-final): Check that no
6933 registers are restored from %esp.
6935 2019-06-18 Richard Biener <rguenther@suse.de>
6938 * gcc.dg/gomp/pr90900.c: New testcase.
6940 2019-06-18 Martin Sebor <msebor@redhat.com>
6942 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6943 to avoid compilation errors on arm-none-eabi.
6945 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6947 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6948 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6950 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6951 * gcc.target/aarch64/sve/fadda_1.c: New test.
6953 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6955 * gcc.dg/vect/vect-simd-8.c: New test.
6956 * gcc.dg/vect/vect-simd-9.c: New test.
6957 * g++.dg/vect/simd-2.cc: New test.
6958 * g++.dg/gomp/scan-1.C: New test.
6960 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6963 * gcc.target/i386/fnabs.c: New test.
6965 2019-06-17 Marek Polacek <polacek@redhat.com>
6967 PR c++/83820 - excessive attribute arguments not detected.
6968 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6970 2019-06-17 Nathan Sidwell <nathan@acm.org>
6973 * g++.dg/lookup/pr90754.C: New.
6975 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6978 * gcc.c-torture/execute/pr64242.c: Improve test.
6980 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6982 * gcc.target/msp430/mspabi_sllll.c: New test.
6983 * gcc.target/msp430/mspabi_srall.c: New test.
6984 * gcc.target/msp430/mspabi_srlll.c: New test.
6985 * gcc.c-torture/execute/shiftdi-2.c: New test.
6987 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6989 * lib/target-supports.exp: Add check_effective_target_longlong64.
6991 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6993 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6994 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6996 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6999 * gdc.dg/pr90650a.d: New test.
7000 * gdc.dg/pr90650b.d: New test.
7002 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
7004 * gfortran.dg/dummy_derived_typed.f90: New test.
7006 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
7008 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
7010 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
7012 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
7014 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7017 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
7018 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
7019 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
7020 * obj-c++.dg/strings/const-str-12.mm: Likewise.
7021 * obj-c++.dg/syntax-error-1.mm: Likewise.
7022 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
7023 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7024 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7025 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7026 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
7027 in no longer supported, also on m64 where there's no meaning to it.
7028 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
7029 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
7031 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
7032 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
7033 * obj-c++.dg/stubify-2.mm: Likewise.
7034 * obj-c++.dg/try-catch-1.mm: Likewise.
7035 * obj-c++.dg/try-catch-3.mm: Likewise.
7037 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7040 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
7041 * objc.dg/image-info.m: Likewise.
7042 * objc.dg/method-6.m: Likewise.
7043 * objc.dg/no-extra-load.m: Likewise.
7044 * objc.dg/objc-foreach-4.m: Likewise.
7045 * objc.dg/objc-foreach-5.m: Likewise.
7046 * objc.dg/proto-lossage-7.m: Likewise.
7047 * objc.dg/strings/const-cfstring-2.m: Likewise.
7048 * objc.dg/strings/const-cfstring-5.m: Likewise.
7049 * objc.dg/strings/const-str-12b.m: Likewise.
7050 * objc.dg/symtab-1.m: Likewise.
7051 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
7052 * objc.dg/torture/strings/const-str-10.m: Likewise.
7053 * objc.dg/torture/strings/const-str-11.m: Likewise.
7054 * objc.dg/torture/strings/const-str-9.m: Likewise.
7055 * objc.dg/zero-link-1.m: Likewise.
7056 * objc.dg/zero-link-2.m: Likewise.
7057 * objc.dg/zero-link-3.m: Likewise.
7058 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
7059 * objc.dg/headers.m: XFAIL for Darwin14-19.
7060 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
7063 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7066 * objc-obj-c++-shared/CF-CFString.h: New.
7067 * objc-obj-c++-shared/F-NSArray.h: New.
7068 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
7069 * objc-obj-c++-shared/F-NSObject.h: New.
7070 * objc-obj-c++-shared/F-NSString.h: New.
7071 * objc-obj-c++-shared/F-NSValue.h: New.
7072 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
7073 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
7074 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
7075 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
7076 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
7077 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
7078 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
7079 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
7080 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
7081 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
7082 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
7083 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
7084 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
7085 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
7086 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
7087 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
7088 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
7089 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
7090 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
7091 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
7092 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
7093 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
7094 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
7095 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
7096 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
7097 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
7099 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
7100 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
7101 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
7103 2019-06-15 Jakub Jelinek <jakub@redhat.com>
7106 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
7107 static block scope variable in #pragma acc routine.
7109 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7111 * gfortran.dg/integer_exponentiation_4.f90: Update test.
7112 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
7113 * gfortran.dg/no_range_check_1.f90: Ditto.
7115 2019-06-14 Harald Anlauf <anlauf@gmx.de>
7119 * gfortran.dg/lrshift_1.f90: Adjust testcase.
7120 * gfortran.dg/shiftalr_3.f90: New testcase.
7122 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7125 * gfortran.dg/pr89646.f90: New test.
7127 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
7129 PR rtl-optimization/90765
7130 * gcc.target/i386/pr90765-1.c: New test.
7131 * gcc.target/i386/pr90765-2.c: Likewise.
7133 2019-06-14 Marek Polacek <polacek@redhat.com>
7135 PR c++/90884 - stray note with -Wctor-dtor-privacy.
7136 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
7137 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
7139 2019-06-14 Richard Biener <rguenther@suse.de>
7141 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7143 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
7146 * gcc.dg/ipa/ipcp-agg-10.c: New test.
7148 2019-06-13 Martin Sebor <msebor@redhat.com>
7150 PR tree-optimization/90662
7151 * gcc.dg/pr90866-2.c: New test.
7152 * gcc.dg/pr90866.c: Ditto.
7154 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
7155 Lijia He <helijia@linux.ibm.com>
7157 PR tree-optimization/77820
7158 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7159 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7160 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7161 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7162 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7163 * gcc.target/sh/pr51244-20.c: Update testcase.
7165 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7167 * gcc.dg/darwin-minversion-link.c: New test.
7169 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7172 * gfortran.dg/pr68544.f90: New test.
7173 * gfortran.dg/pr85687.f90: Modify test for new error message.
7175 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7177 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7179 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7182 * gfortran.dg/pr89344.f90: New test.
7184 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7186 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7187 * gcc.dg/darwin-minversion-2.c: Likewise.
7189 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7192 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7194 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7196 * gcc.dg/pr90760.c: Require alias support.
7198 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7200 PR tree-optimization/90869
7201 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7203 2019-06-13 Richard Biener <rguenther@suse.de>
7205 PR tree-optimization/90856
7206 * gcc.target/i386/pr90856.c: New testcase.
7208 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7210 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7212 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7213 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7215 2019-06-13 Richard Biener <rguenther@suse.de>
7217 * gcc.dg/vect/vect-version-1.c: New testcase.
7218 * gcc.dg/vect/vect-version-2.c: Likewise.
7220 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7222 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7223 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7224 * g++.dg/other/pr84792-1.C: Likewise.
7225 * g++.dg/other/pr84792-2.C: Likewise.
7226 * g++.dg/parse/error24.C: Likewise.
7227 * g++.dg/parse/error32.C: Likewise.
7228 * g++.dg/parse/error33.C: Likewise.
7229 * g++.dg/parse/saved1.C: Likewise.
7230 * g++.dg/template/operator6.C: Likewise.
7231 * g++.dg/template/pr61745.C: Likewise.
7232 * g++.dg/template/typedef41.C: Likewise.
7233 * g++.old-deja/g++.jason/crash10.C: Likewise.
7235 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7237 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7238 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7239 * g++.dg/parse/error10.C: Adjust location.
7240 * g++.dg/parse/pragma2.C: Likewise.
7242 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7244 PR tree-optimization/89713
7245 * g++.dg/tree-ssa/empty-loop.C: New test.
7246 * gcc.dg/tree-ssa/dce-2.c: New test.
7247 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7248 * gcc.dg/graphite/graphite.exp: Likewise.
7249 * gcc.dg/loop-unswitch-1.c: Likewise.
7250 * gcc.dg/predict-9.c: Likewise.
7251 * gcc.dg/pure-2.c: Likewise.
7252 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7253 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7254 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7255 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7257 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7260 * gcc.target/aarch64/pr88838.c: New test.
7261 * gcc.target/aarch64/sve/while_1.c: Adjust.
7263 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7266 * gcc.target/aarch64/pr88834.c: New test.
7267 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7268 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7269 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7270 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7271 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7272 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7274 2019-06-12 Marek Polacek <polacek@redhat.com>
7277 * g++.dg/cpp1y/pr87410.C: New test.
7279 2019-06-12 Marek Polacek <polacek@redhat.com>
7281 PR c++/66999 - 'this' captured by reference.
7282 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7284 PR c++/90825 - endless recursion when evaluating sizeof.
7285 PR c++/90832 - endless recursion when evaluating sizeof.
7286 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7287 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7289 2019-06-12 Martin Sebor <msebor@redhat.com>
7292 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7294 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7295 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7296 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7297 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7299 2019-06-12 Marek Polacek <polacek@redhat.com>
7301 PR c++/90736 - bogus error with alignof.
7302 * g++.dg/cpp0x/alignof5.C: New test.
7304 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7306 * gcc.dg/builtin-apply2.c: Skip for PRU.
7307 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7309 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7311 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7313 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7315 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7316 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7317 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7318 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7319 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7321 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7323 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7325 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7327 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7328 * gcc.dg/20020312-2.c: No PIC register for PRU.
7330 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7332 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7333 * lib/target-utils.exp: Ditto.
7334 * lib/target-supports.exp (check_effective_target_function_pointers,
7335 check_effective_target_large_return_values): New.
7337 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7339 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7340 * lib/target-utils.exp: Ditto.
7341 * lib/target-supports.exp: Declare PRU target as tiny.
7343 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7345 * gcc.target/pru/abi-arg-struct.c: New test.
7346 * gcc.target/pru/ashiftrt.c: New test.
7347 * gcc.target/pru/builtins-1.c: New test.
7348 * gcc.target/pru/builtins-error.c: New test.
7349 * gcc.target/pru/clearbit.c: New test.
7350 * gcc.target/pru/loop-asm.c: New test.
7351 * gcc.target/pru/loop-dowhile.c: New test.
7352 * gcc.target/pru/loop-hi-1.c: New test.
7353 * gcc.target/pru/loop-hi-2.c: New test.
7354 * gcc.target/pru/loop-qi-1.c: New test.
7355 * gcc.target/pru/loop-qi-2.c: New test.
7356 * gcc.target/pru/loop-short-1.c: New test.
7357 * gcc.target/pru/loop-short-2.c: New test.
7358 * gcc.target/pru/loop-si-1.c: New test.
7359 * gcc.target/pru/loop-si-2.c: New test.
7360 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7361 * gcc.target/pru/loop-ubyte-1.c: New test.
7362 * gcc.target/pru/loop-ubyte-2.c: New test.
7363 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7364 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7365 * gcc.target/pru/mabi-ti-1.c: New test.
7366 * gcc.target/pru/mabi-ti-2.c: New test.
7367 * gcc.target/pru/mabi-ti-3.c: New test.
7368 * gcc.target/pru/mabi-ti-4.c: New test.
7369 * gcc.target/pru/mabi-ti-5.c: New test.
7370 * gcc.target/pru/mabi-ti-6.c: New test.
7371 * gcc.target/pru/mabi-ti-7.c: New test.
7372 * gcc.target/pru/pr64366.c: New test.
7373 * gcc.target/pru/pragma-ctable_entry.c: New test.
7374 * gcc.target/pru/pru.exp: New file.
7375 * gcc.target/pru/qbbc-1.c: New test.
7376 * gcc.target/pru/qbbc-2.c: New test.
7377 * gcc.target/pru/qbbc-3.c: New test.
7378 * gcc.target/pru/qbbs-1.c: New test.
7379 * gcc.target/pru/qbbs-2.c: New test.
7380 * gcc.target/pru/setbit.c: New test.
7381 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7382 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7383 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7384 * gcc.target/pru/zero_extend-hisi.c: New test.
7385 * gcc.target/pru/zero_extend-qihi.c: New test.
7386 * gcc.target/pru/zero_extend-qisi.c: New test.
7387 * lib/target-supports.exp: Add PRU to feature filters.
7389 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7392 * gfortran.dg/pr90002.f90: New test.
7394 2019-06-12 Martin Sebor <msebor@redhat.com>
7397 * gcc.dg/tree-ssa/dump-6.c: New test.
7398 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7399 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7400 * gcc.dg/store_merging_5.c: Same.
7401 * gcc.dg/tree-prof/stringop-2.c: Same.
7402 * gcc.dg/tree-ssa/pr30375.c: Same.
7403 * gcc.dg/tree-ssa/slsr-27.c: Same.
7404 * gcc.dg/tree-ssa/slsr-28.c: Same.
7405 * gcc.dg/tree-ssa/slsr-29.c: Same.
7406 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7408 2019-06-12 Martin Sebor <msebor@redhat.com>
7410 PR tree-optimization/90662
7411 * gcc.dg/strlenopt-62.c: New test.
7412 * gcc.dg/strlenopt-63.c: New test.
7413 * gcc.dg/strlenopt-64.c: New test.
7415 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7417 * gcc.target/arm/ssadv16qi.c: New test.
7418 * gcc.target/arm/usadv16qi.c: Likewise.
7420 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7423 * gcc.dg/pr90760.c: New test.
7425 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7427 * gcc.target/mips/data-sym-pool.c: Update expected output.
7428 * gcc.target/mips/data-sym-multi-pool.c: New test.
7430 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7433 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7436 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7438 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7439 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7440 unset -mpcrel in the target pragmas.
7441 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7442 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7443 unset -mpcrel in the target pragmas.
7445 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7447 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7449 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7451 PR c++/90449 - add -Winaccessible-base option.
7452 * g++.dg/warn/Winaccessible-base-1.C: New file.
7453 * g++.dg/warn/Winaccessible-base-2.C: New file.
7454 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7455 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7457 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7460 * g++.dg/ext/vector37.C: New test.
7462 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7465 * g++.dg/cpp0x/pr87250.C: New test.
7467 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7470 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7471 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7472 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7473 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7474 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7475 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7477 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7480 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7482 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7484 * c-c++-common/gomp/scan-1.c: New test.
7485 * c-c++-common/gomp/scan-2.c: New test.
7486 * c-c++-common/gomp/scan-3.c: New test.
7487 * c-c++-common/gomp/scan-4.c: New test.
7489 2019-06-10 Martin Liska <mliska@suse.cz>
7491 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7494 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7496 * gcc.target/arc/jumptables.c: Update test.
7498 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7500 * gcc.target/arc/and-cnst-size.c: New test.
7501 * gcc.target/arc/mov-cnst-size.c: Likewise.
7502 * gcc.target/arc/or-cnst-size.c: Likewise.
7503 * gcc.target/arc/store-merge-1.c: Update test.
7504 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7505 * gcc.target/arc/cmem-1.c: Likewise.
7506 * gcc.target/arc/cmem-2.c: Likewise.
7507 * gcc.target/arc/cmem-3.c: Likewise.
7508 * gcc.target/arc/cmem-4.c: Likewise.
7509 * gcc.target/arc/cmem-5.c: Likewise.
7510 * gcc.target/arc/cmem-6.c: Likewise.
7511 * gcc.target/arc/loop-4.c: Likewise.
7512 * gcc.target/arc/movh_cl-1.c: Likewise.
7513 * gcc.target/arc/sdata-3.c: Likewise.
7515 2019-06-10 Martin Liska <mliska@suse.cz>
7517 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7519 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7521 * gcc.dg/attr-copy-6.c: Require alias support.
7523 2019-06-09 Marek Polacek <polacek@redhat.com>
7526 * g++.dg/cpp0x/alias-decl-69.C: New test.
7529 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7531 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7534 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7536 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7539 * gfortran.dg/proc_ptr_51.f90 : New test.
7541 2019-06-08 Marek Polacek <polacek@redhat.com>
7544 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7546 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7547 Tomáš Trnka <trnka@scm.com>
7550 * gfortran.dg/deferred_character_33.f90: New test.
7551 * gfortran.dg/deferred_character_33a.f90: New test.
7553 2019-06-08 Marek Polacek <polacek@redhat.com>
7556 * g++.dg/other/pr77548.C: New test.
7559 * g++.dg/cpp0x/noexcept41.C: New test.
7561 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7563 * gcc.target/aarch64/sve/init_1.c: Remove options
7564 -O2 -fno-schedule-insns and instead pass -O.
7565 Update assembly in comments.
7566 * gcc.target/aarch64/sve/init_2.c: Likewise.
7567 * gcc.target/aarch64/sve/init_3.c: Likewise.
7568 * gcc.target/aarch64/sve/init_4.c: Likewise.
7569 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7571 * gcc.target/aarch64/sve/init_6.c: Likewise.
7572 * gcc.target/aarch64/sve/init_7.c: Likewise.
7573 * gcc.target/aarch64/sve/init_8.c: Likewise.
7574 * gcc.target/aarch64/sve/init_9.c: Likewise.
7575 * gcc.target/aarch64/sve/init_10.c: Likewise.
7576 * gcc.target/aarch64/sve/init_11.c: Likewise.
7577 * gcc.target/aarch64/sve/init_12.c: Likewise.
7579 2019-06-07 Marek Polacek <polacek@redhat.com>
7582 * g++.dg/cpp0x/inh-ctor33.C: New test.
7585 * g++.dg/cpp0x/alias-decl-68.C: New test.
7588 * g++.dg/cpp0x/constexpr-77771.C: New test.
7590 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7592 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7594 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7597 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7598 to allow use when kind=16 is not supported.
7599 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7600 to allow use when kind=16 is not supported.
7602 2019-06-07 Richard Biener <rguenther@suse.de>
7605 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7606 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7608 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7610 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7612 2019-06-07 Martin Liska <mliska@suse.cz>
7614 PR tree-optimization/78902
7615 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7616 of __builtin_alloca.
7617 * c-c++-common/asan/pr88619.c: Likewise.
7618 * g++.dg/overload/using2.C: Likewise for malloc.
7619 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7620 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7621 * gcc.dg/pr43643.c: Likewise.
7622 * gcc.dg/pr59717.c: Likewise for calloc.
7623 * gcc.dg/torture/pr71816.c: Likewise.
7624 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7625 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7626 * gcc.dg/pr78902.c: New test.
7628 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7630 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7633 2019-06-06 Martin Jambor <mjambor@suse.cz>
7635 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7636 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7637 * gnat.dg/opt39.adb: Adjust scan dump.
7639 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7641 * gcc.target/msp430/size-optimized-shifts.c: New test.
7643 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7645 * gcc.target/msp430/emulate-slli.c: New test.
7646 * gcc.target/msp430/emulate-srai.c: New test.
7647 * gcc.target/msp430/emulate-srli.c: New test.
7649 2019-06-06 Martin Liska <mliska@suse.cz>
7651 PR tree-optimization/87954
7652 * gcc.dg/pr87954.c: New test.
7654 2019-06-06 Richard Biener <rguenther@suse.de>
7656 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7657 * gcc.dg/torture/20190604-1.c: Likewise.
7658 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7660 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7662 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7663 * gcc.target/arc/tmac-2.c: Likewise.
7665 2019-06-05 Martin Sebor <msebor@redhat.com>
7668 * c-c++-common/Wreturn-local-addr.c: New test.
7669 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7671 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7673 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7675 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7677 2019-06-05 Martin Sebor <msebor@redhat.com>
7679 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7682 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7684 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7685 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7686 * g++.old-deja/g++.law/ctors5.C: Likewise.
7688 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7690 * g++.dg/other/friend4.C: Test locations too.
7691 * g++.dg/other/friend5.C: Likewise.
7692 * g++.dg/other/friend7.C: Likewise.
7694 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7696 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7698 2019-06-05 Martin Sebor <msebor@redhat.com>
7700 * gcc.dg/weak/weak-19.c: New test.
7702 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7704 * gnat.dg/specs/discr6.ads: New test.
7706 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7708 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7709 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7710 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7711 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7712 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7713 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7715 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7718 * gcc.dg/pr90733.c: New test.
7720 2019-06-05 Richard Biener <rguenther@suse.de>
7723 * gcc.dg/pr90726.c: Enable IVOPTs.
7725 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7727 * g++.dg/vect/simd-1.cc: New test.
7729 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7732 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7733 __builtin_ia32_fpclasssd): Removed.
7734 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7735 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7736 __builtin_ia32_fpclasssd): Removed.
7737 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7738 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7739 __builtin_ia32_fpclasssd): Removed.
7740 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7741 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7742 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7743 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7744 Add test for _mm_mask_fpclass_ss_mask.
7745 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7746 Add test for _mm_mask_fpclass_sd_mask.
7748 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7750 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7751 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7752 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7753 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7754 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7755 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7757 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7759 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7762 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7764 * g++.dg/concepts/pr60573.C: Test locations too.
7765 * g++.dg/cpp0x/deleted13.C: Likewise.
7766 * g++.dg/parse/error29.C: Likewise.
7767 * g++.dg/parse/qualified4.C: Likewise.
7768 * g++.dg/template/crash96.C Likewise.
7769 * g++.old-deja/g++.brendan/crash22.C Likewise.
7770 * g++.old-deja/g++.brendan/crash23.C Likewise.
7771 * g++.old-deja/g++.law/visibility10.C Likewise.
7772 * g++.old-deja/g++.other/decl5.C: Likewise.
7774 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7777 * g++.target/powerpc: New directory.
7778 * g++.target/powerpc/powerpc.exp: New test driver.
7779 * g++.target/powerpc/undef-bool-3.C: New.
7781 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7783 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7784 a sorry_at on any of the clauses.
7786 2019-06-04 Richard Biener <rguenther@suse.de>
7789 * gcc.dg/pr90726.c: New testcase.
7791 2019-06-04 Richard Biener <rguenther@suse.de>
7793 PR tree-optimization/90738
7794 * gcc.dg/torture/pr90738.c: New testcase.
7797 2019-06-03 Richard Biener <rguenther@suse.de>
7799 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7801 2019-06-04 Martin Liska <mliska@suse.cz>
7803 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7804 * gfortran.dg/goacc/pr78027.f90: Likewise.
7806 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7808 * gcc.target/powerpc/mmfpgpr.c: Delete.
7810 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7812 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7814 * g++.dg/debug/enum-1.C: Same.
7816 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7819 * gcc.c-torture/execute/pr64242.c: Update test.
7821 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7823 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7824 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7825 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7828 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7830 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7831 * gcc.target/aarch64/usadv16qi.c: Likewise.
7832 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7833 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7835 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7837 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7838 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7839 (check_effective_target_aarch64_sve_hw): Likewise.
7841 2019-06-03 Richard Biener <rguenther@suse.de>
7843 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7845 2019-06-03 Richard Biener <rguenther@suse.de>
7847 PR tree-optimization/90716
7848 * gcc.dg/guality/pr90716.c: New testcase.
7850 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7853 * gcc.target/aarch64/sve/init_1.c: New test.
7854 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7855 * gcc.target/aarch64/sve/init_2.c: Likewise.
7856 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7857 * gcc.target/aarch64/sve/init_3.c: Likewise.
7858 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7859 * gcc.target/aarch64/sve/init_4.c: Likewise.
7860 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7861 * gcc.target/aarch64/sve/init_5.c: Likewise.
7862 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7863 * gcc.target/aarch64/sve/init_6.c: Likewise.
7864 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7865 * gcc.target/aarch64/sve/init_7.c: Likewise.
7866 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7867 * gcc.target/aarch64/sve/init_8.c: Likewise.
7868 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7869 * gcc.target/aarch64/sve/init_9.c: Likewise.
7870 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7871 * gcc.target/aarch64/sve/init_10.c: Likewise.
7872 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7873 * gcc.target/aarch64/sve/init_11.c: Likewise.
7874 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7875 * gcc.target/aarch64/sve/init_12.c: Likewise.
7876 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7878 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7880 PR tree-optimization/90681
7881 * gfortran.dg/vect/pr90681.f: New test.
7883 2019-06-03 Richard Biener <rguenther@suse.de>
7886 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7888 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7891 * gfortran.dg/internal_pack_24.f90: New test.
7893 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7896 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7897 * gcc.target/i386/pr63538.c: Likewise.
7898 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7900 2019-06-01 Martin Sebor <msebor@redhat.com>
7903 * gcc.dg/tree-ssa/dump-5.c: New test.
7905 2019-05-31 Jan Hubicka <jh@suse.cz>
7907 * g++.dg/lto/alias-1_0.C: New testcase.
7908 * g++.dg/lto/alias-1_1.C: New testcase.
7910 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7913 * gcc.target/i386/cet-label-3.c: New test.
7914 * gcc.target/i386/cet-label-4.c: Likewise.
7915 * gcc.target/i386/cet-label-5.c: Likewise.
7917 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7919 * gcc.target/mips/msa-fmadd.c: New.
7921 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7923 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7924 a sorry on lastprivate conditional on simd construct.
7925 * gcc.dg/vect/vect-simd-6.c: New test.
7926 * gcc.dg/vect/vect-simd-7.c: New test.
7928 * gcc.dg/vect/vect-simd-5.c: New test.
7930 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7933 * gcc.dg/format-dfp-printf-1.c: New test.
7934 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7936 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7938 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7940 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7942 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7943 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7944 * gcc.dg/Walloca-13.c: Xfail.
7946 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7947 Michael Meissner <meissner@linux.ibm.com>
7949 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7950 * gcc.target/powerpc/localentry-1.c: Likewise.
7951 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7952 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7953 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7954 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7955 (check_effective_target_powerpc_future_ok): New.
7957 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7960 * g++.dg/debug/dwarf2/fesd-any.C: Use
7961 -fno-eliminate-unused-debug-symbols.
7962 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7963 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7964 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7965 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7966 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7967 * g++.dg/debug/enum-2.C: Likewise.
7968 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7969 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7970 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7971 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7972 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7974 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7976 PR tree-optimization/90671
7977 * gcc.dg/torture/pr90671.c: New test.
7979 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7981 * g++.dg/cpp0x/pr84497.C: Require alias support.
7983 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7985 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7986 and label for Darwin.
7987 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7990 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7992 * gcc.target/aarch64/sve/fabd_1.c: New.
7994 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7996 * gcc.target/i386/pr86257.c: Require native TLS support.
7997 * gcc.target/i386/stack-prot-sym.c: Likewise.
7999 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
8001 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
8002 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
8003 * g++.dg/parse/crash59.C: Likewise.
8004 * g++.dg/parse/error38.C: Likewise.
8005 * g++.dg/parse/error39.C: Likewise.
8006 * g++.dg/template/crash31.C: Likewise.
8007 * g++.dg/template/operator8.C: Likewise.
8008 * g++.dg/template/operator9.C: Likewise.
8010 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
8012 * gcc.target/powerpc/notoc-direct-1.c: New.
8013 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
8015 2019-05-29 Jakub Jelinek <jakub@redhat.com>
8018 * g++.dg/cpp0x/pr90598.C: New test.
8020 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
8023 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
8024 * gfortran.dg/internal_pack_22.f90: New test.
8025 * gfortran.dg/internal_pack_23.f90: New test.
8027 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
8029 * tree-ssa/alias-access-spath-1.c: new testcase.
8031 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
8034 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
8035 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
8037 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8039 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
8040 driver for AArch64 SVE2.
8041 * gcc.target/aarch64/sve2/average_1.c: New test.
8042 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
8044 (check_effective_target_aarch64_sve1_only): Likewise.
8045 (check_effective_target_aarch64_sve2_hw): Likewise.
8046 (check_effective_target_vect_avg_qi): Check for SVE1 only.
8048 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
8050 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
8051 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
8052 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
8053 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
8054 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
8055 * gcc.target/aarch64/return_address_sign_builtin.c: New file
8057 2019-05-29 Jakub Jelinek <jakub@redhat.com>
8059 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8060 sorry on lastprivate conditional on parallel for.
8061 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
8062 lastprivate conditional warnings on parallel for constructs.
8063 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
8066 * c-c++-common/builtin-arith-overflow-3.c: New test.
8068 P1091R3 - Extending structured bindings to be more like var decls
8069 P1381R1 - Reference capture of structured bindings
8070 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
8071 instead of error and only for c++17_down. Add a thread_local test.
8072 (z2): Add a __thread test.
8073 * g++.dg/cpp2a/decomp1.C: New test.
8074 * g++.dg/cpp2a/decomp1-aux.cc: New file.
8075 * g++.dg/cpp2a/decomp2.C: New test.
8076 * g++.dg/cpp2a/decomp3.C: New test.
8078 2019-05-29 Martin Liska <mliska@suse.cz>
8081 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
8083 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
8085 * gcc.target/powerpc/localentry-detect-1.c: New file.
8087 2019-05-28 Marek Polacek <polacek@redhat.com>
8089 PR c++/90548 - ICE with generic lambda and empty pack.
8090 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
8092 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8094 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
8095 vectorized masked loads.
8097 2019-05-28 Jeff Law <law@redhat.com>
8099 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
8102 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
8104 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
8105 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
8106 * gcc.target/powerpc/p9-dimode2.c: Ditto.
8108 2019-05-28 Martin Liska <mliska@suse.cz>
8111 * gcc.dg/ipa/pr90555.c: New test.
8113 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8115 * gnat.dg/machine_attr1.ad[sb]: New test.
8117 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8119 * gnat.dg/opt79.ad[sb]: New test.
8121 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8123 * gnat.dg/specs/discr5.ads: New test.
8125 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8127 * gnat.dg/prefetch1.ad[sb]: New test.
8129 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
8131 * gcc.target/i386/pr22076.c: Adjust options to
8132 match codegen expected by the scan-asms.
8134 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8136 * gnat.dg/specs/array4.ads: New test.
8138 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
8140 PR tree-optimization/88440
8141 * gcc.target/aarch64/sve/index_offset_1.c: Add
8142 -fno-tree-loop-distribute-patterns.
8143 * gcc.target/aarch64/sve/single_1.c: Likewise.
8144 * gcc.target/aarch64/sve/single_2.c: Likewise.
8145 * gcc.target/aarch64/sve/single_3.c: Likewise.
8146 * gcc.target/aarch64/sve/single_4.c: Likewise.
8147 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8148 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8149 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8150 * gcc.target/arm/ivopts.c: Likewise.
8152 2019-05-27 Richard Biener <rguenther@suse.de>
8154 PR tree-optimization/90637
8155 * gcc.dg/gomp/pr90637.c: New testcase.
8157 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8159 * gnat.dg/expect2.adb: New test.
8160 * gnat.dg/expect2_pkg.ads: New helper.
8162 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8164 * gnat.dg/aliased2.adb: New test.
8166 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8168 * gnat.dg/limited_with7.ad[sb]: New test.
8169 * gnat.dg/limited_with7_pkg.ads: New helper.
8171 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8173 * gnat.dg/unchecked_convert13.adb: New test.
8175 2019-05-27 Richard Biener <rguenther@suse.de>
8178 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8179 -fno-tree-loop-distribute-patterns.
8180 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8181 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8182 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8183 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8184 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8186 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8188 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8189 account for PIC code on Darwin.
8190 * gcc.target/i386/pr39013-2.c: Likewise.
8191 * gcc.target/i386/pr64317.c: Likewise.
8193 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8195 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8196 expected for Darwin.
8198 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8200 * gcc.target/i386/pr89261.c: Test that the alignment required
8201 by the test correctly produces the expected error on Darwin.
8203 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8205 * gcc.target/i386/pr82659-3.c: Require alias support.
8207 2019-05-25 Marek Polacek <polacek@redhat.com>
8209 PR c++/90572 - wrong disambiguation in friend declaration.
8210 * g++.dg/cpp2a/typename16.C: New test.
8211 * g++.dg/parse/friend13.C: New test.
8213 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8215 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8217 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8219 2019-05-24 Richard Biener <rguenther@suse.de>
8222 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8224 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8226 PR tree-optimization/90106
8228 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8229 and scan-tree-dump for tail call.
8230 * gcc.dg/cdce2.c: Likewise.
8232 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8234 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8235 code, not in comments or miscellaneous directives.
8236 * gcc.target/i386/pr18041-1.c: Likewise.
8237 * gcc.target/i386/pr18041-2.c: Likewise.
8238 * gcc.target/i386/wbinvd-1.c: Likewise.
8239 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8240 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8242 * gcc.target/i386/pr66819-4.c: Likewise.
8243 * gcc.target/i386/pr82662.c
8244 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8245 destination register, don't try the m32 test on m64 targets.
8247 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8249 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8251 * gcc.target/i386/pr77881.c: Likewise.
8253 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8255 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8256 * gcc.target/i386/pr70738-7.c: Likewise.
8257 * gcc.target/i386/pr24414.c: Likewise.
8259 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8261 * lib/target-supports.exp (check_effective_target_mfentry): New.
8262 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8263 * gcc.target/i386/fentry.c: Likewise.
8264 * gcc.target/i386/fentryname1.c: Likewise.
8265 * gcc.target/i386/fentryname2.c: Likewise.
8266 * gcc.target/i386/fentryname3.c: Likewise.
8267 * gcc.target/i386/nop-mcount.c: Likewise.
8268 * gcc.target/i386/pr82699-2.c: Likewise.
8269 * gcc.target/i386/pr82699-4.c: Likewise.
8270 * gcc.target/i386/pr82699-5.c: Likewise.
8271 * gcc.target/i386/pr82699-6.c: Likewise.
8272 * gcc.target/i386/returninst1.c: Likewise.
8273 * gcc.target/i386/returninst2.c: Likewise.
8274 * gcc.target/i386/returninst3.c : Likewise.
8276 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8278 * gcc.target/powerpc/localentry-1.c: New file.
8280 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8283 * gcc.target/i386/pr90552.c: New test.
8285 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8287 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8288 __GFC_REAL_16__. Add -cpp to dg-options.
8289 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8290 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8291 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8292 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8293 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8295 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8297 * gcc.target/powerpc/cpu-future.c: New test.
8299 2019-05-23 Richard Biener <rguenther@suse.de>
8301 PR tree-optimization/88440
8302 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8303 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8304 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8305 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8306 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8307 * g++.dg/tree-ssa/pr78847.C: Likewise.
8308 * gcc.dg/autopar/pr39500-1.c: Likewise.
8309 * gcc.dg/autopar/reduc-1char.c: Likewise.
8310 * gcc.dg/autopar/reduc-7.c: Likewise.
8311 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8312 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8313 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8314 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8315 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8316 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8317 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8318 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8319 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8320 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8321 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8322 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8323 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8324 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8325 * gcc.target/i386/pr30970.c: Likewise.
8326 * gcc.target/i386/vect-double-1.c: Likewise.
8327 * gcc.target/i386/vect-double-2.c: Likewise.
8328 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8329 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8330 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8331 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8332 * gfortran.dg/vect/vect-5.f90: Likewise.
8333 * gfortran.dg/vect/vect-8.f90: Likewise.
8335 2019-05-23 Martin Liska <mliska@suse.cz>
8338 * g++.dg/asan/pr90570.C: New test.
8340 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8342 * gnat.dg/opt78.ad[sb]: New test.
8344 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8346 PR rtl-optimisation/64895
8347 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8348 * gcc.target/i386/fuse-caller-save.c: Likewise.
8349 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8350 PIC cases, remove XFAILs.
8352 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8355 * brig.dg/test/gimple/packed.hsail: Adjust.
8357 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8359 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8361 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8363 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8364 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8365 gfortran.dg/namelist_89.f90: Gate test on effective_target
8368 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8371 * g++.dg/pr90462.C: New test.
8373 2019-05-22 Marek Polacek <polacek@redhat.com>
8375 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8376 different line. Check the column number too.
8378 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8380 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8381 scan-assembler-not string to avoid false matching on 32bit targets.
8383 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8386 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8387 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8389 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8391 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8393 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8396 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8397 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8398 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8399 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8400 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8401 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8402 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8403 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8404 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8406 2019-05-22 Martin Liska <mliska@suse.cz>
8409 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8410 * gcc.target/powerpc/pr80315-2.c: Likewise.
8411 * gcc.target/powerpc/pr80315-3.c: Likewise.
8412 * gcc.target/powerpc/pr80315-4.c: Likewise.
8414 2019-05-22 Martin Liska <mliska@suse.cz>
8417 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8418 * gcc.target/powerpc/pr80315-2.c: Likewise.
8419 * gcc.target/powerpc/pr80315-3.c: Likewise.
8420 * gcc.target/powerpc/pr80315-4.c: Likewise.
8422 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8425 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8427 2019-05-22 Martin Liska <mliska@suse.cz>
8430 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8432 2019-05-22 Richard Biener <rguenther@suse.de>
8434 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8436 2019-05-22 Alan Modra <amodra@gmail.com>
8438 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8440 * gcc.dg/vect/O3-pr70130.c: Disable default options
8441 added by check_vect_support_and_set_flags.
8442 * gcc.dg/vect/pr48765.c: Likewise.
8443 * gfortran.dg/vect/pr45714-b.f: Likewise.
8445 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8448 * gcc.dg/torture/pr90553.c: New test.
8450 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8452 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8453 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8455 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8459 * g++.dg/other/final3.C: New.
8460 * g++.dg/other/final4.C: Likewise.
8461 * g++.dg/other/final5.C: Likewise.
8463 2019-05-21 Marek Polacek <polacek@redhat.com>
8465 DR 1940 - static_assert in anonymous unions.
8466 * g++.dg/DRs/dr1940.C: New test.
8468 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8471 * gcc.target/i386/pr90547.c: New test.
8473 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8475 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8477 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8479 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8481 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8482 * gcc.target/i386/pr84723-2.c: Likewise.
8483 * gcc.target/i386/pr84723-3.c: Likewise.
8484 * gcc.target/i386/pr84723-4.c: Likewise.
8485 * gcc.target/i386/pr84723-5.c: Likewise.
8487 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8490 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8492 * gcc.target/i386/pr32219-2.c: Likewise.
8493 * gcc.target/i386/pr32219-3.c: Likewise.
8494 * gcc.target/i386/pr32219-4.c: Likewise.
8495 * gcc.target/i386/pr32219-5.c: Likewise.
8496 * gcc.target/i386/pr32219-6.c: Likewise.
8497 * gcc.target/i386/pr32219-7.c: Likewise.
8498 * gcc.target/i386/pr32219-8.c: Likewise.
8500 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8503 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8506 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8508 * gcc.target/i386/vect-signbitf.c: New test.
8510 2019-05-21 Nathan Sidwell <nathan@acm.org>
8512 * g++.dg/lookup/using53.C: Adjust diagnostic.
8514 2019-05-21 Alan Modra <amodra@gmail.com>
8517 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8518 and rename functions to suit parameters.
8520 2019-05-21 Richard Biener <rguenther@suse.de>
8523 * gcc.target/i386/pr90510.c: New testcase.
8525 2019-05-21 Martin Liska <mliska@suse.cz>
8527 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8528 * gcc.target/i386/pr90500-2.c: Likewise.
8530 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8532 * gcc.dg/uninit-28-gimple.c: New test.
8533 * gcc.dg/uninit-29-gimple.c: New test.
8534 * gcc.dg/uninit-30-gimple.c: New test.
8535 * gcc.dg/uninit-31-gimple.c: New test.
8537 2019-05-21 Martin Liska <mliska@suse.cz>
8539 * gcc.dg/pr90263.c: Add -O2.
8541 2019-05-21 Martin Liska <mliska@suse.cz>
8543 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8544 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8545 * gcc.target/powerpc/pr80315-2.c: Likewise.
8546 * gcc.target/powerpc/pr80315-3.c: Likewise.
8547 * gcc.target/powerpc/pr80315-4.c: Likewise.
8548 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8550 2019-05-21 Martin Liska <mliska@suse.cz>
8553 * pr90263.c: Move from gcc.c-torture/compile
8556 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8559 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8560 Remove -flax-vector-conversions.
8561 (dg-additional-options): Remove.
8562 (test): Change to void. Declare m0 and m1 as __m64 and
8563 cast initializer in a proper way. Do not return result.
8564 (dg-final): Scan for 2 instances of movq.
8566 2019-05-20 Marek Polacek <polacek@redhat.com>
8568 CWG 2094 - volatile scalars are trivially copyable.
8570 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8572 * g++.dg/ext/is_trivially_copyable.C: New test.
8574 2019-05-20 Marek Polacek <polacek@redhat.com>
8576 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8578 * g++.dg/cpp2a/nontype-class17.C: New test.
8580 * g++.dg/lookup/strong-using2.C: New test.
8582 2019-05-20 Jeff Law <law@redhat.com>
8584 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8585 recent diagnostic cleanups.
8587 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8589 PR tree-optimization/90106
8590 * gcc.dg/cdce3.c: Add hard_float effective target.
8592 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8594 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8596 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8599 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8600 add a comment as to the reason for the difference.
8601 * gcc.target/i386/memset-strategy-1.c: Likewise.
8603 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8605 PR c++/90532 Ensure __is_constructible(T[]) is false
8606 * g++.dg/ext/90532.C: New test.
8608 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8610 * gcc.target/i386/avx512f-simd-1.c: New test.
8612 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8614 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8616 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8618 2019-05-20 Martin Liska <mliska@suse.cz>
8621 * gcc.c-torture/compile/pr90263.c: New test.
8622 * lib/target-supports.exp: Add check_effective_target_glibc.
8624 2019-05-20 Richard Biener <rguenther@suse.de>
8627 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8629 * gcc.dg/gimplefe-41.c: Likewise.
8631 2019-05-19 Andrew Pinski <apinski@marvell.com>
8634 * g++.dg/pch/operator-1.C: New testcase.
8635 * g++.dg/pch/operator-1.Hs: New file.
8637 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8640 * gfortran.dg/associate_48.f90 : New test.
8642 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8645 * gfortran.dg/pr78290.f90: New test.
8647 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8650 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8651 to make sure the test for internal_pack is retained.
8652 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8654 * gfortran.dg/assumed_type_2a.f90: New file.
8655 * gfortran.dg/c_loc_test_22.f90: Likewise.
8656 * gfortran.dg/contiguous_3.f90: Likewise.
8657 * gfortran.dg/internal_pack_11.f90: Likewise.
8658 * gfortran.dg/internal_pack_12.f90: Likewise.
8659 * gfortran.dg/internal_pack_16.f90: Likewise.
8660 * gfortran.dg/internal_pack_17.f90: Likewise.
8661 * gfortran.dg/internal_pack_18.f90: Likewise.
8662 * gfortran.dg/internal_pack_4.f90: Likewise.
8663 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8664 to make sure the test for internal_pack is retained.
8665 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8667 * gfortran.dg/internal_pack_6a.f90: New file.
8668 * gfortran.dg/internal_pack_8.f90: Likewise.
8669 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8671 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8672 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8674 * gfortran.dg/no_arg_check_2a.f90: New file.
8675 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8677 * gfortran.dg/typebound_assignment_5a.f90: New file.
8678 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8680 * gfortran.dg/typebound_assignment_6a.f90: New file.
8681 * gfortran.dg/internal_pack_19.f90: New file.
8682 * gfortran.dg/internal_pack_20.f90: New file.
8683 * gfortran.dg/internal_pack_21.f90: New file.
8685 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8687 * objc.dg/instancetype-0.m: New.
8689 2019-05-17 Martin Sebor <msebor@redhat.com>
8691 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8693 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8694 * g++.dg/ubsan/pr63956.C: Same.
8695 * g++.old-deja/g++.pt/assign1.C: Same.
8697 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8700 * c-c++-common/goacc/routine-5.c: Update.
8701 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8702 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8705 * c-c++-common/goacc/routine-2.c: Update, and move some test
8707 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8711 * c-c++-common/goacc/classify-routine.c: Update.
8712 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8714 2019-05-16 Martin Sebor <msebor@redhat.com>
8716 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8717 * c-c++-common/Wvarargs-2.c: Same.
8718 * c-c++-common/Wvarargs.c: Same.
8719 * c-c++-common/pr51768.c: Same.
8720 * c-c++-common/tm/inline-asm.c: Same.
8721 * c-c++-common/tm/safe-1.c: Same.
8722 * g++.dg/asm-qual-1.C: Same.
8723 * g++.dg/asm-qual-3.C: Same.
8724 * g++.dg/conversion/dynamic1.C: Same.
8725 * g++.dg/cpp0x/constexpr-89599.C: Same.
8726 * g++.dg/cpp0x/constexpr-cast.C: Same.
8727 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8728 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8729 * g++.dg/cpp0x/nullptr04.C: Same.
8730 * g++.dg/cpp0x/static_assert12.C: Same.
8731 * g++.dg/cpp0x/static_assert8.C: Same.
8732 * g++.dg/cpp1y/lambda-conv1.C: Same.
8733 * g++.dg/cpp1y/pr79393-3.C: Same.
8734 * g++.dg/cpp1y/static_assert1.C: Same.
8735 * g++.dg/cpp1z/constexpr-if4.C: Same.
8736 * g++.dg/cpp1z/constexpr-if5.C: Same.
8737 * g++.dg/cpp1z/constexpr-if9.C: Same.
8738 * g++.dg/eh/goto2.C: Same.
8739 * g++.dg/eh/goto3.C: Same.
8740 * g++.dg/expr/static_cast8.C: Same.
8741 * g++.dg/ext/flexary5.C: Same.
8742 * g++.dg/ext/utf-array-short-wchar.C: Same.
8743 * g++.dg/ext/utf-array.C: Same.
8744 * g++.dg/ext/utf8-2.C: Same.
8745 * g++.dg/gomp/loop-4.C: Same.
8746 * g++.dg/gomp/macro-4.C: Same.
8747 * g++.dg/gomp/udr-1.C: Same.
8748 * g++.dg/init/initializer-string-too-long.C: Same.
8749 * g++.dg/other/offsetof9.C: Same.
8750 * g++.dg/ubsan/pr63956.C: Same.
8751 * g++.dg/warn/Wbool-operation-1.C: Same.
8752 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8753 * g++.dg/warn/Wtype-limits.C: Same.
8754 * g++.dg/wrappers/pr88680.C: Same.
8755 * g++.old-deja/g++.mike/eh55.C: Same.
8756 * gcc.dg/Wsign-compare-1.c: Same.
8757 * gcc.dg/Wtype-limits-Wextra.c: Same.
8758 * gcc.dg/Wtype-limits.c: Same.
8759 * gcc.dg/Wunknownprag.c: Same.
8760 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8761 * gcc.dg/asm-6.c: Same.
8762 * gcc.dg/asm-qual-1.c: Same.
8763 * gcc.dg/cast-1.c: Same.
8764 * gcc.dg/cast-2.c: Same.
8765 * gcc.dg/cast-3.c: Same.
8766 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8767 * gcc.dg/debug/pr85252.c: Same.
8768 * gcc.dg/dfp/cast-bad.c: Same.
8769 * gcc.dg/format/gcc_diag-1.c: Same.
8770 * gcc.dg/format/gcc_diag-11.c: Same.
8771 * gcc.dg/gcc_diag-11.c: Same.
8772 * gcc.dg/gnu-cond-expr-2.c: Same.
8773 * gcc.dg/gnu-cond-expr-3.c: Same.
8774 * gcc.dg/gomp/macro-4.c: Same.
8775 * gcc.dg/init-bad-1.c: Same.
8776 * gcc.dg/init-bad-2.c: Same.
8777 * gcc.dg/init-bad-3.c: Same.
8778 * gcc.dg/pr27528.c: Same.
8779 * gcc.dg/pr48552-1.c: Same.
8780 * gcc.dg/pr48552-2.c: Same.
8781 * gcc.dg/pr59846.c: Same.
8782 * gcc.dg/pr61096-1.c: Same.
8783 * gcc.dg/pr8788-1.c: Same.
8784 * gcc.dg/pr90082.c: Same.
8785 * gcc.dg/simd-2.c: Same.
8786 * gcc.dg/spellcheck-params-2.c: Same.
8787 * gcc.dg/spellcheck-params.c: Same.
8788 * gcc.dg/strlenopt-49.c: Same.
8789 * gcc.dg/tm/pr52141.c: Same.
8790 * gcc.dg/torture/pr51106-1.c: Same.
8791 * gcc.dg/torture/pr51106-2.c: Same.
8792 * gcc.dg/utf-array-short-wchar.c: Same.
8793 * gcc.dg/utf-array.c: Same.
8794 * gcc.dg/utf8-2.c: Same.
8795 * gcc.dg/warn-sprintf-no-nul.c: Same.
8796 * gcc.target/i386/asm-flag-0.c: Same.
8797 * gcc.target/i386/inline_error.c: Same.
8798 * gcc.target/i386/pr30848.c: Same.
8799 * gcc.target/i386/pr39082-1.c: Same.
8800 * gcc.target/i386/pr39678.c: Same.
8801 * gcc.target/i386/pr57756.c: Same.
8802 * gcc.target/i386/pr68843-1.c: Same.
8803 * gcc.target/i386/pr79804.c: Same.
8804 * gcc.target/i386/pr82673.c: Same.
8805 * obj-c++.dg/class-protocol-1.mm: Same.
8806 * obj-c++.dg/exceptions-3.mm: Same.
8807 * obj-c++.dg/exceptions-4.mm: Same.
8808 * obj-c++.dg/exceptions-5.mm: Same.
8809 * obj-c++.dg/exceptions-6.mm: Same.
8810 * obj-c++.dg/method-12.mm: Same.
8811 * obj-c++.dg/method-13.mm: Same.
8812 * obj-c++.dg/method-6.mm: Same.
8813 * obj-c++.dg/method-7.mm: Same.
8814 * obj-c++.dg/method-9.mm: Same.
8815 * obj-c++.dg/method-lookup-1.mm: Same.
8816 * obj-c++.dg/proto-lossage-4.mm: Same.
8817 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8818 * objc.dg/call-super-2.m: Same.
8819 * objc.dg/class-protocol-1.m: Same.
8820 * objc.dg/desig-init-1.m: Same.
8821 * objc.dg/exceptions-3.m: Same.
8822 * objc.dg/exceptions-4.m: Same.
8823 * objc.dg/exceptions-5.m: Same.
8824 * objc.dg/exceptions-6.m: Same.
8825 * objc.dg/method-19.m: Same.
8826 * objc.dg/method-2.m: Same.
8827 * objc.dg/method-5.m: Same.
8828 * objc.dg/method-6.m: Same.
8829 * objc.dg/method-7.m: Same.
8830 * objc.dg/method-lookup-1.m: Same.
8831 * objc.dg/proto-hier-1.m: Same.
8832 * objc.dg/proto-lossage-4.m: Same.
8834 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8836 * g++.dg/eh/o32-fp.C: New.
8837 * gcc.target/mips/dwarfregtable-1.c: New.
8838 * gcc.target/mips/dwarfregtable-2.c: New.
8839 * gcc.target/mips/dwarfregtable-3.c: New.
8840 * gcc.target/mips/dwarfregtable-4.c: New.
8841 * gcc.target/mips/dwarfregtable.h: New.
8843 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8845 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8846 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8847 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8849 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8852 * gcc.target/i386/pr90497-1.c: New test.
8853 * gcc.target/i386/pr90497-2.c: Likewise.
8855 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8857 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8858 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8860 2019-05-17 Richard Biener <rguenther@suse.de>
8862 * gcc.dg/gimplefe-41.c: New testcase.
8864 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8866 PR tree-optimization/90106
8867 * gcc.dg/cdce3.c: New test.
8869 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8871 * gcc.target/s390/zvector/vec-sldw.c: New test.
8873 2019-05-17 Martin Liska <mliska@suse.cz>
8876 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8878 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8880 * gcc.dg/vect/vect-simd-1.c: New test.
8881 * gcc.dg/vect/vect-simd-2.c: New test.
8882 * gcc.dg/vect/vect-simd-3.c: New test.
8883 * gcc.dg/vect/vect-simd-4.c: New test.
8885 2019-05-16 Martin Liska <mliska@suse.cz>
8888 * gcc.target/i386/pr90500-1.c: New test.
8889 * gcc.target/i386/pr90500-2.c: New test.
8891 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8893 PR tree-optimization/90394
8894 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8895 * gcc.dg/uninit-pr90394.c: New test.
8897 2019-05-16 Richard Biener <rguenther@suse.de>
8900 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8901 transforms happening earlier now.
8903 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8905 * lib/target-supports.exp (check_effective_target_cet): Add the
8906 -fcf-protection flag to the build conditions.
8908 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8910 PR tree-optimization/90106
8911 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8912 * gcc.dg/cdce2.c: Likewise.
8914 2019-05-16 Richard Biener <rguenther@suse.de>
8916 PR tree-optimization/90424
8917 * g++.target/i386/pr90424-1.C: New testcase.
8918 * g++.target/i386/pr90424-2.C: Likewise.
8920 2019-05-16 Richard Biener <rguenther@suse.de>
8922 * gcc.dg/gimplefe-40.c: Amend again.
8924 2019-05-15 Cherry Zhang <cherryyz@google.com>
8926 * go.test/test/nilptr2.go: Change use function to actually do
8929 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8932 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8935 * c-c++-common/gomp/simd8.c: New test.
8937 2019-05-15 Marek Polacek <polacek@redhat.com>
8939 CWG 2096 - constraints on literal unions.
8940 * g++.dg/cpp0x/literal-type1.C: New test.
8942 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8945 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8946 * gfortran.dg/open_errors_3.f90: New test.
8948 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8951 * gcc.target/i386/mmx-vals.h: New file.
8952 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8953 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8954 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8955 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8956 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8957 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8958 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8959 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8960 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8961 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8962 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8963 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8964 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8965 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8966 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8967 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8968 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8969 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8970 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8971 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8972 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8973 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8974 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8975 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8976 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8977 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8978 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8979 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8980 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8981 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8982 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8983 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8984 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8985 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8986 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8987 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8988 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8989 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8990 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8991 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8992 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8993 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8994 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8995 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8996 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8997 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8998 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8999 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
9000 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
9001 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
9002 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
9003 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
9004 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
9005 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
9006 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
9007 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
9008 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
9009 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
9010 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
9011 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
9012 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
9013 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
9014 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
9015 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
9016 * gcc.target/i386/sse2-mmx-por.c: Likewise.
9017 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
9018 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
9019 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
9020 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
9021 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
9022 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
9023 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
9024 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
9025 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
9026 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
9027 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
9028 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
9029 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
9030 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
9031 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
9032 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
9033 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
9034 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
9035 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
9036 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
9037 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
9038 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
9039 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
9040 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
9041 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
9042 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
9043 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
9044 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
9045 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
9046 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
9047 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
9049 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9052 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
9055 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9058 * gcc.target/i386/pr82483-1.c: Error only on ia32.
9059 * gcc.target/i386/pr82483-2.c: Likewise.
9061 2019-05-15 Martin Liska <mliska@suse.cz>
9064 * gcc.dg/tree-ssa/pr90478-2.c: New test.
9065 * gcc.dg/tree-ssa/pr90478.c: New test.
9067 2019-05-15 Richard Biener <rguenther@suse.de>
9069 * gcc.dg/gimplefe-40.c: Amend.
9071 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9073 * lib/target-supports.exp
9074 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
9075 (check_effective_target_powerpc_p9vector_ok): Likewise.
9076 (check_effective_target_powerpc_float128_sw_ok): Likewise.
9077 (check_effective_target_powerpc_float128_hw_ok): Likewise.
9078 (check_effective_target_powerpc_vsx_ok): Likewise.
9079 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
9080 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
9082 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9084 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
9085 for PowerPC platforms.
9087 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9090 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
9091 * gcc.target/i386/cet-notrack-5a.c: Likewise.
9092 * gcc.target/i386/cet-notrack-5b.c: Likewise.
9093 * gcc.target/i386/cet-notrack-6b.c: Likewise.
9094 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9095 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
9096 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9097 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
9098 * gcc.target/i386/cet-sjlj-3.c: Likewise.
9099 * gcc.target/i386/cet-sjlj-5.c: Likewise.
9101 2019-05-14 Marek Polacek <polacek@redhat.com>
9104 * g++.dg/cpp0x/decltype71.C: New test.
9107 * g++.dg/init/static5.C: New test.
9109 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
9112 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
9113 * gcc.target/i386/pr52146.c: Likewise.
9114 * gcc.target/i386/pr52698.c: Likewise.
9115 * gcc.target/i386/pr52857-1.c: Likewise.
9116 * gcc.target/i386/pr52857-2.c: Likewise.
9117 * gcc.target/i386/pr52876.c: Likewise.
9118 * gcc.target/i386/pr53698.c: Likewise.
9119 * gcc.target/i386/pr54157.c: Likewise.
9120 * gcc.target/i386/pr55049-1.c: Likewise.
9121 * gcc.target/i386/pr55093.c: Likewise.
9122 * gcc.target/i386/pr55116-1.c: Likewise.
9123 * gcc.target/i386/pr55116-2.c: Likewise.
9124 * gcc.target/i386/pr55597.c: Likewise.
9125 * gcc.target/i386/pr59929.c: Likewise.
9126 * gcc.target/i386/pr66470.c: Likewise.
9128 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9130 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
9132 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
9133 * gcc.dg/c99-math-double-1.c: Likewise.
9134 * gcc.dg/c99-math-float-1.c: Likewise.
9135 * gcc.dg/c99-math-long-double-1.c: Likewise.
9136 * gcc.misc-tests/linkage.exp: Simplify triplet to
9139 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9141 * gcc.target/i386/pr63620.c: Likewise.
9143 * lib/target-supports.exp (check_sse_os_support_available): Remove
9144 Solaris 9/x86 workaround.
9146 2019-05-14 Richard Biener <rguenther@suse.de>
9148 * gcc.dg/gimplefe-40.c: New testcase.
9150 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
9152 PR preprocessor/90382
9153 * g++.dg/diagnostic/trailing1.C: New test.
9155 2019-05-14 marxin <mliska@suse.cz>
9158 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9161 2019-05-14 Richard Biener <rguenther@suse.de>
9162 H.J. Lu <hongjiu.lu@intel.com>
9164 PR tree-optimization/88828
9165 * gcc.target/i386/pr88828-1.c: New test.
9166 * gcc.target/i386/pr88828-1a.c: Likewise.
9167 * gcc.target/i386/pr88828-1b.c: Likewise.
9168 * gcc.target/i386/pr88828-1c.c: Likewise.
9169 * gcc.target/i386/pr88828-4a.c: Likewise.
9170 * gcc.target/i386/pr88828-4b.c: Likewise.
9171 * gcc.target/i386/pr88828-5a.c: Likewise.
9172 * gcc.target/i386/pr88828-5b.c: Likewise.
9173 * gcc.target/i386/pr88828-7.c: Likewise.
9174 * gcc.target/i386/pr88828-7a.c: Likewise.
9175 * gcc.target/i386/pr88828-7b.c: Likewise.
9176 * gcc.target/i386/pr88828-8.c: Likewise.
9177 * gcc.target/i386/pr88828-8a.c: Likewise.
9178 * gcc.target/i386/pr88828-8b.c: Likewise.
9179 * gcc.target/i386/pr88828-9.c: Likewise.
9180 * gcc.target/i386/pr88828-9a.c: Likewise.
9181 * gcc.target/i386/pr88828-9b.c: Likewise.
9183 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9185 * gcc.target/aarch64/signbitv4sf.c: New test.
9186 * gcc.target/aarch64/signbitv2sf.c: New test.
9188 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9190 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9191 regression, by matching a note on any line.
9192 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9193 correct line number is matched without depending on a library header.
9195 2019-05-13 Richard Biener <rguenther@suse.de>
9197 PR tree-optimization/90402
9198 * gcc.dg/torture/pr90402-1.c: New testcase.
9200 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9201 Dominique d'Humieres <dominiq@gcc.gnu.org>
9204 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9205 do not use -fno-pic on Darwin.
9206 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9207 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9208 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9209 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9210 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9211 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9212 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9213 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9214 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9215 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9216 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9217 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9218 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9219 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9220 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9221 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9222 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9223 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9224 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9225 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9226 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9227 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9228 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9229 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9230 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9231 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9232 * gcc.target/i386/ret-thunk-1.c: Likewise.
9233 * gcc.target/i386/ret-thunk-10.c: Likewise.
9234 * gcc.target/i386/ret-thunk-11.c: Likewise.
9235 * gcc.target/i386/ret-thunk-12.c: Likewise.
9236 * gcc.target/i386/ret-thunk-13.c: Likewise.
9237 * gcc.target/i386/ret-thunk-14.c: Likewise.
9238 * gcc.target/i386/ret-thunk-15.c: Likewise.
9239 * gcc.target/i386/ret-thunk-16.c: Likewise.
9240 * gcc.target/i386/ret-thunk-2.c: Likewise.
9241 * gcc.target/i386/ret-thunk-22.c: Likewise.
9242 * gcc.target/i386/ret-thunk-23.c: Likewise.
9243 * gcc.target/i386/ret-thunk-24.c: Likewise.
9244 * gcc.target/i386/ret-thunk-3.c: Likewise.
9245 * gcc.target/i386/ret-thunk-4.c: Likewise.
9246 * gcc.target/i386/ret-thunk-5.c: Likewise.
9247 * gcc.target/i386/ret-thunk-6.c: Likewise.
9248 * gcc.target/i386/ret-thunk-7.c: Likewise.
9249 * gcc.target/i386/ret-thunk-8.c: Likewise.
9250 * gcc.target/i386/ret-thunk-9.c: Likewise.
9252 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9255 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9256 for variables on Darwin, rather than common.
9257 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9258 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9260 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9262 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9263 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9265 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9268 * gfortran.dg/assumed_type_10.f90: New test case.
9269 * gfortran.dg/assumed_type_11.f90: New test case.
9271 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9273 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9275 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9277 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9279 * g++.dg/diagnostic/main1.C: New.
9281 2019-05-10 Marek Polacek <polacek@redhat.com>
9283 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9284 * g++.dg/warn/Wsuggest-override-2.C: New test.
9286 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9288 PR tree-optimization/90385
9289 * gfortran.dg/pr90385.f90: New test.
9292 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9293 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9295 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9298 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9299 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9302 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9305 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9306 the direct passing of substrings as descriptors to bind(C).
9307 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9308 'atmp' to account for the setting of the 'span' field.
9309 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9311 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9313 PR tree-optimization/88709
9314 PR tree-optimization/90271
9315 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9319 * g++.dg/pch/pr90326.C: New test.
9320 * g++.dg/pch/pr90326.Hs: New file.
9322 2019-05-10 Martin Liska <mliska@suse.cz>
9325 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9326 * gcc.dg/tree-ssa/pr90340.c: New test.
9328 2019-05-09 Cherry Zhang <cherryyz@google.com>
9330 * go.dg/mapstring.go: New test.
9332 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9335 * gcc.target/arm/pr90405.c: New test.
9337 2019-05-09 Martin Liska <mliska@suse.cz>
9339 * gcc.dg/gimplefe-39.c: New test.
9341 2019-05-09 Martin Liska <mliska@suse.cz>
9343 * gcc.dg/gimplefe-37.c: New test.
9344 * gcc.dg/gimplefe-33.c: Likewise.
9346 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9350 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9352 * g++.dg/diagnostic/trailing1.C: New.
9354 2019-05-09 Richard Biener <rguenther@suse.de>
9356 PR tree-optimization/90395
9357 * gcc.dg/torture/pr90395.c: New testcase.
9359 2019-05-08 Cherry Zhang <cherryyz@google.com>
9361 * go.dg/cmpstring.go: New test.
9363 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9366 PR tree-optimization/89060
9367 * gcc.dg/tree-ssa/pr89060.c: New test.
9369 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9370 Richard Earnshaw <rearnsha@arm.com>
9373 * gcc.target/arm/pr88167-1.c: New test.
9374 * gcc.target/arm/pr88167-2.c: New test.
9376 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9378 PR tree-optimization/90078
9379 * g++.dg/tree-ssa/pr90078.C: New test.
9381 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9383 PR tree-optimization/90240
9384 * gfortran.dg/graphite/pr90240.f: New test.
9386 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9389 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9390 test case to run on the little endian machine.
9392 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9394 PR tree-optimization/90356
9395 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9396 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9397 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9398 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9400 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9402 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9403 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9404 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9405 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9406 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9407 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9408 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9409 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9410 * gcc.target/i386/sse-13.c: Ditto.
9411 * gcc.target/i386/sse-14.c: Ditto.
9412 * gcc.target/i386/sse-22.c: Ditto.
9413 * gcc.target/i386/sse-23.c: Ditto.
9414 * g++.dg/other/i386-2.C: Ditto.
9415 * g++.dg/other/i386-3.C: Ditto.
9417 2019-05-07 Cherry Zhang <cherryyz@google.com>
9419 * go.dg/arrayclear.go: New test.
9420 * go.dg/mapclear.go: New test.
9422 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9425 * gcc.target/powerpc/pr89765-mc.c: New test.
9426 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9427 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9428 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9429 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9430 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9431 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9432 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9433 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9434 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9435 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9436 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9437 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9438 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9439 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9440 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9441 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9442 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9443 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9444 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9445 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9446 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9447 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9448 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9449 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9451 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9453 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9456 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9458 * gcc.target/i386/asm-7.c: New test.
9459 * gcc.target/i386/asm-1.c: Update expected error string.
9460 * gcc.target/i386/pr62120.c: Ditto.
9462 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9464 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9466 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9468 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9469 Hongtao Liu <hongtao.liu@intel.com>
9473 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9474 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9476 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9479 * gfortran.dg/pr90290.f90: New test.
9481 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9483 PR tree-optimization/88709
9484 PR tree-optimization/90271
9485 * gcc.dg/store_merging_26.c: New test.
9486 * gcc.dg/store_merging_27.c: New test.
9487 * gcc.dg/store_merging_28.c: New test.
9488 * gcc.dg/store_merging_29.c: New test.
9490 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9493 * gcc.target/powerpc/pr89424-0.c: New test.
9494 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9495 enable testing of newly patched capability.
9496 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9497 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9498 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9500 2019-05-06 Marek Polacek <polacek@redhat.com>
9502 PR c++/90265 - ICE with generic lambda.
9503 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9505 2019-05-06 Richard Biener <rguenther@suse.de>
9507 PR tree-optimization/90358
9508 * gcc.target/i386/pr90358.c: New testcase.
9510 2019-05-06 Richard Biener <rguenther@suse.de>
9512 PR tree-optimization/88828
9513 * gcc.target/i386/pr88828-0.c: New testcase.
9515 2019-05-06 Richard Biener <rguenther@suse.de>
9517 PR tree-optimization/90328
9518 * gcc.dg/torture/pr90328.c: New testcase.
9520 2019-05-06 Richard Biener <rguenther@suse.de>
9523 * gcc.dg/pr87314-1.c: Align the substring to open up
9524 string merging for targets aligning strings to 8 bytes.
9526 2019-05-06 Martin Liska <mliska@suse.cz>
9529 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9531 * gcc.dg/tsan/pr88017.c: Likewise.
9533 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9536 * gfortran.dg/pr90344.f90: New test
9538 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9540 PR tree-optimization/90269
9541 * g++.dg/tree-ssa/ldist-1.C: New file.
9543 2019-05-03 Richard Biener <rguenther@suse.de>
9545 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9547 2019-05-03 Richard Biener <rguenther@suse.de>
9550 * gcc.dg/pr89518.c: New testcase.
9552 2019-05-03 Richard Biener <rguenther@suse.de>
9555 * gcc.dg/pr87314-1.c: New testcase.
9557 2019-05-03 Richard Biener <rguenther@suse.de>
9559 PR tree-optimization/88963
9560 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9561 * gcc.target/i386/pr88963-1.c: New testcase.
9562 * gcc.target/i386/pr88963-2.c: Likewise.
9564 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9567 * gcc.target/i386/pr88809.c: Adjust for darwin.
9568 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9570 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9572 PR tree-optimization/90303
9573 * g++.target/i386/pr90303.C: New test.
9575 2019-05-03 Richard Biener <rguenther@suse.de>
9577 PR tree-optimization/89698
9578 * g++.dg/tree-ssa/pr89698.C: New testcase.
9580 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9582 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9584 2019-05-02 Richard Biener <rguenther@suse.de>
9586 PR tree-optimization/89653
9587 * g++.dg/vect/pr89653.cc: New testcase.
9589 2019-05-02 Richard Biener <rguenther@suse.de>
9591 PR tree-optimization/89509
9592 * gcc.dg/torture/restrict-8.c: New testcase.
9594 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9596 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9597 for cold section label.
9598 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9599 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9601 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9603 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9606 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9608 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9610 2019-05-02 Martin Liska <mliska@suse.cz>
9612 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9613 * g++.target/i386/pr57362.C: Likewise.
9615 2019-05-02 Martin Liska <mliska@suse.cz>
9618 * gcc.target/i386/pr88809.c: New test.
9619 * gcc.target/i386/pr88809-2.c: New test.
9621 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9624 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9625 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9626 * gfortran.dg/pr60144.f90: New test.
9628 2019-05-01 Jeff Law <law@redhat.com>
9630 PR tree-optimization/90037
9631 * g++.dg/tree-ssa/pr88797.C: New test.
9633 2019-05-01 Nathan Sidwell <nathan@acm.org>
9635 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9637 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9640 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9643 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9645 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9646 * gcc.dg/sinhatanh-3.c: Likewise.
9648 2019-04-30 Martin Liska <mliska@suse.cz>
9650 * gcc.dg/Werror-13.c: Add new tests for it.
9651 * gcc.dg/pragma-diag-6.c: Likewise.
9653 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9656 * gcc.target/aarch64/pr89093.c: New test.
9657 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9659 PR tree-optimization/89475
9660 * gcc.dg/tree-ssa/pr89475.c: New test.
9662 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9664 PR tree-optimization/90240
9666 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9668 PR tree-optimization/90078
9669 * g++.dg/tree-ssa/pr90078.C: New test.
9671 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9673 * gcc.dg/uninit-25-gimple.c: New test.
9674 * gcc.dg/uninit-25.c: New test.
9675 * gcc.dg/uninit-26.c: New test.
9676 * gcc.dg/uninit-27-gimple.c: New test.
9678 2019-04-29 Richard Biener <rguenther@suse.de>
9680 PR tree-optimization/90278
9681 * gcc.dg/torture/pr90278.c: New testcase.
9683 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9686 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9689 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9692 * gcc.target/i386/pr89261.c: New test.
9694 2019-04-27 Martin Liska <mliska@suse.cz>
9697 * gcc.dg/completion-5.c: New test.
9698 * gcc.target/i386/spellcheck-options-5.c: New test.
9700 2019-04-26 Jim Wilson <jimw@sifive.com>
9702 * gcc.target/riscv/load-immediate.c: New.
9704 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9707 * g++.dg/diagnostic/pr90243.C: New test.
9709 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9712 * g++.dg/cpp1z/class-deduction66.C: New.
9714 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9716 * g++.dg/diagnostic/trailing1.C: New.
9718 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9720 * gcc.dg/alias-16.c: New test.
9722 2019-04-25 Martin Liska <mliska@suse.cz>
9723 H.J. Lu <hongjiu.lu@intel.com>
9726 * g++.target/i386/mv28.C: New test.
9727 * gcc.target/i386/mvc14.c: Likewise.
9728 * g++.target/i386/pr57362.C: Updated.
9730 2019-04-24 Jeff Law <law@redhat.com>
9732 PR tree-optimization/90037
9733 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9734 * gcc.dg/isolate-2.c: Likewise.
9735 * gcc.dg/isolate-4.c: Likewise.
9736 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9737 * gcc.dg/pr90037.c: New test.
9739 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9742 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9744 2019-04-25 Richard Biener <rguenther@suse.de>
9747 * g++.dg/torture/pr90194.C: New testcase.
9749 2019-04-24 Marek Polacek <polacek@redhat.com>
9752 * g++.dg/cpp1z/nontype-auto16.C: New test.
9754 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9757 * gcc.target/i386/pr90193.c: New test.
9759 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9762 * gcc.target/s390/pr89952.c: New test.
9764 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9767 * g++.target/i386/pr90187.C: New test.
9769 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9771 * gdc.test/README.gcc: New file.
9773 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9775 PR tree-optimization/90208
9776 * gcc.dg/tsan/pr90208-1.c: New test.
9777 * gcc.dg/tsan/pr90208-2.c: New test.
9779 PR tree-optimization/90211
9780 * gcc.dg/autopar/pr90211.c: New test.
9782 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9783 Robin Dapp <rdapp@linux.ibm.com>
9785 * gdc.dg/link.d: Test if target d_runtime.
9786 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9787 * gdc.dg/simd.d: Likewise.
9789 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9791 * gdc.test/fail_compilation/fail2456.d: New test.
9792 * gdc.test/fail_compilation/test18312.d: New test.
9793 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9795 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9797 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9799 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9800 with GNU note section.
9802 2019-04-23 Jeff Law <law@redhat.com>
9804 * lib/target-supports.exp
9805 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9807 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9809 PR rtl-optimization/87979
9810 * gcc.dg/pr87979.c: New test.
9812 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9814 PR rtl-optimization/84032
9815 * gcc.dg/pr84032.c: New test.
9817 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9819 PR tree-optimization/90078
9820 * g++.dg/tree-ssa/pr90078.C: New test.
9822 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9824 PR tree-optimization/90021
9825 * gfortran.dg/pr90021.f90: New test.
9827 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9830 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9832 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9835 * gfortran.dg/class_70.f03
9837 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9840 * gcc.target/i386/pr90178.c: New test.
9842 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9844 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9846 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9849 * g++.dg/cpp0x/pr89900-1.C: New.
9850 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9851 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9852 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9854 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9857 * gcc.c-torture/compile/pr90139.c: New test.
9860 * g++.dg/template/pr90138.C: New test.
9863 * c-c++-common/pr89888.c: New test.
9864 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9865 Don't expect -Wswitch-unreachable warning.
9868 * c-c++-common/pr90108.c: New test.
9870 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9873 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9875 2019-04-18 Richard Biener <rguenther@suse.de>
9878 * gcc.dg/guality/pr90131.c: New testcase.
9880 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9883 * g++.dg/ext/attrib58.C: New test.
9884 * g++.dg/ext/attrib59.C: New test.
9885 * g++.dg/ext/attrib60.C: New test.
9888 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9889 constants to ensure precise result even when not using fma.
9890 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9891 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9892 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9893 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9894 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9895 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9896 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9897 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9898 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9900 2019-04-17 Marek Polacek <polacek@redhat.com>
9902 PR c++/90124 - bogus error with incomplete type in decltype.
9903 * g++.dg/cpp0x/decltype70.C: New test.
9905 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9908 * gcc.dg/pr90095-1.c: New test.
9909 * gcc.dg/pr90095-2.c: New test.
9911 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9914 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9915 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9916 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9920 * gfortran.dg/goacc/private-1.f95: Remove file.
9921 * gfortran.dg/goacc/private-2.f95: Likewise.
9922 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9923 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9925 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9927 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9930 * gcc.target/arm/pr89093-2.c: New test.
9932 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9935 * g++.dg/cpp0x/constexpr-86953.C: New test.
9937 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9939 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9941 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9944 * gcc.dg/guality/pr89528.c: New.
9946 PR rtl-optimization/86438
9947 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9949 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9952 * gcc.target/i386/pr90096.c: New test.
9953 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9954 * gcc.target/i386/pr69255-2.c: Likewise.
9955 * gcc.target/i386/pr69255-3.c: Likewise.
9957 PR rtl-optimization/90082
9958 * gcc.dg/pr90082.c: New test.
9960 PR tree-optimization/90090
9961 * g++.dg/opt/pr90090.C: New test.
9963 2019-04-16 Richard Biener <rguenther@suse.de>
9965 PR tree-optimization/56049
9966 * gfortran.dg/pr56049.f90: New testcase.
9968 2019-04-15 Richard Biener <rguenther@suse.de>
9971 * gcc.dg/guality/pr90074.c: New testcase.
9973 2019-04-15 Richard Biener <rguenther@suse.de>
9975 PR tree-optimization/90071
9976 * gcc.dg/torture/pr90071.c: New testcase.
9978 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9980 PR rtl-optimization/89794
9981 * gcc.dg/torture/pr89794.c: New testcase.
9983 2019-04-15 Richard Biener <rguenther@suse.de>
9986 * gcc.dg/torture/pr88936-1.c: New testcase.
9987 * gcc.dg/torture/pr88936-2.c: Likewise.
9988 * gcc.dg/torture/pr88936-3.c: Likewise.
9990 2019-04-15 Martin Jambor <mjambor@suse.cz>
9993 * g++.dg/ipa/pr89693.C: New test.
9995 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9997 PR tree-optimization/90020
9998 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
10000 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
10003 * g++.dg/lto/pr89358_0.C: New testcase.
10004 * g++.dg/lto/pr89358_1.C: New testcase.
10006 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
10009 * gfortran.dg/bind_c_usage_33.f90: New test and...
10010 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
10012 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
10015 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
10016 in ctg. Test the conversion of the descriptor types in the main
10018 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
10019 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
10022 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
10023 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
10026 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
10027 the computation of 'ans'. Also, change the expected results for
10028 CFI_is_contiguous to comply with standard.
10029 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
10030 results for CFI_is_contiguous to comply with standard.
10031 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
10032 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
10034 2019-04-13 Jakub Jelinek <jakub@redhat.com>
10037 * gcc.target/arm/pr89093.c: New test.
10039 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10042 * c-c++-common/pr89933.c: New test.
10044 2019-04-12 Martin Sebor <msebor@redhat.com>
10050 * c-c++-common/attributes-1.c: Adjust.
10051 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
10052 * c-c++-common/builtin-has-attribute-6.c: New test.
10053 * c-c++-common/builtin-has-attribute-7.c: New test.
10054 * c-c++-common/pr71574.c: Adjust.
10055 * gcc.dg/pr25559.c: Adjust.
10056 * gcc.dg/attr-vector_size.c: New test.
10058 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10060 PR rtl-optimization/89965
10061 * gcc.target/i386/pr89965.c: New test.
10063 2019-04-12 Marek Polacek <polacek@redhat.com>
10065 PR c++/87603 - constexpr functions are no longer noexcept.
10066 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
10067 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
10068 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
10069 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
10070 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
10071 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
10073 2019-04-12 Marek Polacek <polacek@redhat.com>
10075 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
10076 * g++.dg/cpp0x/pr86397-1.C: Likewise.
10077 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10079 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
10081 * g++.target/arm/arm.exp: Change format of default prune regex.
10082 * gcc.target/arm/arm.exp: Change format of default prune regex.
10084 2019-04-12 Martin Liska <mliska@suse.cz>
10086 PR middle-end/89970
10087 * gcc.target/i386/mvc15.c: New test.
10088 * gcc.target/i386/mvc3.c: Quote target in error pattern.
10089 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
10091 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
10094 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
10095 instruction counts.
10096 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10097 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10099 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10102 * c-c++-common/pr89946.c: New test.
10104 PR rtl-optimization/90026
10105 * g++.dg/opt/pr90026.C: New test.
10107 2018-04-11 Steve Ellcey <sellcey@marvell.com>
10109 PR rtl-optimization/87763
10110 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10113 2019-04-11 Richard Biener <rguenther@suse.de>
10115 PR tree-optimization/90020
10116 * gcc.dg/torture/pr90020.c: New testcase.
10118 2019-04-11 Richard Biener <rguenther@suse.de>
10120 PR tree-optimization/90018
10121 * gcc.dg/vect/pr90018.c: New testcase.
10123 2018-04-10 Steve Ellcey <sellcey@marvell.com>
10125 PR rtl-optimization/87763
10126 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10128 * gcc.target/aarch64/combine_bfi_2.c: New test.
10130 2019-04-10 Jakub Jelinek <jakub@redhat.com>
10132 PR middle-end/90025
10133 * gcc.c-torture/execute/pr90025.c: New test.
10136 * gcc.dg/pr90010.c: New test.
10138 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
10140 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10141 (dg-options): Use -O2 -fdump-rtl-ce1.
10142 (dg-final): Scan ce1 RTL dump instead of asm dump.
10144 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10147 * gcc.dg/torture/neon-immediate-timode.c: New test.
10149 2019-04-09 Jakub Jelinek <jakub@redhat.com>
10151 PR tree-optimization/89998
10152 * gcc.c-torture/compile/pr89998-1.c: New test.
10153 * gcc.c-torture/compile/pr89998-2.c: New test.
10156 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10159 2019-04-08 Richard Biener <rguenther@suse.de>
10161 PR tree-optimization/90006
10162 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10164 2019-04-08 Jakub Jelinek <jakub@redhat.com>
10166 PR rtl-optimization/89865
10167 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10169 PR rtl-optimization/89865
10170 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10173 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10175 PR tree-optimization/89725
10176 * gcc.dg/tree-ssa/pr89725.c: New test.
10178 2019-04-08 Martin Liska <mliska@suse.cz>
10180 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10182 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10185 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10187 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10190 * gcc.target/i386/pr89945.c: New test.
10192 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10195 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10196 * gfortran.dg/finalize_33.f90: Likewise.
10197 * gfortran.dg/finalize_34.f90: New test.
10199 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10202 * gfortran.dg/entry_22.f90: New test.
10204 2019-04-05 Marek Polacek <polacek@redhat.com>
10206 PR c++/87145 - bogus error converting class type in template arg list.
10207 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10208 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10210 2019-04-05 Martin Sebor <msebor@redhat.com>
10213 * g++.dg/init/array52.C: New test.
10215 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10218 * c-c++-common/pr89985.c: New test.
10220 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10223 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10225 * gcc.dg/torture/pr71598-2.c: Likewise.
10227 2019-04-05 Marek Polacek <polacek@redhat.com>
10229 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10230 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10232 2019-04-05 Richard Biener <rguenther@suse.de>
10236 * gcc.dg/guality/pr89892.c: New testcase.
10237 * gcc.dg/guality/pr89905.c: Likewise.
10238 * gcc.dg/guality/loop-1.c: Likewise.
10240 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10242 PR tree-optimization/89956
10243 * gfortran.dg/pr89956.f90: New test.
10245 2019-04-04 Martin Sebor <msebor@redhat.com>
10251 * g++.dg/abi/mangle69.C: New test.
10252 * g++.dg/abi/mangle70.C: New test.
10253 * g++.dg/abi/mangle71.C: New test.
10254 * g++.dg/abi/mangle72.C: New test.
10255 * g++.dg/cpp0x/constexpr-array19.C: New test.
10256 * g++.dg/cpp2a/nontype-class15.C: New test.
10257 * g++.dg/cpp2a/nontype-class16.C: New test.
10258 * g++.dg/init/array51.C: New test.
10259 * g++.dg/template/nontype29.C: New test.
10261 2019-04-04 Martin Sebor <msebor@redhat.com>
10263 PR middle-end/89957
10264 PR middle-end/89911
10265 * gcc.dg/Wstringop-overflow-13.c: New test.
10267 2019-04-04 Martin Sebor <msebor@redhat.com>
10269 PR middle-end/89934
10270 * gcc.dg/Wrestrict-19.c: New test.
10271 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10273 2019-04-04 Jeff Law <law@redhat.com>
10275 PR rtl-optimization/89399
10276 * gcc.c-torture/compile/pr89399.c: New test.
10278 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10281 * gfortran.dg/pr85797.f90: Adjust testcase.
10283 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10286 * g++.dg/template/friend67.C: New.
10288 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10291 * g++.dg/cpp0x/friend4.C: New.
10292 * g++.dg/cpp0x/friend5.C: Likewise.
10294 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10297 * g++.dg/cpp0x/noexcept40.C: New.
10299 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10302 * gfortran.dg/parameter_array_error_1.f90: New test.
10304 2019-04-03 qing zhao <qing.zhao@oracle.com>
10306 PR tree-optimization/89730
10307 * gcc.dg/live-patching-4.c: New test.
10309 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10311 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10314 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10317 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10318 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10320 2019-04-03 Richard Biener <rguenther@suse.de>
10322 PR tree-optimization/84101
10323 * gcc.target/i386/pr84101.c: New testcase.
10325 2019-04-02 Jeff Law <law@redhat.com>
10327 * gcc.target/visium/bit_shift.c: xfail.
10329 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10333 * gcc.target/i386/pr70799-4.c: Remove.
10334 * gcc.target/i386/pr70799-5.c: Remove.
10335 * gcc.target/i386/pr89902.c: New test.
10336 * gcc.target/i386/pr89903.c: Ditto.
10338 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10340 PR rtl-optimization/84206
10341 * gcc.dg/pr84206.c: New test.
10343 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10345 PR rtl-optimization/85876
10346 * gcc.dg/pr85876.c: New test.
10348 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10350 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10351 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10352 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10353 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10355 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10357 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10358 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10359 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10360 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10362 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10364 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10365 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10367 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10369 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10370 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10372 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10375 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10377 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10379 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10380 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10381 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10382 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10383 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10384 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10385 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10386 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10388 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10390 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10391 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10392 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10393 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10394 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10395 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10397 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10399 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10400 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10401 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10402 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10404 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10406 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10407 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10409 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10411 * gcc.target/s390/arch13/sel-1.c: New test.
10413 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10415 * gcc.target/s390/arch13/popcount-1.c: New test.
10417 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10419 * gcc.target/s390/arch13/bitops-1.c: New test.
10420 * gcc.target/s390/arch13/bitops-2.c: New test.
10421 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10422 option and adjust line numbers.
10423 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10425 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10427 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10428 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10429 runtime check for the vxe2 hardware feature on IBM Z.
10431 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10434 * lib/target-supports.exp (check_avx2_available): Replace
10435 avx_available with avx2_available.
10437 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10439 PR rtl-optimization/85412
10440 * gcc.dg/pr85412.c: New test.
10442 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10445 * g++.dg/template/crash130.C: New.
10446 * g++.dg/template/crash131.C: Likewise.
10448 2019-04-01 Martin Sebor <msebor@redhat.com>
10451 * gcc.dg/attr-copy-8.c: New test.
10452 * g++.dg/ext/attr-copy-2.C: New test.
10454 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10456 PR rtl-optimization/86928
10457 * gcc.dg/pr86928.c: New test.
10459 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10461 PR rtl-optimization/87273
10462 * gcc.dg/pr87273.c: New test.
10464 2019-04-01 Martin Liska <mliska@suse.cz>
10467 * gcc.dg/spellcheck-options-18.c: New test.
10468 * gcc.dg/spellcheck-options-19.c: New test.
10469 * gcc.dg/spellcheck-options-20.c: New test.
10470 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10471 * gcc.dg/completion-2.c: Add one variant with no argument.
10473 2019-04-01 Richard Biener <rguenther@suse.de>
10476 * gcc.dg/torture/pr71598-1.c: New testcase.
10477 * gcc.dg/torture/pr71598-2.c: Likewise.
10478 * gcc.dg/torture/pr71598-3.c: Likewise.
10480 2019-03-31 Marek Polacek <polacek@redhat.com>
10482 PR c++/89852 - ICE with C++11 functional cast with { }.
10483 * g++.dg/cpp0x/initlist115.C: New test.
10485 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10489 * gfortran.dg/pr85797.f90: New test.
10491 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10493 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10495 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10497 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10498 cleanup_extra_files.
10499 (dmd2dg): Copy additional files after test is translated.
10500 (gdc-do-test): Remove all copied files after test.
10502 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10505 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10506 for c_deallocate, c_allocate and c_assumed_size so that the
10507 attributes of the array arguments are correct and are typed.
10508 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10509 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10512 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10513 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10515 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10518 * gfortran.dg/pointer_intent_8.f90: New test.
10520 2019-03-29 Jim Wilson <jimw@sifive.com>
10522 * gcc.target/riscv/predef-1.c: New.
10523 * gcc.target/riscv/predef-2.c: New.
10524 * gcc.target/riscv/predef-3.c: New.
10525 * gcc.target/riscv/predef-4.c: New.
10526 * gcc.target/riscv/predef-5.c: New.
10527 * gcc.target/riscv/predef-6.c: New.
10528 * gcc.target/riscv/predef-7.c: New.
10529 * gcc.target/riscv/predef-8.c: New.
10531 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10533 PR rtl-optimization/89865
10534 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10535 the first argument register, so that occassional spills/fills are
10539 * g++.dg/ubsan/vptr-14.C: New test.
10542 * gcc.dg/tree-ssa/pr89872.c: New test.
10544 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10546 * gcc.dg/diag-sanity.c: New test.
10548 2019-03-29 Marek Polacek <polacek@redhat.com>
10551 * g++.dg/cpp2a/desig14.C: New test.
10553 PR c++/89876 - ICE with deprecated conversion.
10554 * g++.dg/warn/conv5.C: New test.
10556 2019-03-29 Martin Liska <mliska@suse.cz>
10558 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10559 * gcc.dg/pr68766.c: Likewise.
10561 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10563 PR rtl-optimization/87485
10564 * gcc.dg/pr87485.c: New test.
10566 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10568 PR middle-end/89621
10569 * gfortran.dg/gomp/pr89621.f90: New test.
10571 2019-03-28 Martin Sebor <msebor@redhat.com>
10574 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10577 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10579 2019-03-28 Marek Polacek <polacek@redhat.com>
10581 PR c++/89612 - ICE with member friend template with noexcept.
10582 * g++.dg/cpp0x/noexcept38.C: New test.
10583 * g++.dg/cpp0x/noexcept39.C: New test.
10584 * g++.dg/cpp1z/noexcept-type21.C: New test.
10586 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10589 * gcc.target/i386/pr89848.c: New test.
10591 2019-03-28 Marek Polacek <polacek@redhat.com>
10593 PR c++/89836 - bool constant expression and explicit conversions.
10594 * g++.dg/cpp2a/explicit15.C: New test.
10596 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10599 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10600 other than AVR. Add dg-options "".
10603 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10604 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10606 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10609 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10610 * gfortran.dg/pointer_init_11.f90: New test case.
10612 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10615 * gcc.target/i386/pr85667-5.c: New testcase.
10616 * gcc.target/i386/pr85667-6.c: New testcase.
10618 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10621 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10623 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10625 PR rtl-optimization/89313
10626 * gcc.dg/pr89313.c: New test.
10628 2019-03-26 Jeff Law <law@redhat.com>
10630 PR rtl-optimization/87761
10631 PR rtl-optimization/89826
10632 * gcc.c-torture/execute/pr89826.c: New test.
10634 2019-03-27 Richard Biener <rguenther@suse.de>
10636 * gcc.dg/torture/20190327-1.c: New testcase.
10638 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10641 * gfortran.dg/associate_47.f90: New test.
10643 2019-03-27 Richard Biener <rguenther@suse.de>
10645 PR tree-optimization/89463
10646 * gcc.dg/guality/pr89463.c: New testcase.
10648 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10651 * gcc.target/i386/pr89827.c: New test.
10653 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10655 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10658 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10660 PR tree-optimization/81740
10661 * gcc.dg/vect/pr81740-1.c: New testcase.
10662 * gcc.dg/vect/pr81740-2.c: Likewise.
10664 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10666 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10667 options in permute args tests.
10669 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10672 * g++.dg/ext/pr84598.C: New.
10674 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10677 * g++.dg/gomp/pr89796.C: New test.
10678 * gcc.dg/gomp/pr89796.c: New test.
10680 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10682 PR rtl-optimization/88347
10683 PR rtl-optimization/88423
10684 * gcc.c-torture/compile/pr88347.c: New test.
10685 * gcc.c-torture/compile/pr88423.c: New test.
10687 2019-03-25 Martin Sebor <msebor@redhat.com>
10690 * gcc.dg/attr-aligned-3.c: New test.
10692 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10695 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10697 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10701 * g++.dg/concepts/pr84661.C: New.
10702 * g++.dg/torture/pr85013.C: Likewise.
10704 2019-03-25 Marek Polacek <polacek@redhat.com>
10706 PR c++/89214 - ICE when initializing aggregates with bases.
10707 * g++.dg/cpp1z/aggr-base8.C: New test.
10708 * g++.dg/cpp1z/aggr-base9.C: New test.
10710 PR c++/89705 - ICE with reference binding with conversion function.
10711 * g++.dg/cpp0x/rv-conv2.C: New test.
10713 2019-03-25 Richard Biener <rguenther@suse.de>
10715 PR tree-optimization/89789
10716 * gcc.dg/torture/pr89789.c: New testcase.
10718 2019-03-25 Nathan Sidwell <nathan@acm.org>
10720 * g++.dg/abi/lambda-static-1.C: New.
10722 2019-03-25 Richard Biener <rguenther@suse.de>
10724 PR tree-optimization/89802
10725 * g++.dg/tree-ssa/pr89802.C: New testcase.
10727 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10730 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10732 * g++.dg/tls/thread_local11a.C: New test.
10734 2019-03-25 Richard Biener <rguenther@suse.de>
10736 PR middle-end/89790
10737 * g++.dg/pr89790.C: New testcase.
10739 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10741 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10742 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10743 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10744 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10746 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10749 * gfortran.dg/altreturn_10.f90: New test.
10750 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10752 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10754 PR rtl-optimization/89676
10755 * gcc.target/i386/pr89676.c: New.
10757 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10760 * g++.dg/tls/thread_local11.C: New test.
10761 * g++.dg/tls/thread_local11.h: New test.
10762 * g++.dg/tls/thread_local12a.C: New test.
10763 * g++.dg/tls/thread_local12b.C: New test.
10764 * g++.dg/tls/thread_local12c.C: New test.
10765 * g++.dg/tls/thread_local12d.C: New test.
10766 * g++.dg/tls/thread_local12e.C: New test.
10767 * g++.dg/tls/thread_local12f.C: New test.
10768 * g++.dg/tls/thread_local12g.C: New test.
10769 * g++.dg/tls/thread_local12h.C: New test.
10770 * g++.dg/tls/thread_local12i.C: New test.
10771 * g++.dg/tls/thread_local12j.C: New test.
10772 * g++.dg/tls/thread_local12k.C: New test.
10773 * g++.dg/tls/thread_local12l.C: New test.
10776 * g++.dg/cpp1y/constexpr-87481.C: New test.
10778 2019-03-22 Simon Wright <simon@pushface.org>
10781 * gnat.dg/socket2.adb: New.
10783 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10785 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10787 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10790 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10791 for _mm_mask{,3,z}_*.
10792 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10793 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10794 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10795 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10796 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10797 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10798 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10799 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10800 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10801 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10802 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10803 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10804 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10805 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10806 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10808 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10811 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10812 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10813 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10814 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10815 __builtin_ia32_vfmsubss3_mask3): Define.
10816 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10817 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10818 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10819 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10820 __builtin_ia32_vfmsubss3_mask3): Define.
10821 * gcc.target/i386/avx-1.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-14.c: Add tests for
10827 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10828 * gcc.target/i386/sse-22.c: Likewise.
10830 2019-03-21 Martin Sebor <msebor@redhat.com>
10832 PR tree-optimization/89350
10833 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10834 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10835 * gcc.dg/Wstringop-overflow-11.c: New test.
10836 * gcc.dg/Wstringop-overflow-12.c: New test.
10837 * gcc.dg/pr89350.c: New test.
10838 * gcc.dg/pr40340-1.c: Adjust expected warning.
10839 * gcc.dg/pr40340-2.c: Same.
10840 * gcc.dg/pr40340-4.c: Same.
10841 * gcc.dg/pr40340-5.c: Same.
10843 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10846 * g++.dg/other/pr89692.C: New test.
10849 * g++.dg/cpp1y/lambda-init18.C: New test.
10850 * g++.dg/cpp1y/lambda-init19.C: New test.
10851 * g++.dg/cpp1y/pr89767.C: New test.
10853 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10854 Cesar Philippidis <cesar@codesourcery.com>
10857 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10859 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10862 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10865 * c-c++-common/goacc/routine-3-extern.c: New file.
10866 * c-c++-common/goacc/routine-3.c: Adjust.
10867 * c-c++-common/goacc/routine-4-extern.c: New file.
10868 * c-c++-common/goacc/routine-4.c: Adjust.
10869 * gfortran.dg/goacc/routine-module-3.f90: New file.
10872 * gfortran.dg/goacc/pr89773.f90: New file.
10873 * gfortran.dg/goacc/pr77765.f90: Adjust.
10874 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10877 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10880 * gfortran.dg/goacc/routine-module-1.f90: New file.
10881 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10882 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10884 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10887 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10888 (dg-compile-aux-modules): Fix diagnostic.
10889 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10890 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10893 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10894 missing nexted dg-test call support in dejaGNU 1.4.4.
10897 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10898 other '*.exp' files.
10900 2019-03-21 Richard Biener <rguenther@suse.de>
10902 PR tree-optimization/89779
10903 * gcc.dg/torture/pr89779.c: New testcase.
10905 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10908 * g++.dg/cpp0x/constexpr-ice20.C: New.
10910 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10913 * g++.dg/cpp0x/noexcept37.C: New.
10915 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10918 * gdc.dg/pr89017.d: New test.
10920 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10923 * gfortran.dg/interface_abstract_5.f90: New test case.
10925 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10928 * gcc.target/s390/pr89775-1.c: New test.
10929 * gcc.target/s390/pr89775-2.c: New test.
10931 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10934 * g++.target/aarch64/aarch64.exp: New file.
10935 * g++.target/aarch64/pr89752.C: New test.
10937 2019-03-19 Martin Sebor <msebor@redhat.com>
10939 PR tree-optimization/89688
10940 * gcc.dg/strlenopt-61.c: New test.
10941 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10943 2019-03-19 Jim Wilson <jimw@sifive.com>
10946 * gcc.target/riscv/losum-overflow.c: New test.
10948 2019-03-19 Martin Sebor <msebor@redhat.com>
10950 PR tree-optimization/89644
10951 * gcc.dg/Wstringop-truncation-8.c: New test.
10953 2019-03-19 Martin Liska <mliska@suse.cz>
10955 PR middle-end/89737
10956 * gcc.dg/pr89737.c: New test.
10958 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10962 * g++.dg/lto/pr87089_0.C: New testcase.
10963 * g++.dg/lto/pr87089_1.C: New testcase.
10964 * g++.dg/lto/pr89335_0.C: New testcase.
10966 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10969 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10970 restrict this test to vsx targets.
10972 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10975 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10976 * g++.dg/ext/asm16.C: Likewise.
10977 * g++.dg/ext/asm17.C: New test.
10979 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10981 * c-c++-common/unroll-7.c: New test.
10983 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10986 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10987 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10988 Add expected results for them.
10991 * gcc.dg/pr89734.c: New test.
10993 2019-03-18 Martin Sebor <msebor@redhat.com>
10995 PR tree-optimization/89720
10996 * gcc.dg/Warray-bounds-42.c: New test.
10998 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
11001 * g++.target/i386/pr89630.C: New test.
11003 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
11005 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
11007 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11009 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11010 the "store" test as well.
11011 * gcc.target/powerpc/bswap32.c: Ditto.
11013 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11015 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11016 the "store" test as well.
11017 * gcc.target/powerpc/bswap32.c: Ditto.
11019 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11021 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
11022 "exceeds" instead of just one that talks about "too large".
11024 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
11026 * gcc.target/aarch64/sve/cost_model_1.c: New test.
11028 2019-03-18 Martin Jambor <mjambor@suse.cz>
11030 PR tree-optimization/89546
11031 * gcc.dg/tree-ssa/pr89546.c: New test.
11033 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
11036 * g++.target/riscv/call-with-empty-struct-float.C: New file.
11037 * g++.target/riscv/call-with-empty-struct-int.C: New file.
11038 * g++.target/riscv/call-with-empty-struct.H: New file.
11039 * g++.target/riscv/riscv.exp: New file.
11041 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
11044 * g++.dg/cpp0x/pr85014.C: New.
11046 2019-03-18 Jakub Jelinek <jakub@redhat.com>
11048 PR middle-end/86979
11049 * gcc.dg/pr86979.c: New test.
11051 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11054 * gfortran.dg/typebound_call_31.f90: New test.
11056 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
11058 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
11060 * gcc.dg/compat/pr83487-1_y.c: Likewise.
11062 * gfortran.dg/pointer_init_10.f90: Require visibility support.
11063 * gfortran.dg/temporary_3.f90: Likewise.
11065 * gcc.dg/pr88074.c: Require c99_runtime.
11066 * gcc.dg/warn-abs-1.c: Likewise.
11067 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
11070 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
11072 * gcc.dg/attr-copy.c: Require alias support.
11073 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
11075 2019-03-16 Jakub Jelinek <jakub@redhat.com>
11078 * gfortran.dg/continuation_15.f90: New test.
11079 * gfortran.dg/continuation_16.f90: New test.
11081 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
11083 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
11086 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
11087 * g++.dg/cpp0x/pr84497.C: Likewise.
11089 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
11090 * gcc.dg/attr-copy-6.c: Likewise.
11091 * gcc.dg/pr87793.c: Likewise.
11094 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
11096 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
11097 * gcc.dg/gimplefe-34.c: Likewise.
11098 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
11099 * gcc.dg/compat/pr83487-2_y.c: Likewise.
11102 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
11106 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
11108 * lib/target-supports.exp (check_ascii_locale_available): Remove
11111 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
11114 * gfortran.dg/blockdata_11.f90: New test.
11116 2019-03-15 Harald Anlauf <anlauf@gmx.de>
11119 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
11120 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
11122 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
11125 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
11126 instruction selection.
11127 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11128 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11129 * gcc.target/powerpc/pr87532-mc.c: New test.
11130 * gcc.target/powerpc/pr87532.c: New test.
11131 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
11132 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
11133 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
11134 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
11135 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
11136 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
11137 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
11138 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
11139 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
11140 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11141 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11142 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11143 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11144 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11145 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11146 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11147 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11148 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11149 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11150 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11151 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11152 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11153 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11154 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11155 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11156 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11157 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11159 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
11163 * g++.dg/cpp2a/pr88534.C: New.
11164 * g++.dg/cpp2a/pr88537.C: New.
11166 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
11168 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11169 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11170 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11171 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11173 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11176 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11177 * gcc.target/aarch64/spellcheck_5.c: Likewise.
11178 * gcc.target/aarch64/spellcheck_6.c: Likewise.
11180 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11183 * g++.dg/cpp0x/constexpr-89709.C: New test.
11186 * gcc.dg/debug/pr89704.c: New test.
11188 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11191 * g++.target/i386/pr89650.C: New test.
11193 2019-03-14 Richard Biener <rguenther@suse.de>
11195 * gcc.dg/gimplefe-13.c: Adjust.
11196 * gcc.dg/gimplefe-14.c: Likewise.
11197 * gcc.dg/gimplefe-17.c: Likewise.
11198 * gcc.dg/gimplefe-18.c: Likewise.
11199 * gcc.dg/gimplefe-7.c: Likewise.
11200 * gcc.dg/torture/pr89595.c: Likewise.
11201 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11202 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11203 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11204 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11205 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11206 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11207 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11208 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11210 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11213 * gcc.target/i386/pr89684.c: New test.
11215 PR rtl-optimization/89679
11216 * gcc.dg/pr89679.c: New test.
11218 2019-03-14 Richard Biener <rguenther@suse.de>
11220 PR tree-optimization/89710
11221 * gcc.dg/torture/pr89710.c: New testcase.
11223 2019-03-14 Richard Biener <rguenther@suse.de>
11225 PR middle-end/89698
11226 * g++.dg/torture/pr89698.C: New testcase.
11228 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11230 PR tree-optimization/89703
11231 * gcc.c-torture/compile/pr89703-1.c: New test.
11232 * gcc.c-torture/compile/pr89703-2.c: New test.
11234 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11237 * gcc.target/i386/pr89523-1a.c: New test.
11238 * gcc.target/i386/pr89523-1b.c: Likewise.
11239 * gcc.target/i386/pr89523-2.c: Likewise.
11240 * gcc.target/i386/pr89523-3.c: Likewise.
11241 * gcc.target/i386/pr89523-4.c: Likewise.
11242 * gcc.target/i386/pr89523-5.c: Likewise.
11243 * gcc.target/i386/pr89523-6.c: Likewise.
11244 * gcc.target/i386/pr89523-7.c: Likewise.
11245 * gcc.target/i386/pr89523-8.c: Likewise.
11246 * gcc.target/i386/pr89523-9.c: Likewise.
11248 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11251 * g++.dg/cpp1y/var-templ61.C: New test.
11254 * g++.dg/cpp1y/constexpr-89652.C: New test.
11256 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11259 * gfortran.dg/pr87045.f90: New test.
11261 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11264 * gcc.target/i386/pr85860.c: New.
11266 2019-03-13 Marek Polacek <polacek@redhat.com>
11268 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11269 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11271 PR c++/89660 - bogus error with -Wredundant-move.
11272 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11273 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11275 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11278 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11279 * gfortran.dg/pdt_30.f90: New test case.
11281 2019-03-13 Marek Polacek <polacek@redhat.com>
11283 PR c++/88979 - further P0634 fix for constructors.
11284 * g++.dg/cpp2a/typename15.C: New test.
11286 2019-03-13 Martin Sebor <msebor@redhat.com>
11288 PR tree-optimization/89662
11289 * gcc.dg/Warray-bounds-41.c: New test.
11291 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11294 * g++.dg/cpp0x/auto53.C: New.
11296 2019-03-13 Richard Biener <rguenther@suse.de>
11298 PR middle-end/89677
11299 * gcc.dg/torture/pr89677.c: New testcase.
11301 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11304 * g++.dg/other/friend16.C: New.
11305 * g++.dg/other/friend17.C: Likewise.
11307 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11309 PR middle-end/88588
11310 * c-c++-common/gomp/pr88588.c: New test.
11312 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11317 * gfortran.dg/binding_label_tests_30.f90: New test.
11318 * gfortran.dg/binding_label_tests_31.f90: New test.
11319 * gfortran.dg/binding_label_tests_32.f90: New test.
11320 * gfortran.dg/binding_label_tests_33.f90: New test.
11322 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11324 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11325 * gdc.dg/ubsan/ubsan.exp: New file.
11326 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11327 Explicitly return flags from procedure.
11329 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11332 * gdc.dg/pr88957.d: New test.
11333 * gdc.dg/simd.d: Add new vector tests.
11335 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11338 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11339 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11342 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11345 * gfortran.dg/charlen_17.f90: New test.
11347 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11349 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11351 2019-03-12 Martin Liska <mliska@suse.cz>
11353 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11354 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11355 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11356 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11357 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11358 * gfortran.dg/constructor_9.f90: Likewise.
11359 * gfortran.dg/dec_structure_8.f90: Likewise.
11360 * gfortran.dg/entry_4.f90: Likewise.
11361 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11362 * gfortran.dg/initialization_23.f90: Likewise.
11363 * gfortran.dg/logical_assignment_1.f90: Likewise.
11364 * gfortran.dg/pr80752.f90: Likewise.
11365 * gfortran.dg/pr88116_1.f90: Likewise.
11366 * gfortran.dg/pr88467.f90: Likewise.
11367 * gfortran.dg/typebound_call_7.f03: Likewise.
11368 * gfortran.dg/typebound_generic_1.f03: Likewise.
11369 * gfortran.dg/typebound_operator_2.f03: Likewise.
11370 * gfortran.dg/typebound_operator_4.f03: Likewise.
11371 * gfortran.dg/typebound_proc_9.f03: Likewise.
11372 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11374 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11377 * gfortran.dg/assumed_rank_16.f90: New test.
11380 * gfortran.dg/assumed_rank_17.f90: New test.
11382 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11384 PR middle-end/89663
11385 * gcc.c-torture/compile/pr89663-1.c: New test.
11386 * gcc.c-torture/compile/pr89663-2.c: New test.
11388 2019-03-12 Richard Biener <rguenther@suse.de>
11390 PR tree-optimization/89664
11391 * gfortran.dg/pr89664.f90: New testcase.
11393 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11396 * gfortran.dg/gomp/pr89651.f90: New test.
11398 PR middle-end/89655
11400 * gcc.c-torture/compile/pr89655.c: New test.
11402 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11404 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11407 2019-03-11 Martin Liska <mliska@suse.cz>
11409 * g++.dg/conversion/simd3.C (foo): Wrap option names
11410 with apostrophe character.
11411 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11413 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11414 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11415 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11416 * g++.dg/opt/pr34036.C: Likewise.
11417 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11418 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11419 * gcc.dg/cpp/dir-only-4.c: Likewise.
11420 * gcc.dg/cpp/dir-only-5.c: Likewise.
11421 * gcc.dg/cpp/pr71591.c: Likewise.
11422 * gcc.dg/format/opt-1.c: Likewise.
11423 * gcc.dg/format/opt-2.c: Likewise.
11424 * gcc.dg/format/opt-3.c: Likewise.
11425 * gcc.dg/format/opt-4.c: Likewise.
11426 * gcc.dg/format/opt-5.c: Likewise.
11427 * gcc.dg/format/opt-6.c: Likewise.
11428 * gcc.dg/pr22231.c: Likewise.
11429 * gcc.dg/pr33007.c: Likewise.
11430 * gcc.dg/simd-1.c (hanneke): Likewise.
11431 * gcc.dg/simd-5.c: Likewise.
11432 * gcc.dg/simd-6.c: Likewise.
11433 * gcc.dg/spellcheck-options-14.c: Likewise.
11434 * gcc.dg/spellcheck-options-15.c: Likewise.
11435 * gcc.dg/spellcheck-options-16.c: Likewise.
11436 * gcc.dg/spellcheck-options-17.c: Likewise.
11437 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11438 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11439 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11440 (__attribute__): Likewise.
11441 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11442 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11443 * gcc.target/powerpc/warn-1.c: Likewise.
11444 * gcc.target/powerpc/warn-2.c: Likewise.
11446 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11448 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11450 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11452 * c-c++-common/unroll-6.c: New test.
11454 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11457 * g++.dg/template/memfriend18.C: New.
11459 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11461 * gdc.dg/pr89041.d: Mark as compile test.
11463 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11465 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11468 2019-03-10 Martin Jambor <mjambor@suse.cz>
11470 PR tree-optimization/85762
11471 PR tree-optimization/87008
11472 PR tree-optimization/85459
11473 * g++.dg/tree-ssa/pr87008.C: New test.
11474 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11476 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11479 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11480 * gfortran.dg/no_arg_check_2.f90: Likewise.
11482 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11485 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11487 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11490 * gfortran.dg/dependency_53.f90: New test.
11492 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11495 * gfortran.dg/public_private_module_10.f90: New test.
11497 2019-03-09 John David Anglin <dave.anglin@bell.net>
11500 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11502 PR middle-end/68733
11503 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11506 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11508 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11511 * g++.dg/cpp0x/pr87750.C: New.
11513 2019-03-09 John David Anglin <dave.anglin@bell.net>
11515 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11516 * c-c++-common/ident-1a.c: Likewise.
11517 * c-c++-common/ident-1b.c: Likewise.
11518 * c-c++-common/ident-2b.c: Likewise.
11520 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11522 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11524 PR inline-asm/87010
11525 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11527 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11528 libatomic_available.
11530 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11533 * gdc.dg/pr89041.d: New test.
11535 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11538 * gfortran.dg/c_ptr_tests_19.f90: New test.
11540 2019-03-09 John David Anglin <dave.anglin@bell.net>
11542 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11543 * gnat.dg/debug12.adb: Likewise.
11545 * lib/target-supports.exp (check_effective_target_weak_undefined):
11546 Return 0 on hppa*-*-hpux*.
11547 (check_ascii_locale_available): Likewise.
11549 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11552 * gfortran.dg/pointer_init_10.f90: New test case.
11554 2019-03-09 John David Anglin <dave.anglin@bell.net>
11556 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11558 2019-03-09 John David Anglin <dave.anglin@bell.net>
11561 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11563 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11566 * gfortran.dg/array_simplify_3.f90: New test case.
11568 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11571 * g++.dg/other/pr88568.C: New test.
11573 PR rtl-optimization/89634
11574 * gcc.c-torture/execute/pr89634.c: New test.
11576 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11579 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11580 -r -nostdlib -flinker-output=nolto-rel.
11582 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11585 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11586 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11587 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11588 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11590 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11593 * g++.dg/cpp0x/implicit17.C: New.
11595 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11598 * g++.dg/template/access29.C: New.
11600 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11603 * g++.dg/cpp1z/decomp49.C: New test.
11605 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11607 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11609 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11614 * gcc.target/i386/pr78782.c: New test.
11615 * gcc.target/i386/pr87558.c: Ditto.
11617 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11620 * gcc.dg/lto/pr85870_0.c: New test.
11621 * gcc.dg/lto/pr85870_1.c: New test.
11623 2019-03-08 Martin Liska <mliska@suse.cz>
11626 * gcc.target/i386/pr86952.c: New test.
11627 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11629 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11631 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11634 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11638 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11639 * g++.dg/parse/array-size2.C: Likewise.
11640 * g++.dg/cpp0x/constexpr-89599.C: New test.
11643 * g++.dg/warn/pr89622.C: New test.
11645 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11648 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11649 * gcc.target/i386/interrupt-6.c: Likewise.
11650 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11652 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11655 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11656 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11658 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11660 PR translation/79999
11661 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11662 * c-c++-common/gomp/doacross-3.c: New test.
11665 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11666 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11667 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11668 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11669 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11670 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11672 2019-03-07 Martin Jambor <mjambor@suse.cz>
11675 * gcc.dg/ipa/ipcp-5.c: New test.
11677 2019-03-07 Martin Jambor <mjambor@suse.cz>
11680 * g++.dg/ipa/pr88235.C: New test.
11682 2019-04-07 Richard Biener <rguenther@suse.de>
11684 PR middle-end/89618
11685 * gcc.target/i386/pr89618.c: New testcase.
11687 2019-03-07 Richard Biener <rguenther@suse.de>
11689 PR tree-optimization/89595
11690 * gcc.dg/torture/pr89595.c: New testcase.
11692 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11695 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11697 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11700 * gfortran.dg/substr_8.f90: New test.
11702 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11705 * g++.dg/ext/flexary34.C: New test.
11707 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11709 PR rtl-optimization/88845
11710 * gcc.target/powerpc/pr88845.c: New test.
11712 2019-03-06 Marek Polacek <polacek@redhat.com>
11714 PR c++/87378 - bogus -Wredundant-move warning.
11715 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11716 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11718 2019-03-06 Richard Biener <rguenther@suse.de>
11721 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11722 the way that makes the testcase PASS.
11724 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11726 PR middle-end/89590
11727 * gcc.dg/pr89590.c: New test.
11729 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11732 * gcc.target/arm/pr89222.c: Add new test.
11734 2019-03-05 Richard Biener <rguenther@suse.de>
11736 PR tree-optimization/89594
11737 * gcc.dg/pr89594.c: New testcase.
11739 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11741 PR tree-optimization/89487
11742 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11743 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11744 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11748 * g++.dg/other/pr89560.C: New test.
11750 PR tree-optimization/89570
11751 * gcc.dg/pr89570.c: New test.
11753 PR tree-optimization/89566
11754 * c-c++-common/pr89566.c: New test.
11756 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11759 * g++.dg/parse/crash69.C: New.
11761 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11764 * g++.dg/cpp2a/desig12.C: New test.
11765 * g++.dg/cpp2a/desig13.C: New test.
11767 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11770 * gcc.target/aarch64/options_set_10.c: Add native.
11772 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11774 PR tree-optimization/89437
11775 * gcc.dg/sinatan-1.c: Fix testcase.
11777 2019-03-04 Richard Biener <rguenther@suse.de>
11779 PR middle-end/89572
11780 * gcc.dg/torture/pr89572.c: New testcase.
11782 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11784 PR tree-optimization/89487
11785 * gcc.dg/tree-ssa/pr89487.c: New test.
11787 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11790 * gfortran.dg/pr77583.f90: New test.
11792 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11795 * gfortran.dg/coarray_allocate_11.f90: New test.
11797 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11800 * gfortran.dg/pr89492.f90: Adjust testcase.
11801 * gfortran.dg/transfer_check_5.f90: New test.
11803 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11806 * g++.dg/cpp2a/desig10.C: New test.
11807 * g++.dg/cpp2a/desig11.C: New test.
11808 * g++.dg/ext/desig4.C: Expect 4 new errors.
11811 * gcc.dg/pr89506.c: New test.
11813 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11814 Monk Chiang <sh.chiang04@gmail.com>
11816 * gcc.target/riscv/attribute-1.c: New.
11817 * gcc.target/riscv/attribute-2.c: Likewise.
11818 * gcc.target/riscv/attribute-3.c: Likewise.
11819 * gcc.target/riscv/attribute-4.c: Likewise.
11820 * gcc.target/riscv/attribute-5.c: Likewise.
11821 * gcc.target/riscv/attribute-6.c: Likewise.
11822 * gcc.target/riscv/attribute-7.c: Likewise.
11823 * gcc.target/riscv/attribute-8.c: Likewise.
11824 * gcc.target/riscv/attribute-9.c: Likewise.
11826 * gcc.target/riscv/arch-1.c: New.
11827 * gcc.target/riscv/arch-2.c: Likewise.
11828 * gcc.target/riscv/arch-3.c: Likewise.
11829 * gcc.target/riscv/arch-4.c: Likewise.
11831 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11833 PR middle-end/89497
11834 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11835 scan-tree-dump-times from dom3 to tracer pass.
11837 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11839 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11840 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11842 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11844 PR rtl-optimization/85899
11845 * gcc.dg/pr85899.c: New test.
11847 2019-03-01 Marek Polacek <polacek@redhat.com>
11849 PR c++/89537 - missing location for error with non-static member fn.
11850 * g++.dg/diagnostic/member-fn-1.C: New test.
11852 PR c++/89532 - ICE with incomplete type in decltype.
11853 * g++.dg/cpp2a/nontype-class14.C: New test.
11855 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11857 Implement P1002R1, Try-catch blocks in constexpr functions
11859 * g++.dg/cpp2a/constexpr-try1.C: New test.
11860 * g++.dg/cpp2a/constexpr-try2.C: New test.
11861 * g++.dg/cpp2a/constexpr-try3.C: New test.
11862 * g++.dg/cpp2a/constexpr-try4.C: New test.
11863 * g++.dg/cpp2a/constexpr-try5.C: New test.
11864 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11866 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11868 PR tree-optimization/89535
11869 * gfortran.dg/vect/pr89535.f90: New test.
11871 2019-03-01 Richard Biener <rguenther@suse.de>
11873 PR middle-end/89541
11874 * gfortran.dg/pr89451.f90: New testcase.
11876 2019-03-01 Richard Biener <rguenther@suse.de>
11878 PR middle-end/89497
11879 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11880 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11881 that happen now earlier.
11883 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11885 * gcc.c-torture/execute/20190228-1.c: New test.
11887 2019-02-28 Marek Polacek <polacek@redhat.com>
11889 PR c++/87068 - missing diagnostic with fallthrough statement.
11890 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11892 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11893 Cesar Philippidis <cesar@codesourcery.com>
11897 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11898 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11901 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11905 * gfortran.dg/goacc/routine-6.f90: Update
11906 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11907 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11909 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11912 * gcc.dg/pr89521-1.c: New test.
11913 * gcc.dg/pr89521-2.c: New test.
11915 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11918 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11920 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11923 * gcc.target/aarch64/options_set_10.c: New test.
11925 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11928 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11930 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11933 * gcc.dg/pr89525.c: New test.
11936 * gcc.dg/pr89520-1.c: New test.
11937 * gcc.dg/pr89520-2.c: New test.
11939 2019-02-27 Marek Polacek <polacek@redhat.com>
11941 PR c++/88857 - ICE with value-initialization of argument in template.
11942 * g++.dg/cpp0x/initlist-value4.C: New test.
11944 2019-02-27 Marek Polacek <polacek@redhat.com>
11946 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11947 * g++.dg/cpp0x/using-enum-3.C: New test.
11949 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11951 PR tree-optimization/89280
11952 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11955 2019-02-27 Richard Biener <rguenther@suse.de>
11957 * gcc.dg/gimplefe-36.c: New testcase.
11959 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11962 * g++.dg/cpp0x/nsdmi15.C: New.
11964 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11967 * g++.dg/cpp0x/pr88987.C: New.
11969 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11971 PR tree-optimization/89280
11972 * gcc.c-torture/compile/pr89280.c: New test.
11973 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11974 function. Skip the test for -O0.
11976 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11978 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11979 * gfortran.dg/simd-builtins-2.f90: Ditto.
11980 * gfortran.dg/simd-builtins-6.f90: Ditto.
11981 * gfortran.dg/simd-builtins-8.f90: New test.
11982 * gfortran.dg/simd-builtins-8.h: New header file.
11984 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11987 * g++.dg/other/new2.C: New test.
11989 PR tree-optimization/89500
11990 * gcc.dg/pr89500.c: New test.
11991 * gcc.dg/Wstringop-overflow-10.c: New test.
11992 * gcc.dg/strlenopt-60.c: New test.
11994 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11997 * gfortran.dg/pr89492.f90: New test.
11999 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12002 * gfortran.dg/altreturn_9_0.f90: New file.
12003 * gfortran.dg/altreturn_9_1.f90: New file.
12005 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12008 * g++.dg/cpp1y/constexpr-89481.C: New test.
12010 2019-02-26 Richard Biener <rguenther@suse.de>
12012 PR tree-optimization/89505
12013 * gcc.dg/torture/pr89505.c: New testcase.
12015 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
12017 * gnat.dg/opt77.adb: New test.
12018 * gnat.dg/opt77_pkg.ad[sb]: New helper.
12020 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12023 * gcc.target/i386/pr89474.c: New test.
12025 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12028 * gcc.c-torture/compile/pr77754-1.c: New test.
12029 * gcc.c-torture/compile/pr77754-2.c: New test.
12030 * gcc.c-torture/compile/pr77754-3.c: New test.
12031 * gcc.c-torture/compile/pr77754-4.c: New test.
12032 * gcc.c-torture/compile/pr77754-5.c: New test.
12033 * gcc.c-torture/compile/pr77754-6.c: New test.
12035 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12038 * gcc.target/aarch64/options_set_1.c: New test.
12039 * gcc.target/aarch64/options_set_2.c: New test.
12040 * gcc.target/aarch64/options_set_3.c: New test.
12041 * gcc.target/aarch64/options_set_4.c: New test.
12042 * gcc.target/aarch64/options_set_5.c: New test.
12043 * gcc.target/aarch64/options_set_6.c: New test.
12044 * gcc.target/aarch64/options_set_7.c: New test.
12045 * gcc.target/aarch64/options_set_8.c: New test.
12046 * gcc.target/aarch64/options_set_9.c: New test.
12048 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12050 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
12051 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12053 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12054 test_vfmlslq_high_f16): ... To this.
12055 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
12056 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12057 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12058 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12059 test_vfmlslq_laneq_high_u32): Rename ...
12060 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12061 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12062 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12063 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12064 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
12065 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12066 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12067 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12068 test_vfmlslq_laneq_low_u32): Rename ...
12069 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12070 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12071 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12072 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12073 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
12074 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12076 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12077 test_vfmlslq_low_f16): ... To this.
12079 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12081 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
12082 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12084 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12085 test_vfmlslq_high_f16): ... To this.
12086 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
12087 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12088 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12089 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12090 test_vfmlslq_laneq_high_u32): Rename ...
12091 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12092 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12093 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12094 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12095 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
12096 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12097 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12098 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12099 test_vfmlslq_laneq_low_u32): Rename ...
12100 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12101 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12102 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12103 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12104 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
12105 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12107 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12108 test_vfmlslq_low_f16): ... To This.
12109 * lib/target-supports.exp
12110 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
12112 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12115 * gfortran.dg/overload_3.f90: New test.
12117 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12120 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
12122 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12124 PR libfortran/89274
12125 * gfortran.dg/list_directed_large.f90: New test.
12127 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12130 * gcc.c-torture/execute/pr89434.c: New test.
12133 * gcc.dg/pr89438.c: New test.
12135 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
12138 * g++.dg/cpp0x/pr84585.C: New.
12140 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12143 * gfortran.dg/allocate_with_mold_3.f90: New test.
12145 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
12148 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12149 * gcc.target/i386/pr87007-2.c: Likewise.
12151 2019-02-24 Harald Anlauf <anlauf@gmx.de>
12155 * gfortran.dg/pr89266.f90: New test.
12156 * gfortran.dg/pr88326.f90: New test.
12158 2019-02-24 Jakub Jelinek <jakub@redhat.com>
12160 PR rtl-optimization/89445
12161 * gcc.target/i386/avx512f-pr89445.c: New test.
12163 2019-02-23 Martin Sebor <msebor@redhat.com>
12165 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12166 wchar_t to wint_t to avoid a bogus -Wformat warning in
12169 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12172 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12173 "../../../libgfortran/ISO_Fortran_binding.h".
12174 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12176 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12179 * gcc.dg/pr69471-1.c: New test.
12180 * gcc.dg/pr69471-2.c: Likewise.
12181 * gcc.target/i386/pr69471-3.c: Likewise.
12183 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12186 * gfortran.dg/dtio_34.f90: New test.
12188 2019-02-23 Marek Polacek <polacek@redhat.com>
12190 PR c++/88294 - ICE with non-constant noexcept-specifier.
12191 * g++.dg/cpp0x/noexcept34.C: New test.
12192 * g++.dg/cpp0x/noexcept35.C: New test.
12195 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12197 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12200 * gfortran.dg/deferred_character_32.f90 : New test
12202 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12205 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12206 previously incorrect lbound for allocatable expressions. Also
12207 correct stop values to avoid repetition.
12208 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12209 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12212 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12213 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12214 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12216 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12219 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12220 renaming to a multicharacter name, so that start != finish. Add
12221 tests for dtor locations.
12223 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12226 * g++.dg/cpp0x/pr84676.C: New.
12228 2019-02-22 Martin Sebor <msebor@redhat.com>
12230 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12231 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12233 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12236 * gfortran.dg/newunit_6.f90: New test.
12238 2019-02-22 Marek Polacek <polacek@redhat.com>
12240 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12241 * g++.dg/cpp2a/explicit14.C: New test.
12243 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12246 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12247 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12249 2019-02-22 Martin Sebor <msebor@redhat.com>
12252 * gcc.dg/Wabsolute-value.c: New test.
12254 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12256 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12257 Hongtao Liu <hongtao.liu@intel.com>
12258 Sunil K Pandey <sunil.k.pandey@intel.com>
12261 * gcc.target/i386/pr87007-1.c: New test.
12262 * gcc.target/i386/pr87007-2.c: Likewise.
12264 2019-02-22 Richard Biener <rguenther@suse.de>
12266 PR tree-optimization/89440
12267 * gcc.dg/vect/pr89440.c: New testcase.
12269 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12271 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12275 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12277 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12278 * g++.dg/goacc/template.C: Likewise.
12281 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12283 2019-02-22 Richard Biener <rguenther@suse.de>
12285 PR middle-end/87609
12286 * gcc.dg/torture/restrict-7.c: New testcase.
12288 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12291 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12292 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12293 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12295 * g++.dg/cpp1y/constexpr-89285.C: New test.
12296 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12298 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12299 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12301 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12304 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12305 -fcf-protection with -fcf-protection=branch.
12306 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12307 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12308 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12309 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12310 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12312 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12314 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12315 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12317 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12320 * gfortran.dg/warn_conversion_11.f90: New test.
12322 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12325 * gcc.target/i386/pr87412-1.c: New file.
12326 * gcc.target/i386/pr87412-2.c: Likewise.
12327 * gcc.target/i386/pr87412-3.c: Likewise.
12328 * gcc.target/i386/pr87412-4.c: Likewise.
12330 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12333 * g++.dg/cpp0x/pr89403.C: New test.
12336 * g++.dg/cpp1z/inline-var5.C: New test.
12338 PR middle-end/89412
12339 * gcc.c-torture/compile/pr89412.c: New test.
12341 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12342 David Malcolm <dmalcolm@redhat.com>
12344 PR middle-end/89091
12345 * gcc.dg/torture/pr89091.c: New test.
12347 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12349 PR middle-end/88074
12350 PR middle-end/89415
12351 * gcc.dg/pr88074-2.c: New test.
12354 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12356 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12359 * gcc.dg/pr89410-1.c: New test.
12360 * gcc.dg/pr89410-2.c: New test.
12362 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12364 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12365 Add PowerPC support.
12366 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12367 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12369 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12372 * gcc.target/arm/pr86487.c: New.
12374 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12377 * g++.dg/cpp1y/var-templ60.C: New.
12379 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12382 * gcc.target/powerpc/pr88100.c: New testcase.
12384 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12386 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12388 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12391 * gfortran.dg/ISO_Fortran_binding_4.f90
12393 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12396 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12397 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12399 2019-02-19 Richard Biener <rguenther@suse.de>
12401 PR middle-end/88074
12402 * gcc.dg/pr88074.c: New testcase.
12404 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12406 PR middle-end/89303
12407 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12411 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12414 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12417 * g++.dg/diagnostic/pr89390.C: New test.
12419 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12421 * README: Fix typos.
12423 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12425 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12428 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12431 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12433 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12434 * gfortran.dg/lto/pr87689_0.f: New file.
12435 * gfortran.dg/lto/pr87689_1.f: New file.
12437 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12439 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12441 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12443 * gdc.dg/dg.exp: Tabify.
12444 * gdc.dg/lto/lto.exp: Likewise.
12445 * gdc.test/gdc-test.exp: Likewise.
12446 * lib/gdc-dg.exp: Likewise.
12447 * lib/gdc.exp: Likewise.
12449 2019-02-18 Richard Biener <rguenther@suse.de>
12451 PR tree-optimization/89296
12452 * gcc.dg/uninit-pr89296.c: New testcase.
12454 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12457 * gcc.c-torture/execute/pr89369.c: New test.
12458 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12459 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12462 2019-02-18 Martin Jambor <mjambor@suse.cz>
12464 PR tree-optimization/89209
12465 * gcc.dg/tree-ssa/pr89209.c: New test.
12467 2019-02-18 Martin Liska <mliska@suse.cz>
12469 * gfortran.dg/simd-builtins-7.f90: New test.
12470 * gfortran.dg/simd-builtins-7.h: New test.
12472 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12475 * gfortran.dg/pr88299.f90: New test.
12477 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12480 * gfortran.dg/transfer_simplify_12.f90: New test.
12482 2019-02-17 Marek Polacek <polacek@redhat.com>
12484 PR c++/89217 - ICE with list-initialization in range-based for loop.
12485 * g++.dg/cpp0x/range-for37.C: New test.
12487 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12490 * g++.dg/cpp0x/initlist114.C: New test.
12493 * g++.dg/abi/mangle68.C: New test.
12494 * g++.dg/cpp0x/decltype69.C: New test.
12496 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12499 * g++.dg/wrappers/pr88680.C: New test.
12501 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12504 * gfortran.dg/coarray_data_1.f90: New test.
12506 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12508 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12509 * c-c++-common/patchable_function_entry-default.c: Likewise.
12510 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12512 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12514 PR rtl-optimization/66152
12515 * gcc.target/i386/pr66152.c: New test.
12517 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12519 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12520 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12522 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12524 * lib/target-supports.exp
12525 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12526 checking alternative.
12528 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12530 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12532 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12534 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12535 * c-c++-common/patchable_function_entry-default.c: Likewise.
12536 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12537 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12539 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12543 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12544 allow_blank_lines to 2 during initialization.
12545 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12546 it was previously zero.
12547 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12548 Clear allow_blank_lines afterwards whenever it was 1.
12549 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12550 dg-allow-blank-lines-in-output here.
12551 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12552 the tests and restore it back at the end.
12554 * c-c++-common/ubsan/opts-1.c: New test.
12555 * c-c++-common/ubsan/opts-2.c: New test.
12556 * c-c++-common/ubsan/opts-3.c: New test.
12557 * c-c++-common/ubsan/opts-4.c: New test.
12559 2019-02-15 Richard Biener <rguenther@suse.de>
12560 Jakub Jelinek <jakub@redhat.com>
12562 PR tree-optimization/89278
12563 * gcc.dg/pr89278.c: New test.
12565 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12568 * gcc.dg/pr89340.c: New test.
12569 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12570 that leaf attribute on nested function is useless.
12573 * gcc.dg/pr89342.c: New test.
12575 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12577 PR rtl-optimization/89354
12578 * gcc.dg/pr89354.c: New test.
12580 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12582 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12583 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12584 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12585 * gcc.target/i386/ssse3-palignr.c: Ditto.
12586 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12587 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12588 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12589 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12590 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12591 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12592 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12593 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12594 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12595 * gcc.target/i386/ssse3-psignb.c: Ditto.
12596 * gcc.target/i386/ssse3-psignd.c: Ditto.
12597 * gcc.target/i386/ssse3-psignw.c: Ditto.
12599 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12601 * gcc.target/aarch64/pcs_attribute.c: New test.
12603 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12606 * gfortran.dg/pr88248.f90: New test.
12607 * gfortran.dg/f2018_obs.f90: Updated test.
12609 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12611 * gcc.target/arm/pr88850.c: change options to additional option.
12613 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12616 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12619 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12622 * gcc.target/arm/pr88850-2.c: New test.
12623 * lib/target-supports.exp
12624 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12625 check_effective_target_arm_neon_softfp_fp16_ok,
12626 add_options_for_arm_neon_softfp_fp16): New.
12628 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12630 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12631 * lib/target-supports.exp: Add procedure to check for ldrd.
12633 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12636 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12637 * gfortran.dg/goacc/loop-3.f95: Likewise.
12638 * gfortran.dg/goacc/pr72715.f90: New test.
12640 2019-02-14 Martin Liska <mliska@suse.cz>
12642 PR rtl-optimization/89242
12643 * g++.dg/pr89242.C: New test.
12645 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12647 PR tree-optimization/89314
12648 * gcc.dg/pr89314.c: New test.
12650 PR middle-end/89284
12651 * gcc.dg/ubsan/pr89284.c: New test.
12653 2019-02-13 Ian Lance Taylor <iant@golang.org>
12655 * gcc.dg/func-attr-1.c: New test.
12657 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12659 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12661 2019-02-13 Marek Polacek <polacek@redhat.com>
12663 PR c++/89297 - ICE with OVERLOAD in template.
12664 * g++.dg/cpp0x/initlist113.C: New test.
12666 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12669 * g++.dg/cpp0x/pr86379.C: New.
12672 * g++.dg/cpp1y/pr87322.C: New.
12673 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12674 instantiate the expected number of lambda functions.
12676 2019-02-13 Marek Polacek <polacek@redhat.com>
12679 * g++.dg/cpp2a/nontype-class13.C: New test.
12681 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12684 * gcc.target/arm/pr89190.c: New test.
12686 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12689 * g++.dg/concepts/pr89036.C: New test.
12691 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12694 * gcc.target/aarch64/sve/pr88847.c: New test.
12696 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12697 Jakub Jelinek <jakub@redhat.com>
12699 PR middle-end/89303
12700 * g++.dg/torture/pr89303.C: New test.
12702 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12705 * g++.dg/cpp1z/using4.C: New.
12706 * g++.dg/cpp1z/using5.C: Likewise.
12707 * g++.dg/cpp1z/using6.C: Likewise.
12709 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12712 * gcc.target/i386/pr89290.c: New test.
12714 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12716 * gcc.target/i386/enqcmd.c: New test.
12717 * gcc.target/i386/enqcmds.c: Likewise.
12718 * g++.dg/other/i386-2.C: Add -menqcmd.
12719 * g++.dg/other/i386-3.C: Likewise.
12720 * gcc.target/i386/sse-12.c: Likewise.
12721 * gcc.target/i386/sse-13.c: Likewise.
12722 * gcc.target/i386/sse-14.c: Likewise.
12723 * gcc.target/i386/sse-23.c: Likewise.
12725 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12727 * gcc.target/powerpc/crypto-builtin-1.c
12728 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12731 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12734 * gcc.target/i386/pr89229-1.c: New test.
12736 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12739 * gcc.target/s390/pr89233.c: New test.
12741 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12743 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12744 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12745 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12747 2019-02-12 Richard Biener <rguenther@suse.de>
12749 PR tree-optimization/89253
12750 * gfortran.dg/pr89253.f: New testcase.
12752 2019-02-11 Marek Polacek <polacek@redhat.com>
12754 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12755 * g++.dg/cpp0x/nullptr40.C: New test.
12756 * g++.dg/cpp0x/nullptr41.C: New test.
12758 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12761 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12763 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12765 PR tree-optimization/86637
12766 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12768 2019-02-11 Martin Sebor <msebor@redhat.com>
12770 PR tree-optimization/88771
12771 * gcc.dg/Wstringop-overflow-8.c: New test.
12772 * gcc.dg/Wstringop-overflow-9.c: New test.
12773 * gcc.dg/Warray-bounds-40.c: New test.
12774 * gcc.dg/builtin-stpncpy.c: Adjust.
12775 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12776 * g++.dg/opt/memcpy1.C: Adjust.
12778 2019-02-11 Martin Sebor <msebor@redhat.com>
12781 * c-c++-common/array-5.c: New test.
12782 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12783 * g++.dg/init/new38.C: Same.
12784 * g++.dg/init/new43.C: Same.
12785 * g++.dg/init/new44.C: Same.
12786 * g++.dg/init/new46.C: Same.
12787 * g++.dg/other/large-size-array.C: Same.
12788 * g++.dg/other/new-size-type.C: Same.
12789 * g++.dg/template/array30.C: Same.
12790 * g++.dg/template/array32.C: New test.
12791 * g++.dg/template/dependent-name3.C: Adjust.
12792 * gcc.dg/large-size-array-3.c: Same.
12793 * gcc.dg/large-size-array-5.c: Same.
12794 * gcc.dg/large-size-array.c: Same.
12795 * g++.old-deja/g++.brendan/array1.C: Same.
12796 * g++.old-deja/g++.mike/p6149.C: Same.
12798 2019-02-11 Martin Sebor <msebor@redhat.com>
12800 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12802 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12804 PR middle-end/88560
12805 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12806 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12807 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12809 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12811 * gcc.target/powerpc/vec-sld-modulo.c: New.
12812 * gcc.target/powerpc/vec-srad-modulo.c: New.
12813 * gcc.target/powerpc/vec-srd-modulo.c: New.
12815 2019-02-11 Martin Liska <mliska@suse.cz>
12818 * g++.dg/ipa/pr89009.C: New test.
12820 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12823 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12824 * gfortran.dg/pointer_init_6.f90: Likewise.
12825 * gfortran.dg/pointer_init_9.f90: New test.
12827 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12830 * gfortran.dg/warn_undefined_1.f90: New test.o
12832 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12834 PR tree-optimization/89268
12835 * gcc.dg/vect/pr89268.c: New test.
12837 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12839 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12841 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12844 * gfortran.dg/substr_simplify.f90: New test.
12846 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12849 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12851 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12854 * gfortran.dg/array_reference_2.f90 : New test.
12856 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12858 PR middle-end/89246
12859 * gcc.dg/gomp/pr89246-1.c: New test.
12860 * gcc.dg/gomp/pr89246-2.c: New test.
12862 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12864 PR tree-optimization/88739
12865 * gcc.c-torture/execute/pr88739.c: New test.
12867 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12870 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12872 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12874 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12875 * gcc.target/s390/vector/vec-copysign.c: New test.
12877 2019-02-08 Richard Biener <rguenther@suse.de>
12879 PR tree-optimization/89247
12880 * gcc.dg/torture/pr89247.c: New testcase.
12882 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12884 * gcc.target/s390/jump-label.c: New test.
12886 2019-02-08 Richard Biener <rguenther@suse.de>
12889 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12891 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12893 PR rtl-optimization/89234
12894 * g++.dg/ubsan/pr89234.C: New test.
12896 2019-02-08 Richard Biener <rguenther@suse.de>
12898 PR middle-end/89223
12899 * gcc.dg/torture/pr89223.c: New testcase.
12901 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12903 PR tree-optimization/86637
12904 PR tree-optimization/89235
12905 * gcc.c-torture/compile/pr86637-1.c: New test.
12906 * gcc.c-torture/compile/pr86637-2.c: New test.
12907 * gcc.c-torture/compile/pr86637-3.c: New test.
12908 * gcc.c-torture/compile/pr89235.c: New test.
12910 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12912 * gcc.target/aarch64/abd_1.c: New test.
12913 * gcc.dg/sabd_1.c: Likewise.
12915 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12918 * gfortran.dg/wunused-parameter_2.f90: New test.
12920 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12922 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12924 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12926 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12927 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12929 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12930 Jakub Jelinek <jakub@redhat.com>
12933 * gcc.c-torture/execute/pr88714.c: New test.
12934 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12936 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12939 * gcc.target/arm/pr88850.c: New test.
12941 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12944 * g++.dg/cpp0x/pr86218.C: New.
12946 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12948 PR rtl-optimization/89225
12949 * gcc.target/powerpc/pr89225.c: New.
12951 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12953 * gnat.dg/opt76.adb: New test.
12955 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12958 * gfortran.dg/null_10.f90: New test.
12960 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12963 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12964 column numbers to dg-warning directives where they are correct.
12965 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12966 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12967 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12969 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12972 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12973 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12974 xfail scan-assembler-not with Solaris as.
12976 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12978 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12980 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12982 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12985 2019-02-06 Richard Biener <rguenther@suse.de>
12987 PR tree-optimization/89182
12988 * gfortran.dg/graphite/pr89182.f90: New testcase.
12990 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12993 * gcc.dg/pr89211.c: New test.
12995 PR middle-end/89210
12996 * c-c++-common/builtin-convertvector-2.c: New test.
12998 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
13001 * lib/go-torture.exp: Test compiling with -flto.
13003 2019-02-06 Joseph Myers <joseph@codesourcery.com>
13006 * gcc.dg/redecl-18.c: New test.
13008 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13011 * g++.dg/opt/pr89187.C: New test.
13013 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
13015 * jit.dg/add-driver-options-testlib.c: Add support file for
13016 test-add-driver-options.c testcase.
13017 * jit.dg/all-non-failing-tests.h: Add note about
13018 test-add-driver-options.c
13019 * jit.dg/jit.exp (jit-dg-test): Update to support
13020 add-driver-options-testlib.c compilation.
13021 * jit.dg/test-add-driver-options.c: New testcase.
13023 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13025 PR rtl-optimization/11304
13026 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
13027 * gcc.target/i386/call-2.c: New test.
13029 2019-02-05 Marek Polacek <polacek@redhat.com>
13031 PR c++/89158 - by-value capture of constexpr variable broken.
13032 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
13034 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
13036 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
13038 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13040 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
13042 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13045 * g++.dg/opt/pr89188.C: New test.
13047 PR rtl-optimization/89195
13048 * gcc.c-torture/execute/pr89195.c: New test.
13050 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
13052 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
13054 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
13055 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
13056 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
13057 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
13058 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
13059 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
13060 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13061 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
13062 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
13064 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13067 * g++.dg/ext/vector36.C: New test.
13069 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
13072 * g++.dg/pr87770.C: New.
13074 2019-02-04 Harald Anlauf <anlauf@gmx.de>
13077 * gfortran.dg/pr89077.f90: New test.
13079 2019-02-04 Martin Liska <mliska@suse.cz>
13082 * gcc.dg/ipa/pr88985.c: New test.
13084 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13086 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
13087 characters or extra spaces after the comment character.
13089 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13091 * g++.dg/torture/alias-1.C: New test.
13093 2019-02-03 Martin Sebor <msebor@redhat.com>
13096 * c-c++-common/Wsequence-point-2.c: New test.
13099 * g++.dg/warn/Wunused-var-35.C: New test.
13101 2019-02-03 Richard Biener <rguenther@suse.de>
13104 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
13106 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13109 * gfortran.dg/warn_conversion_10.f90: New test.
13111 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13114 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
13116 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13119 * gfortran.dg/realloc_on_assign_32.f90 : New test.
13121 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13124 * gfortran.dg/pointer_array_component_3.f90 : New test.
13126 2019-02-02 Jakub Jelinek <jakub@redhat.com>
13128 PR middle-end/87887
13129 * gcc.dg/gomp/pr87887-1.c: New test.
13130 * gcc.dg/gomp/pr87887-2.c: New test.
13132 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13136 * gfortran.dg/pr89084.f90: New test.
13137 * gfortran.dg/lto/pr89084_0.f90: New test.
13138 * gfortran.dg/pr83246.f90: New test.
13140 2019-02-01 Marek Polacek <polacek@redhat.com>
13142 PR c++/88325 - ICE with invalid out-of-line template member definition.
13143 * g++.dg/cpp2a/typename14.C: New test.
13145 2019-02-01 Richard Biener <rguenther@suse.de>
13147 PR middle-end/88597
13148 * gcc.dg/torture/pr88597.c: New testcase.
13150 2019-02-01 Richard Biener <rguenther@suse.de>
13152 PR tree-optimization/85497
13153 * gcc.dg/graphite/pr85497.c: New testcase.
13155 2019-02-01 Richard Biener <rguenther@suse.de>
13158 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13160 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13162 PR tree-optimization/89143
13163 * gcc.dg/tree-ssa/vrp121.c: New test.
13165 PR tree-optimization/88107
13166 * gcc.dg/gomp/pr88107.c: New test.
13169 * g++.dg/ext/attrib57.C: New test.
13171 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13173 PR tree-optimization/88932
13174 * gfortran.dg/pr88932.f90: New test.
13176 2019-01-31 Marek Polacek <polacek@redhat.com>
13178 PR c++/88983 - ICE with switch in constexpr function.
13179 * g++.dg/cpp1y/constexpr-88983.C: New test.
13181 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13184 * gfortran.dg/contiguous_9.f90: New test.
13186 2019-01-31 Marek Polacek <polacek@redhat.com>
13188 PR c++/89083, c++/80864 - ICE with list initialization in template.
13189 * g++.dg/cpp0x/initlist107.C: New test.
13190 * g++.dg/cpp0x/initlist108.C: New test.
13191 * g++.dg/cpp0x/initlist109.C: New test.
13192 * g++.dg/cpp0x/initlist110.C: New test.
13193 * g++.dg/cpp0x/initlist111.C: New test.
13194 * g++.dg/cpp0x/initlist112.C: New test.
13195 * g++.dg/init/ptrfn4.C: New test.
13197 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13200 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13201 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13203 2019-01-31 Richard Biener <rguenther@suse.de>
13205 PR tree-optimization/89135
13206 * gcc.dg/torture/pr89135.c: New testcase.
13208 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13211 * c-c++-common/asan/pr89124.c: New test.
13213 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13216 * gfortran.dg/print_2.f90: New test.
13218 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13220 PR rtl-optimization/87246
13221 * gcc.target/i386/pr87246.c: New.
13223 2019-01-30 Marek Polacek <polacek@redhat.com>
13225 PR c++/89119 - ICE with value-initialization in template.
13226 * g++.dg/cpp0x/initlist-value3.C: New test.
13228 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13230 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13231 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13232 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13233 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13234 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13235 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13236 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13237 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13238 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13239 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13241 2019-01-30 Richard Biener <rguenther@suse.de>
13243 PR tree-optimization/89111
13244 * gcc.dg/torture/pr89111.c: New testcase.
13246 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13249 * lib/target-supports.exp: Cache result.
13251 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13254 * g++.target/i386/pr89105.C: New test.
13257 * gcc.dg/pr89061.c: New test.
13259 2019-01-29 Martin Sebor <msebor@redhat.com>
13262 * gcc.dg/Warray-bounds-39.c: New test.
13264 2019-01-29 Marek Polacek <polacek@redhat.com>
13267 * g++.dg/other/nontype-1.C: Expect error in all modes.
13268 * g++.dg/parse/crash13.C: Likewise.
13269 * g++.dg/parse/error36.C: Likewise.
13270 * g++.dg/template/error29.C: Likewise.
13272 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13275 * gfortran.dg/c_funptr_1.f90: New file.
13276 * gfortran.dg/c_funptr_1_mod.f90: New file.
13278 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13282 * gcc.dg/gomp/pr89104.c: New test.
13284 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13286 * gdc.dg/pr89042a.d: Mark as compile test.
13287 * gdc.dg/pr89042b.d: Likewise.
13289 2019-01-29 Richard Biener <rguenther@suse.de>
13292 * g++.dg/lto/pr87295_0.C: New testcase.
13294 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13297 * gcc.dg/pr89045.c: New test.
13300 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13301 lp64, ilp32 and llp64 only.
13302 (fputs): Use unsigned long long instead of size_t for return type.
13303 (vfprintf, vfscanf): Accept arbitrary target specific type for
13306 2019-01-28 Marek Polacek <polacek@redhat.com>
13308 PR c++/88358 - name wrongly treated as type.
13309 * g++.dg/cpp2a/typename1.C: Add dg-error.
13310 * g++.dg/cpp2a/typename13.C: New test.
13311 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13314 2019-01-28 Marek Polacek <polacek@redhat.com>
13316 * g++.dg/cpp0x/enum37.C: Add dg-error.
13318 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13320 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13321 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13323 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13325 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13326 "-Wattribute-alias".
13328 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13331 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13333 2019-01-27 Marek Polacek <polacek@redhat.com>
13335 PR c++/88815 - narrowing conversion lost in decltype.
13336 PR c++/78244 - narrowing conversion in template not detected.
13337 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13338 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13339 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13340 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13342 PR c++/89024 - ICE with incomplete enum type.
13343 * g++.dg/cpp0x/enum37.C: New test.
13345 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13347 * gnat.dg/opt75.adb: New test.
13348 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13350 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13353 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13354 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13356 2019-01-26 Martin Jambor <mjambor@suse.cz>
13359 * gfortran.dg/gomp/pr88933.f90: New test.
13361 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13364 * gdc.dg/pr89042a.d: New test.
13365 * gdc.dg/pr89042b.d: New test.
13367 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13370 * gfortran.dg/pr57553.f90: New test.
13372 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13374 * gnat.dg/array34.adb: New test.
13376 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13378 PR preprocessor/88974
13379 * c-c++-common/cpp/pr88974.c: New test.
13381 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13384 * g++.dg/cpp2a/destroying-delete2.C: New.
13385 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13387 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13390 * gfortran.dg/pr85780.f90: Update testcase for error message.
13392 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13395 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13396 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13397 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13399 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13401 PR middle-end/89037
13402 * gcc.dg/pr89037.c: New test.
13404 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13406 * lib/target-supports.exp (check_effective_target_fenv): New.
13407 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13408 fenv effective target.
13409 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13410 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13411 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13412 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13414 2019-01-25 Richard Biener <rguenther@suse.de>
13416 PR tree-optimization/86865
13417 * gcc.dg/graphite/pr86865.c: New testcase.
13418 * gcc.dg/graphite/pr69728.c: XFAIL.
13419 * gcc.dg/graphite/scop-21.c: Likewise.
13421 2019-01-24 Martin Sebor <msebor@redhat.com>
13425 PR middle-end/86308
13426 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13427 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13428 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13429 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13430 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13431 * gcc.dg/builtins-69.c: New test.
13432 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13433 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13435 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13437 PR rtl-optimization/88948
13438 * gcc.target/i386/pr88948.c: New test.
13440 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13443 * g++.dg/debug/pr89006.C: New test.
13445 PR middle-end/89015
13446 * gcc.dg/gomp/pr89015.c: New test.
13449 * c-c++-common/gomp/cancel-2.c: New test.
13450 * gcc.dg/gomp/cancel-1.c: New test.
13451 * g++.dg/gomp/cancel-1.C: New test.
13452 * g++.dg/gomp/cancel-2.C: New test.
13453 * g++.dg/gomp/cancel-3.C: New test.
13455 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13457 PR tree-optimization/89027
13458 * gfortran.dg/gomp/pr89027.f90: New test.
13460 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13463 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13464 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13466 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13469 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13470 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13471 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13472 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13474 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13477 * g++.target/i386/pr88998.c: New test.
13479 2019-01-23 Marek Polacek <polacek@redhat.com>
13481 PR c++/88757 - qualified name treated wrongly as type.
13482 * g++.dg/cpp0x/dependent2.C: New test.
13483 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13484 * g++.dg/cpp2a/typename12.C: New test.
13485 * g++.dg/template/static30.C: Remove dg-error.
13487 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13490 * c-c++-common/pr44715.c: New test.
13493 * c-c++-common/pr88984.c: New test.
13495 2019-01-23 Richard Biener <rguenther@suse.de>
13497 PR tree-optimization/89008
13498 * gcc.dg/torture/pr89008.c: New testcase.
13500 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13502 * gnat.dg/specs/opt4.ads: New test.
13504 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13506 PR tree-optimization/88964
13507 * gfortran.dg/pr88964.f90: New test.
13509 2019-01-22 Martin Sebor <msebor@redhat.com>
13511 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13512 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13514 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13515 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13518 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13520 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13521 to aarch64*-*-* target.
13522 * c-c++-common/gomp/pr60823-3.c: Ditto.
13523 * g++.dg/gomp/declare-simd-1.C: Ditto.
13524 * g++.dg/gomp/declare-simd-3.C: Ditto.
13525 * g++.dg/gomp/declare-simd-4.C: Ditto.
13526 * g++.dg/gomp/declare-simd-7.C: Ditto.
13527 * g++.dg/gomp/pr88182.C: Ditto.
13528 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13529 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13530 * gcc.dg/gomp/pr59669-2.c: Ditto.
13531 * gcc.dg/gomp/pr87895-1.c: Ditto.
13532 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13533 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13534 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13535 * gfortran.dg/gomp/pr83977.f90: Ditto.
13537 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13540 * gcc.target/powerpc/pr88965.c: New test.
13542 PR middle-end/88968
13543 * c-c++-common/gomp/atomic-23.c: New test.
13545 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13548 * gfortran.dg/power_8.f90: New test.
13550 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13552 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13553 * g++.dg/vec-init-1.C: Likewise.
13554 * gcc.dg/pr87793.c: Likewise.
13556 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13558 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13559 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13561 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13564 * gcc.target/arm/aapcs/bitfield2.c: New test.
13565 * gcc.target/arm/aapcs/bitfield3.c: New test.
13567 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13569 PR rtl-optimization/87763
13570 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13572 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13575 * gcc.target/i386/pr88954-1.c: New test.
13576 * gcc.target/i386/pr88954-2.c: Likewise.
13578 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13581 * gcc.target/arm/aapcs/bitfield1.c: New test.
13582 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13583 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13584 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13586 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13588 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13589 * gfortran.dg/block_16.f08: Likewise.
13590 * gfortran.dg/dec_structure_14.f90: Likewise.
13591 * gfortran.dg/namelist_96.f90: Likewise.
13592 * gfortran.dg/newunit_5.f90.f90: Moved to
13593 * gfortran.dg/newunit_5.f90: here.
13594 * gfortran.dg/pdt_28.f03: Likewise.
13595 * gfortran.dg/spread_simplify_1.f90: Likewise.
13597 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13599 PR/tree-optimization 88903
13600 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13602 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13604 PR rtl-optimization/88904
13605 * gcc.c-torture/execute/pr88904.c: New test.
13608 * gcc.dg/pr88905.c: New test.
13610 PR rtl-optimization/49429
13612 PR rtl-optimization/86334
13614 * gcc.target/i386/pr86334.c: New test.
13615 * gcc.target/i386/pr88906.c: New test.
13617 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13620 * g++.dg/gomp/pr88949.C: New test.
13622 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13624 * class_66.f90: Fix a dg directive.
13625 * debug/pr35154-stabs.f: Likewise.
13626 * dec_d_lines_3.f: Likewise.
13627 * dec_d_lines_3.f: Likewise.
13628 * dec_structure_12.f90: Likewise.
13629 * dec_structure_15.f90: Likewise.
13630 * deferred_character_31.f90: Likewise.
13631 * dtio_31.f03: Likewise.
13632 * dtio_32.f03: Likewise.
13633 * extends_11.f03: Likewise.
13634 * integer_plus.f90: Likewise.
13635 * pdt_25.f03: Likewise.
13636 * pr58968.f: Likewise.
13637 * pr78259.f90: Likewise.
13638 * vect/vect-2.f90: Likewise.
13639 * matmul_const.f90: Likewise.
13641 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13644 * gcc.target/i386/pr88938.c: New test.
13646 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13649 * g++.dg/asan/pr88901.C: New test.
13651 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13653 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13655 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13658 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13659 * gcc.dg/pr88928.c: New test case.
13661 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13663 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13664 {long ,short ,}{unsigned ,}int.
13666 2019-01-21 Richard Biener <rguenther@suse.de>
13668 PR tree-optimization/88934
13669 * gfortran.dg/pr88934.f90: New testcase.
13671 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13673 Fix after C++ P0600 implementation.
13674 * g++.dg/init/new39.C: Don't just ignore result of new.
13676 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13678 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13680 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13682 * gdc.dg/runnable.d: Add tests for comparing complex types.
13684 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13686 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13687 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13688 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13689 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13691 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13694 * gfortran.dg/no-automatic.f90: New test.
13696 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13699 * gfortran.dg/pr77960.f90: New test.
13701 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13702 Paul Thomas <pault@gcc.gnu.org>
13705 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13706 scan-tree tests that fail with patch.
13707 * gfortran.dg/contiguous_8.f90: New test.
13709 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13711 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13713 * gfortran.dg/loop_versioning_9.f90: New test.
13714 * gfortran.dg/loop_versioning_10.f90: Likewise.
13716 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13719 * gfortran.dg/pr88902.f90: New test.
13721 2019-01-18 Martin Sebor <msebor@redhat.com>
13723 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13725 2019-01-18 Ian Lance Taylor <iant@golang.org>
13727 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13728 is no longer externally visible.
13730 2019-01-18 Marek Polacek <polacek@redhat.com>
13733 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13735 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13737 PR middle-end/88587
13738 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13739 (dg-options): Replace -m32 with -fno-pic.
13740 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13741 (dg-options): Remove -m32.
13743 2019-01-18 Richard Biener <rguenther@suse.de>
13745 PR tree-optimization/88903
13746 * gcc.dg/vect/pr88903-1.c: New testcase.
13747 * gcc.dg/vect/pr88903-2.c: Likewise.
13749 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13753 * c-c++-common/pr51628-33.c: New test.
13754 * c-c++-common/pr51628-35.c: New test.
13755 * c-c++-common/pr88664-1.c: Likewise.
13756 * c-c++-common/pr88664-2.c: Likewise.
13757 * gcc.dg/pr51628-34.c: Likewise.
13759 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13762 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13763 mp and sec extensions to armv7-a.
13765 2019-01-18 Martin Liska <mliska@suse.cz>
13767 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13768 expected function name.
13770 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13772 PR tree-optimization/86214
13773 * g++.dg/opt/pr86214-1.C: New test.
13774 * g++.dg/opt/pr86214-2.C: New test.
13776 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13778 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13780 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13783 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13786 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13787 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13789 2019-01-18 Martin Liska <mliska@suse.cz>
13791 PR middle-end/88587
13792 * g++.target/i386/pr88587.C: New test.
13793 * gcc.target/i386/mvc13.c: New test.
13795 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13798 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13800 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13801 * gfortran.dg/gomp/pr83977.f90: Ditto.
13803 2019-01-17 Martin Sebor <msebor@redhat.com>
13805 PR middle-end/88273
13806 * gcc.dg/Warray-bounds-38.c: New test.
13808 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13810 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13811 warning checks and assembler scans.
13812 * c-c++-common/gomp/pr60823-3.c: Ditto.
13813 * c-c++-common/gomp/pr63328.c: Ditto.
13814 * g++.dg/gomp/declare-simd-1.C: Ditto.
13815 * g++.dg/gomp/declare-simd-3.C: Ditto.
13816 * g++.dg/gomp/declare-simd-4.C: Ditto.
13817 * g++.dg/gomp/declare-simd-7.C: Ditto.
13818 * g++.dg/gomp/pr88182.C: Ditto.
13819 * g++.dg/vect/simd-clone-7.cc: Ditto.
13820 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13821 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13822 * gcc.dg/gomp/pr59669-2.c: Ditto.
13823 * gcc.dg/gomp/pr87895-1.c: Ditto.
13824 * gcc.dg/gomp/pr87895-2.c: Ditto.
13825 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13826 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13827 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13828 * gfortran.dg/gomp/pr83977.f90: Ditto.
13830 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13832 * g++.dg/cpp0x/auto52.C: Test locations too.
13833 * g++.dg/cpp0x/trailing2.C: Likewise.
13834 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13835 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13836 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13837 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13838 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13840 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13843 * g++.dg/template/pr88699.C: New test.
13845 2019-01-17 Martin Sebor <msebor@redhat.com>
13847 PR tree-optimization/88800
13848 * c-c++-common/Wrestrict.c: Adjust.
13849 * gcc.dg/Warray-bounds-37.c: New test.
13850 * gcc.dg/builtin-memcpy-2.c: New test.
13851 * gcc.dg/builtin-memcpy.c: New test.
13853 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13856 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13858 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13859 Kwok Cheung Yeung <kcy@codesourcery.com>
13860 Julian Brown <julian@codesourcery.com>
13861 Tom de Vries <tom@codesourcery.com>
13863 * gcc.dg/20020312-2.c: Add amdgcn support.
13864 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13865 * gcc.dg/builtin-apply2.c: Likewise.
13866 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13867 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13868 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13869 * gcc.dg/memcmp-1.c: Increase timeout factor.
13870 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13871 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13872 * gcc.dg/sibcall-9.c: Likewise.
13873 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13874 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13875 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13876 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13877 * lib/target-supports.exp (check_effective_target_trampolines):
13879 (check_profiling_available): Likewise.
13880 (check_effective_target_global_constructor): Likewise.
13881 (check_effective_target_return_address): Likewise.
13882 (check_effective_target_fopenacc): Likewise.
13883 (check_effective_target_fopenmp): Likewise.
13884 (check_effective_target_vect_int): Likewise.
13885 (check_effective_target_vect_intfloat_cvt): Likewise.
13886 (check_effective_target_vect_uintfloat_cvt): Likewise.
13887 (check_effective_target_vect_floatint_cvt): Likewise.
13888 (check_effective_target_vect_floatuint_cvt): Likewise.
13889 (check_effective_target_vect_simd_clones): Likewise.
13890 (check_effective_target_vect_shift): Likewise.
13891 (check_effective_target_whole_vector_shift): Likewise.
13892 (check_effective_target_vect_bswap): Likewise.
13893 (check_effective_target_vect_shift_char): Likewise.
13894 (check_effective_target_vect_long): Likewise.
13895 (check_effective_target_vect_float): Likewise.
13896 (check_effective_target_vect_double): Likewise.
13897 (check_effective_target_vect_perm): Likewise.
13898 (check_effective_target_vect_perm_byte): Likewise.
13899 (check_effective_target_vect_perm_short): Likewise.
13900 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13901 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13902 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13903 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13904 (check_effective_target_vect_natural_alignment): Likewise.
13905 (check_effective_target_vect_fully_masked): Likewise.
13906 (check_effective_target_vect_element_align): Likewise.
13907 (check_effective_target_vect_masked_store): Likewise.
13908 (check_effective_target_vect_scatter_store): Likewise.
13909 (check_effective_target_vect_condition): Likewise.
13910 (check_effective_target_vect_cond_mixed): Likewise.
13911 (check_effective_target_vect_char_mult): Likewise.
13912 (check_effective_target_vect_short_mult): Likewise.
13913 (check_effective_target_vect_int_mult): Likewise.
13914 (check_effective_target_sqrt_insn): Likewise.
13915 (check_effective_target_vect_call_sqrtf): Likewise.
13916 (check_effective_target_vect_call_btrunc): Likewise.
13917 (check_effective_target_vect_call_btruncf): Likewise.
13918 (check_effective_target_vect_call_ceil): Likewise.
13919 (check_effective_target_vect_call_floorf): Likewise.
13920 (check_effective_target_lto): Likewise.
13921 (check_vect_support_and_set_flags): Likewise.
13922 (check_effective_target_vect_stridedN): Enable when fully masked is
13924 (add_options_for_sqrt_insn): New procedure.
13926 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13928 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13929 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13931 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13933 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13935 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13936 * gcc.dg/pic-1.c: Disable on amdgcn.
13937 * gcc.dg/pic-2.c: Disable on amdgcn.
13938 * gcc.dg/pic-3.c: Disable on amdgcn.
13939 * gcc.dg/pic-4.c: Disable on amdgcn.
13940 * gcc.dg/pie-3.c: Disable on amdgcn.
13941 * gcc.dg/pie-4.c: Disable on amdgcn.
13942 * gcc.dg/uninit-19.c: Check pie_enabled.
13943 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13945 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13946 Kwok Cheung Yeung <kcy@codesourcery.com>
13947 Julian Brown <julian@codesourcery.com>
13948 Tom de Vries <tom@codesourcery.com>
13950 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13951 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13952 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13953 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13954 * gcc.dg/20111216-1.c: Require exceptions.
13955 * gcc.dg/cleanup-10.c: Require exceptions.
13956 * gcc.dg/cleanup-11.c: Require exceptions.
13957 * gcc.dg/cleanup-12.c: Require exceptions.
13958 * gcc.dg/cleanup-13.c: Require exceptions.
13959 * gcc.dg/cleanup-5.c: Require exceptions.
13960 * gcc.dg/cleanup-8.c: Require exceptions.
13961 * gcc.dg/cleanup-9.c: Require exceptions.
13962 * gcc.dg/gomp/pr29955.c: Require exceptions.
13963 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13964 * gcc.dg/nested-func-5.c: Require exceptions.
13965 * gcc.dg/pch/except-1.c: Require exceptions.
13966 * gcc.dg/pch/valid-2.c: Require exceptions.
13967 * gcc.dg/pr41470.c: Require exceptions.
13968 * gcc.dg/pr42427.c: Require exceptions.
13969 * gcc.dg/pr44545.c: Require exceptions.
13970 * gcc.dg/pr47086.c: Require exceptions.
13971 * gcc.dg/pr51481.c: Require exceptions.
13972 * gcc.dg/pr51644.c: Require exceptions.
13973 * gcc.dg/pr52046.c: Require exceptions.
13974 * gcc.dg/pr54669.c: Require exceptions.
13975 * gcc.dg/pr56424.c: Require exceptions.
13976 * gcc.dg/pr64465.c: Require exceptions.
13977 * gcc.dg/pr65802.c: Require exceptions.
13978 * gcc.dg/pr67563.c: Require exceptions.
13979 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13980 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13981 * gcc.dg/vect/pr46663.c: Require exceptions.
13982 * lib/target-supports.exp (check_effective_target_exceptions): New.
13984 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13987 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13989 2019-01-17 Nathan Sidwell <nathan@acm.org>
13992 * g++.dg/cpp0x/pr86610.C: New.
13994 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13996 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13997 VFIXUPIMM* intrinsics.
13998 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13999 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14000 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14002 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14006 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
14008 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
14009 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
14010 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
14011 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
14012 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
14013 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14014 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
14015 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14016 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
14017 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
14018 * gcc.target/i386/sse-13.c: Ditto.
14019 * gcc.target/i386/sse-14.c: Ditto.
14020 * gcc.target/i386/sse-22.c: Ditto.
14021 * gcc.target/i386/sse-23.c: Ditto.
14022 * gcc.target/i386/testimm-10.c: Ditto.
14023 * gcc.target/i386/testround-1.c: Ditto.
14025 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14029 2018-12-15 Jakub Jelinek <jakub@redhat.com>
14032 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14033 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14035 2019-01-17 Jakub Jelinek <jakub@redhat.com>
14037 PR rtl-optimization/88870
14038 * gcc.dg/pr88870.c: New test.
14040 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
14042 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
14044 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
14047 * g++.dg/concepts/pr87768.C: New.
14050 * gcc.dg/cpp1z/pr86648.C: New.
14052 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
14055 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
14056 vectorized on POWER unless hardware misaligned loads are available.
14058 2019-01-16 David Malcolm <dmalcolm@redhat.com>
14061 * g++.dg/torture/pr88861.C: New test.
14063 2019-01-16 Tamar Christina <tamar.christina@arm.com>
14066 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
14068 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
14070 * g++.dg/other/pr33558.C: Test location too.
14071 * g++.dg/other/pr33558-2.C: Likewise.
14072 * g++.dg/parse/crash4.C: Likewise.
14073 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
14074 * g++.old-deja/g++.mike/p7635.C: Likewise.
14075 * g++.old-deja/g++.other/decl6.C: Likewise.
14077 2019-01-16 Marek Polacek <polacek@redhat.com>
14079 PR c++/78244 - narrowing conversion in template not detected.
14080 * g++.dg/cpp0x/Wnarrowing13.C: New test.
14081 * g++.dg/cpp0x/Wnarrowing14.C: New test.
14083 2019-01-16 Jakub Jelinek <jakub@redhat.com>
14087 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
14088 may_alias attribute.
14090 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
14092 * gcc.misc-tests/godump-1.c: Add test case for typedef before
14095 2019-01-15 David Malcolm <dmalcolm@redhat.com>
14098 * g++.dg/template/pr88795.C: New test.
14100 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14103 * gfortran.dg/actual_array_substr_3.f90: New test.
14105 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
14108 * gfortran.dg/pr81849.f90: New test.
14110 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
14112 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
14113 ISO_Fortran_binding_2.h.
14115 2019-01-15 Marek Polacek <polacek@redhat.com>
14118 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
14120 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
14122 PR inline-asm/52813
14123 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
14124 -Wdeprecated warning and expect a following note:.
14126 2019-01-15 Richard Biener <rguenther@suse.de>
14129 * g++.dg/lto/pr88046_0.C: New testcase.
14131 2019-01-15 Richard Biener <rguenther@suse.de>
14133 PR tree-optimization/88855
14134 * gcc.dg/pr88855.c: New testcase.
14136 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14138 * g++.dg/diagnostic/typedef-initialized.C: New.
14140 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14142 * g++.dg/diagnostic/bitfld3.C: New.
14144 2019-01-15 Jakub Jelinek <jakub@redhat.com>
14146 PR tree-optimization/88775
14147 * gcc.dg/tree-ssa/pr88775-1.c: New test.
14148 * gcc.dg/tree-ssa/pr88775-2.c: New test.
14150 2019-01-14 Marek Polacek <polacek@redhat.com>
14152 PR c++/88825 - ICE with bogus function return type deduction.
14153 * g++.dg/cpp1y/auto-fn55.C: New test.
14155 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14157 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14158 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14159 feature test macros.
14160 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14162 2019-01-14 Marek Polacek <polacek@redhat.com>
14164 PR c++/88830 - ICE with abstract class.
14165 * g++.dg/other/abstract7.C: New test.
14167 2019-01-14 Martin Sebor <msebor@redhat.com>
14170 * gcc.dg/format/attr-8.c: New test.
14171 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14172 * gcc.dg/format/attr-3.c: Same.
14173 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14174 * objc.dg/fsf-nsstring-format-1.m: Same.
14176 2019-01-14 Martin Liska <mliska@suse.cz>
14178 PR gcov-profile/88263
14179 * g++.dg/gcov/pr88263-2.C: New test.
14181 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14183 PR rtl-optimization/88796
14184 * gcc.target/i386/pr88796.c: New test.
14186 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14188 * gdc.dg/asm1.d: New test.
14189 * gdc.dg/asm2.d: New test.
14190 * gdc.dg/asm3.d: New test.
14191 * gdc.dg/asm4.d: New test.
14192 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14194 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14196 PR libfortran/88776
14197 * gfortran.dg/namelist_96.f90: New test.
14199 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14202 * gfortran.dg/internal_pack_18.f90: New test.
14204 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14206 * gcc.dg/pr51628-20.c: Updated.
14207 * gcc.dg/pr51628-21.c: Likewise.
14208 * gcc.dg/pr51628-25.c: Likewise.
14210 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14213 * gfortran.dg/internal_pack_17.f90: New test.
14214 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14217 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14220 * gfortran.dg/pr61765.f90: New test.
14222 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14224 * g++.dg/cpp0x/pr62101.C: Test locations too.
14225 * g++.dg/inherit/pure1.C: Likewise.
14227 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14229 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14231 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14233 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14235 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14236 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14237 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14238 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14239 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14240 for dump tree scan.
14242 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14245 * gfortran.dg/pr35031.f90: new test.
14247 2019-01-11 Marek Polacek <polacek@redhat.com>
14249 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14250 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14251 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14253 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14255 PR middle-end/85956
14257 * c-c++-common/gomp/pr85956.c: New test.
14258 * g++.dg/gomp/pr88733.C: New test.
14260 2019-01-11 Tobias Burnus <burnus@net-b.de>
14263 * g++.dg/cpp0x/defaulted61.C: New
14264 * g++.dg/cpp0x/defaulted62.C: New.
14266 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14268 PR tree-optimization/88693
14269 * gcc.c-torture/execute/pr88693.c: New test.
14271 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14273 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14276 2019-01-11 Martin Liska <mliska@suse.cz>
14278 PR middle-end/88758
14279 * g++.dg/lto/pr88758_0.C: New test.
14280 * g++.dg/lto/pr88758_1.C: New test.
14282 2019-01-11 Jan Beulich <jbeulich@suse.com>
14284 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14285 gcc.target/i386/avx512f-vcvtss2si-1.c,
14286 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14287 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14288 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14289 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14290 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14291 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14292 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14293 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14294 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14295 gcc.target/i386/pr19398.c: Permit l or q suffix.
14297 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14299 PR rtl-optimization/88296
14300 * gcc.target/i386/pr88296.c: New test.
14302 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14304 * g++.dg/diagnostic/extern-initialized.C: New.
14305 * g++.dg/ext/dllimport-initialized.C: Likewise.
14307 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14310 * gfortran.dg/internal_pack_16.f90: New test.
14312 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14315 * g++.target/i386/pr88785.C: New test.
14317 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14319 PR rtl-optimization/87305
14320 * gcc.target/aarch64/pr87305.c: New.
14322 2019-01-10 Richard Biener <rguenther@suse.de>
14324 PR tree-optimization/88792
14325 * gcc.dg/torture/pr88792.c: New testcase.
14327 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14330 * gfortran.dg/pr86322_1.f90: New test.
14331 * gfortran.dg/pr86322_2.f90: Ditto.
14332 * gfortran.dg/pr86322_3.f90: Ditto.
14334 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14336 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14337 * gcc.target/aarch64/bti-2.c: Likewise.
14338 * gcc.target/aarch64/bti-3.c: Likewise.
14340 2019-01-10 Stefan Agner <stefan@agner.ch>
14343 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14344 check if -masm-syntax-unified gets applied properly.
14346 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14349 * gcc.dg/pr88568.c: New test.
14351 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14353 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14354 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14356 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14358 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14359 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14361 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14363 * lib/target-supports.exp
14364 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14365 check_effective_target_arm_v8_3a_complex_neon_ok,
14366 add_options_for_arm_v8_3a_complex_neon,
14367 check_effective_target_arm_v8_3a_complex_neon_hw,
14368 check_effective_target_vect_complex_rot_N): New.
14370 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14373 * gfortran.dg/pr88376.f90: New test.
14375 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14378 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14379 "can not" with "cannot".
14380 * gfortran.dg/common_15.f90: Likewise.
14381 * gfortran.dg/derived_result_2.f90: Likewise.
14382 * gfortran.dg/do_check_6.f90: Likewise.
14383 * gfortran.dg/namelist_args.f90: Likewise.
14384 * gfortran.dg/negative_unit_check.f90: Likewise.
14385 * gfortran.dg/pure_formal_3.f90: Likewise.
14386 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14387 * obj-c++.dg/exceptions-3.mm: Likewise.
14388 * obj-c++.dg/exceptions-4.mm: Likewise.
14389 * obj-c++.dg/exceptions-5.mm: Likewise.
14390 * obj-c++.dg/property/at-property-23.mm: Likewise.
14391 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14392 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14393 * objc.dg/attributes/method-attribute-2.m: Likewise.
14394 * objc.dg/exceptions-3.m: Likewise.
14395 * objc.dg/exceptions-4.m: Likewise.
14396 * objc.dg/exceptions-5.m: Likewise.
14397 * objc.dg/param-1.m: Likewise.
14398 * objc.dg/property/at-property-23.m: Likewise.
14399 * objc.dg/property/dotsyntax-17.m: Likewise.
14400 * objc.dg/property/property-neg-7.m: Likewise.
14402 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14405 * gfortran.dg/spread_simplify_1.f90: New test.
14407 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14409 * lib/target-supports.exp
14410 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14411 * gcc.target/i386/xorsign.c: New test.
14413 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14415 * gcc.target/sparc/tls-ld-int8.c: New test.
14416 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14417 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14418 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14419 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14420 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14422 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14424 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14425 option when configure with bti.
14426 * gcc.target/aarch64/bti-2.c: Likewise.
14427 * lib/target-supports.exp
14428 (check_effective_target_default_branch_protection):
14429 Add configure check for --enable-standard-branch-protection.
14431 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14433 * gcc.target/aarch64/bti-1.c: New test.
14434 * gcc.target/aarch64/bti-2.c: New test.
14435 * gcc.target/aarch64/bti-3.c: New test.
14436 * lib/target-supports.exp
14437 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14439 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14441 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14442 instead of IP0_REGNUM and add test case.
14444 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14446 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14448 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14449 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14451 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14453 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14455 PR rtl-optimization/88331
14456 * gcc.target/i386/pr88331.c: New test.
14458 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14460 * g++.dg/diagnostic/constexpr2.C: New.
14461 * g++.dg/diagnostic/ref3.C: Likewise.
14463 2019-01-08 Marek Polacek <polacek@redhat.com>
14465 PR c++/88538 - braced-init-list in template-argument-list.
14466 * g++.dg/cpp2a/nontype-class11.C: New test.
14469 * g++.dg/cpp2a/nontype-class12.C: New test.
14471 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14474 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14475 dg-options. Require ppc_cpu_supports_hw effective target instead of
14478 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14481 * gfortran.dg/class_69.f90: New test case.
14483 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14486 * gcc.target/i386/pr88717.c: New test.
14488 2019-01-08 Marek Polacek <polacek@redhat.com>
14490 PR c++/88548 - this accepted in static member functions.
14491 * g++.dg/cpp0x/this1.C: New test.
14493 2019-01-08 Martin Liska <mliska@suse.cz>
14495 PR tree-optimization/88753
14496 * gcc.dg/tree-ssa/pr88753.c: New test.
14498 2019-01-08 Richard Biener <rguenther@suse.de>
14500 PR tree-optimization/86554
14501 * gcc.dg/torture/pr86554-1.c: New testcase.
14502 * gcc.dg/torture/pr86554-2.c: Likewise.
14504 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14506 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14507 cover target variance.
14509 2019-01-08 Richard Biener <rguenther@suse.de>
14512 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14513 directly build the expected GENERIC tree.
14515 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14517 * gcc.target/aarch64/(return_address_sign_1.c,
14518 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14519 Change option to -mbranch-protection.
14520 * gcc.target/aarch64/(branch-protection-option.c,
14521 branch-protection-option-2.c, branch-protection-attr.c,
14522 branch-protection-attr-2.c): New file.
14524 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14526 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14528 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14530 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14532 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14533 Append match for warning that ‘protected’ attribute is not supported.
14535 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14537 * gcc.dg/Wmissing-attributes.c: Require alias support.
14538 * gcc.dg/attr-copy-2.c: Likewise.
14539 * gcc.dg/attr-copy-5.c: Likewise.
14541 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14542 Jakub Jelinek <jakub@redhat.com>
14545 * g++.dg/warn/Wreturn-type-11.C: New test.
14547 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14550 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14551 dump to reflect r266077.
14553 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14556 * gcc.dg/pr88701.c: New test.
14558 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14562 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14564 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14566 * g++.dg/diagnostic/constexpr1.C: New.
14567 * g++.dg/diagnostic/thread1.C: Likewise.
14569 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14570 Harald Anlauf <anlauf@gmx.de>
14571 Tobias Burnus <burnus@gcc.gnu.org>
14573 * gfortran.dg/is_contiguous_1.f90: New test.
14574 * gfortran.dg/is_contiguous_2.f90: New test.
14575 * gfortran.dg/is_contiguous_3.f90: New test.
14577 2019-01-07 Marek Polacek <polacek@redhat.com>
14579 PR c++/88741 - wrong error with initializer-string.
14580 * g++.dg/init/array50.C: New test.
14582 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14588 * gcc.dg/array-6.c: Move from here ...
14589 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14590 * g++.dg/pr69338.C: New test.
14591 * g++.dg/pr69697.C: Likewise.
14592 * g++.dg/ext/flexary32.C: Likewise.
14593 * g++.dg/ext/flexary3.C: Adjust test.
14594 * g++.dg/ext/flexary12.C: Likewise.
14595 * g++.dg/ext/flexary13.C: Likewise.
14596 * g++.dg/ext/flexary15.C: Likewise.
14597 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14598 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14599 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14601 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14603 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14604 optional in scan pattern.
14606 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14608 PR tree-optimization/88598
14609 * gcc.dg/vect/pr88598-1.c: New test.
14610 * gcc.dg/vect/pr88598-2.c: Likewise.
14611 * gcc.dg/vect/pr88598-3.c: Likewise.
14612 * gcc.dg/vect/pr88598-4.c: Likewise.
14613 * gcc.dg/vect/pr88598-5.c: Likewise.
14614 * gcc.dg/vect/pr88598-6.c: Likewise.
14616 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14618 PR tree-optimization/88598
14619 * gcc.dg/pr88598-1.c: New test.
14620 * gcc.dg/pr88598-2.c: Likewise.
14621 * gcc.dg/pr88598-3.c: Likewise.
14622 * gcc.dg/pr88598-4.c: Likewise.
14623 * gcc.dg/pr88598-5.c: Likewise.
14625 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14627 PR tree-optimization/88676
14628 * gcc.dg/tree-ssa/pr88676.c: New test.
14629 * gcc.dg/pr88676.c: New test.
14630 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14634 * c-c++-common/asan/pr88619.c: New test.
14637 * c-c++-common/builtin-convertvector-1.c: New test.
14638 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14639 * g++.dg/ext/builtin-convertvector-1.C: New test.
14640 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14642 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14645 * gcc.target/i386/pr88521.c: New testcase.
14647 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14650 * gfortran.dg/min_max_type_2.f90: New test.
14652 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14655 * c-c++-common/attributes-4.c (falloc_align_int128,
14656 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14658 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14660 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14662 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14664 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14665 * gcc.dg/plugin/plugindir2.c: Likewise.
14666 * gcc.dg/plugin/plugindir3.c: Likewise.
14667 * gcc.dg/plugin/plugindir4.c: Likewise.
14669 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14672 * gfortran.dg/blockdata_10.f90: New test case.
14674 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14676 PR middle-end/82564
14678 * gcc.dg/nested-func-12.c: New test.
14679 * gcc.c-torture/compile/pr82564.c: New test.
14682 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14684 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14687 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14689 2019-01-04 Martin Sebor <msebor@redhat.com>
14692 * g++.dg/ext/attr-copy.C: New test.
14693 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14694 * gcc.dg/attr-copy-6.c: New test.
14695 * gcc.dg/attr-copy-7.c: New test.
14697 2019-01-04 Martin Sebor <msebor@redhat.com>
14700 * c-c++-common/attributes-4.c: New test.
14702 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14705 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14708 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14711 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14712 * gfortran.dg/merge_char_const.f90: Restore.
14714 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14717 * gcc.dg/pr88594.c: New test.
14719 2019-01-04 Jan Beulich <jbeulich@suse.com>
14721 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14722 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14723 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14724 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14725 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14726 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14727 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14728 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14729 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14730 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14731 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14732 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14733 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14734 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14735 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14736 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14737 gcc.target/i386/avx512bw-vpcmplew-1.c,
14738 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14739 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14740 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14741 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14742 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14743 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14744 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14745 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14746 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14747 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14748 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14749 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14750 gcc.target/i386/avx512bw-vptestmb-1.c,
14751 gcc.target/i386/avx512bw-vptestmw-1.c,
14752 gcc.target/i386/avx512bw-vptestnmb-1.c,
14753 gcc.target/i386/avx512bw-vptestnmw-1.c,
14754 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14755 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14756 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14757 gcc.target/i386/avx512dq-vfpclassss-1.c,
14758 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14759 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14760 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14761 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14762 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14763 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14764 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14765 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14766 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14767 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14768 gcc.target/i386/avx512vl-vpcmpged-1.c,
14769 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14770 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14771 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14772 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14773 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14774 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14775 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14776 gcc.target/i386/avx512vl-vpcmpled-1.c,
14777 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14778 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14779 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14780 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14781 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14782 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14783 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14784 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14785 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14786 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14787 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14788 gcc.target/i386/avx512vl-vptestmd-1.c,
14789 gcc.target/i386/avx512vl-vptestmq-1.c,
14790 gcc.target/i386/avx512vl-vptestnmd-1.c,
14791 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14793 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14794 gcc.target/i386/avx512bw-vpcmpub-1.c,
14795 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14796 gcc.target/i386/avx512bw-vpcmpw-1.c,
14797 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14798 gcc.target/i386/avx512dq-vfpclassps-1.c,
14799 gcc.target/i386/avx512f-vcmppd-1.c,
14800 gcc.target/i386/avx512f-vcmpps-1.c,
14801 gcc.target/i386/avx512f-vcmpsd-1.c,
14802 gcc.target/i386/avx512f-vcmpss-1.c,
14803 gcc.target/i386/avx512f-vpcmpd-1.c,
14804 gcc.target/i386/avx512f-vpcmpq-1.c,
14805 gcc.target/i386/avx512f-vpcmpud-1.c,
14806 gcc.target/i386/avx512f-vpcmpuq-1.c,
14807 gcc.target/i386/avx512f-vptestmd-1.c,
14808 gcc.target/i386/avx512f-vptestmq-1.c,
14809 gcc.target/i386/avx512f-vptestnmd-1.c,
14810 gcc.target/i386/avx512f-vptestnmq-1.c,
14811 gcc.target/i386/avx512vl-vcmppd-1.c,
14812 gcc.target/i386/avx512vl-vcmpps-1.c,
14813 gcc.target/i386/avx512vl-vpcmpd-1.c,
14814 gcc.target/i386/avx512vl-vpcmpq-1.c,
14815 gcc.target/i386/avx512vl-vpcmpud-1.c,
14816 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14819 2019-01-03 Martin Sebor <msebor@redhat.com>
14821 PR tree-optimization/88659
14822 * gcc.dg/Wstringop-truncation-6.c: New test.
14824 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14827 * gfortran.dg/const_chararacter_merge.f90: Remove.
14829 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14832 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14833 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14835 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14837 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14838 * gcc.dg/pubtypes-3.c: Likewise.
14839 * gcc.dg/pubtypes-4.c: Likewise.
14841 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14844 * g++.target/i386/pr88636.C: New test.
14846 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14848 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14850 2019-01-03 Martin Liska <mliska@suse.cz>
14853 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14855 2019-01-02 Marek Polacek <polacek@redhat.com>
14857 PR c++/88612 - ICE with -Waddress-of-packed-member.
14858 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14860 PR c++/88631 - CTAD failing for value-initialization.
14861 * g++.dg/cpp1z/class-deduction59.C: New test.
14863 PR c++/81486 - CTAD failing with ().
14864 * g++.dg/cpp1z/class-deduction60.C: New test.
14865 * g++.dg/cpp1z/class-deduction61.C: New test.
14867 2019-01-02 Martin Sebor <msebor@redhat.com>
14868 Jeff Law <law@redhat.com>
14870 * gcc.dg/strlenopt-36.c: Update.
14871 * gcc.dg/strlenopt-45.c: Update.
14872 * gcc.c-torture/execute/strlen-5.c: New test.
14873 * gcc.c-torture/execute/strlen-6.c: New test.
14874 * gcc.c-torture/execute/strlen-7.c: New test.
14876 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14879 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14880 messages only on vect_hw_misalign targets.
14882 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14884 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14885 * gfortran.dg/dec_d_lines_3.f: Ditto.
14886 * gfortran.dg/dec_structure_24.f90: Ditto.
14887 * gfortran.dg/dec_structure_26.f90: Ditto.
14888 * gfortran.dg/dec_structure_27.f90: Ditto.
14889 * gfortran.dg/dec_type_print_3.f90: Ditto.
14890 * gfortran.dg/derived_name_1.f90: Ditto.
14891 * gfortran.dg/error_recovery_1.f90: Ditto.
14892 * gfortran.dg/gomp/pr29759.f90: Ditto.
14893 * gfortran.dg/pr36192.f90: Ditto.
14894 * gfortran.dg/pr56007.f90: Ditto.
14895 * gfortran.dg/pr56520.f90: Ditto.
14896 * gfortran.dg/pr78741.f90: Ditto.
14897 * gfortran.dg/print_fmt_2.f90: Ditto.
14898 * gfortran.dg/select_type_20.f90: Ditto.
14900 2019-01-02 Marek Polacek <polacek@redhat.com>
14903 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14905 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14908 * gfortran.dg/const_chararacter_merge.f90: New test.
14910 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14913 * g++.dg/torture/pr88130.C: New testcase.
14915 2019-01-02 Martin Liska <mliska@suse.cz>
14917 PR tree-optimization/88650
14918 * gfortran.dg/predict-3.f90: New test.
14920 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14922 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14924 2019-01-02 Richard Biener <rguenther@suse.de>
14926 PR tree-optimization/88621
14927 * gcc.dg/torture/pr88621.c: New testcase.
14929 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14932 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14933 targets and expect _ZThn8 for ilp32 targets.
14935 2019-01-01 Martin Sebor <msebor@redhat.com>
14936 Jeff Law <law@redhat.com>
14938 * gcc.dg/strlenopt-40.c: Update.
14939 * gcc.dg/strlenopt-51.c: Likewise.
14940 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14942 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14943 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14944 * gcc.dg/strlenopt-59.c: New test.
14945 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14946 * g++.dg/init/strlen.C: New test.
14948 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14951 * gfortran.dg/structure_constructor_16.f90: New test.
14953 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14955 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14956 * g++.dg/ipa/devirt-53.C: Fix scan template.
14958 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14960 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14961 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14962 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14964 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14966 * g++.dg/tree-prof/devirt.C: Update testcase.
14968 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14970 Update copyright years.
14972 Copyright (C) 2019 Free Software Foundation, Inc.
14974 Copying and distribution of this file, with or without modification,
14975 are permitted in any medium without royalty provided the copyright
14976 notice and this notice are preserved.