1 2019-10-17 Jakub Jelinek <jakub@redhat.com>
3 PR tree-optimization/92056
4 * gcc.c-torture/compile/pr92056.c: New test.
6 PR tree-optimization/92115
7 * gcc.dg/pr92115.c: New test.
10 * gfortran.dg/gomp/pr87752.f90: New test.
12 2019-10-17 Richard Biener <rguenther@suse.de>
15 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
17 2019-10-16 Martin Sebor <msebor@redhat.com>
19 PR tree-optimization/83821
20 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
21 * gcc.dg/strlenopt-82.c: New test.
22 * gcc.dg/strlenopt-83.c: Same.
23 * gcc.dg/strlenopt-84.c: Same.
24 * gcc.dg/strlenopt-85.c: Same.
25 * gcc.dg/strlenopt-86.c: Same.
26 * gcc.dg/tree-ssa/calloc-4.c: Same.
27 * gcc.dg/tree-ssa/calloc-5.c: Same.
29 2019-10-16 Martin Sebor <msebor@redhat.com>
31 PR tree-optimization/91996
32 * gcc.dg/strlenopt-80.c: New test.
33 * gcc.dg/strlenopt-81.c: New test.
35 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
37 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
39 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
41 * gcc.target/aarch64/symbol-range.c: Improve testcase.
42 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
44 2019-10-16 Richard Biener <rguenther@suse.de>
46 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
47 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
49 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
50 Jiufu Guo <guojiufu@linux.ibm.com>
53 * gcc.target/powerpc/pr70010.c: New test.
54 * gcc.target/powerpc/pr70010-1.c: New test.
55 * gcc.target/powerpc/pr70010-2.c: New test.
56 * gcc.target/powerpc/pr70010-3.c: New test.
57 * gcc.target/powerpc/pr70010-4.c: New test.
59 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
62 * gcc.dg/ipa/pr91088.c: New test.
63 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
64 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
66 2019-10-15 Andrew Pinski <apinski@marvell.com>
68 * gcc.c-torture/compile/20191015-1.c: New test.
69 * gcc.c-torture/compile/20191015-2.c: New test.
71 2019-10-15 Martin Sebor <msebor@redhat.com>
74 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
76 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
79 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
81 2019-10-15 Richard Biener <rguenther@suse.de>
84 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
87 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
89 * gcc.target/s390/load-thread-pointer-once.c: New test.
91 2019-10-15 Richard Biener <rguenther@suse.de>
93 PR tree-optimization/92094
94 * gfortran.dg/pr92094.f90: New testcase.
96 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
99 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
100 directives for newly expected instructions.
101 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
102 * gcc.target/i386/avx512f-vrndscaless-2.c
103 (avx512f_test): Add tests for new intrinsics.
104 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
105 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
106 __builtin_ia32_rndscalefsd_round): Remove.
107 (__builtin_ia32_rndscalefss_mask_round,
108 __builtin_ia32_rndscalefsd_mask_round): Define.
109 * gcc.target/i386/sse-13.c: Ditto.
110 * gcc.target/i386/sse-23.c: Ditto.
112 2019-10-15 Richard Biener <rguenther@suse.de>
115 * c-c++-common/cxxbitfields-3.c: Adjust.
116 * c-c++-common/cxxbitfields-6.c: Likewise.
117 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
118 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
119 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
120 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
121 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
122 * g++.dg/simulate-thread/bitfields.C: Likewise.
123 * gcc.dg/lto/pr52097_0.c: Likewise.
124 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
125 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
126 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
127 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
128 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
130 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
132 PR tree-optimization/92085
133 * gcc.dg/tree-ssa/pr92085-1.c: New test.
134 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
136 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
139 * gfortran.dg/pr89943_1.f90: New test.
140 * gfortran.dg/pr89943_2.f90: Ditto.
141 * gfortran.dg/pr89943_3.f90: Ditto.
142 * gfortran.dg/pr89943_4.f90: Ditto.
144 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
147 * gfortran.dg/argument_checking_24.f90: New test.
148 * gfortran.dg/abstract_type_6.f90: Add error message.
149 * gfortran.dg/argument_checking_11.f90: Correct wording
151 * gfortran.dg/argumeent_checking_13.f90: Likewise.
152 * gfortran.dg/interface_40.f90: Add error message.
154 2019-10-14 Maya Rashish <coypu@sdf.org>
156 * gcc.c-torture/compile/pr85401: New test.
158 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
160 * gcc.target/mips/constant-spill.c: New test.
162 2019-10-14 Richard Biener <rguenther@suse.de>
164 PR tree-optimization/92069
165 * gcc.dg/torture/pr92069.c: New testcase.
167 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
169 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
170 * g++.dg/diagnostic/bitfld2.C: Likewise.
171 * g++.dg/ext/anon-struct1.C: Likewise.
172 * g++.dg/ext/anon-struct6.C: Likewise.
173 * g++.dg/ext/flexary19.C: Likewise.
174 * g++.dg/ext/flexary9.C: Likewise.
175 * g++.dg/template/error17.C: Likewise.
177 2019-10-14 Jakub Jelinek <jakub@redhat.com>
180 * g++.dg/gomp/pr92084.C: New test.
182 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
184 * gcc.dg/diag-aka-5.h: New test.
185 * gcc.dg/diag-aka-5a.c: Likewise.
186 * gcc.dg/diag-aka-5b.c: Likewise.
187 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
190 2019-10-14 Jakub Jelinek <jakub@redhat.com>
192 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
193 separated by commas in simd selector trait properties.
195 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
197 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
200 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
202 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
203 indirection label prefix, for Darwin.
204 * gcc.target/i386/indirect-thunk-2.c: Likewise.
205 * gcc.target/i386/indirect-thunk-3.c: Likewise.
206 * gcc.target/i386/indirect-thunk-4.c: Likewise.
207 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
208 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
209 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
210 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
211 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
212 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
213 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
214 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
215 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
216 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
217 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
218 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
219 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
220 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
221 * gcc.target/i386/pr32219-2.c: Likewise.
222 * gcc.target/i386/pr32219-3.c: Likewise.
223 * gcc.target/i386/pr32219-4.c: Likewise.
224 * gcc.target/i386/pr32219-7.c: Likewise.
225 * gcc.target/i386/pr32219-8.c: Likewise.
226 * gcc.target/i386/ret-thunk-14.c: Likewise.
227 * gcc.target/i386/ret-thunk-15.c: Likewise.
228 * gcc.target/i386/ret-thunk-9.c: Likewise.
230 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
233 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
235 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
238 * gfortran.dg/minmaxloc_14.f90: New test.
240 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
242 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
243 (check_effective_target_c99_runtime): Remove call to
244 add_options_for_c99_runtime.
246 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
247 * gcc.dg/builtins-20.c: Likewise.
248 * gcc.dg/builtins-53.c: Likewise.
249 * gcc.dg/builtins-55.c: Likewise.
250 * gcc.dg/builtins-67.c: Likewise.
251 * gcc.dg/c99-tgmath-1.c: Likewise.
252 * gcc.dg/c99-tgmath-2.c: Likewise.
253 * gcc.dg/c99-tgmath-3.c: Likewise.
254 * gcc.dg/c99-tgmath-4.c: Likewise.
255 * gcc.dg/ipa/inline-8.c: Likewise.
256 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
257 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
258 * gcc.dg/nextafter-2.c: Likewise.
259 * gcc.dg/pr42427.c: Likewise.
260 * gcc.dg/pr78965.c: Likewise.
261 * gcc.dg/single-precision-constant.c: Likewise.
262 * gcc.dg/torture/builtin-convert-1.c: Likewise.
263 * gcc.dg/torture/builtin-convert-2.c: Likewise.
264 * gcc.dg/torture/builtin-convert-3.c: Likewise.
265 * gcc.dg/torture/builtin-convert-4.c: Likewise.
266 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
267 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
268 * gcc.dg/torture/builtin-integral-1.c: Likewise.
269 * gcc.dg/torture/builtin-power-1.c: Likewise.
270 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
271 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
272 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
273 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
274 * gcc.target/i386/387-rint-inline-1.c: Likewise.
275 * gcc.target/i386/387-rint-inline-2.c: Likewise.
276 * gcc.target/i386/conversion.c: Likewise.
277 * gcc.target/i386/pr47312.c: Likewise.
278 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
279 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
280 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
281 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
282 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
284 2019-10-12 Jakub Jelinek <jakub@redhat.com>
287 * gcc.c-torture/compile/pr92063.c: New test.
289 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
290 improvements. Add new tests.
291 * c-c++-common/gomp/declare-variant-4.c: New test.
292 * c-c++-common/gomp/declare-variant-5.c: New test.
293 * c-c++-common/gomp/declare-variant-6.c: New test.
294 * c-c++-common/gomp/declare-variant-7.c: New test.
296 2019-10-11 Joseph Myers <joseph@codesourcery.com>
298 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
299 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
301 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
302 Update expected diagnostics.
304 2019-10-11 Marek Polacek <polacek@redhat.com>
306 PR c++/92070 - bogus error with -fchecking=2.
307 * g++.dg/expr/cond17.C: New test.
309 2019-10-11 Marek Polacek <polacek@redhat.com>
311 PR c++/92049 - extra error with -fchecking=2.
312 * g++.dg/template/builtin2.C: New test.
314 2019-10-11 Jim Wilson <jimw@sifive.com>
316 PR rtl-optimization/91860
317 * gcc.dg/pr91860-1.c: New testcase.
318 * gcc.dg/pr91860-2.c: New testcase.
319 * gcc.dg/pr91860-3.c: New testcase.
320 * gcc.dg/pr91860-4.c: New testcase.
322 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
325 * gfortran.dg/pr91649.f90: New test.
327 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
330 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
331 * gfortran.dg/pr85543.f90: Ditto.
332 * gfortran.dg/pr91715.f90: New test.
334 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
337 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
338 * gfortran.dg/pr81509_2.f90: Ditto.
339 * gfortran.dg/pr92018.f90: New test.
341 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
344 * gfortran.dg/pr92019.f90: New test.
346 2019-10-11 Joseph Myers <joseph@codesourcery.com>
348 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
349 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
351 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
352 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
353 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
355 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
358 * gfortran.dg/pr92050.f90: New.
360 2019-10-11 Richard Biener <rguenther@suse.de>
362 PR tree-optimization/90883
363 PR tree-optimization/91091
364 * gcc.dg/torture/20191011-1.c: New testcase.
365 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
366 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
367 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
368 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
370 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
372 * gnat.dg/specs/size_clause4.ads: New test.
374 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
377 * gcc.target/s390/s390.exp: Enable Fortran tests.
378 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
379 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
380 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
381 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
382 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
383 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
384 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
385 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
386 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
387 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
388 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
389 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
390 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
391 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
392 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
393 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
394 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
395 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
396 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
397 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
398 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
399 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
400 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
401 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
402 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
403 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
404 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
405 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
406 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
407 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
408 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
409 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
410 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
411 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
412 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
413 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
414 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
415 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
416 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
417 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
418 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
419 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
420 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
421 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
422 * gcc.target/s390/zvector/autovec-fortran.h: New test.
423 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
424 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
425 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
426 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
427 * gcc.target/s390/zvector/autovec.h: New test.
429 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
431 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
434 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
436 * gnat.dg/array38.adb: New test.
437 * gnat.dg/array38_pkg.ad[sb]: New helper.
439 2019-10-11 Jakub Jelinek <jakub@redhat.com>
442 * g++.dg/cpp1z/eval-order6.C: New test.
443 * g++.dg/cpp1z/eval-order7.C: New test.
444 * g++.dg/cpp1z/eval-order8.C: New test.
445 * c-c++-common/gomp/pr91987.c: New test.
447 2019-10-10 Joseph Myers <joseph@codesourcery.com>
449 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
450 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
451 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
452 gcc.dg/dfp/tr24732-float-dfp-1.c,
453 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
455 2019-10-10 David Malcolm <dmalcolm@redhat.com>
458 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
460 * c-c++-common/diagnostic-format-json-3.c: Likewise.
461 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
462 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
463 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
464 error messages don't contain escaped URLs.
466 2019-10-10 David Malcolm <dmalcolm@redhat.com>
469 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
471 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
474 * g++.dg/pr92022.C: New test.
476 2019-10-10 Jakub Jelinek <jakub@redhat.com>
478 * c-c++-common/gomp/declare-variant-1.c: New test.
479 * c-c++-common/gomp/declare-variant-2.c: New test.
480 * c-c++-common/gomp/declare-variant-3.c: New test.
481 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
482 * gcc.dg/gomp/declare-variant-1.c: New test.
483 * gcc.dg/gomp/declare-variant-2.c: New test.
485 2019-10-09 Martin Sebor <msebor@redhat.com>
487 PR tree-optimization/90879
488 * gcc.dg/Wstring-compare-2.c: New test.
489 * gcc.dg/Wstring-compare.c: New test.
490 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
491 * gcc.dg/strcmpopt_6.c: New test.
492 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
494 * gcc.dg/strlenopt-66.c: Run it.
495 * gcc.dg/strlenopt-68.c: New test.
497 2019-10-09 Marek Polacek <polacek@redhat.com>
499 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
500 PR c++/69531 - DR 1307: Differently bounded array parameters.
501 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
502 * g++.dg/conversion/qual1.C: New test.
503 * g++.dg/conversion/qual2.C: New test.
504 * g++.dg/conversion/qual3.C: New test.
505 * g++.dg/conversion/ref2.C: New test.
506 * g++.dg/conversion/ref3.C: New test.
507 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
508 * g++.dg/cpp0x/initlist-array7.C: New test.
509 * g++.dg/cpp0x/initlist-array8.C: New test.
510 * g++.dg/cpp2a/array-conv1.C: New test.
511 * g++.dg/cpp2a/array-conv10.C: New test.
512 * g++.dg/cpp2a/array-conv11.C: New test.
513 * g++.dg/cpp2a/array-conv12.C: New test.
514 * g++.dg/cpp2a/array-conv13.C: New test.
515 * g++.dg/cpp2a/array-conv14.C: New test.
516 * g++.dg/cpp2a/array-conv15.C: New test.
517 * g++.dg/cpp2a/array-conv16.C: New test.
518 * g++.dg/cpp2a/array-conv17.C: New test.
519 * g++.dg/cpp2a/array-conv2.C: New test.
520 * g++.dg/cpp2a/array-conv3.C: New test.
521 * g++.dg/cpp2a/array-conv4.C: New test.
522 * g++.dg/cpp2a/array-conv5.C: New test.
523 * g++.dg/cpp2a/array-conv6.C: New test.
524 * g++.dg/cpp2a/array-conv7.C: New test.
525 * g++.dg/cpp2a/array-conv8.C: New test.
526 * g++.dg/cpp2a/array-conv9.C: New test.
527 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
529 2019-10-09 Marek Polacek <polacek@redhat.com>
531 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
532 * g++.dg/cpp0x/scoped_enum10.C: New test.
533 * g++.dg/cpp0x/scoped_enum11.C: New test.
535 2019-10-08 Andrew Sutton <asutton@lock3software.com>
537 * lib/target-supports.exp (check_effective_target_concepts): Check
540 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
542 * c-c++-common/Waddress-1.c: Test locations too.
543 * c-c++-common/Wpointer-compare-1.c: Likewise.
544 * c-c++-common/Wshift-count-negative-1.c: Likewise.
545 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
546 * c-c++-common/Wshift-negative-value-1.c: Likewise.
547 * c-c++-common/Wshift-negative-value-2.c: Likewise.
548 * c-c++-common/Wshift-negative-value-5.c: Likewise.
549 * c-c++-common/pr48418.c: Likewise.
550 * c-c++-common/pr65830.c: Likewise.
551 * c-c++-common/pr69764.c: Likewise.
552 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
553 * g++.dg/cpp0x/nullptr37.C: Likewise.
554 * g++.dg/template/crash126.C: Likewise.
555 * g++.dg/template/crash129.C: Likewise.
556 * g++.dg/warn/Wextra-3.C: Likewise.
557 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
558 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
559 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
560 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
561 * g++.old-deja/g++.jason/crash8.C: Likewise.
563 2019-10-09 Richard Biener <rguenther@suse.de>
565 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
567 2019-10-08 Alexandre Oliva <oliva@adacore.com>
569 * gcc.target/i386/20060512-1.c (sse2_test): Use a
570 call-clobbered register variable for stack-disaligning push
571 and pop. Require a frame pointer.
572 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
574 2019-10-08 Martin Sebor <msebor@redhat.com>
577 * g++.dg/Wclass-memaccess-5.C: New test.
579 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
581 PR tree-optimization/90836
582 * lib/target-supports.exp (check_effective_target_popcount)
583 (check_effective_target_popcountll): New effective targets.
584 * gcc.dg/tree-ssa/popcount4.c: New test.
585 * gcc.dg/tree-ssa/popcount4l.c: New test.
586 * gcc.dg/tree-ssa/popcount4ll.c: New test.
588 2019-10-08 Martin Sebor <msebor@redhat.com>
591 * gcc.dg/Wstringop-overflow-19.c: New test.
593 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
596 * gfortran.dg/pr91801.f90: New test.
598 2019-10-08 Marek Polacek <polacek@redhat.com>
600 DR 685 - Integral promotion of enum ignores fixed underlying type.
601 * g++.dg/cpp0x/scoped_enum9.C: New test.
603 2019-10-08 Martin Sebor <msebor@redhat.com>
606 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
608 2019-10-08 Richard Biener <rguenther@suse.de>
610 * gcc.dg/vect/pr65947-1.c: Adjust.
611 * gcc.dg/vect/pr65947-13.c: Likewise.
612 * gcc.dg/vect/pr65947-14.c: Likewise.
613 * gcc.dg/vect/pr65947-4.c: Likewise.
614 * gcc.dg/vect/pr80631-1.c: Likewise.
615 * gcc.dg/vect/pr80631-2.c: Likewise.
617 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
619 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
621 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
623 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
624 the function body test.
626 2019-10-08 Joseph Myers <joseph@codesourcery.com>
628 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
630 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
632 * gcc.target/msp430/430x-insns.c: New test.
633 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
634 directives for conflicts between the "section" and "lower" attributes.
635 * gcc.target/msp430/msp430.exp
636 (check_effective_target_msp430_region_not_lower): New.
637 (check_effective_target_msp430_region_lower): New.
638 * gcc.target/msp430/object-attributes-430.c: New test.
639 * gcc.target/msp430/object-attributes-default.c: New test.
640 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
641 * gcc.target/msp430/object-attributes-mlarge.c: New test.
643 2019-10-07 Jakub Jelinek <jakub@redhat.com>
645 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
647 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
649 * g++.dg/diagnostic/not-a-function-template-1.C: New.
650 * g++.dg/template/crash107.C: Adjust expected location.
651 * g++.dg/template/dependent-expr1.C: Check locations.
652 * g++.dg/template/error17.C: Check location.
654 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
657 * gcc.target/i386/pr91994.c: New test.
659 2019-10-07 Richard Biener <rguenther@suse.de>
661 PR tree-optimization/91975
662 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
663 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
664 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
666 * gcc.dg/vect/vect-93.c: Likewise.
667 * gcc.dg/vect/vect-105.c: Likewise.
668 * gcc.dg/vect/pr79920.c: Likewise.
669 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
670 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
671 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
672 * gfortran.dg/vect/vect-8.f90: Likewise.
673 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
676 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
679 * gfortran.dg/pr47054_1.f90: New test
680 * gfortran.dg/pr47054_2.f90: Ditto.
682 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
685 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
687 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
690 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
691 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
692 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
694 2019-10-05 Jakub Jelinek <jakub@redhat.com>
696 PR c++/91369 - Implement P0784R7: constexpr new
697 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
699 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
700 in c++17_down, adjust expected wording.
701 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
702 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
703 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
704 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
705 * g++.dg/cpp2a/constexpr-new1.C: New test.
706 * g++.dg/cpp2a/constexpr-new2.C: New test.
707 * g++.dg/cpp2a/constexpr-new3.C: New test.
708 * g++.dg/cpp2a/constexpr-new4.C: New test.
709 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
710 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
711 features to use style like older features, including #ifdef test.
712 * g++.dg/ext/is_literal_type3.C: New test.
714 PR tree-optimization/91734
715 * gcc.dg/pr91734.c: New test.
717 2019-10-04 Joseph Myers <joseph@codesourcery.com>
720 * gcc.dg/format/c2x-strftime-1.c: New test.
722 2019-10-04 Martin Sebor <msebor@redhat.com>
725 * gcc.dg/Wstringop-overflow-18.c: New test.
727 2019-10-04 Martin Sebor <msebor@redhat.com>
729 * gcc.dg/Wstringop-overflow-17.c: New test.
731 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
734 * gfortran.dg/pr91959.f90: New test.
736 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
738 * gcc.dg/sinhovercosh-1.c: New test.
740 2019-10-04 Joseph Myers <joseph@codesourcery.com>
742 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
743 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
745 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
747 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
748 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
749 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
751 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
753 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
754 Check that there are no Q register saves or restores.
756 2019-10-04 Richard Biener <rguenther@suse.de>
758 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
760 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
762 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
763 to avoid matching scalar code.
765 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
767 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
769 2019-10-04 Jakub Jelinek <jakub@redhat.com>
772 * g++.dg/cpp0x/constexpr-array21.C: New test.
773 * g++.dg/cpp1y/constexpr-array7.C: New test.
774 * g++.dg/cpp1z/constexpr-array1.C: New test.
776 2019-10-04 Jason Merrill <jason@redhat.com>
779 * g++.dg/cpp0x/constexpr-array20.C: New test.
781 2019-10-04 Jakub Jelinek <jakub@redhat.com>
784 * g++.dg/cpp1z/eval-order5.C: New test.
786 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
789 * gfortran.dg/pr91497.f90: New test.
791 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
793 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
795 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
798 * gcc.target/mips/pr91769.c: New test.
800 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
802 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
803 on any !init_priority target.
805 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
808 * gfortran.dg/typebound_call_22.f03: xfail.
810 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
812 * gfortran.dg/bad_operands.f90: New test.
813 * gfortran.dg/character mismatch.f90: New test.
814 * gfortran.dg/compare_interfaces.f90: New test.
815 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
816 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
817 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
818 type names instead of "Type of argument".
819 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
820 type names instead of "Type of argument".
821 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
822 type names instead of "Type of argument".
824 2019-10-02 Joseph Myers <joseph@codesourcery.com>
826 * gcc.dg/cr-decimal-dig-2.c: New test.
827 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
828 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
830 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
832 * g++.dg/diagnostic/integral-array-size-1.C: New.
833 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
834 * g++.dg/init/new43.C: Likewise.
835 * g++.dg/lookup/friend12.C: Likewise.
836 * g++.dg/lookup/pr79766.C: Likewise.
837 * g++.dg/lookup/pr84375.C: Likewise.
838 * g++.dg/other/new-size-type.C: Likewise.
840 2019-10-03 Jakub Jelinek <jakub@redhat.com>
842 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
844 2019-10-02 Martin Sebor <msebor@redhat.com>
846 PR tree-optimization/80936
847 * gcc.dg/Wnonnull-2.c: New test.
848 * gcc.dg/Wnonnull-3.c: New test.
849 * gcc.dg/nonnull-3.c: Expect more warnings.
851 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
854 * gfortran.dg/pr91784.f90: New test.
856 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
859 * gfortran.dg/pr91785.f90: New test.
861 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
864 * gfortran.dg/pr91587.f90: Update dg-error regex.
865 * gfortran.dg/pr91942.f90: New test.
867 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
870 gfortran.dg/pr91943.f90
872 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
874 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
875 max-inline-insns-single-O2=200.
876 * gcc.c-torture/execute/builtins/builtins.exp: Add
877 -fno-inline-functions to additional_flags.
878 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
879 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
880 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
881 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
883 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
884 --param inline-min-speedup-O2=100
885 instead of --param max-inline-insns-single=1 --param
886 inline-min-speedup=100
888 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
890 PR rtl-optimization/87047
891 * gcc.dg/pr87047.c: New test.
893 2019-10-02 Martin Jambor <mjambor@suse.cz>
896 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
898 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
900 * gnat.dg/opt82.adb: New test.
901 * gnat.dg/opt82_pkg.ads: New helper.
903 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
905 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
906 * gcc.target/mips/call-clobbered-4.c: Delete.
908 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
910 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
912 2019-10-02 Richard Biener <rguenther@suse.de>
915 * g++.dg/torture/pr91606.C: New testcase.
917 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
919 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
920 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
921 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
922 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
923 * gfortran.dg/goacc/default-2.f: Likewise.
924 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
925 * gfortran.dg/goacc/if.f95: Likewise.
926 * gfortran.dg/goacc/list.f95: Likewise.
927 * gfortran.dg/goacc/literal.f95: Likewise.
928 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
929 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
930 * gfortran.dg/goacc/loop-7.f95: Likewise.
931 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
932 * gfortran.dg/goacc/routine-6.f90: Likewise.
933 * gfortran.dg/goacc/several-directives.f95: Likewise.
934 * gfortran.dg/goacc/sie.f95: Likewise.
935 * gfortran.dg/goacc/tile-1.f90: Likewise.
936 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
937 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
938 * gfortran.dg/gomp/pr29759.f90: Likewise.
940 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
942 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
944 2019-10-02 Jakub Jelinek <jakub@redhat.com>
946 PR tree-optimization/91940
947 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
948 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
950 * gcc.dg/vect/vect-bswap16a.c: New test.
952 2019-10-02 Joseph Myers <joseph@codesourcery.com>
954 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
955 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
956 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
957 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
958 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
959 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
961 2019-10-01 David Malcolm <dmalcolm@redhat.com>
963 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
964 Clear the prefix before emitting the "END GROUP" line.
965 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
966 (custom_diagnostic_finalizer): Temporarily clear prefix when
967 calling diagnostic_show_locus, rather than destroying it
970 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
972 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
973 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
975 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
977 * g++.dg/lto/odr-6_0.C: New testcase.
978 * g++.dg/lto/odr-6_1.c: New testcase.
980 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
982 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
985 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
987 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
988 * g++.dg/tree-ssa/pr8781.C: Likewise.
989 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
990 * gcc.dg/ipa/pr63416.c: likewise.
991 * gcc.dg/vect/pr66142.c: Likewise.
992 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
994 2019-10-01 Jakub Jelinek <jakub@redhat.com>
997 * g++.dg/conversion/packed2.C: New test.
999 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
1001 * gcc.target/powerpc/pr91275.c: New.
1003 2019-10-01 Alexandre Oliva <oliva@adacore.com>
1005 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1008 * gcc.dg/debug/dwarf2/array-0.c: New.
1009 * gcc.dg/debug/dwarf2/array-1.c: New.
1010 * gcc.dg/debug/dwarf2/array-2.c: New.
1011 * gcc.dg/debug/dwarf2/array-3.c: New.
1012 * g++.dg/debug/dwarf2/array-0.C: New.
1013 * g++.dg/debug/dwarf2/array-1.C: New.
1014 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
1015 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1016 * g++.dg/debug/dwarf2/array-3.C: New. Based on
1017 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1018 * g++.dg/debug/dwarf2/array-4.C: New.
1020 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1022 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1023 (foo): Update accordingly.
1024 * gcc.dg/diag-aka-4.c: New test.
1026 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1028 * gcc.dg/diag-aka-3.c: New test.
1029 * gcc.target/aarch64/diag_aka_1.c: New test.
1030 * g++.dg/diagnostic/aka4.C: New test.
1032 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1034 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1035 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1037 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
1039 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1040 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1041 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1042 Return true for AArch64 with SVE.
1044 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1046 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1048 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1050 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1052 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1054 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1055 space between the comma and "...".
1057 2019-09-30 Martin Jambor <mjambor@suse.cz>
1060 * gcc.dg/ipa/pr91853.c: New test.
1062 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1065 * gcc.target/i386/pr91931.c: New test.
1067 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1070 * gfortran.dg/pr91641.f90: New test.
1072 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1075 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1076 * gfortran.dg/pr91714.f90: New test.
1078 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1081 * gfortran.dg/coarray_poly_9.f90 : New test.
1083 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1085 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1086 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1088 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1091 * gfortran.dg/pr91802.f90: New test.
1093 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1096 * gcc/testsuite/gfortran.dg/pr91864.f90
1098 2019-09-28 Marek Polacek <polacek@redhat.com>
1100 PR c++/91889 - follow-up fix for DR 2352.
1101 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1102 * g++.dg/cpp0x/ref-bind4.C: New test.
1103 * g++.dg/cpp0x/ref-bind5.C: New test.
1104 * g++.dg/cpp0x/ref-bind6.C: New test.
1105 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1107 PR c++/91921 - stray warning with -Woverloaded-virtual.
1108 * g++.dg/warn/Woverloaded-2.C: New.
1109 * g++.dg/warn/Woverloaded-2.h: New.
1110 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1111 * g++.old-deja/g++.mike/warn6.C: Likewise.
1112 * g++.old-deja/g++.warn/virt1.C: Likewise.
1114 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1115 * g++.dg/cpp0x/nontype5.C: New test.
1117 2019-09-28 Alan Modra <amodra@gmail.com>
1120 PR rtl-optimization/91656
1121 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1122 * gcc.dg/torture/pr91656-2.c: Likewise.
1123 * gcc.dg/torture/pr91656-3.c: Likewise.
1125 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1128 * c-c++-common/gomp/pr88203-1.c: New test.
1129 * c-c++-common/gomp/pr88203-2.c: New test.
1130 * c-c++-common/gomp/pr88203-3.c: New test.
1133 * c-c++-common/gomp/pr91920.c: New test.
1136 * gcc.c-torture/compile/pr91919.c: New test.
1138 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1140 * gfortran.dg/associate_48.f90: Fix a dg directive.
1141 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1142 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1143 * gfortran.dg/lto/pr87689_0.f: Ditto.
1145 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1147 PR tree-optimization/91885
1148 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1149 (__uint64_t): Change from unsigned long to unsigned long long.
1151 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1153 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1155 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1157 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1158 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1159 * gcc.dg/attr-alias-5.c: Likewise.
1160 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1161 * g++.dg/cpp2a/ucn1.C: New test.
1163 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1165 * gcc.target/xtensa/pr91880.c: New test case.
1166 * gcc.target/xtensa/xtensa.exp: New test suite.
1168 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1170 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1172 2019-09-26 Richard Biener <rguenther@suse.de>
1175 * gcc.target/i386/pr91897.c: New testcase.
1177 2019-09-26 Martin Sebor <msebor@redhat.com>
1179 PR tree-optimization/91914
1180 * gcc.dg/strlenopt-79.c: New test.
1182 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1184 * gcc.target/arm/acle/simd32.c: Update test.
1186 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1188 * lib/target-supports.exp
1189 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1190 (check_effective_target_arm_simd32_ok): Likewise.
1191 (add_options_for_arm_simd32): Likewise.
1192 * gcc.target/arm/acle/simd32.c: New test.
1194 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1196 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1197 to be written as a negative short rather than a positive one.
1198 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1200 2019-09-26 Martin Liska <mliska@suse.cz>
1202 PR tree-optimization/91885
1203 * gcc.dg/pr91885.c: New test.
1205 2019-09-25 Marek Polacek <polacek@redhat.com>
1207 PR c++/91877 - ICE with converting member of packed struct.
1208 * g++.dg/conversion/packed1.C: New test.
1210 2019-09-25 Richard Biener <rguenther@suse.de>
1212 PR tree-optimization/91896
1213 * gcc.dg/torture/pr91896.c: New testcase.
1215 2019-09-25 Martin Liska <mliska@suse.cz>
1217 * gcc.target/s390/pr91014.c: Move to ...
1218 * gcc.dg/pr91014.c: ... this.
1220 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1222 * g++.dg/diagnostic/redeclaration-1.C: New.
1223 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1224 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1225 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1226 * g++.old-deja/g++.other/using9.C: Likewise.
1228 2019-09-23 Martin Sebor <msebor@redhat.com>
1230 PR tree-optimization/91570
1231 * gcc.dg/pr91570.c: New test.
1233 2019-09-24 Marek Polacek <polacek@redhat.com>
1235 PR c++/91868 - improve -Wshadow location.
1236 * g++.dg/warn/Wshadow-16.C: New test.
1238 PR c++/91845 - ICE with invalid pointer-to-member.
1239 * g++.dg/cpp1y/pr91845.C: New test.
1241 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1243 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1245 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1248 * gcc.dg/tree-ssa/pr91866.c: New test.
1250 2019-09-24 Martin Jambor <mjambor@suse.cz>
1253 * g++.dg/ipa/pr91831.C: New test.
1255 2019-09-24 Martin Jambor <mjambor@suse.cz>
1258 * gcc.dg/ipa/pr91832.c: New test.
1260 2019-09-24 Richard Biener <rguenther@suse.de>
1262 * gcc.dg/torture/20190924-1.c: New testcase.
1264 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1266 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1269 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1271 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1272 * g++.dg/cpp0x/variadic38.C: Likewise.
1273 * g++.dg/cpp1z/nontype2.C: Likewise.
1274 * g++.dg/parse/explicit1.C: Likewise.
1275 * g++.dg/template/crash11.C: Likewise.
1276 * g++.dg/template/non-dependent8.C: Likewise.
1277 * g++.dg/template/nontype-array1.C: Likewise.
1278 * g++.dg/template/nontype3.C: Likewise.
1279 * g++.dg/template/nontype8.C: Likewise.
1280 * g++.dg/template/partial5.C: Likewise.
1281 * g++.dg/template/spec33.C: Likewise.
1282 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1283 * g++.old-deja/g++.pt/spec20.C: Likewise.
1284 * g++.old-deja/g++.pt/spec21.C: Likewise.
1285 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1287 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1289 * lib/target-supports.exp
1290 (check_effective_target_arm_vfp_ok_nocache): New.
1291 (check_effective_target_arm_vfp_ok): Rewrite.
1292 (add_options_for_arm_vfp): New.
1293 (add_options_for_sqrt_insn): Add options for arm.
1294 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1295 * gcc.target/arm/short-vfp-1.c: Likewise.
1297 2019-09-23 Marek Polacek <polacek@redhat.com>
1299 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1300 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1301 * g++.dg/cpp0x/ref-bind1.C: New test.
1302 * g++.dg/cpp0x/ref-bind2.C: New test.
1303 * g++.dg/cpp0x/ref-bind3.C: New test.
1304 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1306 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1308 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1310 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1313 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1314 * gfortran.dg/select_rank_3.f90 : New test.
1316 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1318 * gnat.dg/system_info1.adb: Sort dg-do target list.
1321 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1323 * gnat.dg/specs/compile_time1.ads: New test.
1324 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1326 2019-09-22 Marek Polacek <polacek@redhat.com>
1328 PR c++/91819 - ICE with operator++ and enum.
1329 * g++.dg/other/operator4.C: New test.
1331 2019-09-21 Martin Sebor <msebor@redhat.com>
1334 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1336 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1339 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1341 (foo): Use long long instead of long.
1343 2019-09-21 Marek Polacek <polacek@redhat.com>
1345 DR 2345 - Jumping across initializers in init-statements and conditions.
1346 * g++.dg/cpp1z/init-statement10.C: New test.
1348 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1350 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1351 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1352 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1354 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1356 * gcc.target/i386/naked-1.c: Alter options to use non-
1357 PIC codegen for m32 Darwin.
1359 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1362 * gfortran.dg/goacc/parameter.f95: Change
1363 dg-error as it is now detected earlier.
1364 * gfortran.dg/goacc/pr85701.f90: Modify to
1365 use a separate result variable.
1366 * gfortran.dg/goacc/pr78260.f90: New.
1367 * gfortran.dg/goacc/pr78260-2.f90: New.
1368 * gfortran.dg/gomp/pr78260.f90: New.
1369 * gfortran.dg/gomp/pr78260-2.f90: New.
1370 * gfortran.dg/gomp/pr78260-3.f90: New.
1372 2019-09-20 Olivier Hainque <hainque@adacore.com>
1374 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1376 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1378 * gcc.dg/pr91269.c: New test.
1380 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1382 * gcc.dg/typedef-var-1.c: New test.
1383 * gcc.dg/typedef-var-2.c: Likewise.
1385 2019-09-20 Martin Jambor <mjambor@suse.cz>
1387 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1388 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1389 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1390 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1391 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1392 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1393 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1394 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1395 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1396 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1397 * gcc.dg/ipa/vrp1.c: Likewise.
1398 * gcc.dg/ipa/vrp2.c: Likewise.
1399 * gcc.dg/ipa/vrp3.c: Likewise.
1400 * gcc.dg/ipa/vrp7.c: Likewise.
1401 * gcc.dg/ipa/vrp8.c: Likewise.
1402 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1403 * gcc.dg/ipa/20040703-wpa.c: New test.
1404 * gcc.dg/ipa/ipa-sra-12.c: New test.
1405 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1406 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1407 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1408 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1409 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1410 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1411 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1412 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1413 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1414 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1415 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1416 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1417 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1418 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1419 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1421 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1422 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1423 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1425 2019-09-19 Martin Sebor <msebor@redhat.com>
1428 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1429 * /c-c++-common/Warray-bounds-4.c: Same.
1430 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1431 * gcc.dg/Warray-bounds-45.c: New test.
1432 * gcc.dg/Warray-bounds-46.c: New test.
1434 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1437 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1438 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1439 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1440 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1441 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1442 * g++.dg/other/ucnid-1-utf8.C: New test.
1443 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1444 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1445 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1446 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1447 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1448 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1449 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1450 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1451 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1452 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1453 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1454 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1455 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1456 * gcc.dg/ucnid-1-utf8.c: New test.
1457 * gcc.dg/ucnid-10-utf8.c: New test.
1458 * gcc.dg/ucnid-11-utf8.c: New test.
1459 * gcc.dg/ucnid-12-utf8.c: New test.
1460 * gcc.dg/ucnid-13-utf8.c: New test.
1461 * gcc.dg/ucnid-14-utf8.c: New test.
1462 * gcc.dg/ucnid-15-utf8.c: New test.
1463 * gcc.dg/ucnid-16-utf8.c: New test.
1464 * gcc.dg/ucnid-2-utf8.c: New test.
1465 * gcc.dg/ucnid-3-utf8.c: New test.
1466 * gcc.dg/ucnid-4-utf8.c: New test.
1467 * gcc.dg/ucnid-5-utf8.c: New test.
1468 * gcc.dg/ucnid-6-utf8.c: New test.
1469 * gcc.dg/ucnid-7-utf8.c: New test.
1470 * gcc.dg/ucnid-8-utf8.c: New test.
1471 * gcc.dg/ucnid-9-utf8.c: New test.
1473 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1475 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1476 __powerpc__ in register name selection.
1478 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1480 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1481 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1482 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1483 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1484 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1485 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1486 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1487 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1488 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1489 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1490 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1491 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1492 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1493 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1494 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1495 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1496 * gcc.target/aarch64/sync-op-full.c: Likewise.
1498 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1500 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1502 2019-09-19 Richard Biener <rguenther@suse.de>
1504 PR tree-optimization/91812
1505 * gcc.dg/torture/pr91812.c: New testcase.
1507 2019-09-19 Tom Tromey <tromey@adacore.com>
1509 * gnat.dg/bias1.adb: New testcase.
1511 2019-09-19 Steve Baird <baird@adacore.com>
1513 * gnat.dg/annotation1.adb: New testcase.
1515 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1517 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1518 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1519 gnat.dg/inline21_q.ads: New testcase.
1521 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1523 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1524 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1525 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1526 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1528 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1530 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1531 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1533 2019-09-19 Yannick Moy <moy@adacore.com>
1535 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1537 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1539 * gnat.dg/access9.adb: New testcase.
1541 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1543 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1546 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1548 * gnat.dg/generic_inst13.adb,
1549 gnat.dg/generic_inst13_pkg-nested_g.ads,
1550 gnat.dg/generic_inst13_pkg-ops_g.ads,
1551 gnat.dg/generic_inst13_pkg.ads: New testcase.
1553 2019-09-19 Bob Duff <duff@adacore.com>
1555 * gnat.dg/concat3.adb: New testcase.
1557 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1559 * gnat.dg/pack26.adb: New testcase.
1561 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1564 * gcc.target/i386/pr87007-3.c: New test.
1566 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1569 * gcc.target/i386/pr90878.c: New test.
1571 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1574 * gcc.target/i386/pr91446.c: New test.
1576 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1578 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1580 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1582 * gnat.dg/fixedpnt8.adb: New testcase.
1584 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1586 * gnat.dg/discr58.adb: New testcase.
1588 2019-09-18 Justin Squirek <squirek@adacore.com>
1590 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1592 2019-09-18 Justin Squirek <squirek@adacore.com>
1594 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1595 gnat.dg/access8_pkg.ads: New testcase.
1597 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1599 * gnat.dg/aggr28.adb: New testcase.
1601 2019-09-18 Steve Baird <baird@adacore.com>
1603 * gnat.dg/ai12_0086_example.adb: New testcase.
1605 2019-09-18 Nicolas Roche <roche@adacore.com>
1607 * gnat.dg/float_value2.adb: New testcase.
1609 2019-09-18 Vadim Godunko <godunko@adacore.com>
1611 * gnat.dg/expect4.adb: New testcase.
1613 2019-09-18 Steve Baird <baird@adacore.com>
1615 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1617 2019-09-18 Olivier Hainque <hainque@adacore.com>
1619 * gnat.dg/system_info1.adb: New testcase.
1621 2019-09-18 Bob Duff <duff@adacore.com>
1623 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1626 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1628 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1629 "c" to be in %rax and "d" to be in %rdx.
1630 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1632 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1634 * lib/target-supports.exp
1635 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1636 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1637 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1638 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1639 Remove early exit for -marm.
1640 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1642 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1643 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1644 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1645 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1646 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1647 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1648 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1649 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1650 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1651 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1652 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1653 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1654 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1655 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1656 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1657 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1658 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1659 * gcc.target/arm/g2.c: Likewise.
1660 * gcc.target/arm/macro_defs1.c: Likewise.
1661 * gcc.target/arm/pr59858.c: Likewise.
1662 * gcc.target/arm/pr65647-2.c: Likewise.
1663 * gcc.target/arm/pr79058.c: Likewise.
1664 * gcc.target/arm/pr83712.c: Likewise.
1665 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1666 * gcc.target/arm/scd42-1.c: Likewise.
1667 * gcc.target/arm/scd42-2.c: Likewise.
1668 * gcc.target/arm/scd42-3.c: Likewise.
1669 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1670 * gcc.target/arm/attr_arm-err.c: Likewise.
1671 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1673 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1676 * gcc.dg/ipa/pr91089.c: New test.
1678 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1681 * gfortran.dg/associate_49.f90 : New test.
1683 2019-09-17 Yannick Moy <moy@adacore.com>
1685 * gnat.dg/fixedpnt7.adb: New testcase.
1687 2019-09-17 Yannick Moy <moy@adacore.com>
1689 * gnat.dg/multfixed.adb: New testcase.
1691 2019-09-17 Vadim Godunko <godunko@adacore.com>
1693 * gnat.dg/expect3.adb: New testcase.
1695 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1697 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1700 2019-09-17 Javier Miranda <miranda@adacore.com>
1702 * gnat.dg/limited4.adb: New testcase.
1704 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1706 * gnat.dg/pack25.adb: New testcase.
1708 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1710 * g++.dg/ext/int128-6.C: New.
1711 * c-c++-common/pr68107.c: Test location(s).
1712 * g++.dg/other/large-size-array.C: Likewise.
1713 * g++.dg/template/dtor2.C: Likewise.
1714 * g++.dg/template/error9.C: Likewise.
1715 * g++.dg/tls/diag-2.C: Likewise.
1716 * g++.dg/tls/diag-4.C: Likewise.
1717 * g++.dg/tls/diag-5.C: Likewise.
1718 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1720 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1721 Qi Feng <ffengqi@linux.ibm.com>
1724 * gcc.dg/pr88784-1.c: New testcase.
1725 * gcc.dg/pr88784-2.c: New testcase.
1726 * gcc.dg/pr88784-3.c: New testcase.
1727 * gcc.dg/pr88784-4.c: New testcase.
1728 * gcc.dg/pr88784-5.c: New testcase.
1729 * gcc.dg/pr88784-6.c: New testcase.
1730 * gcc.dg/pr88784-7.c: New testcase.
1731 * gcc.dg/pr88784-8.c: New testcase.
1732 * gcc.dg/pr88784-9.c: New testcase.
1733 * gcc.dg/pr88784-10.c: New testcase.
1734 * gcc.dg/pr88784-11.c: New testcase.
1735 * gcc.dg/pr88784-12.c: New testcase.
1737 2019-09-16 Richard Biener <rguenther@suse.de>
1739 PR tree-optimization/91756
1740 PR tree-optimization/87132
1741 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1743 2019-09-15 Marek Polacek <polacek@redhat.com>
1745 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1746 * g++.dg/cpp1y/var-templ63.C: New test.
1748 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1750 * lib/target-supports.exp
1751 (check_effective_target_arm_neon_fp16_hw)
1752 (check_effective_target_arm_fp16_hw): Use check_runtime
1753 instead of check_runtime_nocache.
1755 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1758 * gfortran.dg/pr91727.f90: New test.
1760 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1763 * gfortran.dg/do_subscript_6.f90: New test.
1765 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1768 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1770 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1774 * gfortran.dg/argument_checking_20.f90: New test.
1775 * gfortran.dg/argument_checking_21.f90: New test.
1776 * gfortran.dg/argument_checking_22.f90: New test.
1777 * gfortran.dg/argument_checking_23.f90: New test.
1778 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1779 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1780 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1782 * gfortran.dg/pr24823.f: Likewise.
1783 * gfortran.dg/pr39937.f: Likewise.
1785 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1788 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1790 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1793 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1794 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1795 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1797 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1800 * gfortran.dg/pr91566.f90:
1802 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1805 * gfortran.dg/pr91716.f90: New test.
1807 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1810 * gfortran.dg/dependency_55.f90 : New test.
1812 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1814 PR tree-optimization/89386
1815 * gcc.target/i386/pr89386.c: New test.
1816 * gcc.target/i386/pr89386-1.c: Ditto.
1818 2019-09-12 Richard Biener <rguenther@suse.de>
1820 PR tree-optimization/91750
1821 * gcc.dg/vect/pr91750.c: New testcase.
1823 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1825 PR tree-optimization/89386
1826 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1827 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1828 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1829 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1830 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1831 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1832 * testsuite/lib/target-supports.exp
1833 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1836 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1839 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1840 * gcc.dg/vect/pr88598-1.c: Likewise.
1841 * gcc.dg/vect/pr88598-2.c: Likewise.
1842 * gcc.dg/vect/pr88598-3.c: Likewise.
1843 * gcc.dg/vect/pr88598-4.c: Likewise.
1844 * gcc.dg/vect/pr88598-5.c: Likewise.
1845 * gcc.dg/vect/pr88598-6.c: Likewise.
1846 * gcc.dg/vect/pr89440.c: Likewise.
1847 * gcc.dg/vect/pr90018.c: Likewise.
1848 * gcc.dg/vect/pr91293-1.c: Likewise.
1849 * gcc.dg/vect/pr91293-2.c: Likewise.
1850 * gcc.dg/vect/pr91293-3.c: Likewise.
1852 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1855 * gfortran.dg/pr91553.f90: New test.
1857 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1860 * gfortran.dg/pr91642.f90: New test.
1862 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1864 PR rtl-optimization/89435
1865 PR rtl-optimization/89795
1866 PR rtl-optimization/91720
1867 * gcc.dg/pr89435.c: New test.
1868 * gcc.dg/pr89795.c: New test.
1869 * gcc.dg/pr91720.c: New test.
1871 2019-09-11 Richard Biener <rguenther@suse.de>
1873 PR tree-optimization/90387
1874 * gcc.dg/Warray-bounds-44.c: New testcase.
1876 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1878 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1880 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1882 PR tree-optimization/91723
1883 * gcc.dg/vect/vect-fma-3.c: New test.
1886 * gcc.c-torture/compile/pr91725.c: New test.
1888 2019-09-11 Richard Biener <rguenther@suse.de>
1891 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1893 * gcc.dg/fold-binary-math-casts.c: New test.
1895 2019-09-10 Marek Polacek <polacek@redhat.com>
1897 PR c++/91673 - ICE with noexcept in alias-declaration.
1898 * g++.dg/cpp1z/using7.C: New test.
1899 * g++.dg/cpp1z/using8.C: New test.
1901 2019-09-10 Marek Polacek <polacek@redhat.com>
1903 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1904 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1906 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1908 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1909 * gfortran.dg/default_format_denormal_1.f90: Same.
1911 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1914 * gcc.dg/tree-ssa/pr91680.c: New test.
1915 * g++.dg/torture/pr91680.C: New test.
1917 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1919 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1920 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1921 * g++.dg/cpp2a/constinit3.C: Likewise.
1922 * g++.dg/ext/desig4.C: Likewise.
1923 * g++.dg/ext/label10.C: Likewise.
1924 * g++.old-deja/g++.other/dtor3.C: Likewise.
1926 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1928 * lib/target-supports.exp (check_effective_target_static): Disable
1929 for ARM FDPIC target.
1931 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1933 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1935 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1937 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1938 * g++.dg/ipa/devirt-c-7.C: Likewise.
1939 * g++.dg/ipa/ivinline-1.C: Likewise.
1940 * g++.dg/ipa/ivinline-2.C: Likewise.
1941 * g++.dg/ipa/ivinline-3.C: Likewise.
1942 * g++.dg/ipa/ivinline-4.C: Likewise.
1943 * g++.dg/ipa/ivinline-5.C: Likewise.
1944 * g++.dg/ipa/ivinline-7.C: Likewise.
1945 * g++.dg/ipa/ivinline-8.C: Likewise.
1946 * g++.dg/ipa/ivinline-9.C: Likewise.
1947 * g++.dg/tls/pr79288.C: Likewise.
1948 * gcc.dg/addr_equal-1.c: Likewise.
1949 * gcc.dg/const-1.c: Likewise.
1950 * gcc.dg/ipa/pure-const-1.c: Likewise.
1951 * gcc.dg/noreturn-8.c: Likewise.
1952 * gcc.dg/pr33826.c: Likewise.
1953 * gcc.dg/torture/ipa-pta-1.c: Likewise.
1954 * gcc.dg/tree-ssa/alias-2.c: Likewise.
1955 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1956 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1957 * gcc.dg/uninit-19.c: Likewise.
1959 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1961 * g++.dg/abi/forced.C: Add *-*-uclinux*.
1962 * g++.dg/abi/guard2.C: Likewise.
1963 * g++.dg/ext/cleanup-10.C: Likewise.
1964 * g++.dg/ext/cleanup-11.C: Likewise.
1965 * g++.dg/ext/cleanup-8.C: Likewise.
1966 * g++.dg/ext/cleanup-9.C: Likewise.
1967 * g++.dg/ext/sync-4.C: Likewise.
1968 * g++.dg/ipa/comdat.C: Likewise.
1969 * gcc.dg/20041106-1.c: Likewise.
1970 * gcc.dg/cleanup-10.c: Likewise.
1971 * gcc.dg/cleanup-11.c: Likewise.
1972 * gcc.dg/cleanup-8.c: Likewise.
1973 * gcc.dg/cleanup-9.c: Likewise.
1974 * gcc.dg/fdata-sections-1.c: Likewise.
1975 * gcc.dg/fdata-sections-2.c: Likewise.
1976 * gcc.dg/pr39323-1.c: Likewise.
1977 * gcc.dg/pr39323-2.c: Likewise.
1978 * gcc.dg/pr39323-3.c: Likewise.
1979 * gcc.dg/pr65780-1.c: Likewise.
1980 * gcc.dg/pr65780-2.c: Likewise.
1981 * gcc.dg/pr67338.c: Likewise.
1982 * gcc.dg/pr78185.c: Likewise.
1983 * gcc.dg/pr83100-1.c: Likewise.
1984 * gcc.dg/pr83100-4.c: Likewise.
1985 * gcc.dg/strlenopt-12g.c: Likewise.
1986 * gcc.dg/strlenopt-14g.c: Likewise.
1987 * gcc.dg/strlenopt-14gf.c: Likewise.
1988 * gcc.dg/strlenopt-16g.c: Likewise.
1989 * gcc.dg/strlenopt-17g.c: Likewise.
1990 * gcc.dg/strlenopt-18g.c: Likewise.
1991 * gcc.dg/strlenopt-1f.c: Likewise.
1992 * gcc.dg/strlenopt-22g.c: Likewise.
1993 * gcc.dg/strlenopt-2f.c: Likewise.
1994 * gcc.dg/strlenopt-31g.c: Likewise.
1995 * gcc.dg/strlenopt-33g.c: Likewise.
1996 * gcc.dg/strlenopt-4g.c: Likewise.
1997 * gcc.dg/strlenopt-4gf.c: Likewise.
1998 * gcc.dg/strncmp-2.c: Likewise.
1999 * gcc.dg/struct-ret-3.c: Likewise.
2000 * gcc.dg/torture/pr69760.c: Likewise.
2001 * gcc.target/arm/div64-unwinding.c: Likewise.
2002 * gcc.target/arm/stack-checking.c: Likewise.
2003 * gcc.target/arm/synchronize.c: Likewise.
2004 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
2005 * lib/target-supports.exp (check_effective_target_pie): Likewise.
2006 (check_effective_target_sync_long_long_runtime): Likewise.
2007 (check_effective_target_sync_int_long): Likewise.
2008 (check_effective_target_sync_char_short): Likewise.
2010 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2012 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2013 * g++.dg/other/anon5.C: Likewise.
2015 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2016 Mickaël Guêné <mickael.guene@st.com>
2018 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2019 arm*-*-uclinuxfdpiceabi.
2020 * gcc.target/arm/interrupt-2.c: Likewise.
2021 * gcc.target/arm/pr70830.c: Likewise.
2023 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2024 Mickaël Guêné <mickael.guene@st.com>
2026 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2027 * gcc.target/arm/20051215-1.c: Likewise.
2028 * gcc.target/arm/mmx-1.c: Likewise.
2029 * gcc.target/arm/pr19599.c: Likewise.
2030 * gcc.target/arm/pr40887.c: Likewise.
2031 * gcc.target/arm/pr61948.c: Likewise.
2032 * gcc.target/arm/pr77933-1.c: Likewise.
2033 * gcc.target/arm/pr77933-2.c: Likewise.
2034 * gcc.target/arm/sibcall-1.c: Likewise.
2035 * gcc.target/arm/data-rel-2.c: Likewise.
2036 * gcc.target/arm/data-rel-3.c: Likewise.
2037 * gcc.target/arm/tail-long-call: Likewise.
2038 * gcc.target/arm/tlscall.c: Likewise.
2039 * gcc.target/arm/vfp-longcall-apcs: Likewise.
2040 * gcc.target/arm/ivopts-2.c: Skip object-size test on
2041 arm*-*-uclinuxfdpiceabi.
2042 * gcc.target/arm/ivopts-3.c: Likewise.
2043 * gcc.target/arm/ivopts-4.c: Likewise.
2044 * gcc.target/arm/ivopts-5.c: Likewise.
2045 * gcc.target/arm/pr43597.c: Likewise.
2046 * gcc.target/arm/pr43920-2.c: Likewise.
2047 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2048 arm*-*-uclinuxfdpiceabi.
2049 * gcc.target/arm/pr45701-2.c: Likewise.
2050 * gcc.target/arm/stack-red-zone.c: Likewise.
2052 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2053 Mickaël Guêné <mickael.guene@st.com>
2055 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2056 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2058 2019-09-09 Marek Polacek <polacek@redhat.com>
2060 PR c++/84374 - diagnose invalid uses of decltype(auto).
2061 * g++.dg/cpp1y/auto-fn57.C: New test.
2063 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2065 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2066 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2067 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2069 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2071 * gcc.dg/fold-binary-math-casts.c: New test.
2073 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2076 * gcc.target/i386/pr87853.c: New test.
2079 * gcc.target/i386/pr91704.c: New test.
2081 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2083 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2085 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2087 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2088 * gcc.c-torture/compile/poor.c: Likewise.
2089 * gcc.c-torture/compile/pr25311.c: Likewise.
2090 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2091 * gcc.c-torture/compile/pr70061.c: Likewise.
2092 * gcc.c-torture/compile/920501-7.c: Likewise.
2093 * gcc.c-torture/compile/20000403-1.c: Likewise.
2094 * gcc.c-torture/compile/20001226-1.c: Likewise.
2095 * gcc.c-torture/compile/20030903-1.c: Likewise.
2096 * gcc.c-torture/compile/20031125-1.c: Likewise.
2097 * gcc.c-torture/compile/20040101-1.c: Likewise.
2098 * gcc.c-torture/compile/20040317-2.c: Likewise.
2099 * gcc.c-torture/compile/20040726-1.c: Likewise.
2100 * gcc.c-torture/compile/20051216-1.c: Likewise.
2101 * gcc.c-torture/compile/900313-1.c: Likewise.
2102 * gcc.c-torture/compile/920625-1.c: Likewise.
2103 * gcc.c-torture/compile/930421-1.c: Likewise.
2104 * gcc.c-torture/compile/930623-1.c: Likewise.
2105 * gcc.c-torture/compile/961004-1.c: Likewise.
2106 * gcc.c-torture/compile/980504-1.c: Likewise.
2107 * gcc.c-torture/compile/980816-1.c: Likewise.
2108 * gcc.c-torture/compile/990625-1.c: Likewise.
2109 * gcc.c-torture/compile/DFcmp.c: Likewise.
2110 * gcc.c-torture/compile/HIcmp.c: Likewise.
2111 * gcc.c-torture/compile/HIset.c: Likewise.
2112 * gcc.c-torture/compile/QIcmp.c: Likewise.
2113 * gcc.c-torture/compile/QIset.c: Likewise.
2114 * gcc.c-torture/compile/SFset.c: Likewise.
2115 * gcc.c-torture/compile/SIcmp.c: Likewise.
2116 * gcc.c-torture/compile/SIset.c: Likewise.
2117 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2118 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2119 * gcc.c-torture/compile/USIcmp.c: Likewise.
2120 * gcc.c-torture/compile/consec.c: Likewise.
2121 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2122 * gcc.c-torture/compile/lll.c: Likewise.
2123 * gcc.c-torture/compile/parms.c: Likewise.
2124 * gcc.c-torture/compile/pass.c: Likewise.
2125 * gcc.c-torture/compile/pp.c: Likewise.
2126 * gcc.c-torture/compile/pr32399.c: Likewise.
2127 * gcc.c-torture/compile/pr34091.c: Likewise.
2128 * gcc.c-torture/compile/pr34688.c: Likewise.
2129 * gcc.c-torture/compile/pr37258.c: Likewise.
2130 * gcc.c-torture/compile/pr37327.c: Likewise.
2131 * gcc.c-torture/compile/pr37381.c: Likewise.
2132 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2133 * gcc.c-torture/compile/pr37669.c: Likewise.
2134 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2135 * gcc.c-torture/compile/pr44063.c: Likewise.
2136 * gcc.c-torture/compile/pr48596.c: Likewise.
2137 * gcc.c-torture/compile/pr51856.c: Likewise.
2138 * gcc.c-torture/compile/pr54428.c: Likewise.
2139 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2140 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2141 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2142 * gcc.c-torture/compile/pr55921.c: Likewise.
2143 * gcc.c-torture/compile/pr70240.c: Likewise.
2144 * gcc.c-torture/compile/pr70355.c: Likewise.
2145 * gcc.c-torture/compile/pr82052.c: Likewise.
2146 * gcc.c-torture/compile/pr83487.c: Likewise.
2147 * gcc.c-torture/compile/pr86122.c: Likewise.
2148 * gcc.c-torture/compile/pret-arg.c: Likewise.
2149 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2150 * gcc.c-torture/compile/structret.c: Likewise.
2151 * gcc.c-torture/compile/uuarg.c: Likewise.
2152 * gcc.dg/20001009-1.c: Likewise.
2153 * gcc.dg/20020418-1.c: Likewise.
2154 * gcc.dg/20020426-2.c: Likewise.
2155 * gcc.dg/20020430-1.c: Likewise.
2156 * gcc.dg/20040306-1.c: Likewise.
2157 * gcc.dg/20040622-2.c: Likewise.
2158 * gcc.dg/20050603-2.c: Likewise.
2159 * gcc.dg/20050629-1.c: Likewise.
2160 * gcc.dg/20061026.c: Likewise.
2161 * gcc.dg/Warray-bounds-3.c: Likewise.
2162 * gcc.dg/Warray-bounds-30.c: Likewise.
2163 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2164 * gcc.dg/Wframe-larger-than.c: Likewise.
2165 * gcc.dg/Wrestrict-11.c: Likewise.
2166 * gcc.c-torture/compile/20000804-1.c: Likewise.
2168 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2170 * lib/target-supports.exp (check_effective_target_trampolines):
2172 (check_effective_target_indirect_jumps): Likewise.
2173 (check_effective_target_nonlocal_goto): Likewise.
2174 (check_effective_target_global_constructor): Likewise.
2175 (check_effective_target_return_address): Likewise.
2177 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2179 * gcc.target/bpf/bpf.exp: New file.
2180 * gcc.target/bpf/builtin-load.c: Likewise.
2181 * cc.target/bpf/constant-calls.c: Likewise.
2182 * gcc.target/bpf/diag-funargs.c: Likewise.
2183 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2184 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2185 * gcc.target/bpf/diag-indcalls.c: Likewise.
2186 * gcc.target/bpf/helper-bind.c: Likewise.
2187 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2188 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2189 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2190 * gcc.target/bpf/helper-csum-update.c: Likewise.
2191 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2192 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2193 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2194 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2195 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2196 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2197 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2198 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2199 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2200 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2201 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2202 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2203 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2204 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2205 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2206 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2207 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2208 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2209 * gcc.target/bpf/helper-get-stack.c: Likewise.
2210 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2211 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2212 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2213 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2214 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2215 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2216 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2217 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2218 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2219 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2220 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2221 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2222 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2223 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2224 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2225 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2226 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2227 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2228 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2229 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2230 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2231 * gcc.target/bpf/helper-override-return.c: Likewise.
2232 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2233 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2234 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2235 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2236 * gcc.target/bpf/helper-probe-read.c: Likewise.
2237 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2238 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2239 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2240 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2241 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2242 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2243 * gcc.target/bpf/helper-set-hash.c: Likewise.
2244 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2245 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2246 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2247 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2248 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2249 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2250 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2251 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2252 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2253 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2254 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2255 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2256 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2257 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2258 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2259 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2260 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2261 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2262 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2263 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2264 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2265 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2266 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2267 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2268 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2269 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2270 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2271 * gcc.target/bpf/helper-sk-release.c: Likewise.
2272 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2273 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2274 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2275 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2276 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2277 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2278 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2279 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2280 * gcc.target/bpf/helper-strtol.c: Likewise.
2281 * gcc.target/bpf/helper-strtoul.c: Likewise.
2282 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2283 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2284 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2285 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2286 * gcc.target/bpf/helper-tail-call.c: Likewise.
2287 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2288 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2289 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2290 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2291 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2292 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2293 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2294 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2296 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2298 * lib/target-supports.exp (check_effective_target_indirect_calls):
2300 * gcc.c-torture/compile/20010102-1.c: Annotate with
2301 dg-require-effective-target indirect_calls.
2302 * gcc.c-torture/compile/20010107-1.c: Likewise.
2303 * gcc.c-torture/compile/20011109-1.c: Likewise.
2304 * gcc.c-torture/compile/20011218-1.c: Likewise.
2305 * gcc.c-torture/compile/20011229-1.c: Likewise.
2306 * gcc.c-torture/compile/20020129-1.c: Likewise.
2307 * gcc.c-torture/compile/20020320-1.c: Likewise.
2308 * gcc.c-torture/compile/20020706-1.c: Likewise.
2309 * gcc.c-torture/compile/20020706-2.c: Likewise.
2310 * gcc.c-torture/compile/20021205-1.c: Likewise.
2311 * gcc.c-torture/compile/20030921-1.c: Likewise.
2312 * gcc.c-torture/compile/20031023-1.c: Likewise.
2313 * gcc.c-torture/compile/20031023-2.c: Likewise.
2314 * gcc.c-torture/compile/20031023-3.c: Likewise.
2315 * gcc.c-torture/compile/20031023-4.c: Likewise.
2316 * gcc.c-torture/compile/20040614-1.c: Likewise.
2317 * gcc.c-torture/compile/20040909-1.c: Likewise.
2318 * gcc.c-torture/compile/20050122-1.c: Likewise.
2319 * gcc.c-torture/compile/20050202-1.c: Likewise.
2320 * gcc.c-torture/compile/20060208-1.c: Likewise.
2321 * gcc.c-torture/compile/20081108-1.c: Likewise.
2322 * gcc.c-torture/compile/20150327.c: Likewise.
2323 * gcc.c-torture/compile/920428-2.c: Likewise.
2324 * gcc.c-torture/compile/920928-5.c: Likewise.
2325 * gcc.c-torture/compile/930117-1.c: Likewise.
2326 * gcc.c-torture/compile/930607-1.c: Likewise.
2327 * gcc.c-torture/compile/991213-2.c: Likewise.
2328 * gcc.c-torture/compile/callind.c: Likewise.
2329 * gcc.c-torture/compile/calls-void.c: Likewise.
2330 * gcc.c-torture/compile/calls.c: Likewise.
2331 * gcc.c-torture/compile/pr21840.c: Likewise.
2332 * gcc.c-torture/compile/pr32139.c: Likewise.
2333 * gcc.c-torture/compile/pr35607.c: Likewise.
2334 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2335 * gcc.c-torture/compile/pr37433.c: Likewise.
2336 * gcc.c-torture/compile/pr39941.c: Likewise.
2337 * gcc.c-torture/compile/pr40080.c: Likewise.
2338 * gcc.c-torture/compile/pr43635.c: Likewise.
2339 * gcc.c-torture/compile/pr43791.c: Likewise.
2340 * gcc.c-torture/compile/pr43845.c: Likewise.
2341 * gcc.c-torture/compile/pr44043.c: Likewise.
2342 * gcc.c-torture/compile/pr51694.c: Likewise.
2343 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2344 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2345 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2346 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2347 * gcc.c-torture/compile/pta-1.c: Likewise.
2348 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2349 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2351 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2353 * gcc.c-torture/compile/20000609-1.c: Annotate with
2354 dg-require-stack-size.
2355 * gcc.c-torture/compile/20000804-1.c: Likewise.
2356 * gcc.c-torture/compile/20020304-1.c: Likewise.
2357 * gcc.c-torture/compile/20020604-1.c: Likewise.
2358 * gcc.c-torture/compile/20021015-1.c: Likewise.
2359 * gcc.c-torture/compile/20050303-1.c: Likewise.
2360 * gcc.c-torture/compile/20060421-1.c: Likewise.
2361 * gcc.c-torture/compile/20071207-1.c: Likewise.
2362 * gcc.c-torture/compile/20080903-1.c: Likewise.
2363 * gcc.c-torture/compile/20121027-1.c: Likewise.
2364 * gcc.c-torture/compile/20151204.c: Likewise.
2365 * gcc.c-torture/compile/920501-12.c: Likewise.
2366 * gcc.c-torture/compile/920501-4.c: Likewise.
2367 * gcc.c-torture/compile/920723-1.c: Likewise.
2368 * gcc.c-torture/compile/921202-1.c: Likewise.
2369 * gcc.c-torture/compile/931003-1.c: Likewise.
2370 * gcc.c-torture/compile/931004-1.c: Likewise.
2371 * gcc.c-torture/compile/950719-1.c: Likewise.
2372 * gcc.c-torture/compile/951222-1.c: Likewise.
2373 * gcc.c-torture/compile/990517-1.c: Likewise.
2374 * gcc.c-torture/compile/bcopy.c: Likewise.
2375 * gcc.c-torture/compile/pr23929.c: Likewise.
2376 * gcc.c-torture/compile/pr25310.c: Likewise.
2377 * gcc.c-torture/compile/pr34458.c: Likewise.
2378 * gcc.c-torture/compile/pr39937.c: Likewise.
2379 * gcc.c-torture/compile/pr41181.c: Likewise.
2380 * gcc.c-torture/compile/pr41634.c: Likewise.
2381 * gcc.c-torture/compile/pr43415.c: Likewise.
2382 * gcc.c-torture/compile/pr43417.c: Likewise.
2383 * gcc.c-torture/compile/pr44788.c: Likewise.
2384 * gcc.c-torture/compile/sound.c: Likewise.
2386 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2388 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2390 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2392 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2393 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2395 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2397 PR tree-optimization/91665
2398 * gcc.dg/vect/pr91665.c: New test.
2400 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2403 * gcc.target/arm/pr91684.c: New test.
2405 2019-09-06 Ian Lance Taylor <iant@golang.org>
2407 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2410 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2412 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2413 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2414 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2415 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2416 * gcc.dg/torture/pr52451.c: Skip AIX.
2417 * gcc.dg/torture/pr68264.c: Skip AIX
2418 * gcc.dg/torture/pr91323.c: Skip AIX.
2420 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2421 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2422 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2423 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2425 2019-09-06 Caroline Tice <cmtice@google.com>
2428 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2429 -fvtable-verify, and the two options are no longer allowed
2432 2019-09-06 Nathan Sidwell <nathan@acm.org>
2434 * c-c++-common/cpp/line-1.c: New.
2436 2019-09-06 Martin Liska <mliska@suse.cz>
2439 * g++.dg/parse/repo1.C: Remove.
2440 * g++.dg/rtti/repo1.C: Remove.
2441 * g++.dg/template/repo1.C: Remove.
2442 * g++.dg/template/repo10.C: Remove.
2443 * g++.dg/template/repo11.C: Remove.
2444 * g++.dg/template/repo2.C: Remove.
2445 * g++.dg/template/repo3.C: Remove.
2446 * g++.dg/template/repo4.C: Remove.
2447 * g++.dg/template/repo5.C: Remove.
2448 * g++.dg/template/repo6.C: Remove.
2449 * g++.dg/template/repo7.C: Remove.
2450 * g++.dg/template/repo8.C: Remove.
2451 * g++.dg/template/repo9.C: Remove.
2452 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2453 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2454 * g++.old-deja/g++.pt/repo1.C: Remove.
2455 * g++.old-deja/g++.pt/repo2.C: Remove.
2456 * g++.old-deja/g++.pt/repo3.C: Remove.
2457 * g++.old-deja/g++.pt/repo4.C: Remove.
2458 * lib/g++.exp: Remove removal of repo files.
2459 * lib/gcc-dg.exp: Likewise.
2460 * lib/obj-c++.exp: Likewise.
2462 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2463 Jim Wilson <jimw@sifive.com>
2466 * gcc.c-torture/execute/pr91635.c: New test.
2467 * gcc.target/riscv/shift-shift-4.c: New test.
2468 * gcc.target/riscv/shift-shift-5.c: New test.
2470 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2473 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2475 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2478 * gfortran.dg/pdt_4.f03: Fix invalid code.
2479 * gfortran.dg/pr91660_1.f90: New test.
2480 * gfortran.dg/pr91660_2.f90: Ditto.
2482 2019-09-05 Marek Polacek <polacek@redhat.com>
2484 PR c++/91644 - ICE with constinit in function template.
2485 * g++.dg/cpp2a/constinit13.C: New test.
2487 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2492 * gcc.c-torture/compile/pr91001.c: New test.
2494 2019-09-05 Richard Biener <rguenther@suse.de>
2496 PR rtl-optimization/91656
2497 * gcc.dg/torture/pr91656-1.c: New testcase.
2498 * gcc.dg/torture/pr91656-2.c: Likewise.
2499 * gcc.dg/torture/pr91656-3.c: Likewise.
2501 2019-09-05 Nathan Sidwell <nathan@acm.org>
2503 PR preprocessor/91639
2504 * c-c++-common/cpp/pr91639.c: New.
2505 * c-c++-common/cpp/pr91639-one.h: New.
2506 * c-c++-common/cpp/pr91639-two.h: New.
2508 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2511 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2513 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2516 * gfortran.dg/pr91650_1.f90: New test.
2517 * gfortran.dg/pr91650_2.f90: Ditto.
2519 2019-09-04 Marek Polacek <polacek@redhat.com>
2521 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2522 dg-warning. Add dg-error.
2524 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2527 * gcc.dg/Wenum-conversion.c: New test-case.
2529 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2531 * gcc.target/msp430/data-attributes-2.c: New test.
2532 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2534 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2536 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2538 PR tree-optimization/91504
2539 gcc.dg/tree-ssa/pr91504.c: New test.
2541 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2544 * gcc.target/i386/pr91604.c: New test.
2546 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2548 * lib/compat.exp: Remove references to spu.
2549 * lib/fortran-torture.exp: Likewise.
2550 * lib/gcc-dg.exp: Likewise.
2551 * lib/gfortran.exp: Likewise.
2552 * lib/target-supports.exp: Likewise.
2553 * lib/target-utils.exp: Likewise.
2555 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2556 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2557 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2558 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2559 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2560 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2561 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2562 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2563 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2565 * g++.dg/opt/temp1.C: Remove references to spu.
2566 * g++.dg/opt/vt1.C: Likewise.
2567 * g++.dg/torture/type-generic-1.C: Likewise.
2568 * g++.dg/warn/pr30551-2.C: Likewise.
2569 * g++.dg/warn/pr30551.C: Likewise.
2570 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2571 * g++.old-deja/g++.other/comdat5.C: Likewise.
2572 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2574 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2575 * gcc.c-torture/execute/20030222-1.c: Likewise.
2576 * gcc.c-torture/execute/20031003-1.c: Likewise.
2577 * gcc.c-torture/execute/20101011-1.c: Likewise.
2578 * gcc.c-torture/execute/conversion.c: Likewise.
2579 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2580 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2581 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2582 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2583 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2584 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2585 * gcc.c-torture/execute/pr39228.c: Likewise.
2586 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2587 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2588 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2589 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2590 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2591 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2593 * gcc.dg/20020312-2.c: Remove references to spu.
2594 * gcc.dg/20030702-1.c: Likewise.
2595 * gcc.dg/and-1.c: Likewise.
2596 * gcc.dg/builtin-inf-1.c: Likewise.
2597 * gcc.dg/builtins-1.c: Likewise.
2598 * gcc.dg/builtins-43.c: Likewise.
2599 * gcc.dg/builtins-44.c: Likewise.
2600 * gcc.dg/builtins-45.c: Likewise.
2601 * gcc.dg/float-range-1.c: Likewise.
2602 * gcc.dg/float-range-3.c: Likewise.
2603 * gcc.dg/float-range-4.c: Likewise.
2604 * gcc.dg/float-range-5.c: Likewise.
2605 * gcc.dg/fold-overflow-1.c: Likewise.
2606 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2607 * gcc.dg/format/unnamed-1.c: Likewise.
2608 * gcc.dg/hex-round-1.c: Likewise.
2609 * gcc.dg/hex-round-2.c: Likewise.
2610 * gcc.dg/lower-subreg-1.c: Likewise.
2611 * gcc.dg/nrv3.c: Likewise.
2612 * gcc.dg/pr15784-3.c: Likewise.
2613 * gcc.dg/pr27095.c: Likewise.
2614 * gcc.dg/pr28243.c: Likewise.
2615 * gcc.dg/pr28796-2.c: Likewise.
2616 * gcc.dg/pr30551-3.c: Likewise.
2617 * gcc.dg/pr30551-6.c: Likewise.
2618 * gcc.dg/pr30551.c: Likewise.
2619 * gcc.dg/pr70317.c: Likewise.
2620 * gcc.dg/sms-1.c: Likewise.
2621 * gcc.dg/sms-2.c: Likewise.
2622 * gcc.dg/sms-3.c: Likewise.
2623 * gcc.dg/sms-4.c: Likewise.
2624 * gcc.dg/sms-5.c: Likewise.
2625 * gcc.dg/sms-6.c: Likewise.
2626 * gcc.dg/sms-7.c: Likewise.
2627 * gcc.dg/stack-usage-1.c: Likewise.
2628 * gcc.dg/strlenopt-73.c: Likewise.
2629 * gcc.dg/titype-1.c: Likewise.
2630 * gcc.dg/tls/thr-cse-1.c: Likewise.
2631 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2632 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2633 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2634 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2635 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2636 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2637 * gcc.dg/torture/builtin-math-2.c: Likewise.
2638 * gcc.dg/torture/builtin-math-5.c: Likewise.
2639 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2640 * gcc.dg/torture/fp-int-convert.h: Likewise.
2641 * gcc.dg/torture/pr25947-1.c: Likewise.
2642 * gcc.dg/torture/type-generic-1.c: Likewise.
2643 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2644 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2645 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2646 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2647 * gcc.dg/uninit-C-O0.c: Likewise.
2648 * gcc.dg/uninit-C.c: Likewise.
2649 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2650 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2651 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2652 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2653 * gcc.dg/vect/vect.exp: Likewise.
2654 * gcc.gd/vect/costmodel/spu/: Remove directory.
2656 * gcc.target/spu/: Remove directory.
2658 * gfortran.dg/bessel_6.f90: Remove references to spu.
2659 * gfortran.dg/bessel_7.f90: Likewise.
2660 * gfortran.dg/char4_iunit_1.f03: Likewise.
2661 * gfortran.dg/chmod_1.f90: Likewise.
2662 * gfortran.dg/chmod_2.f90: Likewise.
2663 * gfortran.dg/chmod_3.f90: Likewise.
2664 * gfortran.dg/default_format_1.f90: Likewise.
2665 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2666 * gfortran.dg/erf_2.F90: Likewise.
2667 * gfortran.dg/erf_3.F90: Likewise.
2668 * gfortran.dg/init_flag_10.f90: Likewise.
2669 * gfortran.dg/init_flag_3.f90: Likewise.
2670 * gfortran.dg/int_conv_2.f90: Likewise.
2671 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2672 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2673 * gfortran.dg/isnan_1.f90: Likewise.
2674 * gfortran.dg/isnan_2.f90: Likewise.
2675 * gfortran.dg/maxloc_2.f90: Likewise.
2676 * gfortran.dg/maxlocval_2.f90: Likewise.
2677 * gfortran.dg/maxlocval_4.f90: Likewise.
2678 * gfortran.dg/minloc_1.f90: Likewise.
2679 * gfortran.dg/minlocval_1.f90: Likewise.
2680 * gfortran.dg/minlocval_4.f90: Likewise.
2681 * gfortran.dg/module_nan.f90: Likewise.
2682 * gfortran.dg/namelist_42.f90: Likewise.
2683 * gfortran.dg/namelist_43.f90: Likewise.
2684 * gfortran.dg/nan_1.f90: Likewise.
2685 * gfortran.dg/nan_2.f90: Likewise.
2686 * gfortran.dg/nan_3.f90: Likewise.
2687 * gfortran.dg/nan_4.f90: Likewise.
2688 * gfortran.dg/nan_5.f90: Likewise.
2689 * gfortran.dg/nan_6.f90: Likewise.
2690 * gfortran.dg/nearest_1.f90: Likewise.
2691 * gfortran.dg/nearest_3.f90: Likewise.
2692 * gfortran.dg/open_errors.f90: Likewise.
2693 * gfortran.dg/pr20257.f90: Likewise.
2694 * gfortran.dg/read_infnan_1.f90: Likewise.
2695 * gfortran.dg/real_const_3.f90: Likewise.
2696 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2697 * gfortran.dg/reassoc_4.f: Likewise.
2698 * gfortran.dg/scalar_mask_2.f90: Likewise.
2699 * gfortran.dg/scratch_1.f90: Likewise.
2700 * gfortran.dg/stat_1.f90: Likewise.
2701 * gfortran.dg/stat_2.f90: Likewise.
2702 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2703 * gfortran.dg/typebound_operator_9.f03: Likewise.
2705 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2707 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2708 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2709 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2711 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2714 * gcc.target/arm/pr91603.c: New test.
2716 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2718 * gcc.target/s390/sigfpe-eh.c: New test.
2720 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2722 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2724 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2726 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2727 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2729 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2730 Richard Biener <rguenther@suse.de>
2732 PR tree-optimization/91597
2733 * gcc.c-torture/execute/pr91597.c: New test.
2735 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2737 * gcc.target/i386/20020616-1.c: Preserve full register across
2740 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2743 * gfortran.dg/pr91589.f90 : New test.
2745 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2748 * gfortran.dg/pr91552.f90: New test.
2750 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2753 * g++.target/i386/pr91605.C: New test.
2755 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2757 PR tree-optimization/91632
2758 * gcc.c-torture/execute/pr91632.c: New test.
2760 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2762 * gcc.dg/tree-ssa/slsr-42.c: New test.
2764 2019-09-02 Martin Liska <mliska@suse.cz>
2767 * g++.dg/torture/pr91155.C: New test.
2769 2019-09-01 Marek Polacek <polacek@redhat.com>
2771 PR c++/91129 - wrong error with binary op in template argument.
2772 * g++.dg/cpp1y/nontype1.C: New test.
2774 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2776 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2778 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2780 * gcc.c-torture/execute/20190901-1.c: New test.
2782 * lib/target-supports.exp (check_effective_target_pthread): Add
2783 #include <pthread.h> directive to the test.
2785 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2787 * gfortran.dg/select_rank_1.f90 : New test.
2788 * gfortran.dg/select_rank_2.f90 : New test.
2790 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2793 * gcc.target/i386/pr91623.c: New test.
2796 * g++.dg/lto/pr91572_0.C: New test.
2798 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2801 * gfortran.dg/pr91587.f90: New test.
2803 2019-08-30 Martin Sebor <msebor@redhat.com>
2806 * gcc.dg/Wstringop-overflow-16.c: New test.
2809 * gfortran.dg/char_array_constructor_4.f90: New test.
2811 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2813 * gnat.dg/pack24.adb: New test.
2815 2019-08-30 Jeff Law <law@redhat.com>
2817 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2819 2019-08-30 Martin Jambor <mjambor@suse.cz>
2821 tree-optimization/91579
2822 * gcc.dg/tree-ssa/pr91579.c: New test.
2824 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2827 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2829 PR tree-optimization/91351
2830 * g++.dg/opt/pr91351.C: New test.
2832 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2834 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2835 * g++.dg/cpp0x/pr84676.C: Check locations.
2836 * g++.dg/other/pr88187.C: Likewise.
2837 * g++.dg/parse/crash13.C: Likewise.
2838 * g++.dg/parse/crash46.C: Likewise.
2839 * g++.dg/parse/template28.C: Likewise.
2840 * g++.dg/parse/typename4.C: Likewise.
2842 2019-08-29 Richard Biener <rguenther@suse.de>
2844 PR tree-optimization/91568
2845 * gfortran.dg/pr91568.f: New testcase.
2847 2019-08-28 Marek Polacek <polacek@redhat.com>
2849 Implement P1152R4: Deprecating some uses of volatile.
2851 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2852 * c-c++-common/gomp/atomic-1.c: Likewise.
2853 * c-c++-common/gomp/atomic-9.c: Likewise.
2854 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2855 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2856 * c-c++-common/gomp/order-3.c: Likewise.
2857 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2858 * c-c++-common/spec-barrier-2.c: Likewise.
2859 * c-c++-common/tm/pr54893.c: Likewise.
2860 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2861 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2862 * g++.dg/cpp0x/rv1n.C: Likewise.
2863 * g++.dg/cpp0x/rv1p.C: Likewise.
2864 * g++.dg/cpp0x/rv2n.C: Likewise.
2865 * g++.dg/cpp0x/rv2p.C: Likewise.
2866 * g++.dg/cpp0x/rv3n.C: Likewise.
2867 * g++.dg/cpp0x/rv3p.C: Likewise.
2868 * g++.dg/cpp0x/rv4n.C: Likewise.
2869 * g++.dg/cpp0x/rv4p.C: Likewise.
2870 * g++.dg/cpp0x/rv5n.C: Likewise.
2871 * g++.dg/cpp0x/rv5p.C: Likewise.
2872 * g++.dg/cpp0x/rv6n.C: Likewise.
2873 * g++.dg/cpp0x/rv6p.C: Likewise.
2874 * g++.dg/cpp0x/rv7n.C: Likewise.
2875 * g++.dg/cpp0x/rv7p.C: Likewise.
2876 * g++.dg/cpp0x/rv8p.C: Likewise.
2877 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2878 * g++.dg/cpp1y/new1.C: Add dg-warning.
2879 * g++.dg/cpp2a/volatile1.C: New test.
2880 * g++.dg/cpp2a/volatile2.C: New test.
2881 * g++.dg/cpp2a/volatile3.C: New test.
2882 * g++.dg/cpp2a/volatile4.C: New test.
2883 * g++.dg/expr/bool3.C: Add dg-warning.
2884 * g++.dg/expr/bool4.C: Likewise.
2885 * g++.dg/expr/cond9.C: Likewise.
2886 * g++.dg/ext/vector25.C: Likewise.
2887 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2888 * g++.dg/inherit/covariant21.C: Add dg-warning.
2889 * g++.dg/init/ref18.C: Likewise.
2890 * g++.dg/ipa/pr63838.C: Likewise.
2891 * g++.dg/overload/rvalue2.C: Likewise.
2892 * g++.dg/parse/semicolon4.C: Likewise.
2893 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2894 * g++.dg/warn/pr36069.C: Likewise.
2895 * g++.old-deja/g++.mike/p9506.C: Likewise.
2896 * g++.old-deja/g++.other/volatile1.C: Likewise.
2898 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2901 * gfortran.dg/allocated_3.f90
2903 2019-08-28 Marek Polacek <polacek@redhat.com>
2905 PR c++/91360 - Implement C++20 P1143R2: constinit.
2906 * g++.dg/cpp2a/constinit1.C: New test.
2907 * g++.dg/cpp2a/constinit2.C: New test.
2908 * g++.dg/cpp2a/constinit3.C: New test.
2909 * g++.dg/cpp2a/constinit4.C: New test.
2910 * g++.dg/cpp2a/constinit5.C: New test.
2911 * g++.dg/cpp2a/constinit6.C: New test.
2912 * g++.dg/cpp2a/constinit7.C: New test.
2913 * g++.dg/cpp2a/constinit8.C: New test.
2914 * g++.dg/cpp2a/constinit9.C: New test.
2915 * g++.dg/cpp2a/constinit10.C: New test.
2916 * g++.dg/cpp2a/constinit11.C: New test.
2917 * g++.dg/cpp2a/constinit12.C: New test.
2919 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2922 * gfortran.dg/pr91565.f90: New test.
2924 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2927 * gfortran.dg/pr91564.f90: New test.
2929 2019-08-28 Martin Sebor <msebor@redhat.com>
2931 PR tree-optimization/91457
2932 * c-c++-common/Wstringop-overflow-2.c: New test.
2933 * g++.dg/warn/Warray-bounds-8.C: New test.
2934 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2935 * gcc.dg/Wstringop-overflow-15.c: New test.
2937 2019-08-16 Martin Liska <mliska@suse.cz>
2940 * g++.dg/lookup/using61.C: New.
2942 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2945 * gcc.target/arm/unaligned-argument-3.c: New test.
2947 2019-08-27 Marek Polacek <polacek@redhat.com>
2949 PR c++/81676 - bogus -Wunused warnings in constexpr if.
2950 * g++.dg/cpp1z/constexpr-if31.C: New test.
2951 * g++.dg/cpp1z/constexpr-if32.C: New test.
2953 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2954 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2956 2019-08-27 Martin Sebor <msebor@redhat.com>
2958 PR tree-optimization/91567
2959 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2960 on targets other than x86_64 to work around PR 83543.
2961 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2963 2019-08-27 Jeff Law <law@redhat.com>
2965 * gcc.c-torture/compile/20190827-1.c: New test.
2967 2019-08-27 Harald Anlauf <anlauf@gmx.de>
2970 * gfortran.dg/pr91496.f90: New testcase.
2972 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2974 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2976 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2978 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2981 * gcc.target/i386/pr91528.c: New test.
2983 2019-08-27 Martin Sebor <msebor@redhat.com>
2987 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2989 2019-08-27 Jakub Jelinek <jakub@redhat.com>
2992 * g++.dg/warn/sequence-pt-4.C: New test.
2994 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
2997 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2999 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3003 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
3004 * gfortran.dg/argument_checking_20.f90: New test.
3006 2019-08-26 Marek Polacek <polacek@redhat.com>
3008 PR c++/91545 - ICE in constexpr store evaluation.
3009 * g++.dg/cpp0x/pr91545.C: New test.
3011 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3013 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3014 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3016 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3018 * gcc.dg/torture/builtin-round-roundeven.c: New test.
3019 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3021 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
3023 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3024 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3025 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3026 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3027 * gcc.dg/wrapped-binop-simplify.c: New test.
3029 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
3031 * gcc.target/riscv/li.c: New test.
3033 2019-08-24 Nathan Sidwell <nathan@acm.org>
3035 * g++.dg/inherit/virtual14.C: New.
3037 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3041 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3042 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3044 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3045 warnings for ASSIGN. Add warnings for type mismatch.
3046 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3047 Add catch-all warning.
3048 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3050 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3051 warnings for type mismatch.
3052 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3054 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3056 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3058 * g++.dg/conversion/simd4.C: Test all the locations.
3060 2019-08-23 Marek Polacek <polacek@redhat.com>
3062 PR c++/91521 - wrong error with operator->.
3063 * g++.dg/parse/operator8.C: New test.
3065 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3068 * gcc.target/powerpc/darn-3.c: New testcase.
3070 2019-08-23 Marek Polacek <polacek@redhat.com>
3072 PR c++/79817 - attribute deprecated on namespace.
3073 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3074 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3075 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3076 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3077 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3078 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3079 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3081 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3083 * gcc.target/mips/get-fcsr-3.c: New test.
3085 2019-08-23 Martin Sebor <msebor@redhat.com>
3088 * gcc.dg/strlenopt-63.c: New test.
3089 * gcc.dg/pr79538.c: Adjust text of expected warning.
3090 * gcc.dg/pr81292-1.c: Adjust pass name.
3091 * gcc.dg/pr81292-2.c: Same.
3092 * gcc.dg/pr81703.c: Same.
3093 * gcc.dg/strcmpopt_2.c: Same.
3094 * gcc.dg/strcmpopt_3.c: Same.
3095 * gcc.dg/strcmpopt_4.c: Same.
3096 * gcc.dg/strlenopt-1.c: Same.
3097 * gcc.dg/strlenopt-10.c: Same.
3098 * gcc.dg/strlenopt-11.c: Same.
3099 * gcc.dg/strlenopt-13.c: Same.
3100 * gcc.dg/strlenopt-14g.c: Same.
3101 * gcc.dg/strlenopt-14gf.c: Same.
3102 * gcc.dg/strlenopt-15.c: Same.
3103 * gcc.dg/strlenopt-16g.c: Same.
3104 * gcc.dg/strlenopt-17g.c: Same.
3105 * gcc.dg/strlenopt-18g.c: Same.
3106 * gcc.dg/strlenopt-19.c: Same.
3107 * gcc.dg/strlenopt-1f.c: Same.
3108 * gcc.dg/strlenopt-2.c: Same.
3109 * gcc.dg/strlenopt-20.c: Same.
3110 * gcc.dg/strlenopt-21.c: Same.
3111 * gcc.dg/strlenopt-22.c: Same.
3112 * gcc.dg/strlenopt-22g.c: Same.
3113 * gcc.dg/strlenopt-24.c: Same.
3114 * gcc.dg/strlenopt-25.c: Same.
3115 * gcc.dg/strlenopt-26.c: Same.
3116 * gcc.dg/strlenopt-27.c: Same.
3117 * gcc.dg/strlenopt-28.c: Same.
3118 * gcc.dg/strlenopt-29.c: Same.
3119 * gcc.dg/strlenopt-2f.c: Same.
3120 * gcc.dg/strlenopt-3.c: Same.
3121 * gcc.dg/strlenopt-30.c: Same.
3122 * gcc.dg/strlenopt-31g.c: Same.
3123 * gcc.dg/strlenopt-32.c: Same.
3124 * gcc.dg/strlenopt-33.c: Same.
3125 * gcc.dg/strlenopt-33g.c: Same.
3126 * gcc.dg/strlenopt-34.c: Same.
3127 * gcc.dg/strlenopt-35.c: Same.
3128 * gcc.dg/strlenopt-4.c: Same.
3129 * gcc.dg/strlenopt-48.c: Same.
3130 * gcc.dg/strlenopt-49.c: Same.
3131 * gcc.dg/strlenopt-4g.c: Same.
3132 * gcc.dg/strlenopt-4gf.c: Same.
3133 * gcc.dg/strlenopt-5.c: Same.
3134 * gcc.dg/strlenopt-50.c: Same.
3135 * gcc.dg/strlenopt-51.c: Same.
3136 * gcc.dg/strlenopt-52.c: Same.
3137 * gcc.dg/strlenopt-53.c: Same.
3138 * gcc.dg/strlenopt-54.c: Same.
3139 * gcc.dg/strlenopt-55.c: Same.
3140 * gcc.dg/strlenopt-56.c: Same.
3141 * gcc.dg/strlenopt-6.c: Same.
3142 * gcc.dg/strlenopt-61.c: Same.
3143 * gcc.dg/strlenopt-7.c: Same.
3144 * gcc.dg/strlenopt-8.c: Same.
3145 * gcc.dg/strlenopt-9.c: Same.
3146 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3147 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3148 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3149 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3150 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3151 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3152 * gcc.dg/tree-ssa/dump-4.c: New test.
3153 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3155 2019-08-23 Martin Sebor <msebor@redhat.com>
3157 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3159 * gcc.dg/Warray-bounds-41.c: Same.
3160 * gcc.dg/pr78973.c: Same.
3161 * gcc.dg/pr78973-2.c: Same.
3163 2019-08-22 Marek Polacek <polacek@redhat.com>
3165 PR c++/91304 - prefix attributes ignored in condition.
3166 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3168 2019-08-22 Martin Sebor <msebor@redhat.com>
3171 * c-c++-common/Warray-bounds-7.c: New test.
3172 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3173 -Wstringop-overflow.
3174 * gcc.dg/strlenopt-78.c: New test.
3176 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3178 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3179 * gcc.target/i386/minmax-5.c: Likewise.
3180 * gcc.target/i386/minmax-6.c: Likewise.
3181 * gcc.target/i386/minmax-7.c: Likewise.
3182 * gcc.target/i386/pr91154.c: Likewise.
3184 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3186 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3188 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3190 * gcc.target/arm/acle/crc_hf_1.c: New test.
3192 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3194 * gcc.target/arm/neon-extend-1.c: Remove test.
3195 * gcc.target/arm/neon-extend-2.c: Remove test.
3197 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3199 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3200 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3202 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3203 Richard Sandiford <richard.sandiford@arm.com>
3206 * gcc.target/aarch64/sve/sel_1.c: New test.
3207 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3208 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3209 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3210 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3211 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3213 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3216 * g++.target/i386/crc32-4.C: New test.
3218 2019-08-21 Richard Biener <rguenther@suse.de>
3220 PR tree-optimization/91482
3221 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3223 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3225 * c-c++-common/dump-ada-spec-15.c: New test.
3227 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3229 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3232 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3234 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3235 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3237 2019-08-21 Javier Miranda <miranda@adacore.com>
3239 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3242 2019-08-20 Martin Sebor <msebor@redhat.com>
3245 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3246 unconditionally (correcting r272199, PR middle-end/90676).
3247 * gcc.dg/tree-prof/stringop-2.c: Same.
3249 2019-08-20 Ian Lance Taylor <iant@golang.org>
3251 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3253 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3255 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3256 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3258 2019-08-20 Richard Biener <rguenther@suse.de>
3260 PR tree-optimization/37242
3261 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3263 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3265 * gnat.dg/storage_size1.adb: New testcase.
3267 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3269 * gnat.dg/loop_entry2.adb: New testcase.
3271 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3273 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3275 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3277 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3279 2019-08-20 Bob Duff <duff@adacore.com>
3281 * gnat.dg/unchecked_convert14.adb: New testcase.
3283 2019-08-20 Bob Duff <duff@adacore.com>
3285 * gnat.dg/object_size1.adb: New testcase.
3287 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3289 * gcc.c-torture/execute/20190820-1.c: New test.
3291 2019-08-20 Richard Biener <rguenther@suse.de>
3294 * gcc.target/i386/minmax-7.c: New testcase.
3296 2019-08-20 Lili Cui <lili.cui@intel.com>
3298 * gcc.target/i386/funcspec-56.inc: Handle new march.
3299 * g++.target/i386/mv16.C: Handle new march
3301 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3304 * gcc.target/arm/unaligned-argument-1.c: New test.
3305 * gcc.target/arm/unaligned-argument-2.c: New test.
3307 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3309 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3311 2019-08-19 Marek Polacek <polacek@redhat.com>
3313 PR c++/91264 - detect modifying const objects in constexpr.
3314 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3315 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3316 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3317 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3318 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3319 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3320 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3321 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3322 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3323 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3324 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3325 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3326 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3327 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3329 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3331 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3332 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3333 gnat.dg/elab8_pkg.ads: New testcase.
3335 2019-08-19 Bob Duff <duff@adacore.com>
3337 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3339 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3341 * gnat.dg/expr_func9.adb: New testcase.
3343 2019-08-19 Bob Duff <duff@adacore.com>
3345 * gnat.dg/valid_scalars2.adb: New testcase.
3347 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3349 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3350 gnat.dg/generic_inst12_pkg1.ads,
3351 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3353 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3355 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3357 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3359 * gnat.dg/rep_clause9.adb: New testcase.
3361 2019-08-19 Olivier Hainque <hainque@adacore.com>
3363 * gnat.dg/openacc1.adb: New testcase.
3365 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3368 * gcc.target/riscv/pr91441.c: New.
3370 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3373 * gfortran.dg/pr91485.f90: New test.
3375 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3378 * gfortran.dg/pr71649.f90: Adjust error messages.
3379 * gfortran.dg/use_15.f90: Ditto.
3380 * gfortran.dg/use_rename_8.f90: Ditto.
3382 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3385 * fortran.dg/pr78739.f90: New test.
3387 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3390 * gfortran.dg/pr78719_1.f90: New test.
3391 * gfortran.dg/pr78719_2.f90: Ditto.
3392 * gfortran.dg/pr78719_3.f90: Ditto.
3394 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3397 * gfortran.dg/pr91471.f90: New test.
3399 2019-08-16 Marek Polacek <polacek@redhat.com>
3402 * g++.dg/cpp1z/constexpr-if29.C: New test.
3404 2019-08-16 Jeff Law <law@redhat.com>
3406 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3408 2019-08-16 Martin Sebor <msebor@redhat.com>
3410 * gcc.dg/struct-ret-1.c: Enable on all targets.
3412 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3414 * gnat.dg/opt81.ad[sb]: New test.
3416 2019-08-16 Martin Sebor <msebor@redhat.com>
3419 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3420 unconditionally (correcting r272199, PR middle-end/90676).
3422 2019-08-16 Richard Biener <rguenther@suse.de>
3425 * gcc.target/i386/pr91469-1.c: New testcase.
3426 * gcc.target/i386/pr91469-2.c: Likewise.
3428 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3430 * gfortran.dg/auto_in_equiv_1.f90: New test.
3431 * gfortran.dg/auto_in_equiv_2.f90: New test.
3432 * gfortran.dg/auto_in_equiv_3.f90: New test.
3434 2019-08-16 Richard Biener <rguenther@suse.de>
3436 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3438 2019-08-16 Martin Liska <mliska@suse.cz>
3441 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3444 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3446 * gcc.target/i386/pr85044.c: Require support for trampolines.
3448 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3449 on all __LP64__ targets.
3451 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3452 effective target support for alloca, drop include of alloca.h.
3453 * gcc.target/i386/pr80969-3.c: Likewise.
3454 * gcc.target/sparc/setjmp-1.c: Likewise.
3455 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3456 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3458 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3461 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3464 * gfortran.dg/argument_checking_19.f90: New test.
3465 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3466 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3467 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3469 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3470 use it to avoid type mismatches.
3471 * gfortran.dg/pr41011.f: Add -std=legacy.
3472 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3473 * gfortran.dg/whole_file_2.f90: Likewise.
3475 2019-08-15 Richard Biener <rguenther@suse.de>
3477 PR tree-optimization/91445
3478 * gcc.dg/torture/pr91445.c: New testcase.
3480 2019-08-15 Richard Biener <rguenther@suse.de>
3482 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3484 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3486 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3487 INCDs rather than 8.
3489 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3491 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3492 Avoid including stdint.h.
3493 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3494 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3495 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3496 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3497 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3499 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3500 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3502 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3503 and FMSB as well as FMLS.
3505 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3507 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3508 * gcc.target/aarch64/sve/ext_3.c: New test.
3510 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3511 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3513 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3515 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3516 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3518 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3519 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3520 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3521 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3522 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3523 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3524 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3525 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3526 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3527 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3528 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3529 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3530 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3531 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3532 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3533 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3535 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3536 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3538 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3539 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3540 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3541 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3542 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3543 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3544 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3545 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3546 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3547 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3548 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3549 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3550 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3551 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3552 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3553 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3554 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3555 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3556 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3557 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3558 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3559 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3560 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3561 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3562 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3563 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3564 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3565 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3566 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3567 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3568 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3569 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3570 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3571 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3572 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3573 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3574 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3575 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3576 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3577 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3579 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3580 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3582 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3583 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3584 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3585 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3586 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3587 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3588 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3589 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3590 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3591 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3593 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3594 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3596 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3597 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3598 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3599 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3600 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3601 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3602 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3603 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3604 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3605 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3607 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3608 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3610 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3611 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3612 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3613 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3614 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3615 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3616 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3617 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3618 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3619 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3620 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3621 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3622 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3623 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3624 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3625 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3626 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3627 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3629 2019-08-14 Martin Sebor <msebor@redhat.com>
3632 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3634 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3637 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3638 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3639 test that runs for C++11.
3640 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3642 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3644 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3646 2019-08-14 Martin Sebor <msebor@redhat.com>
3648 PR tree-optimization/91294
3649 * gcc.dg/strlenopt-44.c: Adjust tested result.
3650 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3651 * gcc.dg/strlenopt-73.c: New test.
3652 * gcc.dg/strlenopt-74.c: New test.
3653 * gcc.dg/strlenopt-75.c: New test.
3654 * gcc.dg/strlenopt-76.c: New test.
3655 * gcc.dg/strlenopt-77.c: New test.
3657 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3658 Marek Polacek <polacek@redhat.com>
3660 PR c++/91391 - bogus -Wcomma-subscript warning.
3661 * g++.dg/cpp2a/comma5.C: New test.
3663 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3665 * lib/target-supports.exp (check_effective_target_noinit): New
3667 * gcc.c-torture/execute/noinit-attribute.c: New test.
3669 2019-08-14 Richard Biener <rguenther@suse.de>
3672 * gcc.target/i386/pr91154.c: New testcase.
3673 * gcc.target/i386/minmax-3.c: Likewise.
3674 * gcc.target/i386/minmax-4.c: Likewise.
3675 * gcc.target/i386/minmax-5.c: Likewise.
3676 * gcc.target/i386/minmax-6.c: Likewise.
3677 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3678 * gcc.target/i386/minmax-2.c: Likewise.
3680 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3681 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3683 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3684 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3685 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3686 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3687 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3688 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3689 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3690 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3691 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3692 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3694 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3696 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3697 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3698 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3699 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3700 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3701 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3702 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3703 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3705 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3707 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3708 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3709 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3710 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3711 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3712 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3713 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3714 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3715 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3716 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3717 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3718 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3720 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3721 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3723 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3724 floating-point types.
3725 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3726 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3727 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3729 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3730 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3732 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3733 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3734 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3735 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3736 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3737 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3738 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3739 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3741 2019-08-14 Bob Duff <duff@adacore.com>
3743 * gnat.dg/alignment15.adb: New testcase.
3745 2019-08-14 Bob Duff <duff@adacore.com>
3747 * gnat.dg/warn27.adb: New testcase.
3749 2019-08-14 Bob Duff <duff@adacore.com>
3751 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3753 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3755 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3756 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3759 2019-08-14 Bob Duff <duff@adacore.com>
3761 * gnat.dg/discr57.adb: New testcase.
3763 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3765 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3766 gnat.dg/generic_inst11_pkg.ads: New testcase.
3768 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3770 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3772 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3774 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3775 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3776 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3777 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3778 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3779 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3780 gnat.dg/inline18_pkg2.ads: New testcase.
3782 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3784 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3787 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3789 * gnat.dg/task5.adb: New testcase.
3791 2019-08-14 Richard Biener <rguenther@suse.de>
3794 * lib/target-supports.exp (natural_alignment_32): Amend target
3795 list based on BIGGEST_ALIGNMENT.
3796 (natural_alignment_64): Targets not natural_alignment_32 cannot
3797 be natural_alignment_64.
3798 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3799 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3800 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3802 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3804 * gcc.target/aarch64/sve/vcond_21.c: New test.
3805 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3807 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3808 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3810 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3811 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3812 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3813 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3814 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3815 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3817 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3818 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3820 * gcc.target/aarch64/sve/vcond_18.c: New test.
3821 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3822 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3823 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3824 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3825 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3827 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3829 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3830 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3832 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3834 * gcc.target/aarch64/sve/smax_1.c: New test.
3835 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3836 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3837 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3839 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3841 * gcc.target/aarch64/sve/cnot_1.c: New test.
3842 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3843 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3844 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3845 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3846 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3847 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3849 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3851 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3852 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3853 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3854 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3855 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3857 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3859 * gcc.target/aarch64/sve/adr_1.c: New test.
3860 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3861 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3862 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3863 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3864 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3865 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3866 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3867 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3868 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3870 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3872 * g++.dg/conversion/simd4.C: Test locations.
3874 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3876 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3877 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3879 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3881 * g++.dg/parse/typedef9.C: Test locations too.
3883 2019-08-14 Martin Liska <mliska@suse.cz>
3885 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3886 stack-trace on the top. So shift expected output in stack
3889 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3891 * gcc.target/aarch64/sve/vcond_17.c: New test.
3892 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3894 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3896 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3897 * gcc.target/aarch64/sve/single_1.c: Likewise.
3898 * gcc.target/aarch64/sve/single_2.c: Likewise.
3899 * gcc.target/aarch64/sve/single_3.c: Likewise.
3900 * gcc.target/aarch64/sve/single_4.c: Likewise.
3902 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3905 * gfortran.dg/pr87991.f90: New test.
3907 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3909 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3910 beyond the range of a PTRUE.
3911 * gcc.target/aarch64/sve/while_6.c: New test.
3912 * gcc.target/aarch64/sve/while_7.c: Likewise.
3913 * gcc.target/aarch64/sve/while_8.c: Likewise.
3914 * gcc.target/aarch64/sve/while_9.c: Likewise.
3915 * gcc.target/aarch64/sve/while_10.c: Likewise.
3917 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3920 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3921 out of previous commit!
3923 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3926 * gfortran.dg/pr88072.f90: New test.
3927 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3929 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3931 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3932 * obj-c++.dg/stubify-2.mm: Likewise.
3933 * objc.dg/stubify-1.m: Likewise.
3934 * objc.dg/stubify-2.m: Likewise.
3936 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3939 * gfortran.dg/do_subsript_5.f90: New test.
3941 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3944 * gfortran.dg/pr89647.f90: New test.
3946 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3949 * gfortran.dg/pr87993.f90: New test.
3951 2019-08-13 Martin Sebor <msebor@redhat.com>
3954 * gcc.dg/format/pr80619.c: New test.
3956 2019-08-13 Marek Polacek <polacek@redhat.com>
3958 PR c++/90473 - wrong code with nullptr in default argument.
3959 * g++.dg/cpp0x/nullptr42.C: New test.
3961 2019-08-13 Olivier Hainque <hainque@adacore.com>
3963 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3965 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
3968 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3970 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3972 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3973 instead of a full vector load.
3974 * gcc.target/aarch64/sve/init_4.c: Likewise.
3975 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3976 need to be loaded from memory.
3977 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3978 big and little endian.
3979 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
3980 doubles to be moved via integer registers rather than loaded
3982 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3983 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3984 loaded via an integer register rather than from memory.
3985 * gcc.target/aarch64/sve/const_1.c: New test.
3986 * gcc.target/aarch64/sve/const_2.c: Likewise.
3987 * gcc.target/aarch64/sve/const_3.c: Likewise.
3989 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3991 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3992 Handle csv-* and bad-devices-* tests.
3993 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3995 * gcc.target/msp430/devices/bad-devices-1.c: New test.
3996 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3997 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3998 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3999 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
4000 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
4001 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
4002 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
4003 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
4004 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
4005 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4006 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4007 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4008 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4009 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4010 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4011 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4012 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4013 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4014 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4015 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4016 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4017 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4018 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4019 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4020 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4021 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4022 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4023 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4024 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4025 * gcc.target/msp430/devices/devices.csv: Likewise.
4027 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4029 * gcc.target/msp430/msp430.exp
4030 (check_effective_target_msp430_430_selected): New.
4031 (check_effective_target_msp430_430x_selected): New.
4032 (check_effective_target_msp430_mlarge_selected): New.
4033 (check_effective_target_msp430_hwmul_not_none): New.
4034 (check_effective_target_msp430_hwmul_not_16bit): New.
4035 (check_effective_target_msp430_hwmul_not_32bit): New.
4036 (check_effective_target_msp430_hwmul_not_f5): New.
4037 (msp430_get_opts): New.
4038 (msp430_device_permutations_runtest): New.
4039 * gcc.target/msp430/devices/README: New file.
4040 * gcc.target/msp430/devices-main.c: New test.
4041 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4042 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4043 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4044 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4045 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4046 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4048 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4050 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4051 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4053 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4056 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4058 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4060 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4061 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4062 gnat.dg/discr56_pkg2.ads: New testcase.
4064 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4066 * gnat.dg/tagged4.adb: New testcase.
4068 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4070 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4073 2019-08-13 Javier Miranda <miranda@adacore.com>
4075 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4076 gnat.dg/tagged3_pkg.ads: New testcase.
4078 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4080 * gnat.dg/aggr27.adb: New testcase.
4082 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4084 * gnat.dg/aggr26.adb: New testcase.
4086 2019-08-13 Yannick Moy <moy@adacore.com>
4088 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4090 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4092 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4093 gnat.dg/generic_inst9_pkg1-operator.ads,
4094 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4095 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4097 2019-08-13 Justin Squirek <squirek@adacore.com>
4099 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4101 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4103 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4104 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4107 2019-08-13 Javier Miranda <miranda@adacore.com>
4109 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4111 2019-08-13 Martin Liska <mliska@suse.cz>
4113 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4115 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4118 * gfortran.dg/do_subscript_3.f90: New test.
4119 * gfortran.dg/do_subscript_4.f90: New test.
4120 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4122 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4126 * gcc.target/i386/avx-typecast-1.c: New test.
4127 * gcc.target/i386/avx-typecast-2.c: New test.
4128 * gcc.target/i386/avx512f-typecast-2.c: New test.
4130 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4132 * gnat.dg/null_check.adb: New testcase.
4134 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4136 * gnat.dg/renaming15.adb: New testcase.
4138 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4140 * gnat.dg/slice10.adb: New testcase.
4142 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4144 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4145 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4148 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4150 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4152 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4154 * gnat.dg/suppress_initialization2.adb,
4155 gnat.dg/suppress_initialization2.ads: New testcase.
4157 2019-08-12 Yannick Moy <moy@adacore.com>
4159 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4161 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4163 * gnat.dg/range_check7.adb: New testcase.
4165 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4167 * gnat.dg/range_check6.adb: New testcase.
4169 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4172 * gdc.dg/pr90601.d: New test.
4174 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4176 * gfortran.dg/boz_8.f90: Adjust error messages.
4177 * gfortran.dg/nan_4.f90: Ditto.
4178 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4179 and test for warnings.
4180 * gfortran.dg/boz_3.f90: Ditto.
4181 * gfortran.dg/boz_4.f90: Ditto.
4182 * gfortran.dg/dec_structure_6.f90: Ditto.
4183 * gfortran.dg/ibits.f90: Ditto.
4185 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4188 * gdc.dg/pr91238.d: New test.
4190 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4192 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4193 declare target with clauses in between declare target without clauses
4194 and end declare target.
4195 * c-c++-common/gomp/declare-target-4.c: New test.
4198 * gcc.target/i386/pr91408.c: New test.
4200 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4202 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4203 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4204 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4205 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4206 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4207 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4208 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4209 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4211 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4213 * lib/target-supports.exp
4214 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4215 * g++.target/aarch64/return_address_sign_b_exception.C,
4216 return_address_sign_ab_exception.C: Add dg-require-effective-target
4219 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4222 * g++.dg/torture/pr90313.cc: New test.
4224 2019-08-09 Martin Liska <mliska@suse.cz>
4226 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4228 2019-08-09 Martin Liska <mliska@suse.cz>
4230 * gcc.dg/spellcheck-options-21.c: New test.
4232 2019-08-09 Martin Liska <mliska@suse.cz>
4234 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4235 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4236 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4237 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4238 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4239 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4240 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4241 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4242 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4243 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4244 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4245 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4246 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4247 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4248 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4249 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4250 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4251 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4252 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4253 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4254 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4255 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4256 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4257 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4258 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4259 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4260 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4261 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4262 * gcc.dg/ipa/pr64307.c: Likewise.
4263 * gcc.dg/ipa/pr90555.c: Likewise.
4265 2019-08-09 Martin Liska <mliska@suse.cz>
4267 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4268 to -fdump-ipa-profile.
4269 * g++.dg/tree-prof/morefunc.C: Likewise.
4270 * g++.dg/tree-prof/reorder.C: Likewise.
4271 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4272 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4273 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4274 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4275 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4276 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4277 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4278 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4279 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4280 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4282 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4284 * c-c++-common/gomp/if-4.c: New test.
4285 * c-c++-common/gomp/clause-dups-1.c: New test.
4288 * c-c++-common/gomp/pr91401-1.c: New test.
4289 * c-c++-common/gomp/pr91401-2.c: New test.
4291 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4293 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4294 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4295 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4296 * gcc.target/i386/xop-vshift-1.c: Likewise.
4297 * gcc.target/powerpc/direct-move.h: Likewise.
4299 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4301 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4302 * g++.dg/other/friend3.C: Likewise.
4303 * g++.dg/parse/dtor5.C: Likewise.
4304 * g++.dg/parse/friend7.C: Likewise.
4305 * g++.dg/template/error22.C: Likewise.
4306 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4308 2019-08-08 Jim Wilson <jimw@sifive.com>
4311 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4312 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4314 2019-08-08 Marek Polacek <polacek@redhat.com>
4317 * g++.dg/cpp1y/constexpr-79520.C: New test.
4319 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4321 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4323 * gcc.dg/enum-redef-1.c: New test.
4325 2019-08-08 Marek Polacek <polacek@redhat.com>
4327 PR c++/87519 - bogus warning with -Wsign-conversion.
4328 * g++.dg/warn/Wsign-conversion-5.C: New test.
4330 * g++.dg/cpp2a/inline-asm3.C: New test.
4332 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4335 * pr91359_2.f: Fix missing hyphen in dg-do
4336 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4338 2019-08-07 Marek Polacek <polacek@redhat.com>
4341 * g++.dg/tls/thread_local-ice5.C: New test.
4343 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4345 * gcc.target/aarch64/sve/init_13.c: New test.
4347 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4349 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4352 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4354 * gcc.target/aarch64/sve/clastb_8.c: New test.
4356 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4359 * gcc.target/i386/pr91385.c: New test.
4361 2019-08-07 Marek Polacek <polacek@redhat.com>
4363 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4364 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4365 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4367 2019-08-07 Marek Polacek <polacek@redhat.com>
4369 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4370 * g++.dg/cpp2a/inline-asm1.C: New test.
4371 * g++.dg/cpp2a/inline-asm2.C: New test.
4372 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4374 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4377 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4378 with inquire via filename.
4380 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4382 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4383 instead of use_device_ptr clause where required by OpenMP 5.0, add
4384 further tests for both use_device_ptr and use_device_addr clauses.
4386 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4388 * gcc.target/powerpc/vec_rotate-1.c: New test.
4389 * gcc.target/powerpc/vec_rotate-2.c: New test.
4390 * gcc.target/powerpc/vec_rotate-3.c: New test.
4391 * gcc.target/powerpc/vec_rotate-4.c: New test.
4393 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4395 * gcc.target/i386/math_m_pi.h: New.
4396 * gcc.target/i386/sse4_1-round.h: Use it.
4397 * gcc.target/i386/pr73350.c: Likewise.
4398 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4399 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4400 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4401 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4402 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4403 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4404 dg-skip-if "no M_PI".
4405 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4406 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4407 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4408 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4409 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4410 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4411 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4412 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4413 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4414 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4415 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4416 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4417 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4418 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4419 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4420 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4421 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4422 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4423 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4424 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4425 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4426 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4427 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4428 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4429 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4430 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4431 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4432 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4433 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4434 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4435 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4436 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4437 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4438 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4439 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4440 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4441 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4442 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4443 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4445 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4448 * gfortran.dg/pr91359_1.f: New test.
4449 * gfortran.dg/pr91359_2.f: Ditto.
4451 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4454 * gfortran.dg/allocated_1.f90: New test.
4455 * gfortran.dg/allocated_2.f90: Ditto.
4457 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4459 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4461 (AVX512VP2INTERSECT): Define.
4462 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4464 (AVX512VP2INTERSECT): Define.
4466 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4468 * g++.dg/cpp0x/desig1.C: Check location too.
4470 2019-08-05 Marek Polacek <polacek@redhat.com>
4472 DR 2413 - typename in conversion-function-ids.
4473 * g++.dg/cpp2a/typename17.C: New test.
4475 2019-08-05 Martin Sebor <msebor@redhat.com>
4478 * gcc.dg/uninit-pr50476.c: New test.
4481 * g++.dg/pr60517.C: New test.
4483 2019-08-02 Tom Honermann <tom@honermann.net>
4486 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4487 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4488 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4489 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4490 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4491 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4493 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4496 * gfortran.dg/pr91372.f90: New test.
4498 2019-08-05 Marek Polacek <polacek@redhat.com>
4500 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4501 * g++.dg/cpp2a/comma1.C: New test.
4502 * g++.dg/cpp2a/comma2.C: New test.
4503 * g++.dg/cpp2a/comma3.C: New test.
4504 * g++.dg/cpp2a/comma4.C: New test.
4506 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4508 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4510 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4512 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4515 2019-08-05 Martin Liska <mliska@suse.cz>
4518 * g++.dg/torture/pr91334.C: New test.
4520 2019-08-05 Richard Biener <rguenther@suse.de>
4523 * gnat.dg/array37.adb: New testcase.
4525 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4528 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4529 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4530 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4531 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4532 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4533 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4534 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4535 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4536 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4537 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4538 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4539 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4541 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4543 * gcc.target/riscv/promote-type-for-libcall.c: New.
4545 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4548 * gfortran.dg/pr90985.f90: New test.
4550 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4553 * gfortran.dg/equiv_10.f90: New test.
4555 2019-08-02 Marek Polacek <polacek@redhat.com>
4558 * g++.dg/cpp0x/nontype4.C: New test.
4560 2019-08-02 Marek Polacek <polacek@redhat.com>
4563 * g++.dg/cpp0x/nontype3.C: New test.
4565 2019-08-02 Marek Polacek <polacek@redhat.com>
4568 * g++.dg/cpp0x/nontype2.C: New test.
4570 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4572 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4573 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4574 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4576 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4579 * gcc.target/i386/sse4_1-pr91201.c: New test.
4581 2019-08-02 Marek Polacek <polacek@redhat.com>
4583 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4584 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4586 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4589 * gcc.dg/torture/pr91323.c: New test.
4591 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4593 * g++.dg/cpp1z/nodiscard6.C: New.
4595 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4597 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4598 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4600 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4602 PR tree-optimization/91201
4603 * gcc.target/i386/sse2-pr91201-3.c: New test.
4604 * gcc.target/i386/sse2-pr91201-4.c: New test.
4605 * gcc.target/i386/sse2-pr91201-5.c: New test.
4606 * gcc.target/i386/sse2-pr91201-6.c: New test.
4608 2019-08-02 Martin Liska <mliska@suse.cz>
4610 * g++.dg/cpp1y/new2.C: New test.
4612 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4614 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4616 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4618 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4620 2019-08-01 Martin Sebor <msebor@redhat.com>
4623 * c-c++-common/array-1.c: New test.
4624 * g++.dg/abi/mangle73.C: New test.
4625 * g++.dg/cpp2a/nontype-class23.C: New test.
4626 * g++.dg/init/array53.C: New test.
4628 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4631 * gcc.target/i386/pr85693-1.c: New test.
4633 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4636 * c-c++-common/pr90590-1.c: New test.
4637 * c-c++-common/pr90590-1.h: New test.
4638 * c-c++-common/pr90590-2.c: New test.
4639 * c-c++-common/pr90590-2.h: New test.
4641 2019-08-01 Marek Polacek <polacek@redhat.com>
4643 PR c++/90805 - detect narrowing in case values.
4644 * c-c++-common/pr89888.c: Update expected dg-error.
4645 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4646 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4648 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4650 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4652 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4654 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4656 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4658 * g++.dg/diagnostic/delete1.C: New.
4660 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4662 * gcc.target/riscv/attribute-10.c: New test.
4664 2019-07-31 Richard Biener <rguenther@suse.de>
4666 PR tree-optimization/91280
4667 * g++.dg/torture/pr91280.C: New testcase.
4669 2019-07-31 Richard Biener <rguenther@suse.de>
4671 PR tree-optimization/91293
4672 * gcc.dg/vect/pr91293-1.c: New testcase.
4673 * gcc.dg/vect/pr91293-2.c: Likewise.
4674 * gcc.dg/vect/pr91293-3.c: Likewise.
4676 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4678 PR tree-optimization/91201
4679 * gcc.target/i386/sse2-pr91201-2.c: New test.
4681 2019-07-31 Richard Biener <rguenther@suse.de>
4683 PR tree-optimization/91178
4684 * gcc.dg/torture/pr91178-2.c: New testcase.
4686 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4688 PR tree-optimization/91201
4689 * gcc.target/i386/sse2-pr91201.c: New test.
4690 * gcc.target/i386/avx2-pr91201.c: New test.
4691 * gcc.target/i386/avx512bw-pr91201.c: New test.
4693 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4695 * gcc.target/aarch64/acle/tme.c: New test.
4696 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4698 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4700 * gcc.target/arm/cmse/cmse-17.c: New test.
4702 2019-07-30 Martin Sebor <msebor@redhat.com>
4705 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4707 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4710 * gfortran.dg/pr91296.f90: New test.
4712 2019-07-30 Martin Liska <mliska@suse.cz>
4714 PR tree-optimization/91270
4715 * g++.dg/torture/pr91270.C: New test.
4717 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4719 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4721 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4724 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4725 dg-additional-options.
4728 * gcc.dg/gomp/pr91216.c: New test.
4731 * gcc.target/i386/avx512bw-pr91150.c: New test.
4733 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4735 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4736 * gcc.target/msp430/region-misuse-code.c: New test.
4737 * gcc.target/msp430/region-misuse-data.c: Likewise.
4738 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4739 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4741 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4744 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4745 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4747 2019-07-29 Martin Liska <mliska@suse.cz>
4749 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4752 2019-07-29 Richard Biener <rguenther@suse.de>
4754 PR tree-optimization/91267
4755 * gcc.dg/torture/pr91267.c: New testcase.
4757 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4759 * c-c++-common/guality/Og-dce-1.c: New test.
4760 * c-c++-common/guality/Og-dce-2.c: Likewise.
4761 * c-c++-common/guality/Og-dce-3.c: Likewise.
4763 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4765 * c-c++-common/guality/Og-global-dse-1.c: New test.
4767 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4769 * c-c++-common/guality/Og-static-wo-1.c: New test.
4770 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4771 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4772 * gcc.dg/guality/guality.exp: Likewise.
4774 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4776 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4777 (check-function-bodies): New procedures.
4778 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4779 instead of scan-assembler.
4780 * gcc.target/aarch64/sve/init_2.c: Likewise.
4781 * gcc.target/aarch64/sve/init_3.c: Likewise.
4782 * gcc.target/aarch64/sve/init_4.c: Likewise.
4783 * gcc.target/aarch64/sve/init_5.c: Likewise.
4784 * gcc.target/aarch64/sve/init_6.c: Likewise.
4785 * gcc.target/aarch64/sve/init_7.c: Likewise.
4786 * gcc.target/aarch64/sve/init_8.c: Likewise.
4787 * gcc.target/aarch64/sve/init_9.c: Likewise.
4788 * gcc.target/aarch64/sve/init_10.c: Likewise.
4789 * gcc.target/aarch64/sve/init_11.c: Likewise.
4790 * gcc.target/aarch64/sve/init_12.c: Likewise.
4792 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4794 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4795 Require fpic support.
4797 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4799 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4802 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4804 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4806 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4808 * gcc.dg/type-convert-var.c: New test.
4810 2019-07-26 Martin Jambor <mjambor@suse.cz>
4813 * g++.dg/lto/pr89330_[01].C: New test.
4814 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4816 2019-07-25 Martin Sebor <msebor@redhat.com>
4818 PR tree-optimization/91183
4819 PR tree-optimization/86688
4820 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4821 * gcc.dg/strlenopt-70.c: Fix bugs.
4822 * gcc.dg/strlenopt-71.c: Same.
4823 * gcc.dg/strlenopt-72.c: Same.
4825 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4827 PR rtl-optimization/91223
4828 * gcc.target/i386/pr91223.c: New test.
4830 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4832 PR gcov-profile/91087
4833 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4834 "final" line for the failure summaries. Adjust source layout so that
4835 dejagnu xfail expressions work.
4837 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4840 * gfortran.dg/dependency_54.f90: New test.
4842 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4844 * gnat.dg/case_optimization3.ad[sb]: New test.
4846 2019-07-25 Martin Liska <mliska@suse.cz>
4847 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4850 * g++.dg/cpp1y/new1.C: New test.
4852 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4855 * gnat.dg/float_value1.adb: Only run on x86.
4857 2019-07-24 Martin Sebor <msebor@redhat.com>
4859 PR tree-optimization/91183
4860 PR tree-optimization/86688
4861 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4862 * gcc.dg/Wstringop-overflow-14.c: New test.
4863 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4864 * gcc.dg/strlenopt-70.c: New test.
4865 * gcc.dg/strlenopt-71.c: New test.
4866 * gcc.dg/strlenopt-72.c: New test.
4867 * gcc.dg/strlenopt-8.c: Remove xfails.
4869 2019-07-24 Martin Sebor <msebor@redhat.com>
4872 * gcc.misc-tests/help.exp: Add tests.
4873 * lib/options.exp: Handle C++.
4875 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4877 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4879 * gcc.target/arc/builtin_special.c: Update test/
4880 * gcc.target/arc/interrupt-1.c: Likewise.
4881 * gcc.target/arc/interrupt-10.c: New test.
4882 * gcc.target/arc/interrupt-11.c: Likewise.
4883 * gcc.target/arc/interrupt-12.c: Likewise.
4885 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4887 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4888 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4889 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4890 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4892 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4895 * gcc.target/aarch64/sve/pr91166.c: New test.
4897 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4900 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4902 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4904 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4905 * arithmetic_overflow_1.f90: Ditto.
4906 * gfortran.dg/boz_11.f90: Ditto.
4907 * gfortran.dg/boz_12.f90: Ditto.
4908 * gfortran.dg/boz_4.f90: Ditto.
4909 * gfortran.dg/boz_5.f90: Ditto.
4910 * gfortran.dg/boz_6.f90: Ditto.
4911 * gfortran.dg/boz_7.f90: Ditto.
4912 * gfortran.dg/boz_8.f90: Ditto.
4913 * gfortran.dg/dec_structure_6.f90: Ditto.
4914 * gfortran.dg/dec_union_1.f90: Ditto.
4915 * gfortran.dg/dec_union_2.f90: Ditto.
4916 * gfortran.dg/dec_union_5.f90: Ditto.
4917 * gfortran.dg/dshift_3.f90: Ditto.
4918 * gfortran.dg/gnu_logical_2.f90: Ditto.
4919 * gfortran.dg/int_conv_1.f90: Ditto.
4920 * gfortran.dg/ishft_1.f90: Ditto.
4921 * gfortran.dg/nan_4.f90: Ditto.
4922 * gfortran.dg/no_range_check_3.f90: Ditto.
4923 * gfortran.dg/pr16433.f: Ditto.
4924 * gfortran.dg/pr44491.f90: Ditto.
4925 * gfortran.dg/pr58027.f90: Ditto.
4926 * gfortran.dg/pr81509_2.f90: Ditto.
4927 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4928 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4929 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4931 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4932 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4933 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4934 * gfortran.dg/gnu_logical_1.F: Delete test.
4935 * gfortran.dg/merge_bits_3.f90: New test.
4936 * gfortran.dg/merge_bits_3.f90: Ditto.
4937 * gfortran.dg/boz_int.f90: Ditto.
4938 * gfortran.dg/boz_bge.f90: Ditto.
4939 * gfortran.dg/boz_complex_1.f90: Ditto.
4940 * gfortran.dg/boz_complex_2.f90: Ditto.
4941 * gfortran.dg/boz_complex_3.f90: Ditto.
4942 * gfortran.dg/boz_dble.f90: Ditto.
4943 * gfortran.dg/boz_dshift_1.f90: Ditto.
4944 * gfortran.dg/boz_dshift_2.f90: Ditto.
4945 * gfortran.dg/boz_float_1.f90: Ditto.
4946 * gfortran.dg/boz_float_2.f90: Ditto.
4947 * gfortran.dg/boz_float_3.f90: Ditto.
4948 * gfortran.dg/boz_iand_1.f90: Ditto.
4949 * gfortran.dg/boz_iand_2.f90: Ditto.
4951 2019-07-23 Jeff Law <law@redhat.com>
4953 PR tree-optimization/86061
4954 * gcc.dg/tree-ssa/pr86061.c: New test.
4956 2019-07-23 Richard Biener <rguenther@suse.de>
4958 PR tree-optimization/83518
4959 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4961 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4963 * gnat.dg/task4.adb: New testcase.
4965 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
4967 * gnat.dg/range_check5.adb: New testcase.
4969 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4971 * gnat.dg/iter5.adb: Add an expected error.
4972 * gnat.dg/iter6.adb: New testcase.
4974 2019-07-23 Yannick Moy <moy@adacore.com>
4976 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4978 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
4980 * gcc.target/aarch64/simd/ssra.c: New test.
4981 * gcc.target/aarch64/simd/usra.c: New test.
4983 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4985 * gcc.target/msp430/isr-push-pop-main.c: New test.
4986 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4987 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4988 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4989 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4991 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
4993 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4995 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4996 Adjust error message.
4998 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
5000 * gcc.target/powerpc/sse4_1-check.h: New.
5001 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
5002 * gcc.target/powerpc/sse4_1-pblendw.c: New.
5003 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
5005 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5007 * gnat.dg/fixedpnt6.adb: New testcase.
5009 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5011 * gnat.dg/warn26.adb: New testcase.
5013 2019-07-22 Javier Miranda <miranda@adacore.com>
5015 * gnat.dg/class_wide5.adb: New testcase.
5017 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5019 * gnat.dg/opt80.adb: New testcase.
5021 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5023 * gnat.dg/warn25.adb: New testcase.
5025 2019-07-22 Yannick Moy <moy@adacore.com>
5027 * gnat.dg/warn24.adb: New testcase.
5029 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5031 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5032 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5033 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5036 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5038 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5040 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5042 * gnat.dg/enum_val1.adb: New testcase.
5044 2019-07-22 Nicolas Roche <roche@adacore.com>
5046 * gnat.dg/float_value1.adb: New testcase.
5048 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5050 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5051 gnat.dg/encode_string1_pkg.ads: New testcase.
5053 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5055 * gnat.dg/warn23.adb: New testcase.
5057 2019-07-22 Javier Miranda <miranda@adacore.com>
5059 * gnat.dg/cpp_constructor2.adb: New testcase.
5061 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5063 * gnat.dg/warn22.adb: New testcase.
5065 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5067 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5070 2019-07-22 Richard Biener <rguenther@suse.de>
5072 PR tree-optimization/91221
5073 * g++.dg/pr91221.C: New testcase.
5075 2019-07-22 Martin Liska <mliska@suse.cz>
5078 * gcc.dg/pr91172.c: New test.
5080 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5082 * gcc.target/arc/tls-2.c: New test.
5083 * gcc.target/arc/tls-3.c: Likewise.
5085 2019-07-21 Marek Polacek <polacek@redhat.com>
5088 * g++.dg/cpp0x/decltype72.C: New test.
5090 2019-07-22 Stafford Horne <shorne@gmail.com>
5092 * gcc.target/or1k/ror-4.c: New file.
5093 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5094 as the shftimm option no longer controls rotate.
5096 2019-07-22 Stafford Horne <shorne@gmail.com>
5099 * gcc.target/or1k/div-mul-3.c: New test.
5101 2019-07-22 Stafford Horne <shorne@gmail.com>
5104 * gcc.target/or1k/swap-1.c: New test.
5105 * gcc.target/or1k/swap-2.c: New test.
5107 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5109 * gcc.target/powerpc/volatile-mem.c: New testcase.
5111 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5114 * gcc.c-torture/compile/pr91204.c: New test.
5116 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5117 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5118 clause where allowed. Add combined constructs with loop with all
5120 (qux): New function.
5121 * c-c++-common/gomp/loop-1.c: New test.
5122 * c-c++-common/gomp/loop-2.c: New test.
5123 * c-c++-common/gomp/loop-3.c: New test.
5124 * c-c++-common/gomp/loop-4.c: New test.
5125 * c-c++-common/gomp/loop-5.c: New test.
5126 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5127 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5128 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5130 * gcc.dg/vect/vect-simd-16.c: New test.
5132 2019-07-19 Jeff Law <law@redhat.com>
5134 PR tree-optimization/86061
5135 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5136 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5138 2019-07-19 Richard Biener <rguenther@suse.de>
5140 PR tree-optimization/91211
5141 * gcc.dg/torture/pr91211.c: New testcase.
5143 2019-07-19 Richard Biener <rguenther@suse.de>
5145 PR tree-optimization/91200
5146 * gcc.dg/torture/pr91200.c: New testcase.
5148 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5151 * gcc.c-torture/compile/pr91190.c: New test.
5153 2019-07-19 Richard Biener <rguenther@suse.de>
5155 PR tree-optimization/91207
5156 * gcc.dg/torture/pr91207.c: New testcase.
5158 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5161 * gcc.target/i386/pr91188-1a.c: New test.
5162 * gcc.target/i386/pr91188-1b.c: Ditto.
5163 * gcc.target/i386/pr91188-1c.c: Ditto.
5164 * gcc.target/i386/pr91188-2a.c: Ditto.
5165 * gcc.target/i386/pr91188-2b.c: Ditto.
5166 * gcc.target/i386/pr91188-2c.c: Ditto.
5168 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5171 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5173 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5174 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5176 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5177 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5179 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5180 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5182 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5184 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5186 * g++.dg/lto/alias-5_0.C: New testcase.
5187 * g++.dg/lto/alias-5_1.C: New.
5188 * g++.dg/lto/alias-5_2.c: New.
5190 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5192 PR tree-optimization/91137
5193 * gcc.c-torture/execute/pr91137.c: New test.
5195 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5197 * c-c++-common/pr53633-2.c: New test.
5199 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5202 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5203 are from Martin Sebor.
5205 2019-07-17 Marek Polacek <polacek@redhat.com>
5208 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5210 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5212 * g++.dg/lto/alias-4_0.C
5214 2019-07-17 Richard Biener <rguenther@suse.de>
5216 PR tree-optimization/91178
5217 * gcc.dg/torture/pr91178.c: New testcase.
5219 2019-07-17 Richard Biener <rguenther@suse.de>
5221 PR tree-optimization/91180
5222 * gcc.dg/torture/pr91180.c: New testcase.
5224 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5226 PR tree-optimization/91157
5227 * gcc.target/i386/avx512f-pr91157.c: New test.
5228 * gcc.target/i386/avx512bw-pr91157.c: New test.
5230 2019-07-17 Richard Biener <rguenther@suse.de>
5232 PR tree-optimization/91181
5233 * gcc.dg/pr91181.c: New testcase.
5235 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5238 * gfortran.dg/check_bits_1.f90: New testcase.
5240 2019-07-16 Jeff Law <law@redhat.com>
5242 PR rtl-optimization/91173
5243 * g++.dg/pr91173.C: New test.
5245 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5248 * gcc.target/arm/pr89190.c: New test.
5250 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5252 PR rtl-optimization/91164
5253 * g++.dg/opt/pr91164.C: New test.
5255 2019-07-16 Jan Hubicka <jh@suse.cz>
5257 * g++.dg/lto/alias-1_0.C: Use -O3.
5258 * g++.dg/lto/alias-2_0.C: Use -O3.
5259 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5260 -fno-use-linker-plugin.
5261 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5263 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5265 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5268 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5270 * gcc.dg/autopar/pr91162.c: Require int128 support.
5272 2019-07-15 Richard Biener <rguenther@suse.de>
5275 * gcc.dg/autopar/pr91162.c: New testcase.
5277 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5279 PR tree-optimization/88497
5280 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5281 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5282 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5283 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5284 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5285 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5286 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5288 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5291 * gfortran.dg/initialization_14.f90: Modify to now pass by
5292 removing two dg-error commands. Added comments.
5293 * gfortran.dg/initialization_30.f90: New test that includes the
5294 two tests removed above with the 'dg-options -std=f95'.
5296 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5298 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5300 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5303 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5304 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5305 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5306 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5307 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5308 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5309 * gcc.target/powerpc/cmpb-3.c: Adjust.
5310 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5311 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5312 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5313 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5315 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5317 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5320 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5323 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5324 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5325 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5326 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5327 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5328 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5329 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5330 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5331 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5332 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5333 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5334 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5335 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5336 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5337 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5338 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5339 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5340 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5341 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5342 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5343 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5344 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5345 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5346 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5347 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5348 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5349 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5350 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5351 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5352 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5353 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5354 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5355 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5356 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5357 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5358 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5359 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5360 * gcc.target/powerpc/cmpb-3.c: Adjust.
5361 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5362 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5363 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5364 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5365 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5366 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5367 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5368 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5369 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5370 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5371 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5372 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5373 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5374 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5375 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5376 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5377 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5378 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5379 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5380 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5381 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5382 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5383 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5384 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5385 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5386 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5387 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5388 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5390 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5393 * c-c++-common/gomp/reduction-task-3.c: New test.
5395 * c-c++-common/gomp/order-3.c: New test.
5396 * c-c++-common/gomp/order-4.c: New test.
5398 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5400 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5402 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5404 * gcc.dg/pr57438-2.c: Remove.
5406 2019-07-12 Martin Sebor <msebor@redhat.com>
5408 * gcc.dg/Warray-bounds-43.c: New test.
5410 2019-07-12 Jan Hubicka <jh@suse.cz>
5412 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5414 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5416 PR tree-optimization/89430
5417 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5418 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5419 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5420 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5421 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5422 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5424 2019-07-12 Richard Biener <rguenther@suse.de>
5426 PR tree-optimization/91145
5427 * gcc.dg/torture/pr91145.c: New testcase.
5429 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5431 * gcc.dg/gimplefe-44.c: New.
5432 * gcc.dg/gimplefe-43.c: New.
5434 2019-07-12 Richard Biener <rguenther@suse.de>
5436 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5438 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5440 * c-c++-common/gomp/order-1.c: New test.
5441 * c-c++-common/gomp/order-2.c: New test.
5443 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5446 * gcc.target/i386/pr90980-1.c: New test.
5447 * gcc.target/i386/pr90980-2.c: Likewise.
5448 * gcc.target/i386/pr90980-3.c: Likewise.
5450 2019-07-11 Yannick Moy <moy@adacore.com>
5452 * gnat.dg/loop_entry1.adb: New testcase.
5454 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5456 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5458 2019-07-11 Justin Squirek <squirek@adacore.com>
5460 * gnat.dg/unreferenced2.adb: New testcase.
5462 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5464 * gnat.dg/self_ref1.adb: New testcase.
5466 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5468 * gnat.dg/predicate11.adb: New testcase.
5470 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5472 * gnat.dg/equal9.adb: New testcase.
5474 2019-07-11 Thomas Quinot <quinot@adacore.com>
5476 * gnat.dg/scos1.adb: New testcase.
5478 2019-07-11 Justin Squirek <squirek@adacore.com>
5480 * gnat.dg/access7.adb: New testcase.
5482 2019-07-11 Yannick Moy <moy@adacore.com>
5484 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5486 2019-07-11 Richard Biener <rguenther@suse.de>
5489 * gcc.target/i386/pr91131.c: New testcase.
5491 2019-07-10 Martin Sebor <msebor@redhat.com>
5494 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5496 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5499 * gcc.target/aarch64/pr91102.c: New test.
5501 2019-07-10 Richard Biener <rguenther@suse.de>
5503 PR tree-optimization/91126
5504 * gcc.dg/torture/pr91126.c: New testcase.
5506 2019-07-10 Richard Biener <rguenther@suse.de>
5508 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5509 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5510 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5512 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5514 * gnat.dg/modular5.adb: New testcase.
5516 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5518 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5519 gnat.dg/limited3_pkg.ads: New testcase.
5521 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5523 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5525 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5527 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5528 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5529 gnat.dg/limited2_pack_2.ads: New testcase.
5531 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5533 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5534 gnat.dg/equal8_pkg.ads: New testcase.
5536 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5538 * g++.dg/diagnostic/complex-invalid-1.C: New.
5539 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5540 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5542 * g++.dg/other/anon-union3.C: Adjust expected location.
5543 * g++.dg/parse/error8.C: Likewise.
5545 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5547 * g++.dg/lto/alias-3_0.C: New file.
5548 * g++.dg/lto/alias-3_1.c: New file.
5550 2019-07-09 Martin Sebor <msebor@redhat.com>
5552 PR tree-optimization/90989
5553 * gcc.dg/strlenopt-26.c: Exit with test result status.
5554 * gcc.dg/strlenopt-67.c: New test.
5556 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5558 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5559 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5560 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5562 2019-07-09 Richard Biener <rguenther@suse.de>
5564 PR tree-optimization/91114
5565 * gcc.dg/vect/pr91114.c: New testcase.
5567 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5569 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5570 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5571 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5572 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5574 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5576 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5578 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5579 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5580 * gcc.target/arm/cmse/struct-1.c: Likewise.
5582 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5584 * gcc.target/arm/aes-fuse-1.c: New.
5585 * gcc.target/arm/aes-fuse-2.c: New.
5586 * gcc.target/arm/aes_xor_combine.c: New.
5588 2019-07-09 Martin Liska <mliska@suse.cz>
5590 * gcc.dg/predict-17.c: Test loop optimizer assumption
5591 about loop iterations.
5593 2019-07-09 Richard Biener <rguenther@suse.de>
5595 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5596 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5597 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5599 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5601 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5602 gnat.dg/predicate10_pkg.ads: New testcase.
5604 2019-07-09 Justin Squirek <squirek@adacore.com>
5606 * gnat.dg/image1.adb: New testcase.
5608 2019-07-09 Javier Miranda <miranda@adacore.com>
5610 * gnat.dg/rep_clause8.adb: New testcase.
5612 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5614 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5615 gnat.dg/equal7_pkg.ads: New testcase.
5617 2019-07-09 Javier Miranda <miranda@adacore.com>
5619 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5620 gnat.dg/range_check3_pkg.ads: New testcase.
5622 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5624 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5625 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5626 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5627 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5630 2019-07-08 Martin Sebor <msebor@redhat.com>
5634 * gcc.c-torture/execute/return-addr.c: New test.
5635 * gcc.dg/Wreturn-local-addr-2.c: New test.
5636 * gcc.dg/Wreturn-local-addr-4.c: New test.
5637 * gcc.dg/Wreturn-local-addr-5.c: New test.
5638 * gcc.dg/Wreturn-local-addr-6.c: New test.
5639 * gcc.dg/Wreturn-local-addr-7.c: New test.
5640 * gcc.dg/Wreturn-local-addr-8.c: New test.
5641 * gcc.dg/Wreturn-local-addr-9.c: New test.
5642 * gcc.dg/Wreturn-local-addr-10.c: New test.
5643 * gcc.dg/Walloca-4.c: Handle expected warnings.
5644 * gcc.dg/pr41551.c: Same.
5645 * gcc.dg/pr59523.c: Same.
5646 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5647 * gcc.dg/tree-ssa/alias-37.c: Same.
5648 * gcc.dg/winline-7.c: Same.
5650 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5652 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5653 * g++.dg/vect/simd-9.cc: Likewise.
5656 * g++.dg/gomp/pr91110.C: New test.
5658 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5660 PR rtl-optimization/88233
5661 * gcc.target/powerpc/pr88233.c: New testcase.
5663 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5667 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5669 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5671 * gcc.target/s390/rotate-truncation-mask.c: New test.
5673 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5675 * gcc.target/s390/combine-rotate-modulo.c: New test.
5676 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5677 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5679 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5681 Avoid clash with system header declaration.
5682 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5684 2019-07-08 Richard Biener <rguenther@suse.de>
5686 PR tree-optimization/91108
5687 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5688 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5690 2019-07-08 Jim Wilson <jimw@sifive.com>
5692 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5694 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5697 * g++.dg/tree-ssa/final2.C: New.
5698 * g++.dg/tree-ssa/final3.C: Likewise.
5700 2019-07-08 Javier Miranda <miranda@adacore.com>
5702 * gnat.dg/interface10.adb: New testcase.
5704 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5706 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5708 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5710 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5712 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5714 * gnat.dg/fixed_delete.adb: New testcase.
5716 2019-07-08 Javier Miranda <miranda@adacore.com>
5718 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5719 gnat.dg/interface9_root.ads: New testcase.
5721 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5723 * gnat.dg/predicate9.adb: New testcase.
5725 2019-07-08 Justin Squirek <squirek@adacore.com>
5727 * gnat.dg/sso16.adb: New testcase.
5729 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5731 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5732 gnat.dg/predicate8_pkg.ads: New testcase.
5734 2019-07-08 Richard Biener <rguenther@suse.de>
5736 PR tree-optimization/83518
5737 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5738 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5739 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5740 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5741 * g++.dg/tree-ssa/pr83518.C: Likewise.
5743 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5745 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5746 (main): Use PR_SET_PTRACER where available.
5748 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5751 * gfortran.dg/pointer_array_11.f90 : New test.
5753 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5755 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5757 PR tree-optimization/91096
5758 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5759 (bar, main): Use it instead of -__builtin_inff ().
5760 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5761 (bar, main): Use it instead of -__builtin_inff ().
5763 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5765 PR c++/67184 (again)
5767 * g++.dg/other/final4.C: New.
5769 2019-07-04 Marek Polacek <polacek@redhat.com>
5772 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5774 * g++.dg/ext/is_std_layout3.C: New test.
5775 * g++.dg/ext/is_std_layout4.C: New test.
5777 2019-07-05 Richard Biener <rguenther@suse.de>
5779 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5781 2019-07-05 Richard Biener <rguenther@suse.de>
5783 PR tree-optimization/91091
5784 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5785 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5786 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5787 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5789 2019-07-05 Richard Biener <rguenther@suse.de>
5791 PR tree-optimization/91091
5792 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5793 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5795 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5797 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5799 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5801 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5802 gnat.dg/task3_pkg2.ads: New testcase.
5804 2019-07-05 Javier Miranda <miranda@adacore.com>
5806 * gnat.dg/access6.adb: New testcase.
5808 2019-07-05 Bob Duff <duff@adacore.com>
5810 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5812 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5814 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5816 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5818 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5819 gnat.dg/predicate7_pkg.ads: New testcase.
5821 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5824 * gcc.dg/gomp/pr78884.c: New test.
5826 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5828 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5831 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5833 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5835 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5837 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5838 * jit.dg/test-accessing-bitfield.c: New testcase.
5839 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5841 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5843 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5846 2019-07-04 Jan Hubicka <jh@suse.cz>
5848 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5849 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5851 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5853 * g++.dg/gomp/unmappable-1.C: New file.
5855 2019-07-04 Javier Miranda <miranda@adacore.com>
5857 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5858 gnat.dg/cpp_constructor_useit.ads: New testcase.
5860 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5862 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5863 gnat.dg/ghost5_parent.ads: New testcase.
5865 2019-07-04 Yannick Moy <moy@adacore.com>
5867 * gnat.dg/spark3.adb: New testcase.
5869 2019-07-04 Justin Squirek <squirek@adacore.com>
5871 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5873 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5875 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5876 gnat.dg/equal6_types.ads: New testcase.
5878 2019-07-04 Justin Squirek <squirek@adacore.com>
5880 * gnat.dg/allocator.adb: New testcase.
5882 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5884 * gnat.dg/default_initial_condition.adb,
5885 gnat.dg/default_initial_condition_pack.adb,
5886 gnat.dg/default_initial_condition_pack.ads: New testcase.
5888 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5890 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5892 2019-07-04 Yannick Moy <moy@adacore.com>
5894 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5895 gnat.dg/synchronized2_pkg.ads: New testcase.
5897 2019-07-04 Justin Squirek <squirek@adacore.com>
5899 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5900 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5903 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5905 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5906 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5908 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5910 PR tree-optimization/91063
5911 * gcc.dg/gomp/pr91063.c: New test.
5913 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5916 * gfortran.dg/pr88833.f90: New test.
5918 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5921 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5922 hardcoded 16 for better portability.
5923 (v2di): Change from long vector to long long vector. Use
5924 2 * sizeof (long long) instead of hardcoded 16.
5926 PR rtl-optimization/90756
5927 * gcc.dg/pr90756.c: New test.
5929 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5931 * gcc.target/mips/mips-fmadd.c: Rename to ...
5932 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5933 * gcc.target/mips/mips-fmadd-n64.c: New.
5935 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5937 * gcc.dg/store_merging_27.c: Fix test for Arm.
5938 * gcc.dg/store_merging_28.c: Likewise.
5939 * gcc.dg/store_merging_29.c: Likewise.
5940 * gcc.dg/tree-ssa/dump-6.c: Likewise.
5942 2019-07-03 Mark Wielaard <mark@klomp.org>
5945 * g++.dg/pr90981.C: New test.
5947 2019-07-03 Richard Biener <rguenther@suse.de>
5950 * gcc.dg/pr91069.c: New testcase.
5952 2019-07-03 Martin Liska <mliska@suse.cz>
5954 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5955 as we do now better.
5957 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5959 * gnat.dg/specs/debug1.ads: New test.
5961 2019-07-03 Martin Liska <mliska@suse.cz>
5963 PR tree-optimization/90892
5964 * gcc.dg/pr90892.c: New test.
5966 2019-07-03 Martin Liska <mliska@suse.cz>
5969 * gcc.target/i386/pr90899.c: New test.
5971 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5973 PR tree-optimization/91033
5974 * gcc.target/i386/pr91033.c: New test.
5976 2019-07-03 Bob Duff <duff@adacore.com>
5978 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5979 gnat.dg/task2_pkg.ads: New testcase.
5981 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5983 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5984 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5987 2019-07-03 Justin Squirek <squirek@adacore.com>
5989 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5991 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
5993 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5994 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5997 2019-07-03 Bob Duff <duff@adacore.com>
5999 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
6000 gnat.dg/warn20_pkg.ads: New testcase.
6002 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6004 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
6005 * gnat.dg/static_pred1.adb: Remove expected error.
6007 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6009 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6011 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6013 * gnat.dg/alignment14.adb: New testcase.
6015 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6017 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6020 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6022 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6023 * c-c++-common/gomp/scan-5.c (foo): Likewise.
6025 * c-c++-common/gomp/scan-5.c: New test.
6027 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6029 2019-07-02 Jeff Law <law@redhat.com>
6031 PR tree-optimization/90883
6032 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
6033 deleted store on some targets.
6035 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6038 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6039 to reference fake_var.
6041 2019-07-02 qing zhao <qing.zhao@oracle.com>
6043 PR preprocessor/90581
6044 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6045 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6046 * c-c++-common/cpp/fmax-include-depth.c: New test.
6048 2019-07-02 Jan Hubicka <jh@suse.cz>
6050 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6052 2019-07-02 Jan Hubicka <jh@suse.cz>
6054 * g++.dg/lto/pr90990_0.C: New testcase.
6056 2019-07-02 Richard Biener <rguenther@suse.de>
6058 PR tree-optimization/58483
6059 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6061 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6064 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6066 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6068 * gcc.target/s390/vector/vec-shift-2.c: New test.
6070 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6072 * gnat.dg/generic_inst3.adb,
6073 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6074 gnat.dg/generic_inst3_kafka_lib.ads,
6075 gnat.dg/generic_inst3_markets.ads,
6076 gnat.dg/generic_inst3_traits-encodables.ads,
6077 gnat.dg/generic_inst3_traits.ads: New testcase.
6079 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6081 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6083 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6085 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6088 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6090 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6092 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6094 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6096 2019-07-01 Richard Biener <rguenther@suse.de>
6098 * gcc.dg/gimplefe-42.c: New testcase.
6100 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6102 * gnat.dg/sets1.adb: Update.
6104 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6106 * gnat.dg/linkedlist.adb: Update.
6108 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6110 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6112 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6114 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6115 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6118 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6122 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6123 -fno-use-linker-plugin
6124 * g++.dg/lto/alias-2_0.C: Likewise.
6126 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6128 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6130 2019-07-01 Richard Biener <rguenther@suse.de>
6132 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6134 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6136 * lib/target-supports.exp
6137 (check_effective_target_avx512vp2intersect): New proc.
6138 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6139 dg-require-effective-target avx512vp2intersect.
6140 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6142 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6144 * gnat.dg/specs/array5.ads: New test.
6145 * gnat.dg/specs/array5_pkg1.ads: New helper.
6146 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6147 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6149 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6151 * gnat.dg/specs/unchecked_convert1.ads: New test.
6152 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6154 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6156 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6158 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6160 * gnat.dg/specs/atomic2.ads: Adjust error message.
6161 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6162 * gnat.dg/specs/size_clause3.ads: Likewise.
6164 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6166 * gnat.dg/array35.adb: New test.
6167 * gnat.dg/array36.adb: Likewise.
6169 2019-06-28 Jan Beulich <jbeulich@suse.com>
6171 * gcc.target/i386/gfni-5.c: New.
6173 2019-06-28 Jan Beulich <jbeulich@suse.com>
6175 * gcc.target/i386/cvtpd2pi: New.
6177 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6180 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6182 PR tree-optimization/91010
6183 * g++.dg/vect/simd-10.cc: New test.
6185 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6188 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6189 source code containing, e.g., COMMONI.
6191 2019-06-27 Jan Hubicka <jh@suse.cz>
6193 * g++.dg/lto/alias-2_0.C: New testcase.
6194 * g++.dg/lto/alias-2_1.C: New testcase.
6196 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6199 * gcc.target/i386/avx2-pr90991-1.c: New test.
6200 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6202 2019-06-27 Jan Beulich <jbeulich@suse.com>
6204 * gcc.target/i386/gfni-4.c: Pass -msse2.
6206 2019-06-27 Richard Biener <rguenther@suse.de>
6208 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6210 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6212 PR tree-optimization/89772
6213 * gcc.dg/builtin-memchr-4.c: New test.
6215 2019-06-27 Martin Liska <mliska@suse.cz>
6217 PR tree-optimization/91014
6218 * gcc.target/s390/pr91014.c: New test.
6220 2019-06-27 Richard Biener <rguenther@suse.de>
6223 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6225 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6228 * gcc.target/powerpc/pr62147.c: New test.
6230 2019-06-26 Jeff Law <law@redhat.com>
6232 PR tree-optimization/90883
6233 * g++.dg/tree-ssa/pr90883.C: New test.
6234 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6236 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6239 * lib/target-supports.exp (available_vector_sizes)
6240 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6241 64-bit vectors for !ia32.
6243 2019-06-26 Jeff Law <law@redhat.com>
6245 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6246 as DSE compromises several of these tests.
6247 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6248 * gcc.dg/memcpy-2.c: Similarly.
6249 * gcc.dg/pr40340-1.c: Similarly.
6250 * gcc.dg/pr40340-2.c: Similarly.
6251 * gcc.dg/pr40340-5.c: Similarly.
6253 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6256 ChangeLog forgotten with revision 272667
6257 * gfortran.dg/pr90988_1.f90: New test.
6258 * gfortran.dg/pr90988_2.f90: Ditto.
6259 * gfortran.dg/pr90988_3.f90: Ditto.
6261 2019-06-26 Nathan Sidwell <nathan@acm.org>
6263 * c-c++-common/pr90927.c: New.
6265 2019-06-26 Richard Biener <rguenther@suse.de>
6268 * g++.dg/torture/pr90982.C: New testcase.
6270 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6274 * g++.dg/other/final3.C: New.
6275 * g++.dg/other/final5.C: Likewise.
6277 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6280 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6282 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6284 * gcc.target/powerpc/maddld-1.c: New testcase.
6286 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6287 Olga Makhotina <olga.makhotina@intel.com>
6289 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6290 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6291 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6292 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6293 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6294 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6295 * gcc.target/i386/sse-13.c: Likewsie.
6296 * gcc.target/i386/sse-14.c: Likewise.
6297 * gcc.target/i386/sse-22.c: Likewise.
6298 * gcc.target/i386/sse-23.c: Likewise.
6299 * g++.dg/other/i386-2.C: Likewise.
6300 * g++.dg/other/i386-3.C: Likewise.
6302 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6305 * g++.dg/ext/vector38.C: New test.
6307 2019-06-25 Martin Jambor <mjambor@suse.cz>
6310 * g++.dg/lto/pr90939_[01].C: New test.
6312 2019-06-25 Richard Biener <rguenther@suse.de>
6314 PR tree-optimization/90930
6315 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6316 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6318 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6320 * gcc.target/arc/pr89838.c: New file.
6322 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6324 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6326 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6329 * c-c++-common/gomp/pr90954.c: New test.
6331 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6333 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6334 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6336 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6338 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6339 to recognise Darwin's register names.
6341 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6343 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6344 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6345 * gcc.dg/cpp/usr/include/example.h: ... to this.
6347 2019-06-24 Richard Biener <rguenther@suse.de>
6349 PR tree-optimization/90972
6350 * gcc.dg/torture/pr90972.c: New testcase.
6352 2019-06-24 Martin Sebor <msebor@redhat.com>
6354 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6355 * gcc.dg/misc-column.c: Ditto.
6357 2019-06-23 Ian Lance Taylor <iant@golang.org>
6359 * go.test/test/blank1.go: Update for diagnostic message changes.
6361 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6363 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6365 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6367 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6368 vector explicitly for the vec_perm.
6370 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6372 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6373 __USER_LABEL_PREFIX__.
6375 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6377 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6378 expect the out-of-line GPR restore, and test specifically for
6379 absence of branches to local labels.
6381 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6384 * gfortran.dg/io_constraints_14.f90: New test.
6386 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6388 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6389 * gcc.target/powerpc/pr79909.c: Likewise.
6391 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6393 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6394 warning about _Bool.
6396 2019-06-22 Marek Polacek <polacek@redhat.com>
6401 * g++.dg/cpp0x/nondeduced5.C: New test.
6402 * g++.dg/cpp0x/nondeduced6.C: New test.
6403 * g++.dg/cpp0x/nondeduced7.C: New test.
6406 * g++.dg/cpp0x/noexcept54.C: New test.
6408 2019-06-22 Jan Hubicka <jh@suse.cz>
6410 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6412 2019-06-22 Marek Polacek <polacek@redhat.com>
6414 PR c++/86476 - noexcept-specifier is a complete-class context.
6416 * g++.dg/cpp0x/noexcept45.C: New test.
6417 * g++.dg/cpp0x/noexcept46.C: New test.
6418 * g++.dg/cpp0x/noexcept47.C: New test.
6419 * g++.dg/cpp0x/noexcept48.C: New test.
6420 * g++.dg/cpp0x/noexcept49.C: New test.
6421 * g++.dg/cpp0x/noexcept50.C: New test.
6422 * g++.dg/cpp0x/noexcept51.C: New test.
6423 * g++.dg/cpp0x/noexcept52.C: New test.
6424 * g++.dg/cpp0x/noexcept53.C: New test.
6425 * g++.dg/eh/shadow1.C: Adjust dg-error.
6427 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6428 * g++.dg/cpp0x/Wunused-value1.C: New test.
6430 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6432 * g++.dg/diagnostic/auto-storage-1.C: New.
6433 * g++.dg/diagnostic/no-type-1.C: Likewise.
6434 * g++.dg/diagnostic/no-type-2.C: Likewise.
6435 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6436 * g++.dg/cpp0x/auto9.C: Test some locations too.
6437 * g++.dg/cpp1z/register1.C: Likewise.
6438 * g++.dg/cpp1z/register2.C: Likewise.
6439 * g++.dg/cpp1z/register3.C: Likewise.
6440 * g++.dg/other/error34.C: Likewise.
6442 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6445 * g++.dg/other/final7.C: New.
6447 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6449 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6451 * g++.dg/vect/simd-5.cc: Likewise.
6453 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6457 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6461 * g++.dg/other/final3.C: New.
6462 * g++.dg/other/final4.C: Likewise.
6463 * g++.dg/other/final5.C: Likewise.
6465 * g++.dg/other/final6.C: New.
6467 2019-06-21 Marek Polacek <polacek@redhat.com>
6469 PR c++/61490 - qualified-id in friend function definition.
6470 * g++.dg/diagnostic/friend2.C: New test.
6471 * g++.dg/diagnostic/friend3.C: New test.
6473 PR c++/60223 - ICE with T{} in non-deduced context.
6474 * g++.dg/cpp0x/nondeduced1.C: New test.
6475 * g++.dg/cpp0x/nondeduced2.C: New test.
6476 * g++.dg/cpp0x/nondeduced3.C: New test.
6477 * g++.dg/cpp0x/nondeduced4.C: New test.
6479 PR c++/64235 - missing syntax error with invalid alignas.
6480 * g++.dg/parse/alignas1.C: New test.
6482 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6485 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6486 * gfortran.dg/pr67884.f90: ... covered here. New test.
6488 2019-06-21 Marek Polacek <polacek@redhat.com>
6490 PR c++/90490 - fix decltype issues in noexcept-specifier.
6491 * g++.dg/cpp0x/noexcept43.C: New test.
6492 * g++.dg/cpp0x/noexcept44.C: New test.
6494 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6496 PR c++/90875 - added -Wswitch-outside-range option
6497 * c-c++-common/Wswitch-outside-range-1.c: New test.
6498 * c-c++-common/Wswitch-outside-range-2.c: New test.
6499 * c-c++-common/Wswitch-outside-range-3.c: New test.
6500 * c-c++-common/Wswitch-outside-range-4.c: New test.
6502 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6505 gfortran.dg/pr51991.f90
6507 2019-06-21 Jeff Law <law@redhat.com>
6509 PR tree-optimization/90949
6510 * gcc.c-torture/execute/pr90949.c: New test.
6512 2019-06-21 Marek Polacek <polacek@redhat.com>
6514 PR c++/90953 - ICE with -Wmissing-format-attribute.
6515 * g++.dg/warn/miss-format-7.C: New test.
6517 2019-06-21 Richard Biener <rguenther@suse.de>
6520 * g++.dg/debug/pr90914.C: New testcase.
6522 2019-06-21 Richard Biener <rguenther@suse.de>
6524 PR tree-optimization/90913
6525 * gfortran.dg/vect/pr90913.f90: New testcase.
6527 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6529 * gcc.dg/vect/vect-simd-12.c: New test.
6530 * gcc.dg/vect/vect-simd-13.c: New test.
6531 * gcc.dg/vect/vect-simd-14.c: New test.
6532 * gcc.dg/vect/vect-simd-15.c: New test.
6533 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6534 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6535 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6536 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6537 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6538 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6539 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6540 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6541 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6542 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6543 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6544 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6545 * g++.dg/vect/simd-6.cc: New test.
6546 * g++.dg/vect/simd-7.cc: New test.
6547 * g++.dg/vect/simd-8.cc: New test.
6548 * g++.dg/vect/simd-9.cc: New test.
6549 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6552 * g++.dg/gomp/lastprivate-1.C: New test.
6554 * gcc.dg/vect/vect-simd-11.c: New test.
6555 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6556 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6557 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6559 2019-06-20 Marek Polacek <polacek@redhat.com>
6562 * g++.dg/ext/goto1.C: New test.
6564 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6567 * gfortran.dg/pr77632_1.f90: New test.
6569 2019-06-20 Marek Polacek <polacek@redhat.com>
6572 * g++.dg/parse/error62.C: New test.
6574 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6577 * gfortran.dg/pr86587.f90: New test.
6579 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6581 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6582 * obj-c++.dg/stubify-2.mm: Likewise.
6583 * objc.dg/stubify-1.m: Likewise.
6584 * objc.dg/stubify-2.m: Likewise.
6586 2019-06-20 Marek Polacek <polacek@redhat.com>
6589 * g++.dg/cpp1z/inline-var7.C: New test.
6591 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6594 * gcc.target/i386/pr54855-1.c: New test.
6595 * gcc.target/i386/pr54855-2.c: Likewise.
6596 * gcc.target/i386/pr54855-3.c: Likewise.
6597 * gcc.target/i386/pr54855-4.c: Likewise.
6598 * gcc.target/i386/pr54855-5.c: Likewise.
6599 * gcc.target/i386/pr54855-6.c: Likewise.
6600 * gcc.target/i386/pr54855-7.c: Likewise.
6601 * gcc.target/i386/pr54855-8.c: Likewise.
6602 * gcc.target/i386/pr54855-9.c: Likewise.
6603 * gcc.target/i386/pr54855-10.c: Likewise.
6605 2019-06-20 Jan Hubicka <jh@suse.cz>
6607 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6609 2019-06-20 Marek Polacek <polacek@redhat.com>
6612 * g++.dg/cpp1y/noexcept1.C: New test.
6614 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6617 * gfortran.dg/external_procedure_4.f90: New test.
6619 2019-06-20 Tom de Vries <tdevries@suse.de>
6621 * gcc.dg/pr90866-2.c: Require global_constructor.
6623 2019-06-20 Tom de Vries <tdevries@suse.de>
6625 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6626 * gcc.dg/pr88870.c: Same.
6627 * gcc.dg/pr90082.c: Same.
6629 2019-06-20 Tom de Vries <tdevries@suse.de>
6631 * gcc.dg/pr89737.c: Require indirect_jumps.
6632 * gcc.dg/torture/pr87693.c: Same.
6633 * gcc.dg/torture/pr89135.c: Same.
6634 * gcc.dg/torture/pr90071.c: Same.
6636 2019-06-20 Tom de Vries <tdevries@suse.de>
6638 * gcc.c-torture/compile/pr89280.c: Require label_values.
6639 * gcc.dg/pr89737.c: Same.
6640 * gcc.dg/pr90082.c: Same.
6641 * gcc.dg/torture/pr89135.c: Same.
6642 * gcc.dg/torture/pr89247.c: Same.
6643 * gcc.dg/torture/pr90071.c: Same.
6645 2019-06-20 Tom de Vries <tdevries@suse.de>
6647 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6648 * gcc.c-torture/compile/pr77754-2.c: Same.
6649 * gcc.c-torture/compile/pr77754-3.c: Same.
6650 * gcc.c-torture/compile/pr77754-4.c: Same.
6651 * gcc.c-torture/compile/pr77754-5.c: Same.
6652 * gcc.c-torture/compile/pr77754-6.c: Same.
6653 * gcc.c-torture/compile/pr87110.c: Same.
6654 * gcc.c-torture/execute/pr86528.c: Same.
6655 * gcc.dg/Walloca-larger-than-2.c: Same.
6656 * gcc.dg/Walloca-larger-than.c: Same.
6657 * gcc.dg/Warray-bounds-41.c: Same.
6658 * gcc.dg/Wrestrict-17.c: Same.
6659 * gcc.dg/Wstrict-overflow-27.c: Same.
6660 * gcc.dg/Wstringop-truncation-3.c: Same.
6661 * gcc.dg/pr78902.c: Same.
6662 * gcc.dg/pr87099.c: Same.
6663 * gcc.dg/pr87320.c: Same.
6664 * gcc.dg/pr89045.c: Same.
6665 * gcc.dg/strlenopt-62.c: Same.
6666 * gcc.dg/tree-ssa/alias-37.c: Same.
6668 2019-06-19 Marek Polacek <polacek@redhat.com>
6670 PR c++/60364 - noreturn after first decl not diagnosed.
6671 * g++.dg/warn/noreturn-8.C: New test.
6672 * g++.dg/warn/noreturn-9.C: New test.
6673 * g++.dg/warn/noreturn-10.C: New test.
6674 * g++.dg/warn/noreturn-11.C: New test.
6676 2019-06-19 Martin Sebor <msebor@redhat.com>
6678 PR tree-optimization/90626
6679 * gcc.dg/strlenopt-65.c: New test.
6680 * gcc.dg/strlenopt-66.c: New test.
6681 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6683 2019-06-19 Martin Sebor <msebor@redhat.com>
6685 PR translation/90156
6686 * gcc.dg/format/gcc_diag-11.c: Enable.
6688 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6691 * gfortran.dg/pr69499.f90: New test.
6692 * gfortran.dg/module_error_1.f90: Update dg-error string.
6694 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6697 * gfortran.dg/pr69398.f90: New test.
6699 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6702 * gfortran.dg/pr87907.f90: New testcase.
6704 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6707 * gcc.c-torture/execute/pr84521.c: New test.
6709 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6711 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6712 tree-vect.h nor call check_vect.
6713 * gcc.dg/vect/vect-simd-9.c: Likewise.
6714 * gcc.dg/vect/vect-simd-10.c: New test.
6715 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6716 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6717 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6718 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6719 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6720 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6721 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6722 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6723 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6725 * g++.dg/vect/simd-3.cc: New test.
6726 * g++.dg/vect/simd-4.cc: New test.
6727 * g++.dg/vect/simd-5.cc: New test.
6729 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6731 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6733 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6734 Mark Eggleston <mark.eggleston@codethink.com>
6737 * gfortran.dg/dec_format_empty_item_1.f: New test.
6738 * gfortran.dg/dec_format_empty_item_2.f: New test.
6739 * gfortran.dg/dec_format_empty_item_3.f: New test.
6741 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6743 * gcc.target/aarch64/pr88834.c: Move from here...
6744 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6746 2019-06-18 Cherry Zhang <cherryyz@google.com>
6748 * go.dg/concatstring.go: New test.
6750 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6753 * gfortran.dg/goacc/declare-3.f95: Update.
6756 * gfortran.dg/goacc/declare-3.f95: New file.
6759 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6761 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6762 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6765 * c-c++-common/goacc/declare-pr90861.c: New file.
6768 * c-c++-common/goacc/declare-1.c: Update.
6769 * c-c++-common/goacc/declare-2.c: Likewise.
6772 * c-c++-common/goacc/declare-1.c: Update.
6773 * c-c++-common/goacc/declare-2.c: Likewise.
6775 2019-06-18 Marek Polacek <polacek@redhat.com>
6778 * g++.dg/cpp0x/noexcept42.C: New test.
6781 * g++.dg/cpp0x/variadic177.C: New test.
6783 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6785 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6787 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6788 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6789 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6790 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6791 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6792 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6793 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6795 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6797 * gcc.target/i386/pr81563.c (dg-final): Check that no
6798 registers are restored from %esp.
6800 2019-06-18 Richard Biener <rguenther@suse.de>
6803 * gcc.dg/gomp/pr90900.c: New testcase.
6805 2019-06-18 Martin Sebor <msebor@redhat.com>
6807 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6808 to avoid compilation errors on arm-none-eabi.
6810 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6812 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6813 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6815 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6816 * gcc.target/aarch64/sve/fadda_1.c: New test.
6818 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6820 * gcc.dg/vect/vect-simd-8.c: New test.
6821 * gcc.dg/vect/vect-simd-9.c: New test.
6822 * g++.dg/vect/simd-2.cc: New test.
6823 * g++.dg/gomp/scan-1.C: New test.
6825 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6828 * gcc.target/i386/fnabs.c: New test.
6830 2019-06-17 Marek Polacek <polacek@redhat.com>
6832 PR c++/83820 - excessive attribute arguments not detected.
6833 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6835 2019-06-17 Nathan Sidwell <nathan@acm.org>
6838 * g++.dg/lookup/pr90754.C: New.
6840 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6843 * gcc.c-torture/execute/pr64242.c: Improve test.
6845 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6847 * gcc.target/msp430/mspabi_sllll.c: New test.
6848 * gcc.target/msp430/mspabi_srall.c: New test.
6849 * gcc.target/msp430/mspabi_srlll.c: New test.
6850 * gcc.c-torture/execute/shiftdi-2.c: New test.
6852 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6854 * lib/target-supports.exp: Add check_effective_target_longlong64.
6856 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6858 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6859 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6861 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6864 * gdc.dg/pr90650a.d: New test.
6865 * gdc.dg/pr90650b.d: New test.
6867 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6869 * gfortran.dg/dummy_derived_typed.f90: New test.
6871 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6873 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6875 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6877 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6879 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6882 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6883 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6884 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6885 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6886 * obj-c++.dg/syntax-error-1.mm: Likewise.
6887 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6888 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6889 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6890 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6891 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6892 in no longer supported, also on m64 where there's no meaning to it.
6893 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6894 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6896 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6897 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6898 * obj-c++.dg/stubify-2.mm: Likewise.
6899 * obj-c++.dg/try-catch-1.mm: Likewise.
6900 * obj-c++.dg/try-catch-3.mm: Likewise.
6902 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6905 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6906 * objc.dg/image-info.m: Likewise.
6907 * objc.dg/method-6.m: Likewise.
6908 * objc.dg/no-extra-load.m: Likewise.
6909 * objc.dg/objc-foreach-4.m: Likewise.
6910 * objc.dg/objc-foreach-5.m: Likewise.
6911 * objc.dg/proto-lossage-7.m: Likewise.
6912 * objc.dg/strings/const-cfstring-2.m: Likewise.
6913 * objc.dg/strings/const-cfstring-5.m: Likewise.
6914 * objc.dg/strings/const-str-12b.m: Likewise.
6915 * objc.dg/symtab-1.m: Likewise.
6916 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6917 * objc.dg/torture/strings/const-str-10.m: Likewise.
6918 * objc.dg/torture/strings/const-str-11.m: Likewise.
6919 * objc.dg/torture/strings/const-str-9.m: Likewise.
6920 * objc.dg/zero-link-1.m: Likewise.
6921 * objc.dg/zero-link-2.m: Likewise.
6922 * objc.dg/zero-link-3.m: Likewise.
6923 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6924 * objc.dg/headers.m: XFAIL for Darwin14-19.
6925 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6928 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6931 * objc-obj-c++-shared/CF-CFString.h: New.
6932 * objc-obj-c++-shared/F-NSArray.h: New.
6933 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6934 * objc-obj-c++-shared/F-NSObject.h: New.
6935 * objc-obj-c++-shared/F-NSString.h: New.
6936 * objc-obj-c++-shared/F-NSValue.h: New.
6937 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6938 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6939 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6940 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6941 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6942 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6943 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6944 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6945 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6946 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6947 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6948 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6949 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6950 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6951 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6952 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6953 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6954 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6955 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6956 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6957 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6958 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6959 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6960 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6961 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6962 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6964 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6965 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6966 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6968 2019-06-15 Jakub Jelinek <jakub@redhat.com>
6971 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6972 static block scope variable in #pragma acc routine.
6974 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6976 * gfortran.dg/integer_exponentiation_4.f90: Update test.
6977 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6978 * gfortran.dg/no_range_check_1.f90: Ditto.
6980 2019-06-14 Harald Anlauf <anlauf@gmx.de>
6984 * gfortran.dg/lrshift_1.f90: Adjust testcase.
6985 * gfortran.dg/shiftalr_3.f90: New testcase.
6987 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6990 * gfortran.dg/pr89646.f90: New test.
6992 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
6994 PR rtl-optimization/90765
6995 * gcc.target/i386/pr90765-1.c: New test.
6996 * gcc.target/i386/pr90765-2.c: Likewise.
6998 2019-06-14 Marek Polacek <polacek@redhat.com>
7000 PR c++/90884 - stray note with -Wctor-dtor-privacy.
7001 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
7002 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
7004 2019-06-14 Richard Biener <rguenther@suse.de>
7006 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7008 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
7011 * gcc.dg/ipa/ipcp-agg-10.c: New test.
7013 2019-06-13 Martin Sebor <msebor@redhat.com>
7015 PR tree-optimization/90662
7016 * gcc.dg/pr90866-2.c: New test.
7017 * gcc.dg/pr90866.c: Ditto.
7019 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
7020 Lijia He <helijia@linux.ibm.com>
7022 PR tree-optimization/77820
7023 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7024 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7025 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7026 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7027 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7028 * gcc.target/sh/pr51244-20.c: Update testcase.
7030 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7032 * gcc.dg/darwin-minversion-link.c: New test.
7034 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7037 * gfortran.dg/pr68544.f90: New test.
7038 * gfortran.dg/pr85687.f90: Modify test for new error message.
7040 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7042 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7044 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7047 * gfortran.dg/pr89344.f90: New test.
7049 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7051 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7052 * gcc.dg/darwin-minversion-2.c: Likewise.
7054 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7057 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7059 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7061 * gcc.dg/pr90760.c: Require alias support.
7063 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7065 PR tree-optimization/90869
7066 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7068 2019-06-13 Richard Biener <rguenther@suse.de>
7070 PR tree-optimization/90856
7071 * gcc.target/i386/pr90856.c: New testcase.
7073 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7075 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7077 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7078 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7080 2019-06-13 Richard Biener <rguenther@suse.de>
7082 * gcc.dg/vect/vect-version-1.c: New testcase.
7083 * gcc.dg/vect/vect-version-2.c: Likewise.
7085 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7087 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7088 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7089 * g++.dg/other/pr84792-1.C: Likewise.
7090 * g++.dg/other/pr84792-2.C: Likewise.
7091 * g++.dg/parse/error24.C: Likewise.
7092 * g++.dg/parse/error32.C: Likewise.
7093 * g++.dg/parse/error33.C: Likewise.
7094 * g++.dg/parse/saved1.C: Likewise.
7095 * g++.dg/template/operator6.C: Likewise.
7096 * g++.dg/template/pr61745.C: Likewise.
7097 * g++.dg/template/typedef41.C: Likewise.
7098 * g++.old-deja/g++.jason/crash10.C: Likewise.
7100 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7102 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7103 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7104 * g++.dg/parse/error10.C: Adjust location.
7105 * g++.dg/parse/pragma2.C: Likewise.
7107 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7109 PR tree-optimization/89713
7110 * g++.dg/tree-ssa/empty-loop.C: New test.
7111 * gcc.dg/tree-ssa/dce-2.c: New test.
7112 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7113 * gcc.dg/graphite/graphite.exp: Likewise.
7114 * gcc.dg/loop-unswitch-1.c: Likewise.
7115 * gcc.dg/predict-9.c: Likewise.
7116 * gcc.dg/pure-2.c: Likewise.
7117 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7118 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7119 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7120 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7122 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7125 * gcc.target/aarch64/pr88838.c: New test.
7126 * gcc.target/aarch64/sve/while_1.c: Adjust.
7128 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7131 * gcc.target/aarch64/pr88834.c: New test.
7132 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7133 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7134 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7135 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7136 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7137 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7139 2019-06-12 Marek Polacek <polacek@redhat.com>
7142 * g++.dg/cpp1y/pr87410.C: New test.
7144 2019-06-12 Marek Polacek <polacek@redhat.com>
7146 PR c++/66999 - 'this' captured by reference.
7147 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7149 PR c++/90825 - endless recursion when evaluating sizeof.
7150 PR c++/90832 - endless recursion when evaluating sizeof.
7151 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7152 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7154 2019-06-12 Martin Sebor <msebor@redhat.com>
7157 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7159 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7160 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7161 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7162 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7164 2019-06-12 Marek Polacek <polacek@redhat.com>
7166 PR c++/90736 - bogus error with alignof.
7167 * g++.dg/cpp0x/alignof5.C: New test.
7169 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7171 * gcc.dg/builtin-apply2.c: Skip for PRU.
7172 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7174 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7176 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7178 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7180 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7181 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7182 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7183 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7184 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7186 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7188 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7190 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7192 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7193 * gcc.dg/20020312-2.c: No PIC register for PRU.
7195 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7197 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7198 * lib/target-utils.exp: Ditto.
7199 * lib/target-supports.exp (check_effective_target_function_pointers,
7200 check_effective_target_large_return_values): New.
7202 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7204 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7205 * lib/target-utils.exp: Ditto.
7206 * lib/target-supports.exp: Declare PRU target as tiny.
7208 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7210 * gcc.target/pru/abi-arg-struct.c: New test.
7211 * gcc.target/pru/ashiftrt.c: New test.
7212 * gcc.target/pru/builtins-1.c: New test.
7213 * gcc.target/pru/builtins-error.c: New test.
7214 * gcc.target/pru/clearbit.c: New test.
7215 * gcc.target/pru/loop-asm.c: New test.
7216 * gcc.target/pru/loop-dowhile.c: New test.
7217 * gcc.target/pru/loop-hi-1.c: New test.
7218 * gcc.target/pru/loop-hi-2.c: New test.
7219 * gcc.target/pru/loop-qi-1.c: New test.
7220 * gcc.target/pru/loop-qi-2.c: New test.
7221 * gcc.target/pru/loop-short-1.c: New test.
7222 * gcc.target/pru/loop-short-2.c: New test.
7223 * gcc.target/pru/loop-si-1.c: New test.
7224 * gcc.target/pru/loop-si-2.c: New test.
7225 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7226 * gcc.target/pru/loop-ubyte-1.c: New test.
7227 * gcc.target/pru/loop-ubyte-2.c: New test.
7228 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7229 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7230 * gcc.target/pru/mabi-ti-1.c: New test.
7231 * gcc.target/pru/mabi-ti-2.c: New test.
7232 * gcc.target/pru/mabi-ti-3.c: New test.
7233 * gcc.target/pru/mabi-ti-4.c: New test.
7234 * gcc.target/pru/mabi-ti-5.c: New test.
7235 * gcc.target/pru/mabi-ti-6.c: New test.
7236 * gcc.target/pru/mabi-ti-7.c: New test.
7237 * gcc.target/pru/pr64366.c: New test.
7238 * gcc.target/pru/pragma-ctable_entry.c: New test.
7239 * gcc.target/pru/pru.exp: New file.
7240 * gcc.target/pru/qbbc-1.c: New test.
7241 * gcc.target/pru/qbbc-2.c: New test.
7242 * gcc.target/pru/qbbc-3.c: New test.
7243 * gcc.target/pru/qbbs-1.c: New test.
7244 * gcc.target/pru/qbbs-2.c: New test.
7245 * gcc.target/pru/setbit.c: New test.
7246 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7247 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7248 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7249 * gcc.target/pru/zero_extend-hisi.c: New test.
7250 * gcc.target/pru/zero_extend-qihi.c: New test.
7251 * gcc.target/pru/zero_extend-qisi.c: New test.
7252 * lib/target-supports.exp: Add PRU to feature filters.
7254 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7257 * gfortran.dg/pr90002.f90: New test.
7259 2019-06-12 Martin Sebor <msebor@redhat.com>
7262 * gcc.dg/tree-ssa/dump-6.c: New test.
7263 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7264 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7265 * gcc.dg/store_merging_5.c: Same.
7266 * gcc.dg/tree-prof/stringop-2.c: Same.
7267 * gcc.dg/tree-ssa/pr30375.c: Same.
7268 * gcc.dg/tree-ssa/slsr-27.c: Same.
7269 * gcc.dg/tree-ssa/slsr-28.c: Same.
7270 * gcc.dg/tree-ssa/slsr-29.c: Same.
7271 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7273 2019-06-12 Martin Sebor <msebor@redhat.com>
7275 PR tree-optimization/90662
7276 * gcc.dg/strlenopt-62.c: New test.
7277 * gcc.dg/strlenopt-63.c: New test.
7278 * gcc.dg/strlenopt-64.c: New test.
7280 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7282 * gcc.target/arm/ssadv16qi.c: New test.
7283 * gcc.target/arm/usadv16qi.c: Likewise.
7285 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7288 * gcc.dg/pr90760.c: New test.
7290 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7292 * gcc.target/mips/data-sym-pool.c: Update expected output.
7293 * gcc.target/mips/data-sym-multi-pool.c: New test.
7295 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7298 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7301 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7303 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7304 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7305 unset -mpcrel in the target pragmas.
7306 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7307 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7308 unset -mpcrel in the target pragmas.
7310 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7312 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7314 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7316 PR c++/90449 - add -Winaccessible-base option.
7317 * g++.dg/warn/Winaccessible-base-1.C: New file.
7318 * g++.dg/warn/Winaccessible-base-2.C: New file.
7319 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7320 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7322 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7325 * g++.dg/ext/vector37.C: New test.
7327 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7330 * g++.dg/cpp0x/pr87250.C: New test.
7332 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7335 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7336 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7337 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7338 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7339 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7340 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7342 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7345 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7347 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7349 * c-c++-common/gomp/scan-1.c: New test.
7350 * c-c++-common/gomp/scan-2.c: New test.
7351 * c-c++-common/gomp/scan-3.c: New test.
7352 * c-c++-common/gomp/scan-4.c: New test.
7354 2019-06-10 Martin Liska <mliska@suse.cz>
7356 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7359 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7361 * gcc.target/arc/jumptables.c: Update test.
7363 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7365 * gcc.target/arc/and-cnst-size.c: New test.
7366 * gcc.target/arc/mov-cnst-size.c: Likewise.
7367 * gcc.target/arc/or-cnst-size.c: Likewise.
7368 * gcc.target/arc/store-merge-1.c: Update test.
7369 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7370 * gcc.target/arc/cmem-1.c: Likewise.
7371 * gcc.target/arc/cmem-2.c: Likewise.
7372 * gcc.target/arc/cmem-3.c: Likewise.
7373 * gcc.target/arc/cmem-4.c: Likewise.
7374 * gcc.target/arc/cmem-5.c: Likewise.
7375 * gcc.target/arc/cmem-6.c: Likewise.
7376 * gcc.target/arc/loop-4.c: Likewise.
7377 * gcc.target/arc/movh_cl-1.c: Likewise.
7378 * gcc.target/arc/sdata-3.c: Likewise.
7380 2019-06-10 Martin Liska <mliska@suse.cz>
7382 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7384 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7386 * gcc.dg/attr-copy-6.c: Require alias support.
7388 2019-06-09 Marek Polacek <polacek@redhat.com>
7391 * g++.dg/cpp0x/alias-decl-69.C: New test.
7394 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7396 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7399 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7401 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7404 * gfortran.dg/proc_ptr_51.f90 : New test.
7406 2019-06-08 Marek Polacek <polacek@redhat.com>
7409 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7411 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7412 Tomáš Trnka <trnka@scm.com>
7415 * gfortran.dg/deferred_character_33.f90: New test.
7416 * gfortran.dg/deferred_character_33a.f90: New test.
7418 2019-06-08 Marek Polacek <polacek@redhat.com>
7421 * g++.dg/other/pr77548.C: New test.
7424 * g++.dg/cpp0x/noexcept41.C: New test.
7426 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7428 * gcc.target/aarch64/sve/init_1.c: Remove options
7429 -O2 -fno-schedule-insns and instead pass -O.
7430 Update assembly in comments.
7431 * gcc.target/aarch64/sve/init_2.c: Likewise.
7432 * gcc.target/aarch64/sve/init_3.c: Likewise.
7433 * gcc.target/aarch64/sve/init_4.c: Likewise.
7434 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7436 * gcc.target/aarch64/sve/init_6.c: Likewise.
7437 * gcc.target/aarch64/sve/init_7.c: Likewise.
7438 * gcc.target/aarch64/sve/init_8.c: Likewise.
7439 * gcc.target/aarch64/sve/init_9.c: Likewise.
7440 * gcc.target/aarch64/sve/init_10.c: Likewise.
7441 * gcc.target/aarch64/sve/init_11.c: Likewise.
7442 * gcc.target/aarch64/sve/init_12.c: Likewise.
7444 2019-06-07 Marek Polacek <polacek@redhat.com>
7447 * g++.dg/cpp0x/inh-ctor33.C: New test.
7450 * g++.dg/cpp0x/alias-decl-68.C: New test.
7453 * g++.dg/cpp0x/constexpr-77771.C: New test.
7455 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7457 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7459 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7462 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7463 to allow use when kind=16 is not supported.
7464 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7465 to allow use when kind=16 is not supported.
7467 2019-06-07 Richard Biener <rguenther@suse.de>
7470 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7471 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7473 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7475 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7477 2019-06-07 Martin Liska <mliska@suse.cz>
7479 PR tree-optimization/78902
7480 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7481 of __builtin_alloca.
7482 * c-c++-common/asan/pr88619.c: Likewise.
7483 * g++.dg/overload/using2.C: Likewise for malloc.
7484 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7485 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7486 * gcc.dg/pr43643.c: Likewise.
7487 * gcc.dg/pr59717.c: Likewise for calloc.
7488 * gcc.dg/torture/pr71816.c: Likewise.
7489 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7490 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7491 * gcc.dg/pr78902.c: New test.
7493 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7495 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7498 2019-06-06 Martin Jambor <mjambor@suse.cz>
7500 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7501 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7502 * gnat.dg/opt39.adb: Adjust scan dump.
7504 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7506 * gcc.target/msp430/size-optimized-shifts.c: New test.
7508 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7510 * gcc.target/msp430/emulate-slli.c: New test.
7511 * gcc.target/msp430/emulate-srai.c: New test.
7512 * gcc.target/msp430/emulate-srli.c: New test.
7514 2019-06-06 Martin Liska <mliska@suse.cz>
7516 PR tree-optimization/87954
7517 * gcc.dg/pr87954.c: New test.
7519 2019-06-06 Richard Biener <rguenther@suse.de>
7521 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7522 * gcc.dg/torture/20190604-1.c: Likewise.
7523 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7525 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7527 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7528 * gcc.target/arc/tmac-2.c: Likewise.
7530 2019-06-05 Martin Sebor <msebor@redhat.com>
7533 * c-c++-common/Wreturn-local-addr.c: New test.
7534 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7536 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7538 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7540 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7542 2019-06-05 Martin Sebor <msebor@redhat.com>
7544 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7547 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7549 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7550 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7551 * g++.old-deja/g++.law/ctors5.C: Likewise.
7553 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7555 * g++.dg/other/friend4.C: Test locations too.
7556 * g++.dg/other/friend5.C: Likewise.
7557 * g++.dg/other/friend7.C: Likewise.
7559 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7561 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7563 2019-06-05 Martin Sebor <msebor@redhat.com>
7565 * gcc.dg/weak/weak-19.c: New test.
7567 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7569 * gnat.dg/specs/discr6.ads: New test.
7571 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7573 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7574 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7575 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7576 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7577 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7578 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7580 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7583 * gcc.dg/pr90733.c: New test.
7585 2019-06-05 Richard Biener <rguenther@suse.de>
7588 * gcc.dg/pr90726.c: Enable IVOPTs.
7590 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7592 * g++.dg/vect/simd-1.cc: New test.
7594 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7597 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7598 __builtin_ia32_fpclasssd): Removed.
7599 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7600 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7601 __builtin_ia32_fpclasssd): Removed.
7602 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7603 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7604 __builtin_ia32_fpclasssd): Removed.
7605 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7606 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7607 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7608 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7609 Add test for _mm_mask_fpclass_ss_mask.
7610 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7611 Add test for _mm_mask_fpclass_sd_mask.
7613 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7615 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7616 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7617 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7618 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7619 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7620 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7622 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7624 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7627 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7629 * g++.dg/concepts/pr60573.C: Test locations too.
7630 * g++.dg/cpp0x/deleted13.C: Likewise.
7631 * g++.dg/parse/error29.C: Likewise.
7632 * g++.dg/parse/qualified4.C: Likewise.
7633 * g++.dg/template/crash96.C Likewise.
7634 * g++.old-deja/g++.brendan/crash22.C Likewise.
7635 * g++.old-deja/g++.brendan/crash23.C Likewise.
7636 * g++.old-deja/g++.law/visibility10.C Likewise.
7637 * g++.old-deja/g++.other/decl5.C: Likewise.
7639 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7642 * g++.target/powerpc: New directory.
7643 * g++.target/powerpc/powerpc.exp: New test driver.
7644 * g++.target/powerpc/undef-bool-3.C: New.
7646 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7648 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7649 a sorry_at on any of the clauses.
7651 2019-06-04 Richard Biener <rguenther@suse.de>
7654 * gcc.dg/pr90726.c: New testcase.
7656 2019-06-04 Richard Biener <rguenther@suse.de>
7658 PR tree-optimization/90738
7659 * gcc.dg/torture/pr90738.c: New testcase.
7662 2019-06-03 Richard Biener <rguenther@suse.de>
7664 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7666 2019-06-04 Martin Liska <mliska@suse.cz>
7668 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7669 * gfortran.dg/goacc/pr78027.f90: Likewise.
7671 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7673 * gcc.target/powerpc/mmfpgpr.c: Delete.
7675 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7677 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7679 * g++.dg/debug/enum-1.C: Same.
7681 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7684 * gcc.c-torture/execute/pr64242.c: Update test.
7686 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7688 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7689 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7690 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7693 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7695 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7696 * gcc.target/aarch64/usadv16qi.c: Likewise.
7697 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7698 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7700 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7702 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7703 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7704 (check_effective_target_aarch64_sve_hw): Likewise.
7706 2019-06-03 Richard Biener <rguenther@suse.de>
7708 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7710 2019-06-03 Richard Biener <rguenther@suse.de>
7712 PR tree-optimization/90716
7713 * gcc.dg/guality/pr90716.c: New testcase.
7715 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7718 * gcc.target/aarch64/sve/init_1.c: New test.
7719 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7720 * gcc.target/aarch64/sve/init_2.c: Likewise.
7721 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7722 * gcc.target/aarch64/sve/init_3.c: Likewise.
7723 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7724 * gcc.target/aarch64/sve/init_4.c: Likewise.
7725 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7726 * gcc.target/aarch64/sve/init_5.c: Likewise.
7727 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7728 * gcc.target/aarch64/sve/init_6.c: Likewise.
7729 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7730 * gcc.target/aarch64/sve/init_7.c: Likewise.
7731 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7732 * gcc.target/aarch64/sve/init_8.c: Likewise.
7733 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7734 * gcc.target/aarch64/sve/init_9.c: Likewise.
7735 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7736 * gcc.target/aarch64/sve/init_10.c: Likewise.
7737 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7738 * gcc.target/aarch64/sve/init_11.c: Likewise.
7739 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7740 * gcc.target/aarch64/sve/init_12.c: Likewise.
7741 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7743 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7745 PR tree-optimization/90681
7746 * gfortran.dg/vect/pr90681.f: New test.
7748 2019-06-03 Richard Biener <rguenther@suse.de>
7751 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7753 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7756 * gfortran.dg/internal_pack_24.f90: New test.
7758 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7761 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7762 * gcc.target/i386/pr63538.c: Likewise.
7763 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7765 2019-06-01 Martin Sebor <msebor@redhat.com>
7768 * gcc.dg/tree-ssa/dump-5.c: New test.
7770 2019-05-31 Jan Hubicka <jh@suse.cz>
7772 * g++.dg/lto/alias-1_0.C: New testcase.
7773 * g++.dg/lto/alias-1_1.C: New testcase.
7775 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7778 * gcc.target/i386/cet-label-3.c: New test.
7779 * gcc.target/i386/cet-label-4.c: Likewise.
7780 * gcc.target/i386/cet-label-5.c: Likewise.
7782 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7784 * gcc.target/mips/msa-fmadd.c: New.
7786 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7788 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7789 a sorry on lastprivate conditional on simd construct.
7790 * gcc.dg/vect/vect-simd-6.c: New test.
7791 * gcc.dg/vect/vect-simd-7.c: New test.
7793 * gcc.dg/vect/vect-simd-5.c: New test.
7795 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7798 * gcc.dg/format-dfp-printf-1.c: New test.
7799 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7801 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7803 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7805 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7807 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7808 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7809 * gcc.dg/Walloca-13.c: Xfail.
7811 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7812 Michael Meissner <meissner@linux.ibm.com>
7814 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7815 * gcc.target/powerpc/localentry-1.c: Likewise.
7816 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7817 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7818 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7819 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7820 (check_effective_target_powerpc_future_ok): New.
7822 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7825 * g++.dg/debug/dwarf2/fesd-any.C: Use
7826 -fno-eliminate-unused-debug-symbols.
7827 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7828 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7829 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7830 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7831 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7832 * g++.dg/debug/enum-2.C: Likewise.
7833 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7834 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7835 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7836 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7837 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7839 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7841 PR tree-optimization/90671
7842 * gcc.dg/torture/pr90671.c: New test.
7844 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7846 * g++.dg/cpp0x/pr84497.C: Require alias support.
7848 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7850 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7851 and label for Darwin.
7852 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7855 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7857 * gcc.target/aarch64/sve/fabd_1.c: New.
7859 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7861 * gcc.target/i386/pr86257.c: Require native TLS support.
7862 * gcc.target/i386/stack-prot-sym.c: Likewise.
7864 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7866 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7867 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7868 * g++.dg/parse/crash59.C: Likewise.
7869 * g++.dg/parse/error38.C: Likewise.
7870 * g++.dg/parse/error39.C: Likewise.
7871 * g++.dg/template/crash31.C: Likewise.
7872 * g++.dg/template/operator8.C: Likewise.
7873 * g++.dg/template/operator9.C: Likewise.
7875 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7877 * gcc.target/powerpc/notoc-direct-1.c: New.
7878 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7880 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7883 * g++.dg/cpp0x/pr90598.C: New test.
7885 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7888 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7889 * gfortran.dg/internal_pack_22.f90: New test.
7890 * gfortran.dg/internal_pack_23.f90: New test.
7892 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7894 * tree-ssa/alias-access-spath-1.c: new testcase.
7896 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7899 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7900 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7902 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7904 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7905 driver for AArch64 SVE2.
7906 * gcc.target/aarch64/sve2/average_1.c: New test.
7907 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7909 (check_effective_target_aarch64_sve1_only): Likewise.
7910 (check_effective_target_aarch64_sve2_hw): Likewise.
7911 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7913 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7915 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7916 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7917 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7918 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7919 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7920 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7922 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7924 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7925 sorry on lastprivate conditional on parallel for.
7926 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7927 lastprivate conditional warnings on parallel for constructs.
7928 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7931 * c-c++-common/builtin-arith-overflow-3.c: New test.
7933 P1091R3 - Extending structured bindings to be more like var decls
7934 P1381R1 - Reference capture of structured bindings
7935 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7936 instead of error and only for c++17_down. Add a thread_local test.
7937 (z2): Add a __thread test.
7938 * g++.dg/cpp2a/decomp1.C: New test.
7939 * g++.dg/cpp2a/decomp1-aux.cc: New file.
7940 * g++.dg/cpp2a/decomp2.C: New test.
7941 * g++.dg/cpp2a/decomp3.C: New test.
7943 2019-05-29 Martin Liska <mliska@suse.cz>
7946 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7948 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
7950 * gcc.target/powerpc/localentry-detect-1.c: New file.
7952 2019-05-28 Marek Polacek <polacek@redhat.com>
7954 PR c++/90548 - ICE with generic lambda and empty pack.
7955 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7957 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7959 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7960 vectorized masked loads.
7962 2019-05-28 Jeff Law <law@redhat.com>
7964 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7967 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
7969 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
7970 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
7971 * gcc.target/powerpc/p9-dimode2.c: Ditto.
7973 2019-05-28 Martin Liska <mliska@suse.cz>
7976 * gcc.dg/ipa/pr90555.c: New test.
7978 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7980 * gnat.dg/machine_attr1.ad[sb]: New test.
7982 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7984 * gnat.dg/opt79.ad[sb]: New test.
7986 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7988 * gnat.dg/specs/discr5.ads: New test.
7990 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7992 * gnat.dg/prefetch1.ad[sb]: New test.
7994 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
7996 * gcc.target/i386/pr22076.c: Adjust options to
7997 match codegen expected by the scan-asms.
7999 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8001 * gnat.dg/specs/array4.ads: New test.
8003 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
8005 PR tree-optimization/88440
8006 * gcc.target/aarch64/sve/index_offset_1.c: Add
8007 -fno-tree-loop-distribute-patterns.
8008 * gcc.target/aarch64/sve/single_1.c: Likewise.
8009 * gcc.target/aarch64/sve/single_2.c: Likewise.
8010 * gcc.target/aarch64/sve/single_3.c: Likewise.
8011 * gcc.target/aarch64/sve/single_4.c: Likewise.
8012 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8013 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8014 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8015 * gcc.target/arm/ivopts.c: Likewise.
8017 2019-05-27 Richard Biener <rguenther@suse.de>
8019 PR tree-optimization/90637
8020 * gcc.dg/gomp/pr90637.c: New testcase.
8022 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8024 * gnat.dg/expect2.adb: New test.
8025 * gnat.dg/expect2_pkg.ads: New helper.
8027 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8029 * gnat.dg/aliased2.adb: New test.
8031 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8033 * gnat.dg/limited_with7.ad[sb]: New test.
8034 * gnat.dg/limited_with7_pkg.ads: New helper.
8036 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8038 * gnat.dg/unchecked_convert13.adb: New test.
8040 2019-05-27 Richard Biener <rguenther@suse.de>
8043 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8044 -fno-tree-loop-distribute-patterns.
8045 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8046 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8047 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8048 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8049 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8051 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8053 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8054 account for PIC code on Darwin.
8055 * gcc.target/i386/pr39013-2.c: Likewise.
8056 * gcc.target/i386/pr64317.c: Likewise.
8058 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8060 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8061 expected for Darwin.
8063 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8065 * gcc.target/i386/pr89261.c: Test that the alignment required
8066 by the test correctly produces the expected error on Darwin.
8068 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8070 * gcc.target/i386/pr82659-3.c: Require alias support.
8072 2019-05-25 Marek Polacek <polacek@redhat.com>
8074 PR c++/90572 - wrong disambiguation in friend declaration.
8075 * g++.dg/cpp2a/typename16.C: New test.
8076 * g++.dg/parse/friend13.C: New test.
8078 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8080 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8082 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8084 2019-05-24 Richard Biener <rguenther@suse.de>
8087 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8089 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8091 PR tree-optimization/90106
8093 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8094 and scan-tree-dump for tail call.
8095 * gcc.dg/cdce2.c: Likewise.
8097 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8099 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8100 code, not in comments or miscellaneous directives.
8101 * gcc.target/i386/pr18041-1.c: Likewise.
8102 * gcc.target/i386/pr18041-2.c: Likewise.
8103 * gcc.target/i386/wbinvd-1.c: Likewise.
8104 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8105 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8107 * gcc.target/i386/pr66819-4.c: Likewise.
8108 * gcc.target/i386/pr82662.c
8109 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8110 destination register, don't try the m32 test on m64 targets.
8112 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8114 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8116 * gcc.target/i386/pr77881.c: Likewise.
8118 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8120 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8121 * gcc.target/i386/pr70738-7.c: Likewise.
8122 * gcc.target/i386/pr24414.c: Likewise.
8124 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8126 * lib/target-supports.exp (check_effective_target_mfentry): New.
8127 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8128 * gcc.target/i386/fentry.c: Likewise.
8129 * gcc.target/i386/fentryname1.c: Likewise.
8130 * gcc.target/i386/fentryname2.c: Likewise.
8131 * gcc.target/i386/fentryname3.c: Likewise.
8132 * gcc.target/i386/nop-mcount.c: Likewise.
8133 * gcc.target/i386/pr82699-2.c: Likewise.
8134 * gcc.target/i386/pr82699-4.c: Likewise.
8135 * gcc.target/i386/pr82699-5.c: Likewise.
8136 * gcc.target/i386/pr82699-6.c: Likewise.
8137 * gcc.target/i386/returninst1.c: Likewise.
8138 * gcc.target/i386/returninst2.c: Likewise.
8139 * gcc.target/i386/returninst3.c : Likewise.
8141 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8143 * gcc.target/powerpc/localentry-1.c: New file.
8145 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8148 * gcc.target/i386/pr90552.c: New test.
8150 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8152 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8153 __GFC_REAL_16__. Add -cpp to dg-options.
8154 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8155 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8156 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8157 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8158 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8160 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8162 * gcc.target/powerpc/cpu-future.c: New test.
8164 2019-05-23 Richard Biener <rguenther@suse.de>
8166 PR tree-optimization/88440
8167 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8168 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8169 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8170 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8171 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8172 * g++.dg/tree-ssa/pr78847.C: Likewise.
8173 * gcc.dg/autopar/pr39500-1.c: Likewise.
8174 * gcc.dg/autopar/reduc-1char.c: Likewise.
8175 * gcc.dg/autopar/reduc-7.c: Likewise.
8176 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8177 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8178 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8179 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8180 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8181 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8182 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8183 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8184 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8185 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8186 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8187 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8188 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8189 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8190 * gcc.target/i386/pr30970.c: Likewise.
8191 * gcc.target/i386/vect-double-1.c: Likewise.
8192 * gcc.target/i386/vect-double-2.c: Likewise.
8193 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8194 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8195 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8196 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8197 * gfortran.dg/vect/vect-5.f90: Likewise.
8198 * gfortran.dg/vect/vect-8.f90: Likewise.
8200 2019-05-23 Martin Liska <mliska@suse.cz>
8203 * g++.dg/asan/pr90570.C: New test.
8205 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8207 * gnat.dg/opt78.ad[sb]: New test.
8209 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8211 PR rtl-optimisation/64895
8212 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8213 * gcc.target/i386/fuse-caller-save.c: Likewise.
8214 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8215 PIC cases, remove XFAILs.
8217 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8220 * brig.dg/test/gimple/packed.hsail: Adjust.
8222 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8224 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8226 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8228 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8229 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8230 gfortran.dg/namelist_89.f90: Gate test on effective_target
8233 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8236 * g++.dg/pr90462.C: New test.
8238 2019-05-22 Marek Polacek <polacek@redhat.com>
8240 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8241 different line. Check the column number too.
8243 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8245 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8246 scan-assembler-not string to avoid false matching on 32bit targets.
8248 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8251 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8252 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8254 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8256 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8258 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8261 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8262 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8263 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8264 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8265 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8266 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8267 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8268 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8269 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8271 2019-05-22 Martin Liska <mliska@suse.cz>
8274 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8275 * gcc.target/powerpc/pr80315-2.c: Likewise.
8276 * gcc.target/powerpc/pr80315-3.c: Likewise.
8277 * gcc.target/powerpc/pr80315-4.c: Likewise.
8279 2019-05-22 Martin Liska <mliska@suse.cz>
8282 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8283 * gcc.target/powerpc/pr80315-2.c: Likewise.
8284 * gcc.target/powerpc/pr80315-3.c: Likewise.
8285 * gcc.target/powerpc/pr80315-4.c: Likewise.
8287 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8290 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8292 2019-05-22 Martin Liska <mliska@suse.cz>
8295 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8297 2019-05-22 Richard Biener <rguenther@suse.de>
8299 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8301 2019-05-22 Alan Modra <amodra@gmail.com>
8303 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8305 * gcc.dg/vect/O3-pr70130.c: Disable default options
8306 added by check_vect_support_and_set_flags.
8307 * gcc.dg/vect/pr48765.c: Likewise.
8308 * gfortran.dg/vect/pr45714-b.f: Likewise.
8310 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8313 * gcc.dg/torture/pr90553.c: New test.
8315 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8317 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8318 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8320 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8324 * g++.dg/other/final3.C: New.
8325 * g++.dg/other/final4.C: Likewise.
8326 * g++.dg/other/final5.C: Likewise.
8328 2019-05-21 Marek Polacek <polacek@redhat.com>
8330 DR 1940 - static_assert in anonymous unions.
8331 * g++.dg/DRs/dr1940.C: New test.
8333 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8336 * gcc.target/i386/pr90547.c: New test.
8338 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8340 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8342 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8344 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8346 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8347 * gcc.target/i386/pr84723-2.c: Likewise.
8348 * gcc.target/i386/pr84723-3.c: Likewise.
8349 * gcc.target/i386/pr84723-4.c: Likewise.
8350 * gcc.target/i386/pr84723-5.c: Likewise.
8352 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8355 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8357 * gcc.target/i386/pr32219-2.c: Likewise.
8358 * gcc.target/i386/pr32219-3.c: Likewise.
8359 * gcc.target/i386/pr32219-4.c: Likewise.
8360 * gcc.target/i386/pr32219-5.c: Likewise.
8361 * gcc.target/i386/pr32219-6.c: Likewise.
8362 * gcc.target/i386/pr32219-7.c: Likewise.
8363 * gcc.target/i386/pr32219-8.c: Likewise.
8365 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8368 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8371 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8373 * gcc.target/i386/vect-signbitf.c: New test.
8375 2019-05-21 Nathan Sidwell <nathan@acm.org>
8377 * g++.dg/lookup/using53.C: Adjust diagnostic.
8379 2019-05-21 Alan Modra <amodra@gmail.com>
8382 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8383 and rename functions to suit parameters.
8385 2019-05-21 Richard Biener <rguenther@suse.de>
8388 * gcc.target/i386/pr90510.c: New testcase.
8390 2019-05-21 Martin Liska <mliska@suse.cz>
8392 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8393 * gcc.target/i386/pr90500-2.c: Likewise.
8395 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8397 * gcc.dg/uninit-28-gimple.c: New test.
8398 * gcc.dg/uninit-29-gimple.c: New test.
8399 * gcc.dg/uninit-30-gimple.c: New test.
8400 * gcc.dg/uninit-31-gimple.c: New test.
8402 2019-05-21 Martin Liska <mliska@suse.cz>
8404 * gcc.dg/pr90263.c: Add -O2.
8406 2019-05-21 Martin Liska <mliska@suse.cz>
8408 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8409 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8410 * gcc.target/powerpc/pr80315-2.c: Likewise.
8411 * gcc.target/powerpc/pr80315-3.c: Likewise.
8412 * gcc.target/powerpc/pr80315-4.c: Likewise.
8413 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8415 2019-05-21 Martin Liska <mliska@suse.cz>
8418 * pr90263.c: Move from gcc.c-torture/compile
8421 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8424 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8425 Remove -flax-vector-conversions.
8426 (dg-additional-options): Remove.
8427 (test): Change to void. Declare m0 and m1 as __m64 and
8428 cast initializer in a proper way. Do not return result.
8429 (dg-final): Scan for 2 instances of movq.
8431 2019-05-20 Marek Polacek <polacek@redhat.com>
8433 CWG 2094 - volatile scalars are trivially copyable.
8435 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8437 * g++.dg/ext/is_trivially_copyable.C: New test.
8439 2019-05-20 Marek Polacek <polacek@redhat.com>
8441 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8443 * g++.dg/cpp2a/nontype-class17.C: New test.
8445 * g++.dg/lookup/strong-using2.C: New test.
8447 2019-05-20 Jeff Law <law@redhat.com>
8449 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8450 recent diagnostic cleanups.
8452 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8454 PR tree-optimization/90106
8455 * gcc.dg/cdce3.c: Add hard_float effective target.
8457 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8459 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8461 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8464 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8465 add a comment as to the reason for the difference.
8466 * gcc.target/i386/memset-strategy-1.c: Likewise.
8468 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8470 PR c++/90532 Ensure __is_constructible(T[]) is false
8471 * g++.dg/ext/90532.C: New test.
8473 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8475 * gcc.target/i386/avx512f-simd-1.c: New test.
8477 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8479 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8481 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8483 2019-05-20 Martin Liska <mliska@suse.cz>
8486 * gcc.c-torture/compile/pr90263.c: New test.
8487 * lib/target-supports.exp: Add check_effective_target_glibc.
8489 2019-05-20 Richard Biener <rguenther@suse.de>
8492 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8494 * gcc.dg/gimplefe-41.c: Likewise.
8496 2019-05-19 Andrew Pinski <apinski@marvell.com>
8499 * g++.dg/pch/operator-1.C: New testcase.
8500 * g++.dg/pch/operator-1.Hs: New file.
8502 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8505 * gfortran.dg/associate_48.f90 : New test.
8507 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8510 * gfortran.dg/pr78290.f90: New test.
8512 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8515 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8516 to make sure the test for internal_pack is retained.
8517 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8519 * gfortran.dg/assumed_type_2a.f90: New file.
8520 * gfortran.dg/c_loc_test_22.f90: Likewise.
8521 * gfortran.dg/contiguous_3.f90: Likewise.
8522 * gfortran.dg/internal_pack_11.f90: Likewise.
8523 * gfortran.dg/internal_pack_12.f90: Likewise.
8524 * gfortran.dg/internal_pack_16.f90: Likewise.
8525 * gfortran.dg/internal_pack_17.f90: Likewise.
8526 * gfortran.dg/internal_pack_18.f90: Likewise.
8527 * gfortran.dg/internal_pack_4.f90: Likewise.
8528 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8529 to make sure the test for internal_pack is retained.
8530 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8532 * gfortran.dg/internal_pack_6a.f90: New file.
8533 * gfortran.dg/internal_pack_8.f90: Likewise.
8534 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8536 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8537 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8539 * gfortran.dg/no_arg_check_2a.f90: New file.
8540 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8542 * gfortran.dg/typebound_assignment_5a.f90: New file.
8543 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8545 * gfortran.dg/typebound_assignment_6a.f90: New file.
8546 * gfortran.dg/internal_pack_19.f90: New file.
8547 * gfortran.dg/internal_pack_20.f90: New file.
8548 * gfortran.dg/internal_pack_21.f90: New file.
8550 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8552 * objc.dg/instancetype-0.m: New.
8554 2019-05-17 Martin Sebor <msebor@redhat.com>
8556 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8558 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8559 * g++.dg/ubsan/pr63956.C: Same.
8560 * g++.old-deja/g++.pt/assign1.C: Same.
8562 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8565 * c-c++-common/goacc/routine-5.c: Update.
8566 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8567 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8570 * c-c++-common/goacc/routine-2.c: Update, and move some test
8572 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8576 * c-c++-common/goacc/classify-routine.c: Update.
8577 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8579 2019-05-16 Martin Sebor <msebor@redhat.com>
8581 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8582 * c-c++-common/Wvarargs-2.c: Same.
8583 * c-c++-common/Wvarargs.c: Same.
8584 * c-c++-common/pr51768.c: Same.
8585 * c-c++-common/tm/inline-asm.c: Same.
8586 * c-c++-common/tm/safe-1.c: Same.
8587 * g++.dg/asm-qual-1.C: Same.
8588 * g++.dg/asm-qual-3.C: Same.
8589 * g++.dg/conversion/dynamic1.C: Same.
8590 * g++.dg/cpp0x/constexpr-89599.C: Same.
8591 * g++.dg/cpp0x/constexpr-cast.C: Same.
8592 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8593 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8594 * g++.dg/cpp0x/nullptr04.C: Same.
8595 * g++.dg/cpp0x/static_assert12.C: Same.
8596 * g++.dg/cpp0x/static_assert8.C: Same.
8597 * g++.dg/cpp1y/lambda-conv1.C: Same.
8598 * g++.dg/cpp1y/pr79393-3.C: Same.
8599 * g++.dg/cpp1y/static_assert1.C: Same.
8600 * g++.dg/cpp1z/constexpr-if4.C: Same.
8601 * g++.dg/cpp1z/constexpr-if5.C: Same.
8602 * g++.dg/cpp1z/constexpr-if9.C: Same.
8603 * g++.dg/eh/goto2.C: Same.
8604 * g++.dg/eh/goto3.C: Same.
8605 * g++.dg/expr/static_cast8.C: Same.
8606 * g++.dg/ext/flexary5.C: Same.
8607 * g++.dg/ext/utf-array-short-wchar.C: Same.
8608 * g++.dg/ext/utf-array.C: Same.
8609 * g++.dg/ext/utf8-2.C: Same.
8610 * g++.dg/gomp/loop-4.C: Same.
8611 * g++.dg/gomp/macro-4.C: Same.
8612 * g++.dg/gomp/udr-1.C: Same.
8613 * g++.dg/init/initializer-string-too-long.C: Same.
8614 * g++.dg/other/offsetof9.C: Same.
8615 * g++.dg/ubsan/pr63956.C: Same.
8616 * g++.dg/warn/Wbool-operation-1.C: Same.
8617 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8618 * g++.dg/warn/Wtype-limits.C: Same.
8619 * g++.dg/wrappers/pr88680.C: Same.
8620 * g++.old-deja/g++.mike/eh55.C: Same.
8621 * gcc.dg/Wsign-compare-1.c: Same.
8622 * gcc.dg/Wtype-limits-Wextra.c: Same.
8623 * gcc.dg/Wtype-limits.c: Same.
8624 * gcc.dg/Wunknownprag.c: Same.
8625 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8626 * gcc.dg/asm-6.c: Same.
8627 * gcc.dg/asm-qual-1.c: Same.
8628 * gcc.dg/cast-1.c: Same.
8629 * gcc.dg/cast-2.c: Same.
8630 * gcc.dg/cast-3.c: Same.
8631 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8632 * gcc.dg/debug/pr85252.c: Same.
8633 * gcc.dg/dfp/cast-bad.c: Same.
8634 * gcc.dg/format/gcc_diag-1.c: Same.
8635 * gcc.dg/format/gcc_diag-11.c: Same.
8636 * gcc.dg/gcc_diag-11.c: Same.
8637 * gcc.dg/gnu-cond-expr-2.c: Same.
8638 * gcc.dg/gnu-cond-expr-3.c: Same.
8639 * gcc.dg/gomp/macro-4.c: Same.
8640 * gcc.dg/init-bad-1.c: Same.
8641 * gcc.dg/init-bad-2.c: Same.
8642 * gcc.dg/init-bad-3.c: Same.
8643 * gcc.dg/pr27528.c: Same.
8644 * gcc.dg/pr48552-1.c: Same.
8645 * gcc.dg/pr48552-2.c: Same.
8646 * gcc.dg/pr59846.c: Same.
8647 * gcc.dg/pr61096-1.c: Same.
8648 * gcc.dg/pr8788-1.c: Same.
8649 * gcc.dg/pr90082.c: Same.
8650 * gcc.dg/simd-2.c: Same.
8651 * gcc.dg/spellcheck-params-2.c: Same.
8652 * gcc.dg/spellcheck-params.c: Same.
8653 * gcc.dg/strlenopt-49.c: Same.
8654 * gcc.dg/tm/pr52141.c: Same.
8655 * gcc.dg/torture/pr51106-1.c: Same.
8656 * gcc.dg/torture/pr51106-2.c: Same.
8657 * gcc.dg/utf-array-short-wchar.c: Same.
8658 * gcc.dg/utf-array.c: Same.
8659 * gcc.dg/utf8-2.c: Same.
8660 * gcc.dg/warn-sprintf-no-nul.c: Same.
8661 * gcc.target/i386/asm-flag-0.c: Same.
8662 * gcc.target/i386/inline_error.c: Same.
8663 * gcc.target/i386/pr30848.c: Same.
8664 * gcc.target/i386/pr39082-1.c: Same.
8665 * gcc.target/i386/pr39678.c: Same.
8666 * gcc.target/i386/pr57756.c: Same.
8667 * gcc.target/i386/pr68843-1.c: Same.
8668 * gcc.target/i386/pr79804.c: Same.
8669 * gcc.target/i386/pr82673.c: Same.
8670 * obj-c++.dg/class-protocol-1.mm: Same.
8671 * obj-c++.dg/exceptions-3.mm: Same.
8672 * obj-c++.dg/exceptions-4.mm: Same.
8673 * obj-c++.dg/exceptions-5.mm: Same.
8674 * obj-c++.dg/exceptions-6.mm: Same.
8675 * obj-c++.dg/method-12.mm: Same.
8676 * obj-c++.dg/method-13.mm: Same.
8677 * obj-c++.dg/method-6.mm: Same.
8678 * obj-c++.dg/method-7.mm: Same.
8679 * obj-c++.dg/method-9.mm: Same.
8680 * obj-c++.dg/method-lookup-1.mm: Same.
8681 * obj-c++.dg/proto-lossage-4.mm: Same.
8682 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8683 * objc.dg/call-super-2.m: Same.
8684 * objc.dg/class-protocol-1.m: Same.
8685 * objc.dg/desig-init-1.m: Same.
8686 * objc.dg/exceptions-3.m: Same.
8687 * objc.dg/exceptions-4.m: Same.
8688 * objc.dg/exceptions-5.m: Same.
8689 * objc.dg/exceptions-6.m: Same.
8690 * objc.dg/method-19.m: Same.
8691 * objc.dg/method-2.m: Same.
8692 * objc.dg/method-5.m: Same.
8693 * objc.dg/method-6.m: Same.
8694 * objc.dg/method-7.m: Same.
8695 * objc.dg/method-lookup-1.m: Same.
8696 * objc.dg/proto-hier-1.m: Same.
8697 * objc.dg/proto-lossage-4.m: Same.
8699 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8701 * g++.dg/eh/o32-fp.C: New.
8702 * gcc.target/mips/dwarfregtable-1.c: New.
8703 * gcc.target/mips/dwarfregtable-2.c: New.
8704 * gcc.target/mips/dwarfregtable-3.c: New.
8705 * gcc.target/mips/dwarfregtable-4.c: New.
8706 * gcc.target/mips/dwarfregtable.h: New.
8708 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8710 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8711 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8712 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8714 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8717 * gcc.target/i386/pr90497-1.c: New test.
8718 * gcc.target/i386/pr90497-2.c: Likewise.
8720 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8722 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8723 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8725 2019-05-17 Richard Biener <rguenther@suse.de>
8727 * gcc.dg/gimplefe-41.c: New testcase.
8729 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8731 PR tree-optimization/90106
8732 * gcc.dg/cdce3.c: New test.
8734 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8736 * gcc.target/s390/zvector/vec-sldw.c: New test.
8738 2019-05-17 Martin Liska <mliska@suse.cz>
8741 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8743 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8745 * gcc.dg/vect/vect-simd-1.c: New test.
8746 * gcc.dg/vect/vect-simd-2.c: New test.
8747 * gcc.dg/vect/vect-simd-3.c: New test.
8748 * gcc.dg/vect/vect-simd-4.c: New test.
8750 2019-05-16 Martin Liska <mliska@suse.cz>
8753 * gcc.target/i386/pr90500-1.c: New test.
8754 * gcc.target/i386/pr90500-2.c: New test.
8756 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8758 PR tree-optimization/90394
8759 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8760 * gcc.dg/uninit-pr90394.c: New test.
8762 2019-05-16 Richard Biener <rguenther@suse.de>
8765 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8766 transforms happening earlier now.
8768 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8770 * lib/target-supports.exp (check_effective_target_cet): Add the
8771 -fcf-protection flag to the build conditions.
8773 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8775 PR tree-optimization/90106
8776 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8777 * gcc.dg/cdce2.c: Likewise.
8779 2019-05-16 Richard Biener <rguenther@suse.de>
8781 PR tree-optimization/90424
8782 * g++.target/i386/pr90424-1.C: New testcase.
8783 * g++.target/i386/pr90424-2.C: Likewise.
8785 2019-05-16 Richard Biener <rguenther@suse.de>
8787 * gcc.dg/gimplefe-40.c: Amend again.
8789 2019-05-15 Cherry Zhang <cherryyz@google.com>
8791 * go.test/test/nilptr2.go: Change use function to actually do
8794 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8797 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8800 * c-c++-common/gomp/simd8.c: New test.
8802 2019-05-15 Marek Polacek <polacek@redhat.com>
8804 CWG 2096 - constraints on literal unions.
8805 * g++.dg/cpp0x/literal-type1.C: New test.
8807 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8810 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8811 * gfortran.dg/open_errors_3.f90: New test.
8813 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8816 * gcc.target/i386/mmx-vals.h: New file.
8817 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8818 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8819 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8820 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8821 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8822 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8823 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8824 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8825 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8826 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8827 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8828 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8829 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8830 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8831 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8832 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8833 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8834 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8835 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8836 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8837 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8838 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8839 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8840 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8841 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8842 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8843 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8844 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8845 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8846 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8847 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8848 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8849 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8850 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8851 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8852 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8853 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8854 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8855 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8856 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8857 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8858 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8859 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8860 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8861 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8862 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8863 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8864 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8865 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8866 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8867 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8868 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8869 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8870 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8871 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8872 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8873 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8874 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8875 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8876 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8877 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8878 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8879 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8880 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8881 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8882 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8883 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8884 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8885 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8886 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8887 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8888 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8889 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8890 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8891 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8892 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8893 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8894 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8895 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8896 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8897 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8898 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8899 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8900 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8901 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8902 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8903 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8904 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8905 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8906 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8907 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8908 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8909 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8910 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8911 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8912 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8914 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8917 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8920 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8923 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8924 * gcc.target/i386/pr82483-2.c: Likewise.
8926 2019-05-15 Martin Liska <mliska@suse.cz>
8929 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8930 * gcc.dg/tree-ssa/pr90478.c: New test.
8932 2019-05-15 Richard Biener <rguenther@suse.de>
8934 * gcc.dg/gimplefe-40.c: Amend.
8936 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8938 * lib/target-supports.exp
8939 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8940 (check_effective_target_powerpc_p9vector_ok): Likewise.
8941 (check_effective_target_powerpc_float128_sw_ok): Likewise.
8942 (check_effective_target_powerpc_float128_hw_ok): Likewise.
8943 (check_effective_target_powerpc_vsx_ok): Likewise.
8944 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8945 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8947 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8949 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8950 for PowerPC platforms.
8952 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8955 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8956 * gcc.target/i386/cet-notrack-5a.c: Likewise.
8957 * gcc.target/i386/cet-notrack-5b.c: Likewise.
8958 * gcc.target/i386/cet-notrack-6b.c: Likewise.
8959 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8960 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8961 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8962 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8963 * gcc.target/i386/cet-sjlj-3.c: Likewise.
8964 * gcc.target/i386/cet-sjlj-5.c: Likewise.
8966 2019-05-14 Marek Polacek <polacek@redhat.com>
8969 * g++.dg/cpp0x/decltype71.C: New test.
8972 * g++.dg/init/static5.C: New test.
8974 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
8977 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8978 * gcc.target/i386/pr52146.c: Likewise.
8979 * gcc.target/i386/pr52698.c: Likewise.
8980 * gcc.target/i386/pr52857-1.c: Likewise.
8981 * gcc.target/i386/pr52857-2.c: Likewise.
8982 * gcc.target/i386/pr52876.c: Likewise.
8983 * gcc.target/i386/pr53698.c: Likewise.
8984 * gcc.target/i386/pr54157.c: Likewise.
8985 * gcc.target/i386/pr55049-1.c: Likewise.
8986 * gcc.target/i386/pr55093.c: Likewise.
8987 * gcc.target/i386/pr55116-1.c: Likewise.
8988 * gcc.target/i386/pr55116-2.c: Likewise.
8989 * gcc.target/i386/pr55597.c: Likewise.
8990 * gcc.target/i386/pr59929.c: Likewise.
8991 * gcc.target/i386/pr66470.c: Likewise.
8993 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8995 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8997 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8998 * gcc.dg/c99-math-double-1.c: Likewise.
8999 * gcc.dg/c99-math-float-1.c: Likewise.
9000 * gcc.dg/c99-math-long-double-1.c: Likewise.
9001 * gcc.misc-tests/linkage.exp: Simplify triplet to
9004 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9006 * gcc.target/i386/pr63620.c: Likewise.
9008 * lib/target-supports.exp (check_sse_os_support_available): Remove
9009 Solaris 9/x86 workaround.
9011 2019-05-14 Richard Biener <rguenther@suse.de>
9013 * gcc.dg/gimplefe-40.c: New testcase.
9015 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
9017 PR preprocessor/90382
9018 * g++.dg/diagnostic/trailing1.C: New test.
9020 2019-05-14 marxin <mliska@suse.cz>
9023 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9026 2019-05-14 Richard Biener <rguenther@suse.de>
9027 H.J. Lu <hongjiu.lu@intel.com>
9029 PR tree-optimization/88828
9030 * gcc.target/i386/pr88828-1.c: New test.
9031 * gcc.target/i386/pr88828-1a.c: Likewise.
9032 * gcc.target/i386/pr88828-1b.c: Likewise.
9033 * gcc.target/i386/pr88828-1c.c: Likewise.
9034 * gcc.target/i386/pr88828-4a.c: Likewise.
9035 * gcc.target/i386/pr88828-4b.c: Likewise.
9036 * gcc.target/i386/pr88828-5a.c: Likewise.
9037 * gcc.target/i386/pr88828-5b.c: Likewise.
9038 * gcc.target/i386/pr88828-7.c: Likewise.
9039 * gcc.target/i386/pr88828-7a.c: Likewise.
9040 * gcc.target/i386/pr88828-7b.c: Likewise.
9041 * gcc.target/i386/pr88828-8.c: Likewise.
9042 * gcc.target/i386/pr88828-8a.c: Likewise.
9043 * gcc.target/i386/pr88828-8b.c: Likewise.
9044 * gcc.target/i386/pr88828-9.c: Likewise.
9045 * gcc.target/i386/pr88828-9a.c: Likewise.
9046 * gcc.target/i386/pr88828-9b.c: Likewise.
9048 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9050 * gcc.target/aarch64/signbitv4sf.c: New test.
9051 * gcc.target/aarch64/signbitv2sf.c: New test.
9053 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9055 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9056 regression, by matching a note on any line.
9057 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9058 correct line number is matched without depending on a library header.
9060 2019-05-13 Richard Biener <rguenther@suse.de>
9062 PR tree-optimization/90402
9063 * gcc.dg/torture/pr90402-1.c: New testcase.
9065 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9066 Dominique d'Humieres <dominiq@gcc.gnu.org>
9069 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9070 do not use -fno-pic on Darwin.
9071 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9072 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9073 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9074 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9075 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9076 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9077 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9078 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9079 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9080 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9081 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9082 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9083 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9084 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9085 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9086 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9087 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9088 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9089 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9090 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9091 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9092 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9093 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9094 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9095 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9096 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9097 * gcc.target/i386/ret-thunk-1.c: Likewise.
9098 * gcc.target/i386/ret-thunk-10.c: Likewise.
9099 * gcc.target/i386/ret-thunk-11.c: Likewise.
9100 * gcc.target/i386/ret-thunk-12.c: Likewise.
9101 * gcc.target/i386/ret-thunk-13.c: Likewise.
9102 * gcc.target/i386/ret-thunk-14.c: Likewise.
9103 * gcc.target/i386/ret-thunk-15.c: Likewise.
9104 * gcc.target/i386/ret-thunk-16.c: Likewise.
9105 * gcc.target/i386/ret-thunk-2.c: Likewise.
9106 * gcc.target/i386/ret-thunk-22.c: Likewise.
9107 * gcc.target/i386/ret-thunk-23.c: Likewise.
9108 * gcc.target/i386/ret-thunk-24.c: Likewise.
9109 * gcc.target/i386/ret-thunk-3.c: Likewise.
9110 * gcc.target/i386/ret-thunk-4.c: Likewise.
9111 * gcc.target/i386/ret-thunk-5.c: Likewise.
9112 * gcc.target/i386/ret-thunk-6.c: Likewise.
9113 * gcc.target/i386/ret-thunk-7.c: Likewise.
9114 * gcc.target/i386/ret-thunk-8.c: Likewise.
9115 * gcc.target/i386/ret-thunk-9.c: Likewise.
9117 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9120 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9121 for variables on Darwin, rather than common.
9122 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9123 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9125 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9127 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9128 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9130 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9133 * gfortran.dg/assumed_type_10.f90: New test case.
9134 * gfortran.dg/assumed_type_11.f90: New test case.
9136 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9138 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9140 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9142 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9144 * g++.dg/diagnostic/main1.C: New.
9146 2019-05-10 Marek Polacek <polacek@redhat.com>
9148 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9149 * g++.dg/warn/Wsuggest-override-2.C: New test.
9151 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9153 PR tree-optimization/90385
9154 * gfortran.dg/pr90385.f90: New test.
9157 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9158 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9160 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9163 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9164 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9167 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9170 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9171 the direct passing of substrings as descriptors to bind(C).
9172 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9173 'atmp' to account for the setting of the 'span' field.
9174 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9176 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9178 PR tree-optimization/88709
9179 PR tree-optimization/90271
9180 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9184 * g++.dg/pch/pr90326.C: New test.
9185 * g++.dg/pch/pr90326.Hs: New file.
9187 2019-05-10 Martin Liska <mliska@suse.cz>
9190 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9191 * gcc.dg/tree-ssa/pr90340.c: New test.
9193 2019-05-09 Cherry Zhang <cherryyz@google.com>
9195 * go.dg/mapstring.go: New test.
9197 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9200 * gcc.target/arm/pr90405.c: New test.
9202 2019-05-09 Martin Liska <mliska@suse.cz>
9204 * gcc.dg/gimplefe-39.c: New test.
9206 2019-05-09 Martin Liska <mliska@suse.cz>
9208 * gcc.dg/gimplefe-37.c: New test.
9209 * gcc.dg/gimplefe-33.c: Likewise.
9211 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9215 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9217 * g++.dg/diagnostic/trailing1.C: New.
9219 2019-05-09 Richard Biener <rguenther@suse.de>
9221 PR tree-optimization/90395
9222 * gcc.dg/torture/pr90395.c: New testcase.
9224 2019-05-08 Cherry Zhang <cherryyz@google.com>
9226 * go.dg/cmpstring.go: New test.
9228 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9231 PR tree-optimization/89060
9232 * gcc.dg/tree-ssa/pr89060.c: New test.
9234 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9235 Richard Earnshaw <rearnsha@arm.com>
9238 * gcc.target/arm/pr88167-1.c: New test.
9239 * gcc.target/arm/pr88167-2.c: New test.
9241 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9243 PR tree-optimization/90078
9244 * g++.dg/tree-ssa/pr90078.C: New test.
9246 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9248 PR tree-optimization/90240
9249 * gfortran.dg/graphite/pr90240.f: New test.
9251 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9254 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9255 test case to run on the little endian machine.
9257 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9259 PR tree-optimization/90356
9260 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9261 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9262 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9263 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9265 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9267 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9268 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9269 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9270 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9271 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9272 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9273 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9274 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9275 * gcc.target/i386/sse-13.c: Ditto.
9276 * gcc.target/i386/sse-14.c: Ditto.
9277 * gcc.target/i386/sse-22.c: Ditto.
9278 * gcc.target/i386/sse-23.c: Ditto.
9279 * g++.dg/other/i386-2.C: Ditto.
9280 * g++.dg/other/i386-3.C: Ditto.
9282 2019-05-07 Cherry Zhang <cherryyz@google.com>
9284 * go.dg/arrayclear.go: New test.
9285 * go.dg/mapclear.go: New test.
9287 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9290 * gcc.target/powerpc/pr89765-mc.c: New test.
9291 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9292 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9293 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9294 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9295 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9296 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9297 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9298 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9299 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9300 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9301 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9302 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9303 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9304 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9305 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9306 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9307 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9308 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9309 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9310 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9311 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9312 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9313 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9314 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9316 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9318 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9321 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9323 * gcc.target/i386/asm-7.c: New test.
9324 * gcc.target/i386/asm-1.c: Update expected error string.
9325 * gcc.target/i386/pr62120.c: Ditto.
9327 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9329 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9331 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9333 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9334 Hongtao Liu <hongtao.liu@intel.com>
9338 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9339 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9341 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9344 * gfortran.dg/pr90290.f90: New test.
9346 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9348 PR tree-optimization/88709
9349 PR tree-optimization/90271
9350 * gcc.dg/store_merging_26.c: New test.
9351 * gcc.dg/store_merging_27.c: New test.
9352 * gcc.dg/store_merging_28.c: New test.
9353 * gcc.dg/store_merging_29.c: New test.
9355 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9358 * gcc.target/powerpc/pr89424-0.c: New test.
9359 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9360 enable testing of newly patched capability.
9361 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9362 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9363 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9365 2019-05-06 Marek Polacek <polacek@redhat.com>
9367 PR c++/90265 - ICE with generic lambda.
9368 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9370 2019-05-06 Richard Biener <rguenther@suse.de>
9372 PR tree-optimization/90358
9373 * gcc.target/i386/pr90358.c: New testcase.
9375 2019-05-06 Richard Biener <rguenther@suse.de>
9377 PR tree-optimization/88828
9378 * gcc.target/i386/pr88828-0.c: New testcase.
9380 2019-05-06 Richard Biener <rguenther@suse.de>
9382 PR tree-optimization/90328
9383 * gcc.dg/torture/pr90328.c: New testcase.
9385 2019-05-06 Richard Biener <rguenther@suse.de>
9388 * gcc.dg/pr87314-1.c: Align the substring to open up
9389 string merging for targets aligning strings to 8 bytes.
9391 2019-05-06 Martin Liska <mliska@suse.cz>
9394 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9396 * gcc.dg/tsan/pr88017.c: Likewise.
9398 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9401 * gfortran.dg/pr90344.f90: New test
9403 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9405 PR tree-optimization/90269
9406 * g++.dg/tree-ssa/ldist-1.C: New file.
9408 2019-05-03 Richard Biener <rguenther@suse.de>
9410 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9412 2019-05-03 Richard Biener <rguenther@suse.de>
9415 * gcc.dg/pr89518.c: New testcase.
9417 2019-05-03 Richard Biener <rguenther@suse.de>
9420 * gcc.dg/pr87314-1.c: New testcase.
9422 2019-05-03 Richard Biener <rguenther@suse.de>
9424 PR tree-optimization/88963
9425 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9426 * gcc.target/i386/pr88963-1.c: New testcase.
9427 * gcc.target/i386/pr88963-2.c: Likewise.
9429 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9432 * gcc.target/i386/pr88809.c: Adjust for darwin.
9433 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9435 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9437 PR tree-optimization/90303
9438 * g++.target/i386/pr90303.C: New test.
9440 2019-05-03 Richard Biener <rguenther@suse.de>
9442 PR tree-optimization/89698
9443 * g++.dg/tree-ssa/pr89698.C: New testcase.
9445 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9447 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9449 2019-05-02 Richard Biener <rguenther@suse.de>
9451 PR tree-optimization/89653
9452 * g++.dg/vect/pr89653.cc: New testcase.
9454 2019-05-02 Richard Biener <rguenther@suse.de>
9456 PR tree-optimization/89509
9457 * gcc.dg/torture/restrict-8.c: New testcase.
9459 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9461 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9462 for cold section label.
9463 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9464 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9466 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9468 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9471 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9473 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9475 2019-05-02 Martin Liska <mliska@suse.cz>
9477 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9478 * g++.target/i386/pr57362.C: Likewise.
9480 2019-05-02 Martin Liska <mliska@suse.cz>
9483 * gcc.target/i386/pr88809.c: New test.
9484 * gcc.target/i386/pr88809-2.c: New test.
9486 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9489 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9490 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9491 * gfortran.dg/pr60144.f90: New test.
9493 2019-05-01 Jeff Law <law@redhat.com>
9495 PR tree-optimization/90037
9496 * g++.dg/tree-ssa/pr88797.C: New test.
9498 2019-05-01 Nathan Sidwell <nathan@acm.org>
9500 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9502 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9505 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9508 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9510 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9511 * gcc.dg/sinhatanh-3.c: Likewise.
9513 2019-04-30 Martin Liska <mliska@suse.cz>
9515 * gcc.dg/Werror-13.c: Add new tests for it.
9516 * gcc.dg/pragma-diag-6.c: Likewise.
9518 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9521 * gcc.target/aarch64/pr89093.c: New test.
9522 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9524 PR tree-optimization/89475
9525 * gcc.dg/tree-ssa/pr89475.c: New test.
9527 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9529 PR tree-optimization/90240
9531 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9533 PR tree-optimization/90078
9534 * g++.dg/tree-ssa/pr90078.C: New test.
9536 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9538 * gcc.dg/uninit-25-gimple.c: New test.
9539 * gcc.dg/uninit-25.c: New test.
9540 * gcc.dg/uninit-26.c: New test.
9541 * gcc.dg/uninit-27-gimple.c: New test.
9543 2019-04-29 Richard Biener <rguenther@suse.de>
9545 PR tree-optimization/90278
9546 * gcc.dg/torture/pr90278.c: New testcase.
9548 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9551 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9554 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9557 * gcc.target/i386/pr89261.c: New test.
9559 2019-04-27 Martin Liska <mliska@suse.cz>
9562 * gcc.dg/completion-5.c: New test.
9563 * gcc.target/i386/spellcheck-options-5.c: New test.
9565 2019-04-26 Jim Wilson <jimw@sifive.com>
9567 * gcc.target/riscv/load-immediate.c: New.
9569 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9572 * g++.dg/diagnostic/pr90243.C: New test.
9574 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9577 * g++.dg/cpp1z/class-deduction66.C: New.
9579 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9581 * g++.dg/diagnostic/trailing1.C: New.
9583 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9585 * gcc.dg/alias-16.c: New test.
9587 2019-04-25 Martin Liska <mliska@suse.cz>
9588 H.J. Lu <hongjiu.lu@intel.com>
9591 * g++.target/i386/mv28.C: New test.
9592 * gcc.target/i386/mvc14.c: Likewise.
9593 * g++.target/i386/pr57362.C: Updated.
9595 2019-04-24 Jeff Law <law@redhat.com>
9597 PR tree-optimization/90037
9598 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9599 * gcc.dg/isolate-2.c: Likewise.
9600 * gcc.dg/isolate-4.c: Likewise.
9601 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9602 * gcc.dg/pr90037.c: New test.
9604 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9607 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9609 2019-04-25 Richard Biener <rguenther@suse.de>
9612 * g++.dg/torture/pr90194.C: New testcase.
9614 2019-04-24 Marek Polacek <polacek@redhat.com>
9617 * g++.dg/cpp1z/nontype-auto16.C: New test.
9619 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9622 * gcc.target/i386/pr90193.c: New test.
9624 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9627 * gcc.target/s390/pr89952.c: New test.
9629 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9632 * g++.target/i386/pr90187.C: New test.
9634 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9636 * gdc.test/README.gcc: New file.
9638 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9640 PR tree-optimization/90208
9641 * gcc.dg/tsan/pr90208-1.c: New test.
9642 * gcc.dg/tsan/pr90208-2.c: New test.
9644 PR tree-optimization/90211
9645 * gcc.dg/autopar/pr90211.c: New test.
9647 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9648 Robin Dapp <rdapp@linux.ibm.com>
9650 * gdc.dg/link.d: Test if target d_runtime.
9651 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9652 * gdc.dg/simd.d: Likewise.
9654 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9656 * gdc.test/fail_compilation/fail2456.d: New test.
9657 * gdc.test/fail_compilation/test18312.d: New test.
9658 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9660 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9662 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9664 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9665 with GNU note section.
9667 2019-04-23 Jeff Law <law@redhat.com>
9669 * lib/target-supports.exp
9670 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9672 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9674 PR rtl-optimization/87979
9675 * gcc.dg/pr87979.c: New test.
9677 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9679 PR rtl-optimization/84032
9680 * gcc.dg/pr84032.c: New test.
9682 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9684 PR tree-optimization/90078
9685 * g++.dg/tree-ssa/pr90078.C: New test.
9687 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9689 PR tree-optimization/90021
9690 * gfortran.dg/pr90021.f90: New test.
9692 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9695 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9697 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9700 * gfortran.dg/class_70.f03
9702 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9705 * gcc.target/i386/pr90178.c: New test.
9707 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9709 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9711 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9714 * g++.dg/cpp0x/pr89900-1.C: New.
9715 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9716 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9717 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9719 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9722 * gcc.c-torture/compile/pr90139.c: New test.
9725 * g++.dg/template/pr90138.C: New test.
9728 * c-c++-common/pr89888.c: New test.
9729 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9730 Don't expect -Wswitch-unreachable warning.
9733 * c-c++-common/pr90108.c: New test.
9735 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9738 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9740 2019-04-18 Richard Biener <rguenther@suse.de>
9743 * gcc.dg/guality/pr90131.c: New testcase.
9745 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9748 * g++.dg/ext/attrib58.C: New test.
9749 * g++.dg/ext/attrib59.C: New test.
9750 * g++.dg/ext/attrib60.C: New test.
9753 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9754 constants to ensure precise result even when not using fma.
9755 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9756 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9757 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9758 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9759 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9760 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9761 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9762 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9763 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9765 2019-04-17 Marek Polacek <polacek@redhat.com>
9767 PR c++/90124 - bogus error with incomplete type in decltype.
9768 * g++.dg/cpp0x/decltype70.C: New test.
9770 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9773 * gcc.dg/pr90095-1.c: New test.
9774 * gcc.dg/pr90095-2.c: New test.
9776 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9779 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9780 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9781 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9785 * gfortran.dg/goacc/private-1.f95: Remove file.
9786 * gfortran.dg/goacc/private-2.f95: Likewise.
9787 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9788 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9790 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9792 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9795 * gcc.target/arm/pr89093-2.c: New test.
9797 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9800 * g++.dg/cpp0x/constexpr-86953.C: New test.
9802 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9804 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9806 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9809 * gcc.dg/guality/pr89528.c: New.
9811 PR rtl-optimization/86438
9812 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9814 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9817 * gcc.target/i386/pr90096.c: New test.
9818 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9819 * gcc.target/i386/pr69255-2.c: Likewise.
9820 * gcc.target/i386/pr69255-3.c: Likewise.
9822 PR rtl-optimization/90082
9823 * gcc.dg/pr90082.c: New test.
9825 PR tree-optimization/90090
9826 * g++.dg/opt/pr90090.C: New test.
9828 2019-04-16 Richard Biener <rguenther@suse.de>
9830 PR tree-optimization/56049
9831 * gfortran.dg/pr56049.f90: New testcase.
9833 2019-04-15 Richard Biener <rguenther@suse.de>
9836 * gcc.dg/guality/pr90074.c: New testcase.
9838 2019-04-15 Richard Biener <rguenther@suse.de>
9840 PR tree-optimization/90071
9841 * gcc.dg/torture/pr90071.c: New testcase.
9843 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9845 PR rtl-optimization/89794
9846 * gcc.dg/torture/pr89794.c: New testcase.
9848 2019-04-15 Richard Biener <rguenther@suse.de>
9851 * gcc.dg/torture/pr88936-1.c: New testcase.
9852 * gcc.dg/torture/pr88936-2.c: Likewise.
9853 * gcc.dg/torture/pr88936-3.c: Likewise.
9855 2019-04-15 Martin Jambor <mjambor@suse.cz>
9858 * g++.dg/ipa/pr89693.C: New test.
9860 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9862 PR tree-optimization/90020
9863 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9865 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9868 * g++.dg/lto/pr89358_0.C: New testcase.
9869 * g++.dg/lto/pr89358_1.C: New testcase.
9871 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9874 * gfortran.dg/bind_c_usage_33.f90: New test and...
9875 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9877 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9880 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9881 in ctg. Test the conversion of the descriptor types in the main
9883 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9884 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9887 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9888 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9891 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9892 the computation of 'ans'. Also, change the expected results for
9893 CFI_is_contiguous to comply with standard.
9894 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9895 results for CFI_is_contiguous to comply with standard.
9896 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9897 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9899 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9902 * gcc.target/arm/pr89093.c: New test.
9904 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9907 * c-c++-common/pr89933.c: New test.
9909 2019-04-12 Martin Sebor <msebor@redhat.com>
9915 * c-c++-common/attributes-1.c: Adjust.
9916 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9917 * c-c++-common/builtin-has-attribute-6.c: New test.
9918 * c-c++-common/builtin-has-attribute-7.c: New test.
9919 * c-c++-common/pr71574.c: Adjust.
9920 * gcc.dg/pr25559.c: Adjust.
9921 * gcc.dg/attr-vector_size.c: New test.
9923 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9925 PR rtl-optimization/89965
9926 * gcc.target/i386/pr89965.c: New test.
9928 2019-04-12 Marek Polacek <polacek@redhat.com>
9930 PR c++/87603 - constexpr functions are no longer noexcept.
9931 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9932 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9933 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9934 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9935 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9936 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9938 2019-04-12 Marek Polacek <polacek@redhat.com>
9940 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9941 * g++.dg/cpp0x/pr86397-1.C: Likewise.
9942 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9944 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
9946 * g++.target/arm/arm.exp: Change format of default prune regex.
9947 * gcc.target/arm/arm.exp: Change format of default prune regex.
9949 2019-04-12 Martin Liska <mliska@suse.cz>
9952 * gcc.target/i386/mvc15.c: New test.
9953 * gcc.target/i386/mvc3.c: Quote target in error pattern.
9954 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9956 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9959 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9961 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9962 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9964 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9967 * c-c++-common/pr89946.c: New test.
9969 PR rtl-optimization/90026
9970 * g++.dg/opt/pr90026.C: New test.
9972 2018-04-11 Steve Ellcey <sellcey@marvell.com>
9974 PR rtl-optimization/87763
9975 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9978 2019-04-11 Richard Biener <rguenther@suse.de>
9980 PR tree-optimization/90020
9981 * gcc.dg/torture/pr90020.c: New testcase.
9983 2019-04-11 Richard Biener <rguenther@suse.de>
9985 PR tree-optimization/90018
9986 * gcc.dg/vect/pr90018.c: New testcase.
9988 2018-04-10 Steve Ellcey <sellcey@marvell.com>
9990 PR rtl-optimization/87763
9991 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9993 * gcc.target/aarch64/combine_bfi_2.c: New test.
9995 2019-04-10 Jakub Jelinek <jakub@redhat.com>
9998 * gcc.c-torture/execute/pr90025.c: New test.
10001 * gcc.dg/pr90010.c: New test.
10003 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
10005 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10006 (dg-options): Use -O2 -fdump-rtl-ce1.
10007 (dg-final): Scan ce1 RTL dump instead of asm dump.
10009 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10012 * gcc.dg/torture/neon-immediate-timode.c: New test.
10014 2019-04-09 Jakub Jelinek <jakub@redhat.com>
10016 PR tree-optimization/89998
10017 * gcc.c-torture/compile/pr89998-1.c: New test.
10018 * gcc.c-torture/compile/pr89998-2.c: New test.
10021 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10024 2019-04-08 Richard Biener <rguenther@suse.de>
10026 PR tree-optimization/90006
10027 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10029 2019-04-08 Jakub Jelinek <jakub@redhat.com>
10031 PR rtl-optimization/89865
10032 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10034 PR rtl-optimization/89865
10035 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10038 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10040 PR tree-optimization/89725
10041 * gcc.dg/tree-ssa/pr89725.c: New test.
10043 2019-04-08 Martin Liska <mliska@suse.cz>
10045 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10047 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10050 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10052 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10055 * gcc.target/i386/pr89945.c: New test.
10057 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10060 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10061 * gfortran.dg/finalize_33.f90: Likewise.
10062 * gfortran.dg/finalize_34.f90: New test.
10064 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10067 * gfortran.dg/entry_22.f90: New test.
10069 2019-04-05 Marek Polacek <polacek@redhat.com>
10071 PR c++/87145 - bogus error converting class type in template arg list.
10072 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10073 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10075 2019-04-05 Martin Sebor <msebor@redhat.com>
10078 * g++.dg/init/array52.C: New test.
10080 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10083 * c-c++-common/pr89985.c: New test.
10085 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10088 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10090 * gcc.dg/torture/pr71598-2.c: Likewise.
10092 2019-04-05 Marek Polacek <polacek@redhat.com>
10094 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10095 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10097 2019-04-05 Richard Biener <rguenther@suse.de>
10101 * gcc.dg/guality/pr89892.c: New testcase.
10102 * gcc.dg/guality/pr89905.c: Likewise.
10103 * gcc.dg/guality/loop-1.c: Likewise.
10105 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10107 PR tree-optimization/89956
10108 * gfortran.dg/pr89956.f90: New test.
10110 2019-04-04 Martin Sebor <msebor@redhat.com>
10116 * g++.dg/abi/mangle69.C: New test.
10117 * g++.dg/abi/mangle70.C: New test.
10118 * g++.dg/abi/mangle71.C: New test.
10119 * g++.dg/abi/mangle72.C: New test.
10120 * g++.dg/cpp0x/constexpr-array19.C: New test.
10121 * g++.dg/cpp2a/nontype-class15.C: New test.
10122 * g++.dg/cpp2a/nontype-class16.C: New test.
10123 * g++.dg/init/array51.C: New test.
10124 * g++.dg/template/nontype29.C: New test.
10126 2019-04-04 Martin Sebor <msebor@redhat.com>
10128 PR middle-end/89957
10129 PR middle-end/89911
10130 * gcc.dg/Wstringop-overflow-13.c: New test.
10132 2019-04-04 Martin Sebor <msebor@redhat.com>
10134 PR middle-end/89934
10135 * gcc.dg/Wrestrict-19.c: New test.
10136 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10138 2019-04-04 Jeff Law <law@redhat.com>
10140 PR rtl-optimization/89399
10141 * gcc.c-torture/compile/pr89399.c: New test.
10143 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10146 * gfortran.dg/pr85797.f90: Adjust testcase.
10148 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10151 * g++.dg/template/friend67.C: New.
10153 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10156 * g++.dg/cpp0x/friend4.C: New.
10157 * g++.dg/cpp0x/friend5.C: Likewise.
10159 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10162 * g++.dg/cpp0x/noexcept40.C: New.
10164 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10167 * gfortran.dg/parameter_array_error_1.f90: New test.
10169 2019-04-03 qing zhao <qing.zhao@oracle.com>
10171 PR tree-optimization/89730
10172 * gcc.dg/live-patching-4.c: New test.
10174 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10176 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10179 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10182 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10183 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10185 2019-04-03 Richard Biener <rguenther@suse.de>
10187 PR tree-optimization/84101
10188 * gcc.target/i386/pr84101.c: New testcase.
10190 2019-04-02 Jeff Law <law@redhat.com>
10192 * gcc.target/visium/bit_shift.c: xfail.
10194 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10198 * gcc.target/i386/pr70799-4.c: Remove.
10199 * gcc.target/i386/pr70799-5.c: Remove.
10200 * gcc.target/i386/pr89902.c: New test.
10201 * gcc.target/i386/pr89903.c: Ditto.
10203 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10205 PR rtl-optimization/84206
10206 * gcc.dg/pr84206.c: New test.
10208 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10210 PR rtl-optimization/85876
10211 * gcc.dg/pr85876.c: New test.
10213 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10215 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10216 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10217 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10218 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10220 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10222 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10223 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10224 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10225 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10227 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10229 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10230 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10232 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10234 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10235 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10237 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10240 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10242 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10244 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10245 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10246 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10247 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10248 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10249 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10250 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10251 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10253 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10255 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10256 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10257 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10258 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10259 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10260 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10262 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10264 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10265 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10266 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10267 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10269 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10271 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10272 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10274 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10276 * gcc.target/s390/arch13/sel-1.c: New test.
10278 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10280 * gcc.target/s390/arch13/popcount-1.c: New test.
10282 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10284 * gcc.target/s390/arch13/bitops-1.c: New test.
10285 * gcc.target/s390/arch13/bitops-2.c: New test.
10286 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10287 option and adjust line numbers.
10288 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10290 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10292 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10293 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10294 runtime check for the vxe2 hardware feature on IBM Z.
10296 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10299 * lib/target-supports.exp (check_avx2_available): Replace
10300 avx_available with avx2_available.
10302 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10304 PR rtl-optimization/85412
10305 * gcc.dg/pr85412.c: New test.
10307 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10310 * g++.dg/template/crash130.C: New.
10311 * g++.dg/template/crash131.C: Likewise.
10313 2019-04-01 Martin Sebor <msebor@redhat.com>
10316 * gcc.dg/attr-copy-8.c: New test.
10317 * g++.dg/ext/attr-copy-2.C: New test.
10319 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10321 PR rtl-optimization/86928
10322 * gcc.dg/pr86928.c: New test.
10324 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10326 PR rtl-optimization/87273
10327 * gcc.dg/pr87273.c: New test.
10329 2019-04-01 Martin Liska <mliska@suse.cz>
10332 * gcc.dg/spellcheck-options-18.c: New test.
10333 * gcc.dg/spellcheck-options-19.c: New test.
10334 * gcc.dg/spellcheck-options-20.c: New test.
10335 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10336 * gcc.dg/completion-2.c: Add one variant with no argument.
10338 2019-04-01 Richard Biener <rguenther@suse.de>
10341 * gcc.dg/torture/pr71598-1.c: New testcase.
10342 * gcc.dg/torture/pr71598-2.c: Likewise.
10343 * gcc.dg/torture/pr71598-3.c: Likewise.
10345 2019-03-31 Marek Polacek <polacek@redhat.com>
10347 PR c++/89852 - ICE with C++11 functional cast with { }.
10348 * g++.dg/cpp0x/initlist115.C: New test.
10350 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10354 * gfortran.dg/pr85797.f90: New test.
10356 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10358 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10360 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10362 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10363 cleanup_extra_files.
10364 (dmd2dg): Copy additional files after test is translated.
10365 (gdc-do-test): Remove all copied files after test.
10367 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10370 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10371 for c_deallocate, c_allocate and c_assumed_size so that the
10372 attributes of the array arguments are correct and are typed.
10373 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10374 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10377 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10378 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10380 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10383 * gfortran.dg/pointer_intent_8.f90: New test.
10385 2019-03-29 Jim Wilson <jimw@sifive.com>
10387 * gcc.target/riscv/predef-1.c: New.
10388 * gcc.target/riscv/predef-2.c: New.
10389 * gcc.target/riscv/predef-3.c: New.
10390 * gcc.target/riscv/predef-4.c: New.
10391 * gcc.target/riscv/predef-5.c: New.
10392 * gcc.target/riscv/predef-6.c: New.
10393 * gcc.target/riscv/predef-7.c: New.
10394 * gcc.target/riscv/predef-8.c: New.
10396 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10398 PR rtl-optimization/89865
10399 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10400 the first argument register, so that occassional spills/fills are
10404 * g++.dg/ubsan/vptr-14.C: New test.
10407 * gcc.dg/tree-ssa/pr89872.c: New test.
10409 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10411 * gcc.dg/diag-sanity.c: New test.
10413 2019-03-29 Marek Polacek <polacek@redhat.com>
10416 * g++.dg/cpp2a/desig14.C: New test.
10418 PR c++/89876 - ICE with deprecated conversion.
10419 * g++.dg/warn/conv5.C: New test.
10421 2019-03-29 Martin Liska <mliska@suse.cz>
10423 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10424 * gcc.dg/pr68766.c: Likewise.
10426 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10428 PR rtl-optimization/87485
10429 * gcc.dg/pr87485.c: New test.
10431 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10433 PR middle-end/89621
10434 * gfortran.dg/gomp/pr89621.f90: New test.
10436 2019-03-28 Martin Sebor <msebor@redhat.com>
10439 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10442 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10444 2019-03-28 Marek Polacek <polacek@redhat.com>
10446 PR c++/89612 - ICE with member friend template with noexcept.
10447 * g++.dg/cpp0x/noexcept38.C: New test.
10448 * g++.dg/cpp0x/noexcept39.C: New test.
10449 * g++.dg/cpp1z/noexcept-type21.C: New test.
10451 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10454 * gcc.target/i386/pr89848.c: New test.
10456 2019-03-28 Marek Polacek <polacek@redhat.com>
10458 PR c++/89836 - bool constant expression and explicit conversions.
10459 * g++.dg/cpp2a/explicit15.C: New test.
10461 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10464 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10465 other than AVR. Add dg-options "".
10468 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10469 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10471 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10474 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10475 * gfortran.dg/pointer_init_11.f90: New test case.
10477 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10480 * gcc.target/i386/pr85667-5.c: New testcase.
10481 * gcc.target/i386/pr85667-6.c: New testcase.
10483 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10486 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10488 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10490 PR rtl-optimization/89313
10491 * gcc.dg/pr89313.c: New test.
10493 2019-03-26 Jeff Law <law@redhat.com>
10495 PR rtl-optimization/87761
10496 PR rtl-optimization/89826
10497 * gcc.c-torture/execute/pr89826.c: New test.
10499 2019-03-27 Richard Biener <rguenther@suse.de>
10501 * gcc.dg/torture/20190327-1.c: New testcase.
10503 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10506 * gfortran.dg/associate_47.f90: New test.
10508 2019-03-27 Richard Biener <rguenther@suse.de>
10510 PR tree-optimization/89463
10511 * gcc.dg/guality/pr89463.c: New testcase.
10513 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10516 * gcc.target/i386/pr89827.c: New test.
10518 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10520 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10523 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10525 PR tree-optimization/81740
10526 * gcc.dg/vect/pr81740-1.c: New testcase.
10527 * gcc.dg/vect/pr81740-2.c: Likewise.
10529 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10531 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10532 options in permute args tests.
10534 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10537 * g++.dg/ext/pr84598.C: New.
10539 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10542 * g++.dg/gomp/pr89796.C: New test.
10543 * gcc.dg/gomp/pr89796.c: New test.
10545 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10547 PR rtl-optimization/88347
10548 PR rtl-optimization/88423
10549 * gcc.c-torture/compile/pr88347.c: New test.
10550 * gcc.c-torture/compile/pr88423.c: New test.
10552 2019-03-25 Martin Sebor <msebor@redhat.com>
10555 * gcc.dg/attr-aligned-3.c: New test.
10557 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10560 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10562 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10566 * g++.dg/concepts/pr84661.C: New.
10567 * g++.dg/torture/pr85013.C: Likewise.
10569 2019-03-25 Marek Polacek <polacek@redhat.com>
10571 PR c++/89214 - ICE when initializing aggregates with bases.
10572 * g++.dg/cpp1z/aggr-base8.C: New test.
10573 * g++.dg/cpp1z/aggr-base9.C: New test.
10575 PR c++/89705 - ICE with reference binding with conversion function.
10576 * g++.dg/cpp0x/rv-conv2.C: New test.
10578 2019-03-25 Richard Biener <rguenther@suse.de>
10580 PR tree-optimization/89789
10581 * gcc.dg/torture/pr89789.c: New testcase.
10583 2019-03-25 Nathan Sidwell <nathan@acm.org>
10585 * g++.dg/abi/lambda-static-1.C: New.
10587 2019-03-25 Richard Biener <rguenther@suse.de>
10589 PR tree-optimization/89802
10590 * g++.dg/tree-ssa/pr89802.C: New testcase.
10592 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10595 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10597 * g++.dg/tls/thread_local11a.C: New test.
10599 2019-03-25 Richard Biener <rguenther@suse.de>
10601 PR middle-end/89790
10602 * g++.dg/pr89790.C: New testcase.
10604 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10606 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10607 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10608 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10609 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10611 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10614 * gfortran.dg/altreturn_10.f90: New test.
10615 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10617 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10619 PR rtl-optimization/89676
10620 * gcc.target/i386/pr89676.c: New.
10622 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10625 * g++.dg/tls/thread_local11.C: New test.
10626 * g++.dg/tls/thread_local11.h: New test.
10627 * g++.dg/tls/thread_local12a.C: New test.
10628 * g++.dg/tls/thread_local12b.C: New test.
10629 * g++.dg/tls/thread_local12c.C: New test.
10630 * g++.dg/tls/thread_local12d.C: New test.
10631 * g++.dg/tls/thread_local12e.C: New test.
10632 * g++.dg/tls/thread_local12f.C: New test.
10633 * g++.dg/tls/thread_local12g.C: New test.
10634 * g++.dg/tls/thread_local12h.C: New test.
10635 * g++.dg/tls/thread_local12i.C: New test.
10636 * g++.dg/tls/thread_local12j.C: New test.
10637 * g++.dg/tls/thread_local12k.C: New test.
10638 * g++.dg/tls/thread_local12l.C: New test.
10641 * g++.dg/cpp1y/constexpr-87481.C: New test.
10643 2019-03-22 Simon Wright <simon@pushface.org>
10646 * gnat.dg/socket2.adb: New.
10648 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10650 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10652 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10655 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10656 for _mm_mask{,3,z}_*.
10657 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10658 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10659 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10660 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10661 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10662 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10663 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10664 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10665 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10666 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10667 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10668 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10669 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10670 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10671 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10673 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10676 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10677 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10678 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10679 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10680 __builtin_ia32_vfmsubss3_mask3): Define.
10681 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10682 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10683 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10684 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10685 __builtin_ia32_vfmsubss3_mask3): Define.
10686 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10687 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10688 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10689 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10690 __builtin_ia32_vfmsubss3_mask3): Define.
10691 * gcc.target/i386/sse-14.c: Add tests for
10692 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10693 * gcc.target/i386/sse-22.c: Likewise.
10695 2019-03-21 Martin Sebor <msebor@redhat.com>
10697 PR tree-optimization/89350
10698 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10699 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10700 * gcc.dg/Wstringop-overflow-11.c: New test.
10701 * gcc.dg/Wstringop-overflow-12.c: New test.
10702 * gcc.dg/pr89350.c: New test.
10703 * gcc.dg/pr40340-1.c: Adjust expected warning.
10704 * gcc.dg/pr40340-2.c: Same.
10705 * gcc.dg/pr40340-4.c: Same.
10706 * gcc.dg/pr40340-5.c: Same.
10708 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10711 * g++.dg/other/pr89692.C: New test.
10714 * g++.dg/cpp1y/lambda-init18.C: New test.
10715 * g++.dg/cpp1y/lambda-init19.C: New test.
10716 * g++.dg/cpp1y/pr89767.C: New test.
10718 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10719 Cesar Philippidis <cesar@codesourcery.com>
10722 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10724 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10727 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10730 * c-c++-common/goacc/routine-3-extern.c: New file.
10731 * c-c++-common/goacc/routine-3.c: Adjust.
10732 * c-c++-common/goacc/routine-4-extern.c: New file.
10733 * c-c++-common/goacc/routine-4.c: Adjust.
10734 * gfortran.dg/goacc/routine-module-3.f90: New file.
10737 * gfortran.dg/goacc/pr89773.f90: New file.
10738 * gfortran.dg/goacc/pr77765.f90: Adjust.
10739 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10742 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10745 * gfortran.dg/goacc/routine-module-1.f90: New file.
10746 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10747 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10749 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10752 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10753 (dg-compile-aux-modules): Fix diagnostic.
10754 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10755 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10758 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10759 missing nexted dg-test call support in dejaGNU 1.4.4.
10762 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10763 other '*.exp' files.
10765 2019-03-21 Richard Biener <rguenther@suse.de>
10767 PR tree-optimization/89779
10768 * gcc.dg/torture/pr89779.c: New testcase.
10770 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10773 * g++.dg/cpp0x/constexpr-ice20.C: New.
10775 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10778 * g++.dg/cpp0x/noexcept37.C: New.
10780 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10783 * gdc.dg/pr89017.d: New test.
10785 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10788 * gfortran.dg/interface_abstract_5.f90: New test case.
10790 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10793 * gcc.target/s390/pr89775-1.c: New test.
10794 * gcc.target/s390/pr89775-2.c: New test.
10796 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10799 * g++.target/aarch64/aarch64.exp: New file.
10800 * g++.target/aarch64/pr89752.C: New test.
10802 2019-03-19 Martin Sebor <msebor@redhat.com>
10804 PR tree-optimization/89688
10805 * gcc.dg/strlenopt-61.c: New test.
10806 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10808 2019-03-19 Jim Wilson <jimw@sifive.com>
10811 * gcc.target/riscv/losum-overflow.c: New test.
10813 2019-03-19 Martin Sebor <msebor@redhat.com>
10815 PR tree-optimization/89644
10816 * gcc.dg/Wstringop-truncation-8.c: New test.
10818 2019-03-19 Martin Liska <mliska@suse.cz>
10820 PR middle-end/89737
10821 * gcc.dg/pr89737.c: New test.
10823 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10827 * g++.dg/lto/pr87089_0.C: New testcase.
10828 * g++.dg/lto/pr87089_1.C: New testcase.
10829 * g++.dg/lto/pr89335_0.C: New testcase.
10831 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10834 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10835 restrict this test to vsx targets.
10837 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10840 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10841 * g++.dg/ext/asm16.C: Likewise.
10842 * g++.dg/ext/asm17.C: New test.
10844 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10846 * c-c++-common/unroll-7.c: New test.
10848 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10851 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10852 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10853 Add expected results for them.
10856 * gcc.dg/pr89734.c: New test.
10858 2019-03-18 Martin Sebor <msebor@redhat.com>
10860 PR tree-optimization/89720
10861 * gcc.dg/Warray-bounds-42.c: New test.
10863 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10866 * g++.target/i386/pr89630.C: New test.
10868 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10870 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10872 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10874 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10875 the "store" test as well.
10876 * gcc.target/powerpc/bswap32.c: Ditto.
10878 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10880 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10881 the "store" test as well.
10882 * gcc.target/powerpc/bswap32.c: Ditto.
10884 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10886 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10887 "exceeds" instead of just one that talks about "too large".
10889 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10891 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10893 2019-03-18 Martin Jambor <mjambor@suse.cz>
10895 PR tree-optimization/89546
10896 * gcc.dg/tree-ssa/pr89546.c: New test.
10898 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10901 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10902 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10903 * g++.target/riscv/call-with-empty-struct.H: New file.
10904 * g++.target/riscv/riscv.exp: New file.
10906 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10909 * g++.dg/cpp0x/pr85014.C: New.
10911 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10913 PR middle-end/86979
10914 * gcc.dg/pr86979.c: New test.
10916 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10919 * gfortran.dg/typebound_call_31.f90: New test.
10921 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10923 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10925 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10927 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10928 * gfortran.dg/temporary_3.f90: Likewise.
10930 * gcc.dg/pr88074.c: Require c99_runtime.
10931 * gcc.dg/warn-abs-1.c: Likewise.
10932 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10935 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10937 * gcc.dg/attr-copy.c: Require alias support.
10938 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10940 2019-03-16 Jakub Jelinek <jakub@redhat.com>
10943 * gfortran.dg/continuation_15.f90: New test.
10944 * gfortran.dg/continuation_16.f90: New test.
10946 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
10948 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10951 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10952 * g++.dg/cpp0x/pr84497.C: Likewise.
10954 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10955 * gcc.dg/attr-copy-6.c: Likewise.
10956 * gcc.dg/pr87793.c: Likewise.
10959 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10961 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10962 * gcc.dg/gimplefe-34.c: Likewise.
10963 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10964 * gcc.dg/compat/pr83487-2_y.c: Likewise.
10967 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10971 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10973 * lib/target-supports.exp (check_ascii_locale_available): Remove
10976 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
10979 * gfortran.dg/blockdata_11.f90: New test.
10981 2019-03-15 Harald Anlauf <anlauf@gmx.de>
10984 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10985 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10987 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
10990 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10991 instruction selection.
10992 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10993 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10994 * gcc.target/powerpc/pr87532-mc.c: New test.
10995 * gcc.target/powerpc/pr87532.c: New test.
10996 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10997 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10998 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10999 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
11000 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
11001 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
11002 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
11003 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
11004 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
11005 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11006 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11007 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11008 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11009 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11010 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11011 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11012 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11013 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11014 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11015 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11016 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11017 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11018 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11019 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11020 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11021 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11022 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11024 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
11028 * g++.dg/cpp2a/pr88534.C: New.
11029 * g++.dg/cpp2a/pr88537.C: New.
11031 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
11033 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11034 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11035 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11036 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11038 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11041 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11042 * gcc.target/aarch64/spellcheck_5.c: Likewise.
11043 * gcc.target/aarch64/spellcheck_6.c: Likewise.
11045 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11048 * g++.dg/cpp0x/constexpr-89709.C: New test.
11051 * gcc.dg/debug/pr89704.c: New test.
11053 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11056 * g++.target/i386/pr89650.C: New test.
11058 2019-03-14 Richard Biener <rguenther@suse.de>
11060 * gcc.dg/gimplefe-13.c: Adjust.
11061 * gcc.dg/gimplefe-14.c: Likewise.
11062 * gcc.dg/gimplefe-17.c: Likewise.
11063 * gcc.dg/gimplefe-18.c: Likewise.
11064 * gcc.dg/gimplefe-7.c: Likewise.
11065 * gcc.dg/torture/pr89595.c: Likewise.
11066 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11067 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11068 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11069 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11070 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11071 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11072 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11073 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11075 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11078 * gcc.target/i386/pr89684.c: New test.
11080 PR rtl-optimization/89679
11081 * gcc.dg/pr89679.c: New test.
11083 2019-03-14 Richard Biener <rguenther@suse.de>
11085 PR tree-optimization/89710
11086 * gcc.dg/torture/pr89710.c: New testcase.
11088 2019-03-14 Richard Biener <rguenther@suse.de>
11090 PR middle-end/89698
11091 * g++.dg/torture/pr89698.C: New testcase.
11093 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11095 PR tree-optimization/89703
11096 * gcc.c-torture/compile/pr89703-1.c: New test.
11097 * gcc.c-torture/compile/pr89703-2.c: New test.
11099 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11102 * gcc.target/i386/pr89523-1a.c: New test.
11103 * gcc.target/i386/pr89523-1b.c: Likewise.
11104 * gcc.target/i386/pr89523-2.c: Likewise.
11105 * gcc.target/i386/pr89523-3.c: Likewise.
11106 * gcc.target/i386/pr89523-4.c: Likewise.
11107 * gcc.target/i386/pr89523-5.c: Likewise.
11108 * gcc.target/i386/pr89523-6.c: Likewise.
11109 * gcc.target/i386/pr89523-7.c: Likewise.
11110 * gcc.target/i386/pr89523-8.c: Likewise.
11111 * gcc.target/i386/pr89523-9.c: Likewise.
11113 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11116 * g++.dg/cpp1y/var-templ61.C: New test.
11119 * g++.dg/cpp1y/constexpr-89652.C: New test.
11121 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11124 * gfortran.dg/pr87045.f90: New test.
11126 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11129 * gcc.target/i386/pr85860.c: New.
11131 2019-03-13 Marek Polacek <polacek@redhat.com>
11133 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11134 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11136 PR c++/89660 - bogus error with -Wredundant-move.
11137 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11138 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11140 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11143 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11144 * gfortran.dg/pdt_30.f90: New test case.
11146 2019-03-13 Marek Polacek <polacek@redhat.com>
11148 PR c++/88979 - further P0634 fix for constructors.
11149 * g++.dg/cpp2a/typename15.C: New test.
11151 2019-03-13 Martin Sebor <msebor@redhat.com>
11153 PR tree-optimization/89662
11154 * gcc.dg/Warray-bounds-41.c: New test.
11156 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11159 * g++.dg/cpp0x/auto53.C: New.
11161 2019-03-13 Richard Biener <rguenther@suse.de>
11163 PR middle-end/89677
11164 * gcc.dg/torture/pr89677.c: New testcase.
11166 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11169 * g++.dg/other/friend16.C: New.
11170 * g++.dg/other/friend17.C: Likewise.
11172 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11174 PR middle-end/88588
11175 * c-c++-common/gomp/pr88588.c: New test.
11177 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11182 * gfortran.dg/binding_label_tests_30.f90: New test.
11183 * gfortran.dg/binding_label_tests_31.f90: New test.
11184 * gfortran.dg/binding_label_tests_32.f90: New test.
11185 * gfortran.dg/binding_label_tests_33.f90: New test.
11187 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11189 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11190 * gdc.dg/ubsan/ubsan.exp: New file.
11191 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11192 Explicitly return flags from procedure.
11194 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11197 * gdc.dg/pr88957.d: New test.
11198 * gdc.dg/simd.d: Add new vector tests.
11200 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11203 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11204 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11207 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11210 * gfortran.dg/charlen_17.f90: New test.
11212 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11214 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11216 2019-03-12 Martin Liska <mliska@suse.cz>
11218 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11219 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11220 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11221 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11222 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11223 * gfortran.dg/constructor_9.f90: Likewise.
11224 * gfortran.dg/dec_structure_8.f90: Likewise.
11225 * gfortran.dg/entry_4.f90: Likewise.
11226 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11227 * gfortran.dg/initialization_23.f90: Likewise.
11228 * gfortran.dg/logical_assignment_1.f90: Likewise.
11229 * gfortran.dg/pr80752.f90: Likewise.
11230 * gfortran.dg/pr88116_1.f90: Likewise.
11231 * gfortran.dg/pr88467.f90: Likewise.
11232 * gfortran.dg/typebound_call_7.f03: Likewise.
11233 * gfortran.dg/typebound_generic_1.f03: Likewise.
11234 * gfortran.dg/typebound_operator_2.f03: Likewise.
11235 * gfortran.dg/typebound_operator_4.f03: Likewise.
11236 * gfortran.dg/typebound_proc_9.f03: Likewise.
11237 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11239 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11242 * gfortran.dg/assumed_rank_16.f90: New test.
11245 * gfortran.dg/assumed_rank_17.f90: New test.
11247 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11249 PR middle-end/89663
11250 * gcc.c-torture/compile/pr89663-1.c: New test.
11251 * gcc.c-torture/compile/pr89663-2.c: New test.
11253 2019-03-12 Richard Biener <rguenther@suse.de>
11255 PR tree-optimization/89664
11256 * gfortran.dg/pr89664.f90: New testcase.
11258 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11261 * gfortran.dg/gomp/pr89651.f90: New test.
11263 PR middle-end/89655
11265 * gcc.c-torture/compile/pr89655.c: New test.
11267 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11269 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11272 2019-03-11 Martin Liska <mliska@suse.cz>
11274 * g++.dg/conversion/simd3.C (foo): Wrap option names
11275 with apostrophe character.
11276 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11278 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11279 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11280 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11281 * g++.dg/opt/pr34036.C: Likewise.
11282 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11283 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11284 * gcc.dg/cpp/dir-only-4.c: Likewise.
11285 * gcc.dg/cpp/dir-only-5.c: Likewise.
11286 * gcc.dg/cpp/pr71591.c: Likewise.
11287 * gcc.dg/format/opt-1.c: Likewise.
11288 * gcc.dg/format/opt-2.c: Likewise.
11289 * gcc.dg/format/opt-3.c: Likewise.
11290 * gcc.dg/format/opt-4.c: Likewise.
11291 * gcc.dg/format/opt-5.c: Likewise.
11292 * gcc.dg/format/opt-6.c: Likewise.
11293 * gcc.dg/pr22231.c: Likewise.
11294 * gcc.dg/pr33007.c: Likewise.
11295 * gcc.dg/simd-1.c (hanneke): Likewise.
11296 * gcc.dg/simd-5.c: Likewise.
11297 * gcc.dg/simd-6.c: Likewise.
11298 * gcc.dg/spellcheck-options-14.c: Likewise.
11299 * gcc.dg/spellcheck-options-15.c: Likewise.
11300 * gcc.dg/spellcheck-options-16.c: Likewise.
11301 * gcc.dg/spellcheck-options-17.c: Likewise.
11302 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11303 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11304 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11305 (__attribute__): Likewise.
11306 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11307 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11308 * gcc.target/powerpc/warn-1.c: Likewise.
11309 * gcc.target/powerpc/warn-2.c: Likewise.
11311 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11313 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11315 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11317 * c-c++-common/unroll-6.c: New test.
11319 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11322 * g++.dg/template/memfriend18.C: New.
11324 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11326 * gdc.dg/pr89041.d: Mark as compile test.
11328 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11330 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11333 2019-03-10 Martin Jambor <mjambor@suse.cz>
11335 PR tree-optimization/85762
11336 PR tree-optimization/87008
11337 PR tree-optimization/85459
11338 * g++.dg/tree-ssa/pr87008.C: New test.
11339 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11341 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11344 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11345 * gfortran.dg/no_arg_check_2.f90: Likewise.
11347 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11350 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11352 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11355 * gfortran.dg/dependency_53.f90: New test.
11357 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11360 * gfortran.dg/public_private_module_10.f90: New test.
11362 2019-03-09 John David Anglin <dave.anglin@bell.net>
11365 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11367 PR middle-end/68733
11368 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11371 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11373 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11376 * g++.dg/cpp0x/pr87750.C: New.
11378 2019-03-09 John David Anglin <dave.anglin@bell.net>
11380 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11381 * c-c++-common/ident-1a.c: Likewise.
11382 * c-c++-common/ident-1b.c: Likewise.
11383 * c-c++-common/ident-2b.c: Likewise.
11385 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11387 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11389 PR inline-asm/87010
11390 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11392 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11393 libatomic_available.
11395 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11398 * gdc.dg/pr89041.d: New test.
11400 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11403 * gfortran.dg/c_ptr_tests_19.f90: New test.
11405 2019-03-09 John David Anglin <dave.anglin@bell.net>
11407 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11408 * gnat.dg/debug12.adb: Likewise.
11410 * lib/target-supports.exp (check_effective_target_weak_undefined):
11411 Return 0 on hppa*-*-hpux*.
11412 (check_ascii_locale_available): Likewise.
11414 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11417 * gfortran.dg/pointer_init_10.f90: New test case.
11419 2019-03-09 John David Anglin <dave.anglin@bell.net>
11421 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11423 2019-03-09 John David Anglin <dave.anglin@bell.net>
11426 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11428 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11431 * gfortran.dg/array_simplify_3.f90: New test case.
11433 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11436 * g++.dg/other/pr88568.C: New test.
11438 PR rtl-optimization/89634
11439 * gcc.c-torture/execute/pr89634.c: New test.
11441 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11444 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11445 -r -nostdlib -flinker-output=nolto-rel.
11447 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11450 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11451 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11452 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11453 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11455 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11458 * g++.dg/cpp0x/implicit17.C: New.
11460 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11463 * g++.dg/template/access29.C: New.
11465 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11468 * g++.dg/cpp1z/decomp49.C: New test.
11470 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11472 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11474 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11479 * gcc.target/i386/pr78782.c: New test.
11480 * gcc.target/i386/pr87558.c: Ditto.
11482 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11485 * gcc.dg/lto/pr85870_0.c: New test.
11486 * gcc.dg/lto/pr85870_1.c: New test.
11488 2019-03-08 Martin Liska <mliska@suse.cz>
11491 * gcc.target/i386/pr86952.c: New test.
11492 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11494 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11496 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11499 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11503 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11504 * g++.dg/parse/array-size2.C: Likewise.
11505 * g++.dg/cpp0x/constexpr-89599.C: New test.
11508 * g++.dg/warn/pr89622.C: New test.
11510 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11513 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11514 * gcc.target/i386/interrupt-6.c: Likewise.
11515 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11517 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11520 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11521 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11523 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11525 PR translation/79999
11526 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11527 * c-c++-common/gomp/doacross-3.c: New test.
11530 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11531 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11532 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11533 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11534 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11535 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11537 2019-03-07 Martin Jambor <mjambor@suse.cz>
11540 * gcc.dg/ipa/ipcp-5.c: New test.
11542 2019-03-07 Martin Jambor <mjambor@suse.cz>
11545 * g++.dg/ipa/pr88235.C: New test.
11547 2019-04-07 Richard Biener <rguenther@suse.de>
11549 PR middle-end/89618
11550 * gcc.target/i386/pr89618.c: New testcase.
11552 2019-03-07 Richard Biener <rguenther@suse.de>
11554 PR tree-optimization/89595
11555 * gcc.dg/torture/pr89595.c: New testcase.
11557 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11560 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11562 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11565 * gfortran.dg/substr_8.f90: New test.
11567 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11570 * g++.dg/ext/flexary34.C: New test.
11572 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11574 PR rtl-optimization/88845
11575 * gcc.target/powerpc/pr88845.c: New test.
11577 2019-03-06 Marek Polacek <polacek@redhat.com>
11579 PR c++/87378 - bogus -Wredundant-move warning.
11580 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11581 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11583 2019-03-06 Richard Biener <rguenther@suse.de>
11586 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11587 the way that makes the testcase PASS.
11589 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11591 PR middle-end/89590
11592 * gcc.dg/pr89590.c: New test.
11594 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11597 * gcc.target/arm/pr89222.c: Add new test.
11599 2019-03-05 Richard Biener <rguenther@suse.de>
11601 PR tree-optimization/89594
11602 * gcc.dg/pr89594.c: New testcase.
11604 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11606 PR tree-optimization/89487
11607 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11608 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11609 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11613 * g++.dg/other/pr89560.C: New test.
11615 PR tree-optimization/89570
11616 * gcc.dg/pr89570.c: New test.
11618 PR tree-optimization/89566
11619 * c-c++-common/pr89566.c: New test.
11621 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11624 * g++.dg/parse/crash69.C: New.
11626 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11629 * g++.dg/cpp2a/desig12.C: New test.
11630 * g++.dg/cpp2a/desig13.C: New test.
11632 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11635 * gcc.target/aarch64/options_set_10.c: Add native.
11637 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11639 PR tree-optimization/89437
11640 * gcc.dg/sinatan-1.c: Fix testcase.
11642 2019-03-04 Richard Biener <rguenther@suse.de>
11644 PR middle-end/89572
11645 * gcc.dg/torture/pr89572.c: New testcase.
11647 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11649 PR tree-optimization/89487
11650 * gcc.dg/tree-ssa/pr89487.c: New test.
11652 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11655 * gfortran.dg/pr77583.f90: New test.
11657 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11660 * gfortran.dg/coarray_allocate_11.f90: New test.
11662 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11665 * gfortran.dg/pr89492.f90: Adjust testcase.
11666 * gfortran.dg/transfer_check_5.f90: New test.
11668 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11671 * g++.dg/cpp2a/desig10.C: New test.
11672 * g++.dg/cpp2a/desig11.C: New test.
11673 * g++.dg/ext/desig4.C: Expect 4 new errors.
11676 * gcc.dg/pr89506.c: New test.
11678 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11679 Monk Chiang <sh.chiang04@gmail.com>
11681 * gcc.target/riscv/attribute-1.c: New.
11682 * gcc.target/riscv/attribute-2.c: Likewise.
11683 * gcc.target/riscv/attribute-3.c: Likewise.
11684 * gcc.target/riscv/attribute-4.c: Likewise.
11685 * gcc.target/riscv/attribute-5.c: Likewise.
11686 * gcc.target/riscv/attribute-6.c: Likewise.
11687 * gcc.target/riscv/attribute-7.c: Likewise.
11688 * gcc.target/riscv/attribute-8.c: Likewise.
11689 * gcc.target/riscv/attribute-9.c: Likewise.
11691 * gcc.target/riscv/arch-1.c: New.
11692 * gcc.target/riscv/arch-2.c: Likewise.
11693 * gcc.target/riscv/arch-3.c: Likewise.
11694 * gcc.target/riscv/arch-4.c: Likewise.
11696 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11698 PR middle-end/89497
11699 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11700 scan-tree-dump-times from dom3 to tracer pass.
11702 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11704 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11705 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11707 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11709 PR rtl-optimization/85899
11710 * gcc.dg/pr85899.c: New test.
11712 2019-03-01 Marek Polacek <polacek@redhat.com>
11714 PR c++/89537 - missing location for error with non-static member fn.
11715 * g++.dg/diagnostic/member-fn-1.C: New test.
11717 PR c++/89532 - ICE with incomplete type in decltype.
11718 * g++.dg/cpp2a/nontype-class14.C: New test.
11720 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11722 Implement P1002R1, Try-catch blocks in constexpr functions
11724 * g++.dg/cpp2a/constexpr-try1.C: New test.
11725 * g++.dg/cpp2a/constexpr-try2.C: New test.
11726 * g++.dg/cpp2a/constexpr-try3.C: New test.
11727 * g++.dg/cpp2a/constexpr-try4.C: New test.
11728 * g++.dg/cpp2a/constexpr-try5.C: New test.
11729 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11731 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11733 PR tree-optimization/89535
11734 * gfortran.dg/vect/pr89535.f90: New test.
11736 2019-03-01 Richard Biener <rguenther@suse.de>
11738 PR middle-end/89541
11739 * gfortran.dg/pr89451.f90: New testcase.
11741 2019-03-01 Richard Biener <rguenther@suse.de>
11743 PR middle-end/89497
11744 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11745 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11746 that happen now earlier.
11748 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11750 * gcc.c-torture/execute/20190228-1.c: New test.
11752 2019-02-28 Marek Polacek <polacek@redhat.com>
11754 PR c++/87068 - missing diagnostic with fallthrough statement.
11755 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11757 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11758 Cesar Philippidis <cesar@codesourcery.com>
11762 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11763 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11766 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11770 * gfortran.dg/goacc/routine-6.f90: Update
11771 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11772 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11774 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11777 * gcc.dg/pr89521-1.c: New test.
11778 * gcc.dg/pr89521-2.c: New test.
11780 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11783 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11785 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11788 * gcc.target/aarch64/options_set_10.c: New test.
11790 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11793 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11795 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11798 * gcc.dg/pr89525.c: New test.
11801 * gcc.dg/pr89520-1.c: New test.
11802 * gcc.dg/pr89520-2.c: New test.
11804 2019-02-27 Marek Polacek <polacek@redhat.com>
11806 PR c++/88857 - ICE with value-initialization of argument in template.
11807 * g++.dg/cpp0x/initlist-value4.C: New test.
11809 2019-02-27 Marek Polacek <polacek@redhat.com>
11811 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11812 * g++.dg/cpp0x/using-enum-3.C: New test.
11814 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11816 PR tree-optimization/89280
11817 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11820 2019-02-27 Richard Biener <rguenther@suse.de>
11822 * gcc.dg/gimplefe-36.c: New testcase.
11824 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11827 * g++.dg/cpp0x/nsdmi15.C: New.
11829 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11832 * g++.dg/cpp0x/pr88987.C: New.
11834 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11836 PR tree-optimization/89280
11837 * gcc.c-torture/compile/pr89280.c: New test.
11838 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11839 function. Skip the test for -O0.
11841 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11843 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11844 * gfortran.dg/simd-builtins-2.f90: Ditto.
11845 * gfortran.dg/simd-builtins-6.f90: Ditto.
11846 * gfortran.dg/simd-builtins-8.f90: New test.
11847 * gfortran.dg/simd-builtins-8.h: New header file.
11849 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11852 * g++.dg/other/new2.C: New test.
11854 PR tree-optimization/89500
11855 * gcc.dg/pr89500.c: New test.
11856 * gcc.dg/Wstringop-overflow-10.c: New test.
11857 * gcc.dg/strlenopt-60.c: New test.
11859 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11862 * gfortran.dg/pr89492.f90: New test.
11864 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11867 * gfortran.dg/altreturn_9_0.f90: New file.
11868 * gfortran.dg/altreturn_9_1.f90: New file.
11870 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11873 * g++.dg/cpp1y/constexpr-89481.C: New test.
11875 2019-02-26 Richard Biener <rguenther@suse.de>
11877 PR tree-optimization/89505
11878 * gcc.dg/torture/pr89505.c: New testcase.
11880 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11882 * gnat.dg/opt77.adb: New test.
11883 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11885 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11888 * gcc.target/i386/pr89474.c: New test.
11890 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11893 * gcc.c-torture/compile/pr77754-1.c: New test.
11894 * gcc.c-torture/compile/pr77754-2.c: New test.
11895 * gcc.c-torture/compile/pr77754-3.c: New test.
11896 * gcc.c-torture/compile/pr77754-4.c: New test.
11897 * gcc.c-torture/compile/pr77754-5.c: New test.
11898 * gcc.c-torture/compile/pr77754-6.c: New test.
11900 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11903 * gcc.target/aarch64/options_set_1.c: New test.
11904 * gcc.target/aarch64/options_set_2.c: New test.
11905 * gcc.target/aarch64/options_set_3.c: New test.
11906 * gcc.target/aarch64/options_set_4.c: New test.
11907 * gcc.target/aarch64/options_set_5.c: New test.
11908 * gcc.target/aarch64/options_set_6.c: New test.
11909 * gcc.target/aarch64/options_set_7.c: New test.
11910 * gcc.target/aarch64/options_set_8.c: New test.
11911 * gcc.target/aarch64/options_set_9.c: New test.
11913 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11915 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11916 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11918 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11919 test_vfmlslq_high_f16): ... To this.
11920 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11921 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11922 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11923 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11924 test_vfmlslq_laneq_high_u32): Rename ...
11925 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11926 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11927 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11928 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11929 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11930 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11931 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11932 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11933 test_vfmlslq_laneq_low_u32): Rename ...
11934 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11935 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11936 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11937 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11938 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11939 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11941 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11942 test_vfmlslq_low_f16): ... To this.
11944 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11946 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11947 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11949 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11950 test_vfmlslq_high_f16): ... To this.
11951 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11952 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11953 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11954 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11955 test_vfmlslq_laneq_high_u32): Rename ...
11956 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11957 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11958 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11959 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11960 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11961 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11962 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11963 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11964 test_vfmlslq_laneq_low_u32): Rename ...
11965 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11966 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11967 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11968 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11969 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11970 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11972 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11973 test_vfmlslq_low_f16): ... To This.
11974 * lib/target-supports.exp
11975 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11977 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11980 * gfortran.dg/overload_3.f90: New test.
11982 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11985 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11987 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11989 PR libfortran/89274
11990 * gfortran.dg/list_directed_large.f90: New test.
11992 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11995 * gcc.c-torture/execute/pr89434.c: New test.
11998 * gcc.dg/pr89438.c: New test.
12000 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
12003 * g++.dg/cpp0x/pr84585.C: New.
12005 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12008 * gfortran.dg/allocate_with_mold_3.f90: New test.
12010 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
12013 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12014 * gcc.target/i386/pr87007-2.c: Likewise.
12016 2019-02-24 Harald Anlauf <anlauf@gmx.de>
12020 * gfortran.dg/pr89266.f90: New test.
12021 * gfortran.dg/pr88326.f90: New test.
12023 2019-02-24 Jakub Jelinek <jakub@redhat.com>
12025 PR rtl-optimization/89445
12026 * gcc.target/i386/avx512f-pr89445.c: New test.
12028 2019-02-23 Martin Sebor <msebor@redhat.com>
12030 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12031 wchar_t to wint_t to avoid a bogus -Wformat warning in
12034 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12037 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12038 "../../../libgfortran/ISO_Fortran_binding.h".
12039 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12041 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12044 * gcc.dg/pr69471-1.c: New test.
12045 * gcc.dg/pr69471-2.c: Likewise.
12046 * gcc.target/i386/pr69471-3.c: Likewise.
12048 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12051 * gfortran.dg/dtio_34.f90: New test.
12053 2019-02-23 Marek Polacek <polacek@redhat.com>
12055 PR c++/88294 - ICE with non-constant noexcept-specifier.
12056 * g++.dg/cpp0x/noexcept34.C: New test.
12057 * g++.dg/cpp0x/noexcept35.C: New test.
12060 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12062 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12065 * gfortran.dg/deferred_character_32.f90 : New test
12067 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12070 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12071 previously incorrect lbound for allocatable expressions. Also
12072 correct stop values to avoid repetition.
12073 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12074 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12077 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12078 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12079 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12081 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12084 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12085 renaming to a multicharacter name, so that start != finish. Add
12086 tests for dtor locations.
12088 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12091 * g++.dg/cpp0x/pr84676.C: New.
12093 2019-02-22 Martin Sebor <msebor@redhat.com>
12095 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12096 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12098 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12101 * gfortran.dg/newunit_6.f90: New test.
12103 2019-02-22 Marek Polacek <polacek@redhat.com>
12105 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12106 * g++.dg/cpp2a/explicit14.C: New test.
12108 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12111 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12112 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12114 2019-02-22 Martin Sebor <msebor@redhat.com>
12117 * gcc.dg/Wabsolute-value.c: New test.
12119 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12121 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12122 Hongtao Liu <hongtao.liu@intel.com>
12123 Sunil K Pandey <sunil.k.pandey@intel.com>
12126 * gcc.target/i386/pr87007-1.c: New test.
12127 * gcc.target/i386/pr87007-2.c: Likewise.
12129 2019-02-22 Richard Biener <rguenther@suse.de>
12131 PR tree-optimization/89440
12132 * gcc.dg/vect/pr89440.c: New testcase.
12134 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12136 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12140 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12142 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12143 * g++.dg/goacc/template.C: Likewise.
12146 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12148 2019-02-22 Richard Biener <rguenther@suse.de>
12150 PR middle-end/87609
12151 * gcc.dg/torture/restrict-7.c: New testcase.
12153 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12156 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12157 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12158 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12160 * g++.dg/cpp1y/constexpr-89285.C: New test.
12161 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12163 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12164 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12166 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12169 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12170 -fcf-protection with -fcf-protection=branch.
12171 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12172 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12173 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12174 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12175 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12177 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12179 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12180 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12182 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12185 * gfortran.dg/warn_conversion_11.f90: New test.
12187 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12190 * gcc.target/i386/pr87412-1.c: New file.
12191 * gcc.target/i386/pr87412-2.c: Likewise.
12192 * gcc.target/i386/pr87412-3.c: Likewise.
12193 * gcc.target/i386/pr87412-4.c: Likewise.
12195 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12198 * g++.dg/cpp0x/pr89403.C: New test.
12201 * g++.dg/cpp1z/inline-var5.C: New test.
12203 PR middle-end/89412
12204 * gcc.c-torture/compile/pr89412.c: New test.
12206 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12207 David Malcolm <dmalcolm@redhat.com>
12209 PR middle-end/89091
12210 * gcc.dg/torture/pr89091.c: New test.
12212 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12214 PR middle-end/88074
12215 PR middle-end/89415
12216 * gcc.dg/pr88074-2.c: New test.
12219 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12221 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12224 * gcc.dg/pr89410-1.c: New test.
12225 * gcc.dg/pr89410-2.c: New test.
12227 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12229 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12230 Add PowerPC support.
12231 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12232 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12234 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12237 * gcc.target/arm/pr86487.c: New.
12239 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12242 * g++.dg/cpp1y/var-templ60.C: New.
12244 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12247 * gcc.target/powerpc/pr88100.c: New testcase.
12249 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12251 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12253 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12256 * gfortran.dg/ISO_Fortran_binding_4.f90
12258 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12261 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12262 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12264 2019-02-19 Richard Biener <rguenther@suse.de>
12266 PR middle-end/88074
12267 * gcc.dg/pr88074.c: New testcase.
12269 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12271 PR middle-end/89303
12272 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12276 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12279 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12282 * g++.dg/diagnostic/pr89390.C: New test.
12284 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12286 * README: Fix typos.
12288 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12290 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12293 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12296 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12298 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12299 * gfortran.dg/lto/pr87689_0.f: New file.
12300 * gfortran.dg/lto/pr87689_1.f: New file.
12302 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12304 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12306 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12308 * gdc.dg/dg.exp: Tabify.
12309 * gdc.dg/lto/lto.exp: Likewise.
12310 * gdc.test/gdc-test.exp: Likewise.
12311 * lib/gdc-dg.exp: Likewise.
12312 * lib/gdc.exp: Likewise.
12314 2019-02-18 Richard Biener <rguenther@suse.de>
12316 PR tree-optimization/89296
12317 * gcc.dg/uninit-pr89296.c: New testcase.
12319 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12322 * gcc.c-torture/execute/pr89369.c: New test.
12323 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12324 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12327 2019-02-18 Martin Jambor <mjambor@suse.cz>
12329 PR tree-optimization/89209
12330 * gcc.dg/tree-ssa/pr89209.c: New test.
12332 2019-02-18 Martin Liska <mliska@suse.cz>
12334 * gfortran.dg/simd-builtins-7.f90: New test.
12335 * gfortran.dg/simd-builtins-7.h: New test.
12337 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12340 * gfortran.dg/pr88299.f90: New test.
12342 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12345 * gfortran.dg/transfer_simplify_12.f90: New test.
12347 2019-02-17 Marek Polacek <polacek@redhat.com>
12349 PR c++/89217 - ICE with list-initialization in range-based for loop.
12350 * g++.dg/cpp0x/range-for37.C: New test.
12352 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12355 * g++.dg/cpp0x/initlist114.C: New test.
12358 * g++.dg/abi/mangle68.C: New test.
12359 * g++.dg/cpp0x/decltype69.C: New test.
12361 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12364 * g++.dg/wrappers/pr88680.C: New test.
12366 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12369 * gfortran.dg/coarray_data_1.f90: New test.
12371 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12373 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12374 * c-c++-common/patchable_function_entry-default.c: Likewise.
12375 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12377 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12379 PR rtl-optimization/66152
12380 * gcc.target/i386/pr66152.c: New test.
12382 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12384 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12385 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12387 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12389 * lib/target-supports.exp
12390 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12391 checking alternative.
12393 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12395 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12397 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12399 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12400 * c-c++-common/patchable_function_entry-default.c: Likewise.
12401 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12402 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12404 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12408 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12409 allow_blank_lines to 2 during initialization.
12410 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12411 it was previously zero.
12412 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12413 Clear allow_blank_lines afterwards whenever it was 1.
12414 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12415 dg-allow-blank-lines-in-output here.
12416 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12417 the tests and restore it back at the end.
12419 * c-c++-common/ubsan/opts-1.c: New test.
12420 * c-c++-common/ubsan/opts-2.c: New test.
12421 * c-c++-common/ubsan/opts-3.c: New test.
12422 * c-c++-common/ubsan/opts-4.c: New test.
12424 2019-02-15 Richard Biener <rguenther@suse.de>
12425 Jakub Jelinek <jakub@redhat.com>
12427 PR tree-optimization/89278
12428 * gcc.dg/pr89278.c: New test.
12430 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12433 * gcc.dg/pr89340.c: New test.
12434 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12435 that leaf attribute on nested function is useless.
12438 * gcc.dg/pr89342.c: New test.
12440 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12442 PR rtl-optimization/89354
12443 * gcc.dg/pr89354.c: New test.
12445 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12447 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12448 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12449 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12450 * gcc.target/i386/ssse3-palignr.c: Ditto.
12451 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12452 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12453 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12454 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12455 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12456 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12457 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12458 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12459 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12460 * gcc.target/i386/ssse3-psignb.c: Ditto.
12461 * gcc.target/i386/ssse3-psignd.c: Ditto.
12462 * gcc.target/i386/ssse3-psignw.c: Ditto.
12464 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12466 * gcc.target/aarch64/pcs_attribute.c: New test.
12468 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12471 * gfortran.dg/pr88248.f90: New test.
12472 * gfortran.dg/f2018_obs.f90: Updated test.
12474 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12476 * gcc.target/arm/pr88850.c: change options to additional option.
12478 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12481 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12484 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12487 * gcc.target/arm/pr88850-2.c: New test.
12488 * lib/target-supports.exp
12489 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12490 check_effective_target_arm_neon_softfp_fp16_ok,
12491 add_options_for_arm_neon_softfp_fp16): New.
12493 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12495 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12496 * lib/target-supports.exp: Add procedure to check for ldrd.
12498 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12501 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12502 * gfortran.dg/goacc/loop-3.f95: Likewise.
12503 * gfortran.dg/goacc/pr72715.f90: New test.
12505 2019-02-14 Martin Liska <mliska@suse.cz>
12507 PR rtl-optimization/89242
12508 * g++.dg/pr89242.C: New test.
12510 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12512 PR tree-optimization/89314
12513 * gcc.dg/pr89314.c: New test.
12515 PR middle-end/89284
12516 * gcc.dg/ubsan/pr89284.c: New test.
12518 2019-02-13 Ian Lance Taylor <iant@golang.org>
12520 * gcc.dg/func-attr-1.c: New test.
12522 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12524 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12526 2019-02-13 Marek Polacek <polacek@redhat.com>
12528 PR c++/89297 - ICE with OVERLOAD in template.
12529 * g++.dg/cpp0x/initlist113.C: New test.
12531 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12534 * g++.dg/cpp0x/pr86379.C: New.
12537 * g++.dg/cpp1y/pr87322.C: New.
12538 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12539 instantiate the expected number of lambda functions.
12541 2019-02-13 Marek Polacek <polacek@redhat.com>
12544 * g++.dg/cpp2a/nontype-class13.C: New test.
12546 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12549 * gcc.target/arm/pr89190.c: New test.
12551 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12554 * g++.dg/concepts/pr89036.C: New test.
12556 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12559 * gcc.target/aarch64/sve/pr88847.c: New test.
12561 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12562 Jakub Jelinek <jakub@redhat.com>
12564 PR middle-end/89303
12565 * g++.dg/torture/pr89303.C: New test.
12567 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12570 * g++.dg/cpp1z/using4.C: New.
12571 * g++.dg/cpp1z/using5.C: Likewise.
12572 * g++.dg/cpp1z/using6.C: Likewise.
12574 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12577 * gcc.target/i386/pr89290.c: New test.
12579 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12581 * gcc.target/i386/enqcmd.c: New test.
12582 * gcc.target/i386/enqcmds.c: Likewise.
12583 * g++.dg/other/i386-2.C: Add -menqcmd.
12584 * g++.dg/other/i386-3.C: Likewise.
12585 * gcc.target/i386/sse-12.c: Likewise.
12586 * gcc.target/i386/sse-13.c: Likewise.
12587 * gcc.target/i386/sse-14.c: Likewise.
12588 * gcc.target/i386/sse-23.c: Likewise.
12590 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12592 * gcc.target/powerpc/crypto-builtin-1.c
12593 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12596 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12599 * gcc.target/i386/pr89229-1.c: New test.
12601 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12604 * gcc.target/s390/pr89233.c: New test.
12606 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12608 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12609 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12610 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12612 2019-02-12 Richard Biener <rguenther@suse.de>
12614 PR tree-optimization/89253
12615 * gfortran.dg/pr89253.f: New testcase.
12617 2019-02-11 Marek Polacek <polacek@redhat.com>
12619 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12620 * g++.dg/cpp0x/nullptr40.C: New test.
12621 * g++.dg/cpp0x/nullptr41.C: New test.
12623 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12626 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12628 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12630 PR tree-optimization/86637
12631 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12633 2019-02-11 Martin Sebor <msebor@redhat.com>
12635 PR tree-optimization/88771
12636 * gcc.dg/Wstringop-overflow-8.c: New test.
12637 * gcc.dg/Wstringop-overflow-9.c: New test.
12638 * gcc.dg/Warray-bounds-40.c: New test.
12639 * gcc.dg/builtin-stpncpy.c: Adjust.
12640 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12641 * g++.dg/opt/memcpy1.C: Adjust.
12643 2019-02-11 Martin Sebor <msebor@redhat.com>
12646 * c-c++-common/array-5.c: New test.
12647 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12648 * g++.dg/init/new38.C: Same.
12649 * g++.dg/init/new43.C: Same.
12650 * g++.dg/init/new44.C: Same.
12651 * g++.dg/init/new46.C: Same.
12652 * g++.dg/other/large-size-array.C: Same.
12653 * g++.dg/other/new-size-type.C: Same.
12654 * g++.dg/template/array30.C: Same.
12655 * g++.dg/template/array32.C: New test.
12656 * g++.dg/template/dependent-name3.C: Adjust.
12657 * gcc.dg/large-size-array-3.c: Same.
12658 * gcc.dg/large-size-array-5.c: Same.
12659 * gcc.dg/large-size-array.c: Same.
12660 * g++.old-deja/g++.brendan/array1.C: Same.
12661 * g++.old-deja/g++.mike/p6149.C: Same.
12663 2019-02-11 Martin Sebor <msebor@redhat.com>
12665 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12667 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12669 PR middle-end/88560
12670 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12671 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12672 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12674 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12676 * gcc.target/powerpc/vec-sld-modulo.c: New.
12677 * gcc.target/powerpc/vec-srad-modulo.c: New.
12678 * gcc.target/powerpc/vec-srd-modulo.c: New.
12680 2019-02-11 Martin Liska <mliska@suse.cz>
12683 * g++.dg/ipa/pr89009.C: New test.
12685 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12688 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12689 * gfortran.dg/pointer_init_6.f90: Likewise.
12690 * gfortran.dg/pointer_init_9.f90: New test.
12692 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12695 * gfortran.dg/warn_undefined_1.f90: New test.o
12697 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12699 PR tree-optimization/89268
12700 * gcc.dg/vect/pr89268.c: New test.
12702 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12704 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12706 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12709 * gfortran.dg/substr_simplify.f90: New test.
12711 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12714 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12716 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12719 * gfortran.dg/array_reference_2.f90 : New test.
12721 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12723 PR middle-end/89246
12724 * gcc.dg/gomp/pr89246-1.c: New test.
12725 * gcc.dg/gomp/pr89246-2.c: New test.
12727 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12729 PR tree-optimization/88739
12730 * gcc.c-torture/execute/pr88739.c: New test.
12732 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12735 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12737 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12739 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12740 * gcc.target/s390/vector/vec-copysign.c: New test.
12742 2019-02-08 Richard Biener <rguenther@suse.de>
12744 PR tree-optimization/89247
12745 * gcc.dg/torture/pr89247.c: New testcase.
12747 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12749 * gcc.target/s390/jump-label.c: New test.
12751 2019-02-08 Richard Biener <rguenther@suse.de>
12754 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12756 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12758 PR rtl-optimization/89234
12759 * g++.dg/ubsan/pr89234.C: New test.
12761 2019-02-08 Richard Biener <rguenther@suse.de>
12763 PR middle-end/89223
12764 * gcc.dg/torture/pr89223.c: New testcase.
12766 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12768 PR tree-optimization/86637
12769 PR tree-optimization/89235
12770 * gcc.c-torture/compile/pr86637-1.c: New test.
12771 * gcc.c-torture/compile/pr86637-2.c: New test.
12772 * gcc.c-torture/compile/pr86637-3.c: New test.
12773 * gcc.c-torture/compile/pr89235.c: New test.
12775 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12777 * gcc.target/aarch64/abd_1.c: New test.
12778 * gcc.dg/sabd_1.c: Likewise.
12780 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12783 * gfortran.dg/wunused-parameter_2.f90: New test.
12785 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12787 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12789 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12791 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12792 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12794 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12795 Jakub Jelinek <jakub@redhat.com>
12798 * gcc.c-torture/execute/pr88714.c: New test.
12799 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12801 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12804 * gcc.target/arm/pr88850.c: New test.
12806 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12809 * g++.dg/cpp0x/pr86218.C: New.
12811 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12813 PR rtl-optimization/89225
12814 * gcc.target/powerpc/pr89225.c: New.
12816 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12818 * gnat.dg/opt76.adb: New test.
12820 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12823 * gfortran.dg/null_10.f90: New test.
12825 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12828 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12829 column numbers to dg-warning directives where they are correct.
12830 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12831 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12832 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12834 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12837 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12838 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12839 xfail scan-assembler-not with Solaris as.
12841 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12843 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12845 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12847 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12850 2019-02-06 Richard Biener <rguenther@suse.de>
12852 PR tree-optimization/89182
12853 * gfortran.dg/graphite/pr89182.f90: New testcase.
12855 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12858 * gcc.dg/pr89211.c: New test.
12860 PR middle-end/89210
12861 * c-c++-common/builtin-convertvector-2.c: New test.
12863 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12866 * lib/go-torture.exp: Test compiling with -flto.
12868 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12871 * gcc.dg/redecl-18.c: New test.
12873 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12876 * g++.dg/opt/pr89187.C: New test.
12878 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12880 * jit.dg/add-driver-options-testlib.c: Add support file for
12881 test-add-driver-options.c testcase.
12882 * jit.dg/all-non-failing-tests.h: Add note about
12883 test-add-driver-options.c
12884 * jit.dg/jit.exp (jit-dg-test): Update to support
12885 add-driver-options-testlib.c compilation.
12886 * jit.dg/test-add-driver-options.c: New testcase.
12888 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12890 PR rtl-optimization/11304
12891 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12892 * gcc.target/i386/call-2.c: New test.
12894 2019-02-05 Marek Polacek <polacek@redhat.com>
12896 PR c++/89158 - by-value capture of constexpr variable broken.
12897 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12899 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12901 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12903 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12905 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12907 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12910 * g++.dg/opt/pr89188.C: New test.
12912 PR rtl-optimization/89195
12913 * gcc.c-torture/execute/pr89195.c: New test.
12915 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12917 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12919 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12920 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12921 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12922 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12923 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12924 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12925 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12926 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12927 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12929 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12932 * g++.dg/ext/vector36.C: New test.
12934 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12937 * g++.dg/pr87770.C: New.
12939 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12942 * gfortran.dg/pr89077.f90: New test.
12944 2019-02-04 Martin Liska <mliska@suse.cz>
12947 * gcc.dg/ipa/pr88985.c: New test.
12949 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12951 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12952 characters or extra spaces after the comment character.
12954 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12956 * g++.dg/torture/alias-1.C: New test.
12958 2019-02-03 Martin Sebor <msebor@redhat.com>
12961 * c-c++-common/Wsequence-point-2.c: New test.
12964 * g++.dg/warn/Wunused-var-35.C: New test.
12966 2019-02-03 Richard Biener <rguenther@suse.de>
12969 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12971 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12974 * gfortran.dg/warn_conversion_10.f90: New test.
12976 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12979 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12981 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12984 * gfortran.dg/realloc_on_assign_32.f90 : New test.
12986 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12989 * gfortran.dg/pointer_array_component_3.f90 : New test.
12991 2019-02-02 Jakub Jelinek <jakub@redhat.com>
12993 PR middle-end/87887
12994 * gcc.dg/gomp/pr87887-1.c: New test.
12995 * gcc.dg/gomp/pr87887-2.c: New test.
12997 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13001 * gfortran.dg/pr89084.f90: New test.
13002 * gfortran.dg/lto/pr89084_0.f90: New test.
13003 * gfortran.dg/pr83246.f90: New test.
13005 2019-02-01 Marek Polacek <polacek@redhat.com>
13007 PR c++/88325 - ICE with invalid out-of-line template member definition.
13008 * g++.dg/cpp2a/typename14.C: New test.
13010 2019-02-01 Richard Biener <rguenther@suse.de>
13012 PR middle-end/88597
13013 * gcc.dg/torture/pr88597.c: New testcase.
13015 2019-02-01 Richard Biener <rguenther@suse.de>
13017 PR tree-optimization/85497
13018 * gcc.dg/graphite/pr85497.c: New testcase.
13020 2019-02-01 Richard Biener <rguenther@suse.de>
13023 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13025 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13027 PR tree-optimization/89143
13028 * gcc.dg/tree-ssa/vrp121.c: New test.
13030 PR tree-optimization/88107
13031 * gcc.dg/gomp/pr88107.c: New test.
13034 * g++.dg/ext/attrib57.C: New test.
13036 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13038 PR tree-optimization/88932
13039 * gfortran.dg/pr88932.f90: New test.
13041 2019-01-31 Marek Polacek <polacek@redhat.com>
13043 PR c++/88983 - ICE with switch in constexpr function.
13044 * g++.dg/cpp1y/constexpr-88983.C: New test.
13046 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13049 * gfortran.dg/contiguous_9.f90: New test.
13051 2019-01-31 Marek Polacek <polacek@redhat.com>
13053 PR c++/89083, c++/80864 - ICE with list initialization in template.
13054 * g++.dg/cpp0x/initlist107.C: New test.
13055 * g++.dg/cpp0x/initlist108.C: New test.
13056 * g++.dg/cpp0x/initlist109.C: New test.
13057 * g++.dg/cpp0x/initlist110.C: New test.
13058 * g++.dg/cpp0x/initlist111.C: New test.
13059 * g++.dg/cpp0x/initlist112.C: New test.
13060 * g++.dg/init/ptrfn4.C: New test.
13062 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13065 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13066 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13068 2019-01-31 Richard Biener <rguenther@suse.de>
13070 PR tree-optimization/89135
13071 * gcc.dg/torture/pr89135.c: New testcase.
13073 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13076 * c-c++-common/asan/pr89124.c: New test.
13078 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13081 * gfortran.dg/print_2.f90: New test.
13083 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13085 PR rtl-optimization/87246
13086 * gcc.target/i386/pr87246.c: New.
13088 2019-01-30 Marek Polacek <polacek@redhat.com>
13090 PR c++/89119 - ICE with value-initialization in template.
13091 * g++.dg/cpp0x/initlist-value3.C: New test.
13093 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13095 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13096 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13097 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13098 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13099 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13100 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13101 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13102 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13103 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13104 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13106 2019-01-30 Richard Biener <rguenther@suse.de>
13108 PR tree-optimization/89111
13109 * gcc.dg/torture/pr89111.c: New testcase.
13111 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13114 * lib/target-supports.exp: Cache result.
13116 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13119 * g++.target/i386/pr89105.C: New test.
13122 * gcc.dg/pr89061.c: New test.
13124 2019-01-29 Martin Sebor <msebor@redhat.com>
13127 * gcc.dg/Warray-bounds-39.c: New test.
13129 2019-01-29 Marek Polacek <polacek@redhat.com>
13132 * g++.dg/other/nontype-1.C: Expect error in all modes.
13133 * g++.dg/parse/crash13.C: Likewise.
13134 * g++.dg/parse/error36.C: Likewise.
13135 * g++.dg/template/error29.C: Likewise.
13137 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13140 * gfortran.dg/c_funptr_1.f90: New file.
13141 * gfortran.dg/c_funptr_1_mod.f90: New file.
13143 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13147 * gcc.dg/gomp/pr89104.c: New test.
13149 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13151 * gdc.dg/pr89042a.d: Mark as compile test.
13152 * gdc.dg/pr89042b.d: Likewise.
13154 2019-01-29 Richard Biener <rguenther@suse.de>
13157 * g++.dg/lto/pr87295_0.C: New testcase.
13159 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13162 * gcc.dg/pr89045.c: New test.
13165 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13166 lp64, ilp32 and llp64 only.
13167 (fputs): Use unsigned long long instead of size_t for return type.
13168 (vfprintf, vfscanf): Accept arbitrary target specific type for
13171 2019-01-28 Marek Polacek <polacek@redhat.com>
13173 PR c++/88358 - name wrongly treated as type.
13174 * g++.dg/cpp2a/typename1.C: Add dg-error.
13175 * g++.dg/cpp2a/typename13.C: New test.
13176 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13179 2019-01-28 Marek Polacek <polacek@redhat.com>
13181 * g++.dg/cpp0x/enum37.C: Add dg-error.
13183 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13185 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13186 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13188 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13190 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13191 "-Wattribute-alias".
13193 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13196 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13198 2019-01-27 Marek Polacek <polacek@redhat.com>
13200 PR c++/88815 - narrowing conversion lost in decltype.
13201 PR c++/78244 - narrowing conversion in template not detected.
13202 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13203 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13204 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13205 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13207 PR c++/89024 - ICE with incomplete enum type.
13208 * g++.dg/cpp0x/enum37.C: New test.
13210 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13212 * gnat.dg/opt75.adb: New test.
13213 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13215 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13218 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13219 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13221 2019-01-26 Martin Jambor <mjambor@suse.cz>
13224 * gfortran.dg/gomp/pr88933.f90: New test.
13226 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13229 * gdc.dg/pr89042a.d: New test.
13230 * gdc.dg/pr89042b.d: New test.
13232 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13235 * gfortran.dg/pr57553.f90: New test.
13237 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13239 * gnat.dg/array34.adb: New test.
13241 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13243 PR preprocessor/88974
13244 * c-c++-common/cpp/pr88974.c: New test.
13246 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13249 * g++.dg/cpp2a/destroying-delete2.C: New.
13250 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13252 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13255 * gfortran.dg/pr85780.f90: Update testcase for error message.
13257 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13260 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13261 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13262 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13264 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13266 PR middle-end/89037
13267 * gcc.dg/pr89037.c: New test.
13269 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13271 * lib/target-supports.exp (check_effective_target_fenv): New.
13272 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13273 fenv effective target.
13274 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13275 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13276 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13277 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13279 2019-01-25 Richard Biener <rguenther@suse.de>
13281 PR tree-optimization/86865
13282 * gcc.dg/graphite/pr86865.c: New testcase.
13283 * gcc.dg/graphite/pr69728.c: XFAIL.
13284 * gcc.dg/graphite/scop-21.c: Likewise.
13286 2019-01-24 Martin Sebor <msebor@redhat.com>
13290 PR middle-end/86308
13291 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13292 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13293 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13294 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13295 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13296 * gcc.dg/builtins-69.c: New test.
13297 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13298 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13300 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13302 PR rtl-optimization/88948
13303 * gcc.target/i386/pr88948.c: New test.
13305 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13308 * g++.dg/debug/pr89006.C: New test.
13310 PR middle-end/89015
13311 * gcc.dg/gomp/pr89015.c: New test.
13314 * c-c++-common/gomp/cancel-2.c: New test.
13315 * gcc.dg/gomp/cancel-1.c: New test.
13316 * g++.dg/gomp/cancel-1.C: New test.
13317 * g++.dg/gomp/cancel-2.C: New test.
13318 * g++.dg/gomp/cancel-3.C: New test.
13320 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13322 PR tree-optimization/89027
13323 * gfortran.dg/gomp/pr89027.f90: New test.
13325 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13328 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13329 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13331 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13334 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
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-23 Uroš Bizjak <ubizjak@gmail.com>
13342 * g++.target/i386/pr88998.c: New test.
13344 2019-01-23 Marek Polacek <polacek@redhat.com>
13346 PR c++/88757 - qualified name treated wrongly as type.
13347 * g++.dg/cpp0x/dependent2.C: New test.
13348 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13349 * g++.dg/cpp2a/typename12.C: New test.
13350 * g++.dg/template/static30.C: Remove dg-error.
13352 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13355 * c-c++-common/pr44715.c: New test.
13358 * c-c++-common/pr88984.c: New test.
13360 2019-01-23 Richard Biener <rguenther@suse.de>
13362 PR tree-optimization/89008
13363 * gcc.dg/torture/pr89008.c: New testcase.
13365 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13367 * gnat.dg/specs/opt4.ads: New test.
13369 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13371 PR tree-optimization/88964
13372 * gfortran.dg/pr88964.f90: New test.
13374 2019-01-22 Martin Sebor <msebor@redhat.com>
13376 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13377 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13379 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13380 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13383 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13385 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13386 to aarch64*-*-* target.
13387 * c-c++-common/gomp/pr60823-3.c: Ditto.
13388 * g++.dg/gomp/declare-simd-1.C: Ditto.
13389 * g++.dg/gomp/declare-simd-3.C: Ditto.
13390 * g++.dg/gomp/declare-simd-4.C: Ditto.
13391 * g++.dg/gomp/declare-simd-7.C: Ditto.
13392 * g++.dg/gomp/pr88182.C: Ditto.
13393 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13394 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13395 * gcc.dg/gomp/pr59669-2.c: Ditto.
13396 * gcc.dg/gomp/pr87895-1.c: Ditto.
13397 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13398 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13399 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13400 * gfortran.dg/gomp/pr83977.f90: Ditto.
13402 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13405 * gcc.target/powerpc/pr88965.c: New test.
13407 PR middle-end/88968
13408 * c-c++-common/gomp/atomic-23.c: New test.
13410 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13413 * gfortran.dg/power_8.f90: New test.
13415 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13417 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13418 * g++.dg/vec-init-1.C: Likewise.
13419 * gcc.dg/pr87793.c: Likewise.
13421 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13423 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13424 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13426 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13429 * gcc.target/arm/aapcs/bitfield2.c: New test.
13430 * gcc.target/arm/aapcs/bitfield3.c: New test.
13432 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13434 PR rtl-optimization/87763
13435 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13437 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13440 * gcc.target/i386/pr88954-1.c: New test.
13441 * gcc.target/i386/pr88954-2.c: Likewise.
13443 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13446 * gcc.target/arm/aapcs/bitfield1.c: New test.
13447 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13448 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13449 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13451 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13453 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13454 * gfortran.dg/block_16.f08: Likewise.
13455 * gfortran.dg/dec_structure_14.f90: Likewise.
13456 * gfortran.dg/namelist_96.f90: Likewise.
13457 * gfortran.dg/newunit_5.f90.f90: Moved to
13458 * gfortran.dg/newunit_5.f90: here.
13459 * gfortran.dg/pdt_28.f03: Likewise.
13460 * gfortran.dg/spread_simplify_1.f90: Likewise.
13462 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13464 PR/tree-optimization 88903
13465 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13467 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13469 PR rtl-optimization/88904
13470 * gcc.c-torture/execute/pr88904.c: New test.
13473 * gcc.dg/pr88905.c: New test.
13475 PR rtl-optimization/49429
13477 PR rtl-optimization/86334
13479 * gcc.target/i386/pr86334.c: New test.
13480 * gcc.target/i386/pr88906.c: New test.
13482 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13485 * g++.dg/gomp/pr88949.C: New test.
13487 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13489 * class_66.f90: Fix a dg directive.
13490 * debug/pr35154-stabs.f: Likewise.
13491 * dec_d_lines_3.f: Likewise.
13492 * dec_d_lines_3.f: Likewise.
13493 * dec_structure_12.f90: Likewise.
13494 * dec_structure_15.f90: Likewise.
13495 * deferred_character_31.f90: Likewise.
13496 * dtio_31.f03: Likewise.
13497 * dtio_32.f03: Likewise.
13498 * extends_11.f03: Likewise.
13499 * integer_plus.f90: Likewise.
13500 * pdt_25.f03: Likewise.
13501 * pr58968.f: Likewise.
13502 * pr78259.f90: Likewise.
13503 * vect/vect-2.f90: Likewise.
13504 * matmul_const.f90: Likewise.
13506 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13509 * gcc.target/i386/pr88938.c: New test.
13511 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13514 * g++.dg/asan/pr88901.C: New test.
13516 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13518 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13520 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13523 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13524 * gcc.dg/pr88928.c: New test case.
13526 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13528 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13529 {long ,short ,}{unsigned ,}int.
13531 2019-01-21 Richard Biener <rguenther@suse.de>
13533 PR tree-optimization/88934
13534 * gfortran.dg/pr88934.f90: New testcase.
13536 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13538 Fix after C++ P0600 implementation.
13539 * g++.dg/init/new39.C: Don't just ignore result of new.
13541 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13543 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13545 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13547 * gdc.dg/runnable.d: Add tests for comparing complex types.
13549 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13551 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13552 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13553 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13554 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13556 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13559 * gfortran.dg/no-automatic.f90: New test.
13561 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13564 * gfortran.dg/pr77960.f90: New test.
13566 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13567 Paul Thomas <pault@gcc.gnu.org>
13570 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13571 scan-tree tests that fail with patch.
13572 * gfortran.dg/contiguous_8.f90: New test.
13574 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13576 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13578 * gfortran.dg/loop_versioning_9.f90: New test.
13579 * gfortran.dg/loop_versioning_10.f90: Likewise.
13581 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13584 * gfortran.dg/pr88902.f90: New test.
13586 2019-01-18 Martin Sebor <msebor@redhat.com>
13588 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13590 2019-01-18 Ian Lance Taylor <iant@golang.org>
13592 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13593 is no longer externally visible.
13595 2019-01-18 Marek Polacek <polacek@redhat.com>
13598 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13600 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13602 PR middle-end/88587
13603 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13604 (dg-options): Replace -m32 with -fno-pic.
13605 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13606 (dg-options): Remove -m32.
13608 2019-01-18 Richard Biener <rguenther@suse.de>
13610 PR tree-optimization/88903
13611 * gcc.dg/vect/pr88903-1.c: New testcase.
13612 * gcc.dg/vect/pr88903-2.c: Likewise.
13614 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13618 * c-c++-common/pr51628-33.c: New test.
13619 * c-c++-common/pr51628-35.c: New test.
13620 * c-c++-common/pr88664-1.c: Likewise.
13621 * c-c++-common/pr88664-2.c: Likewise.
13622 * gcc.dg/pr51628-34.c: Likewise.
13624 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13627 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13628 mp and sec extensions to armv7-a.
13630 2019-01-18 Martin Liska <mliska@suse.cz>
13632 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13633 expected function name.
13635 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13637 PR tree-optimization/86214
13638 * g++.dg/opt/pr86214-1.C: New test.
13639 * g++.dg/opt/pr86214-2.C: New test.
13641 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13643 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13645 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13648 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13651 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13652 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13654 2019-01-18 Martin Liska <mliska@suse.cz>
13656 PR middle-end/88587
13657 * g++.target/i386/pr88587.C: New test.
13658 * gcc.target/i386/mvc13.c: New test.
13660 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13663 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13665 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13666 * gfortran.dg/gomp/pr83977.f90: Ditto.
13668 2019-01-17 Martin Sebor <msebor@redhat.com>
13670 PR middle-end/88273
13671 * gcc.dg/Warray-bounds-38.c: New test.
13673 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13675 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13676 warning checks and assembler scans.
13677 * c-c++-common/gomp/pr60823-3.c: Ditto.
13678 * c-c++-common/gomp/pr63328.c: Ditto.
13679 * g++.dg/gomp/declare-simd-1.C: Ditto.
13680 * g++.dg/gomp/declare-simd-3.C: Ditto.
13681 * g++.dg/gomp/declare-simd-4.C: Ditto.
13682 * g++.dg/gomp/declare-simd-7.C: Ditto.
13683 * g++.dg/gomp/pr88182.C: Ditto.
13684 * g++.dg/vect/simd-clone-7.cc: Ditto.
13685 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13686 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13687 * gcc.dg/gomp/pr59669-2.c: Ditto.
13688 * gcc.dg/gomp/pr87895-1.c: Ditto.
13689 * gcc.dg/gomp/pr87895-2.c: Ditto.
13690 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13691 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13692 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13693 * gfortran.dg/gomp/pr83977.f90: Ditto.
13695 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13697 * g++.dg/cpp0x/auto52.C: Test locations too.
13698 * g++.dg/cpp0x/trailing2.C: Likewise.
13699 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13700 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13701 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13702 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13703 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13705 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13708 * g++.dg/template/pr88699.C: New test.
13710 2019-01-17 Martin Sebor <msebor@redhat.com>
13712 PR tree-optimization/88800
13713 * c-c++-common/Wrestrict.c: Adjust.
13714 * gcc.dg/Warray-bounds-37.c: New test.
13715 * gcc.dg/builtin-memcpy-2.c: New test.
13716 * gcc.dg/builtin-memcpy.c: New test.
13718 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13721 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13723 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13724 Kwok Cheung Yeung <kcy@codesourcery.com>
13725 Julian Brown <julian@codesourcery.com>
13726 Tom de Vries <tom@codesourcery.com>
13728 * gcc.dg/20020312-2.c: Add amdgcn support.
13729 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13730 * gcc.dg/builtin-apply2.c: Likewise.
13731 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13732 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13733 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13734 * gcc.dg/memcmp-1.c: Increase timeout factor.
13735 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13736 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13737 * gcc.dg/sibcall-9.c: Likewise.
13738 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13739 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13740 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13741 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13742 * lib/target-supports.exp (check_effective_target_trampolines):
13744 (check_profiling_available): Likewise.
13745 (check_effective_target_global_constructor): Likewise.
13746 (check_effective_target_return_address): Likewise.
13747 (check_effective_target_fopenacc): Likewise.
13748 (check_effective_target_fopenmp): Likewise.
13749 (check_effective_target_vect_int): Likewise.
13750 (check_effective_target_vect_intfloat_cvt): Likewise.
13751 (check_effective_target_vect_uintfloat_cvt): Likewise.
13752 (check_effective_target_vect_floatint_cvt): Likewise.
13753 (check_effective_target_vect_floatuint_cvt): Likewise.
13754 (check_effective_target_vect_simd_clones): Likewise.
13755 (check_effective_target_vect_shift): Likewise.
13756 (check_effective_target_whole_vector_shift): Likewise.
13757 (check_effective_target_vect_bswap): Likewise.
13758 (check_effective_target_vect_shift_char): Likewise.
13759 (check_effective_target_vect_long): Likewise.
13760 (check_effective_target_vect_float): Likewise.
13761 (check_effective_target_vect_double): Likewise.
13762 (check_effective_target_vect_perm): Likewise.
13763 (check_effective_target_vect_perm_byte): Likewise.
13764 (check_effective_target_vect_perm_short): Likewise.
13765 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13766 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13767 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13768 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13769 (check_effective_target_vect_natural_alignment): Likewise.
13770 (check_effective_target_vect_fully_masked): Likewise.
13771 (check_effective_target_vect_element_align): Likewise.
13772 (check_effective_target_vect_masked_store): Likewise.
13773 (check_effective_target_vect_scatter_store): Likewise.
13774 (check_effective_target_vect_condition): Likewise.
13775 (check_effective_target_vect_cond_mixed): Likewise.
13776 (check_effective_target_vect_char_mult): Likewise.
13777 (check_effective_target_vect_short_mult): Likewise.
13778 (check_effective_target_vect_int_mult): Likewise.
13779 (check_effective_target_sqrt_insn): Likewise.
13780 (check_effective_target_vect_call_sqrtf): Likewise.
13781 (check_effective_target_vect_call_btrunc): Likewise.
13782 (check_effective_target_vect_call_btruncf): Likewise.
13783 (check_effective_target_vect_call_ceil): Likewise.
13784 (check_effective_target_vect_call_floorf): Likewise.
13785 (check_effective_target_lto): Likewise.
13786 (check_vect_support_and_set_flags): Likewise.
13787 (check_effective_target_vect_stridedN): Enable when fully masked is
13789 (add_options_for_sqrt_insn): New procedure.
13791 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13793 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13794 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13796 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13798 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13800 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13801 * gcc.dg/pic-1.c: Disable on amdgcn.
13802 * gcc.dg/pic-2.c: Disable on amdgcn.
13803 * gcc.dg/pic-3.c: Disable on amdgcn.
13804 * gcc.dg/pic-4.c: Disable on amdgcn.
13805 * gcc.dg/pie-3.c: Disable on amdgcn.
13806 * gcc.dg/pie-4.c: Disable on amdgcn.
13807 * gcc.dg/uninit-19.c: Check pie_enabled.
13808 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13810 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13811 Kwok Cheung Yeung <kcy@codesourcery.com>
13812 Julian Brown <julian@codesourcery.com>
13813 Tom de Vries <tom@codesourcery.com>
13815 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13816 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13817 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13818 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13819 * gcc.dg/20111216-1.c: Require exceptions.
13820 * gcc.dg/cleanup-10.c: Require exceptions.
13821 * gcc.dg/cleanup-11.c: Require exceptions.
13822 * gcc.dg/cleanup-12.c: Require exceptions.
13823 * gcc.dg/cleanup-13.c: Require exceptions.
13824 * gcc.dg/cleanup-5.c: Require exceptions.
13825 * gcc.dg/cleanup-8.c: Require exceptions.
13826 * gcc.dg/cleanup-9.c: Require exceptions.
13827 * gcc.dg/gomp/pr29955.c: Require exceptions.
13828 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13829 * gcc.dg/nested-func-5.c: Require exceptions.
13830 * gcc.dg/pch/except-1.c: Require exceptions.
13831 * gcc.dg/pch/valid-2.c: Require exceptions.
13832 * gcc.dg/pr41470.c: Require exceptions.
13833 * gcc.dg/pr42427.c: Require exceptions.
13834 * gcc.dg/pr44545.c: Require exceptions.
13835 * gcc.dg/pr47086.c: Require exceptions.
13836 * gcc.dg/pr51481.c: Require exceptions.
13837 * gcc.dg/pr51644.c: Require exceptions.
13838 * gcc.dg/pr52046.c: Require exceptions.
13839 * gcc.dg/pr54669.c: Require exceptions.
13840 * gcc.dg/pr56424.c: Require exceptions.
13841 * gcc.dg/pr64465.c: Require exceptions.
13842 * gcc.dg/pr65802.c: Require exceptions.
13843 * gcc.dg/pr67563.c: Require exceptions.
13844 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13845 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13846 * gcc.dg/vect/pr46663.c: Require exceptions.
13847 * lib/target-supports.exp (check_effective_target_exceptions): New.
13849 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13852 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13854 2019-01-17 Nathan Sidwell <nathan@acm.org>
13857 * g++.dg/cpp0x/pr86610.C: New.
13859 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13861 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13862 VFIXUPIMM* intrinsics.
13863 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13864 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13865 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13867 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13871 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13873 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13874 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13875 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13876 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13877 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13878 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13879 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13880 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13881 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13882 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13883 * gcc.target/i386/sse-13.c: Ditto.
13884 * gcc.target/i386/sse-14.c: Ditto.
13885 * gcc.target/i386/sse-22.c: Ditto.
13886 * gcc.target/i386/sse-23.c: Ditto.
13887 * gcc.target/i386/testimm-10.c: Ditto.
13888 * gcc.target/i386/testround-1.c: Ditto.
13890 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13894 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13897 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13898 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13900 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13902 PR rtl-optimization/88870
13903 * gcc.dg/pr88870.c: New test.
13905 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13907 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13909 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13912 * g++.dg/concepts/pr87768.C: New.
13915 * gcc.dg/cpp1z/pr86648.C: New.
13917 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13920 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13921 vectorized on POWER unless hardware misaligned loads are available.
13923 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13926 * g++.dg/torture/pr88861.C: New test.
13928 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13931 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13933 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13935 * g++.dg/other/pr33558.C: Test location too.
13936 * g++.dg/other/pr33558-2.C: Likewise.
13937 * g++.dg/parse/crash4.C: Likewise.
13938 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13939 * g++.old-deja/g++.mike/p7635.C: Likewise.
13940 * g++.old-deja/g++.other/decl6.C: Likewise.
13942 2019-01-16 Marek Polacek <polacek@redhat.com>
13944 PR c++/78244 - narrowing conversion in template not detected.
13945 * g++.dg/cpp0x/Wnarrowing13.C: New test.
13946 * g++.dg/cpp0x/Wnarrowing14.C: New test.
13948 2019-01-16 Jakub Jelinek <jakub@redhat.com>
13952 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13953 may_alias attribute.
13955 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
13957 * gcc.misc-tests/godump-1.c: Add test case for typedef before
13960 2019-01-15 David Malcolm <dmalcolm@redhat.com>
13963 * g++.dg/template/pr88795.C: New test.
13965 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13968 * gfortran.dg/actual_array_substr_3.f90: New test.
13970 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
13973 * gfortran.dg/pr81849.f90: New test.
13975 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
13977 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13978 ISO_Fortran_binding_2.h.
13980 2019-01-15 Marek Polacek <polacek@redhat.com>
13983 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13985 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
13987 PR inline-asm/52813
13988 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13989 -Wdeprecated warning and expect a following note:.
13991 2019-01-15 Richard Biener <rguenther@suse.de>
13994 * g++.dg/lto/pr88046_0.C: New testcase.
13996 2019-01-15 Richard Biener <rguenther@suse.de>
13998 PR tree-optimization/88855
13999 * gcc.dg/pr88855.c: New testcase.
14001 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14003 * g++.dg/diagnostic/typedef-initialized.C: New.
14005 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14007 * g++.dg/diagnostic/bitfld3.C: New.
14009 2019-01-15 Jakub Jelinek <jakub@redhat.com>
14011 PR tree-optimization/88775
14012 * gcc.dg/tree-ssa/pr88775-1.c: New test.
14013 * gcc.dg/tree-ssa/pr88775-2.c: New test.
14015 2019-01-14 Marek Polacek <polacek@redhat.com>
14017 PR c++/88825 - ICE with bogus function return type deduction.
14018 * g++.dg/cpp1y/auto-fn55.C: New test.
14020 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14022 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14023 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14024 feature test macros.
14025 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14027 2019-01-14 Marek Polacek <polacek@redhat.com>
14029 PR c++/88830 - ICE with abstract class.
14030 * g++.dg/other/abstract7.C: New test.
14032 2019-01-14 Martin Sebor <msebor@redhat.com>
14035 * gcc.dg/format/attr-8.c: New test.
14036 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14037 * gcc.dg/format/attr-3.c: Same.
14038 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14039 * objc.dg/fsf-nsstring-format-1.m: Same.
14041 2019-01-14 Martin Liska <mliska@suse.cz>
14043 PR gcov-profile/88263
14044 * g++.dg/gcov/pr88263-2.C: New test.
14046 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14048 PR rtl-optimization/88796
14049 * gcc.target/i386/pr88796.c: New test.
14051 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14053 * gdc.dg/asm1.d: New test.
14054 * gdc.dg/asm2.d: New test.
14055 * gdc.dg/asm3.d: New test.
14056 * gdc.dg/asm4.d: New test.
14057 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14059 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14061 PR libfortran/88776
14062 * gfortran.dg/namelist_96.f90: New test.
14064 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14067 * gfortran.dg/internal_pack_18.f90: New test.
14069 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14071 * gcc.dg/pr51628-20.c: Updated.
14072 * gcc.dg/pr51628-21.c: Likewise.
14073 * gcc.dg/pr51628-25.c: Likewise.
14075 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14078 * gfortran.dg/internal_pack_17.f90: New test.
14079 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14082 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14085 * gfortran.dg/pr61765.f90: New test.
14087 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14089 * g++.dg/cpp0x/pr62101.C: Test locations too.
14090 * g++.dg/inherit/pure1.C: Likewise.
14092 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14094 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14096 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14098 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14100 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14101 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14102 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14103 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14104 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14105 for dump tree scan.
14107 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14110 * gfortran.dg/pr35031.f90: new test.
14112 2019-01-11 Marek Polacek <polacek@redhat.com>
14114 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14115 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14116 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14118 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14120 PR middle-end/85956
14122 * c-c++-common/gomp/pr85956.c: New test.
14123 * g++.dg/gomp/pr88733.C: New test.
14125 2019-01-11 Tobias Burnus <burnus@net-b.de>
14128 * g++.dg/cpp0x/defaulted61.C: New
14129 * g++.dg/cpp0x/defaulted62.C: New.
14131 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14133 PR tree-optimization/88693
14134 * gcc.c-torture/execute/pr88693.c: New test.
14136 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14138 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14141 2019-01-11 Martin Liska <mliska@suse.cz>
14143 PR middle-end/88758
14144 * g++.dg/lto/pr88758_0.C: New test.
14145 * g++.dg/lto/pr88758_1.C: New test.
14147 2019-01-11 Jan Beulich <jbeulich@suse.com>
14149 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14150 gcc.target/i386/avx512f-vcvtss2si-1.c,
14151 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14152 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14153 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14154 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14155 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14156 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14157 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14158 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14159 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14160 gcc.target/i386/pr19398.c: Permit l or q suffix.
14162 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14164 PR rtl-optimization/88296
14165 * gcc.target/i386/pr88296.c: New test.
14167 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14169 * g++.dg/diagnostic/extern-initialized.C: New.
14170 * g++.dg/ext/dllimport-initialized.C: Likewise.
14172 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14175 * gfortran.dg/internal_pack_16.f90: New test.
14177 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14180 * g++.target/i386/pr88785.C: New test.
14182 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14184 PR rtl-optimization/87305
14185 * gcc.target/aarch64/pr87305.c: New.
14187 2019-01-10 Richard Biener <rguenther@suse.de>
14189 PR tree-optimization/88792
14190 * gcc.dg/torture/pr88792.c: New testcase.
14192 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14195 * gfortran.dg/pr86322_1.f90: New test.
14196 * gfortran.dg/pr86322_2.f90: Ditto.
14197 * gfortran.dg/pr86322_3.f90: Ditto.
14199 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14201 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14202 * gcc.target/aarch64/bti-2.c: Likewise.
14203 * gcc.target/aarch64/bti-3.c: Likewise.
14205 2019-01-10 Stefan Agner <stefan@agner.ch>
14208 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14209 check if -masm-syntax-unified gets applied properly.
14211 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14214 * gcc.dg/pr88568.c: New test.
14216 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14218 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14219 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14221 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14223 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14224 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14226 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14228 * lib/target-supports.exp
14229 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14230 check_effective_target_arm_v8_3a_complex_neon_ok,
14231 add_options_for_arm_v8_3a_complex_neon,
14232 check_effective_target_arm_v8_3a_complex_neon_hw,
14233 check_effective_target_vect_complex_rot_N): New.
14235 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14238 * gfortran.dg/pr88376.f90: New test.
14240 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14243 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14244 "can not" with "cannot".
14245 * gfortran.dg/common_15.f90: Likewise.
14246 * gfortran.dg/derived_result_2.f90: Likewise.
14247 * gfortran.dg/do_check_6.f90: Likewise.
14248 * gfortran.dg/namelist_args.f90: Likewise.
14249 * gfortran.dg/negative_unit_check.f90: Likewise.
14250 * gfortran.dg/pure_formal_3.f90: Likewise.
14251 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14252 * obj-c++.dg/exceptions-3.mm: Likewise.
14253 * obj-c++.dg/exceptions-4.mm: Likewise.
14254 * obj-c++.dg/exceptions-5.mm: Likewise.
14255 * obj-c++.dg/property/at-property-23.mm: Likewise.
14256 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14257 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14258 * objc.dg/attributes/method-attribute-2.m: Likewise.
14259 * objc.dg/exceptions-3.m: Likewise.
14260 * objc.dg/exceptions-4.m: Likewise.
14261 * objc.dg/exceptions-5.m: Likewise.
14262 * objc.dg/param-1.m: Likewise.
14263 * objc.dg/property/at-property-23.m: Likewise.
14264 * objc.dg/property/dotsyntax-17.m: Likewise.
14265 * objc.dg/property/property-neg-7.m: Likewise.
14267 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14270 * gfortran.dg/spread_simplify_1.f90: New test.
14272 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14274 * lib/target-supports.exp
14275 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14276 * gcc.target/i386/xorsign.c: New test.
14278 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14280 * gcc.target/sparc/tls-ld-int8.c: New test.
14281 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14282 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14283 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14284 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14285 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14287 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14289 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14290 option when configure with bti.
14291 * gcc.target/aarch64/bti-2.c: Likewise.
14292 * lib/target-supports.exp
14293 (check_effective_target_default_branch_protection):
14294 Add configure check for --enable-standard-branch-protection.
14296 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14298 * gcc.target/aarch64/bti-1.c: New test.
14299 * gcc.target/aarch64/bti-2.c: New test.
14300 * gcc.target/aarch64/bti-3.c: New test.
14301 * lib/target-supports.exp
14302 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14304 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14306 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14307 instead of IP0_REGNUM and add test case.
14309 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14311 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14313 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14314 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14316 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14318 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14320 PR rtl-optimization/88331
14321 * gcc.target/i386/pr88331.c: New test.
14323 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14325 * g++.dg/diagnostic/constexpr2.C: New.
14326 * g++.dg/diagnostic/ref3.C: Likewise.
14328 2019-01-08 Marek Polacek <polacek@redhat.com>
14330 PR c++/88538 - braced-init-list in template-argument-list.
14331 * g++.dg/cpp2a/nontype-class11.C: New test.
14334 * g++.dg/cpp2a/nontype-class12.C: New test.
14336 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14339 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14340 dg-options. Require ppc_cpu_supports_hw effective target instead of
14343 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14346 * gfortran.dg/class_69.f90: New test case.
14348 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14351 * gcc.target/i386/pr88717.c: New test.
14353 2019-01-08 Marek Polacek <polacek@redhat.com>
14355 PR c++/88548 - this accepted in static member functions.
14356 * g++.dg/cpp0x/this1.C: New test.
14358 2019-01-08 Martin Liska <mliska@suse.cz>
14360 PR tree-optimization/88753
14361 * gcc.dg/tree-ssa/pr88753.c: New test.
14363 2019-01-08 Richard Biener <rguenther@suse.de>
14365 PR tree-optimization/86554
14366 * gcc.dg/torture/pr86554-1.c: New testcase.
14367 * gcc.dg/torture/pr86554-2.c: Likewise.
14369 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14371 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14372 cover target variance.
14374 2019-01-08 Richard Biener <rguenther@suse.de>
14377 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14378 directly build the expected GENERIC tree.
14380 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14382 * gcc.target/aarch64/(return_address_sign_1.c,
14383 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14384 Change option to -mbranch-protection.
14385 * gcc.target/aarch64/(branch-protection-option.c,
14386 branch-protection-option-2.c, branch-protection-attr.c,
14387 branch-protection-attr-2.c): New file.
14389 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14391 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14393 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14395 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14397 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14398 Append match for warning that ‘protected’ attribute is not supported.
14400 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14402 * gcc.dg/Wmissing-attributes.c: Require alias support.
14403 * gcc.dg/attr-copy-2.c: Likewise.
14404 * gcc.dg/attr-copy-5.c: Likewise.
14406 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14407 Jakub Jelinek <jakub@redhat.com>
14410 * g++.dg/warn/Wreturn-type-11.C: New test.
14412 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14415 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14416 dump to reflect r266077.
14418 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14421 * gcc.dg/pr88701.c: New test.
14423 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14427 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14429 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14431 * g++.dg/diagnostic/constexpr1.C: New.
14432 * g++.dg/diagnostic/thread1.C: Likewise.
14434 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14435 Harald Anlauf <anlauf@gmx.de>
14436 Tobias Burnus <burnus@gcc.gnu.org>
14438 * gfortran.dg/is_contiguous_1.f90: New test.
14439 * gfortran.dg/is_contiguous_2.f90: New test.
14440 * gfortran.dg/is_contiguous_3.f90: New test.
14442 2019-01-07 Marek Polacek <polacek@redhat.com>
14444 PR c++/88741 - wrong error with initializer-string.
14445 * g++.dg/init/array50.C: New test.
14447 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14453 * gcc.dg/array-6.c: Move from here ...
14454 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14455 * g++.dg/pr69338.C: New test.
14456 * g++.dg/pr69697.C: Likewise.
14457 * g++.dg/ext/flexary32.C: Likewise.
14458 * g++.dg/ext/flexary3.C: Adjust test.
14459 * g++.dg/ext/flexary12.C: Likewise.
14460 * g++.dg/ext/flexary13.C: Likewise.
14461 * g++.dg/ext/flexary15.C: Likewise.
14462 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14463 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14464 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14466 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14468 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14469 optional in scan pattern.
14471 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14473 PR tree-optimization/88598
14474 * gcc.dg/vect/pr88598-1.c: New test.
14475 * gcc.dg/vect/pr88598-2.c: Likewise.
14476 * gcc.dg/vect/pr88598-3.c: Likewise.
14477 * gcc.dg/vect/pr88598-4.c: Likewise.
14478 * gcc.dg/vect/pr88598-5.c: Likewise.
14479 * gcc.dg/vect/pr88598-6.c: Likewise.
14481 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14483 PR tree-optimization/88598
14484 * gcc.dg/pr88598-1.c: New test.
14485 * gcc.dg/pr88598-2.c: Likewise.
14486 * gcc.dg/pr88598-3.c: Likewise.
14487 * gcc.dg/pr88598-4.c: Likewise.
14488 * gcc.dg/pr88598-5.c: Likewise.
14490 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14492 PR tree-optimization/88676
14493 * gcc.dg/tree-ssa/pr88676.c: New test.
14494 * gcc.dg/pr88676.c: New test.
14495 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14499 * c-c++-common/asan/pr88619.c: New test.
14502 * c-c++-common/builtin-convertvector-1.c: New test.
14503 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14504 * g++.dg/ext/builtin-convertvector-1.C: New test.
14505 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14507 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14510 * gcc.target/i386/pr88521.c: New testcase.
14512 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14515 * gfortran.dg/min_max_type_2.f90: New test.
14517 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14520 * c-c++-common/attributes-4.c (falloc_align_int128,
14521 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14523 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14525 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14527 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14529 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14530 * gcc.dg/plugin/plugindir2.c: Likewise.
14531 * gcc.dg/plugin/plugindir3.c: Likewise.
14532 * gcc.dg/plugin/plugindir4.c: Likewise.
14534 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14537 * gfortran.dg/blockdata_10.f90: New test case.
14539 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14541 PR middle-end/82564
14543 * gcc.dg/nested-func-12.c: New test.
14544 * gcc.c-torture/compile/pr82564.c: New test.
14547 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14549 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14552 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14554 2019-01-04 Martin Sebor <msebor@redhat.com>
14557 * g++.dg/ext/attr-copy.C: New test.
14558 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14559 * gcc.dg/attr-copy-6.c: New test.
14560 * gcc.dg/attr-copy-7.c: New test.
14562 2019-01-04 Martin Sebor <msebor@redhat.com>
14565 * c-c++-common/attributes-4.c: New test.
14567 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14570 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14573 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14576 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14577 * gfortran.dg/merge_char_const.f90: Restore.
14579 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14582 * gcc.dg/pr88594.c: New test.
14584 2019-01-04 Jan Beulich <jbeulich@suse.com>
14586 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14587 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14588 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14589 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14590 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14591 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14592 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14593 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14594 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14595 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14596 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14597 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14598 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14599 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14600 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14601 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14602 gcc.target/i386/avx512bw-vpcmplew-1.c,
14603 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14604 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14605 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14606 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14607 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14608 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14609 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14610 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14611 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14612 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14613 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14614 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14615 gcc.target/i386/avx512bw-vptestmb-1.c,
14616 gcc.target/i386/avx512bw-vptestmw-1.c,
14617 gcc.target/i386/avx512bw-vptestnmb-1.c,
14618 gcc.target/i386/avx512bw-vptestnmw-1.c,
14619 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14620 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14621 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14622 gcc.target/i386/avx512dq-vfpclassss-1.c,
14623 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14624 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14625 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14626 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14627 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14628 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14629 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14630 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14631 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14632 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14633 gcc.target/i386/avx512vl-vpcmpged-1.c,
14634 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14635 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14636 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14637 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14638 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14639 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14640 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14641 gcc.target/i386/avx512vl-vpcmpled-1.c,
14642 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14643 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14644 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14645 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14646 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14647 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14648 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14649 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14650 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14651 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14652 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14653 gcc.target/i386/avx512vl-vptestmd-1.c,
14654 gcc.target/i386/avx512vl-vptestmq-1.c,
14655 gcc.target/i386/avx512vl-vptestnmd-1.c,
14656 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14658 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14659 gcc.target/i386/avx512bw-vpcmpub-1.c,
14660 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14661 gcc.target/i386/avx512bw-vpcmpw-1.c,
14662 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14663 gcc.target/i386/avx512dq-vfpclassps-1.c,
14664 gcc.target/i386/avx512f-vcmppd-1.c,
14665 gcc.target/i386/avx512f-vcmpps-1.c,
14666 gcc.target/i386/avx512f-vcmpsd-1.c,
14667 gcc.target/i386/avx512f-vcmpss-1.c,
14668 gcc.target/i386/avx512f-vpcmpd-1.c,
14669 gcc.target/i386/avx512f-vpcmpq-1.c,
14670 gcc.target/i386/avx512f-vpcmpud-1.c,
14671 gcc.target/i386/avx512f-vpcmpuq-1.c,
14672 gcc.target/i386/avx512f-vptestmd-1.c,
14673 gcc.target/i386/avx512f-vptestmq-1.c,
14674 gcc.target/i386/avx512f-vptestnmd-1.c,
14675 gcc.target/i386/avx512f-vptestnmq-1.c,
14676 gcc.target/i386/avx512vl-vcmppd-1.c,
14677 gcc.target/i386/avx512vl-vcmpps-1.c,
14678 gcc.target/i386/avx512vl-vpcmpd-1.c,
14679 gcc.target/i386/avx512vl-vpcmpq-1.c,
14680 gcc.target/i386/avx512vl-vpcmpud-1.c,
14681 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14684 2019-01-03 Martin Sebor <msebor@redhat.com>
14686 PR tree-optimization/88659
14687 * gcc.dg/Wstringop-truncation-6.c: New test.
14689 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14692 * gfortran.dg/const_chararacter_merge.f90: Remove.
14694 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14697 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14698 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14700 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14702 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14703 * gcc.dg/pubtypes-3.c: Likewise.
14704 * gcc.dg/pubtypes-4.c: Likewise.
14706 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14709 * g++.target/i386/pr88636.C: New test.
14711 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14713 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14715 2019-01-03 Martin Liska <mliska@suse.cz>
14718 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14720 2019-01-02 Marek Polacek <polacek@redhat.com>
14722 PR c++/88612 - ICE with -Waddress-of-packed-member.
14723 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14725 PR c++/88631 - CTAD failing for value-initialization.
14726 * g++.dg/cpp1z/class-deduction59.C: New test.
14728 PR c++/81486 - CTAD failing with ().
14729 * g++.dg/cpp1z/class-deduction60.C: New test.
14730 * g++.dg/cpp1z/class-deduction61.C: New test.
14732 2019-01-02 Martin Sebor <msebor@redhat.com>
14733 Jeff Law <law@redhat.com>
14735 * gcc.dg/strlenopt-36.c: Update.
14736 * gcc.dg/strlenopt-45.c: Update.
14737 * gcc.c-torture/execute/strlen-5.c: New test.
14738 * gcc.c-torture/execute/strlen-6.c: New test.
14739 * gcc.c-torture/execute/strlen-7.c: New test.
14741 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14744 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14745 messages only on vect_hw_misalign targets.
14747 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14749 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14750 * gfortran.dg/dec_d_lines_3.f: Ditto.
14751 * gfortran.dg/dec_structure_24.f90: Ditto.
14752 * gfortran.dg/dec_structure_26.f90: Ditto.
14753 * gfortran.dg/dec_structure_27.f90: Ditto.
14754 * gfortran.dg/dec_type_print_3.f90: Ditto.
14755 * gfortran.dg/derived_name_1.f90: Ditto.
14756 * gfortran.dg/error_recovery_1.f90: Ditto.
14757 * gfortran.dg/gomp/pr29759.f90: Ditto.
14758 * gfortran.dg/pr36192.f90: Ditto.
14759 * gfortran.dg/pr56007.f90: Ditto.
14760 * gfortran.dg/pr56520.f90: Ditto.
14761 * gfortran.dg/pr78741.f90: Ditto.
14762 * gfortran.dg/print_fmt_2.f90: Ditto.
14763 * gfortran.dg/select_type_20.f90: Ditto.
14765 2019-01-02 Marek Polacek <polacek@redhat.com>
14768 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14770 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14773 * gfortran.dg/const_chararacter_merge.f90: New test.
14775 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14778 * g++.dg/torture/pr88130.C: New testcase.
14780 2019-01-02 Martin Liska <mliska@suse.cz>
14782 PR tree-optimization/88650
14783 * gfortran.dg/predict-3.f90: New test.
14785 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14787 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14789 2019-01-02 Richard Biener <rguenther@suse.de>
14791 PR tree-optimization/88621
14792 * gcc.dg/torture/pr88621.c: New testcase.
14794 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14797 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14798 targets and expect _ZThn8 for ilp32 targets.
14800 2019-01-01 Martin Sebor <msebor@redhat.com>
14801 Jeff Law <law@redhat.com>
14803 * gcc.dg/strlenopt-40.c: Update.
14804 * gcc.dg/strlenopt-51.c: Likewise.
14805 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14807 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14808 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14809 * gcc.dg/strlenopt-59.c: New test.
14810 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14811 * g++.dg/init/strlen.C: New test.
14813 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14816 * gfortran.dg/structure_constructor_16.f90: New test.
14818 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14820 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14821 * g++.dg/ipa/devirt-53.C: Fix scan template.
14823 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14825 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14826 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14827 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14829 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14831 * g++.dg/tree-prof/devirt.C: Update testcase.
14833 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14835 Update copyright years.
14837 Copyright (C) 2019 Free Software Foundation, Inc.
14839 Copying and distribution of this file, with or without modification,
14840 are permitted in any medium without royalty provided the copyright
14841 notice and this notice are preserved.