1 2019-10-18 Jakub Jelinek <jakub@redhat.com>
3 PR tree-optimization/92056
4 * gcc.dg/tree-ssa/pr92056.c: New test.
6 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
8 * g++.old-deja/g++.other/decl9.C: Check locations too.
10 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
12 * gcc.target/aarch64/sve2/eor3_1.c: New test.
13 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
14 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
15 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
16 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
17 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
18 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
20 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
22 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
24 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
26 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
27 * gcc.target/arm/vseleqsf.c: Likewise.
28 * gcc.target/arm/vselgedf.c: Likewise.
29 * gcc.target/arm/vselgesf.c: Likewise.
30 * gcc.target/arm/vselgtdf.c: Likewise.
31 * gcc.target/arm/vselgtsf.c: Likewise.
32 * gcc.target/arm/vselledf.c: Likewise.
33 * gcc.target/arm/vsellesf.c: Likewise.
34 * gcc.target/arm/vselltdf.c: Likewise.
35 * gcc.target/arm/vselltsf.c: Likewise.
36 * gcc.target/arm/vselnedf.c: Likewise.
37 * gcc.target/arm/vselnesf.c: Likewise.
38 * gcc.target/arm/vselvcdf.c: Likewise.
39 * gcc.target/arm/vselvcsf.c: Likewise.
40 * gcc.target/arm/vselvsdf.c: Likewise.
41 * gcc.target/arm/vselvssf.c: Likewise.
43 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
45 * gfortran.dg/auto_in_equiv_3.f90: New test.
46 * gfortran.dg/auto_in_equiv_4.f90: New test.
47 * gfortran.dg/auto_in_equiv_5.f90: New test.
48 * gfortran.dg/auto_in_equiv_6.f90: New test.
49 * gfortran.dg/auto_in_equiv_7.f90: New test.
51 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
53 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
56 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
59 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
61 2019-10-17 Jakub Jelinek <jakub@redhat.com>
63 PR tree-optimization/92056
64 * gcc.c-torture/compile/pr92056.c: New test.
66 PR tree-optimization/92115
67 * gcc.dg/pr92115.c: New test.
70 * gfortran.dg/gomp/pr87752.f90: New test.
72 2019-10-17 Richard Biener <rguenther@suse.de>
75 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
77 2019-10-16 Martin Sebor <msebor@redhat.com>
79 PR tree-optimization/83821
80 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
81 * gcc.dg/strlenopt-82.c: New test.
82 * gcc.dg/strlenopt-83.c: Same.
83 * gcc.dg/strlenopt-84.c: Same.
84 * gcc.dg/strlenopt-85.c: Same.
85 * gcc.dg/strlenopt-86.c: Same.
86 * gcc.dg/tree-ssa/calloc-4.c: Same.
87 * gcc.dg/tree-ssa/calloc-5.c: Same.
89 2019-10-16 Martin Sebor <msebor@redhat.com>
91 PR tree-optimization/91996
92 * gcc.dg/strlenopt-80.c: New test.
93 * gcc.dg/strlenopt-81.c: New test.
95 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
97 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
99 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
101 * gcc.target/aarch64/symbol-range.c: Improve testcase.
102 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
104 2019-10-16 Richard Biener <rguenther@suse.de>
106 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
107 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
109 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
110 Jiufu Guo <guojiufu@linux.ibm.com>
113 * gcc.target/powerpc/pr70010.c: New test.
114 * gcc.target/powerpc/pr70010-1.c: New test.
115 * gcc.target/powerpc/pr70010-2.c: New test.
116 * gcc.target/powerpc/pr70010-3.c: New test.
117 * gcc.target/powerpc/pr70010-4.c: New test.
119 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
122 * gcc.dg/ipa/pr91088.c: New test.
123 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
124 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
126 2019-10-15 Andrew Pinski <apinski@marvell.com>
128 * gcc.c-torture/compile/20191015-1.c: New test.
129 * gcc.c-torture/compile/20191015-2.c: New test.
131 2019-10-15 Martin Sebor <msebor@redhat.com>
134 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
136 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
139 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
141 2019-10-15 Richard Biener <rguenther@suse.de>
144 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
147 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
149 * gcc.target/s390/load-thread-pointer-once.c: New test.
151 2019-10-15 Richard Biener <rguenther@suse.de>
153 PR tree-optimization/92094
154 * gfortran.dg/pr92094.f90: New testcase.
156 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
159 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
160 directives for newly expected instructions.
161 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
162 * gcc.target/i386/avx512f-vrndscaless-2.c
163 (avx512f_test): Add tests for new intrinsics.
164 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
165 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
166 __builtin_ia32_rndscalefsd_round): Remove.
167 (__builtin_ia32_rndscalefss_mask_round,
168 __builtin_ia32_rndscalefsd_mask_round): Define.
169 * gcc.target/i386/sse-13.c: Ditto.
170 * gcc.target/i386/sse-23.c: Ditto.
172 2019-10-15 Richard Biener <rguenther@suse.de>
175 * c-c++-common/cxxbitfields-3.c: Adjust.
176 * c-c++-common/cxxbitfields-6.c: Likewise.
177 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
178 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
179 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
180 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
181 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
182 * g++.dg/simulate-thread/bitfields.C: Likewise.
183 * gcc.dg/lto/pr52097_0.c: Likewise.
184 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
185 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
186 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
187 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
188 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
190 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
192 PR tree-optimization/92085
193 * gcc.dg/tree-ssa/pr92085-1.c: New test.
194 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
196 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
199 * gfortran.dg/pr89943_1.f90: New test.
200 * gfortran.dg/pr89943_2.f90: Ditto.
201 * gfortran.dg/pr89943_3.f90: Ditto.
202 * gfortran.dg/pr89943_4.f90: Ditto.
204 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
207 * gfortran.dg/argument_checking_24.f90: New test.
208 * gfortran.dg/abstract_type_6.f90: Add error message.
209 * gfortran.dg/argument_checking_11.f90: Correct wording
211 * gfortran.dg/argumeent_checking_13.f90: Likewise.
212 * gfortran.dg/interface_40.f90: Add error message.
214 2019-10-14 Maya Rashish <coypu@sdf.org>
216 * gcc.c-torture/compile/pr85401: New test.
218 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
220 * gcc.target/mips/constant-spill.c: New test.
222 2019-10-14 Richard Biener <rguenther@suse.de>
224 PR tree-optimization/92069
225 * gcc.dg/torture/pr92069.c: New testcase.
227 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
229 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
230 * g++.dg/diagnostic/bitfld2.C: Likewise.
231 * g++.dg/ext/anon-struct1.C: Likewise.
232 * g++.dg/ext/anon-struct6.C: Likewise.
233 * g++.dg/ext/flexary19.C: Likewise.
234 * g++.dg/ext/flexary9.C: Likewise.
235 * g++.dg/template/error17.C: Likewise.
237 2019-10-14 Jakub Jelinek <jakub@redhat.com>
240 * g++.dg/gomp/pr92084.C: New test.
242 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
244 * gcc.dg/diag-aka-5.h: New test.
245 * gcc.dg/diag-aka-5a.c: Likewise.
246 * gcc.dg/diag-aka-5b.c: Likewise.
247 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
250 2019-10-14 Jakub Jelinek <jakub@redhat.com>
252 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
253 separated by commas in simd selector trait properties.
255 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
257 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
260 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
262 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
263 indirection label prefix, for Darwin.
264 * gcc.target/i386/indirect-thunk-2.c: Likewise.
265 * gcc.target/i386/indirect-thunk-3.c: Likewise.
266 * gcc.target/i386/indirect-thunk-4.c: Likewise.
267 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
268 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
269 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
270 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
271 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
272 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
273 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
274 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
275 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
276 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
277 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
278 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
279 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
280 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
281 * gcc.target/i386/pr32219-2.c: Likewise.
282 * gcc.target/i386/pr32219-3.c: Likewise.
283 * gcc.target/i386/pr32219-4.c: Likewise.
284 * gcc.target/i386/pr32219-7.c: Likewise.
285 * gcc.target/i386/pr32219-8.c: Likewise.
286 * gcc.target/i386/ret-thunk-14.c: Likewise.
287 * gcc.target/i386/ret-thunk-15.c: Likewise.
288 * gcc.target/i386/ret-thunk-9.c: Likewise.
290 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
293 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
295 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
298 * gfortran.dg/minmaxloc_14.f90: New test.
300 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
302 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
303 (check_effective_target_c99_runtime): Remove call to
304 add_options_for_c99_runtime.
306 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
307 * gcc.dg/builtins-20.c: Likewise.
308 * gcc.dg/builtins-53.c: Likewise.
309 * gcc.dg/builtins-55.c: Likewise.
310 * gcc.dg/builtins-67.c: Likewise.
311 * gcc.dg/c99-tgmath-1.c: Likewise.
312 * gcc.dg/c99-tgmath-2.c: Likewise.
313 * gcc.dg/c99-tgmath-3.c: Likewise.
314 * gcc.dg/c99-tgmath-4.c: Likewise.
315 * gcc.dg/ipa/inline-8.c: Likewise.
316 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
317 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
318 * gcc.dg/nextafter-2.c: Likewise.
319 * gcc.dg/pr42427.c: Likewise.
320 * gcc.dg/pr78965.c: Likewise.
321 * gcc.dg/single-precision-constant.c: Likewise.
322 * gcc.dg/torture/builtin-convert-1.c: Likewise.
323 * gcc.dg/torture/builtin-convert-2.c: Likewise.
324 * gcc.dg/torture/builtin-convert-3.c: Likewise.
325 * gcc.dg/torture/builtin-convert-4.c: Likewise.
326 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
327 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
328 * gcc.dg/torture/builtin-integral-1.c: Likewise.
329 * gcc.dg/torture/builtin-power-1.c: Likewise.
330 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
331 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
332 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
333 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
334 * gcc.target/i386/387-rint-inline-1.c: Likewise.
335 * gcc.target/i386/387-rint-inline-2.c: Likewise.
336 * gcc.target/i386/conversion.c: Likewise.
337 * gcc.target/i386/pr47312.c: Likewise.
338 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
339 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
340 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
341 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
342 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
344 2019-10-12 Jakub Jelinek <jakub@redhat.com>
347 * gcc.c-torture/compile/pr92063.c: New test.
349 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
350 improvements. Add new tests.
351 * c-c++-common/gomp/declare-variant-4.c: New test.
352 * c-c++-common/gomp/declare-variant-5.c: New test.
353 * c-c++-common/gomp/declare-variant-6.c: New test.
354 * c-c++-common/gomp/declare-variant-7.c: New test.
356 2019-10-11 Joseph Myers <joseph@codesourcery.com>
358 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
359 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
361 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
362 Update expected diagnostics.
364 2019-10-11 Marek Polacek <polacek@redhat.com>
366 PR c++/92070 - bogus error with -fchecking=2.
367 * g++.dg/expr/cond17.C: New test.
369 2019-10-11 Marek Polacek <polacek@redhat.com>
371 PR c++/92049 - extra error with -fchecking=2.
372 * g++.dg/template/builtin2.C: New test.
374 2019-10-11 Jim Wilson <jimw@sifive.com>
376 PR rtl-optimization/91860
377 * gcc.dg/pr91860-1.c: New testcase.
378 * gcc.dg/pr91860-2.c: New testcase.
379 * gcc.dg/pr91860-3.c: New testcase.
380 * gcc.dg/pr91860-4.c: New testcase.
382 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
385 * gfortran.dg/pr91649.f90: New test.
387 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
390 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
391 * gfortran.dg/pr85543.f90: Ditto.
392 * gfortran.dg/pr91715.f90: New test.
394 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
397 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
398 * gfortran.dg/pr81509_2.f90: Ditto.
399 * gfortran.dg/pr92018.f90: New test.
401 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
404 * gfortran.dg/pr92019.f90: New test.
406 2019-10-11 Joseph Myers <joseph@codesourcery.com>
408 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
409 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
411 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
412 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
413 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
415 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
418 * gfortran.dg/pr92050.f90: New.
420 2019-10-11 Richard Biener <rguenther@suse.de>
422 PR tree-optimization/90883
423 PR tree-optimization/91091
424 * gcc.dg/torture/20191011-1.c: New testcase.
425 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
426 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
427 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
428 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
430 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
432 * gnat.dg/specs/size_clause4.ads: New test.
434 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
437 * gcc.target/s390/s390.exp: Enable Fortran tests.
438 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
439 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
440 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
441 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
442 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
443 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
444 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
445 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
446 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
447 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
448 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
449 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
450 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
451 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
452 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
453 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
454 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
455 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
456 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
457 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
458 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
459 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
460 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
461 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
462 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
463 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
464 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
465 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
466 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
467 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
468 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
469 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
470 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
471 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
472 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
473 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
474 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
475 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
476 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
477 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
478 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
479 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
480 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
481 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
482 * gcc.target/s390/zvector/autovec-fortran.h: New test.
483 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
484 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
485 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
486 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
487 * gcc.target/s390/zvector/autovec.h: New test.
489 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
491 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
494 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
496 * gnat.dg/array38.adb: New test.
497 * gnat.dg/array38_pkg.ad[sb]: New helper.
499 2019-10-11 Jakub Jelinek <jakub@redhat.com>
502 * g++.dg/cpp1z/eval-order6.C: New test.
503 * g++.dg/cpp1z/eval-order7.C: New test.
504 * g++.dg/cpp1z/eval-order8.C: New test.
505 * c-c++-common/gomp/pr91987.c: New test.
507 2019-10-10 Joseph Myers <joseph@codesourcery.com>
509 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
510 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
511 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
512 gcc.dg/dfp/tr24732-float-dfp-1.c,
513 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
515 2019-10-10 David Malcolm <dmalcolm@redhat.com>
518 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
520 * c-c++-common/diagnostic-format-json-3.c: Likewise.
521 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
522 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
523 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
524 error messages don't contain escaped URLs.
526 2019-10-10 David Malcolm <dmalcolm@redhat.com>
529 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
531 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
534 * g++.dg/pr92022.C: New test.
536 2019-10-10 Jakub Jelinek <jakub@redhat.com>
538 * c-c++-common/gomp/declare-variant-1.c: New test.
539 * c-c++-common/gomp/declare-variant-2.c: New test.
540 * c-c++-common/gomp/declare-variant-3.c: New test.
541 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
542 * gcc.dg/gomp/declare-variant-1.c: New test.
543 * gcc.dg/gomp/declare-variant-2.c: New test.
545 2019-10-09 Martin Sebor <msebor@redhat.com>
547 PR tree-optimization/90879
548 * gcc.dg/Wstring-compare-2.c: New test.
549 * gcc.dg/Wstring-compare.c: New test.
550 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
551 * gcc.dg/strcmpopt_6.c: New test.
552 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
554 * gcc.dg/strlenopt-66.c: Run it.
555 * gcc.dg/strlenopt-68.c: New test.
557 2019-10-09 Marek Polacek <polacek@redhat.com>
559 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
560 PR c++/69531 - DR 1307: Differently bounded array parameters.
561 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
562 * g++.dg/conversion/qual1.C: New test.
563 * g++.dg/conversion/qual2.C: New test.
564 * g++.dg/conversion/qual3.C: New test.
565 * g++.dg/conversion/ref2.C: New test.
566 * g++.dg/conversion/ref3.C: New test.
567 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
568 * g++.dg/cpp0x/initlist-array7.C: New test.
569 * g++.dg/cpp0x/initlist-array8.C: New test.
570 * g++.dg/cpp2a/array-conv1.C: New test.
571 * g++.dg/cpp2a/array-conv10.C: New test.
572 * g++.dg/cpp2a/array-conv11.C: New test.
573 * g++.dg/cpp2a/array-conv12.C: New test.
574 * g++.dg/cpp2a/array-conv13.C: New test.
575 * g++.dg/cpp2a/array-conv14.C: New test.
576 * g++.dg/cpp2a/array-conv15.C: New test.
577 * g++.dg/cpp2a/array-conv16.C: New test.
578 * g++.dg/cpp2a/array-conv17.C: New test.
579 * g++.dg/cpp2a/array-conv2.C: New test.
580 * g++.dg/cpp2a/array-conv3.C: New test.
581 * g++.dg/cpp2a/array-conv4.C: New test.
582 * g++.dg/cpp2a/array-conv5.C: New test.
583 * g++.dg/cpp2a/array-conv6.C: New test.
584 * g++.dg/cpp2a/array-conv7.C: New test.
585 * g++.dg/cpp2a/array-conv8.C: New test.
586 * g++.dg/cpp2a/array-conv9.C: New test.
587 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
589 2019-10-09 Marek Polacek <polacek@redhat.com>
591 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
592 * g++.dg/cpp0x/scoped_enum10.C: New test.
593 * g++.dg/cpp0x/scoped_enum11.C: New test.
595 2019-10-08 Andrew Sutton <asutton@lock3software.com>
597 * lib/target-supports.exp (check_effective_target_concepts): Check
600 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
602 * c-c++-common/Waddress-1.c: Test locations too.
603 * c-c++-common/Wpointer-compare-1.c: Likewise.
604 * c-c++-common/Wshift-count-negative-1.c: Likewise.
605 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
606 * c-c++-common/Wshift-negative-value-1.c: Likewise.
607 * c-c++-common/Wshift-negative-value-2.c: Likewise.
608 * c-c++-common/Wshift-negative-value-5.c: Likewise.
609 * c-c++-common/pr48418.c: Likewise.
610 * c-c++-common/pr65830.c: Likewise.
611 * c-c++-common/pr69764.c: Likewise.
612 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
613 * g++.dg/cpp0x/nullptr37.C: Likewise.
614 * g++.dg/template/crash126.C: Likewise.
615 * g++.dg/template/crash129.C: Likewise.
616 * g++.dg/warn/Wextra-3.C: Likewise.
617 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
618 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
619 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
620 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
621 * g++.old-deja/g++.jason/crash8.C: Likewise.
623 2019-10-09 Richard Biener <rguenther@suse.de>
625 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
627 2019-10-08 Alexandre Oliva <oliva@adacore.com>
629 * gcc.target/i386/20060512-1.c (sse2_test): Use a
630 call-clobbered register variable for stack-disaligning push
631 and pop. Require a frame pointer.
632 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
634 2019-10-08 Martin Sebor <msebor@redhat.com>
637 * g++.dg/Wclass-memaccess-5.C: New test.
639 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
641 PR tree-optimization/90836
642 * lib/target-supports.exp (check_effective_target_popcount)
643 (check_effective_target_popcountll): New effective targets.
644 * gcc.dg/tree-ssa/popcount4.c: New test.
645 * gcc.dg/tree-ssa/popcount4l.c: New test.
646 * gcc.dg/tree-ssa/popcount4ll.c: New test.
648 2019-10-08 Martin Sebor <msebor@redhat.com>
651 * gcc.dg/Wstringop-overflow-19.c: New test.
653 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
656 * gfortran.dg/pr91801.f90: New test.
658 2019-10-08 Marek Polacek <polacek@redhat.com>
660 DR 685 - Integral promotion of enum ignores fixed underlying type.
661 * g++.dg/cpp0x/scoped_enum9.C: New test.
663 2019-10-08 Martin Sebor <msebor@redhat.com>
666 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
668 2019-10-08 Richard Biener <rguenther@suse.de>
670 * gcc.dg/vect/pr65947-1.c: Adjust.
671 * gcc.dg/vect/pr65947-13.c: Likewise.
672 * gcc.dg/vect/pr65947-14.c: Likewise.
673 * gcc.dg/vect/pr65947-4.c: Likewise.
674 * gcc.dg/vect/pr80631-1.c: Likewise.
675 * gcc.dg/vect/pr80631-2.c: Likewise.
677 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
679 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
681 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
683 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
684 the function body test.
686 2019-10-08 Joseph Myers <joseph@codesourcery.com>
688 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
690 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
692 * gcc.target/msp430/430x-insns.c: New test.
693 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
694 directives for conflicts between the "section" and "lower" attributes.
695 * gcc.target/msp430/msp430.exp
696 (check_effective_target_msp430_region_not_lower): New.
697 (check_effective_target_msp430_region_lower): New.
698 * gcc.target/msp430/object-attributes-430.c: New test.
699 * gcc.target/msp430/object-attributes-default.c: New test.
700 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
701 * gcc.target/msp430/object-attributes-mlarge.c: New test.
703 2019-10-07 Jakub Jelinek <jakub@redhat.com>
705 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
707 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
709 * g++.dg/diagnostic/not-a-function-template-1.C: New.
710 * g++.dg/template/crash107.C: Adjust expected location.
711 * g++.dg/template/dependent-expr1.C: Check locations.
712 * g++.dg/template/error17.C: Check location.
714 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
717 * gcc.target/i386/pr91994.c: New test.
719 2019-10-07 Richard Biener <rguenther@suse.de>
721 PR tree-optimization/91975
722 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
723 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
724 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
726 * gcc.dg/vect/vect-93.c: Likewise.
727 * gcc.dg/vect/vect-105.c: Likewise.
728 * gcc.dg/vect/pr79920.c: Likewise.
729 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
730 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
731 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
732 * gfortran.dg/vect/vect-8.f90: Likewise.
733 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
736 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
739 * gfortran.dg/pr47054_1.f90: New test
740 * gfortran.dg/pr47054_2.f90: Ditto.
742 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
745 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
747 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
750 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
751 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
752 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
754 2019-10-05 Jakub Jelinek <jakub@redhat.com>
756 PR c++/91369 - Implement P0784R7: constexpr new
757 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
759 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
760 in c++17_down, adjust expected wording.
761 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
762 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
763 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
764 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
765 * g++.dg/cpp2a/constexpr-new1.C: New test.
766 * g++.dg/cpp2a/constexpr-new2.C: New test.
767 * g++.dg/cpp2a/constexpr-new3.C: New test.
768 * g++.dg/cpp2a/constexpr-new4.C: New test.
769 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
770 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
771 features to use style like older features, including #ifdef test.
772 * g++.dg/ext/is_literal_type3.C: New test.
774 PR tree-optimization/91734
775 * gcc.dg/pr91734.c: New test.
777 2019-10-04 Joseph Myers <joseph@codesourcery.com>
780 * gcc.dg/format/c2x-strftime-1.c: New test.
782 2019-10-04 Martin Sebor <msebor@redhat.com>
785 * gcc.dg/Wstringop-overflow-18.c: New test.
787 2019-10-04 Martin Sebor <msebor@redhat.com>
789 * gcc.dg/Wstringop-overflow-17.c: New test.
791 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
794 * gfortran.dg/pr91959.f90: New test.
796 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
798 * gcc.dg/sinhovercosh-1.c: New test.
800 2019-10-04 Joseph Myers <joseph@codesourcery.com>
802 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
803 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
805 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
807 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
808 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
809 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
811 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
813 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
814 Check that there are no Q register saves or restores.
816 2019-10-04 Richard Biener <rguenther@suse.de>
818 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
820 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
822 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
823 to avoid matching scalar code.
825 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
827 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
829 2019-10-04 Jakub Jelinek <jakub@redhat.com>
832 * g++.dg/cpp0x/constexpr-array21.C: New test.
833 * g++.dg/cpp1y/constexpr-array7.C: New test.
834 * g++.dg/cpp1z/constexpr-array1.C: New test.
836 2019-10-04 Jason Merrill <jason@redhat.com>
839 * g++.dg/cpp0x/constexpr-array20.C: New test.
841 2019-10-04 Jakub Jelinek <jakub@redhat.com>
844 * g++.dg/cpp1z/eval-order5.C: New test.
846 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
849 * gfortran.dg/pr91497.f90: New test.
851 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
853 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
855 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
858 * gcc.target/mips/pr91769.c: New test.
860 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
862 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
863 on any !init_priority target.
865 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
868 * gfortran.dg/typebound_call_22.f03: xfail.
870 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
872 * gfortran.dg/bad_operands.f90: New test.
873 * gfortran.dg/character mismatch.f90: New test.
874 * gfortran.dg/compare_interfaces.f90: New test.
875 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
876 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
877 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
878 type names instead of "Type of argument".
879 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
880 type names instead of "Type of argument".
881 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
882 type names instead of "Type of argument".
884 2019-10-02 Joseph Myers <joseph@codesourcery.com>
886 * gcc.dg/cr-decimal-dig-2.c: New test.
887 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
888 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
890 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
892 * g++.dg/diagnostic/integral-array-size-1.C: New.
893 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
894 * g++.dg/init/new43.C: Likewise.
895 * g++.dg/lookup/friend12.C: Likewise.
896 * g++.dg/lookup/pr79766.C: Likewise.
897 * g++.dg/lookup/pr84375.C: Likewise.
898 * g++.dg/other/new-size-type.C: Likewise.
900 2019-10-03 Jakub Jelinek <jakub@redhat.com>
902 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
904 2019-10-02 Martin Sebor <msebor@redhat.com>
906 PR tree-optimization/80936
907 * gcc.dg/Wnonnull-2.c: New test.
908 * gcc.dg/Wnonnull-3.c: New test.
909 * gcc.dg/nonnull-3.c: Expect more warnings.
911 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
914 * gfortran.dg/pr91784.f90: New test.
916 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
919 * gfortran.dg/pr91785.f90: New test.
921 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
924 * gfortran.dg/pr91587.f90: Update dg-error regex.
925 * gfortran.dg/pr91942.f90: New test.
927 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
930 gfortran.dg/pr91943.f90
932 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
934 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
935 max-inline-insns-single-O2=200.
936 * gcc.c-torture/execute/builtins/builtins.exp: Add
937 -fno-inline-functions to additional_flags.
938 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
939 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
940 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
941 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
943 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
944 --param inline-min-speedup-O2=100
945 instead of --param max-inline-insns-single=1 --param
946 inline-min-speedup=100
948 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
950 PR rtl-optimization/87047
951 * gcc.dg/pr87047.c: New test.
953 2019-10-02 Martin Jambor <mjambor@suse.cz>
956 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
958 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
960 * gnat.dg/opt82.adb: New test.
961 * gnat.dg/opt82_pkg.ads: New helper.
963 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
965 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
966 * gcc.target/mips/call-clobbered-4.c: Delete.
968 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
970 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
972 2019-10-02 Richard Biener <rguenther@suse.de>
975 * g++.dg/torture/pr91606.C: New testcase.
977 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
979 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
980 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
981 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
982 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
983 * gfortran.dg/goacc/default-2.f: Likewise.
984 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
985 * gfortran.dg/goacc/if.f95: Likewise.
986 * gfortran.dg/goacc/list.f95: Likewise.
987 * gfortran.dg/goacc/literal.f95: Likewise.
988 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
989 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
990 * gfortran.dg/goacc/loop-7.f95: Likewise.
991 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
992 * gfortran.dg/goacc/routine-6.f90: Likewise.
993 * gfortran.dg/goacc/several-directives.f95: Likewise.
994 * gfortran.dg/goacc/sie.f95: Likewise.
995 * gfortran.dg/goacc/tile-1.f90: Likewise.
996 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
997 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
998 * gfortran.dg/gomp/pr29759.f90: Likewise.
1000 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1002 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
1004 2019-10-02 Jakub Jelinek <jakub@redhat.com>
1006 PR tree-optimization/91940
1007 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
1008 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
1010 * gcc.dg/vect/vect-bswap16a.c: New test.
1012 2019-10-02 Joseph Myers <joseph@codesourcery.com>
1014 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
1015 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
1016 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
1017 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
1018 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
1019 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
1021 2019-10-01 David Malcolm <dmalcolm@redhat.com>
1023 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
1024 Clear the prefix before emitting the "END GROUP" line.
1025 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1026 (custom_diagnostic_finalizer): Temporarily clear prefix when
1027 calling diagnostic_show_locus, rather than destroying it
1030 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1032 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
1033 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
1035 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1037 * g++.dg/lto/odr-6_0.C: New testcase.
1038 * g++.dg/lto/odr-6_1.c: New testcase.
1040 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1042 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
1045 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1047 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
1048 * g++.dg/tree-ssa/pr8781.C: Likewise.
1049 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1050 * gcc.dg/ipa/pr63416.c: likewise.
1051 * gcc.dg/vect/pr66142.c: Likewise.
1052 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
1054 2019-10-01 Jakub Jelinek <jakub@redhat.com>
1057 * g++.dg/conversion/packed2.C: New test.
1059 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
1061 * gcc.target/powerpc/pr91275.c: New.
1063 2019-10-01 Alexandre Oliva <oliva@adacore.com>
1065 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1068 * gcc.dg/debug/dwarf2/array-0.c: New.
1069 * gcc.dg/debug/dwarf2/array-1.c: New.
1070 * gcc.dg/debug/dwarf2/array-2.c: New.
1071 * gcc.dg/debug/dwarf2/array-3.c: New.
1072 * g++.dg/debug/dwarf2/array-0.C: New.
1073 * g++.dg/debug/dwarf2/array-1.C: New.
1074 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
1075 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1076 * g++.dg/debug/dwarf2/array-3.C: New. Based on
1077 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1078 * g++.dg/debug/dwarf2/array-4.C: New.
1080 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1082 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1083 (foo): Update accordingly.
1084 * gcc.dg/diag-aka-4.c: New test.
1086 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1088 * gcc.dg/diag-aka-3.c: New test.
1089 * gcc.target/aarch64/diag_aka_1.c: New test.
1090 * g++.dg/diagnostic/aka4.C: New test.
1092 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1094 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1095 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1097 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
1099 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1100 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1101 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1102 Return true for AArch64 with SVE.
1104 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1106 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1108 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1110 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1112 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1114 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1115 space between the comma and "...".
1117 2019-09-30 Martin Jambor <mjambor@suse.cz>
1120 * gcc.dg/ipa/pr91853.c: New test.
1122 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1125 * gcc.target/i386/pr91931.c: New test.
1127 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1130 * gfortran.dg/pr91641.f90: New test.
1132 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1135 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1136 * gfortran.dg/pr91714.f90: New test.
1138 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1141 * gfortran.dg/coarray_poly_9.f90 : New test.
1143 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1145 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1146 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1148 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1151 * gfortran.dg/pr91802.f90: New test.
1153 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1156 * gcc/testsuite/gfortran.dg/pr91864.f90
1158 2019-09-28 Marek Polacek <polacek@redhat.com>
1160 PR c++/91889 - follow-up fix for DR 2352.
1161 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1162 * g++.dg/cpp0x/ref-bind4.C: New test.
1163 * g++.dg/cpp0x/ref-bind5.C: New test.
1164 * g++.dg/cpp0x/ref-bind6.C: New test.
1165 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1167 PR c++/91921 - stray warning with -Woverloaded-virtual.
1168 * g++.dg/warn/Woverloaded-2.C: New.
1169 * g++.dg/warn/Woverloaded-2.h: New.
1170 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1171 * g++.old-deja/g++.mike/warn6.C: Likewise.
1172 * g++.old-deja/g++.warn/virt1.C: Likewise.
1174 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1175 * g++.dg/cpp0x/nontype5.C: New test.
1177 2019-09-28 Alan Modra <amodra@gmail.com>
1180 PR rtl-optimization/91656
1181 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1182 * gcc.dg/torture/pr91656-2.c: Likewise.
1183 * gcc.dg/torture/pr91656-3.c: Likewise.
1185 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1188 * c-c++-common/gomp/pr88203-1.c: New test.
1189 * c-c++-common/gomp/pr88203-2.c: New test.
1190 * c-c++-common/gomp/pr88203-3.c: New test.
1193 * c-c++-common/gomp/pr91920.c: New test.
1196 * gcc.c-torture/compile/pr91919.c: New test.
1198 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1200 * gfortran.dg/associate_48.f90: Fix a dg directive.
1201 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1202 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1203 * gfortran.dg/lto/pr87689_0.f: Ditto.
1205 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1207 PR tree-optimization/91885
1208 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1209 (__uint64_t): Change from unsigned long to unsigned long long.
1211 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1213 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1215 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1217 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1218 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1219 * gcc.dg/attr-alias-5.c: Likewise.
1220 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1221 * g++.dg/cpp2a/ucn1.C: New test.
1223 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1225 * gcc.target/xtensa/pr91880.c: New test case.
1226 * gcc.target/xtensa/xtensa.exp: New test suite.
1228 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1230 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1232 2019-09-26 Richard Biener <rguenther@suse.de>
1235 * gcc.target/i386/pr91897.c: New testcase.
1237 2019-09-26 Martin Sebor <msebor@redhat.com>
1239 PR tree-optimization/91914
1240 * gcc.dg/strlenopt-79.c: New test.
1242 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1244 * gcc.target/arm/acle/simd32.c: Update test.
1246 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1248 * lib/target-supports.exp
1249 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1250 (check_effective_target_arm_simd32_ok): Likewise.
1251 (add_options_for_arm_simd32): Likewise.
1252 * gcc.target/arm/acle/simd32.c: New test.
1254 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1256 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1257 to be written as a negative short rather than a positive one.
1258 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1260 2019-09-26 Martin Liska <mliska@suse.cz>
1262 PR tree-optimization/91885
1263 * gcc.dg/pr91885.c: New test.
1265 2019-09-25 Marek Polacek <polacek@redhat.com>
1267 PR c++/91877 - ICE with converting member of packed struct.
1268 * g++.dg/conversion/packed1.C: New test.
1270 2019-09-25 Richard Biener <rguenther@suse.de>
1272 PR tree-optimization/91896
1273 * gcc.dg/torture/pr91896.c: New testcase.
1275 2019-09-25 Martin Liska <mliska@suse.cz>
1277 * gcc.target/s390/pr91014.c: Move to ...
1278 * gcc.dg/pr91014.c: ... this.
1280 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1282 * g++.dg/diagnostic/redeclaration-1.C: New.
1283 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1284 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1285 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1286 * g++.old-deja/g++.other/using9.C: Likewise.
1288 2019-09-23 Martin Sebor <msebor@redhat.com>
1290 PR tree-optimization/91570
1291 * gcc.dg/pr91570.c: New test.
1293 2019-09-24 Marek Polacek <polacek@redhat.com>
1295 PR c++/91868 - improve -Wshadow location.
1296 * g++.dg/warn/Wshadow-16.C: New test.
1298 PR c++/91845 - ICE with invalid pointer-to-member.
1299 * g++.dg/cpp1y/pr91845.C: New test.
1301 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1303 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1305 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1308 * gcc.dg/tree-ssa/pr91866.c: New test.
1310 2019-09-24 Martin Jambor <mjambor@suse.cz>
1313 * g++.dg/ipa/pr91831.C: New test.
1315 2019-09-24 Martin Jambor <mjambor@suse.cz>
1318 * gcc.dg/ipa/pr91832.c: New test.
1320 2019-09-24 Richard Biener <rguenther@suse.de>
1322 * gcc.dg/torture/20190924-1.c: New testcase.
1324 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1326 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1329 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1331 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1332 * g++.dg/cpp0x/variadic38.C: Likewise.
1333 * g++.dg/cpp1z/nontype2.C: Likewise.
1334 * g++.dg/parse/explicit1.C: Likewise.
1335 * g++.dg/template/crash11.C: Likewise.
1336 * g++.dg/template/non-dependent8.C: Likewise.
1337 * g++.dg/template/nontype-array1.C: Likewise.
1338 * g++.dg/template/nontype3.C: Likewise.
1339 * g++.dg/template/nontype8.C: Likewise.
1340 * g++.dg/template/partial5.C: Likewise.
1341 * g++.dg/template/spec33.C: Likewise.
1342 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1343 * g++.old-deja/g++.pt/spec20.C: Likewise.
1344 * g++.old-deja/g++.pt/spec21.C: Likewise.
1345 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1347 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1349 * lib/target-supports.exp
1350 (check_effective_target_arm_vfp_ok_nocache): New.
1351 (check_effective_target_arm_vfp_ok): Rewrite.
1352 (add_options_for_arm_vfp): New.
1353 (add_options_for_sqrt_insn): Add options for arm.
1354 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1355 * gcc.target/arm/short-vfp-1.c: Likewise.
1357 2019-09-23 Marek Polacek <polacek@redhat.com>
1359 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1360 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1361 * g++.dg/cpp0x/ref-bind1.C: New test.
1362 * g++.dg/cpp0x/ref-bind2.C: New test.
1363 * g++.dg/cpp0x/ref-bind3.C: New test.
1364 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1366 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1368 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1370 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1373 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1374 * gfortran.dg/select_rank_3.f90 : New test.
1376 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1378 * gnat.dg/system_info1.adb: Sort dg-do target list.
1381 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1383 * gnat.dg/specs/compile_time1.ads: New test.
1384 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1386 2019-09-22 Marek Polacek <polacek@redhat.com>
1388 PR c++/91819 - ICE with operator++ and enum.
1389 * g++.dg/other/operator4.C: New test.
1391 2019-09-21 Martin Sebor <msebor@redhat.com>
1394 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1396 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1399 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1401 (foo): Use long long instead of long.
1403 2019-09-21 Marek Polacek <polacek@redhat.com>
1405 DR 2345 - Jumping across initializers in init-statements and conditions.
1406 * g++.dg/cpp1z/init-statement10.C: New test.
1408 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1410 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1411 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1412 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1414 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1416 * gcc.target/i386/naked-1.c: Alter options to use non-
1417 PIC codegen for m32 Darwin.
1419 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1422 * gfortran.dg/goacc/parameter.f95: Change
1423 dg-error as it is now detected earlier.
1424 * gfortran.dg/goacc/pr85701.f90: Modify to
1425 use a separate result variable.
1426 * gfortran.dg/goacc/pr78260.f90: New.
1427 * gfortran.dg/goacc/pr78260-2.f90: New.
1428 * gfortran.dg/gomp/pr78260.f90: New.
1429 * gfortran.dg/gomp/pr78260-2.f90: New.
1430 * gfortran.dg/gomp/pr78260-3.f90: New.
1432 2019-09-20 Olivier Hainque <hainque@adacore.com>
1434 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1436 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1438 * gcc.dg/pr91269.c: New test.
1440 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1442 * gcc.dg/typedef-var-1.c: New test.
1443 * gcc.dg/typedef-var-2.c: Likewise.
1445 2019-09-20 Martin Jambor <mjambor@suse.cz>
1447 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1448 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1449 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1450 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1451 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1452 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1453 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1454 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1455 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1456 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1457 * gcc.dg/ipa/vrp1.c: Likewise.
1458 * gcc.dg/ipa/vrp2.c: Likewise.
1459 * gcc.dg/ipa/vrp3.c: Likewise.
1460 * gcc.dg/ipa/vrp7.c: Likewise.
1461 * gcc.dg/ipa/vrp8.c: Likewise.
1462 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1463 * gcc.dg/ipa/20040703-wpa.c: New test.
1464 * gcc.dg/ipa/ipa-sra-12.c: New test.
1465 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1466 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1467 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1468 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1469 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1470 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1471 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1472 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1473 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1474 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1475 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1476 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1477 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1478 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1479 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1481 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1482 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1483 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1485 2019-09-19 Martin Sebor <msebor@redhat.com>
1488 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1489 * /c-c++-common/Warray-bounds-4.c: Same.
1490 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1491 * gcc.dg/Warray-bounds-45.c: New test.
1492 * gcc.dg/Warray-bounds-46.c: New test.
1494 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1497 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1498 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1499 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1500 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1501 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1502 * g++.dg/other/ucnid-1-utf8.C: New test.
1503 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1504 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1505 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1506 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1507 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1508 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1509 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1510 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1511 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1512 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1513 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1514 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1515 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1516 * gcc.dg/ucnid-1-utf8.c: New test.
1517 * gcc.dg/ucnid-10-utf8.c: New test.
1518 * gcc.dg/ucnid-11-utf8.c: New test.
1519 * gcc.dg/ucnid-12-utf8.c: New test.
1520 * gcc.dg/ucnid-13-utf8.c: New test.
1521 * gcc.dg/ucnid-14-utf8.c: New test.
1522 * gcc.dg/ucnid-15-utf8.c: New test.
1523 * gcc.dg/ucnid-16-utf8.c: New test.
1524 * gcc.dg/ucnid-2-utf8.c: New test.
1525 * gcc.dg/ucnid-3-utf8.c: New test.
1526 * gcc.dg/ucnid-4-utf8.c: New test.
1527 * gcc.dg/ucnid-5-utf8.c: New test.
1528 * gcc.dg/ucnid-6-utf8.c: New test.
1529 * gcc.dg/ucnid-7-utf8.c: New test.
1530 * gcc.dg/ucnid-8-utf8.c: New test.
1531 * gcc.dg/ucnid-9-utf8.c: New test.
1533 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1535 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1536 __powerpc__ in register name selection.
1538 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1540 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1541 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1542 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1543 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1544 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1545 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1546 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1547 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1548 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1549 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1550 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1551 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1552 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1553 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1554 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1555 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1556 * gcc.target/aarch64/sync-op-full.c: Likewise.
1558 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1560 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1562 2019-09-19 Richard Biener <rguenther@suse.de>
1564 PR tree-optimization/91812
1565 * gcc.dg/torture/pr91812.c: New testcase.
1567 2019-09-19 Tom Tromey <tromey@adacore.com>
1569 * gnat.dg/bias1.adb: New testcase.
1571 2019-09-19 Steve Baird <baird@adacore.com>
1573 * gnat.dg/annotation1.adb: New testcase.
1575 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1577 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1578 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1579 gnat.dg/inline21_q.ads: New testcase.
1581 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1583 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1584 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1585 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1586 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1588 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1590 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1591 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1593 2019-09-19 Yannick Moy <moy@adacore.com>
1595 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1597 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1599 * gnat.dg/access9.adb: New testcase.
1601 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1603 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1606 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1608 * gnat.dg/generic_inst13.adb,
1609 gnat.dg/generic_inst13_pkg-nested_g.ads,
1610 gnat.dg/generic_inst13_pkg-ops_g.ads,
1611 gnat.dg/generic_inst13_pkg.ads: New testcase.
1613 2019-09-19 Bob Duff <duff@adacore.com>
1615 * gnat.dg/concat3.adb: New testcase.
1617 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1619 * gnat.dg/pack26.adb: New testcase.
1621 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1624 * gcc.target/i386/pr87007-3.c: New test.
1626 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1629 * gcc.target/i386/pr90878.c: New test.
1631 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1634 * gcc.target/i386/pr91446.c: New test.
1636 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1638 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1640 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1642 * gnat.dg/fixedpnt8.adb: New testcase.
1644 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1646 * gnat.dg/discr58.adb: New testcase.
1648 2019-09-18 Justin Squirek <squirek@adacore.com>
1650 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1652 2019-09-18 Justin Squirek <squirek@adacore.com>
1654 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1655 gnat.dg/access8_pkg.ads: New testcase.
1657 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1659 * gnat.dg/aggr28.adb: New testcase.
1661 2019-09-18 Steve Baird <baird@adacore.com>
1663 * gnat.dg/ai12_0086_example.adb: New testcase.
1665 2019-09-18 Nicolas Roche <roche@adacore.com>
1667 * gnat.dg/float_value2.adb: New testcase.
1669 2019-09-18 Vadim Godunko <godunko@adacore.com>
1671 * gnat.dg/expect4.adb: New testcase.
1673 2019-09-18 Steve Baird <baird@adacore.com>
1675 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1677 2019-09-18 Olivier Hainque <hainque@adacore.com>
1679 * gnat.dg/system_info1.adb: New testcase.
1681 2019-09-18 Bob Duff <duff@adacore.com>
1683 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1686 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1688 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1689 "c" to be in %rax and "d" to be in %rdx.
1690 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1692 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1694 * lib/target-supports.exp
1695 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1696 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1697 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1698 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1699 Remove early exit for -marm.
1700 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1702 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1703 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1704 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1705 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1706 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1707 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1708 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1709 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1710 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1711 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1712 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1713 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1714 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1715 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1716 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1717 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1718 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1719 * gcc.target/arm/g2.c: Likewise.
1720 * gcc.target/arm/macro_defs1.c: Likewise.
1721 * gcc.target/arm/pr59858.c: Likewise.
1722 * gcc.target/arm/pr65647-2.c: Likewise.
1723 * gcc.target/arm/pr79058.c: Likewise.
1724 * gcc.target/arm/pr83712.c: Likewise.
1725 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1726 * gcc.target/arm/scd42-1.c: Likewise.
1727 * gcc.target/arm/scd42-2.c: Likewise.
1728 * gcc.target/arm/scd42-3.c: Likewise.
1729 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1730 * gcc.target/arm/attr_arm-err.c: Likewise.
1731 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1733 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1736 * gcc.dg/ipa/pr91089.c: New test.
1738 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1741 * gfortran.dg/associate_49.f90 : New test.
1743 2019-09-17 Yannick Moy <moy@adacore.com>
1745 * gnat.dg/fixedpnt7.adb: New testcase.
1747 2019-09-17 Yannick Moy <moy@adacore.com>
1749 * gnat.dg/multfixed.adb: New testcase.
1751 2019-09-17 Vadim Godunko <godunko@adacore.com>
1753 * gnat.dg/expect3.adb: New testcase.
1755 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1757 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1760 2019-09-17 Javier Miranda <miranda@adacore.com>
1762 * gnat.dg/limited4.adb: New testcase.
1764 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1766 * gnat.dg/pack25.adb: New testcase.
1768 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1770 * g++.dg/ext/int128-6.C: New.
1771 * c-c++-common/pr68107.c: Test location(s).
1772 * g++.dg/other/large-size-array.C: Likewise.
1773 * g++.dg/template/dtor2.C: Likewise.
1774 * g++.dg/template/error9.C: Likewise.
1775 * g++.dg/tls/diag-2.C: Likewise.
1776 * g++.dg/tls/diag-4.C: Likewise.
1777 * g++.dg/tls/diag-5.C: Likewise.
1778 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1780 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1781 Qi Feng <ffengqi@linux.ibm.com>
1784 * gcc.dg/pr88784-1.c: New testcase.
1785 * gcc.dg/pr88784-2.c: New testcase.
1786 * gcc.dg/pr88784-3.c: New testcase.
1787 * gcc.dg/pr88784-4.c: New testcase.
1788 * gcc.dg/pr88784-5.c: New testcase.
1789 * gcc.dg/pr88784-6.c: New testcase.
1790 * gcc.dg/pr88784-7.c: New testcase.
1791 * gcc.dg/pr88784-8.c: New testcase.
1792 * gcc.dg/pr88784-9.c: New testcase.
1793 * gcc.dg/pr88784-10.c: New testcase.
1794 * gcc.dg/pr88784-11.c: New testcase.
1795 * gcc.dg/pr88784-12.c: New testcase.
1797 2019-09-16 Richard Biener <rguenther@suse.de>
1799 PR tree-optimization/91756
1800 PR tree-optimization/87132
1801 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1803 2019-09-15 Marek Polacek <polacek@redhat.com>
1805 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1806 * g++.dg/cpp1y/var-templ63.C: New test.
1808 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1810 * lib/target-supports.exp
1811 (check_effective_target_arm_neon_fp16_hw)
1812 (check_effective_target_arm_fp16_hw): Use check_runtime
1813 instead of check_runtime_nocache.
1815 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1818 * gfortran.dg/pr91727.f90: New test.
1820 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1823 * gfortran.dg/do_subscript_6.f90: New test.
1825 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1828 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1830 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1834 * gfortran.dg/argument_checking_20.f90: New test.
1835 * gfortran.dg/argument_checking_21.f90: New test.
1836 * gfortran.dg/argument_checking_22.f90: New test.
1837 * gfortran.dg/argument_checking_23.f90: New test.
1838 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1839 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1840 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1842 * gfortran.dg/pr24823.f: Likewise.
1843 * gfortran.dg/pr39937.f: Likewise.
1845 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1848 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1850 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1853 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1854 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1855 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1857 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1860 * gfortran.dg/pr91566.f90:
1862 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1865 * gfortran.dg/pr91716.f90: New test.
1867 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1870 * gfortran.dg/dependency_55.f90 : New test.
1872 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1874 PR tree-optimization/89386
1875 * gcc.target/i386/pr89386.c: New test.
1876 * gcc.target/i386/pr89386-1.c: Ditto.
1878 2019-09-12 Richard Biener <rguenther@suse.de>
1880 PR tree-optimization/91750
1881 * gcc.dg/vect/pr91750.c: New testcase.
1883 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1885 PR tree-optimization/89386
1886 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1887 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1888 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1889 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1890 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1891 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1892 * testsuite/lib/target-supports.exp
1893 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1896 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1899 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1900 * gcc.dg/vect/pr88598-1.c: Likewise.
1901 * gcc.dg/vect/pr88598-2.c: Likewise.
1902 * gcc.dg/vect/pr88598-3.c: Likewise.
1903 * gcc.dg/vect/pr88598-4.c: Likewise.
1904 * gcc.dg/vect/pr88598-5.c: Likewise.
1905 * gcc.dg/vect/pr88598-6.c: Likewise.
1906 * gcc.dg/vect/pr89440.c: Likewise.
1907 * gcc.dg/vect/pr90018.c: Likewise.
1908 * gcc.dg/vect/pr91293-1.c: Likewise.
1909 * gcc.dg/vect/pr91293-2.c: Likewise.
1910 * gcc.dg/vect/pr91293-3.c: Likewise.
1912 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1915 * gfortran.dg/pr91553.f90: New test.
1917 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1920 * gfortran.dg/pr91642.f90: New test.
1922 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1924 PR rtl-optimization/89435
1925 PR rtl-optimization/89795
1926 PR rtl-optimization/91720
1927 * gcc.dg/pr89435.c: New test.
1928 * gcc.dg/pr89795.c: New test.
1929 * gcc.dg/pr91720.c: New test.
1931 2019-09-11 Richard Biener <rguenther@suse.de>
1933 PR tree-optimization/90387
1934 * gcc.dg/Warray-bounds-44.c: New testcase.
1936 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1938 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1940 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1942 PR tree-optimization/91723
1943 * gcc.dg/vect/vect-fma-3.c: New test.
1946 * gcc.c-torture/compile/pr91725.c: New test.
1948 2019-09-11 Richard Biener <rguenther@suse.de>
1951 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1953 * gcc.dg/fold-binary-math-casts.c: New test.
1955 2019-09-10 Marek Polacek <polacek@redhat.com>
1957 PR c++/91673 - ICE with noexcept in alias-declaration.
1958 * g++.dg/cpp1z/using7.C: New test.
1959 * g++.dg/cpp1z/using8.C: New test.
1961 2019-09-10 Marek Polacek <polacek@redhat.com>
1963 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1964 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1966 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1968 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1969 * gfortran.dg/default_format_denormal_1.f90: Same.
1971 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1974 * gcc.dg/tree-ssa/pr91680.c: New test.
1975 * g++.dg/torture/pr91680.C: New test.
1977 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1979 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1980 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1981 * g++.dg/cpp2a/constinit3.C: Likewise.
1982 * g++.dg/ext/desig4.C: Likewise.
1983 * g++.dg/ext/label10.C: Likewise.
1984 * g++.old-deja/g++.other/dtor3.C: Likewise.
1986 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1988 * lib/target-supports.exp (check_effective_target_static): Disable
1989 for ARM FDPIC target.
1991 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1993 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1995 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1997 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1998 * g++.dg/ipa/devirt-c-7.C: Likewise.
1999 * g++.dg/ipa/ivinline-1.C: Likewise.
2000 * g++.dg/ipa/ivinline-2.C: Likewise.
2001 * g++.dg/ipa/ivinline-3.C: Likewise.
2002 * g++.dg/ipa/ivinline-4.C: Likewise.
2003 * g++.dg/ipa/ivinline-5.C: Likewise.
2004 * g++.dg/ipa/ivinline-7.C: Likewise.
2005 * g++.dg/ipa/ivinline-8.C: Likewise.
2006 * g++.dg/ipa/ivinline-9.C: Likewise.
2007 * g++.dg/tls/pr79288.C: Likewise.
2008 * gcc.dg/addr_equal-1.c: Likewise.
2009 * gcc.dg/const-1.c: Likewise.
2010 * gcc.dg/ipa/pure-const-1.c: Likewise.
2011 * gcc.dg/noreturn-8.c: Likewise.
2012 * gcc.dg/pr33826.c: Likewise.
2013 * gcc.dg/torture/ipa-pta-1.c: Likewise.
2014 * gcc.dg/tree-ssa/alias-2.c: Likewise.
2015 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
2016 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
2017 * gcc.dg/uninit-19.c: Likewise.
2019 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2021 * g++.dg/abi/forced.C: Add *-*-uclinux*.
2022 * g++.dg/abi/guard2.C: Likewise.
2023 * g++.dg/ext/cleanup-10.C: Likewise.
2024 * g++.dg/ext/cleanup-11.C: Likewise.
2025 * g++.dg/ext/cleanup-8.C: Likewise.
2026 * g++.dg/ext/cleanup-9.C: Likewise.
2027 * g++.dg/ext/sync-4.C: Likewise.
2028 * g++.dg/ipa/comdat.C: Likewise.
2029 * gcc.dg/20041106-1.c: Likewise.
2030 * gcc.dg/cleanup-10.c: Likewise.
2031 * gcc.dg/cleanup-11.c: Likewise.
2032 * gcc.dg/cleanup-8.c: Likewise.
2033 * gcc.dg/cleanup-9.c: Likewise.
2034 * gcc.dg/fdata-sections-1.c: Likewise.
2035 * gcc.dg/fdata-sections-2.c: Likewise.
2036 * gcc.dg/pr39323-1.c: Likewise.
2037 * gcc.dg/pr39323-2.c: Likewise.
2038 * gcc.dg/pr39323-3.c: Likewise.
2039 * gcc.dg/pr65780-1.c: Likewise.
2040 * gcc.dg/pr65780-2.c: Likewise.
2041 * gcc.dg/pr67338.c: Likewise.
2042 * gcc.dg/pr78185.c: Likewise.
2043 * gcc.dg/pr83100-1.c: Likewise.
2044 * gcc.dg/pr83100-4.c: Likewise.
2045 * gcc.dg/strlenopt-12g.c: Likewise.
2046 * gcc.dg/strlenopt-14g.c: Likewise.
2047 * gcc.dg/strlenopt-14gf.c: Likewise.
2048 * gcc.dg/strlenopt-16g.c: Likewise.
2049 * gcc.dg/strlenopt-17g.c: Likewise.
2050 * gcc.dg/strlenopt-18g.c: Likewise.
2051 * gcc.dg/strlenopt-1f.c: Likewise.
2052 * gcc.dg/strlenopt-22g.c: Likewise.
2053 * gcc.dg/strlenopt-2f.c: Likewise.
2054 * gcc.dg/strlenopt-31g.c: Likewise.
2055 * gcc.dg/strlenopt-33g.c: Likewise.
2056 * gcc.dg/strlenopt-4g.c: Likewise.
2057 * gcc.dg/strlenopt-4gf.c: Likewise.
2058 * gcc.dg/strncmp-2.c: Likewise.
2059 * gcc.dg/struct-ret-3.c: Likewise.
2060 * gcc.dg/torture/pr69760.c: Likewise.
2061 * gcc.target/arm/div64-unwinding.c: Likewise.
2062 * gcc.target/arm/stack-checking.c: Likewise.
2063 * gcc.target/arm/synchronize.c: Likewise.
2064 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
2065 * lib/target-supports.exp (check_effective_target_pie): Likewise.
2066 (check_effective_target_sync_long_long_runtime): Likewise.
2067 (check_effective_target_sync_int_long): Likewise.
2068 (check_effective_target_sync_char_short): Likewise.
2070 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2072 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2073 * g++.dg/other/anon5.C: Likewise.
2075 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2076 Mickaël Guêné <mickael.guene@st.com>
2078 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2079 arm*-*-uclinuxfdpiceabi.
2080 * gcc.target/arm/interrupt-2.c: Likewise.
2081 * gcc.target/arm/pr70830.c: Likewise.
2083 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2084 Mickaël Guêné <mickael.guene@st.com>
2086 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2087 * gcc.target/arm/20051215-1.c: Likewise.
2088 * gcc.target/arm/mmx-1.c: Likewise.
2089 * gcc.target/arm/pr19599.c: Likewise.
2090 * gcc.target/arm/pr40887.c: Likewise.
2091 * gcc.target/arm/pr61948.c: Likewise.
2092 * gcc.target/arm/pr77933-1.c: Likewise.
2093 * gcc.target/arm/pr77933-2.c: Likewise.
2094 * gcc.target/arm/sibcall-1.c: Likewise.
2095 * gcc.target/arm/data-rel-2.c: Likewise.
2096 * gcc.target/arm/data-rel-3.c: Likewise.
2097 * gcc.target/arm/tail-long-call: Likewise.
2098 * gcc.target/arm/tlscall.c: Likewise.
2099 * gcc.target/arm/vfp-longcall-apcs: Likewise.
2100 * gcc.target/arm/ivopts-2.c: Skip object-size test on
2101 arm*-*-uclinuxfdpiceabi.
2102 * gcc.target/arm/ivopts-3.c: Likewise.
2103 * gcc.target/arm/ivopts-4.c: Likewise.
2104 * gcc.target/arm/ivopts-5.c: Likewise.
2105 * gcc.target/arm/pr43597.c: Likewise.
2106 * gcc.target/arm/pr43920-2.c: Likewise.
2107 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2108 arm*-*-uclinuxfdpiceabi.
2109 * gcc.target/arm/pr45701-2.c: Likewise.
2110 * gcc.target/arm/stack-red-zone.c: Likewise.
2112 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2113 Mickaël Guêné <mickael.guene@st.com>
2115 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2116 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2118 2019-09-09 Marek Polacek <polacek@redhat.com>
2120 PR c++/84374 - diagnose invalid uses of decltype(auto).
2121 * g++.dg/cpp1y/auto-fn57.C: New test.
2123 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2125 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2126 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2127 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2129 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2131 * gcc.dg/fold-binary-math-casts.c: New test.
2133 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2136 * gcc.target/i386/pr87853.c: New test.
2139 * gcc.target/i386/pr91704.c: New test.
2141 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2143 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2145 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2147 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2148 * gcc.c-torture/compile/poor.c: Likewise.
2149 * gcc.c-torture/compile/pr25311.c: Likewise.
2150 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2151 * gcc.c-torture/compile/pr70061.c: Likewise.
2152 * gcc.c-torture/compile/920501-7.c: Likewise.
2153 * gcc.c-torture/compile/20000403-1.c: Likewise.
2154 * gcc.c-torture/compile/20001226-1.c: Likewise.
2155 * gcc.c-torture/compile/20030903-1.c: Likewise.
2156 * gcc.c-torture/compile/20031125-1.c: Likewise.
2157 * gcc.c-torture/compile/20040101-1.c: Likewise.
2158 * gcc.c-torture/compile/20040317-2.c: Likewise.
2159 * gcc.c-torture/compile/20040726-1.c: Likewise.
2160 * gcc.c-torture/compile/20051216-1.c: Likewise.
2161 * gcc.c-torture/compile/900313-1.c: Likewise.
2162 * gcc.c-torture/compile/920625-1.c: Likewise.
2163 * gcc.c-torture/compile/930421-1.c: Likewise.
2164 * gcc.c-torture/compile/930623-1.c: Likewise.
2165 * gcc.c-torture/compile/961004-1.c: Likewise.
2166 * gcc.c-torture/compile/980504-1.c: Likewise.
2167 * gcc.c-torture/compile/980816-1.c: Likewise.
2168 * gcc.c-torture/compile/990625-1.c: Likewise.
2169 * gcc.c-torture/compile/DFcmp.c: Likewise.
2170 * gcc.c-torture/compile/HIcmp.c: Likewise.
2171 * gcc.c-torture/compile/HIset.c: Likewise.
2172 * gcc.c-torture/compile/QIcmp.c: Likewise.
2173 * gcc.c-torture/compile/QIset.c: Likewise.
2174 * gcc.c-torture/compile/SFset.c: Likewise.
2175 * gcc.c-torture/compile/SIcmp.c: Likewise.
2176 * gcc.c-torture/compile/SIset.c: Likewise.
2177 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2178 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2179 * gcc.c-torture/compile/USIcmp.c: Likewise.
2180 * gcc.c-torture/compile/consec.c: Likewise.
2181 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2182 * gcc.c-torture/compile/lll.c: Likewise.
2183 * gcc.c-torture/compile/parms.c: Likewise.
2184 * gcc.c-torture/compile/pass.c: Likewise.
2185 * gcc.c-torture/compile/pp.c: Likewise.
2186 * gcc.c-torture/compile/pr32399.c: Likewise.
2187 * gcc.c-torture/compile/pr34091.c: Likewise.
2188 * gcc.c-torture/compile/pr34688.c: Likewise.
2189 * gcc.c-torture/compile/pr37258.c: Likewise.
2190 * gcc.c-torture/compile/pr37327.c: Likewise.
2191 * gcc.c-torture/compile/pr37381.c: Likewise.
2192 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2193 * gcc.c-torture/compile/pr37669.c: Likewise.
2194 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2195 * gcc.c-torture/compile/pr44063.c: Likewise.
2196 * gcc.c-torture/compile/pr48596.c: Likewise.
2197 * gcc.c-torture/compile/pr51856.c: Likewise.
2198 * gcc.c-torture/compile/pr54428.c: Likewise.
2199 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2200 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2201 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2202 * gcc.c-torture/compile/pr55921.c: Likewise.
2203 * gcc.c-torture/compile/pr70240.c: Likewise.
2204 * gcc.c-torture/compile/pr70355.c: Likewise.
2205 * gcc.c-torture/compile/pr82052.c: Likewise.
2206 * gcc.c-torture/compile/pr83487.c: Likewise.
2207 * gcc.c-torture/compile/pr86122.c: Likewise.
2208 * gcc.c-torture/compile/pret-arg.c: Likewise.
2209 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2210 * gcc.c-torture/compile/structret.c: Likewise.
2211 * gcc.c-torture/compile/uuarg.c: Likewise.
2212 * gcc.dg/20001009-1.c: Likewise.
2213 * gcc.dg/20020418-1.c: Likewise.
2214 * gcc.dg/20020426-2.c: Likewise.
2215 * gcc.dg/20020430-1.c: Likewise.
2216 * gcc.dg/20040306-1.c: Likewise.
2217 * gcc.dg/20040622-2.c: Likewise.
2218 * gcc.dg/20050603-2.c: Likewise.
2219 * gcc.dg/20050629-1.c: Likewise.
2220 * gcc.dg/20061026.c: Likewise.
2221 * gcc.dg/Warray-bounds-3.c: Likewise.
2222 * gcc.dg/Warray-bounds-30.c: Likewise.
2223 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2224 * gcc.dg/Wframe-larger-than.c: Likewise.
2225 * gcc.dg/Wrestrict-11.c: Likewise.
2226 * gcc.c-torture/compile/20000804-1.c: Likewise.
2228 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2230 * lib/target-supports.exp (check_effective_target_trampolines):
2232 (check_effective_target_indirect_jumps): Likewise.
2233 (check_effective_target_nonlocal_goto): Likewise.
2234 (check_effective_target_global_constructor): Likewise.
2235 (check_effective_target_return_address): Likewise.
2237 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2239 * gcc.target/bpf/bpf.exp: New file.
2240 * gcc.target/bpf/builtin-load.c: Likewise.
2241 * cc.target/bpf/constant-calls.c: Likewise.
2242 * gcc.target/bpf/diag-funargs.c: Likewise.
2243 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2244 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2245 * gcc.target/bpf/diag-indcalls.c: Likewise.
2246 * gcc.target/bpf/helper-bind.c: Likewise.
2247 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2248 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2249 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2250 * gcc.target/bpf/helper-csum-update.c: Likewise.
2251 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2252 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2253 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2254 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2255 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2256 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2257 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2258 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2259 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2260 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2261 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2262 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2263 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2264 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2265 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2266 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2267 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2268 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2269 * gcc.target/bpf/helper-get-stack.c: Likewise.
2270 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2271 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2272 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2273 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2274 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2275 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2276 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2277 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2278 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2279 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2280 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2281 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2282 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2283 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2284 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2285 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2286 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2287 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2288 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2289 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2290 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2291 * gcc.target/bpf/helper-override-return.c: Likewise.
2292 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2293 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2294 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2295 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2296 * gcc.target/bpf/helper-probe-read.c: Likewise.
2297 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2298 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2299 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2300 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2301 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2302 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2303 * gcc.target/bpf/helper-set-hash.c: Likewise.
2304 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2305 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2306 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2307 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2308 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2309 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2310 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2311 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2312 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2313 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2314 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2315 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2316 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2317 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2318 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2319 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2320 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2321 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2322 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2323 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2324 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2325 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2326 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2327 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2328 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2329 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2330 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2331 * gcc.target/bpf/helper-sk-release.c: Likewise.
2332 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2333 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2334 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2335 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2336 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2337 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2338 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2339 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2340 * gcc.target/bpf/helper-strtol.c: Likewise.
2341 * gcc.target/bpf/helper-strtoul.c: Likewise.
2342 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2343 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2344 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2345 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2346 * gcc.target/bpf/helper-tail-call.c: Likewise.
2347 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2348 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2349 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2350 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2351 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2352 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2353 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2354 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2356 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2358 * lib/target-supports.exp (check_effective_target_indirect_calls):
2360 * gcc.c-torture/compile/20010102-1.c: Annotate with
2361 dg-require-effective-target indirect_calls.
2362 * gcc.c-torture/compile/20010107-1.c: Likewise.
2363 * gcc.c-torture/compile/20011109-1.c: Likewise.
2364 * gcc.c-torture/compile/20011218-1.c: Likewise.
2365 * gcc.c-torture/compile/20011229-1.c: Likewise.
2366 * gcc.c-torture/compile/20020129-1.c: Likewise.
2367 * gcc.c-torture/compile/20020320-1.c: Likewise.
2368 * gcc.c-torture/compile/20020706-1.c: Likewise.
2369 * gcc.c-torture/compile/20020706-2.c: Likewise.
2370 * gcc.c-torture/compile/20021205-1.c: Likewise.
2371 * gcc.c-torture/compile/20030921-1.c: Likewise.
2372 * gcc.c-torture/compile/20031023-1.c: Likewise.
2373 * gcc.c-torture/compile/20031023-2.c: Likewise.
2374 * gcc.c-torture/compile/20031023-3.c: Likewise.
2375 * gcc.c-torture/compile/20031023-4.c: Likewise.
2376 * gcc.c-torture/compile/20040614-1.c: Likewise.
2377 * gcc.c-torture/compile/20040909-1.c: Likewise.
2378 * gcc.c-torture/compile/20050122-1.c: Likewise.
2379 * gcc.c-torture/compile/20050202-1.c: Likewise.
2380 * gcc.c-torture/compile/20060208-1.c: Likewise.
2381 * gcc.c-torture/compile/20081108-1.c: Likewise.
2382 * gcc.c-torture/compile/20150327.c: Likewise.
2383 * gcc.c-torture/compile/920428-2.c: Likewise.
2384 * gcc.c-torture/compile/920928-5.c: Likewise.
2385 * gcc.c-torture/compile/930117-1.c: Likewise.
2386 * gcc.c-torture/compile/930607-1.c: Likewise.
2387 * gcc.c-torture/compile/991213-2.c: Likewise.
2388 * gcc.c-torture/compile/callind.c: Likewise.
2389 * gcc.c-torture/compile/calls-void.c: Likewise.
2390 * gcc.c-torture/compile/calls.c: Likewise.
2391 * gcc.c-torture/compile/pr21840.c: Likewise.
2392 * gcc.c-torture/compile/pr32139.c: Likewise.
2393 * gcc.c-torture/compile/pr35607.c: Likewise.
2394 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2395 * gcc.c-torture/compile/pr37433.c: Likewise.
2396 * gcc.c-torture/compile/pr39941.c: Likewise.
2397 * gcc.c-torture/compile/pr40080.c: Likewise.
2398 * gcc.c-torture/compile/pr43635.c: Likewise.
2399 * gcc.c-torture/compile/pr43791.c: Likewise.
2400 * gcc.c-torture/compile/pr43845.c: Likewise.
2401 * gcc.c-torture/compile/pr44043.c: Likewise.
2402 * gcc.c-torture/compile/pr51694.c: Likewise.
2403 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2404 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2405 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2406 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2407 * gcc.c-torture/compile/pta-1.c: Likewise.
2408 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2409 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2411 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2413 * gcc.c-torture/compile/20000609-1.c: Annotate with
2414 dg-require-stack-size.
2415 * gcc.c-torture/compile/20000804-1.c: Likewise.
2416 * gcc.c-torture/compile/20020304-1.c: Likewise.
2417 * gcc.c-torture/compile/20020604-1.c: Likewise.
2418 * gcc.c-torture/compile/20021015-1.c: Likewise.
2419 * gcc.c-torture/compile/20050303-1.c: Likewise.
2420 * gcc.c-torture/compile/20060421-1.c: Likewise.
2421 * gcc.c-torture/compile/20071207-1.c: Likewise.
2422 * gcc.c-torture/compile/20080903-1.c: Likewise.
2423 * gcc.c-torture/compile/20121027-1.c: Likewise.
2424 * gcc.c-torture/compile/20151204.c: Likewise.
2425 * gcc.c-torture/compile/920501-12.c: Likewise.
2426 * gcc.c-torture/compile/920501-4.c: Likewise.
2427 * gcc.c-torture/compile/920723-1.c: Likewise.
2428 * gcc.c-torture/compile/921202-1.c: Likewise.
2429 * gcc.c-torture/compile/931003-1.c: Likewise.
2430 * gcc.c-torture/compile/931004-1.c: Likewise.
2431 * gcc.c-torture/compile/950719-1.c: Likewise.
2432 * gcc.c-torture/compile/951222-1.c: Likewise.
2433 * gcc.c-torture/compile/990517-1.c: Likewise.
2434 * gcc.c-torture/compile/bcopy.c: Likewise.
2435 * gcc.c-torture/compile/pr23929.c: Likewise.
2436 * gcc.c-torture/compile/pr25310.c: Likewise.
2437 * gcc.c-torture/compile/pr34458.c: Likewise.
2438 * gcc.c-torture/compile/pr39937.c: Likewise.
2439 * gcc.c-torture/compile/pr41181.c: Likewise.
2440 * gcc.c-torture/compile/pr41634.c: Likewise.
2441 * gcc.c-torture/compile/pr43415.c: Likewise.
2442 * gcc.c-torture/compile/pr43417.c: Likewise.
2443 * gcc.c-torture/compile/pr44788.c: Likewise.
2444 * gcc.c-torture/compile/sound.c: Likewise.
2446 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2448 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2450 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2452 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2453 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2455 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2457 PR tree-optimization/91665
2458 * gcc.dg/vect/pr91665.c: New test.
2460 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2463 * gcc.target/arm/pr91684.c: New test.
2465 2019-09-06 Ian Lance Taylor <iant@golang.org>
2467 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2470 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2472 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2473 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2474 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2475 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2476 * gcc.dg/torture/pr52451.c: Skip AIX.
2477 * gcc.dg/torture/pr68264.c: Skip AIX
2478 * gcc.dg/torture/pr91323.c: Skip AIX.
2480 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2481 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2482 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2483 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2485 2019-09-06 Caroline Tice <cmtice@google.com>
2488 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2489 -fvtable-verify, and the two options are no longer allowed
2492 2019-09-06 Nathan Sidwell <nathan@acm.org>
2494 * c-c++-common/cpp/line-1.c: New.
2496 2019-09-06 Martin Liska <mliska@suse.cz>
2499 * g++.dg/parse/repo1.C: Remove.
2500 * g++.dg/rtti/repo1.C: Remove.
2501 * g++.dg/template/repo1.C: Remove.
2502 * g++.dg/template/repo10.C: Remove.
2503 * g++.dg/template/repo11.C: Remove.
2504 * g++.dg/template/repo2.C: Remove.
2505 * g++.dg/template/repo3.C: Remove.
2506 * g++.dg/template/repo4.C: Remove.
2507 * g++.dg/template/repo5.C: Remove.
2508 * g++.dg/template/repo6.C: Remove.
2509 * g++.dg/template/repo7.C: Remove.
2510 * g++.dg/template/repo8.C: Remove.
2511 * g++.dg/template/repo9.C: Remove.
2512 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2513 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2514 * g++.old-deja/g++.pt/repo1.C: Remove.
2515 * g++.old-deja/g++.pt/repo2.C: Remove.
2516 * g++.old-deja/g++.pt/repo3.C: Remove.
2517 * g++.old-deja/g++.pt/repo4.C: Remove.
2518 * lib/g++.exp: Remove removal of repo files.
2519 * lib/gcc-dg.exp: Likewise.
2520 * lib/obj-c++.exp: Likewise.
2522 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2523 Jim Wilson <jimw@sifive.com>
2526 * gcc.c-torture/execute/pr91635.c: New test.
2527 * gcc.target/riscv/shift-shift-4.c: New test.
2528 * gcc.target/riscv/shift-shift-5.c: New test.
2530 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2533 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2535 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2538 * gfortran.dg/pdt_4.f03: Fix invalid code.
2539 * gfortran.dg/pr91660_1.f90: New test.
2540 * gfortran.dg/pr91660_2.f90: Ditto.
2542 2019-09-05 Marek Polacek <polacek@redhat.com>
2544 PR c++/91644 - ICE with constinit in function template.
2545 * g++.dg/cpp2a/constinit13.C: New test.
2547 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2552 * gcc.c-torture/compile/pr91001.c: New test.
2554 2019-09-05 Richard Biener <rguenther@suse.de>
2556 PR rtl-optimization/91656
2557 * gcc.dg/torture/pr91656-1.c: New testcase.
2558 * gcc.dg/torture/pr91656-2.c: Likewise.
2559 * gcc.dg/torture/pr91656-3.c: Likewise.
2561 2019-09-05 Nathan Sidwell <nathan@acm.org>
2563 PR preprocessor/91639
2564 * c-c++-common/cpp/pr91639.c: New.
2565 * c-c++-common/cpp/pr91639-one.h: New.
2566 * c-c++-common/cpp/pr91639-two.h: New.
2568 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2571 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2573 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2576 * gfortran.dg/pr91650_1.f90: New test.
2577 * gfortran.dg/pr91650_2.f90: Ditto.
2579 2019-09-04 Marek Polacek <polacek@redhat.com>
2581 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2582 dg-warning. Add dg-error.
2584 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2587 * gcc.dg/Wenum-conversion.c: New test-case.
2589 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2591 * gcc.target/msp430/data-attributes-2.c: New test.
2592 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2594 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2596 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2598 PR tree-optimization/91504
2599 gcc.dg/tree-ssa/pr91504.c: New test.
2601 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2604 * gcc.target/i386/pr91604.c: New test.
2606 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2608 * lib/compat.exp: Remove references to spu.
2609 * lib/fortran-torture.exp: Likewise.
2610 * lib/gcc-dg.exp: Likewise.
2611 * lib/gfortran.exp: Likewise.
2612 * lib/target-supports.exp: Likewise.
2613 * lib/target-utils.exp: Likewise.
2615 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2616 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2617 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2618 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2619 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2620 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2621 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2622 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2623 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2625 * g++.dg/opt/temp1.C: Remove references to spu.
2626 * g++.dg/opt/vt1.C: Likewise.
2627 * g++.dg/torture/type-generic-1.C: Likewise.
2628 * g++.dg/warn/pr30551-2.C: Likewise.
2629 * g++.dg/warn/pr30551.C: Likewise.
2630 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2631 * g++.old-deja/g++.other/comdat5.C: Likewise.
2632 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2634 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2635 * gcc.c-torture/execute/20030222-1.c: Likewise.
2636 * gcc.c-torture/execute/20031003-1.c: Likewise.
2637 * gcc.c-torture/execute/20101011-1.c: Likewise.
2638 * gcc.c-torture/execute/conversion.c: Likewise.
2639 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2640 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2641 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2642 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2643 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2644 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2645 * gcc.c-torture/execute/pr39228.c: Likewise.
2646 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2647 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2648 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2649 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2650 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2651 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2653 * gcc.dg/20020312-2.c: Remove references to spu.
2654 * gcc.dg/20030702-1.c: Likewise.
2655 * gcc.dg/and-1.c: Likewise.
2656 * gcc.dg/builtin-inf-1.c: Likewise.
2657 * gcc.dg/builtins-1.c: Likewise.
2658 * gcc.dg/builtins-43.c: Likewise.
2659 * gcc.dg/builtins-44.c: Likewise.
2660 * gcc.dg/builtins-45.c: Likewise.
2661 * gcc.dg/float-range-1.c: Likewise.
2662 * gcc.dg/float-range-3.c: Likewise.
2663 * gcc.dg/float-range-4.c: Likewise.
2664 * gcc.dg/float-range-5.c: Likewise.
2665 * gcc.dg/fold-overflow-1.c: Likewise.
2666 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2667 * gcc.dg/format/unnamed-1.c: Likewise.
2668 * gcc.dg/hex-round-1.c: Likewise.
2669 * gcc.dg/hex-round-2.c: Likewise.
2670 * gcc.dg/lower-subreg-1.c: Likewise.
2671 * gcc.dg/nrv3.c: Likewise.
2672 * gcc.dg/pr15784-3.c: Likewise.
2673 * gcc.dg/pr27095.c: Likewise.
2674 * gcc.dg/pr28243.c: Likewise.
2675 * gcc.dg/pr28796-2.c: Likewise.
2676 * gcc.dg/pr30551-3.c: Likewise.
2677 * gcc.dg/pr30551-6.c: Likewise.
2678 * gcc.dg/pr30551.c: Likewise.
2679 * gcc.dg/pr70317.c: Likewise.
2680 * gcc.dg/sms-1.c: Likewise.
2681 * gcc.dg/sms-2.c: Likewise.
2682 * gcc.dg/sms-3.c: Likewise.
2683 * gcc.dg/sms-4.c: Likewise.
2684 * gcc.dg/sms-5.c: Likewise.
2685 * gcc.dg/sms-6.c: Likewise.
2686 * gcc.dg/sms-7.c: Likewise.
2687 * gcc.dg/stack-usage-1.c: Likewise.
2688 * gcc.dg/strlenopt-73.c: Likewise.
2689 * gcc.dg/titype-1.c: Likewise.
2690 * gcc.dg/tls/thr-cse-1.c: Likewise.
2691 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2692 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2693 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2694 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2695 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2696 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2697 * gcc.dg/torture/builtin-math-2.c: Likewise.
2698 * gcc.dg/torture/builtin-math-5.c: Likewise.
2699 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2700 * gcc.dg/torture/fp-int-convert.h: Likewise.
2701 * gcc.dg/torture/pr25947-1.c: Likewise.
2702 * gcc.dg/torture/type-generic-1.c: Likewise.
2703 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2704 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2705 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2706 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2707 * gcc.dg/uninit-C-O0.c: Likewise.
2708 * gcc.dg/uninit-C.c: Likewise.
2709 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2710 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2711 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2712 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2713 * gcc.dg/vect/vect.exp: Likewise.
2714 * gcc.gd/vect/costmodel/spu/: Remove directory.
2716 * gcc.target/spu/: Remove directory.
2718 * gfortran.dg/bessel_6.f90: Remove references to spu.
2719 * gfortran.dg/bessel_7.f90: Likewise.
2720 * gfortran.dg/char4_iunit_1.f03: Likewise.
2721 * gfortran.dg/chmod_1.f90: Likewise.
2722 * gfortran.dg/chmod_2.f90: Likewise.
2723 * gfortran.dg/chmod_3.f90: Likewise.
2724 * gfortran.dg/default_format_1.f90: Likewise.
2725 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2726 * gfortran.dg/erf_2.F90: Likewise.
2727 * gfortran.dg/erf_3.F90: Likewise.
2728 * gfortran.dg/init_flag_10.f90: Likewise.
2729 * gfortran.dg/init_flag_3.f90: Likewise.
2730 * gfortran.dg/int_conv_2.f90: Likewise.
2731 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2732 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2733 * gfortran.dg/isnan_1.f90: Likewise.
2734 * gfortran.dg/isnan_2.f90: Likewise.
2735 * gfortran.dg/maxloc_2.f90: Likewise.
2736 * gfortran.dg/maxlocval_2.f90: Likewise.
2737 * gfortran.dg/maxlocval_4.f90: Likewise.
2738 * gfortran.dg/minloc_1.f90: Likewise.
2739 * gfortran.dg/minlocval_1.f90: Likewise.
2740 * gfortran.dg/minlocval_4.f90: Likewise.
2741 * gfortran.dg/module_nan.f90: Likewise.
2742 * gfortran.dg/namelist_42.f90: Likewise.
2743 * gfortran.dg/namelist_43.f90: Likewise.
2744 * gfortran.dg/nan_1.f90: Likewise.
2745 * gfortran.dg/nan_2.f90: Likewise.
2746 * gfortran.dg/nan_3.f90: Likewise.
2747 * gfortran.dg/nan_4.f90: Likewise.
2748 * gfortran.dg/nan_5.f90: Likewise.
2749 * gfortran.dg/nan_6.f90: Likewise.
2750 * gfortran.dg/nearest_1.f90: Likewise.
2751 * gfortran.dg/nearest_3.f90: Likewise.
2752 * gfortran.dg/open_errors.f90: Likewise.
2753 * gfortran.dg/pr20257.f90: Likewise.
2754 * gfortran.dg/read_infnan_1.f90: Likewise.
2755 * gfortran.dg/real_const_3.f90: Likewise.
2756 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2757 * gfortran.dg/reassoc_4.f: Likewise.
2758 * gfortran.dg/scalar_mask_2.f90: Likewise.
2759 * gfortran.dg/scratch_1.f90: Likewise.
2760 * gfortran.dg/stat_1.f90: Likewise.
2761 * gfortran.dg/stat_2.f90: Likewise.
2762 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2763 * gfortran.dg/typebound_operator_9.f03: Likewise.
2765 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2767 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2768 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2769 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2771 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2774 * gcc.target/arm/pr91603.c: New test.
2776 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2778 * gcc.target/s390/sigfpe-eh.c: New test.
2780 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2782 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2784 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2786 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2787 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2789 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2790 Richard Biener <rguenther@suse.de>
2792 PR tree-optimization/91597
2793 * gcc.c-torture/execute/pr91597.c: New test.
2795 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2797 * gcc.target/i386/20020616-1.c: Preserve full register across
2800 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2803 * gfortran.dg/pr91589.f90 : New test.
2805 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2808 * gfortran.dg/pr91552.f90: New test.
2810 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2813 * g++.target/i386/pr91605.C: New test.
2815 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2817 PR tree-optimization/91632
2818 * gcc.c-torture/execute/pr91632.c: New test.
2820 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2822 * gcc.dg/tree-ssa/slsr-42.c: New test.
2824 2019-09-02 Martin Liska <mliska@suse.cz>
2827 * g++.dg/torture/pr91155.C: New test.
2829 2019-09-01 Marek Polacek <polacek@redhat.com>
2831 PR c++/91129 - wrong error with binary op in template argument.
2832 * g++.dg/cpp1y/nontype1.C: New test.
2834 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2836 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2838 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2840 * gcc.c-torture/execute/20190901-1.c: New test.
2842 * lib/target-supports.exp (check_effective_target_pthread): Add
2843 #include <pthread.h> directive to the test.
2845 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2847 * gfortran.dg/select_rank_1.f90 : New test.
2848 * gfortran.dg/select_rank_2.f90 : New test.
2850 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2853 * gcc.target/i386/pr91623.c: New test.
2856 * g++.dg/lto/pr91572_0.C: New test.
2858 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2861 * gfortran.dg/pr91587.f90: New test.
2863 2019-08-30 Martin Sebor <msebor@redhat.com>
2866 * gcc.dg/Wstringop-overflow-16.c: New test.
2869 * gfortran.dg/char_array_constructor_4.f90: New test.
2871 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2873 * gnat.dg/pack24.adb: New test.
2875 2019-08-30 Jeff Law <law@redhat.com>
2877 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2879 2019-08-30 Martin Jambor <mjambor@suse.cz>
2881 tree-optimization/91579
2882 * gcc.dg/tree-ssa/pr91579.c: New test.
2884 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2887 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2889 PR tree-optimization/91351
2890 * g++.dg/opt/pr91351.C: New test.
2892 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2894 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2895 * g++.dg/cpp0x/pr84676.C: Check locations.
2896 * g++.dg/other/pr88187.C: Likewise.
2897 * g++.dg/parse/crash13.C: Likewise.
2898 * g++.dg/parse/crash46.C: Likewise.
2899 * g++.dg/parse/template28.C: Likewise.
2900 * g++.dg/parse/typename4.C: Likewise.
2902 2019-08-29 Richard Biener <rguenther@suse.de>
2904 PR tree-optimization/91568
2905 * gfortran.dg/pr91568.f: New testcase.
2907 2019-08-28 Marek Polacek <polacek@redhat.com>
2909 Implement P1152R4: Deprecating some uses of volatile.
2911 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2912 * c-c++-common/gomp/atomic-1.c: Likewise.
2913 * c-c++-common/gomp/atomic-9.c: Likewise.
2914 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2915 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2916 * c-c++-common/gomp/order-3.c: Likewise.
2917 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2918 * c-c++-common/spec-barrier-2.c: Likewise.
2919 * c-c++-common/tm/pr54893.c: Likewise.
2920 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2921 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2922 * g++.dg/cpp0x/rv1n.C: Likewise.
2923 * g++.dg/cpp0x/rv1p.C: Likewise.
2924 * g++.dg/cpp0x/rv2n.C: Likewise.
2925 * g++.dg/cpp0x/rv2p.C: Likewise.
2926 * g++.dg/cpp0x/rv3n.C: Likewise.
2927 * g++.dg/cpp0x/rv3p.C: Likewise.
2928 * g++.dg/cpp0x/rv4n.C: Likewise.
2929 * g++.dg/cpp0x/rv4p.C: Likewise.
2930 * g++.dg/cpp0x/rv5n.C: Likewise.
2931 * g++.dg/cpp0x/rv5p.C: Likewise.
2932 * g++.dg/cpp0x/rv6n.C: Likewise.
2933 * g++.dg/cpp0x/rv6p.C: Likewise.
2934 * g++.dg/cpp0x/rv7n.C: Likewise.
2935 * g++.dg/cpp0x/rv7p.C: Likewise.
2936 * g++.dg/cpp0x/rv8p.C: Likewise.
2937 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2938 * g++.dg/cpp1y/new1.C: Add dg-warning.
2939 * g++.dg/cpp2a/volatile1.C: New test.
2940 * g++.dg/cpp2a/volatile2.C: New test.
2941 * g++.dg/cpp2a/volatile3.C: New test.
2942 * g++.dg/cpp2a/volatile4.C: New test.
2943 * g++.dg/expr/bool3.C: Add dg-warning.
2944 * g++.dg/expr/bool4.C: Likewise.
2945 * g++.dg/expr/cond9.C: Likewise.
2946 * g++.dg/ext/vector25.C: Likewise.
2947 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2948 * g++.dg/inherit/covariant21.C: Add dg-warning.
2949 * g++.dg/init/ref18.C: Likewise.
2950 * g++.dg/ipa/pr63838.C: Likewise.
2951 * g++.dg/overload/rvalue2.C: Likewise.
2952 * g++.dg/parse/semicolon4.C: Likewise.
2953 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2954 * g++.dg/warn/pr36069.C: Likewise.
2955 * g++.old-deja/g++.mike/p9506.C: Likewise.
2956 * g++.old-deja/g++.other/volatile1.C: Likewise.
2958 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2961 * gfortran.dg/allocated_3.f90
2963 2019-08-28 Marek Polacek <polacek@redhat.com>
2965 PR c++/91360 - Implement C++20 P1143R2: constinit.
2966 * g++.dg/cpp2a/constinit1.C: New test.
2967 * g++.dg/cpp2a/constinit2.C: New test.
2968 * g++.dg/cpp2a/constinit3.C: New test.
2969 * g++.dg/cpp2a/constinit4.C: New test.
2970 * g++.dg/cpp2a/constinit5.C: New test.
2971 * g++.dg/cpp2a/constinit6.C: New test.
2972 * g++.dg/cpp2a/constinit7.C: New test.
2973 * g++.dg/cpp2a/constinit8.C: New test.
2974 * g++.dg/cpp2a/constinit9.C: New test.
2975 * g++.dg/cpp2a/constinit10.C: New test.
2976 * g++.dg/cpp2a/constinit11.C: New test.
2977 * g++.dg/cpp2a/constinit12.C: New test.
2979 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2982 * gfortran.dg/pr91565.f90: New test.
2984 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2987 * gfortran.dg/pr91564.f90: New test.
2989 2019-08-28 Martin Sebor <msebor@redhat.com>
2991 PR tree-optimization/91457
2992 * c-c++-common/Wstringop-overflow-2.c: New test.
2993 * g++.dg/warn/Warray-bounds-8.C: New test.
2994 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2995 * gcc.dg/Wstringop-overflow-15.c: New test.
2997 2019-08-16 Martin Liska <mliska@suse.cz>
3000 * g++.dg/lookup/using61.C: New.
3002 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3005 * gcc.target/arm/unaligned-argument-3.c: New test.
3007 2019-08-27 Marek Polacek <polacek@redhat.com>
3009 PR c++/81676 - bogus -Wunused warnings in constexpr if.
3010 * g++.dg/cpp1z/constexpr-if31.C: New test.
3011 * g++.dg/cpp1z/constexpr-if32.C: New test.
3013 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
3014 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
3016 2019-08-27 Martin Sebor <msebor@redhat.com>
3018 PR tree-optimization/91567
3019 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
3020 on targets other than x86_64 to work around PR 83543.
3021 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
3023 2019-08-27 Jeff Law <law@redhat.com>
3025 * gcc.c-torture/compile/20190827-1.c: New test.
3027 2019-08-27 Harald Anlauf <anlauf@gmx.de>
3030 * gfortran.dg/pr91496.f90: New testcase.
3032 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3034 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
3036 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
3038 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3041 * gcc.target/i386/pr91528.c: New test.
3043 2019-08-27 Martin Sebor <msebor@redhat.com>
3047 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
3049 2019-08-27 Jakub Jelinek <jakub@redhat.com>
3052 * g++.dg/warn/sequence-pt-4.C: New test.
3054 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
3057 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
3059 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3063 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
3064 * gfortran.dg/argument_checking_20.f90: New test.
3066 2019-08-26 Marek Polacek <polacek@redhat.com>
3068 PR c++/91545 - ICE in constexpr store evaluation.
3069 * g++.dg/cpp0x/pr91545.C: New test.
3071 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3073 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3074 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3076 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3078 * gcc.dg/torture/builtin-round-roundeven.c: New test.
3079 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3081 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
3083 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3084 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3085 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3086 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3087 * gcc.dg/wrapped-binop-simplify.c: New test.
3089 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
3091 * gcc.target/riscv/li.c: New test.
3093 2019-08-24 Nathan Sidwell <nathan@acm.org>
3095 * g++.dg/inherit/virtual14.C: New.
3097 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3101 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3102 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3104 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3105 warnings for ASSIGN. Add warnings for type mismatch.
3106 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3107 Add catch-all warning.
3108 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3110 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3111 warnings for type mismatch.
3112 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3114 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3116 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3118 * g++.dg/conversion/simd4.C: Test all the locations.
3120 2019-08-23 Marek Polacek <polacek@redhat.com>
3122 PR c++/91521 - wrong error with operator->.
3123 * g++.dg/parse/operator8.C: New test.
3125 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3128 * gcc.target/powerpc/darn-3.c: New testcase.
3130 2019-08-23 Marek Polacek <polacek@redhat.com>
3132 PR c++/79817 - attribute deprecated on namespace.
3133 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3134 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3135 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3136 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3137 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3138 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3139 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3141 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3143 * gcc.target/mips/get-fcsr-3.c: New test.
3145 2019-08-23 Martin Sebor <msebor@redhat.com>
3148 * gcc.dg/strlenopt-63.c: New test.
3149 * gcc.dg/pr79538.c: Adjust text of expected warning.
3150 * gcc.dg/pr81292-1.c: Adjust pass name.
3151 * gcc.dg/pr81292-2.c: Same.
3152 * gcc.dg/pr81703.c: Same.
3153 * gcc.dg/strcmpopt_2.c: Same.
3154 * gcc.dg/strcmpopt_3.c: Same.
3155 * gcc.dg/strcmpopt_4.c: Same.
3156 * gcc.dg/strlenopt-1.c: Same.
3157 * gcc.dg/strlenopt-10.c: Same.
3158 * gcc.dg/strlenopt-11.c: Same.
3159 * gcc.dg/strlenopt-13.c: Same.
3160 * gcc.dg/strlenopt-14g.c: Same.
3161 * gcc.dg/strlenopt-14gf.c: Same.
3162 * gcc.dg/strlenopt-15.c: Same.
3163 * gcc.dg/strlenopt-16g.c: Same.
3164 * gcc.dg/strlenopt-17g.c: Same.
3165 * gcc.dg/strlenopt-18g.c: Same.
3166 * gcc.dg/strlenopt-19.c: Same.
3167 * gcc.dg/strlenopt-1f.c: Same.
3168 * gcc.dg/strlenopt-2.c: Same.
3169 * gcc.dg/strlenopt-20.c: Same.
3170 * gcc.dg/strlenopt-21.c: Same.
3171 * gcc.dg/strlenopt-22.c: Same.
3172 * gcc.dg/strlenopt-22g.c: Same.
3173 * gcc.dg/strlenopt-24.c: Same.
3174 * gcc.dg/strlenopt-25.c: Same.
3175 * gcc.dg/strlenopt-26.c: Same.
3176 * gcc.dg/strlenopt-27.c: Same.
3177 * gcc.dg/strlenopt-28.c: Same.
3178 * gcc.dg/strlenopt-29.c: Same.
3179 * gcc.dg/strlenopt-2f.c: Same.
3180 * gcc.dg/strlenopt-3.c: Same.
3181 * gcc.dg/strlenopt-30.c: Same.
3182 * gcc.dg/strlenopt-31g.c: Same.
3183 * gcc.dg/strlenopt-32.c: Same.
3184 * gcc.dg/strlenopt-33.c: Same.
3185 * gcc.dg/strlenopt-33g.c: Same.
3186 * gcc.dg/strlenopt-34.c: Same.
3187 * gcc.dg/strlenopt-35.c: Same.
3188 * gcc.dg/strlenopt-4.c: Same.
3189 * gcc.dg/strlenopt-48.c: Same.
3190 * gcc.dg/strlenopt-49.c: Same.
3191 * gcc.dg/strlenopt-4g.c: Same.
3192 * gcc.dg/strlenopt-4gf.c: Same.
3193 * gcc.dg/strlenopt-5.c: Same.
3194 * gcc.dg/strlenopt-50.c: Same.
3195 * gcc.dg/strlenopt-51.c: Same.
3196 * gcc.dg/strlenopt-52.c: Same.
3197 * gcc.dg/strlenopt-53.c: Same.
3198 * gcc.dg/strlenopt-54.c: Same.
3199 * gcc.dg/strlenopt-55.c: Same.
3200 * gcc.dg/strlenopt-56.c: Same.
3201 * gcc.dg/strlenopt-6.c: Same.
3202 * gcc.dg/strlenopt-61.c: Same.
3203 * gcc.dg/strlenopt-7.c: Same.
3204 * gcc.dg/strlenopt-8.c: Same.
3205 * gcc.dg/strlenopt-9.c: Same.
3206 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3207 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3208 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3209 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3210 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3211 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3212 * gcc.dg/tree-ssa/dump-4.c: New test.
3213 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3215 2019-08-23 Martin Sebor <msebor@redhat.com>
3217 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3219 * gcc.dg/Warray-bounds-41.c: Same.
3220 * gcc.dg/pr78973.c: Same.
3221 * gcc.dg/pr78973-2.c: Same.
3223 2019-08-22 Marek Polacek <polacek@redhat.com>
3225 PR c++/91304 - prefix attributes ignored in condition.
3226 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3228 2019-08-22 Martin Sebor <msebor@redhat.com>
3231 * c-c++-common/Warray-bounds-7.c: New test.
3232 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3233 -Wstringop-overflow.
3234 * gcc.dg/strlenopt-78.c: New test.
3236 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3238 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3239 * gcc.target/i386/minmax-5.c: Likewise.
3240 * gcc.target/i386/minmax-6.c: Likewise.
3241 * gcc.target/i386/minmax-7.c: Likewise.
3242 * gcc.target/i386/pr91154.c: Likewise.
3244 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3246 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3248 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3250 * gcc.target/arm/acle/crc_hf_1.c: New test.
3252 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3254 * gcc.target/arm/neon-extend-1.c: Remove test.
3255 * gcc.target/arm/neon-extend-2.c: Remove test.
3257 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3259 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3260 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3262 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3263 Richard Sandiford <richard.sandiford@arm.com>
3266 * gcc.target/aarch64/sve/sel_1.c: New test.
3267 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3268 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3269 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3270 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3271 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3273 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3276 * g++.target/i386/crc32-4.C: New test.
3278 2019-08-21 Richard Biener <rguenther@suse.de>
3280 PR tree-optimization/91482
3281 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3283 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3285 * c-c++-common/dump-ada-spec-15.c: New test.
3287 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3289 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3292 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3294 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3295 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3297 2019-08-21 Javier Miranda <miranda@adacore.com>
3299 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3302 2019-08-20 Martin Sebor <msebor@redhat.com>
3305 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3306 unconditionally (correcting r272199, PR middle-end/90676).
3307 * gcc.dg/tree-prof/stringop-2.c: Same.
3309 2019-08-20 Ian Lance Taylor <iant@golang.org>
3311 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3313 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3315 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3316 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3318 2019-08-20 Richard Biener <rguenther@suse.de>
3320 PR tree-optimization/37242
3321 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3323 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3325 * gnat.dg/storage_size1.adb: New testcase.
3327 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3329 * gnat.dg/loop_entry2.adb: New testcase.
3331 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3333 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3335 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3337 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3339 2019-08-20 Bob Duff <duff@adacore.com>
3341 * gnat.dg/unchecked_convert14.adb: New testcase.
3343 2019-08-20 Bob Duff <duff@adacore.com>
3345 * gnat.dg/object_size1.adb: New testcase.
3347 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3349 * gcc.c-torture/execute/20190820-1.c: New test.
3351 2019-08-20 Richard Biener <rguenther@suse.de>
3354 * gcc.target/i386/minmax-7.c: New testcase.
3356 2019-08-20 Lili Cui <lili.cui@intel.com>
3358 * gcc.target/i386/funcspec-56.inc: Handle new march.
3359 * g++.target/i386/mv16.C: Handle new march
3361 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3364 * gcc.target/arm/unaligned-argument-1.c: New test.
3365 * gcc.target/arm/unaligned-argument-2.c: New test.
3367 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3369 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3371 2019-08-19 Marek Polacek <polacek@redhat.com>
3373 PR c++/91264 - detect modifying const objects in constexpr.
3374 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3375 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3376 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3377 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3378 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3379 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3380 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3381 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3382 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3383 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3384 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3385 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3386 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3387 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3389 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3391 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3392 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3393 gnat.dg/elab8_pkg.ads: New testcase.
3395 2019-08-19 Bob Duff <duff@adacore.com>
3397 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3399 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3401 * gnat.dg/expr_func9.adb: New testcase.
3403 2019-08-19 Bob Duff <duff@adacore.com>
3405 * gnat.dg/valid_scalars2.adb: New testcase.
3407 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3409 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3410 gnat.dg/generic_inst12_pkg1.ads,
3411 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3413 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3415 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3417 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3419 * gnat.dg/rep_clause9.adb: New testcase.
3421 2019-08-19 Olivier Hainque <hainque@adacore.com>
3423 * gnat.dg/openacc1.adb: New testcase.
3425 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3428 * gcc.target/riscv/pr91441.c: New.
3430 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3433 * gfortran.dg/pr91485.f90: New test.
3435 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3438 * gfortran.dg/pr71649.f90: Adjust error messages.
3439 * gfortran.dg/use_15.f90: Ditto.
3440 * gfortran.dg/use_rename_8.f90: Ditto.
3442 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3445 * fortran.dg/pr78739.f90: New test.
3447 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3450 * gfortran.dg/pr78719_1.f90: New test.
3451 * gfortran.dg/pr78719_2.f90: Ditto.
3452 * gfortran.dg/pr78719_3.f90: Ditto.
3454 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3457 * gfortran.dg/pr91471.f90: New test.
3459 2019-08-16 Marek Polacek <polacek@redhat.com>
3462 * g++.dg/cpp1z/constexpr-if29.C: New test.
3464 2019-08-16 Jeff Law <law@redhat.com>
3466 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3468 2019-08-16 Martin Sebor <msebor@redhat.com>
3470 * gcc.dg/struct-ret-1.c: Enable on all targets.
3472 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3474 * gnat.dg/opt81.ad[sb]: New test.
3476 2019-08-16 Martin Sebor <msebor@redhat.com>
3479 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3480 unconditionally (correcting r272199, PR middle-end/90676).
3482 2019-08-16 Richard Biener <rguenther@suse.de>
3485 * gcc.target/i386/pr91469-1.c: New testcase.
3486 * gcc.target/i386/pr91469-2.c: Likewise.
3488 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3490 * gfortran.dg/auto_in_equiv_1.f90: New test.
3491 * gfortran.dg/auto_in_equiv_2.f90: New test.
3492 * gfortran.dg/auto_in_equiv_3.f90: New test.
3494 2019-08-16 Richard Biener <rguenther@suse.de>
3496 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3498 2019-08-16 Martin Liska <mliska@suse.cz>
3501 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3504 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3506 * gcc.target/i386/pr85044.c: Require support for trampolines.
3508 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3509 on all __LP64__ targets.
3511 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3512 effective target support for alloca, drop include of alloca.h.
3513 * gcc.target/i386/pr80969-3.c: Likewise.
3514 * gcc.target/sparc/setjmp-1.c: Likewise.
3515 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3516 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3518 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3521 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3524 * gfortran.dg/argument_checking_19.f90: New test.
3525 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3526 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3527 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3529 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3530 use it to avoid type mismatches.
3531 * gfortran.dg/pr41011.f: Add -std=legacy.
3532 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3533 * gfortran.dg/whole_file_2.f90: Likewise.
3535 2019-08-15 Richard Biener <rguenther@suse.de>
3537 PR tree-optimization/91445
3538 * gcc.dg/torture/pr91445.c: New testcase.
3540 2019-08-15 Richard Biener <rguenther@suse.de>
3542 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3544 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3546 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3547 INCDs rather than 8.
3549 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3551 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3552 Avoid including stdint.h.
3553 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3554 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3555 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3556 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3557 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3559 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3560 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3562 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3563 and FMSB as well as FMLS.
3565 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3567 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3568 * gcc.target/aarch64/sve/ext_3.c: New test.
3570 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3571 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3573 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3575 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3576 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3578 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3579 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3580 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3581 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3582 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3583 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3584 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3585 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3586 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3587 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3588 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3589 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3590 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3591 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3592 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3593 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3595 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3596 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3598 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3599 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3600 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3601 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3602 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3603 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3604 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3605 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3606 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3607 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3608 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3609 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3610 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3611 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3612 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3613 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3614 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3615 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3616 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3617 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3618 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3619 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3620 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3621 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3622 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3623 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3624 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3625 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3626 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3627 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3628 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3629 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3630 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3631 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3632 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3633 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3634 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3635 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3636 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3637 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3639 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3640 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3642 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3643 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3644 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3645 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3646 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3647 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3648 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3649 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3650 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3651 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3653 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3654 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3656 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3657 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3658 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3659 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3660 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3661 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3662 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3663 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3664 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3665 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3667 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3668 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3670 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3671 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3672 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3673 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3674 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3675 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3676 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3677 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3678 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3679 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3680 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3681 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3682 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3683 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3684 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3685 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3686 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3687 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3689 2019-08-14 Martin Sebor <msebor@redhat.com>
3692 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3694 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3697 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3698 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3699 test that runs for C++11.
3700 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3702 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3704 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3706 2019-08-14 Martin Sebor <msebor@redhat.com>
3708 PR tree-optimization/91294
3709 * gcc.dg/strlenopt-44.c: Adjust tested result.
3710 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3711 * gcc.dg/strlenopt-73.c: New test.
3712 * gcc.dg/strlenopt-74.c: New test.
3713 * gcc.dg/strlenopt-75.c: New test.
3714 * gcc.dg/strlenopt-76.c: New test.
3715 * gcc.dg/strlenopt-77.c: New test.
3717 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3718 Marek Polacek <polacek@redhat.com>
3720 PR c++/91391 - bogus -Wcomma-subscript warning.
3721 * g++.dg/cpp2a/comma5.C: New test.
3723 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3725 * lib/target-supports.exp (check_effective_target_noinit): New
3727 * gcc.c-torture/execute/noinit-attribute.c: New test.
3729 2019-08-14 Richard Biener <rguenther@suse.de>
3732 * gcc.target/i386/pr91154.c: New testcase.
3733 * gcc.target/i386/minmax-3.c: Likewise.
3734 * gcc.target/i386/minmax-4.c: Likewise.
3735 * gcc.target/i386/minmax-5.c: Likewise.
3736 * gcc.target/i386/minmax-6.c: Likewise.
3737 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3738 * gcc.target/i386/minmax-2.c: Likewise.
3740 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3741 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3743 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3744 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3745 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3746 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3747 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3748 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3749 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3750 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3751 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3752 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3754 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3756 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3757 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3758 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3759 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3760 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3761 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3762 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3763 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3765 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3767 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3768 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3769 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3770 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3771 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3772 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3773 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3774 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3775 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3776 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3777 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3778 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3780 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3781 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3783 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3784 floating-point types.
3785 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3786 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3787 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3789 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3790 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3792 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3793 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3794 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3795 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3796 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3797 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3798 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3799 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3801 2019-08-14 Bob Duff <duff@adacore.com>
3803 * gnat.dg/alignment15.adb: New testcase.
3805 2019-08-14 Bob Duff <duff@adacore.com>
3807 * gnat.dg/warn27.adb: New testcase.
3809 2019-08-14 Bob Duff <duff@adacore.com>
3811 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3813 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3815 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3816 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3819 2019-08-14 Bob Duff <duff@adacore.com>
3821 * gnat.dg/discr57.adb: New testcase.
3823 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3825 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3826 gnat.dg/generic_inst11_pkg.ads: New testcase.
3828 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3830 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3832 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3834 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3835 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3836 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3837 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3838 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3839 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3840 gnat.dg/inline18_pkg2.ads: New testcase.
3842 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3844 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3847 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3849 * gnat.dg/task5.adb: New testcase.
3851 2019-08-14 Richard Biener <rguenther@suse.de>
3854 * lib/target-supports.exp (natural_alignment_32): Amend target
3855 list based on BIGGEST_ALIGNMENT.
3856 (natural_alignment_64): Targets not natural_alignment_32 cannot
3857 be natural_alignment_64.
3858 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3859 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3860 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3862 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3864 * gcc.target/aarch64/sve/vcond_21.c: New test.
3865 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3867 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3868 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3870 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3871 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3872 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3873 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3874 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3875 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3877 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3878 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3880 * gcc.target/aarch64/sve/vcond_18.c: New test.
3881 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3882 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3883 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3884 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3885 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3887 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3889 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3890 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3892 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3894 * gcc.target/aarch64/sve/smax_1.c: New test.
3895 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3896 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3897 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3899 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3901 * gcc.target/aarch64/sve/cnot_1.c: New test.
3902 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3903 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3904 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3905 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3906 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3907 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3909 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3911 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3912 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3913 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3914 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3915 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3917 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3919 * gcc.target/aarch64/sve/adr_1.c: New test.
3920 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3921 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3922 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3923 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3924 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3925 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3926 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3927 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3928 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3930 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3932 * g++.dg/conversion/simd4.C: Test locations.
3934 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3936 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3937 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3939 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3941 * g++.dg/parse/typedef9.C: Test locations too.
3943 2019-08-14 Martin Liska <mliska@suse.cz>
3945 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3946 stack-trace on the top. So shift expected output in stack
3949 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3951 * gcc.target/aarch64/sve/vcond_17.c: New test.
3952 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3954 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3956 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3957 * gcc.target/aarch64/sve/single_1.c: Likewise.
3958 * gcc.target/aarch64/sve/single_2.c: Likewise.
3959 * gcc.target/aarch64/sve/single_3.c: Likewise.
3960 * gcc.target/aarch64/sve/single_4.c: Likewise.
3962 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3965 * gfortran.dg/pr87991.f90: New test.
3967 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3969 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3970 beyond the range of a PTRUE.
3971 * gcc.target/aarch64/sve/while_6.c: New test.
3972 * gcc.target/aarch64/sve/while_7.c: Likewise.
3973 * gcc.target/aarch64/sve/while_8.c: Likewise.
3974 * gcc.target/aarch64/sve/while_9.c: Likewise.
3975 * gcc.target/aarch64/sve/while_10.c: Likewise.
3977 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3980 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3981 out of previous commit!
3983 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3986 * gfortran.dg/pr88072.f90: New test.
3987 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3989 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3991 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3992 * obj-c++.dg/stubify-2.mm: Likewise.
3993 * objc.dg/stubify-1.m: Likewise.
3994 * objc.dg/stubify-2.m: Likewise.
3996 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3999 * gfortran.dg/do_subsript_5.f90: New test.
4001 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4004 * gfortran.dg/pr89647.f90: New test.
4006 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4009 * gfortran.dg/pr87993.f90: New test.
4011 2019-08-13 Martin Sebor <msebor@redhat.com>
4014 * gcc.dg/format/pr80619.c: New test.
4016 2019-08-13 Marek Polacek <polacek@redhat.com>
4018 PR c++/90473 - wrong code with nullptr in default argument.
4019 * g++.dg/cpp0x/nullptr42.C: New test.
4021 2019-08-13 Olivier Hainque <hainque@adacore.com>
4023 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
4025 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
4028 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
4030 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4032 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
4033 instead of a full vector load.
4034 * gcc.target/aarch64/sve/init_4.c: Likewise.
4035 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
4036 need to be loaded from memory.
4037 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
4038 big and little endian.
4039 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
4040 doubles to be moved via integer registers rather than loaded
4042 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
4043 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
4044 loaded via an integer register rather than from memory.
4045 * gcc.target/aarch64/sve/const_1.c: New test.
4046 * gcc.target/aarch64/sve/const_2.c: Likewise.
4047 * gcc.target/aarch64/sve/const_3.c: Likewise.
4049 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4051 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
4052 Handle csv-* and bad-devices-* tests.
4053 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
4055 * gcc.target/msp430/devices/bad-devices-1.c: New test.
4056 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
4057 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
4058 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
4059 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
4060 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
4061 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
4062 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
4063 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
4064 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
4065 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4066 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4067 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4068 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4069 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4070 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4071 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4072 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4073 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4074 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4075 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4076 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4077 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4078 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4079 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4080 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4081 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4082 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4083 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4084 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4085 * gcc.target/msp430/devices/devices.csv: Likewise.
4087 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4089 * gcc.target/msp430/msp430.exp
4090 (check_effective_target_msp430_430_selected): New.
4091 (check_effective_target_msp430_430x_selected): New.
4092 (check_effective_target_msp430_mlarge_selected): New.
4093 (check_effective_target_msp430_hwmul_not_none): New.
4094 (check_effective_target_msp430_hwmul_not_16bit): New.
4095 (check_effective_target_msp430_hwmul_not_32bit): New.
4096 (check_effective_target_msp430_hwmul_not_f5): New.
4097 (msp430_get_opts): New.
4098 (msp430_device_permutations_runtest): New.
4099 * gcc.target/msp430/devices/README: New file.
4100 * gcc.target/msp430/devices-main.c: New test.
4101 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4102 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4103 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4104 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4105 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4106 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4108 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4110 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4111 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4113 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4116 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4118 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4120 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4121 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4122 gnat.dg/discr56_pkg2.ads: New testcase.
4124 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4126 * gnat.dg/tagged4.adb: New testcase.
4128 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4130 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4133 2019-08-13 Javier Miranda <miranda@adacore.com>
4135 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4136 gnat.dg/tagged3_pkg.ads: New testcase.
4138 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4140 * gnat.dg/aggr27.adb: New testcase.
4142 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4144 * gnat.dg/aggr26.adb: New testcase.
4146 2019-08-13 Yannick Moy <moy@adacore.com>
4148 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4150 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4152 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4153 gnat.dg/generic_inst9_pkg1-operator.ads,
4154 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4155 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4157 2019-08-13 Justin Squirek <squirek@adacore.com>
4159 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4161 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4163 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4164 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4167 2019-08-13 Javier Miranda <miranda@adacore.com>
4169 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4171 2019-08-13 Martin Liska <mliska@suse.cz>
4173 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4175 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4178 * gfortran.dg/do_subscript_3.f90: New test.
4179 * gfortran.dg/do_subscript_4.f90: New test.
4180 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4182 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4186 * gcc.target/i386/avx-typecast-1.c: New test.
4187 * gcc.target/i386/avx-typecast-2.c: New test.
4188 * gcc.target/i386/avx512f-typecast-2.c: New test.
4190 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4192 * gnat.dg/null_check.adb: New testcase.
4194 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4196 * gnat.dg/renaming15.adb: New testcase.
4198 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4200 * gnat.dg/slice10.adb: New testcase.
4202 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4204 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4205 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4208 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4210 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4212 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4214 * gnat.dg/suppress_initialization2.adb,
4215 gnat.dg/suppress_initialization2.ads: New testcase.
4217 2019-08-12 Yannick Moy <moy@adacore.com>
4219 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4221 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4223 * gnat.dg/range_check7.adb: New testcase.
4225 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4227 * gnat.dg/range_check6.adb: New testcase.
4229 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4232 * gdc.dg/pr90601.d: New test.
4234 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4236 * gfortran.dg/boz_8.f90: Adjust error messages.
4237 * gfortran.dg/nan_4.f90: Ditto.
4238 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4239 and test for warnings.
4240 * gfortran.dg/boz_3.f90: Ditto.
4241 * gfortran.dg/boz_4.f90: Ditto.
4242 * gfortran.dg/dec_structure_6.f90: Ditto.
4243 * gfortran.dg/ibits.f90: Ditto.
4245 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4248 * gdc.dg/pr91238.d: New test.
4250 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4252 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4253 declare target with clauses in between declare target without clauses
4254 and end declare target.
4255 * c-c++-common/gomp/declare-target-4.c: New test.
4258 * gcc.target/i386/pr91408.c: New test.
4260 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4262 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4263 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4264 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4265 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4266 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4267 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4268 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4269 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4271 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4273 * lib/target-supports.exp
4274 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4275 * g++.target/aarch64/return_address_sign_b_exception.C,
4276 return_address_sign_ab_exception.C: Add dg-require-effective-target
4279 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4282 * g++.dg/torture/pr90313.cc: New test.
4284 2019-08-09 Martin Liska <mliska@suse.cz>
4286 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4288 2019-08-09 Martin Liska <mliska@suse.cz>
4290 * gcc.dg/spellcheck-options-21.c: New test.
4292 2019-08-09 Martin Liska <mliska@suse.cz>
4294 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4295 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4296 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4297 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4298 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4299 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4300 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4301 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4302 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4303 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4304 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4305 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4306 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4307 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4308 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4309 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4310 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4311 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4312 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4313 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4314 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4315 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4316 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4317 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4318 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4319 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4320 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4321 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4322 * gcc.dg/ipa/pr64307.c: Likewise.
4323 * gcc.dg/ipa/pr90555.c: Likewise.
4325 2019-08-09 Martin Liska <mliska@suse.cz>
4327 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4328 to -fdump-ipa-profile.
4329 * g++.dg/tree-prof/morefunc.C: Likewise.
4330 * g++.dg/tree-prof/reorder.C: Likewise.
4331 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4332 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4333 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4334 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4335 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4336 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4337 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4338 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4339 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4340 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4342 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4344 * c-c++-common/gomp/if-4.c: New test.
4345 * c-c++-common/gomp/clause-dups-1.c: New test.
4348 * c-c++-common/gomp/pr91401-1.c: New test.
4349 * c-c++-common/gomp/pr91401-2.c: New test.
4351 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4353 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4354 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4355 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4356 * gcc.target/i386/xop-vshift-1.c: Likewise.
4357 * gcc.target/powerpc/direct-move.h: Likewise.
4359 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4361 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4362 * g++.dg/other/friend3.C: Likewise.
4363 * g++.dg/parse/dtor5.C: Likewise.
4364 * g++.dg/parse/friend7.C: Likewise.
4365 * g++.dg/template/error22.C: Likewise.
4366 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4368 2019-08-08 Jim Wilson <jimw@sifive.com>
4371 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4372 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4374 2019-08-08 Marek Polacek <polacek@redhat.com>
4377 * g++.dg/cpp1y/constexpr-79520.C: New test.
4379 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4381 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4383 * gcc.dg/enum-redef-1.c: New test.
4385 2019-08-08 Marek Polacek <polacek@redhat.com>
4387 PR c++/87519 - bogus warning with -Wsign-conversion.
4388 * g++.dg/warn/Wsign-conversion-5.C: New test.
4390 * g++.dg/cpp2a/inline-asm3.C: New test.
4392 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4395 * pr91359_2.f: Fix missing hyphen in dg-do
4396 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4398 2019-08-07 Marek Polacek <polacek@redhat.com>
4401 * g++.dg/tls/thread_local-ice5.C: New test.
4403 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4405 * gcc.target/aarch64/sve/init_13.c: New test.
4407 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4409 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4412 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4414 * gcc.target/aarch64/sve/clastb_8.c: New test.
4416 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4419 * gcc.target/i386/pr91385.c: New test.
4421 2019-08-07 Marek Polacek <polacek@redhat.com>
4423 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4424 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4425 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4427 2019-08-07 Marek Polacek <polacek@redhat.com>
4429 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4430 * g++.dg/cpp2a/inline-asm1.C: New test.
4431 * g++.dg/cpp2a/inline-asm2.C: New test.
4432 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4434 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4437 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4438 with inquire via filename.
4440 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4442 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4443 instead of use_device_ptr clause where required by OpenMP 5.0, add
4444 further tests for both use_device_ptr and use_device_addr clauses.
4446 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4448 * gcc.target/powerpc/vec_rotate-1.c: New test.
4449 * gcc.target/powerpc/vec_rotate-2.c: New test.
4450 * gcc.target/powerpc/vec_rotate-3.c: New test.
4451 * gcc.target/powerpc/vec_rotate-4.c: New test.
4453 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4455 * gcc.target/i386/math_m_pi.h: New.
4456 * gcc.target/i386/sse4_1-round.h: Use it.
4457 * gcc.target/i386/pr73350.c: Likewise.
4458 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4459 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4460 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4461 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4462 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4463 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4464 dg-skip-if "no M_PI".
4465 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4466 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4467 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4468 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4469 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4470 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4471 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4472 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4473 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4474 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4475 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4476 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4477 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4478 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4479 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4480 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4481 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4482 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4483 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4484 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4485 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4486 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4487 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4488 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4489 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4490 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4491 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4492 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4493 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4494 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4495 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4496 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4497 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4498 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4499 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4500 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4501 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4502 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4503 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4505 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4508 * gfortran.dg/pr91359_1.f: New test.
4509 * gfortran.dg/pr91359_2.f: Ditto.
4511 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4514 * gfortran.dg/allocated_1.f90: New test.
4515 * gfortran.dg/allocated_2.f90: Ditto.
4517 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4519 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4521 (AVX512VP2INTERSECT): Define.
4522 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4524 (AVX512VP2INTERSECT): Define.
4526 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4528 * g++.dg/cpp0x/desig1.C: Check location too.
4530 2019-08-05 Marek Polacek <polacek@redhat.com>
4532 DR 2413 - typename in conversion-function-ids.
4533 * g++.dg/cpp2a/typename17.C: New test.
4535 2019-08-05 Martin Sebor <msebor@redhat.com>
4538 * gcc.dg/uninit-pr50476.c: New test.
4541 * g++.dg/pr60517.C: New test.
4543 2019-08-02 Tom Honermann <tom@honermann.net>
4546 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4547 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4548 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4549 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4550 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4551 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4553 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4556 * gfortran.dg/pr91372.f90: New test.
4558 2019-08-05 Marek Polacek <polacek@redhat.com>
4560 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4561 * g++.dg/cpp2a/comma1.C: New test.
4562 * g++.dg/cpp2a/comma2.C: New test.
4563 * g++.dg/cpp2a/comma3.C: New test.
4564 * g++.dg/cpp2a/comma4.C: New test.
4566 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4568 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4570 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4572 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4575 2019-08-05 Martin Liska <mliska@suse.cz>
4578 * g++.dg/torture/pr91334.C: New test.
4580 2019-08-05 Richard Biener <rguenther@suse.de>
4583 * gnat.dg/array37.adb: New testcase.
4585 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4588 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4589 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4590 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4591 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4592 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4593 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4594 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4595 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4596 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4597 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4598 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4599 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4601 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4603 * gcc.target/riscv/promote-type-for-libcall.c: New.
4605 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4608 * gfortran.dg/pr90985.f90: New test.
4610 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4613 * gfortran.dg/equiv_10.f90: New test.
4615 2019-08-02 Marek Polacek <polacek@redhat.com>
4618 * g++.dg/cpp0x/nontype4.C: New test.
4620 2019-08-02 Marek Polacek <polacek@redhat.com>
4623 * g++.dg/cpp0x/nontype3.C: New test.
4625 2019-08-02 Marek Polacek <polacek@redhat.com>
4628 * g++.dg/cpp0x/nontype2.C: New test.
4630 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4632 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4633 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4634 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4636 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4639 * gcc.target/i386/sse4_1-pr91201.c: New test.
4641 2019-08-02 Marek Polacek <polacek@redhat.com>
4643 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4644 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4646 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4649 * gcc.dg/torture/pr91323.c: New test.
4651 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4653 * g++.dg/cpp1z/nodiscard6.C: New.
4655 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4657 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4658 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4660 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4662 PR tree-optimization/91201
4663 * gcc.target/i386/sse2-pr91201-3.c: New test.
4664 * gcc.target/i386/sse2-pr91201-4.c: New test.
4665 * gcc.target/i386/sse2-pr91201-5.c: New test.
4666 * gcc.target/i386/sse2-pr91201-6.c: New test.
4668 2019-08-02 Martin Liska <mliska@suse.cz>
4670 * g++.dg/cpp1y/new2.C: New test.
4672 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4674 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4676 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4678 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4680 2019-08-01 Martin Sebor <msebor@redhat.com>
4683 * c-c++-common/array-1.c: New test.
4684 * g++.dg/abi/mangle73.C: New test.
4685 * g++.dg/cpp2a/nontype-class23.C: New test.
4686 * g++.dg/init/array53.C: New test.
4688 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4691 * gcc.target/i386/pr85693-1.c: New test.
4693 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4696 * c-c++-common/pr90590-1.c: New test.
4697 * c-c++-common/pr90590-1.h: New test.
4698 * c-c++-common/pr90590-2.c: New test.
4699 * c-c++-common/pr90590-2.h: New test.
4701 2019-08-01 Marek Polacek <polacek@redhat.com>
4703 PR c++/90805 - detect narrowing in case values.
4704 * c-c++-common/pr89888.c: Update expected dg-error.
4705 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4706 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4708 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4710 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4712 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4714 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4716 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4718 * g++.dg/diagnostic/delete1.C: New.
4720 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4722 * gcc.target/riscv/attribute-10.c: New test.
4724 2019-07-31 Richard Biener <rguenther@suse.de>
4726 PR tree-optimization/91280
4727 * g++.dg/torture/pr91280.C: New testcase.
4729 2019-07-31 Richard Biener <rguenther@suse.de>
4731 PR tree-optimization/91293
4732 * gcc.dg/vect/pr91293-1.c: New testcase.
4733 * gcc.dg/vect/pr91293-2.c: Likewise.
4734 * gcc.dg/vect/pr91293-3.c: Likewise.
4736 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4738 PR tree-optimization/91201
4739 * gcc.target/i386/sse2-pr91201-2.c: New test.
4741 2019-07-31 Richard Biener <rguenther@suse.de>
4743 PR tree-optimization/91178
4744 * gcc.dg/torture/pr91178-2.c: New testcase.
4746 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4748 PR tree-optimization/91201
4749 * gcc.target/i386/sse2-pr91201.c: New test.
4750 * gcc.target/i386/avx2-pr91201.c: New test.
4751 * gcc.target/i386/avx512bw-pr91201.c: New test.
4753 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4755 * gcc.target/aarch64/acle/tme.c: New test.
4756 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4758 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4760 * gcc.target/arm/cmse/cmse-17.c: New test.
4762 2019-07-30 Martin Sebor <msebor@redhat.com>
4765 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4767 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4770 * gfortran.dg/pr91296.f90: New test.
4772 2019-07-30 Martin Liska <mliska@suse.cz>
4774 PR tree-optimization/91270
4775 * g++.dg/torture/pr91270.C: New test.
4777 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4779 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4781 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4784 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4785 dg-additional-options.
4788 * gcc.dg/gomp/pr91216.c: New test.
4791 * gcc.target/i386/avx512bw-pr91150.c: New test.
4793 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4795 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4796 * gcc.target/msp430/region-misuse-code.c: New test.
4797 * gcc.target/msp430/region-misuse-data.c: Likewise.
4798 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4799 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4801 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4804 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4805 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4807 2019-07-29 Martin Liska <mliska@suse.cz>
4809 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4812 2019-07-29 Richard Biener <rguenther@suse.de>
4814 PR tree-optimization/91267
4815 * gcc.dg/torture/pr91267.c: New testcase.
4817 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4819 * c-c++-common/guality/Og-dce-1.c: New test.
4820 * c-c++-common/guality/Og-dce-2.c: Likewise.
4821 * c-c++-common/guality/Og-dce-3.c: Likewise.
4823 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4825 * c-c++-common/guality/Og-global-dse-1.c: New test.
4827 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4829 * c-c++-common/guality/Og-static-wo-1.c: New test.
4830 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4831 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4832 * gcc.dg/guality/guality.exp: Likewise.
4834 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4836 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4837 (check-function-bodies): New procedures.
4838 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4839 instead of scan-assembler.
4840 * gcc.target/aarch64/sve/init_2.c: Likewise.
4841 * gcc.target/aarch64/sve/init_3.c: Likewise.
4842 * gcc.target/aarch64/sve/init_4.c: Likewise.
4843 * gcc.target/aarch64/sve/init_5.c: Likewise.
4844 * gcc.target/aarch64/sve/init_6.c: Likewise.
4845 * gcc.target/aarch64/sve/init_7.c: Likewise.
4846 * gcc.target/aarch64/sve/init_8.c: Likewise.
4847 * gcc.target/aarch64/sve/init_9.c: Likewise.
4848 * gcc.target/aarch64/sve/init_10.c: Likewise.
4849 * gcc.target/aarch64/sve/init_11.c: Likewise.
4850 * gcc.target/aarch64/sve/init_12.c: Likewise.
4852 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4854 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4855 Require fpic support.
4857 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4859 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4862 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4864 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4866 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4868 * gcc.dg/type-convert-var.c: New test.
4870 2019-07-26 Martin Jambor <mjambor@suse.cz>
4873 * g++.dg/lto/pr89330_[01].C: New test.
4874 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4876 2019-07-25 Martin Sebor <msebor@redhat.com>
4878 PR tree-optimization/91183
4879 PR tree-optimization/86688
4880 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4881 * gcc.dg/strlenopt-70.c: Fix bugs.
4882 * gcc.dg/strlenopt-71.c: Same.
4883 * gcc.dg/strlenopt-72.c: Same.
4885 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4887 PR rtl-optimization/91223
4888 * gcc.target/i386/pr91223.c: New test.
4890 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4892 PR gcov-profile/91087
4893 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4894 "final" line for the failure summaries. Adjust source layout so that
4895 dejagnu xfail expressions work.
4897 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4900 * gfortran.dg/dependency_54.f90: New test.
4902 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4904 * gnat.dg/case_optimization3.ad[sb]: New test.
4906 2019-07-25 Martin Liska <mliska@suse.cz>
4907 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4910 * g++.dg/cpp1y/new1.C: New test.
4912 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4915 * gnat.dg/float_value1.adb: Only run on x86.
4917 2019-07-24 Martin Sebor <msebor@redhat.com>
4919 PR tree-optimization/91183
4920 PR tree-optimization/86688
4921 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4922 * gcc.dg/Wstringop-overflow-14.c: New test.
4923 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4924 * gcc.dg/strlenopt-70.c: New test.
4925 * gcc.dg/strlenopt-71.c: New test.
4926 * gcc.dg/strlenopt-72.c: New test.
4927 * gcc.dg/strlenopt-8.c: Remove xfails.
4929 2019-07-24 Martin Sebor <msebor@redhat.com>
4932 * gcc.misc-tests/help.exp: Add tests.
4933 * lib/options.exp: Handle C++.
4935 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4937 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4939 * gcc.target/arc/builtin_special.c: Update test/
4940 * gcc.target/arc/interrupt-1.c: Likewise.
4941 * gcc.target/arc/interrupt-10.c: New test.
4942 * gcc.target/arc/interrupt-11.c: Likewise.
4943 * gcc.target/arc/interrupt-12.c: Likewise.
4945 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4947 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4948 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4949 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4950 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4952 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4955 * gcc.target/aarch64/sve/pr91166.c: New test.
4957 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4960 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4962 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4964 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4965 * arithmetic_overflow_1.f90: Ditto.
4966 * gfortran.dg/boz_11.f90: Ditto.
4967 * gfortran.dg/boz_12.f90: Ditto.
4968 * gfortran.dg/boz_4.f90: Ditto.
4969 * gfortran.dg/boz_5.f90: Ditto.
4970 * gfortran.dg/boz_6.f90: Ditto.
4971 * gfortran.dg/boz_7.f90: Ditto.
4972 * gfortran.dg/boz_8.f90: Ditto.
4973 * gfortran.dg/dec_structure_6.f90: Ditto.
4974 * gfortran.dg/dec_union_1.f90: Ditto.
4975 * gfortran.dg/dec_union_2.f90: Ditto.
4976 * gfortran.dg/dec_union_5.f90: Ditto.
4977 * gfortran.dg/dshift_3.f90: Ditto.
4978 * gfortran.dg/gnu_logical_2.f90: Ditto.
4979 * gfortran.dg/int_conv_1.f90: Ditto.
4980 * gfortran.dg/ishft_1.f90: Ditto.
4981 * gfortran.dg/nan_4.f90: Ditto.
4982 * gfortran.dg/no_range_check_3.f90: Ditto.
4983 * gfortran.dg/pr16433.f: Ditto.
4984 * gfortran.dg/pr44491.f90: Ditto.
4985 * gfortran.dg/pr58027.f90: Ditto.
4986 * gfortran.dg/pr81509_2.f90: Ditto.
4987 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4988 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4989 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4991 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4992 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4993 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4994 * gfortran.dg/gnu_logical_1.F: Delete test.
4995 * gfortran.dg/merge_bits_3.f90: New test.
4996 * gfortran.dg/merge_bits_3.f90: Ditto.
4997 * gfortran.dg/boz_int.f90: Ditto.
4998 * gfortran.dg/boz_bge.f90: Ditto.
4999 * gfortran.dg/boz_complex_1.f90: Ditto.
5000 * gfortran.dg/boz_complex_2.f90: Ditto.
5001 * gfortran.dg/boz_complex_3.f90: Ditto.
5002 * gfortran.dg/boz_dble.f90: Ditto.
5003 * gfortran.dg/boz_dshift_1.f90: Ditto.
5004 * gfortran.dg/boz_dshift_2.f90: Ditto.
5005 * gfortran.dg/boz_float_1.f90: Ditto.
5006 * gfortran.dg/boz_float_2.f90: Ditto.
5007 * gfortran.dg/boz_float_3.f90: Ditto.
5008 * gfortran.dg/boz_iand_1.f90: Ditto.
5009 * gfortran.dg/boz_iand_2.f90: Ditto.
5011 2019-07-23 Jeff Law <law@redhat.com>
5013 PR tree-optimization/86061
5014 * gcc.dg/tree-ssa/pr86061.c: New test.
5016 2019-07-23 Richard Biener <rguenther@suse.de>
5018 PR tree-optimization/83518
5019 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
5021 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5023 * gnat.dg/task4.adb: New testcase.
5025 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
5027 * gnat.dg/range_check5.adb: New testcase.
5029 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5031 * gnat.dg/iter5.adb: Add an expected error.
5032 * gnat.dg/iter6.adb: New testcase.
5034 2019-07-23 Yannick Moy <moy@adacore.com>
5036 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
5038 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
5040 * gcc.target/aarch64/simd/ssra.c: New test.
5041 * gcc.target/aarch64/simd/usra.c: New test.
5043 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5045 * gcc.target/msp430/isr-push-pop-main.c: New test.
5046 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
5047 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
5048 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
5049 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
5051 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
5053 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
5055 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5056 Adjust error message.
5058 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
5060 * gcc.target/powerpc/sse4_1-check.h: New.
5061 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
5062 * gcc.target/powerpc/sse4_1-pblendw.c: New.
5063 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
5065 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5067 * gnat.dg/fixedpnt6.adb: New testcase.
5069 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5071 * gnat.dg/warn26.adb: New testcase.
5073 2019-07-22 Javier Miranda <miranda@adacore.com>
5075 * gnat.dg/class_wide5.adb: New testcase.
5077 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5079 * gnat.dg/opt80.adb: New testcase.
5081 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5083 * gnat.dg/warn25.adb: New testcase.
5085 2019-07-22 Yannick Moy <moy@adacore.com>
5087 * gnat.dg/warn24.adb: New testcase.
5089 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5091 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5092 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5093 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5096 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5098 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5100 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5102 * gnat.dg/enum_val1.adb: New testcase.
5104 2019-07-22 Nicolas Roche <roche@adacore.com>
5106 * gnat.dg/float_value1.adb: New testcase.
5108 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5110 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5111 gnat.dg/encode_string1_pkg.ads: New testcase.
5113 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5115 * gnat.dg/warn23.adb: New testcase.
5117 2019-07-22 Javier Miranda <miranda@adacore.com>
5119 * gnat.dg/cpp_constructor2.adb: New testcase.
5121 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5123 * gnat.dg/warn22.adb: New testcase.
5125 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5127 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5130 2019-07-22 Richard Biener <rguenther@suse.de>
5132 PR tree-optimization/91221
5133 * g++.dg/pr91221.C: New testcase.
5135 2019-07-22 Martin Liska <mliska@suse.cz>
5138 * gcc.dg/pr91172.c: New test.
5140 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5142 * gcc.target/arc/tls-2.c: New test.
5143 * gcc.target/arc/tls-3.c: Likewise.
5145 2019-07-21 Marek Polacek <polacek@redhat.com>
5148 * g++.dg/cpp0x/decltype72.C: New test.
5150 2019-07-22 Stafford Horne <shorne@gmail.com>
5152 * gcc.target/or1k/ror-4.c: New file.
5153 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5154 as the shftimm option no longer controls rotate.
5156 2019-07-22 Stafford Horne <shorne@gmail.com>
5159 * gcc.target/or1k/div-mul-3.c: New test.
5161 2019-07-22 Stafford Horne <shorne@gmail.com>
5164 * gcc.target/or1k/swap-1.c: New test.
5165 * gcc.target/or1k/swap-2.c: New test.
5167 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5169 * gcc.target/powerpc/volatile-mem.c: New testcase.
5171 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5174 * gcc.c-torture/compile/pr91204.c: New test.
5176 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5177 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5178 clause where allowed. Add combined constructs with loop with all
5180 (qux): New function.
5181 * c-c++-common/gomp/loop-1.c: New test.
5182 * c-c++-common/gomp/loop-2.c: New test.
5183 * c-c++-common/gomp/loop-3.c: New test.
5184 * c-c++-common/gomp/loop-4.c: New test.
5185 * c-c++-common/gomp/loop-5.c: New test.
5186 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5187 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5188 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5190 * gcc.dg/vect/vect-simd-16.c: New test.
5192 2019-07-19 Jeff Law <law@redhat.com>
5194 PR tree-optimization/86061
5195 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5196 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5198 2019-07-19 Richard Biener <rguenther@suse.de>
5200 PR tree-optimization/91211
5201 * gcc.dg/torture/pr91211.c: New testcase.
5203 2019-07-19 Richard Biener <rguenther@suse.de>
5205 PR tree-optimization/91200
5206 * gcc.dg/torture/pr91200.c: New testcase.
5208 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5211 * gcc.c-torture/compile/pr91190.c: New test.
5213 2019-07-19 Richard Biener <rguenther@suse.de>
5215 PR tree-optimization/91207
5216 * gcc.dg/torture/pr91207.c: New testcase.
5218 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5221 * gcc.target/i386/pr91188-1a.c: New test.
5222 * gcc.target/i386/pr91188-1b.c: Ditto.
5223 * gcc.target/i386/pr91188-1c.c: Ditto.
5224 * gcc.target/i386/pr91188-2a.c: Ditto.
5225 * gcc.target/i386/pr91188-2b.c: Ditto.
5226 * gcc.target/i386/pr91188-2c.c: Ditto.
5228 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5231 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5233 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5234 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5236 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5237 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5239 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5240 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5242 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5244 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5246 * g++.dg/lto/alias-5_0.C: New testcase.
5247 * g++.dg/lto/alias-5_1.C: New.
5248 * g++.dg/lto/alias-5_2.c: New.
5250 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5252 PR tree-optimization/91137
5253 * gcc.c-torture/execute/pr91137.c: New test.
5255 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5257 * c-c++-common/pr53633-2.c: New test.
5259 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5262 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5263 are from Martin Sebor.
5265 2019-07-17 Marek Polacek <polacek@redhat.com>
5268 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5270 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5272 * g++.dg/lto/alias-4_0.C
5274 2019-07-17 Richard Biener <rguenther@suse.de>
5276 PR tree-optimization/91178
5277 * gcc.dg/torture/pr91178.c: New testcase.
5279 2019-07-17 Richard Biener <rguenther@suse.de>
5281 PR tree-optimization/91180
5282 * gcc.dg/torture/pr91180.c: New testcase.
5284 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5286 PR tree-optimization/91157
5287 * gcc.target/i386/avx512f-pr91157.c: New test.
5288 * gcc.target/i386/avx512bw-pr91157.c: New test.
5290 2019-07-17 Richard Biener <rguenther@suse.de>
5292 PR tree-optimization/91181
5293 * gcc.dg/pr91181.c: New testcase.
5295 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5298 * gfortran.dg/check_bits_1.f90: New testcase.
5300 2019-07-16 Jeff Law <law@redhat.com>
5302 PR rtl-optimization/91173
5303 * g++.dg/pr91173.C: New test.
5305 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5308 * gcc.target/arm/pr89190.c: New test.
5310 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5312 PR rtl-optimization/91164
5313 * g++.dg/opt/pr91164.C: New test.
5315 2019-07-16 Jan Hubicka <jh@suse.cz>
5317 * g++.dg/lto/alias-1_0.C: Use -O3.
5318 * g++.dg/lto/alias-2_0.C: Use -O3.
5319 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5320 -fno-use-linker-plugin.
5321 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5323 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5325 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5328 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5330 * gcc.dg/autopar/pr91162.c: Require int128 support.
5332 2019-07-15 Richard Biener <rguenther@suse.de>
5335 * gcc.dg/autopar/pr91162.c: New testcase.
5337 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5339 PR tree-optimization/88497
5340 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5341 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5342 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5343 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5344 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5345 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5346 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5348 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5351 * gfortran.dg/initialization_14.f90: Modify to now pass by
5352 removing two dg-error commands. Added comments.
5353 * gfortran.dg/initialization_30.f90: New test that includes the
5354 two tests removed above with the 'dg-options -std=f95'.
5356 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5358 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5360 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5363 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5364 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5365 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5366 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5367 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5368 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5369 * gcc.target/powerpc/cmpb-3.c: Adjust.
5370 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5371 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5372 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5373 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5375 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5377 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5380 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5383 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5384 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5385 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5386 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5387 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5388 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5389 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5390 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5391 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5392 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5393 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5394 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5395 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5396 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5397 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5398 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5399 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5400 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5401 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5402 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5403 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5404 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5405 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5406 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5407 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5408 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5409 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5410 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5411 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5412 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5413 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5414 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5415 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5416 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5417 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5418 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5419 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5420 * gcc.target/powerpc/cmpb-3.c: Adjust.
5421 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5422 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5423 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5424 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5425 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5426 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5427 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5428 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5429 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5430 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5431 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5432 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5433 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5434 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5435 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5436 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5437 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5438 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5439 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5440 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5441 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5442 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5443 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5444 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5445 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5446 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5447 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5448 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5450 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5453 * c-c++-common/gomp/reduction-task-3.c: New test.
5455 * c-c++-common/gomp/order-3.c: New test.
5456 * c-c++-common/gomp/order-4.c: New test.
5458 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5460 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5462 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5464 * gcc.dg/pr57438-2.c: Remove.
5466 2019-07-12 Martin Sebor <msebor@redhat.com>
5468 * gcc.dg/Warray-bounds-43.c: New test.
5470 2019-07-12 Jan Hubicka <jh@suse.cz>
5472 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5474 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5476 PR tree-optimization/89430
5477 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5478 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5479 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5480 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5481 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5482 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5484 2019-07-12 Richard Biener <rguenther@suse.de>
5486 PR tree-optimization/91145
5487 * gcc.dg/torture/pr91145.c: New testcase.
5489 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5491 * gcc.dg/gimplefe-44.c: New.
5492 * gcc.dg/gimplefe-43.c: New.
5494 2019-07-12 Richard Biener <rguenther@suse.de>
5496 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5498 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5500 * c-c++-common/gomp/order-1.c: New test.
5501 * c-c++-common/gomp/order-2.c: New test.
5503 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5506 * gcc.target/i386/pr90980-1.c: New test.
5507 * gcc.target/i386/pr90980-2.c: Likewise.
5508 * gcc.target/i386/pr90980-3.c: Likewise.
5510 2019-07-11 Yannick Moy <moy@adacore.com>
5512 * gnat.dg/loop_entry1.adb: New testcase.
5514 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5516 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5518 2019-07-11 Justin Squirek <squirek@adacore.com>
5520 * gnat.dg/unreferenced2.adb: New testcase.
5522 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5524 * gnat.dg/self_ref1.adb: New testcase.
5526 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5528 * gnat.dg/predicate11.adb: New testcase.
5530 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5532 * gnat.dg/equal9.adb: New testcase.
5534 2019-07-11 Thomas Quinot <quinot@adacore.com>
5536 * gnat.dg/scos1.adb: New testcase.
5538 2019-07-11 Justin Squirek <squirek@adacore.com>
5540 * gnat.dg/access7.adb: New testcase.
5542 2019-07-11 Yannick Moy <moy@adacore.com>
5544 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5546 2019-07-11 Richard Biener <rguenther@suse.de>
5549 * gcc.target/i386/pr91131.c: New testcase.
5551 2019-07-10 Martin Sebor <msebor@redhat.com>
5554 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5556 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5559 * gcc.target/aarch64/pr91102.c: New test.
5561 2019-07-10 Richard Biener <rguenther@suse.de>
5563 PR tree-optimization/91126
5564 * gcc.dg/torture/pr91126.c: New testcase.
5566 2019-07-10 Richard Biener <rguenther@suse.de>
5568 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5569 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5570 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5572 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5574 * gnat.dg/modular5.adb: New testcase.
5576 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5578 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5579 gnat.dg/limited3_pkg.ads: New testcase.
5581 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5583 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5585 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5587 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5588 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5589 gnat.dg/limited2_pack_2.ads: New testcase.
5591 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5593 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5594 gnat.dg/equal8_pkg.ads: New testcase.
5596 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5598 * g++.dg/diagnostic/complex-invalid-1.C: New.
5599 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5600 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5602 * g++.dg/other/anon-union3.C: Adjust expected location.
5603 * g++.dg/parse/error8.C: Likewise.
5605 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5607 * g++.dg/lto/alias-3_0.C: New file.
5608 * g++.dg/lto/alias-3_1.c: New file.
5610 2019-07-09 Martin Sebor <msebor@redhat.com>
5612 PR tree-optimization/90989
5613 * gcc.dg/strlenopt-26.c: Exit with test result status.
5614 * gcc.dg/strlenopt-67.c: New test.
5616 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5618 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5619 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5620 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5622 2019-07-09 Richard Biener <rguenther@suse.de>
5624 PR tree-optimization/91114
5625 * gcc.dg/vect/pr91114.c: New testcase.
5627 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5629 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5630 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5631 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5632 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5634 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5636 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5638 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5639 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5640 * gcc.target/arm/cmse/struct-1.c: Likewise.
5642 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5644 * gcc.target/arm/aes-fuse-1.c: New.
5645 * gcc.target/arm/aes-fuse-2.c: New.
5646 * gcc.target/arm/aes_xor_combine.c: New.
5648 2019-07-09 Martin Liska <mliska@suse.cz>
5650 * gcc.dg/predict-17.c: Test loop optimizer assumption
5651 about loop iterations.
5653 2019-07-09 Richard Biener <rguenther@suse.de>
5655 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5656 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5657 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5659 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5661 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5662 gnat.dg/predicate10_pkg.ads: New testcase.
5664 2019-07-09 Justin Squirek <squirek@adacore.com>
5666 * gnat.dg/image1.adb: New testcase.
5668 2019-07-09 Javier Miranda <miranda@adacore.com>
5670 * gnat.dg/rep_clause8.adb: New testcase.
5672 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5674 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5675 gnat.dg/equal7_pkg.ads: New testcase.
5677 2019-07-09 Javier Miranda <miranda@adacore.com>
5679 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5680 gnat.dg/range_check3_pkg.ads: New testcase.
5682 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5684 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5685 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5686 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5687 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5690 2019-07-08 Martin Sebor <msebor@redhat.com>
5694 * gcc.c-torture/execute/return-addr.c: New test.
5695 * gcc.dg/Wreturn-local-addr-2.c: New test.
5696 * gcc.dg/Wreturn-local-addr-4.c: New test.
5697 * gcc.dg/Wreturn-local-addr-5.c: New test.
5698 * gcc.dg/Wreturn-local-addr-6.c: New test.
5699 * gcc.dg/Wreturn-local-addr-7.c: New test.
5700 * gcc.dg/Wreturn-local-addr-8.c: New test.
5701 * gcc.dg/Wreturn-local-addr-9.c: New test.
5702 * gcc.dg/Wreturn-local-addr-10.c: New test.
5703 * gcc.dg/Walloca-4.c: Handle expected warnings.
5704 * gcc.dg/pr41551.c: Same.
5705 * gcc.dg/pr59523.c: Same.
5706 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5707 * gcc.dg/tree-ssa/alias-37.c: Same.
5708 * gcc.dg/winline-7.c: Same.
5710 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5712 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5713 * g++.dg/vect/simd-9.cc: Likewise.
5716 * g++.dg/gomp/pr91110.C: New test.
5718 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5720 PR rtl-optimization/88233
5721 * gcc.target/powerpc/pr88233.c: New testcase.
5723 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5727 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5729 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5731 * gcc.target/s390/rotate-truncation-mask.c: New test.
5733 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5735 * gcc.target/s390/combine-rotate-modulo.c: New test.
5736 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5737 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5739 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5741 Avoid clash with system header declaration.
5742 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5744 2019-07-08 Richard Biener <rguenther@suse.de>
5746 PR tree-optimization/91108
5747 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5748 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5750 2019-07-08 Jim Wilson <jimw@sifive.com>
5752 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5754 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5757 * g++.dg/tree-ssa/final2.C: New.
5758 * g++.dg/tree-ssa/final3.C: Likewise.
5760 2019-07-08 Javier Miranda <miranda@adacore.com>
5762 * gnat.dg/interface10.adb: New testcase.
5764 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5766 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5768 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5770 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5772 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5774 * gnat.dg/fixed_delete.adb: New testcase.
5776 2019-07-08 Javier Miranda <miranda@adacore.com>
5778 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5779 gnat.dg/interface9_root.ads: New testcase.
5781 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5783 * gnat.dg/predicate9.adb: New testcase.
5785 2019-07-08 Justin Squirek <squirek@adacore.com>
5787 * gnat.dg/sso16.adb: New testcase.
5789 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5791 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5792 gnat.dg/predicate8_pkg.ads: New testcase.
5794 2019-07-08 Richard Biener <rguenther@suse.de>
5796 PR tree-optimization/83518
5797 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5798 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5799 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5800 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5801 * g++.dg/tree-ssa/pr83518.C: Likewise.
5803 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5805 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5806 (main): Use PR_SET_PTRACER where available.
5808 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5811 * gfortran.dg/pointer_array_11.f90 : New test.
5813 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5815 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5817 PR tree-optimization/91096
5818 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5819 (bar, main): Use it instead of -__builtin_inff ().
5820 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5821 (bar, main): Use it instead of -__builtin_inff ().
5823 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5825 PR c++/67184 (again)
5827 * g++.dg/other/final4.C: New.
5829 2019-07-04 Marek Polacek <polacek@redhat.com>
5832 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5834 * g++.dg/ext/is_std_layout3.C: New test.
5835 * g++.dg/ext/is_std_layout4.C: New test.
5837 2019-07-05 Richard Biener <rguenther@suse.de>
5839 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5841 2019-07-05 Richard Biener <rguenther@suse.de>
5843 PR tree-optimization/91091
5844 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5845 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5846 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5847 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5849 2019-07-05 Richard Biener <rguenther@suse.de>
5851 PR tree-optimization/91091
5852 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5853 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5855 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5857 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5859 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5861 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5862 gnat.dg/task3_pkg2.ads: New testcase.
5864 2019-07-05 Javier Miranda <miranda@adacore.com>
5866 * gnat.dg/access6.adb: New testcase.
5868 2019-07-05 Bob Duff <duff@adacore.com>
5870 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5872 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5874 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5876 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5878 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5879 gnat.dg/predicate7_pkg.ads: New testcase.
5881 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5884 * gcc.dg/gomp/pr78884.c: New test.
5886 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5888 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5891 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5893 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5895 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5897 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5898 * jit.dg/test-accessing-bitfield.c: New testcase.
5899 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5901 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5903 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5906 2019-07-04 Jan Hubicka <jh@suse.cz>
5908 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5909 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5911 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5913 * g++.dg/gomp/unmappable-1.C: New file.
5915 2019-07-04 Javier Miranda <miranda@adacore.com>
5917 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5918 gnat.dg/cpp_constructor_useit.ads: New testcase.
5920 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5922 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5923 gnat.dg/ghost5_parent.ads: New testcase.
5925 2019-07-04 Yannick Moy <moy@adacore.com>
5927 * gnat.dg/spark3.adb: New testcase.
5929 2019-07-04 Justin Squirek <squirek@adacore.com>
5931 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5933 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5935 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5936 gnat.dg/equal6_types.ads: New testcase.
5938 2019-07-04 Justin Squirek <squirek@adacore.com>
5940 * gnat.dg/allocator.adb: New testcase.
5942 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5944 * gnat.dg/default_initial_condition.adb,
5945 gnat.dg/default_initial_condition_pack.adb,
5946 gnat.dg/default_initial_condition_pack.ads: New testcase.
5948 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5950 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5952 2019-07-04 Yannick Moy <moy@adacore.com>
5954 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5955 gnat.dg/synchronized2_pkg.ads: New testcase.
5957 2019-07-04 Justin Squirek <squirek@adacore.com>
5959 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5960 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5963 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5965 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5966 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5968 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5970 PR tree-optimization/91063
5971 * gcc.dg/gomp/pr91063.c: New test.
5973 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5976 * gfortran.dg/pr88833.f90: New test.
5978 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5981 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5982 hardcoded 16 for better portability.
5983 (v2di): Change from long vector to long long vector. Use
5984 2 * sizeof (long long) instead of hardcoded 16.
5986 PR rtl-optimization/90756
5987 * gcc.dg/pr90756.c: New test.
5989 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5991 * gcc.target/mips/mips-fmadd.c: Rename to ...
5992 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5993 * gcc.target/mips/mips-fmadd-n64.c: New.
5995 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5997 * gcc.dg/store_merging_27.c: Fix test for Arm.
5998 * gcc.dg/store_merging_28.c: Likewise.
5999 * gcc.dg/store_merging_29.c: Likewise.
6000 * gcc.dg/tree-ssa/dump-6.c: Likewise.
6002 2019-07-03 Mark Wielaard <mark@klomp.org>
6005 * g++.dg/pr90981.C: New test.
6007 2019-07-03 Richard Biener <rguenther@suse.de>
6010 * gcc.dg/pr91069.c: New testcase.
6012 2019-07-03 Martin Liska <mliska@suse.cz>
6014 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
6015 as we do now better.
6017 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6019 * gnat.dg/specs/debug1.ads: New test.
6021 2019-07-03 Martin Liska <mliska@suse.cz>
6023 PR tree-optimization/90892
6024 * gcc.dg/pr90892.c: New test.
6026 2019-07-03 Martin Liska <mliska@suse.cz>
6029 * gcc.target/i386/pr90899.c: New test.
6031 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6033 PR tree-optimization/91033
6034 * gcc.target/i386/pr91033.c: New test.
6036 2019-07-03 Bob Duff <duff@adacore.com>
6038 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
6039 gnat.dg/task2_pkg.ads: New testcase.
6041 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6043 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
6044 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
6047 2019-07-03 Justin Squirek <squirek@adacore.com>
6049 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
6051 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
6053 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
6054 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
6057 2019-07-03 Bob Duff <duff@adacore.com>
6059 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
6060 gnat.dg/warn20_pkg.ads: New testcase.
6062 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6064 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
6065 * gnat.dg/static_pred1.adb: Remove expected error.
6067 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6069 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6071 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6073 * gnat.dg/alignment14.adb: New testcase.
6075 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6077 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6080 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6082 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6083 * c-c++-common/gomp/scan-5.c (foo): Likewise.
6085 * c-c++-common/gomp/scan-5.c: New test.
6087 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6089 2019-07-02 Jeff Law <law@redhat.com>
6091 PR tree-optimization/90883
6092 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
6093 deleted store on some targets.
6095 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6098 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6099 to reference fake_var.
6101 2019-07-02 qing zhao <qing.zhao@oracle.com>
6103 PR preprocessor/90581
6104 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6105 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6106 * c-c++-common/cpp/fmax-include-depth.c: New test.
6108 2019-07-02 Jan Hubicka <jh@suse.cz>
6110 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6112 2019-07-02 Jan Hubicka <jh@suse.cz>
6114 * g++.dg/lto/pr90990_0.C: New testcase.
6116 2019-07-02 Richard Biener <rguenther@suse.de>
6118 PR tree-optimization/58483
6119 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6121 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6124 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6126 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6128 * gcc.target/s390/vector/vec-shift-2.c: New test.
6130 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6132 * gnat.dg/generic_inst3.adb,
6133 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6134 gnat.dg/generic_inst3_kafka_lib.ads,
6135 gnat.dg/generic_inst3_markets.ads,
6136 gnat.dg/generic_inst3_traits-encodables.ads,
6137 gnat.dg/generic_inst3_traits.ads: New testcase.
6139 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6141 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6143 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6145 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6148 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6150 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6152 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6154 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6156 2019-07-01 Richard Biener <rguenther@suse.de>
6158 * gcc.dg/gimplefe-42.c: New testcase.
6160 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6162 * gnat.dg/sets1.adb: Update.
6164 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6166 * gnat.dg/linkedlist.adb: Update.
6168 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6170 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6172 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6174 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6175 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6178 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6182 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6183 -fno-use-linker-plugin
6184 * g++.dg/lto/alias-2_0.C: Likewise.
6186 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6188 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6190 2019-07-01 Richard Biener <rguenther@suse.de>
6192 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6194 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6196 * lib/target-supports.exp
6197 (check_effective_target_avx512vp2intersect): New proc.
6198 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6199 dg-require-effective-target avx512vp2intersect.
6200 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6202 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6204 * gnat.dg/specs/array5.ads: New test.
6205 * gnat.dg/specs/array5_pkg1.ads: New helper.
6206 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6207 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6209 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6211 * gnat.dg/specs/unchecked_convert1.ads: New test.
6212 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6214 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6216 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6218 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6220 * gnat.dg/specs/atomic2.ads: Adjust error message.
6221 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6222 * gnat.dg/specs/size_clause3.ads: Likewise.
6224 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6226 * gnat.dg/array35.adb: New test.
6227 * gnat.dg/array36.adb: Likewise.
6229 2019-06-28 Jan Beulich <jbeulich@suse.com>
6231 * gcc.target/i386/gfni-5.c: New.
6233 2019-06-28 Jan Beulich <jbeulich@suse.com>
6235 * gcc.target/i386/cvtpd2pi: New.
6237 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6240 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6242 PR tree-optimization/91010
6243 * g++.dg/vect/simd-10.cc: New test.
6245 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6248 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6249 source code containing, e.g., COMMONI.
6251 2019-06-27 Jan Hubicka <jh@suse.cz>
6253 * g++.dg/lto/alias-2_0.C: New testcase.
6254 * g++.dg/lto/alias-2_1.C: New testcase.
6256 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6259 * gcc.target/i386/avx2-pr90991-1.c: New test.
6260 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6262 2019-06-27 Jan Beulich <jbeulich@suse.com>
6264 * gcc.target/i386/gfni-4.c: Pass -msse2.
6266 2019-06-27 Richard Biener <rguenther@suse.de>
6268 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6270 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6272 PR tree-optimization/89772
6273 * gcc.dg/builtin-memchr-4.c: New test.
6275 2019-06-27 Martin Liska <mliska@suse.cz>
6277 PR tree-optimization/91014
6278 * gcc.target/s390/pr91014.c: New test.
6280 2019-06-27 Richard Biener <rguenther@suse.de>
6283 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6285 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6288 * gcc.target/powerpc/pr62147.c: New test.
6290 2019-06-26 Jeff Law <law@redhat.com>
6292 PR tree-optimization/90883
6293 * g++.dg/tree-ssa/pr90883.C: New test.
6294 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6296 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6299 * lib/target-supports.exp (available_vector_sizes)
6300 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6301 64-bit vectors for !ia32.
6303 2019-06-26 Jeff Law <law@redhat.com>
6305 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6306 as DSE compromises several of these tests.
6307 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6308 * gcc.dg/memcpy-2.c: Similarly.
6309 * gcc.dg/pr40340-1.c: Similarly.
6310 * gcc.dg/pr40340-2.c: Similarly.
6311 * gcc.dg/pr40340-5.c: Similarly.
6313 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6316 ChangeLog forgotten with revision 272667
6317 * gfortran.dg/pr90988_1.f90: New test.
6318 * gfortran.dg/pr90988_2.f90: Ditto.
6319 * gfortran.dg/pr90988_3.f90: Ditto.
6321 2019-06-26 Nathan Sidwell <nathan@acm.org>
6323 * c-c++-common/pr90927.c: New.
6325 2019-06-26 Richard Biener <rguenther@suse.de>
6328 * g++.dg/torture/pr90982.C: New testcase.
6330 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6334 * g++.dg/other/final3.C: New.
6335 * g++.dg/other/final5.C: Likewise.
6337 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6340 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6342 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6344 * gcc.target/powerpc/maddld-1.c: New testcase.
6346 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6347 Olga Makhotina <olga.makhotina@intel.com>
6349 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6350 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6351 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6352 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6353 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6354 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6355 * gcc.target/i386/sse-13.c: Likewsie.
6356 * gcc.target/i386/sse-14.c: Likewise.
6357 * gcc.target/i386/sse-22.c: Likewise.
6358 * gcc.target/i386/sse-23.c: Likewise.
6359 * g++.dg/other/i386-2.C: Likewise.
6360 * g++.dg/other/i386-3.C: Likewise.
6362 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6365 * g++.dg/ext/vector38.C: New test.
6367 2019-06-25 Martin Jambor <mjambor@suse.cz>
6370 * g++.dg/lto/pr90939_[01].C: New test.
6372 2019-06-25 Richard Biener <rguenther@suse.de>
6374 PR tree-optimization/90930
6375 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6376 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6378 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6380 * gcc.target/arc/pr89838.c: New file.
6382 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6384 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6386 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6389 * c-c++-common/gomp/pr90954.c: New test.
6391 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6393 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6394 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6396 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6398 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6399 to recognise Darwin's register names.
6401 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6403 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6404 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6405 * gcc.dg/cpp/usr/include/example.h: ... to this.
6407 2019-06-24 Richard Biener <rguenther@suse.de>
6409 PR tree-optimization/90972
6410 * gcc.dg/torture/pr90972.c: New testcase.
6412 2019-06-24 Martin Sebor <msebor@redhat.com>
6414 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6415 * gcc.dg/misc-column.c: Ditto.
6417 2019-06-23 Ian Lance Taylor <iant@golang.org>
6419 * go.test/test/blank1.go: Update for diagnostic message changes.
6421 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6423 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6425 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6427 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6428 vector explicitly for the vec_perm.
6430 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6432 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6433 __USER_LABEL_PREFIX__.
6435 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6437 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6438 expect the out-of-line GPR restore, and test specifically for
6439 absence of branches to local labels.
6441 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6444 * gfortran.dg/io_constraints_14.f90: New test.
6446 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6448 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6449 * gcc.target/powerpc/pr79909.c: Likewise.
6451 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6453 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6454 warning about _Bool.
6456 2019-06-22 Marek Polacek <polacek@redhat.com>
6461 * g++.dg/cpp0x/nondeduced5.C: New test.
6462 * g++.dg/cpp0x/nondeduced6.C: New test.
6463 * g++.dg/cpp0x/nondeduced7.C: New test.
6466 * g++.dg/cpp0x/noexcept54.C: New test.
6468 2019-06-22 Jan Hubicka <jh@suse.cz>
6470 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6472 2019-06-22 Marek Polacek <polacek@redhat.com>
6474 PR c++/86476 - noexcept-specifier is a complete-class context.
6476 * g++.dg/cpp0x/noexcept45.C: New test.
6477 * g++.dg/cpp0x/noexcept46.C: New test.
6478 * g++.dg/cpp0x/noexcept47.C: New test.
6479 * g++.dg/cpp0x/noexcept48.C: New test.
6480 * g++.dg/cpp0x/noexcept49.C: New test.
6481 * g++.dg/cpp0x/noexcept50.C: New test.
6482 * g++.dg/cpp0x/noexcept51.C: New test.
6483 * g++.dg/cpp0x/noexcept52.C: New test.
6484 * g++.dg/cpp0x/noexcept53.C: New test.
6485 * g++.dg/eh/shadow1.C: Adjust dg-error.
6487 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6488 * g++.dg/cpp0x/Wunused-value1.C: New test.
6490 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6492 * g++.dg/diagnostic/auto-storage-1.C: New.
6493 * g++.dg/diagnostic/no-type-1.C: Likewise.
6494 * g++.dg/diagnostic/no-type-2.C: Likewise.
6495 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6496 * g++.dg/cpp0x/auto9.C: Test some locations too.
6497 * g++.dg/cpp1z/register1.C: Likewise.
6498 * g++.dg/cpp1z/register2.C: Likewise.
6499 * g++.dg/cpp1z/register3.C: Likewise.
6500 * g++.dg/other/error34.C: Likewise.
6502 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6505 * g++.dg/other/final7.C: New.
6507 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6509 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6511 * g++.dg/vect/simd-5.cc: Likewise.
6513 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6517 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6521 * g++.dg/other/final3.C: New.
6522 * g++.dg/other/final4.C: Likewise.
6523 * g++.dg/other/final5.C: Likewise.
6525 * g++.dg/other/final6.C: New.
6527 2019-06-21 Marek Polacek <polacek@redhat.com>
6529 PR c++/61490 - qualified-id in friend function definition.
6530 * g++.dg/diagnostic/friend2.C: New test.
6531 * g++.dg/diagnostic/friend3.C: New test.
6533 PR c++/60223 - ICE with T{} in non-deduced context.
6534 * g++.dg/cpp0x/nondeduced1.C: New test.
6535 * g++.dg/cpp0x/nondeduced2.C: New test.
6536 * g++.dg/cpp0x/nondeduced3.C: New test.
6537 * g++.dg/cpp0x/nondeduced4.C: New test.
6539 PR c++/64235 - missing syntax error with invalid alignas.
6540 * g++.dg/parse/alignas1.C: New test.
6542 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6545 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6546 * gfortran.dg/pr67884.f90: ... covered here. New test.
6548 2019-06-21 Marek Polacek <polacek@redhat.com>
6550 PR c++/90490 - fix decltype issues in noexcept-specifier.
6551 * g++.dg/cpp0x/noexcept43.C: New test.
6552 * g++.dg/cpp0x/noexcept44.C: New test.
6554 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6556 PR c++/90875 - added -Wswitch-outside-range option
6557 * c-c++-common/Wswitch-outside-range-1.c: New test.
6558 * c-c++-common/Wswitch-outside-range-2.c: New test.
6559 * c-c++-common/Wswitch-outside-range-3.c: New test.
6560 * c-c++-common/Wswitch-outside-range-4.c: New test.
6562 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6565 gfortran.dg/pr51991.f90
6567 2019-06-21 Jeff Law <law@redhat.com>
6569 PR tree-optimization/90949
6570 * gcc.c-torture/execute/pr90949.c: New test.
6572 2019-06-21 Marek Polacek <polacek@redhat.com>
6574 PR c++/90953 - ICE with -Wmissing-format-attribute.
6575 * g++.dg/warn/miss-format-7.C: New test.
6577 2019-06-21 Richard Biener <rguenther@suse.de>
6580 * g++.dg/debug/pr90914.C: New testcase.
6582 2019-06-21 Richard Biener <rguenther@suse.de>
6584 PR tree-optimization/90913
6585 * gfortran.dg/vect/pr90913.f90: New testcase.
6587 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6589 * gcc.dg/vect/vect-simd-12.c: New test.
6590 * gcc.dg/vect/vect-simd-13.c: New test.
6591 * gcc.dg/vect/vect-simd-14.c: New test.
6592 * gcc.dg/vect/vect-simd-15.c: New test.
6593 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6594 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6595 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6596 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6597 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6598 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6599 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6600 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6601 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6602 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6603 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6604 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6605 * g++.dg/vect/simd-6.cc: New test.
6606 * g++.dg/vect/simd-7.cc: New test.
6607 * g++.dg/vect/simd-8.cc: New test.
6608 * g++.dg/vect/simd-9.cc: New test.
6609 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6612 * g++.dg/gomp/lastprivate-1.C: New test.
6614 * gcc.dg/vect/vect-simd-11.c: New test.
6615 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6616 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6617 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6619 2019-06-20 Marek Polacek <polacek@redhat.com>
6622 * g++.dg/ext/goto1.C: New test.
6624 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6627 * gfortran.dg/pr77632_1.f90: New test.
6629 2019-06-20 Marek Polacek <polacek@redhat.com>
6632 * g++.dg/parse/error62.C: New test.
6634 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6637 * gfortran.dg/pr86587.f90: New test.
6639 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6641 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6642 * obj-c++.dg/stubify-2.mm: Likewise.
6643 * objc.dg/stubify-1.m: Likewise.
6644 * objc.dg/stubify-2.m: Likewise.
6646 2019-06-20 Marek Polacek <polacek@redhat.com>
6649 * g++.dg/cpp1z/inline-var7.C: New test.
6651 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6654 * gcc.target/i386/pr54855-1.c: New test.
6655 * gcc.target/i386/pr54855-2.c: Likewise.
6656 * gcc.target/i386/pr54855-3.c: Likewise.
6657 * gcc.target/i386/pr54855-4.c: Likewise.
6658 * gcc.target/i386/pr54855-5.c: Likewise.
6659 * gcc.target/i386/pr54855-6.c: Likewise.
6660 * gcc.target/i386/pr54855-7.c: Likewise.
6661 * gcc.target/i386/pr54855-8.c: Likewise.
6662 * gcc.target/i386/pr54855-9.c: Likewise.
6663 * gcc.target/i386/pr54855-10.c: Likewise.
6665 2019-06-20 Jan Hubicka <jh@suse.cz>
6667 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6669 2019-06-20 Marek Polacek <polacek@redhat.com>
6672 * g++.dg/cpp1y/noexcept1.C: New test.
6674 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6677 * gfortran.dg/external_procedure_4.f90: New test.
6679 2019-06-20 Tom de Vries <tdevries@suse.de>
6681 * gcc.dg/pr90866-2.c: Require global_constructor.
6683 2019-06-20 Tom de Vries <tdevries@suse.de>
6685 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6686 * gcc.dg/pr88870.c: Same.
6687 * gcc.dg/pr90082.c: Same.
6689 2019-06-20 Tom de Vries <tdevries@suse.de>
6691 * gcc.dg/pr89737.c: Require indirect_jumps.
6692 * gcc.dg/torture/pr87693.c: Same.
6693 * gcc.dg/torture/pr89135.c: Same.
6694 * gcc.dg/torture/pr90071.c: Same.
6696 2019-06-20 Tom de Vries <tdevries@suse.de>
6698 * gcc.c-torture/compile/pr89280.c: Require label_values.
6699 * gcc.dg/pr89737.c: Same.
6700 * gcc.dg/pr90082.c: Same.
6701 * gcc.dg/torture/pr89135.c: Same.
6702 * gcc.dg/torture/pr89247.c: Same.
6703 * gcc.dg/torture/pr90071.c: Same.
6705 2019-06-20 Tom de Vries <tdevries@suse.de>
6707 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6708 * gcc.c-torture/compile/pr77754-2.c: Same.
6709 * gcc.c-torture/compile/pr77754-3.c: Same.
6710 * gcc.c-torture/compile/pr77754-4.c: Same.
6711 * gcc.c-torture/compile/pr77754-5.c: Same.
6712 * gcc.c-torture/compile/pr77754-6.c: Same.
6713 * gcc.c-torture/compile/pr87110.c: Same.
6714 * gcc.c-torture/execute/pr86528.c: Same.
6715 * gcc.dg/Walloca-larger-than-2.c: Same.
6716 * gcc.dg/Walloca-larger-than.c: Same.
6717 * gcc.dg/Warray-bounds-41.c: Same.
6718 * gcc.dg/Wrestrict-17.c: Same.
6719 * gcc.dg/Wstrict-overflow-27.c: Same.
6720 * gcc.dg/Wstringop-truncation-3.c: Same.
6721 * gcc.dg/pr78902.c: Same.
6722 * gcc.dg/pr87099.c: Same.
6723 * gcc.dg/pr87320.c: Same.
6724 * gcc.dg/pr89045.c: Same.
6725 * gcc.dg/strlenopt-62.c: Same.
6726 * gcc.dg/tree-ssa/alias-37.c: Same.
6728 2019-06-19 Marek Polacek <polacek@redhat.com>
6730 PR c++/60364 - noreturn after first decl not diagnosed.
6731 * g++.dg/warn/noreturn-8.C: New test.
6732 * g++.dg/warn/noreturn-9.C: New test.
6733 * g++.dg/warn/noreturn-10.C: New test.
6734 * g++.dg/warn/noreturn-11.C: New test.
6736 2019-06-19 Martin Sebor <msebor@redhat.com>
6738 PR tree-optimization/90626
6739 * gcc.dg/strlenopt-65.c: New test.
6740 * gcc.dg/strlenopt-66.c: New test.
6741 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6743 2019-06-19 Martin Sebor <msebor@redhat.com>
6745 PR translation/90156
6746 * gcc.dg/format/gcc_diag-11.c: Enable.
6748 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6751 * gfortran.dg/pr69499.f90: New test.
6752 * gfortran.dg/module_error_1.f90: Update dg-error string.
6754 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6757 * gfortran.dg/pr69398.f90: New test.
6759 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6762 * gfortran.dg/pr87907.f90: New testcase.
6764 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6767 * gcc.c-torture/execute/pr84521.c: New test.
6769 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6771 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6772 tree-vect.h nor call check_vect.
6773 * gcc.dg/vect/vect-simd-9.c: Likewise.
6774 * gcc.dg/vect/vect-simd-10.c: New test.
6775 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6776 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6777 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6778 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6779 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6780 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6781 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6782 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6783 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6785 * g++.dg/vect/simd-3.cc: New test.
6786 * g++.dg/vect/simd-4.cc: New test.
6787 * g++.dg/vect/simd-5.cc: New test.
6789 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6791 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6793 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6794 Mark Eggleston <mark.eggleston@codethink.com>
6797 * gfortran.dg/dec_format_empty_item_1.f: New test.
6798 * gfortran.dg/dec_format_empty_item_2.f: New test.
6799 * gfortran.dg/dec_format_empty_item_3.f: New test.
6801 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6803 * gcc.target/aarch64/pr88834.c: Move from here...
6804 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6806 2019-06-18 Cherry Zhang <cherryyz@google.com>
6808 * go.dg/concatstring.go: New test.
6810 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6813 * gfortran.dg/goacc/declare-3.f95: Update.
6816 * gfortran.dg/goacc/declare-3.f95: New file.
6819 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6821 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6822 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6825 * c-c++-common/goacc/declare-pr90861.c: New file.
6828 * c-c++-common/goacc/declare-1.c: Update.
6829 * c-c++-common/goacc/declare-2.c: Likewise.
6832 * c-c++-common/goacc/declare-1.c: Update.
6833 * c-c++-common/goacc/declare-2.c: Likewise.
6835 2019-06-18 Marek Polacek <polacek@redhat.com>
6838 * g++.dg/cpp0x/noexcept42.C: New test.
6841 * g++.dg/cpp0x/variadic177.C: New test.
6843 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6845 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6847 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6848 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6849 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6850 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6851 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6852 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6853 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6855 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6857 * gcc.target/i386/pr81563.c (dg-final): Check that no
6858 registers are restored from %esp.
6860 2019-06-18 Richard Biener <rguenther@suse.de>
6863 * gcc.dg/gomp/pr90900.c: New testcase.
6865 2019-06-18 Martin Sebor <msebor@redhat.com>
6867 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6868 to avoid compilation errors on arm-none-eabi.
6870 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6872 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6873 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6875 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6876 * gcc.target/aarch64/sve/fadda_1.c: New test.
6878 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6880 * gcc.dg/vect/vect-simd-8.c: New test.
6881 * gcc.dg/vect/vect-simd-9.c: New test.
6882 * g++.dg/vect/simd-2.cc: New test.
6883 * g++.dg/gomp/scan-1.C: New test.
6885 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6888 * gcc.target/i386/fnabs.c: New test.
6890 2019-06-17 Marek Polacek <polacek@redhat.com>
6892 PR c++/83820 - excessive attribute arguments not detected.
6893 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6895 2019-06-17 Nathan Sidwell <nathan@acm.org>
6898 * g++.dg/lookup/pr90754.C: New.
6900 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6903 * gcc.c-torture/execute/pr64242.c: Improve test.
6905 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6907 * gcc.target/msp430/mspabi_sllll.c: New test.
6908 * gcc.target/msp430/mspabi_srall.c: New test.
6909 * gcc.target/msp430/mspabi_srlll.c: New test.
6910 * gcc.c-torture/execute/shiftdi-2.c: New test.
6912 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6914 * lib/target-supports.exp: Add check_effective_target_longlong64.
6916 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6918 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6919 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6921 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6924 * gdc.dg/pr90650a.d: New test.
6925 * gdc.dg/pr90650b.d: New test.
6927 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6929 * gfortran.dg/dummy_derived_typed.f90: New test.
6931 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6933 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6935 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6937 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6939 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6942 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6943 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6944 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6945 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6946 * obj-c++.dg/syntax-error-1.mm: Likewise.
6947 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6948 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6949 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6950 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6951 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6952 in no longer supported, also on m64 where there's no meaning to it.
6953 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6954 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6956 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6957 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6958 * obj-c++.dg/stubify-2.mm: Likewise.
6959 * obj-c++.dg/try-catch-1.mm: Likewise.
6960 * obj-c++.dg/try-catch-3.mm: Likewise.
6962 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6965 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6966 * objc.dg/image-info.m: Likewise.
6967 * objc.dg/method-6.m: Likewise.
6968 * objc.dg/no-extra-load.m: Likewise.
6969 * objc.dg/objc-foreach-4.m: Likewise.
6970 * objc.dg/objc-foreach-5.m: Likewise.
6971 * objc.dg/proto-lossage-7.m: Likewise.
6972 * objc.dg/strings/const-cfstring-2.m: Likewise.
6973 * objc.dg/strings/const-cfstring-5.m: Likewise.
6974 * objc.dg/strings/const-str-12b.m: Likewise.
6975 * objc.dg/symtab-1.m: Likewise.
6976 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6977 * objc.dg/torture/strings/const-str-10.m: Likewise.
6978 * objc.dg/torture/strings/const-str-11.m: Likewise.
6979 * objc.dg/torture/strings/const-str-9.m: Likewise.
6980 * objc.dg/zero-link-1.m: Likewise.
6981 * objc.dg/zero-link-2.m: Likewise.
6982 * objc.dg/zero-link-3.m: Likewise.
6983 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6984 * objc.dg/headers.m: XFAIL for Darwin14-19.
6985 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6988 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6991 * objc-obj-c++-shared/CF-CFString.h: New.
6992 * objc-obj-c++-shared/F-NSArray.h: New.
6993 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6994 * objc-obj-c++-shared/F-NSObject.h: New.
6995 * objc-obj-c++-shared/F-NSString.h: New.
6996 * objc-obj-c++-shared/F-NSValue.h: New.
6997 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6998 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6999 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
7000 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
7001 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
7002 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
7003 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
7004 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
7005 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
7006 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
7007 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
7008 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
7009 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
7010 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
7011 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
7012 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
7013 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
7014 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
7015 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
7016 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
7017 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
7018 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
7019 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
7020 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
7021 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
7022 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
7024 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
7025 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
7026 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
7028 2019-06-15 Jakub Jelinek <jakub@redhat.com>
7031 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
7032 static block scope variable in #pragma acc routine.
7034 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7036 * gfortran.dg/integer_exponentiation_4.f90: Update test.
7037 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
7038 * gfortran.dg/no_range_check_1.f90: Ditto.
7040 2019-06-14 Harald Anlauf <anlauf@gmx.de>
7044 * gfortran.dg/lrshift_1.f90: Adjust testcase.
7045 * gfortran.dg/shiftalr_3.f90: New testcase.
7047 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7050 * gfortran.dg/pr89646.f90: New test.
7052 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
7054 PR rtl-optimization/90765
7055 * gcc.target/i386/pr90765-1.c: New test.
7056 * gcc.target/i386/pr90765-2.c: Likewise.
7058 2019-06-14 Marek Polacek <polacek@redhat.com>
7060 PR c++/90884 - stray note with -Wctor-dtor-privacy.
7061 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
7062 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
7064 2019-06-14 Richard Biener <rguenther@suse.de>
7066 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7068 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
7071 * gcc.dg/ipa/ipcp-agg-10.c: New test.
7073 2019-06-13 Martin Sebor <msebor@redhat.com>
7075 PR tree-optimization/90662
7076 * gcc.dg/pr90866-2.c: New test.
7077 * gcc.dg/pr90866.c: Ditto.
7079 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
7080 Lijia He <helijia@linux.ibm.com>
7082 PR tree-optimization/77820
7083 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7084 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7085 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7086 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7087 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7088 * gcc.target/sh/pr51244-20.c: Update testcase.
7090 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7092 * gcc.dg/darwin-minversion-link.c: New test.
7094 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7097 * gfortran.dg/pr68544.f90: New test.
7098 * gfortran.dg/pr85687.f90: Modify test for new error message.
7100 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7102 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7104 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7107 * gfortran.dg/pr89344.f90: New test.
7109 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7111 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7112 * gcc.dg/darwin-minversion-2.c: Likewise.
7114 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7117 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7119 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7121 * gcc.dg/pr90760.c: Require alias support.
7123 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7125 PR tree-optimization/90869
7126 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7128 2019-06-13 Richard Biener <rguenther@suse.de>
7130 PR tree-optimization/90856
7131 * gcc.target/i386/pr90856.c: New testcase.
7133 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7135 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7137 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7138 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7140 2019-06-13 Richard Biener <rguenther@suse.de>
7142 * gcc.dg/vect/vect-version-1.c: New testcase.
7143 * gcc.dg/vect/vect-version-2.c: Likewise.
7145 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7147 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7148 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7149 * g++.dg/other/pr84792-1.C: Likewise.
7150 * g++.dg/other/pr84792-2.C: Likewise.
7151 * g++.dg/parse/error24.C: Likewise.
7152 * g++.dg/parse/error32.C: Likewise.
7153 * g++.dg/parse/error33.C: Likewise.
7154 * g++.dg/parse/saved1.C: Likewise.
7155 * g++.dg/template/operator6.C: Likewise.
7156 * g++.dg/template/pr61745.C: Likewise.
7157 * g++.dg/template/typedef41.C: Likewise.
7158 * g++.old-deja/g++.jason/crash10.C: Likewise.
7160 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7162 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7163 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7164 * g++.dg/parse/error10.C: Adjust location.
7165 * g++.dg/parse/pragma2.C: Likewise.
7167 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7169 PR tree-optimization/89713
7170 * g++.dg/tree-ssa/empty-loop.C: New test.
7171 * gcc.dg/tree-ssa/dce-2.c: New test.
7172 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7173 * gcc.dg/graphite/graphite.exp: Likewise.
7174 * gcc.dg/loop-unswitch-1.c: Likewise.
7175 * gcc.dg/predict-9.c: Likewise.
7176 * gcc.dg/pure-2.c: Likewise.
7177 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7178 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7179 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7180 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7182 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7185 * gcc.target/aarch64/pr88838.c: New test.
7186 * gcc.target/aarch64/sve/while_1.c: Adjust.
7188 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7191 * gcc.target/aarch64/pr88834.c: New test.
7192 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7193 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7194 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7195 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7196 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7197 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7199 2019-06-12 Marek Polacek <polacek@redhat.com>
7202 * g++.dg/cpp1y/pr87410.C: New test.
7204 2019-06-12 Marek Polacek <polacek@redhat.com>
7206 PR c++/66999 - 'this' captured by reference.
7207 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7209 PR c++/90825 - endless recursion when evaluating sizeof.
7210 PR c++/90832 - endless recursion when evaluating sizeof.
7211 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7212 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7214 2019-06-12 Martin Sebor <msebor@redhat.com>
7217 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7219 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7220 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7221 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7222 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7224 2019-06-12 Marek Polacek <polacek@redhat.com>
7226 PR c++/90736 - bogus error with alignof.
7227 * g++.dg/cpp0x/alignof5.C: New test.
7229 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7231 * gcc.dg/builtin-apply2.c: Skip for PRU.
7232 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7234 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7236 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7238 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7240 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7241 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7242 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7243 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7244 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7246 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7248 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7250 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7252 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7253 * gcc.dg/20020312-2.c: No PIC register for PRU.
7255 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7257 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7258 * lib/target-utils.exp: Ditto.
7259 * lib/target-supports.exp (check_effective_target_function_pointers,
7260 check_effective_target_large_return_values): New.
7262 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7264 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7265 * lib/target-utils.exp: Ditto.
7266 * lib/target-supports.exp: Declare PRU target as tiny.
7268 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7270 * gcc.target/pru/abi-arg-struct.c: New test.
7271 * gcc.target/pru/ashiftrt.c: New test.
7272 * gcc.target/pru/builtins-1.c: New test.
7273 * gcc.target/pru/builtins-error.c: New test.
7274 * gcc.target/pru/clearbit.c: New test.
7275 * gcc.target/pru/loop-asm.c: New test.
7276 * gcc.target/pru/loop-dowhile.c: New test.
7277 * gcc.target/pru/loop-hi-1.c: New test.
7278 * gcc.target/pru/loop-hi-2.c: New test.
7279 * gcc.target/pru/loop-qi-1.c: New test.
7280 * gcc.target/pru/loop-qi-2.c: New test.
7281 * gcc.target/pru/loop-short-1.c: New test.
7282 * gcc.target/pru/loop-short-2.c: New test.
7283 * gcc.target/pru/loop-si-1.c: New test.
7284 * gcc.target/pru/loop-si-2.c: New test.
7285 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7286 * gcc.target/pru/loop-ubyte-1.c: New test.
7287 * gcc.target/pru/loop-ubyte-2.c: New test.
7288 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7289 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7290 * gcc.target/pru/mabi-ti-1.c: New test.
7291 * gcc.target/pru/mabi-ti-2.c: New test.
7292 * gcc.target/pru/mabi-ti-3.c: New test.
7293 * gcc.target/pru/mabi-ti-4.c: New test.
7294 * gcc.target/pru/mabi-ti-5.c: New test.
7295 * gcc.target/pru/mabi-ti-6.c: New test.
7296 * gcc.target/pru/mabi-ti-7.c: New test.
7297 * gcc.target/pru/pr64366.c: New test.
7298 * gcc.target/pru/pragma-ctable_entry.c: New test.
7299 * gcc.target/pru/pru.exp: New file.
7300 * gcc.target/pru/qbbc-1.c: New test.
7301 * gcc.target/pru/qbbc-2.c: New test.
7302 * gcc.target/pru/qbbc-3.c: New test.
7303 * gcc.target/pru/qbbs-1.c: New test.
7304 * gcc.target/pru/qbbs-2.c: New test.
7305 * gcc.target/pru/setbit.c: New test.
7306 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7307 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7308 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7309 * gcc.target/pru/zero_extend-hisi.c: New test.
7310 * gcc.target/pru/zero_extend-qihi.c: New test.
7311 * gcc.target/pru/zero_extend-qisi.c: New test.
7312 * lib/target-supports.exp: Add PRU to feature filters.
7314 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7317 * gfortran.dg/pr90002.f90: New test.
7319 2019-06-12 Martin Sebor <msebor@redhat.com>
7322 * gcc.dg/tree-ssa/dump-6.c: New test.
7323 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7324 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7325 * gcc.dg/store_merging_5.c: Same.
7326 * gcc.dg/tree-prof/stringop-2.c: Same.
7327 * gcc.dg/tree-ssa/pr30375.c: Same.
7328 * gcc.dg/tree-ssa/slsr-27.c: Same.
7329 * gcc.dg/tree-ssa/slsr-28.c: Same.
7330 * gcc.dg/tree-ssa/slsr-29.c: Same.
7331 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7333 2019-06-12 Martin Sebor <msebor@redhat.com>
7335 PR tree-optimization/90662
7336 * gcc.dg/strlenopt-62.c: New test.
7337 * gcc.dg/strlenopt-63.c: New test.
7338 * gcc.dg/strlenopt-64.c: New test.
7340 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7342 * gcc.target/arm/ssadv16qi.c: New test.
7343 * gcc.target/arm/usadv16qi.c: Likewise.
7345 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7348 * gcc.dg/pr90760.c: New test.
7350 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7352 * gcc.target/mips/data-sym-pool.c: Update expected output.
7353 * gcc.target/mips/data-sym-multi-pool.c: New test.
7355 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7358 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7361 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7363 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7364 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7365 unset -mpcrel in the target pragmas.
7366 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7367 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7368 unset -mpcrel in the target pragmas.
7370 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7372 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7374 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7376 PR c++/90449 - add -Winaccessible-base option.
7377 * g++.dg/warn/Winaccessible-base-1.C: New file.
7378 * g++.dg/warn/Winaccessible-base-2.C: New file.
7379 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7380 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7382 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7385 * g++.dg/ext/vector37.C: New test.
7387 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7390 * g++.dg/cpp0x/pr87250.C: New test.
7392 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7395 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7396 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7397 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7398 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7399 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7400 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7402 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7405 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7407 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7409 * c-c++-common/gomp/scan-1.c: New test.
7410 * c-c++-common/gomp/scan-2.c: New test.
7411 * c-c++-common/gomp/scan-3.c: New test.
7412 * c-c++-common/gomp/scan-4.c: New test.
7414 2019-06-10 Martin Liska <mliska@suse.cz>
7416 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7419 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7421 * gcc.target/arc/jumptables.c: Update test.
7423 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7425 * gcc.target/arc/and-cnst-size.c: New test.
7426 * gcc.target/arc/mov-cnst-size.c: Likewise.
7427 * gcc.target/arc/or-cnst-size.c: Likewise.
7428 * gcc.target/arc/store-merge-1.c: Update test.
7429 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7430 * gcc.target/arc/cmem-1.c: Likewise.
7431 * gcc.target/arc/cmem-2.c: Likewise.
7432 * gcc.target/arc/cmem-3.c: Likewise.
7433 * gcc.target/arc/cmem-4.c: Likewise.
7434 * gcc.target/arc/cmem-5.c: Likewise.
7435 * gcc.target/arc/cmem-6.c: Likewise.
7436 * gcc.target/arc/loop-4.c: Likewise.
7437 * gcc.target/arc/movh_cl-1.c: Likewise.
7438 * gcc.target/arc/sdata-3.c: Likewise.
7440 2019-06-10 Martin Liska <mliska@suse.cz>
7442 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7444 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7446 * gcc.dg/attr-copy-6.c: Require alias support.
7448 2019-06-09 Marek Polacek <polacek@redhat.com>
7451 * g++.dg/cpp0x/alias-decl-69.C: New test.
7454 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7456 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7459 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7461 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7464 * gfortran.dg/proc_ptr_51.f90 : New test.
7466 2019-06-08 Marek Polacek <polacek@redhat.com>
7469 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7471 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7472 Tomáš Trnka <trnka@scm.com>
7475 * gfortran.dg/deferred_character_33.f90: New test.
7476 * gfortran.dg/deferred_character_33a.f90: New test.
7478 2019-06-08 Marek Polacek <polacek@redhat.com>
7481 * g++.dg/other/pr77548.C: New test.
7484 * g++.dg/cpp0x/noexcept41.C: New test.
7486 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7488 * gcc.target/aarch64/sve/init_1.c: Remove options
7489 -O2 -fno-schedule-insns and instead pass -O.
7490 Update assembly in comments.
7491 * gcc.target/aarch64/sve/init_2.c: Likewise.
7492 * gcc.target/aarch64/sve/init_3.c: Likewise.
7493 * gcc.target/aarch64/sve/init_4.c: Likewise.
7494 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7496 * gcc.target/aarch64/sve/init_6.c: Likewise.
7497 * gcc.target/aarch64/sve/init_7.c: Likewise.
7498 * gcc.target/aarch64/sve/init_8.c: Likewise.
7499 * gcc.target/aarch64/sve/init_9.c: Likewise.
7500 * gcc.target/aarch64/sve/init_10.c: Likewise.
7501 * gcc.target/aarch64/sve/init_11.c: Likewise.
7502 * gcc.target/aarch64/sve/init_12.c: Likewise.
7504 2019-06-07 Marek Polacek <polacek@redhat.com>
7507 * g++.dg/cpp0x/inh-ctor33.C: New test.
7510 * g++.dg/cpp0x/alias-decl-68.C: New test.
7513 * g++.dg/cpp0x/constexpr-77771.C: New test.
7515 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7517 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7519 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7522 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7523 to allow use when kind=16 is not supported.
7524 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7525 to allow use when kind=16 is not supported.
7527 2019-06-07 Richard Biener <rguenther@suse.de>
7530 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7531 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7533 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7535 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7537 2019-06-07 Martin Liska <mliska@suse.cz>
7539 PR tree-optimization/78902
7540 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7541 of __builtin_alloca.
7542 * c-c++-common/asan/pr88619.c: Likewise.
7543 * g++.dg/overload/using2.C: Likewise for malloc.
7544 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7545 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7546 * gcc.dg/pr43643.c: Likewise.
7547 * gcc.dg/pr59717.c: Likewise for calloc.
7548 * gcc.dg/torture/pr71816.c: Likewise.
7549 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7550 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7551 * gcc.dg/pr78902.c: New test.
7553 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7555 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7558 2019-06-06 Martin Jambor <mjambor@suse.cz>
7560 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7561 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7562 * gnat.dg/opt39.adb: Adjust scan dump.
7564 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7566 * gcc.target/msp430/size-optimized-shifts.c: New test.
7568 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7570 * gcc.target/msp430/emulate-slli.c: New test.
7571 * gcc.target/msp430/emulate-srai.c: New test.
7572 * gcc.target/msp430/emulate-srli.c: New test.
7574 2019-06-06 Martin Liska <mliska@suse.cz>
7576 PR tree-optimization/87954
7577 * gcc.dg/pr87954.c: New test.
7579 2019-06-06 Richard Biener <rguenther@suse.de>
7581 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7582 * gcc.dg/torture/20190604-1.c: Likewise.
7583 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7585 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7587 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7588 * gcc.target/arc/tmac-2.c: Likewise.
7590 2019-06-05 Martin Sebor <msebor@redhat.com>
7593 * c-c++-common/Wreturn-local-addr.c: New test.
7594 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7596 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7598 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7600 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7602 2019-06-05 Martin Sebor <msebor@redhat.com>
7604 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7607 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7609 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7610 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7611 * g++.old-deja/g++.law/ctors5.C: Likewise.
7613 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7615 * g++.dg/other/friend4.C: Test locations too.
7616 * g++.dg/other/friend5.C: Likewise.
7617 * g++.dg/other/friend7.C: Likewise.
7619 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7621 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7623 2019-06-05 Martin Sebor <msebor@redhat.com>
7625 * gcc.dg/weak/weak-19.c: New test.
7627 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7629 * gnat.dg/specs/discr6.ads: New test.
7631 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7633 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7634 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7635 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7636 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7637 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7638 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7640 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7643 * gcc.dg/pr90733.c: New test.
7645 2019-06-05 Richard Biener <rguenther@suse.de>
7648 * gcc.dg/pr90726.c: Enable IVOPTs.
7650 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7652 * g++.dg/vect/simd-1.cc: New test.
7654 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7657 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7658 __builtin_ia32_fpclasssd): Removed.
7659 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7660 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7661 __builtin_ia32_fpclasssd): Removed.
7662 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7663 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7664 __builtin_ia32_fpclasssd): Removed.
7665 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7666 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7667 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7668 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7669 Add test for _mm_mask_fpclass_ss_mask.
7670 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7671 Add test for _mm_mask_fpclass_sd_mask.
7673 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7675 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7676 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7677 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7678 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7679 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7680 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7682 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7684 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7687 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7689 * g++.dg/concepts/pr60573.C: Test locations too.
7690 * g++.dg/cpp0x/deleted13.C: Likewise.
7691 * g++.dg/parse/error29.C: Likewise.
7692 * g++.dg/parse/qualified4.C: Likewise.
7693 * g++.dg/template/crash96.C Likewise.
7694 * g++.old-deja/g++.brendan/crash22.C Likewise.
7695 * g++.old-deja/g++.brendan/crash23.C Likewise.
7696 * g++.old-deja/g++.law/visibility10.C Likewise.
7697 * g++.old-deja/g++.other/decl5.C: Likewise.
7699 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7702 * g++.target/powerpc: New directory.
7703 * g++.target/powerpc/powerpc.exp: New test driver.
7704 * g++.target/powerpc/undef-bool-3.C: New.
7706 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7708 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7709 a sorry_at on any of the clauses.
7711 2019-06-04 Richard Biener <rguenther@suse.de>
7714 * gcc.dg/pr90726.c: New testcase.
7716 2019-06-04 Richard Biener <rguenther@suse.de>
7718 PR tree-optimization/90738
7719 * gcc.dg/torture/pr90738.c: New testcase.
7722 2019-06-03 Richard Biener <rguenther@suse.de>
7724 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7726 2019-06-04 Martin Liska <mliska@suse.cz>
7728 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7729 * gfortran.dg/goacc/pr78027.f90: Likewise.
7731 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7733 * gcc.target/powerpc/mmfpgpr.c: Delete.
7735 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7737 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7739 * g++.dg/debug/enum-1.C: Same.
7741 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7744 * gcc.c-torture/execute/pr64242.c: Update test.
7746 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7748 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7749 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7750 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7753 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7755 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7756 * gcc.target/aarch64/usadv16qi.c: Likewise.
7757 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7758 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7760 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7762 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7763 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7764 (check_effective_target_aarch64_sve_hw): Likewise.
7766 2019-06-03 Richard Biener <rguenther@suse.de>
7768 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7770 2019-06-03 Richard Biener <rguenther@suse.de>
7772 PR tree-optimization/90716
7773 * gcc.dg/guality/pr90716.c: New testcase.
7775 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7778 * gcc.target/aarch64/sve/init_1.c: New test.
7779 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7780 * gcc.target/aarch64/sve/init_2.c: Likewise.
7781 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7782 * gcc.target/aarch64/sve/init_3.c: Likewise.
7783 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7784 * gcc.target/aarch64/sve/init_4.c: Likewise.
7785 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7786 * gcc.target/aarch64/sve/init_5.c: Likewise.
7787 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7788 * gcc.target/aarch64/sve/init_6.c: Likewise.
7789 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7790 * gcc.target/aarch64/sve/init_7.c: Likewise.
7791 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7792 * gcc.target/aarch64/sve/init_8.c: Likewise.
7793 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7794 * gcc.target/aarch64/sve/init_9.c: Likewise.
7795 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7796 * gcc.target/aarch64/sve/init_10.c: Likewise.
7797 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7798 * gcc.target/aarch64/sve/init_11.c: Likewise.
7799 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7800 * gcc.target/aarch64/sve/init_12.c: Likewise.
7801 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7803 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7805 PR tree-optimization/90681
7806 * gfortran.dg/vect/pr90681.f: New test.
7808 2019-06-03 Richard Biener <rguenther@suse.de>
7811 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7813 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7816 * gfortran.dg/internal_pack_24.f90: New test.
7818 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7821 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7822 * gcc.target/i386/pr63538.c: Likewise.
7823 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7825 2019-06-01 Martin Sebor <msebor@redhat.com>
7828 * gcc.dg/tree-ssa/dump-5.c: New test.
7830 2019-05-31 Jan Hubicka <jh@suse.cz>
7832 * g++.dg/lto/alias-1_0.C: New testcase.
7833 * g++.dg/lto/alias-1_1.C: New testcase.
7835 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7838 * gcc.target/i386/cet-label-3.c: New test.
7839 * gcc.target/i386/cet-label-4.c: Likewise.
7840 * gcc.target/i386/cet-label-5.c: Likewise.
7842 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7844 * gcc.target/mips/msa-fmadd.c: New.
7846 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7848 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7849 a sorry on lastprivate conditional on simd construct.
7850 * gcc.dg/vect/vect-simd-6.c: New test.
7851 * gcc.dg/vect/vect-simd-7.c: New test.
7853 * gcc.dg/vect/vect-simd-5.c: New test.
7855 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7858 * gcc.dg/format-dfp-printf-1.c: New test.
7859 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7861 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7863 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7865 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7867 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7868 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7869 * gcc.dg/Walloca-13.c: Xfail.
7871 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7872 Michael Meissner <meissner@linux.ibm.com>
7874 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7875 * gcc.target/powerpc/localentry-1.c: Likewise.
7876 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7877 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7878 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7879 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7880 (check_effective_target_powerpc_future_ok): New.
7882 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7885 * g++.dg/debug/dwarf2/fesd-any.C: Use
7886 -fno-eliminate-unused-debug-symbols.
7887 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7888 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7889 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7890 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7891 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7892 * g++.dg/debug/enum-2.C: Likewise.
7893 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7894 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7895 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7896 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7897 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7899 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7901 PR tree-optimization/90671
7902 * gcc.dg/torture/pr90671.c: New test.
7904 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7906 * g++.dg/cpp0x/pr84497.C: Require alias support.
7908 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7910 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7911 and label for Darwin.
7912 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7915 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7917 * gcc.target/aarch64/sve/fabd_1.c: New.
7919 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7921 * gcc.target/i386/pr86257.c: Require native TLS support.
7922 * gcc.target/i386/stack-prot-sym.c: Likewise.
7924 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7926 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7927 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7928 * g++.dg/parse/crash59.C: Likewise.
7929 * g++.dg/parse/error38.C: Likewise.
7930 * g++.dg/parse/error39.C: Likewise.
7931 * g++.dg/template/crash31.C: Likewise.
7932 * g++.dg/template/operator8.C: Likewise.
7933 * g++.dg/template/operator9.C: Likewise.
7935 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7937 * gcc.target/powerpc/notoc-direct-1.c: New.
7938 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7940 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7943 * g++.dg/cpp0x/pr90598.C: New test.
7945 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7948 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7949 * gfortran.dg/internal_pack_22.f90: New test.
7950 * gfortran.dg/internal_pack_23.f90: New test.
7952 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7954 * tree-ssa/alias-access-spath-1.c: new testcase.
7956 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7959 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7960 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7962 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7964 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7965 driver for AArch64 SVE2.
7966 * gcc.target/aarch64/sve2/average_1.c: New test.
7967 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7969 (check_effective_target_aarch64_sve1_only): Likewise.
7970 (check_effective_target_aarch64_sve2_hw): Likewise.
7971 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7973 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7975 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7976 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7977 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7978 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7979 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7980 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7982 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7984 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7985 sorry on lastprivate conditional on parallel for.
7986 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7987 lastprivate conditional warnings on parallel for constructs.
7988 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7991 * c-c++-common/builtin-arith-overflow-3.c: New test.
7993 P1091R3 - Extending structured bindings to be more like var decls
7994 P1381R1 - Reference capture of structured bindings
7995 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7996 instead of error and only for c++17_down. Add a thread_local test.
7997 (z2): Add a __thread test.
7998 * g++.dg/cpp2a/decomp1.C: New test.
7999 * g++.dg/cpp2a/decomp1-aux.cc: New file.
8000 * g++.dg/cpp2a/decomp2.C: New test.
8001 * g++.dg/cpp2a/decomp3.C: New test.
8003 2019-05-29 Martin Liska <mliska@suse.cz>
8006 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
8008 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
8010 * gcc.target/powerpc/localentry-detect-1.c: New file.
8012 2019-05-28 Marek Polacek <polacek@redhat.com>
8014 PR c++/90548 - ICE with generic lambda and empty pack.
8015 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
8017 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8019 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
8020 vectorized masked loads.
8022 2019-05-28 Jeff Law <law@redhat.com>
8024 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
8027 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
8029 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
8030 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
8031 * gcc.target/powerpc/p9-dimode2.c: Ditto.
8033 2019-05-28 Martin Liska <mliska@suse.cz>
8036 * gcc.dg/ipa/pr90555.c: New test.
8038 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8040 * gnat.dg/machine_attr1.ad[sb]: New test.
8042 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8044 * gnat.dg/opt79.ad[sb]: New test.
8046 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8048 * gnat.dg/specs/discr5.ads: New test.
8050 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8052 * gnat.dg/prefetch1.ad[sb]: New test.
8054 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
8056 * gcc.target/i386/pr22076.c: Adjust options to
8057 match codegen expected by the scan-asms.
8059 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8061 * gnat.dg/specs/array4.ads: New test.
8063 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
8065 PR tree-optimization/88440
8066 * gcc.target/aarch64/sve/index_offset_1.c: Add
8067 -fno-tree-loop-distribute-patterns.
8068 * gcc.target/aarch64/sve/single_1.c: Likewise.
8069 * gcc.target/aarch64/sve/single_2.c: Likewise.
8070 * gcc.target/aarch64/sve/single_3.c: Likewise.
8071 * gcc.target/aarch64/sve/single_4.c: Likewise.
8072 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8073 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8074 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8075 * gcc.target/arm/ivopts.c: Likewise.
8077 2019-05-27 Richard Biener <rguenther@suse.de>
8079 PR tree-optimization/90637
8080 * gcc.dg/gomp/pr90637.c: New testcase.
8082 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8084 * gnat.dg/expect2.adb: New test.
8085 * gnat.dg/expect2_pkg.ads: New helper.
8087 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8089 * gnat.dg/aliased2.adb: New test.
8091 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8093 * gnat.dg/limited_with7.ad[sb]: New test.
8094 * gnat.dg/limited_with7_pkg.ads: New helper.
8096 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8098 * gnat.dg/unchecked_convert13.adb: New test.
8100 2019-05-27 Richard Biener <rguenther@suse.de>
8103 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8104 -fno-tree-loop-distribute-patterns.
8105 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8106 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8107 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8108 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8109 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8111 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8113 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8114 account for PIC code on Darwin.
8115 * gcc.target/i386/pr39013-2.c: Likewise.
8116 * gcc.target/i386/pr64317.c: Likewise.
8118 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8120 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8121 expected for Darwin.
8123 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8125 * gcc.target/i386/pr89261.c: Test that the alignment required
8126 by the test correctly produces the expected error on Darwin.
8128 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8130 * gcc.target/i386/pr82659-3.c: Require alias support.
8132 2019-05-25 Marek Polacek <polacek@redhat.com>
8134 PR c++/90572 - wrong disambiguation in friend declaration.
8135 * g++.dg/cpp2a/typename16.C: New test.
8136 * g++.dg/parse/friend13.C: New test.
8138 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8140 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8142 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8144 2019-05-24 Richard Biener <rguenther@suse.de>
8147 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8149 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8151 PR tree-optimization/90106
8153 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8154 and scan-tree-dump for tail call.
8155 * gcc.dg/cdce2.c: Likewise.
8157 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8159 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8160 code, not in comments or miscellaneous directives.
8161 * gcc.target/i386/pr18041-1.c: Likewise.
8162 * gcc.target/i386/pr18041-2.c: Likewise.
8163 * gcc.target/i386/wbinvd-1.c: Likewise.
8164 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8165 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8167 * gcc.target/i386/pr66819-4.c: Likewise.
8168 * gcc.target/i386/pr82662.c
8169 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8170 destination register, don't try the m32 test on m64 targets.
8172 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8174 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8176 * gcc.target/i386/pr77881.c: Likewise.
8178 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8180 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8181 * gcc.target/i386/pr70738-7.c: Likewise.
8182 * gcc.target/i386/pr24414.c: Likewise.
8184 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8186 * lib/target-supports.exp (check_effective_target_mfentry): New.
8187 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8188 * gcc.target/i386/fentry.c: Likewise.
8189 * gcc.target/i386/fentryname1.c: Likewise.
8190 * gcc.target/i386/fentryname2.c: Likewise.
8191 * gcc.target/i386/fentryname3.c: Likewise.
8192 * gcc.target/i386/nop-mcount.c: Likewise.
8193 * gcc.target/i386/pr82699-2.c: Likewise.
8194 * gcc.target/i386/pr82699-4.c: Likewise.
8195 * gcc.target/i386/pr82699-5.c: Likewise.
8196 * gcc.target/i386/pr82699-6.c: Likewise.
8197 * gcc.target/i386/returninst1.c: Likewise.
8198 * gcc.target/i386/returninst2.c: Likewise.
8199 * gcc.target/i386/returninst3.c : Likewise.
8201 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8203 * gcc.target/powerpc/localentry-1.c: New file.
8205 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8208 * gcc.target/i386/pr90552.c: New test.
8210 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8212 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8213 __GFC_REAL_16__. Add -cpp to dg-options.
8214 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8215 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8216 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8217 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8218 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8220 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8222 * gcc.target/powerpc/cpu-future.c: New test.
8224 2019-05-23 Richard Biener <rguenther@suse.de>
8226 PR tree-optimization/88440
8227 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8228 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8229 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8230 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8231 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8232 * g++.dg/tree-ssa/pr78847.C: Likewise.
8233 * gcc.dg/autopar/pr39500-1.c: Likewise.
8234 * gcc.dg/autopar/reduc-1char.c: Likewise.
8235 * gcc.dg/autopar/reduc-7.c: Likewise.
8236 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8237 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8238 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8239 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8240 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8241 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8242 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8243 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8244 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8245 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8246 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8247 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8248 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8249 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8250 * gcc.target/i386/pr30970.c: Likewise.
8251 * gcc.target/i386/vect-double-1.c: Likewise.
8252 * gcc.target/i386/vect-double-2.c: Likewise.
8253 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8254 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8255 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8256 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8257 * gfortran.dg/vect/vect-5.f90: Likewise.
8258 * gfortran.dg/vect/vect-8.f90: Likewise.
8260 2019-05-23 Martin Liska <mliska@suse.cz>
8263 * g++.dg/asan/pr90570.C: New test.
8265 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8267 * gnat.dg/opt78.ad[sb]: New test.
8269 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8271 PR rtl-optimisation/64895
8272 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8273 * gcc.target/i386/fuse-caller-save.c: Likewise.
8274 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8275 PIC cases, remove XFAILs.
8277 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8280 * brig.dg/test/gimple/packed.hsail: Adjust.
8282 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8284 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8286 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8288 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8289 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8290 gfortran.dg/namelist_89.f90: Gate test on effective_target
8293 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8296 * g++.dg/pr90462.C: New test.
8298 2019-05-22 Marek Polacek <polacek@redhat.com>
8300 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8301 different line. Check the column number too.
8303 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8305 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8306 scan-assembler-not string to avoid false matching on 32bit targets.
8308 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8311 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8312 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8314 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8316 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8318 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8321 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8322 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8323 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8324 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8325 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8326 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8327 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8328 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8329 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8331 2019-05-22 Martin Liska <mliska@suse.cz>
8334 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8335 * gcc.target/powerpc/pr80315-2.c: Likewise.
8336 * gcc.target/powerpc/pr80315-3.c: Likewise.
8337 * gcc.target/powerpc/pr80315-4.c: Likewise.
8339 2019-05-22 Martin Liska <mliska@suse.cz>
8342 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8343 * gcc.target/powerpc/pr80315-2.c: Likewise.
8344 * gcc.target/powerpc/pr80315-3.c: Likewise.
8345 * gcc.target/powerpc/pr80315-4.c: Likewise.
8347 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8350 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8352 2019-05-22 Martin Liska <mliska@suse.cz>
8355 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8357 2019-05-22 Richard Biener <rguenther@suse.de>
8359 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8361 2019-05-22 Alan Modra <amodra@gmail.com>
8363 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8365 * gcc.dg/vect/O3-pr70130.c: Disable default options
8366 added by check_vect_support_and_set_flags.
8367 * gcc.dg/vect/pr48765.c: Likewise.
8368 * gfortran.dg/vect/pr45714-b.f: Likewise.
8370 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8373 * gcc.dg/torture/pr90553.c: New test.
8375 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8377 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8378 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8380 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8384 * g++.dg/other/final3.C: New.
8385 * g++.dg/other/final4.C: Likewise.
8386 * g++.dg/other/final5.C: Likewise.
8388 2019-05-21 Marek Polacek <polacek@redhat.com>
8390 DR 1940 - static_assert in anonymous unions.
8391 * g++.dg/DRs/dr1940.C: New test.
8393 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8396 * gcc.target/i386/pr90547.c: New test.
8398 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8400 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8402 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8404 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8406 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8407 * gcc.target/i386/pr84723-2.c: Likewise.
8408 * gcc.target/i386/pr84723-3.c: Likewise.
8409 * gcc.target/i386/pr84723-4.c: Likewise.
8410 * gcc.target/i386/pr84723-5.c: Likewise.
8412 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8415 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8417 * gcc.target/i386/pr32219-2.c: Likewise.
8418 * gcc.target/i386/pr32219-3.c: Likewise.
8419 * gcc.target/i386/pr32219-4.c: Likewise.
8420 * gcc.target/i386/pr32219-5.c: Likewise.
8421 * gcc.target/i386/pr32219-6.c: Likewise.
8422 * gcc.target/i386/pr32219-7.c: Likewise.
8423 * gcc.target/i386/pr32219-8.c: Likewise.
8425 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8428 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8431 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8433 * gcc.target/i386/vect-signbitf.c: New test.
8435 2019-05-21 Nathan Sidwell <nathan@acm.org>
8437 * g++.dg/lookup/using53.C: Adjust diagnostic.
8439 2019-05-21 Alan Modra <amodra@gmail.com>
8442 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8443 and rename functions to suit parameters.
8445 2019-05-21 Richard Biener <rguenther@suse.de>
8448 * gcc.target/i386/pr90510.c: New testcase.
8450 2019-05-21 Martin Liska <mliska@suse.cz>
8452 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8453 * gcc.target/i386/pr90500-2.c: Likewise.
8455 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8457 * gcc.dg/uninit-28-gimple.c: New test.
8458 * gcc.dg/uninit-29-gimple.c: New test.
8459 * gcc.dg/uninit-30-gimple.c: New test.
8460 * gcc.dg/uninit-31-gimple.c: New test.
8462 2019-05-21 Martin Liska <mliska@suse.cz>
8464 * gcc.dg/pr90263.c: Add -O2.
8466 2019-05-21 Martin Liska <mliska@suse.cz>
8468 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8469 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8470 * gcc.target/powerpc/pr80315-2.c: Likewise.
8471 * gcc.target/powerpc/pr80315-3.c: Likewise.
8472 * gcc.target/powerpc/pr80315-4.c: Likewise.
8473 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8475 2019-05-21 Martin Liska <mliska@suse.cz>
8478 * pr90263.c: Move from gcc.c-torture/compile
8481 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8484 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8485 Remove -flax-vector-conversions.
8486 (dg-additional-options): Remove.
8487 (test): Change to void. Declare m0 and m1 as __m64 and
8488 cast initializer in a proper way. Do not return result.
8489 (dg-final): Scan for 2 instances of movq.
8491 2019-05-20 Marek Polacek <polacek@redhat.com>
8493 CWG 2094 - volatile scalars are trivially copyable.
8495 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8497 * g++.dg/ext/is_trivially_copyable.C: New test.
8499 2019-05-20 Marek Polacek <polacek@redhat.com>
8501 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8503 * g++.dg/cpp2a/nontype-class17.C: New test.
8505 * g++.dg/lookup/strong-using2.C: New test.
8507 2019-05-20 Jeff Law <law@redhat.com>
8509 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8510 recent diagnostic cleanups.
8512 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8514 PR tree-optimization/90106
8515 * gcc.dg/cdce3.c: Add hard_float effective target.
8517 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8519 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8521 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8524 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8525 add a comment as to the reason for the difference.
8526 * gcc.target/i386/memset-strategy-1.c: Likewise.
8528 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8530 PR c++/90532 Ensure __is_constructible(T[]) is false
8531 * g++.dg/ext/90532.C: New test.
8533 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8535 * gcc.target/i386/avx512f-simd-1.c: New test.
8537 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8539 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8541 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8543 2019-05-20 Martin Liska <mliska@suse.cz>
8546 * gcc.c-torture/compile/pr90263.c: New test.
8547 * lib/target-supports.exp: Add check_effective_target_glibc.
8549 2019-05-20 Richard Biener <rguenther@suse.de>
8552 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8554 * gcc.dg/gimplefe-41.c: Likewise.
8556 2019-05-19 Andrew Pinski <apinski@marvell.com>
8559 * g++.dg/pch/operator-1.C: New testcase.
8560 * g++.dg/pch/operator-1.Hs: New file.
8562 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8565 * gfortran.dg/associate_48.f90 : New test.
8567 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8570 * gfortran.dg/pr78290.f90: New test.
8572 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8575 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8576 to make sure the test for internal_pack is retained.
8577 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8579 * gfortran.dg/assumed_type_2a.f90: New file.
8580 * gfortran.dg/c_loc_test_22.f90: Likewise.
8581 * gfortran.dg/contiguous_3.f90: Likewise.
8582 * gfortran.dg/internal_pack_11.f90: Likewise.
8583 * gfortran.dg/internal_pack_12.f90: Likewise.
8584 * gfortran.dg/internal_pack_16.f90: Likewise.
8585 * gfortran.dg/internal_pack_17.f90: Likewise.
8586 * gfortran.dg/internal_pack_18.f90: Likewise.
8587 * gfortran.dg/internal_pack_4.f90: Likewise.
8588 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8589 to make sure the test for internal_pack is retained.
8590 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8592 * gfortran.dg/internal_pack_6a.f90: New file.
8593 * gfortran.dg/internal_pack_8.f90: Likewise.
8594 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8596 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8597 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8599 * gfortran.dg/no_arg_check_2a.f90: New file.
8600 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8602 * gfortran.dg/typebound_assignment_5a.f90: New file.
8603 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8605 * gfortran.dg/typebound_assignment_6a.f90: New file.
8606 * gfortran.dg/internal_pack_19.f90: New file.
8607 * gfortran.dg/internal_pack_20.f90: New file.
8608 * gfortran.dg/internal_pack_21.f90: New file.
8610 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8612 * objc.dg/instancetype-0.m: New.
8614 2019-05-17 Martin Sebor <msebor@redhat.com>
8616 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8618 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8619 * g++.dg/ubsan/pr63956.C: Same.
8620 * g++.old-deja/g++.pt/assign1.C: Same.
8622 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8625 * c-c++-common/goacc/routine-5.c: Update.
8626 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8627 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8630 * c-c++-common/goacc/routine-2.c: Update, and move some test
8632 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8636 * c-c++-common/goacc/classify-routine.c: Update.
8637 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8639 2019-05-16 Martin Sebor <msebor@redhat.com>
8641 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8642 * c-c++-common/Wvarargs-2.c: Same.
8643 * c-c++-common/Wvarargs.c: Same.
8644 * c-c++-common/pr51768.c: Same.
8645 * c-c++-common/tm/inline-asm.c: Same.
8646 * c-c++-common/tm/safe-1.c: Same.
8647 * g++.dg/asm-qual-1.C: Same.
8648 * g++.dg/asm-qual-3.C: Same.
8649 * g++.dg/conversion/dynamic1.C: Same.
8650 * g++.dg/cpp0x/constexpr-89599.C: Same.
8651 * g++.dg/cpp0x/constexpr-cast.C: Same.
8652 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8653 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8654 * g++.dg/cpp0x/nullptr04.C: Same.
8655 * g++.dg/cpp0x/static_assert12.C: Same.
8656 * g++.dg/cpp0x/static_assert8.C: Same.
8657 * g++.dg/cpp1y/lambda-conv1.C: Same.
8658 * g++.dg/cpp1y/pr79393-3.C: Same.
8659 * g++.dg/cpp1y/static_assert1.C: Same.
8660 * g++.dg/cpp1z/constexpr-if4.C: Same.
8661 * g++.dg/cpp1z/constexpr-if5.C: Same.
8662 * g++.dg/cpp1z/constexpr-if9.C: Same.
8663 * g++.dg/eh/goto2.C: Same.
8664 * g++.dg/eh/goto3.C: Same.
8665 * g++.dg/expr/static_cast8.C: Same.
8666 * g++.dg/ext/flexary5.C: Same.
8667 * g++.dg/ext/utf-array-short-wchar.C: Same.
8668 * g++.dg/ext/utf-array.C: Same.
8669 * g++.dg/ext/utf8-2.C: Same.
8670 * g++.dg/gomp/loop-4.C: Same.
8671 * g++.dg/gomp/macro-4.C: Same.
8672 * g++.dg/gomp/udr-1.C: Same.
8673 * g++.dg/init/initializer-string-too-long.C: Same.
8674 * g++.dg/other/offsetof9.C: Same.
8675 * g++.dg/ubsan/pr63956.C: Same.
8676 * g++.dg/warn/Wbool-operation-1.C: Same.
8677 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8678 * g++.dg/warn/Wtype-limits.C: Same.
8679 * g++.dg/wrappers/pr88680.C: Same.
8680 * g++.old-deja/g++.mike/eh55.C: Same.
8681 * gcc.dg/Wsign-compare-1.c: Same.
8682 * gcc.dg/Wtype-limits-Wextra.c: Same.
8683 * gcc.dg/Wtype-limits.c: Same.
8684 * gcc.dg/Wunknownprag.c: Same.
8685 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8686 * gcc.dg/asm-6.c: Same.
8687 * gcc.dg/asm-qual-1.c: Same.
8688 * gcc.dg/cast-1.c: Same.
8689 * gcc.dg/cast-2.c: Same.
8690 * gcc.dg/cast-3.c: Same.
8691 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8692 * gcc.dg/debug/pr85252.c: Same.
8693 * gcc.dg/dfp/cast-bad.c: Same.
8694 * gcc.dg/format/gcc_diag-1.c: Same.
8695 * gcc.dg/format/gcc_diag-11.c: Same.
8696 * gcc.dg/gcc_diag-11.c: Same.
8697 * gcc.dg/gnu-cond-expr-2.c: Same.
8698 * gcc.dg/gnu-cond-expr-3.c: Same.
8699 * gcc.dg/gomp/macro-4.c: Same.
8700 * gcc.dg/init-bad-1.c: Same.
8701 * gcc.dg/init-bad-2.c: Same.
8702 * gcc.dg/init-bad-3.c: Same.
8703 * gcc.dg/pr27528.c: Same.
8704 * gcc.dg/pr48552-1.c: Same.
8705 * gcc.dg/pr48552-2.c: Same.
8706 * gcc.dg/pr59846.c: Same.
8707 * gcc.dg/pr61096-1.c: Same.
8708 * gcc.dg/pr8788-1.c: Same.
8709 * gcc.dg/pr90082.c: Same.
8710 * gcc.dg/simd-2.c: Same.
8711 * gcc.dg/spellcheck-params-2.c: Same.
8712 * gcc.dg/spellcheck-params.c: Same.
8713 * gcc.dg/strlenopt-49.c: Same.
8714 * gcc.dg/tm/pr52141.c: Same.
8715 * gcc.dg/torture/pr51106-1.c: Same.
8716 * gcc.dg/torture/pr51106-2.c: Same.
8717 * gcc.dg/utf-array-short-wchar.c: Same.
8718 * gcc.dg/utf-array.c: Same.
8719 * gcc.dg/utf8-2.c: Same.
8720 * gcc.dg/warn-sprintf-no-nul.c: Same.
8721 * gcc.target/i386/asm-flag-0.c: Same.
8722 * gcc.target/i386/inline_error.c: Same.
8723 * gcc.target/i386/pr30848.c: Same.
8724 * gcc.target/i386/pr39082-1.c: Same.
8725 * gcc.target/i386/pr39678.c: Same.
8726 * gcc.target/i386/pr57756.c: Same.
8727 * gcc.target/i386/pr68843-1.c: Same.
8728 * gcc.target/i386/pr79804.c: Same.
8729 * gcc.target/i386/pr82673.c: Same.
8730 * obj-c++.dg/class-protocol-1.mm: Same.
8731 * obj-c++.dg/exceptions-3.mm: Same.
8732 * obj-c++.dg/exceptions-4.mm: Same.
8733 * obj-c++.dg/exceptions-5.mm: Same.
8734 * obj-c++.dg/exceptions-6.mm: Same.
8735 * obj-c++.dg/method-12.mm: Same.
8736 * obj-c++.dg/method-13.mm: Same.
8737 * obj-c++.dg/method-6.mm: Same.
8738 * obj-c++.dg/method-7.mm: Same.
8739 * obj-c++.dg/method-9.mm: Same.
8740 * obj-c++.dg/method-lookup-1.mm: Same.
8741 * obj-c++.dg/proto-lossage-4.mm: Same.
8742 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8743 * objc.dg/call-super-2.m: Same.
8744 * objc.dg/class-protocol-1.m: Same.
8745 * objc.dg/desig-init-1.m: Same.
8746 * objc.dg/exceptions-3.m: Same.
8747 * objc.dg/exceptions-4.m: Same.
8748 * objc.dg/exceptions-5.m: Same.
8749 * objc.dg/exceptions-6.m: Same.
8750 * objc.dg/method-19.m: Same.
8751 * objc.dg/method-2.m: Same.
8752 * objc.dg/method-5.m: Same.
8753 * objc.dg/method-6.m: Same.
8754 * objc.dg/method-7.m: Same.
8755 * objc.dg/method-lookup-1.m: Same.
8756 * objc.dg/proto-hier-1.m: Same.
8757 * objc.dg/proto-lossage-4.m: Same.
8759 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8761 * g++.dg/eh/o32-fp.C: New.
8762 * gcc.target/mips/dwarfregtable-1.c: New.
8763 * gcc.target/mips/dwarfregtable-2.c: New.
8764 * gcc.target/mips/dwarfregtable-3.c: New.
8765 * gcc.target/mips/dwarfregtable-4.c: New.
8766 * gcc.target/mips/dwarfregtable.h: New.
8768 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8770 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8771 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8772 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8774 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8777 * gcc.target/i386/pr90497-1.c: New test.
8778 * gcc.target/i386/pr90497-2.c: Likewise.
8780 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8782 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8783 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8785 2019-05-17 Richard Biener <rguenther@suse.de>
8787 * gcc.dg/gimplefe-41.c: New testcase.
8789 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8791 PR tree-optimization/90106
8792 * gcc.dg/cdce3.c: New test.
8794 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8796 * gcc.target/s390/zvector/vec-sldw.c: New test.
8798 2019-05-17 Martin Liska <mliska@suse.cz>
8801 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8803 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8805 * gcc.dg/vect/vect-simd-1.c: New test.
8806 * gcc.dg/vect/vect-simd-2.c: New test.
8807 * gcc.dg/vect/vect-simd-3.c: New test.
8808 * gcc.dg/vect/vect-simd-4.c: New test.
8810 2019-05-16 Martin Liska <mliska@suse.cz>
8813 * gcc.target/i386/pr90500-1.c: New test.
8814 * gcc.target/i386/pr90500-2.c: New test.
8816 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8818 PR tree-optimization/90394
8819 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8820 * gcc.dg/uninit-pr90394.c: New test.
8822 2019-05-16 Richard Biener <rguenther@suse.de>
8825 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8826 transforms happening earlier now.
8828 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8830 * lib/target-supports.exp (check_effective_target_cet): Add the
8831 -fcf-protection flag to the build conditions.
8833 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8835 PR tree-optimization/90106
8836 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8837 * gcc.dg/cdce2.c: Likewise.
8839 2019-05-16 Richard Biener <rguenther@suse.de>
8841 PR tree-optimization/90424
8842 * g++.target/i386/pr90424-1.C: New testcase.
8843 * g++.target/i386/pr90424-2.C: Likewise.
8845 2019-05-16 Richard Biener <rguenther@suse.de>
8847 * gcc.dg/gimplefe-40.c: Amend again.
8849 2019-05-15 Cherry Zhang <cherryyz@google.com>
8851 * go.test/test/nilptr2.go: Change use function to actually do
8854 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8857 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8860 * c-c++-common/gomp/simd8.c: New test.
8862 2019-05-15 Marek Polacek <polacek@redhat.com>
8864 CWG 2096 - constraints on literal unions.
8865 * g++.dg/cpp0x/literal-type1.C: New test.
8867 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8870 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8871 * gfortran.dg/open_errors_3.f90: New test.
8873 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8876 * gcc.target/i386/mmx-vals.h: New file.
8877 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8878 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8879 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8880 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8881 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8882 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8883 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8884 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8885 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8886 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8887 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8888 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8889 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8890 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8891 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8892 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8893 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8894 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8895 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8896 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8897 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8898 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8899 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8900 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8901 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8902 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8903 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8904 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8905 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8906 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8907 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8908 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8909 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8910 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8911 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8912 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8913 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8914 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8915 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8916 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8917 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8918 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8919 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8920 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8921 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8922 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8923 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8924 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8925 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8926 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8927 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8928 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8929 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8930 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8931 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8932 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8933 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8934 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8935 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8936 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8937 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8938 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8939 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8940 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8941 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8942 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8943 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8944 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8945 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8946 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8947 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8948 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8949 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8950 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8951 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8952 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8953 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8954 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8955 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8956 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8957 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8958 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8959 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8960 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8961 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8962 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8963 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8964 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8965 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8966 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8967 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8968 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8969 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8970 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8971 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8972 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8974 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8977 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8980 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8983 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8984 * gcc.target/i386/pr82483-2.c: Likewise.
8986 2019-05-15 Martin Liska <mliska@suse.cz>
8989 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8990 * gcc.dg/tree-ssa/pr90478.c: New test.
8992 2019-05-15 Richard Biener <rguenther@suse.de>
8994 * gcc.dg/gimplefe-40.c: Amend.
8996 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8998 * lib/target-supports.exp
8999 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
9000 (check_effective_target_powerpc_p9vector_ok): Likewise.
9001 (check_effective_target_powerpc_float128_sw_ok): Likewise.
9002 (check_effective_target_powerpc_float128_hw_ok): Likewise.
9003 (check_effective_target_powerpc_vsx_ok): Likewise.
9004 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
9005 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
9007 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9009 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
9010 for PowerPC platforms.
9012 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9015 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
9016 * gcc.target/i386/cet-notrack-5a.c: Likewise.
9017 * gcc.target/i386/cet-notrack-5b.c: Likewise.
9018 * gcc.target/i386/cet-notrack-6b.c: Likewise.
9019 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9020 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
9021 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9022 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
9023 * gcc.target/i386/cet-sjlj-3.c: Likewise.
9024 * gcc.target/i386/cet-sjlj-5.c: Likewise.
9026 2019-05-14 Marek Polacek <polacek@redhat.com>
9029 * g++.dg/cpp0x/decltype71.C: New test.
9032 * g++.dg/init/static5.C: New test.
9034 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
9037 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
9038 * gcc.target/i386/pr52146.c: Likewise.
9039 * gcc.target/i386/pr52698.c: Likewise.
9040 * gcc.target/i386/pr52857-1.c: Likewise.
9041 * gcc.target/i386/pr52857-2.c: Likewise.
9042 * gcc.target/i386/pr52876.c: Likewise.
9043 * gcc.target/i386/pr53698.c: Likewise.
9044 * gcc.target/i386/pr54157.c: Likewise.
9045 * gcc.target/i386/pr55049-1.c: Likewise.
9046 * gcc.target/i386/pr55093.c: Likewise.
9047 * gcc.target/i386/pr55116-1.c: Likewise.
9048 * gcc.target/i386/pr55116-2.c: Likewise.
9049 * gcc.target/i386/pr55597.c: Likewise.
9050 * gcc.target/i386/pr59929.c: Likewise.
9051 * gcc.target/i386/pr66470.c: Likewise.
9053 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9055 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
9057 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
9058 * gcc.dg/c99-math-double-1.c: Likewise.
9059 * gcc.dg/c99-math-float-1.c: Likewise.
9060 * gcc.dg/c99-math-long-double-1.c: Likewise.
9061 * gcc.misc-tests/linkage.exp: Simplify triplet to
9064 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9066 * gcc.target/i386/pr63620.c: Likewise.
9068 * lib/target-supports.exp (check_sse_os_support_available): Remove
9069 Solaris 9/x86 workaround.
9071 2019-05-14 Richard Biener <rguenther@suse.de>
9073 * gcc.dg/gimplefe-40.c: New testcase.
9075 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
9077 PR preprocessor/90382
9078 * g++.dg/diagnostic/trailing1.C: New test.
9080 2019-05-14 marxin <mliska@suse.cz>
9083 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9086 2019-05-14 Richard Biener <rguenther@suse.de>
9087 H.J. Lu <hongjiu.lu@intel.com>
9089 PR tree-optimization/88828
9090 * gcc.target/i386/pr88828-1.c: New test.
9091 * gcc.target/i386/pr88828-1a.c: Likewise.
9092 * gcc.target/i386/pr88828-1b.c: Likewise.
9093 * gcc.target/i386/pr88828-1c.c: Likewise.
9094 * gcc.target/i386/pr88828-4a.c: Likewise.
9095 * gcc.target/i386/pr88828-4b.c: Likewise.
9096 * gcc.target/i386/pr88828-5a.c: Likewise.
9097 * gcc.target/i386/pr88828-5b.c: Likewise.
9098 * gcc.target/i386/pr88828-7.c: Likewise.
9099 * gcc.target/i386/pr88828-7a.c: Likewise.
9100 * gcc.target/i386/pr88828-7b.c: Likewise.
9101 * gcc.target/i386/pr88828-8.c: Likewise.
9102 * gcc.target/i386/pr88828-8a.c: Likewise.
9103 * gcc.target/i386/pr88828-8b.c: Likewise.
9104 * gcc.target/i386/pr88828-9.c: Likewise.
9105 * gcc.target/i386/pr88828-9a.c: Likewise.
9106 * gcc.target/i386/pr88828-9b.c: Likewise.
9108 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9110 * gcc.target/aarch64/signbitv4sf.c: New test.
9111 * gcc.target/aarch64/signbitv2sf.c: New test.
9113 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9115 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9116 regression, by matching a note on any line.
9117 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9118 correct line number is matched without depending on a library header.
9120 2019-05-13 Richard Biener <rguenther@suse.de>
9122 PR tree-optimization/90402
9123 * gcc.dg/torture/pr90402-1.c: New testcase.
9125 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9126 Dominique d'Humieres <dominiq@gcc.gnu.org>
9129 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9130 do not use -fno-pic on Darwin.
9131 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9132 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9133 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9134 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9135 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9136 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9137 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9138 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9139 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9140 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9141 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9142 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9143 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9144 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9145 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9146 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9147 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9148 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9149 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9150 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9151 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9152 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9153 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9154 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9155 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9156 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9157 * gcc.target/i386/ret-thunk-1.c: Likewise.
9158 * gcc.target/i386/ret-thunk-10.c: Likewise.
9159 * gcc.target/i386/ret-thunk-11.c: Likewise.
9160 * gcc.target/i386/ret-thunk-12.c: Likewise.
9161 * gcc.target/i386/ret-thunk-13.c: Likewise.
9162 * gcc.target/i386/ret-thunk-14.c: Likewise.
9163 * gcc.target/i386/ret-thunk-15.c: Likewise.
9164 * gcc.target/i386/ret-thunk-16.c: Likewise.
9165 * gcc.target/i386/ret-thunk-2.c: Likewise.
9166 * gcc.target/i386/ret-thunk-22.c: Likewise.
9167 * gcc.target/i386/ret-thunk-23.c: Likewise.
9168 * gcc.target/i386/ret-thunk-24.c: Likewise.
9169 * gcc.target/i386/ret-thunk-3.c: Likewise.
9170 * gcc.target/i386/ret-thunk-4.c: Likewise.
9171 * gcc.target/i386/ret-thunk-5.c: Likewise.
9172 * gcc.target/i386/ret-thunk-6.c: Likewise.
9173 * gcc.target/i386/ret-thunk-7.c: Likewise.
9174 * gcc.target/i386/ret-thunk-8.c: Likewise.
9175 * gcc.target/i386/ret-thunk-9.c: Likewise.
9177 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9180 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9181 for variables on Darwin, rather than common.
9182 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9183 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9185 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9187 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9188 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9190 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9193 * gfortran.dg/assumed_type_10.f90: New test case.
9194 * gfortran.dg/assumed_type_11.f90: New test case.
9196 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9198 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9200 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9202 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9204 * g++.dg/diagnostic/main1.C: New.
9206 2019-05-10 Marek Polacek <polacek@redhat.com>
9208 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9209 * g++.dg/warn/Wsuggest-override-2.C: New test.
9211 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9213 PR tree-optimization/90385
9214 * gfortran.dg/pr90385.f90: New test.
9217 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9218 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9220 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9223 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9224 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9227 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9230 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9231 the direct passing of substrings as descriptors to bind(C).
9232 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9233 'atmp' to account for the setting of the 'span' field.
9234 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9236 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9238 PR tree-optimization/88709
9239 PR tree-optimization/90271
9240 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9244 * g++.dg/pch/pr90326.C: New test.
9245 * g++.dg/pch/pr90326.Hs: New file.
9247 2019-05-10 Martin Liska <mliska@suse.cz>
9250 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9251 * gcc.dg/tree-ssa/pr90340.c: New test.
9253 2019-05-09 Cherry Zhang <cherryyz@google.com>
9255 * go.dg/mapstring.go: New test.
9257 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9260 * gcc.target/arm/pr90405.c: New test.
9262 2019-05-09 Martin Liska <mliska@suse.cz>
9264 * gcc.dg/gimplefe-39.c: New test.
9266 2019-05-09 Martin Liska <mliska@suse.cz>
9268 * gcc.dg/gimplefe-37.c: New test.
9269 * gcc.dg/gimplefe-33.c: Likewise.
9271 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9275 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9277 * g++.dg/diagnostic/trailing1.C: New.
9279 2019-05-09 Richard Biener <rguenther@suse.de>
9281 PR tree-optimization/90395
9282 * gcc.dg/torture/pr90395.c: New testcase.
9284 2019-05-08 Cherry Zhang <cherryyz@google.com>
9286 * go.dg/cmpstring.go: New test.
9288 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9291 PR tree-optimization/89060
9292 * gcc.dg/tree-ssa/pr89060.c: New test.
9294 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9295 Richard Earnshaw <rearnsha@arm.com>
9298 * gcc.target/arm/pr88167-1.c: New test.
9299 * gcc.target/arm/pr88167-2.c: New test.
9301 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9303 PR tree-optimization/90078
9304 * g++.dg/tree-ssa/pr90078.C: New test.
9306 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9308 PR tree-optimization/90240
9309 * gfortran.dg/graphite/pr90240.f: New test.
9311 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9314 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9315 test case to run on the little endian machine.
9317 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9319 PR tree-optimization/90356
9320 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9321 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9322 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9323 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9325 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9327 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9328 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9329 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9330 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9331 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9332 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9333 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9334 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9335 * gcc.target/i386/sse-13.c: Ditto.
9336 * gcc.target/i386/sse-14.c: Ditto.
9337 * gcc.target/i386/sse-22.c: Ditto.
9338 * gcc.target/i386/sse-23.c: Ditto.
9339 * g++.dg/other/i386-2.C: Ditto.
9340 * g++.dg/other/i386-3.C: Ditto.
9342 2019-05-07 Cherry Zhang <cherryyz@google.com>
9344 * go.dg/arrayclear.go: New test.
9345 * go.dg/mapclear.go: New test.
9347 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9350 * gcc.target/powerpc/pr89765-mc.c: New test.
9351 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9352 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9353 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9354 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9355 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9356 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9357 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9358 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9359 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9360 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9361 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9362 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9363 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9364 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9365 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9366 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9367 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9368 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9369 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9370 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9371 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9372 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9373 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9374 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9376 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9378 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9381 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9383 * gcc.target/i386/asm-7.c: New test.
9384 * gcc.target/i386/asm-1.c: Update expected error string.
9385 * gcc.target/i386/pr62120.c: Ditto.
9387 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9389 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9391 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9393 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9394 Hongtao Liu <hongtao.liu@intel.com>
9398 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9399 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9401 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9404 * gfortran.dg/pr90290.f90: New test.
9406 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9408 PR tree-optimization/88709
9409 PR tree-optimization/90271
9410 * gcc.dg/store_merging_26.c: New test.
9411 * gcc.dg/store_merging_27.c: New test.
9412 * gcc.dg/store_merging_28.c: New test.
9413 * gcc.dg/store_merging_29.c: New test.
9415 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9418 * gcc.target/powerpc/pr89424-0.c: New test.
9419 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9420 enable testing of newly patched capability.
9421 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9422 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9423 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9425 2019-05-06 Marek Polacek <polacek@redhat.com>
9427 PR c++/90265 - ICE with generic lambda.
9428 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9430 2019-05-06 Richard Biener <rguenther@suse.de>
9432 PR tree-optimization/90358
9433 * gcc.target/i386/pr90358.c: New testcase.
9435 2019-05-06 Richard Biener <rguenther@suse.de>
9437 PR tree-optimization/88828
9438 * gcc.target/i386/pr88828-0.c: New testcase.
9440 2019-05-06 Richard Biener <rguenther@suse.de>
9442 PR tree-optimization/90328
9443 * gcc.dg/torture/pr90328.c: New testcase.
9445 2019-05-06 Richard Biener <rguenther@suse.de>
9448 * gcc.dg/pr87314-1.c: Align the substring to open up
9449 string merging for targets aligning strings to 8 bytes.
9451 2019-05-06 Martin Liska <mliska@suse.cz>
9454 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9456 * gcc.dg/tsan/pr88017.c: Likewise.
9458 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9461 * gfortran.dg/pr90344.f90: New test
9463 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9465 PR tree-optimization/90269
9466 * g++.dg/tree-ssa/ldist-1.C: New file.
9468 2019-05-03 Richard Biener <rguenther@suse.de>
9470 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9472 2019-05-03 Richard Biener <rguenther@suse.de>
9475 * gcc.dg/pr89518.c: New testcase.
9477 2019-05-03 Richard Biener <rguenther@suse.de>
9480 * gcc.dg/pr87314-1.c: New testcase.
9482 2019-05-03 Richard Biener <rguenther@suse.de>
9484 PR tree-optimization/88963
9485 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9486 * gcc.target/i386/pr88963-1.c: New testcase.
9487 * gcc.target/i386/pr88963-2.c: Likewise.
9489 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9492 * gcc.target/i386/pr88809.c: Adjust for darwin.
9493 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9495 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9497 PR tree-optimization/90303
9498 * g++.target/i386/pr90303.C: New test.
9500 2019-05-03 Richard Biener <rguenther@suse.de>
9502 PR tree-optimization/89698
9503 * g++.dg/tree-ssa/pr89698.C: New testcase.
9505 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9507 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9509 2019-05-02 Richard Biener <rguenther@suse.de>
9511 PR tree-optimization/89653
9512 * g++.dg/vect/pr89653.cc: New testcase.
9514 2019-05-02 Richard Biener <rguenther@suse.de>
9516 PR tree-optimization/89509
9517 * gcc.dg/torture/restrict-8.c: New testcase.
9519 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9521 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9522 for cold section label.
9523 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9524 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9526 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9528 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9531 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9533 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9535 2019-05-02 Martin Liska <mliska@suse.cz>
9537 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9538 * g++.target/i386/pr57362.C: Likewise.
9540 2019-05-02 Martin Liska <mliska@suse.cz>
9543 * gcc.target/i386/pr88809.c: New test.
9544 * gcc.target/i386/pr88809-2.c: New test.
9546 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9549 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9550 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9551 * gfortran.dg/pr60144.f90: New test.
9553 2019-05-01 Jeff Law <law@redhat.com>
9555 PR tree-optimization/90037
9556 * g++.dg/tree-ssa/pr88797.C: New test.
9558 2019-05-01 Nathan Sidwell <nathan@acm.org>
9560 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9562 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9565 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9568 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9570 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9571 * gcc.dg/sinhatanh-3.c: Likewise.
9573 2019-04-30 Martin Liska <mliska@suse.cz>
9575 * gcc.dg/Werror-13.c: Add new tests for it.
9576 * gcc.dg/pragma-diag-6.c: Likewise.
9578 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9581 * gcc.target/aarch64/pr89093.c: New test.
9582 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9584 PR tree-optimization/89475
9585 * gcc.dg/tree-ssa/pr89475.c: New test.
9587 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9589 PR tree-optimization/90240
9591 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9593 PR tree-optimization/90078
9594 * g++.dg/tree-ssa/pr90078.C: New test.
9596 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9598 * gcc.dg/uninit-25-gimple.c: New test.
9599 * gcc.dg/uninit-25.c: New test.
9600 * gcc.dg/uninit-26.c: New test.
9601 * gcc.dg/uninit-27-gimple.c: New test.
9603 2019-04-29 Richard Biener <rguenther@suse.de>
9605 PR tree-optimization/90278
9606 * gcc.dg/torture/pr90278.c: New testcase.
9608 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9611 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9614 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9617 * gcc.target/i386/pr89261.c: New test.
9619 2019-04-27 Martin Liska <mliska@suse.cz>
9622 * gcc.dg/completion-5.c: New test.
9623 * gcc.target/i386/spellcheck-options-5.c: New test.
9625 2019-04-26 Jim Wilson <jimw@sifive.com>
9627 * gcc.target/riscv/load-immediate.c: New.
9629 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9632 * g++.dg/diagnostic/pr90243.C: New test.
9634 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9637 * g++.dg/cpp1z/class-deduction66.C: New.
9639 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9641 * g++.dg/diagnostic/trailing1.C: New.
9643 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9645 * gcc.dg/alias-16.c: New test.
9647 2019-04-25 Martin Liska <mliska@suse.cz>
9648 H.J. Lu <hongjiu.lu@intel.com>
9651 * g++.target/i386/mv28.C: New test.
9652 * gcc.target/i386/mvc14.c: Likewise.
9653 * g++.target/i386/pr57362.C: Updated.
9655 2019-04-24 Jeff Law <law@redhat.com>
9657 PR tree-optimization/90037
9658 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9659 * gcc.dg/isolate-2.c: Likewise.
9660 * gcc.dg/isolate-4.c: Likewise.
9661 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9662 * gcc.dg/pr90037.c: New test.
9664 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9667 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9669 2019-04-25 Richard Biener <rguenther@suse.de>
9672 * g++.dg/torture/pr90194.C: New testcase.
9674 2019-04-24 Marek Polacek <polacek@redhat.com>
9677 * g++.dg/cpp1z/nontype-auto16.C: New test.
9679 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9682 * gcc.target/i386/pr90193.c: New test.
9684 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9687 * gcc.target/s390/pr89952.c: New test.
9689 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9692 * g++.target/i386/pr90187.C: New test.
9694 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9696 * gdc.test/README.gcc: New file.
9698 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9700 PR tree-optimization/90208
9701 * gcc.dg/tsan/pr90208-1.c: New test.
9702 * gcc.dg/tsan/pr90208-2.c: New test.
9704 PR tree-optimization/90211
9705 * gcc.dg/autopar/pr90211.c: New test.
9707 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9708 Robin Dapp <rdapp@linux.ibm.com>
9710 * gdc.dg/link.d: Test if target d_runtime.
9711 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9712 * gdc.dg/simd.d: Likewise.
9714 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9716 * gdc.test/fail_compilation/fail2456.d: New test.
9717 * gdc.test/fail_compilation/test18312.d: New test.
9718 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9720 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9722 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9724 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9725 with GNU note section.
9727 2019-04-23 Jeff Law <law@redhat.com>
9729 * lib/target-supports.exp
9730 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9732 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9734 PR rtl-optimization/87979
9735 * gcc.dg/pr87979.c: New test.
9737 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9739 PR rtl-optimization/84032
9740 * gcc.dg/pr84032.c: New test.
9742 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9744 PR tree-optimization/90078
9745 * g++.dg/tree-ssa/pr90078.C: New test.
9747 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9749 PR tree-optimization/90021
9750 * gfortran.dg/pr90021.f90: New test.
9752 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9755 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9757 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9760 * gfortran.dg/class_70.f03
9762 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9765 * gcc.target/i386/pr90178.c: New test.
9767 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9769 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9771 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9774 * g++.dg/cpp0x/pr89900-1.C: New.
9775 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9776 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9777 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9779 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9782 * gcc.c-torture/compile/pr90139.c: New test.
9785 * g++.dg/template/pr90138.C: New test.
9788 * c-c++-common/pr89888.c: New test.
9789 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9790 Don't expect -Wswitch-unreachable warning.
9793 * c-c++-common/pr90108.c: New test.
9795 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9798 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9800 2019-04-18 Richard Biener <rguenther@suse.de>
9803 * gcc.dg/guality/pr90131.c: New testcase.
9805 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9808 * g++.dg/ext/attrib58.C: New test.
9809 * g++.dg/ext/attrib59.C: New test.
9810 * g++.dg/ext/attrib60.C: New test.
9813 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9814 constants to ensure precise result even when not using fma.
9815 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9816 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9817 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9818 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9819 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9820 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9821 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9822 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9823 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9825 2019-04-17 Marek Polacek <polacek@redhat.com>
9827 PR c++/90124 - bogus error with incomplete type in decltype.
9828 * g++.dg/cpp0x/decltype70.C: New test.
9830 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9833 * gcc.dg/pr90095-1.c: New test.
9834 * gcc.dg/pr90095-2.c: New test.
9836 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9839 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9840 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9841 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9845 * gfortran.dg/goacc/private-1.f95: Remove file.
9846 * gfortran.dg/goacc/private-2.f95: Likewise.
9847 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9848 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9850 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9852 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9855 * gcc.target/arm/pr89093-2.c: New test.
9857 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9860 * g++.dg/cpp0x/constexpr-86953.C: New test.
9862 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9864 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9866 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9869 * gcc.dg/guality/pr89528.c: New.
9871 PR rtl-optimization/86438
9872 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9874 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9877 * gcc.target/i386/pr90096.c: New test.
9878 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9879 * gcc.target/i386/pr69255-2.c: Likewise.
9880 * gcc.target/i386/pr69255-3.c: Likewise.
9882 PR rtl-optimization/90082
9883 * gcc.dg/pr90082.c: New test.
9885 PR tree-optimization/90090
9886 * g++.dg/opt/pr90090.C: New test.
9888 2019-04-16 Richard Biener <rguenther@suse.de>
9890 PR tree-optimization/56049
9891 * gfortran.dg/pr56049.f90: New testcase.
9893 2019-04-15 Richard Biener <rguenther@suse.de>
9896 * gcc.dg/guality/pr90074.c: New testcase.
9898 2019-04-15 Richard Biener <rguenther@suse.de>
9900 PR tree-optimization/90071
9901 * gcc.dg/torture/pr90071.c: New testcase.
9903 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9905 PR rtl-optimization/89794
9906 * gcc.dg/torture/pr89794.c: New testcase.
9908 2019-04-15 Richard Biener <rguenther@suse.de>
9911 * gcc.dg/torture/pr88936-1.c: New testcase.
9912 * gcc.dg/torture/pr88936-2.c: Likewise.
9913 * gcc.dg/torture/pr88936-3.c: Likewise.
9915 2019-04-15 Martin Jambor <mjambor@suse.cz>
9918 * g++.dg/ipa/pr89693.C: New test.
9920 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9922 PR tree-optimization/90020
9923 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9925 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9928 * g++.dg/lto/pr89358_0.C: New testcase.
9929 * g++.dg/lto/pr89358_1.C: New testcase.
9931 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9934 * gfortran.dg/bind_c_usage_33.f90: New test and...
9935 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9937 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9940 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9941 in ctg. Test the conversion of the descriptor types in the main
9943 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9944 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9947 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9948 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9951 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9952 the computation of 'ans'. Also, change the expected results for
9953 CFI_is_contiguous to comply with standard.
9954 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9955 results for CFI_is_contiguous to comply with standard.
9956 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9957 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9959 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9962 * gcc.target/arm/pr89093.c: New test.
9964 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9967 * c-c++-common/pr89933.c: New test.
9969 2019-04-12 Martin Sebor <msebor@redhat.com>
9975 * c-c++-common/attributes-1.c: Adjust.
9976 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9977 * c-c++-common/builtin-has-attribute-6.c: New test.
9978 * c-c++-common/builtin-has-attribute-7.c: New test.
9979 * c-c++-common/pr71574.c: Adjust.
9980 * gcc.dg/pr25559.c: Adjust.
9981 * gcc.dg/attr-vector_size.c: New test.
9983 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9985 PR rtl-optimization/89965
9986 * gcc.target/i386/pr89965.c: New test.
9988 2019-04-12 Marek Polacek <polacek@redhat.com>
9990 PR c++/87603 - constexpr functions are no longer noexcept.
9991 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9992 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9993 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9994 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9995 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9996 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9998 2019-04-12 Marek Polacek <polacek@redhat.com>
10000 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
10001 * g++.dg/cpp0x/pr86397-1.C: Likewise.
10002 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10004 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
10006 * g++.target/arm/arm.exp: Change format of default prune regex.
10007 * gcc.target/arm/arm.exp: Change format of default prune regex.
10009 2019-04-12 Martin Liska <mliska@suse.cz>
10011 PR middle-end/89970
10012 * gcc.target/i386/mvc15.c: New test.
10013 * gcc.target/i386/mvc3.c: Quote target in error pattern.
10014 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
10016 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
10019 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
10020 instruction counts.
10021 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10022 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10024 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10027 * c-c++-common/pr89946.c: New test.
10029 PR rtl-optimization/90026
10030 * g++.dg/opt/pr90026.C: New test.
10032 2018-04-11 Steve Ellcey <sellcey@marvell.com>
10034 PR rtl-optimization/87763
10035 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10038 2019-04-11 Richard Biener <rguenther@suse.de>
10040 PR tree-optimization/90020
10041 * gcc.dg/torture/pr90020.c: New testcase.
10043 2019-04-11 Richard Biener <rguenther@suse.de>
10045 PR tree-optimization/90018
10046 * gcc.dg/vect/pr90018.c: New testcase.
10048 2018-04-10 Steve Ellcey <sellcey@marvell.com>
10050 PR rtl-optimization/87763
10051 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10053 * gcc.target/aarch64/combine_bfi_2.c: New test.
10055 2019-04-10 Jakub Jelinek <jakub@redhat.com>
10057 PR middle-end/90025
10058 * gcc.c-torture/execute/pr90025.c: New test.
10061 * gcc.dg/pr90010.c: New test.
10063 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
10065 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10066 (dg-options): Use -O2 -fdump-rtl-ce1.
10067 (dg-final): Scan ce1 RTL dump instead of asm dump.
10069 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10072 * gcc.dg/torture/neon-immediate-timode.c: New test.
10074 2019-04-09 Jakub Jelinek <jakub@redhat.com>
10076 PR tree-optimization/89998
10077 * gcc.c-torture/compile/pr89998-1.c: New test.
10078 * gcc.c-torture/compile/pr89998-2.c: New test.
10081 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10084 2019-04-08 Richard Biener <rguenther@suse.de>
10086 PR tree-optimization/90006
10087 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10089 2019-04-08 Jakub Jelinek <jakub@redhat.com>
10091 PR rtl-optimization/89865
10092 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10094 PR rtl-optimization/89865
10095 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10098 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10100 PR tree-optimization/89725
10101 * gcc.dg/tree-ssa/pr89725.c: New test.
10103 2019-04-08 Martin Liska <mliska@suse.cz>
10105 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10107 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10110 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10112 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10115 * gcc.target/i386/pr89945.c: New test.
10117 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10120 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10121 * gfortran.dg/finalize_33.f90: Likewise.
10122 * gfortran.dg/finalize_34.f90: New test.
10124 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10127 * gfortran.dg/entry_22.f90: New test.
10129 2019-04-05 Marek Polacek <polacek@redhat.com>
10131 PR c++/87145 - bogus error converting class type in template arg list.
10132 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10133 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10135 2019-04-05 Martin Sebor <msebor@redhat.com>
10138 * g++.dg/init/array52.C: New test.
10140 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10143 * c-c++-common/pr89985.c: New test.
10145 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10148 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10150 * gcc.dg/torture/pr71598-2.c: Likewise.
10152 2019-04-05 Marek Polacek <polacek@redhat.com>
10154 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10155 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10157 2019-04-05 Richard Biener <rguenther@suse.de>
10161 * gcc.dg/guality/pr89892.c: New testcase.
10162 * gcc.dg/guality/pr89905.c: Likewise.
10163 * gcc.dg/guality/loop-1.c: Likewise.
10165 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10167 PR tree-optimization/89956
10168 * gfortran.dg/pr89956.f90: New test.
10170 2019-04-04 Martin Sebor <msebor@redhat.com>
10176 * g++.dg/abi/mangle69.C: New test.
10177 * g++.dg/abi/mangle70.C: New test.
10178 * g++.dg/abi/mangle71.C: New test.
10179 * g++.dg/abi/mangle72.C: New test.
10180 * g++.dg/cpp0x/constexpr-array19.C: New test.
10181 * g++.dg/cpp2a/nontype-class15.C: New test.
10182 * g++.dg/cpp2a/nontype-class16.C: New test.
10183 * g++.dg/init/array51.C: New test.
10184 * g++.dg/template/nontype29.C: New test.
10186 2019-04-04 Martin Sebor <msebor@redhat.com>
10188 PR middle-end/89957
10189 PR middle-end/89911
10190 * gcc.dg/Wstringop-overflow-13.c: New test.
10192 2019-04-04 Martin Sebor <msebor@redhat.com>
10194 PR middle-end/89934
10195 * gcc.dg/Wrestrict-19.c: New test.
10196 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10198 2019-04-04 Jeff Law <law@redhat.com>
10200 PR rtl-optimization/89399
10201 * gcc.c-torture/compile/pr89399.c: New test.
10203 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10206 * gfortran.dg/pr85797.f90: Adjust testcase.
10208 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10211 * g++.dg/template/friend67.C: New.
10213 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10216 * g++.dg/cpp0x/friend4.C: New.
10217 * g++.dg/cpp0x/friend5.C: Likewise.
10219 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10222 * g++.dg/cpp0x/noexcept40.C: New.
10224 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10227 * gfortran.dg/parameter_array_error_1.f90: New test.
10229 2019-04-03 qing zhao <qing.zhao@oracle.com>
10231 PR tree-optimization/89730
10232 * gcc.dg/live-patching-4.c: New test.
10234 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10236 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10239 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10242 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10243 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10245 2019-04-03 Richard Biener <rguenther@suse.de>
10247 PR tree-optimization/84101
10248 * gcc.target/i386/pr84101.c: New testcase.
10250 2019-04-02 Jeff Law <law@redhat.com>
10252 * gcc.target/visium/bit_shift.c: xfail.
10254 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10258 * gcc.target/i386/pr70799-4.c: Remove.
10259 * gcc.target/i386/pr70799-5.c: Remove.
10260 * gcc.target/i386/pr89902.c: New test.
10261 * gcc.target/i386/pr89903.c: Ditto.
10263 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10265 PR rtl-optimization/84206
10266 * gcc.dg/pr84206.c: New test.
10268 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10270 PR rtl-optimization/85876
10271 * gcc.dg/pr85876.c: New test.
10273 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10275 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10276 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10277 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10278 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10280 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10282 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10283 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10284 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10285 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10287 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10289 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10290 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10292 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10294 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10295 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10297 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10300 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10302 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10304 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10305 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10306 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10307 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10308 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10309 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10310 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10311 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10313 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10315 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10316 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10317 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10318 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10319 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10320 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10322 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10324 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10325 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10326 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10327 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10329 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10331 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10332 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10334 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10336 * gcc.target/s390/arch13/sel-1.c: New test.
10338 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10340 * gcc.target/s390/arch13/popcount-1.c: New test.
10342 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10344 * gcc.target/s390/arch13/bitops-1.c: New test.
10345 * gcc.target/s390/arch13/bitops-2.c: New test.
10346 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10347 option and adjust line numbers.
10348 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10350 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10352 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10353 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10354 runtime check for the vxe2 hardware feature on IBM Z.
10356 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10359 * lib/target-supports.exp (check_avx2_available): Replace
10360 avx_available with avx2_available.
10362 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10364 PR rtl-optimization/85412
10365 * gcc.dg/pr85412.c: New test.
10367 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10370 * g++.dg/template/crash130.C: New.
10371 * g++.dg/template/crash131.C: Likewise.
10373 2019-04-01 Martin Sebor <msebor@redhat.com>
10376 * gcc.dg/attr-copy-8.c: New test.
10377 * g++.dg/ext/attr-copy-2.C: New test.
10379 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10381 PR rtl-optimization/86928
10382 * gcc.dg/pr86928.c: New test.
10384 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10386 PR rtl-optimization/87273
10387 * gcc.dg/pr87273.c: New test.
10389 2019-04-01 Martin Liska <mliska@suse.cz>
10392 * gcc.dg/spellcheck-options-18.c: New test.
10393 * gcc.dg/spellcheck-options-19.c: New test.
10394 * gcc.dg/spellcheck-options-20.c: New test.
10395 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10396 * gcc.dg/completion-2.c: Add one variant with no argument.
10398 2019-04-01 Richard Biener <rguenther@suse.de>
10401 * gcc.dg/torture/pr71598-1.c: New testcase.
10402 * gcc.dg/torture/pr71598-2.c: Likewise.
10403 * gcc.dg/torture/pr71598-3.c: Likewise.
10405 2019-03-31 Marek Polacek <polacek@redhat.com>
10407 PR c++/89852 - ICE with C++11 functional cast with { }.
10408 * g++.dg/cpp0x/initlist115.C: New test.
10410 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10414 * gfortran.dg/pr85797.f90: New test.
10416 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10418 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10420 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10422 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10423 cleanup_extra_files.
10424 (dmd2dg): Copy additional files after test is translated.
10425 (gdc-do-test): Remove all copied files after test.
10427 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10430 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10431 for c_deallocate, c_allocate and c_assumed_size so that the
10432 attributes of the array arguments are correct and are typed.
10433 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10434 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10437 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10438 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10440 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10443 * gfortran.dg/pointer_intent_8.f90: New test.
10445 2019-03-29 Jim Wilson <jimw@sifive.com>
10447 * gcc.target/riscv/predef-1.c: New.
10448 * gcc.target/riscv/predef-2.c: New.
10449 * gcc.target/riscv/predef-3.c: New.
10450 * gcc.target/riscv/predef-4.c: New.
10451 * gcc.target/riscv/predef-5.c: New.
10452 * gcc.target/riscv/predef-6.c: New.
10453 * gcc.target/riscv/predef-7.c: New.
10454 * gcc.target/riscv/predef-8.c: New.
10456 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10458 PR rtl-optimization/89865
10459 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10460 the first argument register, so that occassional spills/fills are
10464 * g++.dg/ubsan/vptr-14.C: New test.
10467 * gcc.dg/tree-ssa/pr89872.c: New test.
10469 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10471 * gcc.dg/diag-sanity.c: New test.
10473 2019-03-29 Marek Polacek <polacek@redhat.com>
10476 * g++.dg/cpp2a/desig14.C: New test.
10478 PR c++/89876 - ICE with deprecated conversion.
10479 * g++.dg/warn/conv5.C: New test.
10481 2019-03-29 Martin Liska <mliska@suse.cz>
10483 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10484 * gcc.dg/pr68766.c: Likewise.
10486 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10488 PR rtl-optimization/87485
10489 * gcc.dg/pr87485.c: New test.
10491 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10493 PR middle-end/89621
10494 * gfortran.dg/gomp/pr89621.f90: New test.
10496 2019-03-28 Martin Sebor <msebor@redhat.com>
10499 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10502 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10504 2019-03-28 Marek Polacek <polacek@redhat.com>
10506 PR c++/89612 - ICE with member friend template with noexcept.
10507 * g++.dg/cpp0x/noexcept38.C: New test.
10508 * g++.dg/cpp0x/noexcept39.C: New test.
10509 * g++.dg/cpp1z/noexcept-type21.C: New test.
10511 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10514 * gcc.target/i386/pr89848.c: New test.
10516 2019-03-28 Marek Polacek <polacek@redhat.com>
10518 PR c++/89836 - bool constant expression and explicit conversions.
10519 * g++.dg/cpp2a/explicit15.C: New test.
10521 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10524 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10525 other than AVR. Add dg-options "".
10528 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10529 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10531 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10534 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10535 * gfortran.dg/pointer_init_11.f90: New test case.
10537 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10540 * gcc.target/i386/pr85667-5.c: New testcase.
10541 * gcc.target/i386/pr85667-6.c: New testcase.
10543 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10546 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10548 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10550 PR rtl-optimization/89313
10551 * gcc.dg/pr89313.c: New test.
10553 2019-03-26 Jeff Law <law@redhat.com>
10555 PR rtl-optimization/87761
10556 PR rtl-optimization/89826
10557 * gcc.c-torture/execute/pr89826.c: New test.
10559 2019-03-27 Richard Biener <rguenther@suse.de>
10561 * gcc.dg/torture/20190327-1.c: New testcase.
10563 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10566 * gfortran.dg/associate_47.f90: New test.
10568 2019-03-27 Richard Biener <rguenther@suse.de>
10570 PR tree-optimization/89463
10571 * gcc.dg/guality/pr89463.c: New testcase.
10573 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10576 * gcc.target/i386/pr89827.c: New test.
10578 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10580 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10583 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10585 PR tree-optimization/81740
10586 * gcc.dg/vect/pr81740-1.c: New testcase.
10587 * gcc.dg/vect/pr81740-2.c: Likewise.
10589 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10591 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10592 options in permute args tests.
10594 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10597 * g++.dg/ext/pr84598.C: New.
10599 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10602 * g++.dg/gomp/pr89796.C: New test.
10603 * gcc.dg/gomp/pr89796.c: New test.
10605 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10607 PR rtl-optimization/88347
10608 PR rtl-optimization/88423
10609 * gcc.c-torture/compile/pr88347.c: New test.
10610 * gcc.c-torture/compile/pr88423.c: New test.
10612 2019-03-25 Martin Sebor <msebor@redhat.com>
10615 * gcc.dg/attr-aligned-3.c: New test.
10617 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10620 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10622 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10626 * g++.dg/concepts/pr84661.C: New.
10627 * g++.dg/torture/pr85013.C: Likewise.
10629 2019-03-25 Marek Polacek <polacek@redhat.com>
10631 PR c++/89214 - ICE when initializing aggregates with bases.
10632 * g++.dg/cpp1z/aggr-base8.C: New test.
10633 * g++.dg/cpp1z/aggr-base9.C: New test.
10635 PR c++/89705 - ICE with reference binding with conversion function.
10636 * g++.dg/cpp0x/rv-conv2.C: New test.
10638 2019-03-25 Richard Biener <rguenther@suse.de>
10640 PR tree-optimization/89789
10641 * gcc.dg/torture/pr89789.c: New testcase.
10643 2019-03-25 Nathan Sidwell <nathan@acm.org>
10645 * g++.dg/abi/lambda-static-1.C: New.
10647 2019-03-25 Richard Biener <rguenther@suse.de>
10649 PR tree-optimization/89802
10650 * g++.dg/tree-ssa/pr89802.C: New testcase.
10652 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10655 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10657 * g++.dg/tls/thread_local11a.C: New test.
10659 2019-03-25 Richard Biener <rguenther@suse.de>
10661 PR middle-end/89790
10662 * g++.dg/pr89790.C: New testcase.
10664 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10666 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10667 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10668 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10669 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10671 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10674 * gfortran.dg/altreturn_10.f90: New test.
10675 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10677 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10679 PR rtl-optimization/89676
10680 * gcc.target/i386/pr89676.c: New.
10682 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10685 * g++.dg/tls/thread_local11.C: New test.
10686 * g++.dg/tls/thread_local11.h: New test.
10687 * g++.dg/tls/thread_local12a.C: New test.
10688 * g++.dg/tls/thread_local12b.C: New test.
10689 * g++.dg/tls/thread_local12c.C: New test.
10690 * g++.dg/tls/thread_local12d.C: New test.
10691 * g++.dg/tls/thread_local12e.C: New test.
10692 * g++.dg/tls/thread_local12f.C: New test.
10693 * g++.dg/tls/thread_local12g.C: New test.
10694 * g++.dg/tls/thread_local12h.C: New test.
10695 * g++.dg/tls/thread_local12i.C: New test.
10696 * g++.dg/tls/thread_local12j.C: New test.
10697 * g++.dg/tls/thread_local12k.C: New test.
10698 * g++.dg/tls/thread_local12l.C: New test.
10701 * g++.dg/cpp1y/constexpr-87481.C: New test.
10703 2019-03-22 Simon Wright <simon@pushface.org>
10706 * gnat.dg/socket2.adb: New.
10708 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10710 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10712 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10715 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10716 for _mm_mask{,3,z}_*.
10717 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10718 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10719 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10720 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10721 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10722 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10723 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10724 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10725 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10726 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10727 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10728 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10729 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10730 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10731 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10733 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10736 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10737 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10738 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10739 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10740 __builtin_ia32_vfmsubss3_mask3): Define.
10741 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10742 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10743 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10744 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10745 __builtin_ia32_vfmsubss3_mask3): Define.
10746 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10747 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10748 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10749 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10750 __builtin_ia32_vfmsubss3_mask3): Define.
10751 * gcc.target/i386/sse-14.c: Add tests for
10752 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10753 * gcc.target/i386/sse-22.c: Likewise.
10755 2019-03-21 Martin Sebor <msebor@redhat.com>
10757 PR tree-optimization/89350
10758 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10759 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10760 * gcc.dg/Wstringop-overflow-11.c: New test.
10761 * gcc.dg/Wstringop-overflow-12.c: New test.
10762 * gcc.dg/pr89350.c: New test.
10763 * gcc.dg/pr40340-1.c: Adjust expected warning.
10764 * gcc.dg/pr40340-2.c: Same.
10765 * gcc.dg/pr40340-4.c: Same.
10766 * gcc.dg/pr40340-5.c: Same.
10768 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10771 * g++.dg/other/pr89692.C: New test.
10774 * g++.dg/cpp1y/lambda-init18.C: New test.
10775 * g++.dg/cpp1y/lambda-init19.C: New test.
10776 * g++.dg/cpp1y/pr89767.C: New test.
10778 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10779 Cesar Philippidis <cesar@codesourcery.com>
10782 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10784 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10787 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10790 * c-c++-common/goacc/routine-3-extern.c: New file.
10791 * c-c++-common/goacc/routine-3.c: Adjust.
10792 * c-c++-common/goacc/routine-4-extern.c: New file.
10793 * c-c++-common/goacc/routine-4.c: Adjust.
10794 * gfortran.dg/goacc/routine-module-3.f90: New file.
10797 * gfortran.dg/goacc/pr89773.f90: New file.
10798 * gfortran.dg/goacc/pr77765.f90: Adjust.
10799 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10802 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10805 * gfortran.dg/goacc/routine-module-1.f90: New file.
10806 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10807 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10809 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10812 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10813 (dg-compile-aux-modules): Fix diagnostic.
10814 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10815 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10818 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10819 missing nexted dg-test call support in dejaGNU 1.4.4.
10822 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10823 other '*.exp' files.
10825 2019-03-21 Richard Biener <rguenther@suse.de>
10827 PR tree-optimization/89779
10828 * gcc.dg/torture/pr89779.c: New testcase.
10830 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10833 * g++.dg/cpp0x/constexpr-ice20.C: New.
10835 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10838 * g++.dg/cpp0x/noexcept37.C: New.
10840 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10843 * gdc.dg/pr89017.d: New test.
10845 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10848 * gfortran.dg/interface_abstract_5.f90: New test case.
10850 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10853 * gcc.target/s390/pr89775-1.c: New test.
10854 * gcc.target/s390/pr89775-2.c: New test.
10856 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10859 * g++.target/aarch64/aarch64.exp: New file.
10860 * g++.target/aarch64/pr89752.C: New test.
10862 2019-03-19 Martin Sebor <msebor@redhat.com>
10864 PR tree-optimization/89688
10865 * gcc.dg/strlenopt-61.c: New test.
10866 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10868 2019-03-19 Jim Wilson <jimw@sifive.com>
10871 * gcc.target/riscv/losum-overflow.c: New test.
10873 2019-03-19 Martin Sebor <msebor@redhat.com>
10875 PR tree-optimization/89644
10876 * gcc.dg/Wstringop-truncation-8.c: New test.
10878 2019-03-19 Martin Liska <mliska@suse.cz>
10880 PR middle-end/89737
10881 * gcc.dg/pr89737.c: New test.
10883 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10887 * g++.dg/lto/pr87089_0.C: New testcase.
10888 * g++.dg/lto/pr87089_1.C: New testcase.
10889 * g++.dg/lto/pr89335_0.C: New testcase.
10891 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10894 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10895 restrict this test to vsx targets.
10897 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10900 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10901 * g++.dg/ext/asm16.C: Likewise.
10902 * g++.dg/ext/asm17.C: New test.
10904 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10906 * c-c++-common/unroll-7.c: New test.
10908 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10911 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10912 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10913 Add expected results for them.
10916 * gcc.dg/pr89734.c: New test.
10918 2019-03-18 Martin Sebor <msebor@redhat.com>
10920 PR tree-optimization/89720
10921 * gcc.dg/Warray-bounds-42.c: New test.
10923 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10926 * g++.target/i386/pr89630.C: New test.
10928 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10930 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10932 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10934 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10935 the "store" test as well.
10936 * gcc.target/powerpc/bswap32.c: Ditto.
10938 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10940 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10941 the "store" test as well.
10942 * gcc.target/powerpc/bswap32.c: Ditto.
10944 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10946 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10947 "exceeds" instead of just one that talks about "too large".
10949 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10951 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10953 2019-03-18 Martin Jambor <mjambor@suse.cz>
10955 PR tree-optimization/89546
10956 * gcc.dg/tree-ssa/pr89546.c: New test.
10958 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10961 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10962 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10963 * g++.target/riscv/call-with-empty-struct.H: New file.
10964 * g++.target/riscv/riscv.exp: New file.
10966 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10969 * g++.dg/cpp0x/pr85014.C: New.
10971 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10973 PR middle-end/86979
10974 * gcc.dg/pr86979.c: New test.
10976 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10979 * gfortran.dg/typebound_call_31.f90: New test.
10981 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10983 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10985 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10987 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10988 * gfortran.dg/temporary_3.f90: Likewise.
10990 * gcc.dg/pr88074.c: Require c99_runtime.
10991 * gcc.dg/warn-abs-1.c: Likewise.
10992 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10995 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10997 * gcc.dg/attr-copy.c: Require alias support.
10998 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
11000 2019-03-16 Jakub Jelinek <jakub@redhat.com>
11003 * gfortran.dg/continuation_15.f90: New test.
11004 * gfortran.dg/continuation_16.f90: New test.
11006 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
11008 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
11011 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
11012 * g++.dg/cpp0x/pr84497.C: Likewise.
11014 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
11015 * gcc.dg/attr-copy-6.c: Likewise.
11016 * gcc.dg/pr87793.c: Likewise.
11019 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
11021 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
11022 * gcc.dg/gimplefe-34.c: Likewise.
11023 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
11024 * gcc.dg/compat/pr83487-2_y.c: Likewise.
11027 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
11031 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
11033 * lib/target-supports.exp (check_ascii_locale_available): Remove
11036 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
11039 * gfortran.dg/blockdata_11.f90: New test.
11041 2019-03-15 Harald Anlauf <anlauf@gmx.de>
11044 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
11045 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
11047 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
11050 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
11051 instruction selection.
11052 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11053 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11054 * gcc.target/powerpc/pr87532-mc.c: New test.
11055 * gcc.target/powerpc/pr87532.c: New test.
11056 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
11057 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
11058 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
11059 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
11060 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
11061 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
11062 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
11063 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
11064 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
11065 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11066 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11067 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11068 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11069 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11070 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11071 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11072 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11073 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11074 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11075 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11076 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11077 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11078 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11079 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11080 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11081 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11082 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11084 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
11088 * g++.dg/cpp2a/pr88534.C: New.
11089 * g++.dg/cpp2a/pr88537.C: New.
11091 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
11093 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11094 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11095 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11096 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11098 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11101 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11102 * gcc.target/aarch64/spellcheck_5.c: Likewise.
11103 * gcc.target/aarch64/spellcheck_6.c: Likewise.
11105 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11108 * g++.dg/cpp0x/constexpr-89709.C: New test.
11111 * gcc.dg/debug/pr89704.c: New test.
11113 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11116 * g++.target/i386/pr89650.C: New test.
11118 2019-03-14 Richard Biener <rguenther@suse.de>
11120 * gcc.dg/gimplefe-13.c: Adjust.
11121 * gcc.dg/gimplefe-14.c: Likewise.
11122 * gcc.dg/gimplefe-17.c: Likewise.
11123 * gcc.dg/gimplefe-18.c: Likewise.
11124 * gcc.dg/gimplefe-7.c: Likewise.
11125 * gcc.dg/torture/pr89595.c: Likewise.
11126 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11127 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11128 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11129 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11130 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11131 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11132 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11133 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11135 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11138 * gcc.target/i386/pr89684.c: New test.
11140 PR rtl-optimization/89679
11141 * gcc.dg/pr89679.c: New test.
11143 2019-03-14 Richard Biener <rguenther@suse.de>
11145 PR tree-optimization/89710
11146 * gcc.dg/torture/pr89710.c: New testcase.
11148 2019-03-14 Richard Biener <rguenther@suse.de>
11150 PR middle-end/89698
11151 * g++.dg/torture/pr89698.C: New testcase.
11153 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11155 PR tree-optimization/89703
11156 * gcc.c-torture/compile/pr89703-1.c: New test.
11157 * gcc.c-torture/compile/pr89703-2.c: New test.
11159 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11162 * gcc.target/i386/pr89523-1a.c: New test.
11163 * gcc.target/i386/pr89523-1b.c: Likewise.
11164 * gcc.target/i386/pr89523-2.c: Likewise.
11165 * gcc.target/i386/pr89523-3.c: Likewise.
11166 * gcc.target/i386/pr89523-4.c: Likewise.
11167 * gcc.target/i386/pr89523-5.c: Likewise.
11168 * gcc.target/i386/pr89523-6.c: Likewise.
11169 * gcc.target/i386/pr89523-7.c: Likewise.
11170 * gcc.target/i386/pr89523-8.c: Likewise.
11171 * gcc.target/i386/pr89523-9.c: Likewise.
11173 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11176 * g++.dg/cpp1y/var-templ61.C: New test.
11179 * g++.dg/cpp1y/constexpr-89652.C: New test.
11181 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11184 * gfortran.dg/pr87045.f90: New test.
11186 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11189 * gcc.target/i386/pr85860.c: New.
11191 2019-03-13 Marek Polacek <polacek@redhat.com>
11193 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11194 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11196 PR c++/89660 - bogus error with -Wredundant-move.
11197 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11198 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11200 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11203 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11204 * gfortran.dg/pdt_30.f90: New test case.
11206 2019-03-13 Marek Polacek <polacek@redhat.com>
11208 PR c++/88979 - further P0634 fix for constructors.
11209 * g++.dg/cpp2a/typename15.C: New test.
11211 2019-03-13 Martin Sebor <msebor@redhat.com>
11213 PR tree-optimization/89662
11214 * gcc.dg/Warray-bounds-41.c: New test.
11216 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11219 * g++.dg/cpp0x/auto53.C: New.
11221 2019-03-13 Richard Biener <rguenther@suse.de>
11223 PR middle-end/89677
11224 * gcc.dg/torture/pr89677.c: New testcase.
11226 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11229 * g++.dg/other/friend16.C: New.
11230 * g++.dg/other/friend17.C: Likewise.
11232 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11234 PR middle-end/88588
11235 * c-c++-common/gomp/pr88588.c: New test.
11237 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11242 * gfortran.dg/binding_label_tests_30.f90: New test.
11243 * gfortran.dg/binding_label_tests_31.f90: New test.
11244 * gfortran.dg/binding_label_tests_32.f90: New test.
11245 * gfortran.dg/binding_label_tests_33.f90: New test.
11247 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11249 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11250 * gdc.dg/ubsan/ubsan.exp: New file.
11251 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11252 Explicitly return flags from procedure.
11254 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11257 * gdc.dg/pr88957.d: New test.
11258 * gdc.dg/simd.d: Add new vector tests.
11260 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11263 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11264 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11267 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11270 * gfortran.dg/charlen_17.f90: New test.
11272 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11274 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11276 2019-03-12 Martin Liska <mliska@suse.cz>
11278 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11279 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11280 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11281 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11282 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11283 * gfortran.dg/constructor_9.f90: Likewise.
11284 * gfortran.dg/dec_structure_8.f90: Likewise.
11285 * gfortran.dg/entry_4.f90: Likewise.
11286 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11287 * gfortran.dg/initialization_23.f90: Likewise.
11288 * gfortran.dg/logical_assignment_1.f90: Likewise.
11289 * gfortran.dg/pr80752.f90: Likewise.
11290 * gfortran.dg/pr88116_1.f90: Likewise.
11291 * gfortran.dg/pr88467.f90: Likewise.
11292 * gfortran.dg/typebound_call_7.f03: Likewise.
11293 * gfortran.dg/typebound_generic_1.f03: Likewise.
11294 * gfortran.dg/typebound_operator_2.f03: Likewise.
11295 * gfortran.dg/typebound_operator_4.f03: Likewise.
11296 * gfortran.dg/typebound_proc_9.f03: Likewise.
11297 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11299 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11302 * gfortran.dg/assumed_rank_16.f90: New test.
11305 * gfortran.dg/assumed_rank_17.f90: New test.
11307 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11309 PR middle-end/89663
11310 * gcc.c-torture/compile/pr89663-1.c: New test.
11311 * gcc.c-torture/compile/pr89663-2.c: New test.
11313 2019-03-12 Richard Biener <rguenther@suse.de>
11315 PR tree-optimization/89664
11316 * gfortran.dg/pr89664.f90: New testcase.
11318 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11321 * gfortran.dg/gomp/pr89651.f90: New test.
11323 PR middle-end/89655
11325 * gcc.c-torture/compile/pr89655.c: New test.
11327 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11329 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11332 2019-03-11 Martin Liska <mliska@suse.cz>
11334 * g++.dg/conversion/simd3.C (foo): Wrap option names
11335 with apostrophe character.
11336 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11338 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11339 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11340 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11341 * g++.dg/opt/pr34036.C: Likewise.
11342 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11343 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11344 * gcc.dg/cpp/dir-only-4.c: Likewise.
11345 * gcc.dg/cpp/dir-only-5.c: Likewise.
11346 * gcc.dg/cpp/pr71591.c: Likewise.
11347 * gcc.dg/format/opt-1.c: Likewise.
11348 * gcc.dg/format/opt-2.c: Likewise.
11349 * gcc.dg/format/opt-3.c: Likewise.
11350 * gcc.dg/format/opt-4.c: Likewise.
11351 * gcc.dg/format/opt-5.c: Likewise.
11352 * gcc.dg/format/opt-6.c: Likewise.
11353 * gcc.dg/pr22231.c: Likewise.
11354 * gcc.dg/pr33007.c: Likewise.
11355 * gcc.dg/simd-1.c (hanneke): Likewise.
11356 * gcc.dg/simd-5.c: Likewise.
11357 * gcc.dg/simd-6.c: Likewise.
11358 * gcc.dg/spellcheck-options-14.c: Likewise.
11359 * gcc.dg/spellcheck-options-15.c: Likewise.
11360 * gcc.dg/spellcheck-options-16.c: Likewise.
11361 * gcc.dg/spellcheck-options-17.c: Likewise.
11362 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11363 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11364 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11365 (__attribute__): Likewise.
11366 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11367 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11368 * gcc.target/powerpc/warn-1.c: Likewise.
11369 * gcc.target/powerpc/warn-2.c: Likewise.
11371 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11373 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11375 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11377 * c-c++-common/unroll-6.c: New test.
11379 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11382 * g++.dg/template/memfriend18.C: New.
11384 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11386 * gdc.dg/pr89041.d: Mark as compile test.
11388 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11390 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11393 2019-03-10 Martin Jambor <mjambor@suse.cz>
11395 PR tree-optimization/85762
11396 PR tree-optimization/87008
11397 PR tree-optimization/85459
11398 * g++.dg/tree-ssa/pr87008.C: New test.
11399 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11401 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11404 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11405 * gfortran.dg/no_arg_check_2.f90: Likewise.
11407 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11410 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11412 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11415 * gfortran.dg/dependency_53.f90: New test.
11417 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11420 * gfortran.dg/public_private_module_10.f90: New test.
11422 2019-03-09 John David Anglin <dave.anglin@bell.net>
11425 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11427 PR middle-end/68733
11428 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11431 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11433 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11436 * g++.dg/cpp0x/pr87750.C: New.
11438 2019-03-09 John David Anglin <dave.anglin@bell.net>
11440 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11441 * c-c++-common/ident-1a.c: Likewise.
11442 * c-c++-common/ident-1b.c: Likewise.
11443 * c-c++-common/ident-2b.c: Likewise.
11445 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11447 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11449 PR inline-asm/87010
11450 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11452 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11453 libatomic_available.
11455 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11458 * gdc.dg/pr89041.d: New test.
11460 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11463 * gfortran.dg/c_ptr_tests_19.f90: New test.
11465 2019-03-09 John David Anglin <dave.anglin@bell.net>
11467 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11468 * gnat.dg/debug12.adb: Likewise.
11470 * lib/target-supports.exp (check_effective_target_weak_undefined):
11471 Return 0 on hppa*-*-hpux*.
11472 (check_ascii_locale_available): Likewise.
11474 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11477 * gfortran.dg/pointer_init_10.f90: New test case.
11479 2019-03-09 John David Anglin <dave.anglin@bell.net>
11481 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11483 2019-03-09 John David Anglin <dave.anglin@bell.net>
11486 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11488 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11491 * gfortran.dg/array_simplify_3.f90: New test case.
11493 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11496 * g++.dg/other/pr88568.C: New test.
11498 PR rtl-optimization/89634
11499 * gcc.c-torture/execute/pr89634.c: New test.
11501 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11504 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11505 -r -nostdlib -flinker-output=nolto-rel.
11507 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11510 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11511 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11512 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11513 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11515 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11518 * g++.dg/cpp0x/implicit17.C: New.
11520 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11523 * g++.dg/template/access29.C: New.
11525 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11528 * g++.dg/cpp1z/decomp49.C: New test.
11530 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11532 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11534 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11539 * gcc.target/i386/pr78782.c: New test.
11540 * gcc.target/i386/pr87558.c: Ditto.
11542 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11545 * gcc.dg/lto/pr85870_0.c: New test.
11546 * gcc.dg/lto/pr85870_1.c: New test.
11548 2019-03-08 Martin Liska <mliska@suse.cz>
11551 * gcc.target/i386/pr86952.c: New test.
11552 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11554 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11556 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11559 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11563 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11564 * g++.dg/parse/array-size2.C: Likewise.
11565 * g++.dg/cpp0x/constexpr-89599.C: New test.
11568 * g++.dg/warn/pr89622.C: New test.
11570 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11573 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11574 * gcc.target/i386/interrupt-6.c: Likewise.
11575 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11577 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11580 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11581 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11583 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11585 PR translation/79999
11586 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11587 * c-c++-common/gomp/doacross-3.c: New test.
11590 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11591 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11592 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11593 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11594 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11595 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11597 2019-03-07 Martin Jambor <mjambor@suse.cz>
11600 * gcc.dg/ipa/ipcp-5.c: New test.
11602 2019-03-07 Martin Jambor <mjambor@suse.cz>
11605 * g++.dg/ipa/pr88235.C: New test.
11607 2019-04-07 Richard Biener <rguenther@suse.de>
11609 PR middle-end/89618
11610 * gcc.target/i386/pr89618.c: New testcase.
11612 2019-03-07 Richard Biener <rguenther@suse.de>
11614 PR tree-optimization/89595
11615 * gcc.dg/torture/pr89595.c: New testcase.
11617 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11620 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11622 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11625 * gfortran.dg/substr_8.f90: New test.
11627 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11630 * g++.dg/ext/flexary34.C: New test.
11632 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11634 PR rtl-optimization/88845
11635 * gcc.target/powerpc/pr88845.c: New test.
11637 2019-03-06 Marek Polacek <polacek@redhat.com>
11639 PR c++/87378 - bogus -Wredundant-move warning.
11640 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11641 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11643 2019-03-06 Richard Biener <rguenther@suse.de>
11646 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11647 the way that makes the testcase PASS.
11649 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11651 PR middle-end/89590
11652 * gcc.dg/pr89590.c: New test.
11654 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11657 * gcc.target/arm/pr89222.c: Add new test.
11659 2019-03-05 Richard Biener <rguenther@suse.de>
11661 PR tree-optimization/89594
11662 * gcc.dg/pr89594.c: New testcase.
11664 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11666 PR tree-optimization/89487
11667 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11668 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11669 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11673 * g++.dg/other/pr89560.C: New test.
11675 PR tree-optimization/89570
11676 * gcc.dg/pr89570.c: New test.
11678 PR tree-optimization/89566
11679 * c-c++-common/pr89566.c: New test.
11681 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11684 * g++.dg/parse/crash69.C: New.
11686 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11689 * g++.dg/cpp2a/desig12.C: New test.
11690 * g++.dg/cpp2a/desig13.C: New test.
11692 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11695 * gcc.target/aarch64/options_set_10.c: Add native.
11697 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11699 PR tree-optimization/89437
11700 * gcc.dg/sinatan-1.c: Fix testcase.
11702 2019-03-04 Richard Biener <rguenther@suse.de>
11704 PR middle-end/89572
11705 * gcc.dg/torture/pr89572.c: New testcase.
11707 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11709 PR tree-optimization/89487
11710 * gcc.dg/tree-ssa/pr89487.c: New test.
11712 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11715 * gfortran.dg/pr77583.f90: New test.
11717 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11720 * gfortran.dg/coarray_allocate_11.f90: New test.
11722 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11725 * gfortran.dg/pr89492.f90: Adjust testcase.
11726 * gfortran.dg/transfer_check_5.f90: New test.
11728 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11731 * g++.dg/cpp2a/desig10.C: New test.
11732 * g++.dg/cpp2a/desig11.C: New test.
11733 * g++.dg/ext/desig4.C: Expect 4 new errors.
11736 * gcc.dg/pr89506.c: New test.
11738 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11739 Monk Chiang <sh.chiang04@gmail.com>
11741 * gcc.target/riscv/attribute-1.c: New.
11742 * gcc.target/riscv/attribute-2.c: Likewise.
11743 * gcc.target/riscv/attribute-3.c: Likewise.
11744 * gcc.target/riscv/attribute-4.c: Likewise.
11745 * gcc.target/riscv/attribute-5.c: Likewise.
11746 * gcc.target/riscv/attribute-6.c: Likewise.
11747 * gcc.target/riscv/attribute-7.c: Likewise.
11748 * gcc.target/riscv/attribute-8.c: Likewise.
11749 * gcc.target/riscv/attribute-9.c: Likewise.
11751 * gcc.target/riscv/arch-1.c: New.
11752 * gcc.target/riscv/arch-2.c: Likewise.
11753 * gcc.target/riscv/arch-3.c: Likewise.
11754 * gcc.target/riscv/arch-4.c: Likewise.
11756 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11758 PR middle-end/89497
11759 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11760 scan-tree-dump-times from dom3 to tracer pass.
11762 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11764 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11765 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11767 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11769 PR rtl-optimization/85899
11770 * gcc.dg/pr85899.c: New test.
11772 2019-03-01 Marek Polacek <polacek@redhat.com>
11774 PR c++/89537 - missing location for error with non-static member fn.
11775 * g++.dg/diagnostic/member-fn-1.C: New test.
11777 PR c++/89532 - ICE with incomplete type in decltype.
11778 * g++.dg/cpp2a/nontype-class14.C: New test.
11780 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11782 Implement P1002R1, Try-catch blocks in constexpr functions
11784 * g++.dg/cpp2a/constexpr-try1.C: New test.
11785 * g++.dg/cpp2a/constexpr-try2.C: New test.
11786 * g++.dg/cpp2a/constexpr-try3.C: New test.
11787 * g++.dg/cpp2a/constexpr-try4.C: New test.
11788 * g++.dg/cpp2a/constexpr-try5.C: New test.
11789 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11791 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11793 PR tree-optimization/89535
11794 * gfortran.dg/vect/pr89535.f90: New test.
11796 2019-03-01 Richard Biener <rguenther@suse.de>
11798 PR middle-end/89541
11799 * gfortran.dg/pr89451.f90: New testcase.
11801 2019-03-01 Richard Biener <rguenther@suse.de>
11803 PR middle-end/89497
11804 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11805 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11806 that happen now earlier.
11808 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11810 * gcc.c-torture/execute/20190228-1.c: New test.
11812 2019-02-28 Marek Polacek <polacek@redhat.com>
11814 PR c++/87068 - missing diagnostic with fallthrough statement.
11815 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11817 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11818 Cesar Philippidis <cesar@codesourcery.com>
11822 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11823 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11826 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11830 * gfortran.dg/goacc/routine-6.f90: Update
11831 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11832 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11834 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11837 * gcc.dg/pr89521-1.c: New test.
11838 * gcc.dg/pr89521-2.c: New test.
11840 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11843 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11845 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11848 * gcc.target/aarch64/options_set_10.c: New test.
11850 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11853 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11855 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11858 * gcc.dg/pr89525.c: New test.
11861 * gcc.dg/pr89520-1.c: New test.
11862 * gcc.dg/pr89520-2.c: New test.
11864 2019-02-27 Marek Polacek <polacek@redhat.com>
11866 PR c++/88857 - ICE with value-initialization of argument in template.
11867 * g++.dg/cpp0x/initlist-value4.C: New test.
11869 2019-02-27 Marek Polacek <polacek@redhat.com>
11871 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11872 * g++.dg/cpp0x/using-enum-3.C: New test.
11874 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11876 PR tree-optimization/89280
11877 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11880 2019-02-27 Richard Biener <rguenther@suse.de>
11882 * gcc.dg/gimplefe-36.c: New testcase.
11884 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11887 * g++.dg/cpp0x/nsdmi15.C: New.
11889 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11892 * g++.dg/cpp0x/pr88987.C: New.
11894 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11896 PR tree-optimization/89280
11897 * gcc.c-torture/compile/pr89280.c: New test.
11898 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11899 function. Skip the test for -O0.
11901 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11903 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11904 * gfortran.dg/simd-builtins-2.f90: Ditto.
11905 * gfortran.dg/simd-builtins-6.f90: Ditto.
11906 * gfortran.dg/simd-builtins-8.f90: New test.
11907 * gfortran.dg/simd-builtins-8.h: New header file.
11909 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11912 * g++.dg/other/new2.C: New test.
11914 PR tree-optimization/89500
11915 * gcc.dg/pr89500.c: New test.
11916 * gcc.dg/Wstringop-overflow-10.c: New test.
11917 * gcc.dg/strlenopt-60.c: New test.
11919 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11922 * gfortran.dg/pr89492.f90: New test.
11924 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11927 * gfortran.dg/altreturn_9_0.f90: New file.
11928 * gfortran.dg/altreturn_9_1.f90: New file.
11930 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11933 * g++.dg/cpp1y/constexpr-89481.C: New test.
11935 2019-02-26 Richard Biener <rguenther@suse.de>
11937 PR tree-optimization/89505
11938 * gcc.dg/torture/pr89505.c: New testcase.
11940 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11942 * gnat.dg/opt77.adb: New test.
11943 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11945 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11948 * gcc.target/i386/pr89474.c: New test.
11950 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11953 * gcc.c-torture/compile/pr77754-1.c: New test.
11954 * gcc.c-torture/compile/pr77754-2.c: New test.
11955 * gcc.c-torture/compile/pr77754-3.c: New test.
11956 * gcc.c-torture/compile/pr77754-4.c: New test.
11957 * gcc.c-torture/compile/pr77754-5.c: New test.
11958 * gcc.c-torture/compile/pr77754-6.c: New test.
11960 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11963 * gcc.target/aarch64/options_set_1.c: New test.
11964 * gcc.target/aarch64/options_set_2.c: New test.
11965 * gcc.target/aarch64/options_set_3.c: New test.
11966 * gcc.target/aarch64/options_set_4.c: New test.
11967 * gcc.target/aarch64/options_set_5.c: New test.
11968 * gcc.target/aarch64/options_set_6.c: New test.
11969 * gcc.target/aarch64/options_set_7.c: New test.
11970 * gcc.target/aarch64/options_set_8.c: New test.
11971 * gcc.target/aarch64/options_set_9.c: New test.
11973 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11975 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11976 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11978 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11979 test_vfmlslq_high_f16): ... To this.
11980 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11981 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11982 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11983 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11984 test_vfmlslq_laneq_high_u32): Rename ...
11985 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11986 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11987 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11988 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11989 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11990 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11991 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11992 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11993 test_vfmlslq_laneq_low_u32): Rename ...
11994 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11995 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11996 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11997 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11998 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11999 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12001 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12002 test_vfmlslq_low_f16): ... To this.
12004 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12006 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
12007 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12009 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12010 test_vfmlslq_high_f16): ... To this.
12011 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
12012 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12013 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12014 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12015 test_vfmlslq_laneq_high_u32): Rename ...
12016 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12017 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12018 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12019 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12020 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
12021 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12022 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12023 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12024 test_vfmlslq_laneq_low_u32): Rename ...
12025 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12026 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12027 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12028 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12029 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
12030 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12032 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12033 test_vfmlslq_low_f16): ... To This.
12034 * lib/target-supports.exp
12035 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
12037 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12040 * gfortran.dg/overload_3.f90: New test.
12042 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12045 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
12047 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12049 PR libfortran/89274
12050 * gfortran.dg/list_directed_large.f90: New test.
12052 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12055 * gcc.c-torture/execute/pr89434.c: New test.
12058 * gcc.dg/pr89438.c: New test.
12060 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
12063 * g++.dg/cpp0x/pr84585.C: New.
12065 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12068 * gfortran.dg/allocate_with_mold_3.f90: New test.
12070 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
12073 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12074 * gcc.target/i386/pr87007-2.c: Likewise.
12076 2019-02-24 Harald Anlauf <anlauf@gmx.de>
12080 * gfortran.dg/pr89266.f90: New test.
12081 * gfortran.dg/pr88326.f90: New test.
12083 2019-02-24 Jakub Jelinek <jakub@redhat.com>
12085 PR rtl-optimization/89445
12086 * gcc.target/i386/avx512f-pr89445.c: New test.
12088 2019-02-23 Martin Sebor <msebor@redhat.com>
12090 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12091 wchar_t to wint_t to avoid a bogus -Wformat warning in
12094 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12097 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12098 "../../../libgfortran/ISO_Fortran_binding.h".
12099 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12101 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12104 * gcc.dg/pr69471-1.c: New test.
12105 * gcc.dg/pr69471-2.c: Likewise.
12106 * gcc.target/i386/pr69471-3.c: Likewise.
12108 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12111 * gfortran.dg/dtio_34.f90: New test.
12113 2019-02-23 Marek Polacek <polacek@redhat.com>
12115 PR c++/88294 - ICE with non-constant noexcept-specifier.
12116 * g++.dg/cpp0x/noexcept34.C: New test.
12117 * g++.dg/cpp0x/noexcept35.C: New test.
12120 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12122 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12125 * gfortran.dg/deferred_character_32.f90 : New test
12127 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12130 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12131 previously incorrect lbound for allocatable expressions. Also
12132 correct stop values to avoid repetition.
12133 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12134 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12137 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12138 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12139 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12141 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12144 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12145 renaming to a multicharacter name, so that start != finish. Add
12146 tests for dtor locations.
12148 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12151 * g++.dg/cpp0x/pr84676.C: New.
12153 2019-02-22 Martin Sebor <msebor@redhat.com>
12155 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12156 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12158 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12161 * gfortran.dg/newunit_6.f90: New test.
12163 2019-02-22 Marek Polacek <polacek@redhat.com>
12165 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12166 * g++.dg/cpp2a/explicit14.C: New test.
12168 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12171 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12172 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12174 2019-02-22 Martin Sebor <msebor@redhat.com>
12177 * gcc.dg/Wabsolute-value.c: New test.
12179 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12181 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12182 Hongtao Liu <hongtao.liu@intel.com>
12183 Sunil K Pandey <sunil.k.pandey@intel.com>
12186 * gcc.target/i386/pr87007-1.c: New test.
12187 * gcc.target/i386/pr87007-2.c: Likewise.
12189 2019-02-22 Richard Biener <rguenther@suse.de>
12191 PR tree-optimization/89440
12192 * gcc.dg/vect/pr89440.c: New testcase.
12194 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12196 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12200 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12202 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12203 * g++.dg/goacc/template.C: Likewise.
12206 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12208 2019-02-22 Richard Biener <rguenther@suse.de>
12210 PR middle-end/87609
12211 * gcc.dg/torture/restrict-7.c: New testcase.
12213 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12216 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12217 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12218 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12220 * g++.dg/cpp1y/constexpr-89285.C: New test.
12221 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12223 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12224 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12226 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12229 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12230 -fcf-protection with -fcf-protection=branch.
12231 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12232 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12233 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12234 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12235 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12237 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12239 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12240 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12242 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12245 * gfortran.dg/warn_conversion_11.f90: New test.
12247 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12250 * gcc.target/i386/pr87412-1.c: New file.
12251 * gcc.target/i386/pr87412-2.c: Likewise.
12252 * gcc.target/i386/pr87412-3.c: Likewise.
12253 * gcc.target/i386/pr87412-4.c: Likewise.
12255 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12258 * g++.dg/cpp0x/pr89403.C: New test.
12261 * g++.dg/cpp1z/inline-var5.C: New test.
12263 PR middle-end/89412
12264 * gcc.c-torture/compile/pr89412.c: New test.
12266 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12267 David Malcolm <dmalcolm@redhat.com>
12269 PR middle-end/89091
12270 * gcc.dg/torture/pr89091.c: New test.
12272 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12274 PR middle-end/88074
12275 PR middle-end/89415
12276 * gcc.dg/pr88074-2.c: New test.
12279 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12281 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12284 * gcc.dg/pr89410-1.c: New test.
12285 * gcc.dg/pr89410-2.c: New test.
12287 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12289 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12290 Add PowerPC support.
12291 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12292 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12294 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12297 * gcc.target/arm/pr86487.c: New.
12299 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12302 * g++.dg/cpp1y/var-templ60.C: New.
12304 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12307 * gcc.target/powerpc/pr88100.c: New testcase.
12309 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12311 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12313 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12316 * gfortran.dg/ISO_Fortran_binding_4.f90
12318 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12321 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12322 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12324 2019-02-19 Richard Biener <rguenther@suse.de>
12326 PR middle-end/88074
12327 * gcc.dg/pr88074.c: New testcase.
12329 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12331 PR middle-end/89303
12332 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12336 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12339 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12342 * g++.dg/diagnostic/pr89390.C: New test.
12344 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12346 * README: Fix typos.
12348 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12350 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12353 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12356 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12358 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12359 * gfortran.dg/lto/pr87689_0.f: New file.
12360 * gfortran.dg/lto/pr87689_1.f: New file.
12362 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12364 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12366 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12368 * gdc.dg/dg.exp: Tabify.
12369 * gdc.dg/lto/lto.exp: Likewise.
12370 * gdc.test/gdc-test.exp: Likewise.
12371 * lib/gdc-dg.exp: Likewise.
12372 * lib/gdc.exp: Likewise.
12374 2019-02-18 Richard Biener <rguenther@suse.de>
12376 PR tree-optimization/89296
12377 * gcc.dg/uninit-pr89296.c: New testcase.
12379 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12382 * gcc.c-torture/execute/pr89369.c: New test.
12383 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12384 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12387 2019-02-18 Martin Jambor <mjambor@suse.cz>
12389 PR tree-optimization/89209
12390 * gcc.dg/tree-ssa/pr89209.c: New test.
12392 2019-02-18 Martin Liska <mliska@suse.cz>
12394 * gfortran.dg/simd-builtins-7.f90: New test.
12395 * gfortran.dg/simd-builtins-7.h: New test.
12397 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12400 * gfortran.dg/pr88299.f90: New test.
12402 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12405 * gfortran.dg/transfer_simplify_12.f90: New test.
12407 2019-02-17 Marek Polacek <polacek@redhat.com>
12409 PR c++/89217 - ICE with list-initialization in range-based for loop.
12410 * g++.dg/cpp0x/range-for37.C: New test.
12412 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12415 * g++.dg/cpp0x/initlist114.C: New test.
12418 * g++.dg/abi/mangle68.C: New test.
12419 * g++.dg/cpp0x/decltype69.C: New test.
12421 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12424 * g++.dg/wrappers/pr88680.C: New test.
12426 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12429 * gfortran.dg/coarray_data_1.f90: New test.
12431 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12433 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12434 * c-c++-common/patchable_function_entry-default.c: Likewise.
12435 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12437 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12439 PR rtl-optimization/66152
12440 * gcc.target/i386/pr66152.c: New test.
12442 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12444 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12445 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12447 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12449 * lib/target-supports.exp
12450 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12451 checking alternative.
12453 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12455 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12457 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12459 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12460 * c-c++-common/patchable_function_entry-default.c: Likewise.
12461 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12462 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12464 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12468 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12469 allow_blank_lines to 2 during initialization.
12470 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12471 it was previously zero.
12472 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12473 Clear allow_blank_lines afterwards whenever it was 1.
12474 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12475 dg-allow-blank-lines-in-output here.
12476 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12477 the tests and restore it back at the end.
12479 * c-c++-common/ubsan/opts-1.c: New test.
12480 * c-c++-common/ubsan/opts-2.c: New test.
12481 * c-c++-common/ubsan/opts-3.c: New test.
12482 * c-c++-common/ubsan/opts-4.c: New test.
12484 2019-02-15 Richard Biener <rguenther@suse.de>
12485 Jakub Jelinek <jakub@redhat.com>
12487 PR tree-optimization/89278
12488 * gcc.dg/pr89278.c: New test.
12490 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12493 * gcc.dg/pr89340.c: New test.
12494 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12495 that leaf attribute on nested function is useless.
12498 * gcc.dg/pr89342.c: New test.
12500 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12502 PR rtl-optimization/89354
12503 * gcc.dg/pr89354.c: New test.
12505 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12507 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12508 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12509 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12510 * gcc.target/i386/ssse3-palignr.c: Ditto.
12511 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12512 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12513 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12514 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12515 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12516 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12517 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12518 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12519 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12520 * gcc.target/i386/ssse3-psignb.c: Ditto.
12521 * gcc.target/i386/ssse3-psignd.c: Ditto.
12522 * gcc.target/i386/ssse3-psignw.c: Ditto.
12524 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12526 * gcc.target/aarch64/pcs_attribute.c: New test.
12528 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12531 * gfortran.dg/pr88248.f90: New test.
12532 * gfortran.dg/f2018_obs.f90: Updated test.
12534 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12536 * gcc.target/arm/pr88850.c: change options to additional option.
12538 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12541 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12544 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12547 * gcc.target/arm/pr88850-2.c: New test.
12548 * lib/target-supports.exp
12549 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12550 check_effective_target_arm_neon_softfp_fp16_ok,
12551 add_options_for_arm_neon_softfp_fp16): New.
12553 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12555 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12556 * lib/target-supports.exp: Add procedure to check for ldrd.
12558 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12561 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12562 * gfortran.dg/goacc/loop-3.f95: Likewise.
12563 * gfortran.dg/goacc/pr72715.f90: New test.
12565 2019-02-14 Martin Liska <mliska@suse.cz>
12567 PR rtl-optimization/89242
12568 * g++.dg/pr89242.C: New test.
12570 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12572 PR tree-optimization/89314
12573 * gcc.dg/pr89314.c: New test.
12575 PR middle-end/89284
12576 * gcc.dg/ubsan/pr89284.c: New test.
12578 2019-02-13 Ian Lance Taylor <iant@golang.org>
12580 * gcc.dg/func-attr-1.c: New test.
12582 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12584 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12586 2019-02-13 Marek Polacek <polacek@redhat.com>
12588 PR c++/89297 - ICE with OVERLOAD in template.
12589 * g++.dg/cpp0x/initlist113.C: New test.
12591 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12594 * g++.dg/cpp0x/pr86379.C: New.
12597 * g++.dg/cpp1y/pr87322.C: New.
12598 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12599 instantiate the expected number of lambda functions.
12601 2019-02-13 Marek Polacek <polacek@redhat.com>
12604 * g++.dg/cpp2a/nontype-class13.C: New test.
12606 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12609 * gcc.target/arm/pr89190.c: New test.
12611 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12614 * g++.dg/concepts/pr89036.C: New test.
12616 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12619 * gcc.target/aarch64/sve/pr88847.c: New test.
12621 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12622 Jakub Jelinek <jakub@redhat.com>
12624 PR middle-end/89303
12625 * g++.dg/torture/pr89303.C: New test.
12627 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12630 * g++.dg/cpp1z/using4.C: New.
12631 * g++.dg/cpp1z/using5.C: Likewise.
12632 * g++.dg/cpp1z/using6.C: Likewise.
12634 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12637 * gcc.target/i386/pr89290.c: New test.
12639 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12641 * gcc.target/i386/enqcmd.c: New test.
12642 * gcc.target/i386/enqcmds.c: Likewise.
12643 * g++.dg/other/i386-2.C: Add -menqcmd.
12644 * g++.dg/other/i386-3.C: Likewise.
12645 * gcc.target/i386/sse-12.c: Likewise.
12646 * gcc.target/i386/sse-13.c: Likewise.
12647 * gcc.target/i386/sse-14.c: Likewise.
12648 * gcc.target/i386/sse-23.c: Likewise.
12650 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12652 * gcc.target/powerpc/crypto-builtin-1.c
12653 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12656 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12659 * gcc.target/i386/pr89229-1.c: New test.
12661 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12664 * gcc.target/s390/pr89233.c: New test.
12666 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12668 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12669 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12670 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12672 2019-02-12 Richard Biener <rguenther@suse.de>
12674 PR tree-optimization/89253
12675 * gfortran.dg/pr89253.f: New testcase.
12677 2019-02-11 Marek Polacek <polacek@redhat.com>
12679 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12680 * g++.dg/cpp0x/nullptr40.C: New test.
12681 * g++.dg/cpp0x/nullptr41.C: New test.
12683 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12686 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12688 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12690 PR tree-optimization/86637
12691 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12693 2019-02-11 Martin Sebor <msebor@redhat.com>
12695 PR tree-optimization/88771
12696 * gcc.dg/Wstringop-overflow-8.c: New test.
12697 * gcc.dg/Wstringop-overflow-9.c: New test.
12698 * gcc.dg/Warray-bounds-40.c: New test.
12699 * gcc.dg/builtin-stpncpy.c: Adjust.
12700 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12701 * g++.dg/opt/memcpy1.C: Adjust.
12703 2019-02-11 Martin Sebor <msebor@redhat.com>
12706 * c-c++-common/array-5.c: New test.
12707 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12708 * g++.dg/init/new38.C: Same.
12709 * g++.dg/init/new43.C: Same.
12710 * g++.dg/init/new44.C: Same.
12711 * g++.dg/init/new46.C: Same.
12712 * g++.dg/other/large-size-array.C: Same.
12713 * g++.dg/other/new-size-type.C: Same.
12714 * g++.dg/template/array30.C: Same.
12715 * g++.dg/template/array32.C: New test.
12716 * g++.dg/template/dependent-name3.C: Adjust.
12717 * gcc.dg/large-size-array-3.c: Same.
12718 * gcc.dg/large-size-array-5.c: Same.
12719 * gcc.dg/large-size-array.c: Same.
12720 * g++.old-deja/g++.brendan/array1.C: Same.
12721 * g++.old-deja/g++.mike/p6149.C: Same.
12723 2019-02-11 Martin Sebor <msebor@redhat.com>
12725 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12727 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12729 PR middle-end/88560
12730 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12731 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12732 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12734 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12736 * gcc.target/powerpc/vec-sld-modulo.c: New.
12737 * gcc.target/powerpc/vec-srad-modulo.c: New.
12738 * gcc.target/powerpc/vec-srd-modulo.c: New.
12740 2019-02-11 Martin Liska <mliska@suse.cz>
12743 * g++.dg/ipa/pr89009.C: New test.
12745 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12748 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12749 * gfortran.dg/pointer_init_6.f90: Likewise.
12750 * gfortran.dg/pointer_init_9.f90: New test.
12752 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12755 * gfortran.dg/warn_undefined_1.f90: New test.o
12757 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12759 PR tree-optimization/89268
12760 * gcc.dg/vect/pr89268.c: New test.
12762 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12764 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12766 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12769 * gfortran.dg/substr_simplify.f90: New test.
12771 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12774 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12776 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12779 * gfortran.dg/array_reference_2.f90 : New test.
12781 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12783 PR middle-end/89246
12784 * gcc.dg/gomp/pr89246-1.c: New test.
12785 * gcc.dg/gomp/pr89246-2.c: New test.
12787 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12789 PR tree-optimization/88739
12790 * gcc.c-torture/execute/pr88739.c: New test.
12792 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12795 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12797 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12799 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12800 * gcc.target/s390/vector/vec-copysign.c: New test.
12802 2019-02-08 Richard Biener <rguenther@suse.de>
12804 PR tree-optimization/89247
12805 * gcc.dg/torture/pr89247.c: New testcase.
12807 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12809 * gcc.target/s390/jump-label.c: New test.
12811 2019-02-08 Richard Biener <rguenther@suse.de>
12814 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12816 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12818 PR rtl-optimization/89234
12819 * g++.dg/ubsan/pr89234.C: New test.
12821 2019-02-08 Richard Biener <rguenther@suse.de>
12823 PR middle-end/89223
12824 * gcc.dg/torture/pr89223.c: New testcase.
12826 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12828 PR tree-optimization/86637
12829 PR tree-optimization/89235
12830 * gcc.c-torture/compile/pr86637-1.c: New test.
12831 * gcc.c-torture/compile/pr86637-2.c: New test.
12832 * gcc.c-torture/compile/pr86637-3.c: New test.
12833 * gcc.c-torture/compile/pr89235.c: New test.
12835 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12837 * gcc.target/aarch64/abd_1.c: New test.
12838 * gcc.dg/sabd_1.c: Likewise.
12840 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12843 * gfortran.dg/wunused-parameter_2.f90: New test.
12845 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12847 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12849 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12851 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12852 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12854 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12855 Jakub Jelinek <jakub@redhat.com>
12858 * gcc.c-torture/execute/pr88714.c: New test.
12859 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12861 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12864 * gcc.target/arm/pr88850.c: New test.
12866 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12869 * g++.dg/cpp0x/pr86218.C: New.
12871 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12873 PR rtl-optimization/89225
12874 * gcc.target/powerpc/pr89225.c: New.
12876 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12878 * gnat.dg/opt76.adb: New test.
12880 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12883 * gfortran.dg/null_10.f90: New test.
12885 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12888 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12889 column numbers to dg-warning directives where they are correct.
12890 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12891 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12892 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12894 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12897 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12898 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12899 xfail scan-assembler-not with Solaris as.
12901 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12903 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12905 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12907 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12910 2019-02-06 Richard Biener <rguenther@suse.de>
12912 PR tree-optimization/89182
12913 * gfortran.dg/graphite/pr89182.f90: New testcase.
12915 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12918 * gcc.dg/pr89211.c: New test.
12920 PR middle-end/89210
12921 * c-c++-common/builtin-convertvector-2.c: New test.
12923 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12926 * lib/go-torture.exp: Test compiling with -flto.
12928 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12931 * gcc.dg/redecl-18.c: New test.
12933 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12936 * g++.dg/opt/pr89187.C: New test.
12938 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12940 * jit.dg/add-driver-options-testlib.c: Add support file for
12941 test-add-driver-options.c testcase.
12942 * jit.dg/all-non-failing-tests.h: Add note about
12943 test-add-driver-options.c
12944 * jit.dg/jit.exp (jit-dg-test): Update to support
12945 add-driver-options-testlib.c compilation.
12946 * jit.dg/test-add-driver-options.c: New testcase.
12948 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12950 PR rtl-optimization/11304
12951 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12952 * gcc.target/i386/call-2.c: New test.
12954 2019-02-05 Marek Polacek <polacek@redhat.com>
12956 PR c++/89158 - by-value capture of constexpr variable broken.
12957 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12959 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12961 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12963 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12965 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12967 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12970 * g++.dg/opt/pr89188.C: New test.
12972 PR rtl-optimization/89195
12973 * gcc.c-torture/execute/pr89195.c: New test.
12975 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12977 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12979 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12980 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12981 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12982 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12983 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12984 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12985 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12986 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12987 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12989 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12992 * g++.dg/ext/vector36.C: New test.
12994 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12997 * g++.dg/pr87770.C: New.
12999 2019-02-04 Harald Anlauf <anlauf@gmx.de>
13002 * gfortran.dg/pr89077.f90: New test.
13004 2019-02-04 Martin Liska <mliska@suse.cz>
13007 * gcc.dg/ipa/pr88985.c: New test.
13009 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13011 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
13012 characters or extra spaces after the comment character.
13014 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13016 * g++.dg/torture/alias-1.C: New test.
13018 2019-02-03 Martin Sebor <msebor@redhat.com>
13021 * c-c++-common/Wsequence-point-2.c: New test.
13024 * g++.dg/warn/Wunused-var-35.C: New test.
13026 2019-02-03 Richard Biener <rguenther@suse.de>
13029 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
13031 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13034 * gfortran.dg/warn_conversion_10.f90: New test.
13036 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13039 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
13041 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13044 * gfortran.dg/realloc_on_assign_32.f90 : New test.
13046 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13049 * gfortran.dg/pointer_array_component_3.f90 : New test.
13051 2019-02-02 Jakub Jelinek <jakub@redhat.com>
13053 PR middle-end/87887
13054 * gcc.dg/gomp/pr87887-1.c: New test.
13055 * gcc.dg/gomp/pr87887-2.c: New test.
13057 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13061 * gfortran.dg/pr89084.f90: New test.
13062 * gfortran.dg/lto/pr89084_0.f90: New test.
13063 * gfortran.dg/pr83246.f90: New test.
13065 2019-02-01 Marek Polacek <polacek@redhat.com>
13067 PR c++/88325 - ICE with invalid out-of-line template member definition.
13068 * g++.dg/cpp2a/typename14.C: New test.
13070 2019-02-01 Richard Biener <rguenther@suse.de>
13072 PR middle-end/88597
13073 * gcc.dg/torture/pr88597.c: New testcase.
13075 2019-02-01 Richard Biener <rguenther@suse.de>
13077 PR tree-optimization/85497
13078 * gcc.dg/graphite/pr85497.c: New testcase.
13080 2019-02-01 Richard Biener <rguenther@suse.de>
13083 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13085 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13087 PR tree-optimization/89143
13088 * gcc.dg/tree-ssa/vrp121.c: New test.
13090 PR tree-optimization/88107
13091 * gcc.dg/gomp/pr88107.c: New test.
13094 * g++.dg/ext/attrib57.C: New test.
13096 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13098 PR tree-optimization/88932
13099 * gfortran.dg/pr88932.f90: New test.
13101 2019-01-31 Marek Polacek <polacek@redhat.com>
13103 PR c++/88983 - ICE with switch in constexpr function.
13104 * g++.dg/cpp1y/constexpr-88983.C: New test.
13106 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13109 * gfortran.dg/contiguous_9.f90: New test.
13111 2019-01-31 Marek Polacek <polacek@redhat.com>
13113 PR c++/89083, c++/80864 - ICE with list initialization in template.
13114 * g++.dg/cpp0x/initlist107.C: New test.
13115 * g++.dg/cpp0x/initlist108.C: New test.
13116 * g++.dg/cpp0x/initlist109.C: New test.
13117 * g++.dg/cpp0x/initlist110.C: New test.
13118 * g++.dg/cpp0x/initlist111.C: New test.
13119 * g++.dg/cpp0x/initlist112.C: New test.
13120 * g++.dg/init/ptrfn4.C: New test.
13122 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13125 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13126 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13128 2019-01-31 Richard Biener <rguenther@suse.de>
13130 PR tree-optimization/89135
13131 * gcc.dg/torture/pr89135.c: New testcase.
13133 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13136 * c-c++-common/asan/pr89124.c: New test.
13138 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13141 * gfortran.dg/print_2.f90: New test.
13143 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13145 PR rtl-optimization/87246
13146 * gcc.target/i386/pr87246.c: New.
13148 2019-01-30 Marek Polacek <polacek@redhat.com>
13150 PR c++/89119 - ICE with value-initialization in template.
13151 * g++.dg/cpp0x/initlist-value3.C: New test.
13153 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13155 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13156 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13157 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13158 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13159 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13160 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13161 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13162 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13163 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13164 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13166 2019-01-30 Richard Biener <rguenther@suse.de>
13168 PR tree-optimization/89111
13169 * gcc.dg/torture/pr89111.c: New testcase.
13171 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13174 * lib/target-supports.exp: Cache result.
13176 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13179 * g++.target/i386/pr89105.C: New test.
13182 * gcc.dg/pr89061.c: New test.
13184 2019-01-29 Martin Sebor <msebor@redhat.com>
13187 * gcc.dg/Warray-bounds-39.c: New test.
13189 2019-01-29 Marek Polacek <polacek@redhat.com>
13192 * g++.dg/other/nontype-1.C: Expect error in all modes.
13193 * g++.dg/parse/crash13.C: Likewise.
13194 * g++.dg/parse/error36.C: Likewise.
13195 * g++.dg/template/error29.C: Likewise.
13197 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13200 * gfortran.dg/c_funptr_1.f90: New file.
13201 * gfortran.dg/c_funptr_1_mod.f90: New file.
13203 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13207 * gcc.dg/gomp/pr89104.c: New test.
13209 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13211 * gdc.dg/pr89042a.d: Mark as compile test.
13212 * gdc.dg/pr89042b.d: Likewise.
13214 2019-01-29 Richard Biener <rguenther@suse.de>
13217 * g++.dg/lto/pr87295_0.C: New testcase.
13219 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13222 * gcc.dg/pr89045.c: New test.
13225 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13226 lp64, ilp32 and llp64 only.
13227 (fputs): Use unsigned long long instead of size_t for return type.
13228 (vfprintf, vfscanf): Accept arbitrary target specific type for
13231 2019-01-28 Marek Polacek <polacek@redhat.com>
13233 PR c++/88358 - name wrongly treated as type.
13234 * g++.dg/cpp2a/typename1.C: Add dg-error.
13235 * g++.dg/cpp2a/typename13.C: New test.
13236 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13239 2019-01-28 Marek Polacek <polacek@redhat.com>
13241 * g++.dg/cpp0x/enum37.C: Add dg-error.
13243 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13245 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13246 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13248 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13250 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13251 "-Wattribute-alias".
13253 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13256 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13258 2019-01-27 Marek Polacek <polacek@redhat.com>
13260 PR c++/88815 - narrowing conversion lost in decltype.
13261 PR c++/78244 - narrowing conversion in template not detected.
13262 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13263 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13264 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13265 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13267 PR c++/89024 - ICE with incomplete enum type.
13268 * g++.dg/cpp0x/enum37.C: New test.
13270 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13272 * gnat.dg/opt75.adb: New test.
13273 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13275 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13278 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13279 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13281 2019-01-26 Martin Jambor <mjambor@suse.cz>
13284 * gfortran.dg/gomp/pr88933.f90: New test.
13286 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13289 * gdc.dg/pr89042a.d: New test.
13290 * gdc.dg/pr89042b.d: New test.
13292 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13295 * gfortran.dg/pr57553.f90: New test.
13297 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13299 * gnat.dg/array34.adb: New test.
13301 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13303 PR preprocessor/88974
13304 * c-c++-common/cpp/pr88974.c: New test.
13306 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13309 * g++.dg/cpp2a/destroying-delete2.C: New.
13310 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13312 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13315 * gfortran.dg/pr85780.f90: Update testcase for error message.
13317 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13320 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13321 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13322 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13324 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13326 PR middle-end/89037
13327 * gcc.dg/pr89037.c: New test.
13329 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13331 * lib/target-supports.exp (check_effective_target_fenv): New.
13332 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13333 fenv effective target.
13334 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13335 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13336 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13337 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13339 2019-01-25 Richard Biener <rguenther@suse.de>
13341 PR tree-optimization/86865
13342 * gcc.dg/graphite/pr86865.c: New testcase.
13343 * gcc.dg/graphite/pr69728.c: XFAIL.
13344 * gcc.dg/graphite/scop-21.c: Likewise.
13346 2019-01-24 Martin Sebor <msebor@redhat.com>
13350 PR middle-end/86308
13351 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13352 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13353 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13354 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13355 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13356 * gcc.dg/builtins-69.c: New test.
13357 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13358 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13360 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13362 PR rtl-optimization/88948
13363 * gcc.target/i386/pr88948.c: New test.
13365 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13368 * g++.dg/debug/pr89006.C: New test.
13370 PR middle-end/89015
13371 * gcc.dg/gomp/pr89015.c: New test.
13374 * c-c++-common/gomp/cancel-2.c: New test.
13375 * gcc.dg/gomp/cancel-1.c: New test.
13376 * g++.dg/gomp/cancel-1.C: New test.
13377 * g++.dg/gomp/cancel-2.C: New test.
13378 * g++.dg/gomp/cancel-3.C: New test.
13380 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13382 PR tree-optimization/89027
13383 * gfortran.dg/gomp/pr89027.f90: New test.
13385 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13388 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13389 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13391 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13394 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13395 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13396 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13397 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13399 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13402 * g++.target/i386/pr88998.c: New test.
13404 2019-01-23 Marek Polacek <polacek@redhat.com>
13406 PR c++/88757 - qualified name treated wrongly as type.
13407 * g++.dg/cpp0x/dependent2.C: New test.
13408 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13409 * g++.dg/cpp2a/typename12.C: New test.
13410 * g++.dg/template/static30.C: Remove dg-error.
13412 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13415 * c-c++-common/pr44715.c: New test.
13418 * c-c++-common/pr88984.c: New test.
13420 2019-01-23 Richard Biener <rguenther@suse.de>
13422 PR tree-optimization/89008
13423 * gcc.dg/torture/pr89008.c: New testcase.
13425 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13427 * gnat.dg/specs/opt4.ads: New test.
13429 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13431 PR tree-optimization/88964
13432 * gfortran.dg/pr88964.f90: New test.
13434 2019-01-22 Martin Sebor <msebor@redhat.com>
13436 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13437 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13439 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13440 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13443 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13445 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13446 to aarch64*-*-* target.
13447 * c-c++-common/gomp/pr60823-3.c: Ditto.
13448 * g++.dg/gomp/declare-simd-1.C: Ditto.
13449 * g++.dg/gomp/declare-simd-3.C: Ditto.
13450 * g++.dg/gomp/declare-simd-4.C: Ditto.
13451 * g++.dg/gomp/declare-simd-7.C: Ditto.
13452 * g++.dg/gomp/pr88182.C: Ditto.
13453 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13454 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13455 * gcc.dg/gomp/pr59669-2.c: Ditto.
13456 * gcc.dg/gomp/pr87895-1.c: Ditto.
13457 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13458 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13459 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13460 * gfortran.dg/gomp/pr83977.f90: Ditto.
13462 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13465 * gcc.target/powerpc/pr88965.c: New test.
13467 PR middle-end/88968
13468 * c-c++-common/gomp/atomic-23.c: New test.
13470 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13473 * gfortran.dg/power_8.f90: New test.
13475 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13477 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13478 * g++.dg/vec-init-1.C: Likewise.
13479 * gcc.dg/pr87793.c: Likewise.
13481 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13483 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13484 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13486 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13489 * gcc.target/arm/aapcs/bitfield2.c: New test.
13490 * gcc.target/arm/aapcs/bitfield3.c: New test.
13492 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13494 PR rtl-optimization/87763
13495 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13497 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13500 * gcc.target/i386/pr88954-1.c: New test.
13501 * gcc.target/i386/pr88954-2.c: Likewise.
13503 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13506 * gcc.target/arm/aapcs/bitfield1.c: New test.
13507 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13508 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13509 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13511 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13513 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13514 * gfortran.dg/block_16.f08: Likewise.
13515 * gfortran.dg/dec_structure_14.f90: Likewise.
13516 * gfortran.dg/namelist_96.f90: Likewise.
13517 * gfortran.dg/newunit_5.f90.f90: Moved to
13518 * gfortran.dg/newunit_5.f90: here.
13519 * gfortran.dg/pdt_28.f03: Likewise.
13520 * gfortran.dg/spread_simplify_1.f90: Likewise.
13522 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13524 PR/tree-optimization 88903
13525 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13527 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13529 PR rtl-optimization/88904
13530 * gcc.c-torture/execute/pr88904.c: New test.
13533 * gcc.dg/pr88905.c: New test.
13535 PR rtl-optimization/49429
13537 PR rtl-optimization/86334
13539 * gcc.target/i386/pr86334.c: New test.
13540 * gcc.target/i386/pr88906.c: New test.
13542 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13545 * g++.dg/gomp/pr88949.C: New test.
13547 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13549 * class_66.f90: Fix a dg directive.
13550 * debug/pr35154-stabs.f: Likewise.
13551 * dec_d_lines_3.f: Likewise.
13552 * dec_d_lines_3.f: Likewise.
13553 * dec_structure_12.f90: Likewise.
13554 * dec_structure_15.f90: Likewise.
13555 * deferred_character_31.f90: Likewise.
13556 * dtio_31.f03: Likewise.
13557 * dtio_32.f03: Likewise.
13558 * extends_11.f03: Likewise.
13559 * integer_plus.f90: Likewise.
13560 * pdt_25.f03: Likewise.
13561 * pr58968.f: Likewise.
13562 * pr78259.f90: Likewise.
13563 * vect/vect-2.f90: Likewise.
13564 * matmul_const.f90: Likewise.
13566 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13569 * gcc.target/i386/pr88938.c: New test.
13571 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13574 * g++.dg/asan/pr88901.C: New test.
13576 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13578 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13580 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13583 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13584 * gcc.dg/pr88928.c: New test case.
13586 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13588 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13589 {long ,short ,}{unsigned ,}int.
13591 2019-01-21 Richard Biener <rguenther@suse.de>
13593 PR tree-optimization/88934
13594 * gfortran.dg/pr88934.f90: New testcase.
13596 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13598 Fix after C++ P0600 implementation.
13599 * g++.dg/init/new39.C: Don't just ignore result of new.
13601 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13603 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13605 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13607 * gdc.dg/runnable.d: Add tests for comparing complex types.
13609 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13611 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13612 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13613 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13614 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13616 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13619 * gfortran.dg/no-automatic.f90: New test.
13621 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13624 * gfortran.dg/pr77960.f90: New test.
13626 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13627 Paul Thomas <pault@gcc.gnu.org>
13630 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13631 scan-tree tests that fail with patch.
13632 * gfortran.dg/contiguous_8.f90: New test.
13634 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13636 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13638 * gfortran.dg/loop_versioning_9.f90: New test.
13639 * gfortran.dg/loop_versioning_10.f90: Likewise.
13641 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13644 * gfortran.dg/pr88902.f90: New test.
13646 2019-01-18 Martin Sebor <msebor@redhat.com>
13648 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13650 2019-01-18 Ian Lance Taylor <iant@golang.org>
13652 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13653 is no longer externally visible.
13655 2019-01-18 Marek Polacek <polacek@redhat.com>
13658 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13660 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13662 PR middle-end/88587
13663 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13664 (dg-options): Replace -m32 with -fno-pic.
13665 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13666 (dg-options): Remove -m32.
13668 2019-01-18 Richard Biener <rguenther@suse.de>
13670 PR tree-optimization/88903
13671 * gcc.dg/vect/pr88903-1.c: New testcase.
13672 * gcc.dg/vect/pr88903-2.c: Likewise.
13674 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13678 * c-c++-common/pr51628-33.c: New test.
13679 * c-c++-common/pr51628-35.c: New test.
13680 * c-c++-common/pr88664-1.c: Likewise.
13681 * c-c++-common/pr88664-2.c: Likewise.
13682 * gcc.dg/pr51628-34.c: Likewise.
13684 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13687 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13688 mp and sec extensions to armv7-a.
13690 2019-01-18 Martin Liska <mliska@suse.cz>
13692 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13693 expected function name.
13695 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13697 PR tree-optimization/86214
13698 * g++.dg/opt/pr86214-1.C: New test.
13699 * g++.dg/opt/pr86214-2.C: New test.
13701 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13703 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13705 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13708 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13711 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13712 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13714 2019-01-18 Martin Liska <mliska@suse.cz>
13716 PR middle-end/88587
13717 * g++.target/i386/pr88587.C: New test.
13718 * gcc.target/i386/mvc13.c: New test.
13720 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13723 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13725 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13726 * gfortran.dg/gomp/pr83977.f90: Ditto.
13728 2019-01-17 Martin Sebor <msebor@redhat.com>
13730 PR middle-end/88273
13731 * gcc.dg/Warray-bounds-38.c: New test.
13733 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13735 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13736 warning checks and assembler scans.
13737 * c-c++-common/gomp/pr60823-3.c: Ditto.
13738 * c-c++-common/gomp/pr63328.c: Ditto.
13739 * g++.dg/gomp/declare-simd-1.C: Ditto.
13740 * g++.dg/gomp/declare-simd-3.C: Ditto.
13741 * g++.dg/gomp/declare-simd-4.C: Ditto.
13742 * g++.dg/gomp/declare-simd-7.C: Ditto.
13743 * g++.dg/gomp/pr88182.C: Ditto.
13744 * g++.dg/vect/simd-clone-7.cc: Ditto.
13745 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13746 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13747 * gcc.dg/gomp/pr59669-2.c: Ditto.
13748 * gcc.dg/gomp/pr87895-1.c: Ditto.
13749 * gcc.dg/gomp/pr87895-2.c: Ditto.
13750 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13751 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13752 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13753 * gfortran.dg/gomp/pr83977.f90: Ditto.
13755 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13757 * g++.dg/cpp0x/auto52.C: Test locations too.
13758 * g++.dg/cpp0x/trailing2.C: Likewise.
13759 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13760 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13761 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13762 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13763 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13765 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13768 * g++.dg/template/pr88699.C: New test.
13770 2019-01-17 Martin Sebor <msebor@redhat.com>
13772 PR tree-optimization/88800
13773 * c-c++-common/Wrestrict.c: Adjust.
13774 * gcc.dg/Warray-bounds-37.c: New test.
13775 * gcc.dg/builtin-memcpy-2.c: New test.
13776 * gcc.dg/builtin-memcpy.c: New test.
13778 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13781 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13783 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13784 Kwok Cheung Yeung <kcy@codesourcery.com>
13785 Julian Brown <julian@codesourcery.com>
13786 Tom de Vries <tom@codesourcery.com>
13788 * gcc.dg/20020312-2.c: Add amdgcn support.
13789 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13790 * gcc.dg/builtin-apply2.c: Likewise.
13791 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13792 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13793 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13794 * gcc.dg/memcmp-1.c: Increase timeout factor.
13795 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13796 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13797 * gcc.dg/sibcall-9.c: Likewise.
13798 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13799 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13800 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13801 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13802 * lib/target-supports.exp (check_effective_target_trampolines):
13804 (check_profiling_available): Likewise.
13805 (check_effective_target_global_constructor): Likewise.
13806 (check_effective_target_return_address): Likewise.
13807 (check_effective_target_fopenacc): Likewise.
13808 (check_effective_target_fopenmp): Likewise.
13809 (check_effective_target_vect_int): Likewise.
13810 (check_effective_target_vect_intfloat_cvt): Likewise.
13811 (check_effective_target_vect_uintfloat_cvt): Likewise.
13812 (check_effective_target_vect_floatint_cvt): Likewise.
13813 (check_effective_target_vect_floatuint_cvt): Likewise.
13814 (check_effective_target_vect_simd_clones): Likewise.
13815 (check_effective_target_vect_shift): Likewise.
13816 (check_effective_target_whole_vector_shift): Likewise.
13817 (check_effective_target_vect_bswap): Likewise.
13818 (check_effective_target_vect_shift_char): Likewise.
13819 (check_effective_target_vect_long): Likewise.
13820 (check_effective_target_vect_float): Likewise.
13821 (check_effective_target_vect_double): Likewise.
13822 (check_effective_target_vect_perm): Likewise.
13823 (check_effective_target_vect_perm_byte): Likewise.
13824 (check_effective_target_vect_perm_short): Likewise.
13825 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13826 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13827 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13828 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13829 (check_effective_target_vect_natural_alignment): Likewise.
13830 (check_effective_target_vect_fully_masked): Likewise.
13831 (check_effective_target_vect_element_align): Likewise.
13832 (check_effective_target_vect_masked_store): Likewise.
13833 (check_effective_target_vect_scatter_store): Likewise.
13834 (check_effective_target_vect_condition): Likewise.
13835 (check_effective_target_vect_cond_mixed): Likewise.
13836 (check_effective_target_vect_char_mult): Likewise.
13837 (check_effective_target_vect_short_mult): Likewise.
13838 (check_effective_target_vect_int_mult): Likewise.
13839 (check_effective_target_sqrt_insn): Likewise.
13840 (check_effective_target_vect_call_sqrtf): Likewise.
13841 (check_effective_target_vect_call_btrunc): Likewise.
13842 (check_effective_target_vect_call_btruncf): Likewise.
13843 (check_effective_target_vect_call_ceil): Likewise.
13844 (check_effective_target_vect_call_floorf): Likewise.
13845 (check_effective_target_lto): Likewise.
13846 (check_vect_support_and_set_flags): Likewise.
13847 (check_effective_target_vect_stridedN): Enable when fully masked is
13849 (add_options_for_sqrt_insn): New procedure.
13851 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13853 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13854 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13856 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13858 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13860 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13861 * gcc.dg/pic-1.c: Disable on amdgcn.
13862 * gcc.dg/pic-2.c: Disable on amdgcn.
13863 * gcc.dg/pic-3.c: Disable on amdgcn.
13864 * gcc.dg/pic-4.c: Disable on amdgcn.
13865 * gcc.dg/pie-3.c: Disable on amdgcn.
13866 * gcc.dg/pie-4.c: Disable on amdgcn.
13867 * gcc.dg/uninit-19.c: Check pie_enabled.
13868 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13870 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13871 Kwok Cheung Yeung <kcy@codesourcery.com>
13872 Julian Brown <julian@codesourcery.com>
13873 Tom de Vries <tom@codesourcery.com>
13875 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13876 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13877 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13878 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13879 * gcc.dg/20111216-1.c: Require exceptions.
13880 * gcc.dg/cleanup-10.c: Require exceptions.
13881 * gcc.dg/cleanup-11.c: Require exceptions.
13882 * gcc.dg/cleanup-12.c: Require exceptions.
13883 * gcc.dg/cleanup-13.c: Require exceptions.
13884 * gcc.dg/cleanup-5.c: Require exceptions.
13885 * gcc.dg/cleanup-8.c: Require exceptions.
13886 * gcc.dg/cleanup-9.c: Require exceptions.
13887 * gcc.dg/gomp/pr29955.c: Require exceptions.
13888 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13889 * gcc.dg/nested-func-5.c: Require exceptions.
13890 * gcc.dg/pch/except-1.c: Require exceptions.
13891 * gcc.dg/pch/valid-2.c: Require exceptions.
13892 * gcc.dg/pr41470.c: Require exceptions.
13893 * gcc.dg/pr42427.c: Require exceptions.
13894 * gcc.dg/pr44545.c: Require exceptions.
13895 * gcc.dg/pr47086.c: Require exceptions.
13896 * gcc.dg/pr51481.c: Require exceptions.
13897 * gcc.dg/pr51644.c: Require exceptions.
13898 * gcc.dg/pr52046.c: Require exceptions.
13899 * gcc.dg/pr54669.c: Require exceptions.
13900 * gcc.dg/pr56424.c: Require exceptions.
13901 * gcc.dg/pr64465.c: Require exceptions.
13902 * gcc.dg/pr65802.c: Require exceptions.
13903 * gcc.dg/pr67563.c: Require exceptions.
13904 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13905 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13906 * gcc.dg/vect/pr46663.c: Require exceptions.
13907 * lib/target-supports.exp (check_effective_target_exceptions): New.
13909 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13912 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13914 2019-01-17 Nathan Sidwell <nathan@acm.org>
13917 * g++.dg/cpp0x/pr86610.C: New.
13919 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13921 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13922 VFIXUPIMM* intrinsics.
13923 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13924 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13925 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13927 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13931 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13933 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13934 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13935 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13936 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13937 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13938 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13939 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13940 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13941 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13942 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13943 * gcc.target/i386/sse-13.c: Ditto.
13944 * gcc.target/i386/sse-14.c: Ditto.
13945 * gcc.target/i386/sse-22.c: Ditto.
13946 * gcc.target/i386/sse-23.c: Ditto.
13947 * gcc.target/i386/testimm-10.c: Ditto.
13948 * gcc.target/i386/testround-1.c: Ditto.
13950 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13954 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13957 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13958 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13960 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13962 PR rtl-optimization/88870
13963 * gcc.dg/pr88870.c: New test.
13965 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13967 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13969 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13972 * g++.dg/concepts/pr87768.C: New.
13975 * gcc.dg/cpp1z/pr86648.C: New.
13977 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13980 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13981 vectorized on POWER unless hardware misaligned loads are available.
13983 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13986 * g++.dg/torture/pr88861.C: New test.
13988 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13991 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13993 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13995 * g++.dg/other/pr33558.C: Test location too.
13996 * g++.dg/other/pr33558-2.C: Likewise.
13997 * g++.dg/parse/crash4.C: Likewise.
13998 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13999 * g++.old-deja/g++.mike/p7635.C: Likewise.
14000 * g++.old-deja/g++.other/decl6.C: Likewise.
14002 2019-01-16 Marek Polacek <polacek@redhat.com>
14004 PR c++/78244 - narrowing conversion in template not detected.
14005 * g++.dg/cpp0x/Wnarrowing13.C: New test.
14006 * g++.dg/cpp0x/Wnarrowing14.C: New test.
14008 2019-01-16 Jakub Jelinek <jakub@redhat.com>
14012 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
14013 may_alias attribute.
14015 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
14017 * gcc.misc-tests/godump-1.c: Add test case for typedef before
14020 2019-01-15 David Malcolm <dmalcolm@redhat.com>
14023 * g++.dg/template/pr88795.C: New test.
14025 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14028 * gfortran.dg/actual_array_substr_3.f90: New test.
14030 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
14033 * gfortran.dg/pr81849.f90: New test.
14035 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
14037 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
14038 ISO_Fortran_binding_2.h.
14040 2019-01-15 Marek Polacek <polacek@redhat.com>
14043 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
14045 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
14047 PR inline-asm/52813
14048 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
14049 -Wdeprecated warning and expect a following note:.
14051 2019-01-15 Richard Biener <rguenther@suse.de>
14054 * g++.dg/lto/pr88046_0.C: New testcase.
14056 2019-01-15 Richard Biener <rguenther@suse.de>
14058 PR tree-optimization/88855
14059 * gcc.dg/pr88855.c: New testcase.
14061 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14063 * g++.dg/diagnostic/typedef-initialized.C: New.
14065 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14067 * g++.dg/diagnostic/bitfld3.C: New.
14069 2019-01-15 Jakub Jelinek <jakub@redhat.com>
14071 PR tree-optimization/88775
14072 * gcc.dg/tree-ssa/pr88775-1.c: New test.
14073 * gcc.dg/tree-ssa/pr88775-2.c: New test.
14075 2019-01-14 Marek Polacek <polacek@redhat.com>
14077 PR c++/88825 - ICE with bogus function return type deduction.
14078 * g++.dg/cpp1y/auto-fn55.C: New test.
14080 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14082 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14083 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14084 feature test macros.
14085 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14087 2019-01-14 Marek Polacek <polacek@redhat.com>
14089 PR c++/88830 - ICE with abstract class.
14090 * g++.dg/other/abstract7.C: New test.
14092 2019-01-14 Martin Sebor <msebor@redhat.com>
14095 * gcc.dg/format/attr-8.c: New test.
14096 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14097 * gcc.dg/format/attr-3.c: Same.
14098 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14099 * objc.dg/fsf-nsstring-format-1.m: Same.
14101 2019-01-14 Martin Liska <mliska@suse.cz>
14103 PR gcov-profile/88263
14104 * g++.dg/gcov/pr88263-2.C: New test.
14106 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14108 PR rtl-optimization/88796
14109 * gcc.target/i386/pr88796.c: New test.
14111 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14113 * gdc.dg/asm1.d: New test.
14114 * gdc.dg/asm2.d: New test.
14115 * gdc.dg/asm3.d: New test.
14116 * gdc.dg/asm4.d: New test.
14117 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14119 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14121 PR libfortran/88776
14122 * gfortran.dg/namelist_96.f90: New test.
14124 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14127 * gfortran.dg/internal_pack_18.f90: New test.
14129 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14131 * gcc.dg/pr51628-20.c: Updated.
14132 * gcc.dg/pr51628-21.c: Likewise.
14133 * gcc.dg/pr51628-25.c: Likewise.
14135 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14138 * gfortran.dg/internal_pack_17.f90: New test.
14139 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14142 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14145 * gfortran.dg/pr61765.f90: New test.
14147 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14149 * g++.dg/cpp0x/pr62101.C: Test locations too.
14150 * g++.dg/inherit/pure1.C: Likewise.
14152 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14154 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14156 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14158 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14160 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14161 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14162 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14163 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14164 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14165 for dump tree scan.
14167 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14170 * gfortran.dg/pr35031.f90: new test.
14172 2019-01-11 Marek Polacek <polacek@redhat.com>
14174 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14175 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14176 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14178 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14180 PR middle-end/85956
14182 * c-c++-common/gomp/pr85956.c: New test.
14183 * g++.dg/gomp/pr88733.C: New test.
14185 2019-01-11 Tobias Burnus <burnus@net-b.de>
14188 * g++.dg/cpp0x/defaulted61.C: New
14189 * g++.dg/cpp0x/defaulted62.C: New.
14191 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14193 PR tree-optimization/88693
14194 * gcc.c-torture/execute/pr88693.c: New test.
14196 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14198 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14201 2019-01-11 Martin Liska <mliska@suse.cz>
14203 PR middle-end/88758
14204 * g++.dg/lto/pr88758_0.C: New test.
14205 * g++.dg/lto/pr88758_1.C: New test.
14207 2019-01-11 Jan Beulich <jbeulich@suse.com>
14209 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14210 gcc.target/i386/avx512f-vcvtss2si-1.c,
14211 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14212 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14213 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14214 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14215 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14216 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14217 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14218 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14219 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14220 gcc.target/i386/pr19398.c: Permit l or q suffix.
14222 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14224 PR rtl-optimization/88296
14225 * gcc.target/i386/pr88296.c: New test.
14227 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14229 * g++.dg/diagnostic/extern-initialized.C: New.
14230 * g++.dg/ext/dllimport-initialized.C: Likewise.
14232 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14235 * gfortran.dg/internal_pack_16.f90: New test.
14237 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14240 * g++.target/i386/pr88785.C: New test.
14242 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14244 PR rtl-optimization/87305
14245 * gcc.target/aarch64/pr87305.c: New.
14247 2019-01-10 Richard Biener <rguenther@suse.de>
14249 PR tree-optimization/88792
14250 * gcc.dg/torture/pr88792.c: New testcase.
14252 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14255 * gfortran.dg/pr86322_1.f90: New test.
14256 * gfortran.dg/pr86322_2.f90: Ditto.
14257 * gfortran.dg/pr86322_3.f90: Ditto.
14259 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14261 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14262 * gcc.target/aarch64/bti-2.c: Likewise.
14263 * gcc.target/aarch64/bti-3.c: Likewise.
14265 2019-01-10 Stefan Agner <stefan@agner.ch>
14268 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14269 check if -masm-syntax-unified gets applied properly.
14271 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14274 * gcc.dg/pr88568.c: New test.
14276 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14278 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14279 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14281 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14283 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14284 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14286 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14288 * lib/target-supports.exp
14289 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14290 check_effective_target_arm_v8_3a_complex_neon_ok,
14291 add_options_for_arm_v8_3a_complex_neon,
14292 check_effective_target_arm_v8_3a_complex_neon_hw,
14293 check_effective_target_vect_complex_rot_N): New.
14295 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14298 * gfortran.dg/pr88376.f90: New test.
14300 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14303 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14304 "can not" with "cannot".
14305 * gfortran.dg/common_15.f90: Likewise.
14306 * gfortran.dg/derived_result_2.f90: Likewise.
14307 * gfortran.dg/do_check_6.f90: Likewise.
14308 * gfortran.dg/namelist_args.f90: Likewise.
14309 * gfortran.dg/negative_unit_check.f90: Likewise.
14310 * gfortran.dg/pure_formal_3.f90: Likewise.
14311 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14312 * obj-c++.dg/exceptions-3.mm: Likewise.
14313 * obj-c++.dg/exceptions-4.mm: Likewise.
14314 * obj-c++.dg/exceptions-5.mm: Likewise.
14315 * obj-c++.dg/property/at-property-23.mm: Likewise.
14316 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14317 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14318 * objc.dg/attributes/method-attribute-2.m: Likewise.
14319 * objc.dg/exceptions-3.m: Likewise.
14320 * objc.dg/exceptions-4.m: Likewise.
14321 * objc.dg/exceptions-5.m: Likewise.
14322 * objc.dg/param-1.m: Likewise.
14323 * objc.dg/property/at-property-23.m: Likewise.
14324 * objc.dg/property/dotsyntax-17.m: Likewise.
14325 * objc.dg/property/property-neg-7.m: Likewise.
14327 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14330 * gfortran.dg/spread_simplify_1.f90: New test.
14332 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14334 * lib/target-supports.exp
14335 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14336 * gcc.target/i386/xorsign.c: New test.
14338 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14340 * gcc.target/sparc/tls-ld-int8.c: New test.
14341 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14342 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14343 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14344 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14345 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14347 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14349 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14350 option when configure with bti.
14351 * gcc.target/aarch64/bti-2.c: Likewise.
14352 * lib/target-supports.exp
14353 (check_effective_target_default_branch_protection):
14354 Add configure check for --enable-standard-branch-protection.
14356 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14358 * gcc.target/aarch64/bti-1.c: New test.
14359 * gcc.target/aarch64/bti-2.c: New test.
14360 * gcc.target/aarch64/bti-3.c: New test.
14361 * lib/target-supports.exp
14362 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14364 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14366 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14367 instead of IP0_REGNUM and add test case.
14369 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14371 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14373 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14374 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14376 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14378 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14380 PR rtl-optimization/88331
14381 * gcc.target/i386/pr88331.c: New test.
14383 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14385 * g++.dg/diagnostic/constexpr2.C: New.
14386 * g++.dg/diagnostic/ref3.C: Likewise.
14388 2019-01-08 Marek Polacek <polacek@redhat.com>
14390 PR c++/88538 - braced-init-list in template-argument-list.
14391 * g++.dg/cpp2a/nontype-class11.C: New test.
14394 * g++.dg/cpp2a/nontype-class12.C: New test.
14396 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14399 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14400 dg-options. Require ppc_cpu_supports_hw effective target instead of
14403 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14406 * gfortran.dg/class_69.f90: New test case.
14408 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14411 * gcc.target/i386/pr88717.c: New test.
14413 2019-01-08 Marek Polacek <polacek@redhat.com>
14415 PR c++/88548 - this accepted in static member functions.
14416 * g++.dg/cpp0x/this1.C: New test.
14418 2019-01-08 Martin Liska <mliska@suse.cz>
14420 PR tree-optimization/88753
14421 * gcc.dg/tree-ssa/pr88753.c: New test.
14423 2019-01-08 Richard Biener <rguenther@suse.de>
14425 PR tree-optimization/86554
14426 * gcc.dg/torture/pr86554-1.c: New testcase.
14427 * gcc.dg/torture/pr86554-2.c: Likewise.
14429 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14431 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14432 cover target variance.
14434 2019-01-08 Richard Biener <rguenther@suse.de>
14437 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14438 directly build the expected GENERIC tree.
14440 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14442 * gcc.target/aarch64/(return_address_sign_1.c,
14443 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14444 Change option to -mbranch-protection.
14445 * gcc.target/aarch64/(branch-protection-option.c,
14446 branch-protection-option-2.c, branch-protection-attr.c,
14447 branch-protection-attr-2.c): New file.
14449 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14451 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14453 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14455 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14457 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14458 Append match for warning that ‘protected’ attribute is not supported.
14460 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14462 * gcc.dg/Wmissing-attributes.c: Require alias support.
14463 * gcc.dg/attr-copy-2.c: Likewise.
14464 * gcc.dg/attr-copy-5.c: Likewise.
14466 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14467 Jakub Jelinek <jakub@redhat.com>
14470 * g++.dg/warn/Wreturn-type-11.C: New test.
14472 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14475 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14476 dump to reflect r266077.
14478 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14481 * gcc.dg/pr88701.c: New test.
14483 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14487 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14489 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14491 * g++.dg/diagnostic/constexpr1.C: New.
14492 * g++.dg/diagnostic/thread1.C: Likewise.
14494 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14495 Harald Anlauf <anlauf@gmx.de>
14496 Tobias Burnus <burnus@gcc.gnu.org>
14498 * gfortran.dg/is_contiguous_1.f90: New test.
14499 * gfortran.dg/is_contiguous_2.f90: New test.
14500 * gfortran.dg/is_contiguous_3.f90: New test.
14502 2019-01-07 Marek Polacek <polacek@redhat.com>
14504 PR c++/88741 - wrong error with initializer-string.
14505 * g++.dg/init/array50.C: New test.
14507 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14513 * gcc.dg/array-6.c: Move from here ...
14514 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14515 * g++.dg/pr69338.C: New test.
14516 * g++.dg/pr69697.C: Likewise.
14517 * g++.dg/ext/flexary32.C: Likewise.
14518 * g++.dg/ext/flexary3.C: Adjust test.
14519 * g++.dg/ext/flexary12.C: Likewise.
14520 * g++.dg/ext/flexary13.C: Likewise.
14521 * g++.dg/ext/flexary15.C: Likewise.
14522 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14523 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14524 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14526 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14528 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14529 optional in scan pattern.
14531 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14533 PR tree-optimization/88598
14534 * gcc.dg/vect/pr88598-1.c: New test.
14535 * gcc.dg/vect/pr88598-2.c: Likewise.
14536 * gcc.dg/vect/pr88598-3.c: Likewise.
14537 * gcc.dg/vect/pr88598-4.c: Likewise.
14538 * gcc.dg/vect/pr88598-5.c: Likewise.
14539 * gcc.dg/vect/pr88598-6.c: Likewise.
14541 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14543 PR tree-optimization/88598
14544 * gcc.dg/pr88598-1.c: New test.
14545 * gcc.dg/pr88598-2.c: Likewise.
14546 * gcc.dg/pr88598-3.c: Likewise.
14547 * gcc.dg/pr88598-4.c: Likewise.
14548 * gcc.dg/pr88598-5.c: Likewise.
14550 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14552 PR tree-optimization/88676
14553 * gcc.dg/tree-ssa/pr88676.c: New test.
14554 * gcc.dg/pr88676.c: New test.
14555 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14559 * c-c++-common/asan/pr88619.c: New test.
14562 * c-c++-common/builtin-convertvector-1.c: New test.
14563 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14564 * g++.dg/ext/builtin-convertvector-1.C: New test.
14565 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14567 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14570 * gcc.target/i386/pr88521.c: New testcase.
14572 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14575 * gfortran.dg/min_max_type_2.f90: New test.
14577 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14580 * c-c++-common/attributes-4.c (falloc_align_int128,
14581 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14583 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14585 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14587 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14589 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14590 * gcc.dg/plugin/plugindir2.c: Likewise.
14591 * gcc.dg/plugin/plugindir3.c: Likewise.
14592 * gcc.dg/plugin/plugindir4.c: Likewise.
14594 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14597 * gfortran.dg/blockdata_10.f90: New test case.
14599 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14601 PR middle-end/82564
14603 * gcc.dg/nested-func-12.c: New test.
14604 * gcc.c-torture/compile/pr82564.c: New test.
14607 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14609 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14612 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14614 2019-01-04 Martin Sebor <msebor@redhat.com>
14617 * g++.dg/ext/attr-copy.C: New test.
14618 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14619 * gcc.dg/attr-copy-6.c: New test.
14620 * gcc.dg/attr-copy-7.c: New test.
14622 2019-01-04 Martin Sebor <msebor@redhat.com>
14625 * c-c++-common/attributes-4.c: New test.
14627 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14630 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14633 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14636 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14637 * gfortran.dg/merge_char_const.f90: Restore.
14639 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14642 * gcc.dg/pr88594.c: New test.
14644 2019-01-04 Jan Beulich <jbeulich@suse.com>
14646 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14647 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14648 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14649 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14650 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14651 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14652 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14653 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14654 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14655 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14656 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14657 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14658 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14659 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14660 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14661 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14662 gcc.target/i386/avx512bw-vpcmplew-1.c,
14663 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14664 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14665 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14666 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14667 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14668 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14669 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14670 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14671 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14672 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14673 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14674 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14675 gcc.target/i386/avx512bw-vptestmb-1.c,
14676 gcc.target/i386/avx512bw-vptestmw-1.c,
14677 gcc.target/i386/avx512bw-vptestnmb-1.c,
14678 gcc.target/i386/avx512bw-vptestnmw-1.c,
14679 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14680 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14681 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14682 gcc.target/i386/avx512dq-vfpclassss-1.c,
14683 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14684 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14685 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14686 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14687 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14688 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14689 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14690 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14691 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14692 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14693 gcc.target/i386/avx512vl-vpcmpged-1.c,
14694 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14695 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14696 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14697 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14698 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14699 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14700 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14701 gcc.target/i386/avx512vl-vpcmpled-1.c,
14702 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14703 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14704 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14705 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14706 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14707 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14708 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14709 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14710 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14711 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14712 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14713 gcc.target/i386/avx512vl-vptestmd-1.c,
14714 gcc.target/i386/avx512vl-vptestmq-1.c,
14715 gcc.target/i386/avx512vl-vptestnmd-1.c,
14716 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14718 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14719 gcc.target/i386/avx512bw-vpcmpub-1.c,
14720 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14721 gcc.target/i386/avx512bw-vpcmpw-1.c,
14722 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14723 gcc.target/i386/avx512dq-vfpclassps-1.c,
14724 gcc.target/i386/avx512f-vcmppd-1.c,
14725 gcc.target/i386/avx512f-vcmpps-1.c,
14726 gcc.target/i386/avx512f-vcmpsd-1.c,
14727 gcc.target/i386/avx512f-vcmpss-1.c,
14728 gcc.target/i386/avx512f-vpcmpd-1.c,
14729 gcc.target/i386/avx512f-vpcmpq-1.c,
14730 gcc.target/i386/avx512f-vpcmpud-1.c,
14731 gcc.target/i386/avx512f-vpcmpuq-1.c,
14732 gcc.target/i386/avx512f-vptestmd-1.c,
14733 gcc.target/i386/avx512f-vptestmq-1.c,
14734 gcc.target/i386/avx512f-vptestnmd-1.c,
14735 gcc.target/i386/avx512f-vptestnmq-1.c,
14736 gcc.target/i386/avx512vl-vcmppd-1.c,
14737 gcc.target/i386/avx512vl-vcmpps-1.c,
14738 gcc.target/i386/avx512vl-vpcmpd-1.c,
14739 gcc.target/i386/avx512vl-vpcmpq-1.c,
14740 gcc.target/i386/avx512vl-vpcmpud-1.c,
14741 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14744 2019-01-03 Martin Sebor <msebor@redhat.com>
14746 PR tree-optimization/88659
14747 * gcc.dg/Wstringop-truncation-6.c: New test.
14749 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14752 * gfortran.dg/const_chararacter_merge.f90: Remove.
14754 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14757 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14758 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14760 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14762 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14763 * gcc.dg/pubtypes-3.c: Likewise.
14764 * gcc.dg/pubtypes-4.c: Likewise.
14766 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14769 * g++.target/i386/pr88636.C: New test.
14771 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14773 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14775 2019-01-03 Martin Liska <mliska@suse.cz>
14778 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14780 2019-01-02 Marek Polacek <polacek@redhat.com>
14782 PR c++/88612 - ICE with -Waddress-of-packed-member.
14783 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14785 PR c++/88631 - CTAD failing for value-initialization.
14786 * g++.dg/cpp1z/class-deduction59.C: New test.
14788 PR c++/81486 - CTAD failing with ().
14789 * g++.dg/cpp1z/class-deduction60.C: New test.
14790 * g++.dg/cpp1z/class-deduction61.C: New test.
14792 2019-01-02 Martin Sebor <msebor@redhat.com>
14793 Jeff Law <law@redhat.com>
14795 * gcc.dg/strlenopt-36.c: Update.
14796 * gcc.dg/strlenopt-45.c: Update.
14797 * gcc.c-torture/execute/strlen-5.c: New test.
14798 * gcc.c-torture/execute/strlen-6.c: New test.
14799 * gcc.c-torture/execute/strlen-7.c: New test.
14801 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14804 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14805 messages only on vect_hw_misalign targets.
14807 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14809 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14810 * gfortran.dg/dec_d_lines_3.f: Ditto.
14811 * gfortran.dg/dec_structure_24.f90: Ditto.
14812 * gfortran.dg/dec_structure_26.f90: Ditto.
14813 * gfortran.dg/dec_structure_27.f90: Ditto.
14814 * gfortran.dg/dec_type_print_3.f90: Ditto.
14815 * gfortran.dg/derived_name_1.f90: Ditto.
14816 * gfortran.dg/error_recovery_1.f90: Ditto.
14817 * gfortran.dg/gomp/pr29759.f90: Ditto.
14818 * gfortran.dg/pr36192.f90: Ditto.
14819 * gfortran.dg/pr56007.f90: Ditto.
14820 * gfortran.dg/pr56520.f90: Ditto.
14821 * gfortran.dg/pr78741.f90: Ditto.
14822 * gfortran.dg/print_fmt_2.f90: Ditto.
14823 * gfortran.dg/select_type_20.f90: Ditto.
14825 2019-01-02 Marek Polacek <polacek@redhat.com>
14828 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14830 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14833 * gfortran.dg/const_chararacter_merge.f90: New test.
14835 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14838 * g++.dg/torture/pr88130.C: New testcase.
14840 2019-01-02 Martin Liska <mliska@suse.cz>
14842 PR tree-optimization/88650
14843 * gfortran.dg/predict-3.f90: New test.
14845 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14847 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14849 2019-01-02 Richard Biener <rguenther@suse.de>
14851 PR tree-optimization/88621
14852 * gcc.dg/torture/pr88621.c: New testcase.
14854 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14857 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14858 targets and expect _ZThn8 for ilp32 targets.
14860 2019-01-01 Martin Sebor <msebor@redhat.com>
14861 Jeff Law <law@redhat.com>
14863 * gcc.dg/strlenopt-40.c: Update.
14864 * gcc.dg/strlenopt-51.c: Likewise.
14865 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14867 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14868 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14869 * gcc.dg/strlenopt-59.c: New test.
14870 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14871 * g++.dg/init/strlen.C: New test.
14873 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14876 * gfortran.dg/structure_constructor_16.f90: New test.
14878 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14880 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14881 * g++.dg/ipa/devirt-53.C: Fix scan template.
14883 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14885 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14886 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14887 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14889 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14891 * g++.dg/tree-prof/devirt.C: Update testcase.
14893 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14895 Update copyright years.
14897 Copyright (C) 2019 Free Software Foundation, Inc.
14899 Copying and distribution of this file, with or without modification,
14900 are permitted in any medium without royalty provided the copyright
14901 notice and this notice are preserved.