1 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
5 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
7 * gcc.target/aarch64/symbol-range.c: Improve testcase.
8 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
10 2019-10-16 Richard Biener <rguenther@suse.de>
12 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
13 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
15 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
16 Jiufu Guo <guojiufu@linux.ibm.com>
19 * gcc.target/powerpc/pr70010.c: New test.
20 * gcc.target/powerpc/pr70010-1.c: New test.
21 * gcc.target/powerpc/pr70010-2.c: New test.
22 * gcc.target/powerpc/pr70010-3.c: New test.
23 * gcc.target/powerpc/pr70010-4.c: New test.
25 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
28 * gcc.dg/ipa/pr91088.c: New test.
29 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
30 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
32 2019-10-15 Andrew Pinski <apinski@marvell.com>
34 * gcc.c-torture/compile/20191015-1.c: New test.
35 * gcc.c-torture/compile/20191015-2.c: New test.
37 2019-10-15 Martin Sebor <msebor@redhat.com>
40 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
42 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
45 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
47 2019-10-15 Richard Biener <rguenther@suse.de>
50 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
53 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
55 * gcc.target/s390/load-thread-pointer-once.c: New test.
57 2019-10-15 Richard Biener <rguenther@suse.de>
59 PR tree-optimization/92094
60 * gfortran.dg/pr92094.f90: New testcase.
62 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
65 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
66 directives for newly expected instructions.
67 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
68 * gcc.target/i386/avx512f-vrndscaless-2.c
69 (avx512f_test): Add tests for new intrinsics.
70 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
71 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
72 __builtin_ia32_rndscalefsd_round): Remove.
73 (__builtin_ia32_rndscalefss_mask_round,
74 __builtin_ia32_rndscalefsd_mask_round): Define.
75 * gcc.target/i386/sse-13.c: Ditto.
76 * gcc.target/i386/sse-23.c: Ditto.
78 2019-10-15 Richard Biener <rguenther@suse.de>
81 * c-c++-common/cxxbitfields-3.c: Adjust.
82 * c-c++-common/cxxbitfields-6.c: Likewise.
83 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
84 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
85 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
86 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
87 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
88 * g++.dg/simulate-thread/bitfields.C: Likewise.
89 * gcc.dg/lto/pr52097_0.c: Likewise.
90 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
91 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
92 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
93 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
94 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
96 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
98 PR tree-optimization/92085
99 * gcc.dg/tree-ssa/pr92085-1.c: New test.
100 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
102 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
105 * gfortran.dg/pr89943_1.f90: New test.
106 * gfortran.dg/pr89943_2.f90: Ditto.
107 * gfortran.dg/pr89943_3.f90: Ditto.
108 * gfortran.dg/pr89943_4.f90: Ditto.
110 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
113 * gfortran.dg/argument_checking_24.f90: New test.
114 * gfortran.dg/abstract_type_6.f90: Add error message.
115 * gfortran.dg/argument_checking_11.f90: Correct wording
117 * gfortran.dg/argumeent_checking_13.f90: Likewise.
118 * gfortran.dg/interface_40.f90: Add error message.
120 2019-10-14 Maya Rashish <coypu@sdf.org>
122 * gcc.c-torture/compile/pr85401: New test.
124 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
126 * gcc.target/mips/constant-spill.c: New test.
128 2019-10-14 Richard Biener <rguenther@suse.de>
130 PR tree-optimization/92069
131 * gcc.dg/torture/pr92069.c: New testcase.
133 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
135 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
136 * g++.dg/diagnostic/bitfld2.C: Likewise.
137 * g++.dg/ext/anon-struct1.C: Likewise.
138 * g++.dg/ext/anon-struct6.C: Likewise.
139 * g++.dg/ext/flexary19.C: Likewise.
140 * g++.dg/ext/flexary9.C: Likewise.
141 * g++.dg/template/error17.C: Likewise.
143 2019-10-14 Jakub Jelinek <jakub@redhat.com>
146 * g++.dg/gomp/pr92084.C: New test.
148 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
150 * gcc.dg/diag-aka-5.h: New test.
151 * gcc.dg/diag-aka-5a.c: Likewise.
152 * gcc.dg/diag-aka-5b.c: Likewise.
153 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
156 2019-10-14 Jakub Jelinek <jakub@redhat.com>
158 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
159 separated by commas in simd selector trait properties.
161 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
163 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
166 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
168 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
169 indirection label prefix, for Darwin.
170 * gcc.target/i386/indirect-thunk-2.c: Likewise.
171 * gcc.target/i386/indirect-thunk-3.c: Likewise.
172 * gcc.target/i386/indirect-thunk-4.c: Likewise.
173 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
174 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
175 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
176 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
177 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
178 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
179 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
180 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
181 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
182 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
183 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
184 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
185 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
186 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
187 * gcc.target/i386/pr32219-2.c: Likewise.
188 * gcc.target/i386/pr32219-3.c: Likewise.
189 * gcc.target/i386/pr32219-4.c: Likewise.
190 * gcc.target/i386/pr32219-7.c: Likewise.
191 * gcc.target/i386/pr32219-8.c: Likewise.
192 * gcc.target/i386/ret-thunk-14.c: Likewise.
193 * gcc.target/i386/ret-thunk-15.c: Likewise.
194 * gcc.target/i386/ret-thunk-9.c: Likewise.
196 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
199 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
201 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
204 * gfortran.dg/minmaxloc_14.f90: New test.
206 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
208 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
209 (check_effective_target_c99_runtime): Remove call to
210 add_options_for_c99_runtime.
212 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
213 * gcc.dg/builtins-20.c: Likewise.
214 * gcc.dg/builtins-53.c: Likewise.
215 * gcc.dg/builtins-55.c: Likewise.
216 * gcc.dg/builtins-67.c: Likewise.
217 * gcc.dg/c99-tgmath-1.c: Likewise.
218 * gcc.dg/c99-tgmath-2.c: Likewise.
219 * gcc.dg/c99-tgmath-3.c: Likewise.
220 * gcc.dg/c99-tgmath-4.c: Likewise.
221 * gcc.dg/ipa/inline-8.c: Likewise.
222 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
223 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
224 * gcc.dg/nextafter-2.c: Likewise.
225 * gcc.dg/pr42427.c: Likewise.
226 * gcc.dg/pr78965.c: Likewise.
227 * gcc.dg/single-precision-constant.c: Likewise.
228 * gcc.dg/torture/builtin-convert-1.c: Likewise.
229 * gcc.dg/torture/builtin-convert-2.c: Likewise.
230 * gcc.dg/torture/builtin-convert-3.c: Likewise.
231 * gcc.dg/torture/builtin-convert-4.c: Likewise.
232 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
233 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
234 * gcc.dg/torture/builtin-integral-1.c: Likewise.
235 * gcc.dg/torture/builtin-power-1.c: Likewise.
236 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
237 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
238 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
239 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
240 * gcc.target/i386/387-rint-inline-1.c: Likewise.
241 * gcc.target/i386/387-rint-inline-2.c: Likewise.
242 * gcc.target/i386/conversion.c: Likewise.
243 * gcc.target/i386/pr47312.c: Likewise.
244 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
245 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
246 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
247 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
248 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
250 2019-10-12 Jakub Jelinek <jakub@redhat.com>
253 * gcc.c-torture/compile/pr92063.c: New test.
255 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
256 improvements. Add new tests.
257 * c-c++-common/gomp/declare-variant-4.c: New test.
258 * c-c++-common/gomp/declare-variant-5.c: New test.
259 * c-c++-common/gomp/declare-variant-6.c: New test.
260 * c-c++-common/gomp/declare-variant-7.c: New test.
262 2019-10-11 Joseph Myers <joseph@codesourcery.com>
264 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
265 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
267 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
268 Update expected diagnostics.
270 2019-10-11 Marek Polacek <polacek@redhat.com>
272 PR c++/92070 - bogus error with -fchecking=2.
273 * g++.dg/expr/cond17.C: New test.
275 2019-10-11 Marek Polacek <polacek@redhat.com>
277 PR c++/92049 - extra error with -fchecking=2.
278 * g++.dg/template/builtin2.C: New test.
280 2019-10-11 Jim Wilson <jimw@sifive.com>
282 PR rtl-optimization/91860
283 * gcc.dg/pr91860-1.c: New testcase.
284 * gcc.dg/pr91860-2.c: New testcase.
285 * gcc.dg/pr91860-3.c: New testcase.
286 * gcc.dg/pr91860-4.c: New testcase.
288 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
291 * gfortran.dg/pr91649.f90: New test.
293 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
296 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
297 * gfortran.dg/pr85543.f90: Ditto.
298 * gfortran.dg/pr91715.f90: New test.
300 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
303 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
304 * gfortran.dg/pr81509_2.f90: Ditto.
305 * gfortran.dg/pr92018.f90: New test.
307 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
310 * gfortran.dg/pr92019.f90: New test.
312 2019-10-11 Joseph Myers <joseph@codesourcery.com>
314 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
315 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
317 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
318 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
319 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
321 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
324 * gfortran.dg/pr92050.f90: New.
326 2019-10-11 Richard Biener <rguenther@suse.de>
328 PR tree-optimization/90883
329 PR tree-optimization/91091
330 * gcc.dg/torture/20191011-1.c: New testcase.
331 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
332 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
333 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
334 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
336 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
338 * gnat.dg/specs/size_clause4.ads: New test.
340 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
343 * gcc.target/s390/s390.exp: Enable Fortran tests.
344 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
345 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
346 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
347 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
348 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
349 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
350 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
351 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
352 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
353 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
354 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
355 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
356 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
357 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
358 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
359 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
360 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
361 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
362 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
363 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
364 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
365 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
366 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
367 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
368 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
369 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
370 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
371 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
372 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
373 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
374 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
375 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
376 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
377 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
378 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
379 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
380 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
381 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
382 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
383 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
384 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
385 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
386 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
387 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
388 * gcc.target/s390/zvector/autovec-fortran.h: New test.
389 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
390 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
391 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
392 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
393 * gcc.target/s390/zvector/autovec.h: New test.
395 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
397 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
400 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
402 * gnat.dg/array38.adb: New test.
403 * gnat.dg/array38_pkg.ad[sb]: New helper.
405 2019-10-11 Jakub Jelinek <jakub@redhat.com>
408 * g++.dg/cpp1z/eval-order6.C: New test.
409 * g++.dg/cpp1z/eval-order7.C: New test.
410 * g++.dg/cpp1z/eval-order8.C: New test.
411 * c-c++-common/gomp/pr91987.c: New test.
413 2019-10-10 Joseph Myers <joseph@codesourcery.com>
415 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
416 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
417 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
418 gcc.dg/dfp/tr24732-float-dfp-1.c,
419 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
421 2019-10-10 David Malcolm <dmalcolm@redhat.com>
424 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
426 * c-c++-common/diagnostic-format-json-3.c: Likewise.
427 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
428 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
429 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
430 error messages don't contain escaped URLs.
432 2019-10-10 David Malcolm <dmalcolm@redhat.com>
435 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
437 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
440 * g++.dg/pr92022.C: New test.
442 2019-10-10 Jakub Jelinek <jakub@redhat.com>
444 * c-c++-common/gomp/declare-variant-1.c: New test.
445 * c-c++-common/gomp/declare-variant-2.c: New test.
446 * c-c++-common/gomp/declare-variant-3.c: New test.
447 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
448 * gcc.dg/gomp/declare-variant-1.c: New test.
449 * gcc.dg/gomp/declare-variant-2.c: New test.
451 2019-10-09 Martin Sebor <msebor@redhat.com>
453 PR tree-optimization/90879
454 * gcc.dg/Wstring-compare-2.c: New test.
455 * gcc.dg/Wstring-compare.c: New test.
456 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
457 * gcc.dg/strcmpopt_6.c: New test.
458 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
460 * gcc.dg/strlenopt-66.c: Run it.
461 * gcc.dg/strlenopt-68.c: New test.
463 2019-10-09 Marek Polacek <polacek@redhat.com>
465 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
466 PR c++/69531 - DR 1307: Differently bounded array parameters.
467 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
468 * g++.dg/conversion/qual1.C: New test.
469 * g++.dg/conversion/qual2.C: New test.
470 * g++.dg/conversion/qual3.C: New test.
471 * g++.dg/conversion/ref2.C: New test.
472 * g++.dg/conversion/ref3.C: New test.
473 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
474 * g++.dg/cpp0x/initlist-array7.C: New test.
475 * g++.dg/cpp0x/initlist-array8.C: New test.
476 * g++.dg/cpp2a/array-conv1.C: New test.
477 * g++.dg/cpp2a/array-conv10.C: New test.
478 * g++.dg/cpp2a/array-conv11.C: New test.
479 * g++.dg/cpp2a/array-conv12.C: New test.
480 * g++.dg/cpp2a/array-conv13.C: New test.
481 * g++.dg/cpp2a/array-conv14.C: New test.
482 * g++.dg/cpp2a/array-conv15.C: New test.
483 * g++.dg/cpp2a/array-conv16.C: New test.
484 * g++.dg/cpp2a/array-conv17.C: New test.
485 * g++.dg/cpp2a/array-conv2.C: New test.
486 * g++.dg/cpp2a/array-conv3.C: New test.
487 * g++.dg/cpp2a/array-conv4.C: New test.
488 * g++.dg/cpp2a/array-conv5.C: New test.
489 * g++.dg/cpp2a/array-conv6.C: New test.
490 * g++.dg/cpp2a/array-conv7.C: New test.
491 * g++.dg/cpp2a/array-conv8.C: New test.
492 * g++.dg/cpp2a/array-conv9.C: New test.
493 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
495 2019-10-09 Marek Polacek <polacek@redhat.com>
497 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
498 * g++.dg/cpp0x/scoped_enum10.C: New test.
499 * g++.dg/cpp0x/scoped_enum11.C: New test.
501 2019-10-08 Andrew Sutton <asutton@lock3software.com>
503 * lib/target-supports.exp (check_effective_target_concepts): Check
506 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
508 * c-c++-common/Waddress-1.c: Test locations too.
509 * c-c++-common/Wpointer-compare-1.c: Likewise.
510 * c-c++-common/Wshift-count-negative-1.c: Likewise.
511 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
512 * c-c++-common/Wshift-negative-value-1.c: Likewise.
513 * c-c++-common/Wshift-negative-value-2.c: Likewise.
514 * c-c++-common/Wshift-negative-value-5.c: Likewise.
515 * c-c++-common/pr48418.c: Likewise.
516 * c-c++-common/pr65830.c: Likewise.
517 * c-c++-common/pr69764.c: Likewise.
518 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
519 * g++.dg/cpp0x/nullptr37.C: Likewise.
520 * g++.dg/template/crash126.C: Likewise.
521 * g++.dg/template/crash129.C: Likewise.
522 * g++.dg/warn/Wextra-3.C: Likewise.
523 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
524 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
525 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
526 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
527 * g++.old-deja/g++.jason/crash8.C: Likewise.
529 2019-10-09 Richard Biener <rguenther@suse.de>
531 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
533 2019-10-08 Alexandre Oliva <oliva@adacore.com>
535 * gcc.target/i386/20060512-1.c (sse2_test): Use a
536 call-clobbered register variable for stack-disaligning push
537 and pop. Require a frame pointer.
538 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
540 2019-10-08 Martin Sebor <msebor@redhat.com>
543 * g++.dg/Wclass-memaccess-5.C: New test.
545 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
547 PR tree-optimization/90836
548 * lib/target-supports.exp (check_effective_target_popcount)
549 (check_effective_target_popcountll): New effective targets.
550 * gcc.dg/tree-ssa/popcount4.c: New test.
551 * gcc.dg/tree-ssa/popcount4l.c: New test.
552 * gcc.dg/tree-ssa/popcount4ll.c: New test.
554 2019-10-08 Martin Sebor <msebor@redhat.com>
557 * gcc.dg/Wstringop-overflow-19.c: New test.
559 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
562 * gfortran.dg/pr91801.f90: New test.
564 2019-10-08 Marek Polacek <polacek@redhat.com>
566 DR 685 - Integral promotion of enum ignores fixed underlying type.
567 * g++.dg/cpp0x/scoped_enum9.C: New test.
569 2019-10-08 Martin Sebor <msebor@redhat.com>
572 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
574 2019-10-08 Richard Biener <rguenther@suse.de>
576 * gcc.dg/vect/pr65947-1.c: Adjust.
577 * gcc.dg/vect/pr65947-13.c: Likewise.
578 * gcc.dg/vect/pr65947-14.c: Likewise.
579 * gcc.dg/vect/pr65947-4.c: Likewise.
580 * gcc.dg/vect/pr80631-1.c: Likewise.
581 * gcc.dg/vect/pr80631-2.c: Likewise.
583 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
585 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
587 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
589 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
590 the function body test.
592 2019-10-08 Joseph Myers <joseph@codesourcery.com>
594 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
596 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
598 * gcc.target/msp430/430x-insns.c: New test.
599 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
600 directives for conflicts between the "section" and "lower" attributes.
601 * gcc.target/msp430/msp430.exp
602 (check_effective_target_msp430_region_not_lower): New.
603 (check_effective_target_msp430_region_lower): New.
604 * gcc.target/msp430/object-attributes-430.c: New test.
605 * gcc.target/msp430/object-attributes-default.c: New test.
606 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
607 * gcc.target/msp430/object-attributes-mlarge.c: New test.
609 2019-10-07 Jakub Jelinek <jakub@redhat.com>
611 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
613 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
615 * g++.dg/diagnostic/not-a-function-template-1.C: New.
616 * g++.dg/template/crash107.C: Adjust expected location.
617 * g++.dg/template/dependent-expr1.C: Check locations.
618 * g++.dg/template/error17.C: Check location.
620 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
623 * gcc.target/i386/pr91994.c: New test.
625 2019-10-07 Richard Biener <rguenther@suse.de>
627 PR tree-optimization/91975
628 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
629 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
630 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
632 * gcc.dg/vect/vect-93.c: Likewise.
633 * gcc.dg/vect/vect-105.c: Likewise.
634 * gcc.dg/vect/pr79920.c: Likewise.
635 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
636 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
637 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
638 * gfortran.dg/vect/vect-8.f90: Likewise.
639 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
642 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
645 * gfortran.dg/pr47054_1.f90: New test
646 * gfortran.dg/pr47054_2.f90: Ditto.
648 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
651 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
653 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
656 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
657 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
658 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
660 2019-10-05 Jakub Jelinek <jakub@redhat.com>
662 PR c++/91369 - Implement P0784R7: constexpr new
663 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
665 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
666 in c++17_down, adjust expected wording.
667 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
668 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
669 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
670 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
671 * g++.dg/cpp2a/constexpr-new1.C: New test.
672 * g++.dg/cpp2a/constexpr-new2.C: New test.
673 * g++.dg/cpp2a/constexpr-new3.C: New test.
674 * g++.dg/cpp2a/constexpr-new4.C: New test.
675 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
676 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
677 features to use style like older features, including #ifdef test.
678 * g++.dg/ext/is_literal_type3.C: New test.
680 PR tree-optimization/91734
681 * gcc.dg/pr91734.c: New test.
683 2019-10-04 Joseph Myers <joseph@codesourcery.com>
686 * gcc.dg/format/c2x-strftime-1.c: New test.
688 2019-10-04 Martin Sebor <msebor@redhat.com>
691 * gcc.dg/Wstringop-overflow-18.c: New test.
693 2019-10-04 Martin Sebor <msebor@redhat.com>
695 * gcc.dg/Wstringop-overflow-17.c: New test.
697 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
700 * gfortran.dg/pr91959.f90: New test.
702 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
704 * gcc.dg/sinhovercosh-1.c: New test.
706 2019-10-04 Joseph Myers <joseph@codesourcery.com>
708 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
709 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
711 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
713 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
714 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
715 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
717 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
719 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
720 Check that there are no Q register saves or restores.
722 2019-10-04 Richard Biener <rguenther@suse.de>
724 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
726 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
728 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
729 to avoid matching scalar code.
731 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
733 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
735 2019-10-04 Jakub Jelinek <jakub@redhat.com>
738 * g++.dg/cpp0x/constexpr-array21.C: New test.
739 * g++.dg/cpp1y/constexpr-array7.C: New test.
740 * g++.dg/cpp1z/constexpr-array1.C: New test.
742 2019-10-04 Jason Merrill <jason@redhat.com>
745 * g++.dg/cpp0x/constexpr-array20.C: New test.
747 2019-10-04 Jakub Jelinek <jakub@redhat.com>
750 * g++.dg/cpp1z/eval-order5.C: New test.
752 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
755 * gfortran.dg/pr91497.f90: New test.
757 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
759 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
761 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
764 * gcc.target/mips/pr91769.c: New test.
766 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
768 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
769 on any !init_priority target.
771 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
774 * gfortran.dg/typebound_call_22.f03: xfail.
776 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
778 * gfortran.dg/bad_operands.f90: New test.
779 * gfortran.dg/character mismatch.f90: New test.
780 * gfortran.dg/compare_interfaces.f90: New test.
781 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
782 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
783 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
784 type names instead of "Type of argument".
785 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
786 type names instead of "Type of argument".
787 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
788 type names instead of "Type of argument".
790 2019-10-02 Joseph Myers <joseph@codesourcery.com>
792 * gcc.dg/cr-decimal-dig-2.c: New test.
793 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
794 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
796 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
798 * g++.dg/diagnostic/integral-array-size-1.C: New.
799 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
800 * g++.dg/init/new43.C: Likewise.
801 * g++.dg/lookup/friend12.C: Likewise.
802 * g++.dg/lookup/pr79766.C: Likewise.
803 * g++.dg/lookup/pr84375.C: Likewise.
804 * g++.dg/other/new-size-type.C: Likewise.
806 2019-10-03 Jakub Jelinek <jakub@redhat.com>
808 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
810 2019-10-02 Martin Sebor <msebor@redhat.com>
812 PR tree-optimization/80936
813 * gcc.dg/Wnonnull-2.c: New test.
814 * gcc.dg/Wnonnull-3.c: New test.
815 * gcc.dg/nonnull-3.c: Expect more warnings.
817 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
820 * gfortran.dg/pr91784.f90: New test.
822 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
825 * gfortran.dg/pr91785.f90: New test.
827 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
830 * gfortran.dg/pr91587.f90: Update dg-error regex.
831 * gfortran.dg/pr91942.f90: New test.
833 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
836 gfortran.dg/pr91943.f90
838 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
840 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
841 max-inline-insns-single-O2=200.
842 * gcc.c-torture/execute/builtins/builtins.exp: Add
843 -fno-inline-functions to additional_flags.
844 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
845 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
846 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
847 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
849 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
850 --param inline-min-speedup-O2=100
851 instead of --param max-inline-insns-single=1 --param
852 inline-min-speedup=100
854 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
856 PR rtl-optimization/87047
857 * gcc.dg/pr87047.c: New test.
859 2019-10-02 Martin Jambor <mjambor@suse.cz>
862 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
864 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
866 * gnat.dg/opt82.adb: New test.
867 * gnat.dg/opt82_pkg.ads: New helper.
869 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
871 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
872 * gcc.target/mips/call-clobbered-4.c: Delete.
874 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
876 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
878 2019-10-02 Richard Biener <rguenther@suse.de>
881 * g++.dg/torture/pr91606.C: New testcase.
883 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
885 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
886 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
887 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
888 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
889 * gfortran.dg/goacc/default-2.f: Likewise.
890 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
891 * gfortran.dg/goacc/if.f95: Likewise.
892 * gfortran.dg/goacc/list.f95: Likewise.
893 * gfortran.dg/goacc/literal.f95: Likewise.
894 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
895 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
896 * gfortran.dg/goacc/loop-7.f95: Likewise.
897 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
898 * gfortran.dg/goacc/routine-6.f90: Likewise.
899 * gfortran.dg/goacc/several-directives.f95: Likewise.
900 * gfortran.dg/goacc/sie.f95: Likewise.
901 * gfortran.dg/goacc/tile-1.f90: Likewise.
902 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
903 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
904 * gfortran.dg/gomp/pr29759.f90: Likewise.
906 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
908 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
910 2019-10-02 Jakub Jelinek <jakub@redhat.com>
912 PR tree-optimization/91940
913 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
914 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
916 * gcc.dg/vect/vect-bswap16a.c: New test.
918 2019-10-02 Joseph Myers <joseph@codesourcery.com>
920 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
921 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
922 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
923 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
924 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
925 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
927 2019-10-01 David Malcolm <dmalcolm@redhat.com>
929 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
930 Clear the prefix before emitting the "END GROUP" line.
931 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
932 (custom_diagnostic_finalizer): Temporarily clear prefix when
933 calling diagnostic_show_locus, rather than destroying it
936 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
938 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
939 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
941 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
943 * g++.dg/lto/odr-6_0.C: New testcase.
944 * g++.dg/lto/odr-6_1.c: New testcase.
946 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
948 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
951 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
953 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
954 * g++.dg/tree-ssa/pr8781.C: Likewise.
955 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
956 * gcc.dg/ipa/pr63416.c: likewise.
957 * gcc.dg/vect/pr66142.c: Likewise.
958 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
960 2019-10-01 Jakub Jelinek <jakub@redhat.com>
963 * g++.dg/conversion/packed2.C: New test.
965 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
967 * gcc.target/powerpc/pr91275.c: New.
969 2019-10-01 Alexandre Oliva <oliva@adacore.com>
971 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
974 * gcc.dg/debug/dwarf2/array-0.c: New.
975 * gcc.dg/debug/dwarf2/array-1.c: New.
976 * gcc.dg/debug/dwarf2/array-2.c: New.
977 * gcc.dg/debug/dwarf2/array-3.c: New.
978 * g++.dg/debug/dwarf2/array-0.C: New.
979 * g++.dg/debug/dwarf2/array-1.C: New.
980 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
981 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
982 * g++.dg/debug/dwarf2/array-3.C: New. Based on
983 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
984 * g++.dg/debug/dwarf2/array-4.C: New.
986 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
988 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
989 (foo): Update accordingly.
990 * gcc.dg/diag-aka-4.c: New test.
992 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
994 * gcc.dg/diag-aka-3.c: New test.
995 * gcc.target/aarch64/diag_aka_1.c: New test.
996 * g++.dg/diagnostic/aka4.C: New test.
998 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1000 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1001 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1003 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
1005 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1006 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1007 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1008 Return true for AArch64 with SVE.
1010 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1012 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1014 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1016 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1018 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1020 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1021 space between the comma and "...".
1023 2019-09-30 Martin Jambor <mjambor@suse.cz>
1026 * gcc.dg/ipa/pr91853.c: New test.
1028 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1031 * gcc.target/i386/pr91931.c: New test.
1033 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1036 * gfortran.dg/pr91641.f90: New test.
1038 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1041 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1042 * gfortran.dg/pr91714.f90: New test.
1044 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1047 * gfortran.dg/coarray_poly_9.f90 : New test.
1049 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1051 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1052 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1054 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1057 * gfortran.dg/pr91802.f90: New test.
1059 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1062 * gcc/testsuite/gfortran.dg/pr91864.f90
1064 2019-09-28 Marek Polacek <polacek@redhat.com>
1066 PR c++/91889 - follow-up fix for DR 2352.
1067 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1068 * g++.dg/cpp0x/ref-bind4.C: New test.
1069 * g++.dg/cpp0x/ref-bind5.C: New test.
1070 * g++.dg/cpp0x/ref-bind6.C: New test.
1071 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1073 PR c++/91921 - stray warning with -Woverloaded-virtual.
1074 * g++.dg/warn/Woverloaded-2.C: New.
1075 * g++.dg/warn/Woverloaded-2.h: New.
1076 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1077 * g++.old-deja/g++.mike/warn6.C: Likewise.
1078 * g++.old-deja/g++.warn/virt1.C: Likewise.
1080 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1081 * g++.dg/cpp0x/nontype5.C: New test.
1083 2019-09-28 Alan Modra <amodra@gmail.com>
1086 PR rtl-optimization/91656
1087 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1088 * gcc.dg/torture/pr91656-2.c: Likewise.
1089 * gcc.dg/torture/pr91656-3.c: Likewise.
1091 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1094 * c-c++-common/gomp/pr88203-1.c: New test.
1095 * c-c++-common/gomp/pr88203-2.c: New test.
1096 * c-c++-common/gomp/pr88203-3.c: New test.
1099 * c-c++-common/gomp/pr91920.c: New test.
1102 * gcc.c-torture/compile/pr91919.c: New test.
1104 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1106 * gfortran.dg/associate_48.f90: Fix a dg directive.
1107 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1108 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1109 * gfortran.dg/lto/pr87689_0.f: Ditto.
1111 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1113 PR tree-optimization/91885
1114 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1115 (__uint64_t): Change from unsigned long to unsigned long long.
1117 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1119 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1121 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1123 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1124 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1125 * gcc.dg/attr-alias-5.c: Likewise.
1126 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1127 * g++.dg/cpp2a/ucn1.C: New test.
1129 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1131 * gcc.target/xtensa/pr91880.c: New test case.
1132 * gcc.target/xtensa/xtensa.exp: New test suite.
1134 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1136 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1138 2019-09-26 Richard Biener <rguenther@suse.de>
1141 * gcc.target/i386/pr91897.c: New testcase.
1143 2019-09-26 Martin Sebor <msebor@redhat.com>
1145 PR tree-optimization/91914
1146 * gcc.dg/strlenopt-79.c: New test.
1148 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1150 * gcc.target/arm/acle/simd32.c: Update test.
1152 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1154 * lib/target-supports.exp
1155 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1156 (check_effective_target_arm_simd32_ok): Likewise.
1157 (add_options_for_arm_simd32): Likewise.
1158 * gcc.target/arm/acle/simd32.c: New test.
1160 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1162 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1163 to be written as a negative short rather than a positive one.
1164 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1166 2019-09-26 Martin Liska <mliska@suse.cz>
1168 PR tree-optimization/91885
1169 * gcc.dg/pr91885.c: New test.
1171 2019-09-25 Marek Polacek <polacek@redhat.com>
1173 PR c++/91877 - ICE with converting member of packed struct.
1174 * g++.dg/conversion/packed1.C: New test.
1176 2019-09-25 Richard Biener <rguenther@suse.de>
1178 PR tree-optimization/91896
1179 * gcc.dg/torture/pr91896.c: New testcase.
1181 2019-09-25 Martin Liska <mliska@suse.cz>
1183 * gcc.target/s390/pr91014.c: Move to ...
1184 * gcc.dg/pr91014.c: ... this.
1186 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1188 * g++.dg/diagnostic/redeclaration-1.C: New.
1189 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1190 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1191 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1192 * g++.old-deja/g++.other/using9.C: Likewise.
1194 2019-09-23 Martin Sebor <msebor@redhat.com>
1196 PR tree-optimization/91570
1197 * gcc.dg/pr91570.c: New test.
1199 2019-09-24 Marek Polacek <polacek@redhat.com>
1201 PR c++/91868 - improve -Wshadow location.
1202 * g++.dg/warn/Wshadow-16.C: New test.
1204 PR c++/91845 - ICE with invalid pointer-to-member.
1205 * g++.dg/cpp1y/pr91845.C: New test.
1207 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1209 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1211 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1214 * gcc.dg/tree-ssa/pr91866.c: New test.
1216 2019-09-24 Martin Jambor <mjambor@suse.cz>
1219 * g++.dg/ipa/pr91831.C: New test.
1221 2019-09-24 Martin Jambor <mjambor@suse.cz>
1224 * gcc.dg/ipa/pr91832.c: New test.
1226 2019-09-24 Richard Biener <rguenther@suse.de>
1228 * gcc.dg/torture/20190924-1.c: New testcase.
1230 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1232 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1235 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1237 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1238 * g++.dg/cpp0x/variadic38.C: Likewise.
1239 * g++.dg/cpp1z/nontype2.C: Likewise.
1240 * g++.dg/parse/explicit1.C: Likewise.
1241 * g++.dg/template/crash11.C: Likewise.
1242 * g++.dg/template/non-dependent8.C: Likewise.
1243 * g++.dg/template/nontype-array1.C: Likewise.
1244 * g++.dg/template/nontype3.C: Likewise.
1245 * g++.dg/template/nontype8.C: Likewise.
1246 * g++.dg/template/partial5.C: Likewise.
1247 * g++.dg/template/spec33.C: Likewise.
1248 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1249 * g++.old-deja/g++.pt/spec20.C: Likewise.
1250 * g++.old-deja/g++.pt/spec21.C: Likewise.
1251 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1253 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1255 * lib/target-supports.exp
1256 (check_effective_target_arm_vfp_ok_nocache): New.
1257 (check_effective_target_arm_vfp_ok): Rewrite.
1258 (add_options_for_arm_vfp): New.
1259 (add_options_for_sqrt_insn): Add options for arm.
1260 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1261 * gcc.target/arm/short-vfp-1.c: Likewise.
1263 2019-09-23 Marek Polacek <polacek@redhat.com>
1265 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1266 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1267 * g++.dg/cpp0x/ref-bind1.C: New test.
1268 * g++.dg/cpp0x/ref-bind2.C: New test.
1269 * g++.dg/cpp0x/ref-bind3.C: New test.
1270 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1272 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1274 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1276 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1279 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1280 * gfortran.dg/select_rank_3.f90 : New test.
1282 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1284 * gnat.dg/system_info1.adb: Sort dg-do target list.
1287 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1289 * gnat.dg/specs/compile_time1.ads: New test.
1290 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1292 2019-09-22 Marek Polacek <polacek@redhat.com>
1294 PR c++/91819 - ICE with operator++ and enum.
1295 * g++.dg/other/operator4.C: New test.
1297 2019-09-21 Martin Sebor <msebor@redhat.com>
1300 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1302 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1305 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1307 (foo): Use long long instead of long.
1309 2019-09-21 Marek Polacek <polacek@redhat.com>
1311 DR 2345 - Jumping across initializers in init-statements and conditions.
1312 * g++.dg/cpp1z/init-statement10.C: New test.
1314 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1316 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1317 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1318 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1320 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1322 * gcc.target/i386/naked-1.c: Alter options to use non-
1323 PIC codegen for m32 Darwin.
1325 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1328 * gfortran.dg/goacc/parameter.f95: Change
1329 dg-error as it is now detected earlier.
1330 * gfortran.dg/goacc/pr85701.f90: Modify to
1331 use a separate result variable.
1332 * gfortran.dg/goacc/pr78260.f90: New.
1333 * gfortran.dg/goacc/pr78260-2.f90: New.
1334 * gfortran.dg/gomp/pr78260.f90: New.
1335 * gfortran.dg/gomp/pr78260-2.f90: New.
1336 * gfortran.dg/gomp/pr78260-3.f90: New.
1338 2019-09-20 Olivier Hainque <hainque@adacore.com>
1340 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1342 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1344 * gcc.dg/pr91269.c: New test.
1346 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1348 * gcc.dg/typedef-var-1.c: New test.
1349 * gcc.dg/typedef-var-2.c: Likewise.
1351 2019-09-20 Martin Jambor <mjambor@suse.cz>
1353 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1354 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1355 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1356 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1357 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1358 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1359 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1360 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1361 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1362 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1363 * gcc.dg/ipa/vrp1.c: Likewise.
1364 * gcc.dg/ipa/vrp2.c: Likewise.
1365 * gcc.dg/ipa/vrp3.c: Likewise.
1366 * gcc.dg/ipa/vrp7.c: Likewise.
1367 * gcc.dg/ipa/vrp8.c: Likewise.
1368 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1369 * gcc.dg/ipa/20040703-wpa.c: New test.
1370 * gcc.dg/ipa/ipa-sra-12.c: New test.
1371 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1372 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1373 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1374 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1375 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1376 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1377 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1378 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1379 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1380 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1381 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1382 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1383 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1384 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1385 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1387 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1388 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1389 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1391 2019-09-19 Martin Sebor <msebor@redhat.com>
1394 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1395 * /c-c++-common/Warray-bounds-4.c: Same.
1396 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1397 * gcc.dg/Warray-bounds-45.c: New test.
1398 * gcc.dg/Warray-bounds-46.c: New test.
1400 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1403 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1404 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1405 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1406 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1407 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1408 * g++.dg/other/ucnid-1-utf8.C: New test.
1409 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1410 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1411 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1412 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1413 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1414 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1415 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1416 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1417 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1418 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1419 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1420 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1421 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1422 * gcc.dg/ucnid-1-utf8.c: New test.
1423 * gcc.dg/ucnid-10-utf8.c: New test.
1424 * gcc.dg/ucnid-11-utf8.c: New test.
1425 * gcc.dg/ucnid-12-utf8.c: New test.
1426 * gcc.dg/ucnid-13-utf8.c: New test.
1427 * gcc.dg/ucnid-14-utf8.c: New test.
1428 * gcc.dg/ucnid-15-utf8.c: New test.
1429 * gcc.dg/ucnid-16-utf8.c: New test.
1430 * gcc.dg/ucnid-2-utf8.c: New test.
1431 * gcc.dg/ucnid-3-utf8.c: New test.
1432 * gcc.dg/ucnid-4-utf8.c: New test.
1433 * gcc.dg/ucnid-5-utf8.c: New test.
1434 * gcc.dg/ucnid-6-utf8.c: New test.
1435 * gcc.dg/ucnid-7-utf8.c: New test.
1436 * gcc.dg/ucnid-8-utf8.c: New test.
1437 * gcc.dg/ucnid-9-utf8.c: New test.
1439 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1441 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1442 __powerpc__ in register name selection.
1444 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1446 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1447 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1448 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1449 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1450 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1451 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1452 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1453 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1454 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1455 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1456 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1457 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1458 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1459 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1460 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1461 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1462 * gcc.target/aarch64/sync-op-full.c: Likewise.
1464 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1466 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1468 2019-09-19 Richard Biener <rguenther@suse.de>
1470 PR tree-optimization/91812
1471 * gcc.dg/torture/pr91812.c: New testcase.
1473 2019-09-19 Tom Tromey <tromey@adacore.com>
1475 * gnat.dg/bias1.adb: New testcase.
1477 2019-09-19 Steve Baird <baird@adacore.com>
1479 * gnat.dg/annotation1.adb: New testcase.
1481 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1483 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1484 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1485 gnat.dg/inline21_q.ads: New testcase.
1487 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1489 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1490 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1491 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1492 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1494 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1496 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1497 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1499 2019-09-19 Yannick Moy <moy@adacore.com>
1501 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1503 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1505 * gnat.dg/access9.adb: New testcase.
1507 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1509 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1512 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1514 * gnat.dg/generic_inst13.adb,
1515 gnat.dg/generic_inst13_pkg-nested_g.ads,
1516 gnat.dg/generic_inst13_pkg-ops_g.ads,
1517 gnat.dg/generic_inst13_pkg.ads: New testcase.
1519 2019-09-19 Bob Duff <duff@adacore.com>
1521 * gnat.dg/concat3.adb: New testcase.
1523 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1525 * gnat.dg/pack26.adb: New testcase.
1527 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1530 * gcc.target/i386/pr87007-3.c: New test.
1532 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1535 * gcc.target/i386/pr90878.c: New test.
1537 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1540 * gcc.target/i386/pr91446.c: New test.
1542 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1544 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1546 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1548 * gnat.dg/fixedpnt8.adb: New testcase.
1550 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1552 * gnat.dg/discr58.adb: New testcase.
1554 2019-09-18 Justin Squirek <squirek@adacore.com>
1556 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1558 2019-09-18 Justin Squirek <squirek@adacore.com>
1560 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1561 gnat.dg/access8_pkg.ads: New testcase.
1563 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1565 * gnat.dg/aggr28.adb: New testcase.
1567 2019-09-18 Steve Baird <baird@adacore.com>
1569 * gnat.dg/ai12_0086_example.adb: New testcase.
1571 2019-09-18 Nicolas Roche <roche@adacore.com>
1573 * gnat.dg/float_value2.adb: New testcase.
1575 2019-09-18 Vadim Godunko <godunko@adacore.com>
1577 * gnat.dg/expect4.adb: New testcase.
1579 2019-09-18 Steve Baird <baird@adacore.com>
1581 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1583 2019-09-18 Olivier Hainque <hainque@adacore.com>
1585 * gnat.dg/system_info1.adb: New testcase.
1587 2019-09-18 Bob Duff <duff@adacore.com>
1589 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1592 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1594 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1595 "c" to be in %rax and "d" to be in %rdx.
1596 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1598 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1600 * lib/target-supports.exp
1601 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1602 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1603 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1604 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1605 Remove early exit for -marm.
1606 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1608 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1609 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1610 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1611 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1612 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1613 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1614 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1615 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1616 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1617 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1618 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1619 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1620 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1621 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1622 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1623 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1624 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1625 * gcc.target/arm/g2.c: Likewise.
1626 * gcc.target/arm/macro_defs1.c: Likewise.
1627 * gcc.target/arm/pr59858.c: Likewise.
1628 * gcc.target/arm/pr65647-2.c: Likewise.
1629 * gcc.target/arm/pr79058.c: Likewise.
1630 * gcc.target/arm/pr83712.c: Likewise.
1631 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1632 * gcc.target/arm/scd42-1.c: Likewise.
1633 * gcc.target/arm/scd42-2.c: Likewise.
1634 * gcc.target/arm/scd42-3.c: Likewise.
1635 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1636 * gcc.target/arm/attr_arm-err.c: Likewise.
1637 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1639 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1642 * gcc.dg/ipa/pr91089.c: New test.
1644 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1647 * gfortran.dg/associate_49.f90 : New test.
1649 2019-09-17 Yannick Moy <moy@adacore.com>
1651 * gnat.dg/fixedpnt7.adb: New testcase.
1653 2019-09-17 Yannick Moy <moy@adacore.com>
1655 * gnat.dg/multfixed.adb: New testcase.
1657 2019-09-17 Vadim Godunko <godunko@adacore.com>
1659 * gnat.dg/expect3.adb: New testcase.
1661 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1663 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1666 2019-09-17 Javier Miranda <miranda@adacore.com>
1668 * gnat.dg/limited4.adb: New testcase.
1670 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1672 * gnat.dg/pack25.adb: New testcase.
1674 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1676 * g++.dg/ext/int128-6.C: New.
1677 * c-c++-common/pr68107.c: Test location(s).
1678 * g++.dg/other/large-size-array.C: Likewise.
1679 * g++.dg/template/dtor2.C: Likewise.
1680 * g++.dg/template/error9.C: Likewise.
1681 * g++.dg/tls/diag-2.C: Likewise.
1682 * g++.dg/tls/diag-4.C: Likewise.
1683 * g++.dg/tls/diag-5.C: Likewise.
1684 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1686 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1687 Qi Feng <ffengqi@linux.ibm.com>
1690 * gcc.dg/pr88784-1.c: New testcase.
1691 * gcc.dg/pr88784-2.c: New testcase.
1692 * gcc.dg/pr88784-3.c: New testcase.
1693 * gcc.dg/pr88784-4.c: New testcase.
1694 * gcc.dg/pr88784-5.c: New testcase.
1695 * gcc.dg/pr88784-6.c: New testcase.
1696 * gcc.dg/pr88784-7.c: New testcase.
1697 * gcc.dg/pr88784-8.c: New testcase.
1698 * gcc.dg/pr88784-9.c: New testcase.
1699 * gcc.dg/pr88784-10.c: New testcase.
1700 * gcc.dg/pr88784-11.c: New testcase.
1701 * gcc.dg/pr88784-12.c: New testcase.
1703 2019-09-16 Richard Biener <rguenther@suse.de>
1705 PR tree-optimization/91756
1706 PR tree-optimization/87132
1707 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1709 2019-09-15 Marek Polacek <polacek@redhat.com>
1711 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1712 * g++.dg/cpp1y/var-templ63.C: New test.
1714 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1716 * lib/target-supports.exp
1717 (check_effective_target_arm_neon_fp16_hw)
1718 (check_effective_target_arm_fp16_hw): Use check_runtime
1719 instead of check_runtime_nocache.
1721 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1724 * gfortran.dg/pr91727.f90: New test.
1726 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1729 * gfortran.dg/do_subscript_6.f90: New test.
1731 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1734 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1736 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1740 * gfortran.dg/argument_checking_20.f90: New test.
1741 * gfortran.dg/argument_checking_21.f90: New test.
1742 * gfortran.dg/argument_checking_22.f90: New test.
1743 * gfortran.dg/argument_checking_23.f90: New test.
1744 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1745 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1746 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1748 * gfortran.dg/pr24823.f: Likewise.
1749 * gfortran.dg/pr39937.f: Likewise.
1751 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1754 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1756 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1759 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1760 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1761 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1763 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1766 * gfortran.dg/pr91566.f90:
1768 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1771 * gfortran.dg/pr91716.f90: New test.
1773 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1776 * gfortran.dg/dependency_55.f90 : New test.
1778 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1780 PR tree-optimization/89386
1781 * gcc.target/i386/pr89386.c: New test.
1782 * gcc.target/i386/pr89386-1.c: Ditto.
1784 2019-09-12 Richard Biener <rguenther@suse.de>
1786 PR tree-optimization/91750
1787 * gcc.dg/vect/pr91750.c: New testcase.
1789 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1791 PR tree-optimization/89386
1792 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1793 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1794 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1795 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1796 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1797 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1798 * testsuite/lib/target-supports.exp
1799 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1802 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1805 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1806 * gcc.dg/vect/pr88598-1.c: Likewise.
1807 * gcc.dg/vect/pr88598-2.c: Likewise.
1808 * gcc.dg/vect/pr88598-3.c: Likewise.
1809 * gcc.dg/vect/pr88598-4.c: Likewise.
1810 * gcc.dg/vect/pr88598-5.c: Likewise.
1811 * gcc.dg/vect/pr88598-6.c: Likewise.
1812 * gcc.dg/vect/pr89440.c: Likewise.
1813 * gcc.dg/vect/pr90018.c: Likewise.
1814 * gcc.dg/vect/pr91293-1.c: Likewise.
1815 * gcc.dg/vect/pr91293-2.c: Likewise.
1816 * gcc.dg/vect/pr91293-3.c: Likewise.
1818 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1821 * gfortran.dg/pr91553.f90: New test.
1823 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1826 * gfortran.dg/pr91642.f90: New test.
1828 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1830 PR rtl-optimization/89435
1831 PR rtl-optimization/89795
1832 PR rtl-optimization/91720
1833 * gcc.dg/pr89435.c: New test.
1834 * gcc.dg/pr89795.c: New test.
1835 * gcc.dg/pr91720.c: New test.
1837 2019-09-11 Richard Biener <rguenther@suse.de>
1839 PR tree-optimization/90387
1840 * gcc.dg/Warray-bounds-44.c: New testcase.
1842 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1844 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1846 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1848 PR tree-optimization/91723
1849 * gcc.dg/vect/vect-fma-3.c: New test.
1852 * gcc.c-torture/compile/pr91725.c: New test.
1854 2019-09-11 Richard Biener <rguenther@suse.de>
1857 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1859 * gcc.dg/fold-binary-math-casts.c: New test.
1861 2019-09-10 Marek Polacek <polacek@redhat.com>
1863 PR c++/91673 - ICE with noexcept in alias-declaration.
1864 * g++.dg/cpp1z/using7.C: New test.
1865 * g++.dg/cpp1z/using8.C: New test.
1867 2019-09-10 Marek Polacek <polacek@redhat.com>
1869 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1870 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1872 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1874 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1875 * gfortran.dg/default_format_denormal_1.f90: Same.
1877 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1880 * gcc.dg/tree-ssa/pr91680.c: New test.
1881 * g++.dg/torture/pr91680.C: New test.
1883 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1885 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1886 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1887 * g++.dg/cpp2a/constinit3.C: Likewise.
1888 * g++.dg/ext/desig4.C: Likewise.
1889 * g++.dg/ext/label10.C: Likewise.
1890 * g++.old-deja/g++.other/dtor3.C: Likewise.
1892 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1894 * lib/target-supports.exp (check_effective_target_static): Disable
1895 for ARM FDPIC target.
1897 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1899 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1901 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1903 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1904 * g++.dg/ipa/devirt-c-7.C: Likewise.
1905 * g++.dg/ipa/ivinline-1.C: Likewise.
1906 * g++.dg/ipa/ivinline-2.C: Likewise.
1907 * g++.dg/ipa/ivinline-3.C: Likewise.
1908 * g++.dg/ipa/ivinline-4.C: Likewise.
1909 * g++.dg/ipa/ivinline-5.C: Likewise.
1910 * g++.dg/ipa/ivinline-7.C: Likewise.
1911 * g++.dg/ipa/ivinline-8.C: Likewise.
1912 * g++.dg/ipa/ivinline-9.C: Likewise.
1913 * g++.dg/tls/pr79288.C: Likewise.
1914 * gcc.dg/addr_equal-1.c: Likewise.
1915 * gcc.dg/const-1.c: Likewise.
1916 * gcc.dg/ipa/pure-const-1.c: Likewise.
1917 * gcc.dg/noreturn-8.c: Likewise.
1918 * gcc.dg/pr33826.c: Likewise.
1919 * gcc.dg/torture/ipa-pta-1.c: Likewise.
1920 * gcc.dg/tree-ssa/alias-2.c: Likewise.
1921 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1922 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1923 * gcc.dg/uninit-19.c: Likewise.
1925 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1927 * g++.dg/abi/forced.C: Add *-*-uclinux*.
1928 * g++.dg/abi/guard2.C: Likewise.
1929 * g++.dg/ext/cleanup-10.C: Likewise.
1930 * g++.dg/ext/cleanup-11.C: Likewise.
1931 * g++.dg/ext/cleanup-8.C: Likewise.
1932 * g++.dg/ext/cleanup-9.C: Likewise.
1933 * g++.dg/ext/sync-4.C: Likewise.
1934 * g++.dg/ipa/comdat.C: Likewise.
1935 * gcc.dg/20041106-1.c: Likewise.
1936 * gcc.dg/cleanup-10.c: Likewise.
1937 * gcc.dg/cleanup-11.c: Likewise.
1938 * gcc.dg/cleanup-8.c: Likewise.
1939 * gcc.dg/cleanup-9.c: Likewise.
1940 * gcc.dg/fdata-sections-1.c: Likewise.
1941 * gcc.dg/fdata-sections-2.c: Likewise.
1942 * gcc.dg/pr39323-1.c: Likewise.
1943 * gcc.dg/pr39323-2.c: Likewise.
1944 * gcc.dg/pr39323-3.c: Likewise.
1945 * gcc.dg/pr65780-1.c: Likewise.
1946 * gcc.dg/pr65780-2.c: Likewise.
1947 * gcc.dg/pr67338.c: Likewise.
1948 * gcc.dg/pr78185.c: Likewise.
1949 * gcc.dg/pr83100-1.c: Likewise.
1950 * gcc.dg/pr83100-4.c: Likewise.
1951 * gcc.dg/strlenopt-12g.c: Likewise.
1952 * gcc.dg/strlenopt-14g.c: Likewise.
1953 * gcc.dg/strlenopt-14gf.c: Likewise.
1954 * gcc.dg/strlenopt-16g.c: Likewise.
1955 * gcc.dg/strlenopt-17g.c: Likewise.
1956 * gcc.dg/strlenopt-18g.c: Likewise.
1957 * gcc.dg/strlenopt-1f.c: Likewise.
1958 * gcc.dg/strlenopt-22g.c: Likewise.
1959 * gcc.dg/strlenopt-2f.c: Likewise.
1960 * gcc.dg/strlenopt-31g.c: Likewise.
1961 * gcc.dg/strlenopt-33g.c: Likewise.
1962 * gcc.dg/strlenopt-4g.c: Likewise.
1963 * gcc.dg/strlenopt-4gf.c: Likewise.
1964 * gcc.dg/strncmp-2.c: Likewise.
1965 * gcc.dg/struct-ret-3.c: Likewise.
1966 * gcc.dg/torture/pr69760.c: Likewise.
1967 * gcc.target/arm/div64-unwinding.c: Likewise.
1968 * gcc.target/arm/stack-checking.c: Likewise.
1969 * gcc.target/arm/synchronize.c: Likewise.
1970 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
1971 * lib/target-supports.exp (check_effective_target_pie): Likewise.
1972 (check_effective_target_sync_long_long_runtime): Likewise.
1973 (check_effective_target_sync_int_long): Likewise.
1974 (check_effective_target_sync_char_short): Likewise.
1976 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1978 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
1979 * g++.dg/other/anon5.C: Likewise.
1981 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1982 Mickaël Guêné <mickael.guene@st.com>
1984 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
1985 arm*-*-uclinuxfdpiceabi.
1986 * gcc.target/arm/interrupt-2.c: Likewise.
1987 * gcc.target/arm/pr70830.c: Likewise.
1989 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1990 Mickaël Guêné <mickael.guene@st.com>
1992 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
1993 * gcc.target/arm/20051215-1.c: Likewise.
1994 * gcc.target/arm/mmx-1.c: Likewise.
1995 * gcc.target/arm/pr19599.c: Likewise.
1996 * gcc.target/arm/pr40887.c: Likewise.
1997 * gcc.target/arm/pr61948.c: Likewise.
1998 * gcc.target/arm/pr77933-1.c: Likewise.
1999 * gcc.target/arm/pr77933-2.c: Likewise.
2000 * gcc.target/arm/sibcall-1.c: Likewise.
2001 * gcc.target/arm/data-rel-2.c: Likewise.
2002 * gcc.target/arm/data-rel-3.c: Likewise.
2003 * gcc.target/arm/tail-long-call: Likewise.
2004 * gcc.target/arm/tlscall.c: Likewise.
2005 * gcc.target/arm/vfp-longcall-apcs: Likewise.
2006 * gcc.target/arm/ivopts-2.c: Skip object-size test on
2007 arm*-*-uclinuxfdpiceabi.
2008 * gcc.target/arm/ivopts-3.c: Likewise.
2009 * gcc.target/arm/ivopts-4.c: Likewise.
2010 * gcc.target/arm/ivopts-5.c: Likewise.
2011 * gcc.target/arm/pr43597.c: Likewise.
2012 * gcc.target/arm/pr43920-2.c: Likewise.
2013 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2014 arm*-*-uclinuxfdpiceabi.
2015 * gcc.target/arm/pr45701-2.c: Likewise.
2016 * gcc.target/arm/stack-red-zone.c: Likewise.
2018 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2019 Mickaël Guêné <mickael.guene@st.com>
2021 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2022 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2024 2019-09-09 Marek Polacek <polacek@redhat.com>
2026 PR c++/84374 - diagnose invalid uses of decltype(auto).
2027 * g++.dg/cpp1y/auto-fn57.C: New test.
2029 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2031 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2032 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2033 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2035 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2037 * gcc.dg/fold-binary-math-casts.c: New test.
2039 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2042 * gcc.target/i386/pr87853.c: New test.
2045 * gcc.target/i386/pr91704.c: New test.
2047 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2049 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2051 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2053 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2054 * gcc.c-torture/compile/poor.c: Likewise.
2055 * gcc.c-torture/compile/pr25311.c: Likewise.
2056 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2057 * gcc.c-torture/compile/pr70061.c: Likewise.
2058 * gcc.c-torture/compile/920501-7.c: Likewise.
2059 * gcc.c-torture/compile/20000403-1.c: Likewise.
2060 * gcc.c-torture/compile/20001226-1.c: Likewise.
2061 * gcc.c-torture/compile/20030903-1.c: Likewise.
2062 * gcc.c-torture/compile/20031125-1.c: Likewise.
2063 * gcc.c-torture/compile/20040101-1.c: Likewise.
2064 * gcc.c-torture/compile/20040317-2.c: Likewise.
2065 * gcc.c-torture/compile/20040726-1.c: Likewise.
2066 * gcc.c-torture/compile/20051216-1.c: Likewise.
2067 * gcc.c-torture/compile/900313-1.c: Likewise.
2068 * gcc.c-torture/compile/920625-1.c: Likewise.
2069 * gcc.c-torture/compile/930421-1.c: Likewise.
2070 * gcc.c-torture/compile/930623-1.c: Likewise.
2071 * gcc.c-torture/compile/961004-1.c: Likewise.
2072 * gcc.c-torture/compile/980504-1.c: Likewise.
2073 * gcc.c-torture/compile/980816-1.c: Likewise.
2074 * gcc.c-torture/compile/990625-1.c: Likewise.
2075 * gcc.c-torture/compile/DFcmp.c: Likewise.
2076 * gcc.c-torture/compile/HIcmp.c: Likewise.
2077 * gcc.c-torture/compile/HIset.c: Likewise.
2078 * gcc.c-torture/compile/QIcmp.c: Likewise.
2079 * gcc.c-torture/compile/QIset.c: Likewise.
2080 * gcc.c-torture/compile/SFset.c: Likewise.
2081 * gcc.c-torture/compile/SIcmp.c: Likewise.
2082 * gcc.c-torture/compile/SIset.c: Likewise.
2083 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2084 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2085 * gcc.c-torture/compile/USIcmp.c: Likewise.
2086 * gcc.c-torture/compile/consec.c: Likewise.
2087 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2088 * gcc.c-torture/compile/lll.c: Likewise.
2089 * gcc.c-torture/compile/parms.c: Likewise.
2090 * gcc.c-torture/compile/pass.c: Likewise.
2091 * gcc.c-torture/compile/pp.c: Likewise.
2092 * gcc.c-torture/compile/pr32399.c: Likewise.
2093 * gcc.c-torture/compile/pr34091.c: Likewise.
2094 * gcc.c-torture/compile/pr34688.c: Likewise.
2095 * gcc.c-torture/compile/pr37258.c: Likewise.
2096 * gcc.c-torture/compile/pr37327.c: Likewise.
2097 * gcc.c-torture/compile/pr37381.c: Likewise.
2098 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2099 * gcc.c-torture/compile/pr37669.c: Likewise.
2100 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2101 * gcc.c-torture/compile/pr44063.c: Likewise.
2102 * gcc.c-torture/compile/pr48596.c: Likewise.
2103 * gcc.c-torture/compile/pr51856.c: Likewise.
2104 * gcc.c-torture/compile/pr54428.c: Likewise.
2105 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2106 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2107 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2108 * gcc.c-torture/compile/pr55921.c: Likewise.
2109 * gcc.c-torture/compile/pr70240.c: Likewise.
2110 * gcc.c-torture/compile/pr70355.c: Likewise.
2111 * gcc.c-torture/compile/pr82052.c: Likewise.
2112 * gcc.c-torture/compile/pr83487.c: Likewise.
2113 * gcc.c-torture/compile/pr86122.c: Likewise.
2114 * gcc.c-torture/compile/pret-arg.c: Likewise.
2115 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2116 * gcc.c-torture/compile/structret.c: Likewise.
2117 * gcc.c-torture/compile/uuarg.c: Likewise.
2118 * gcc.dg/20001009-1.c: Likewise.
2119 * gcc.dg/20020418-1.c: Likewise.
2120 * gcc.dg/20020426-2.c: Likewise.
2121 * gcc.dg/20020430-1.c: Likewise.
2122 * gcc.dg/20040306-1.c: Likewise.
2123 * gcc.dg/20040622-2.c: Likewise.
2124 * gcc.dg/20050603-2.c: Likewise.
2125 * gcc.dg/20050629-1.c: Likewise.
2126 * gcc.dg/20061026.c: Likewise.
2127 * gcc.dg/Warray-bounds-3.c: Likewise.
2128 * gcc.dg/Warray-bounds-30.c: Likewise.
2129 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2130 * gcc.dg/Wframe-larger-than.c: Likewise.
2131 * gcc.dg/Wrestrict-11.c: Likewise.
2132 * gcc.c-torture/compile/20000804-1.c: Likewise.
2134 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2136 * lib/target-supports.exp (check_effective_target_trampolines):
2138 (check_effective_target_indirect_jumps): Likewise.
2139 (check_effective_target_nonlocal_goto): Likewise.
2140 (check_effective_target_global_constructor): Likewise.
2141 (check_effective_target_return_address): Likewise.
2143 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2145 * gcc.target/bpf/bpf.exp: New file.
2146 * gcc.target/bpf/builtin-load.c: Likewise.
2147 * cc.target/bpf/constant-calls.c: Likewise.
2148 * gcc.target/bpf/diag-funargs.c: Likewise.
2149 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2150 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2151 * gcc.target/bpf/diag-indcalls.c: Likewise.
2152 * gcc.target/bpf/helper-bind.c: Likewise.
2153 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2154 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2155 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2156 * gcc.target/bpf/helper-csum-update.c: Likewise.
2157 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2158 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2159 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2160 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2161 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2162 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2163 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2164 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2165 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2166 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2167 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2168 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2169 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2170 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2171 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2172 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2173 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2174 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2175 * gcc.target/bpf/helper-get-stack.c: Likewise.
2176 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2177 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2178 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2179 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2180 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2181 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2182 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2183 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2184 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2185 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2186 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2187 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2188 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2189 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2190 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2191 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2192 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2193 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2194 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2195 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2196 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2197 * gcc.target/bpf/helper-override-return.c: Likewise.
2198 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2199 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2200 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2201 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2202 * gcc.target/bpf/helper-probe-read.c: Likewise.
2203 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2204 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2205 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2206 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2207 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2208 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2209 * gcc.target/bpf/helper-set-hash.c: Likewise.
2210 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2211 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2212 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2213 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2214 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2215 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2216 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2217 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2218 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2219 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2220 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2221 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2222 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2223 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2224 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2225 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2226 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2227 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2228 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2229 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2230 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2231 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2232 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2233 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2234 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2235 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2236 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2237 * gcc.target/bpf/helper-sk-release.c: Likewise.
2238 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2239 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2240 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2241 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2242 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2243 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2244 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2245 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2246 * gcc.target/bpf/helper-strtol.c: Likewise.
2247 * gcc.target/bpf/helper-strtoul.c: Likewise.
2248 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2249 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2250 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2251 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2252 * gcc.target/bpf/helper-tail-call.c: Likewise.
2253 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2254 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2255 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2256 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2257 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2258 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2259 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2260 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2262 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2264 * lib/target-supports.exp (check_effective_target_indirect_calls):
2266 * gcc.c-torture/compile/20010102-1.c: Annotate with
2267 dg-require-effective-target indirect_calls.
2268 * gcc.c-torture/compile/20010107-1.c: Likewise.
2269 * gcc.c-torture/compile/20011109-1.c: Likewise.
2270 * gcc.c-torture/compile/20011218-1.c: Likewise.
2271 * gcc.c-torture/compile/20011229-1.c: Likewise.
2272 * gcc.c-torture/compile/20020129-1.c: Likewise.
2273 * gcc.c-torture/compile/20020320-1.c: Likewise.
2274 * gcc.c-torture/compile/20020706-1.c: Likewise.
2275 * gcc.c-torture/compile/20020706-2.c: Likewise.
2276 * gcc.c-torture/compile/20021205-1.c: Likewise.
2277 * gcc.c-torture/compile/20030921-1.c: Likewise.
2278 * gcc.c-torture/compile/20031023-1.c: Likewise.
2279 * gcc.c-torture/compile/20031023-2.c: Likewise.
2280 * gcc.c-torture/compile/20031023-3.c: Likewise.
2281 * gcc.c-torture/compile/20031023-4.c: Likewise.
2282 * gcc.c-torture/compile/20040614-1.c: Likewise.
2283 * gcc.c-torture/compile/20040909-1.c: Likewise.
2284 * gcc.c-torture/compile/20050122-1.c: Likewise.
2285 * gcc.c-torture/compile/20050202-1.c: Likewise.
2286 * gcc.c-torture/compile/20060208-1.c: Likewise.
2287 * gcc.c-torture/compile/20081108-1.c: Likewise.
2288 * gcc.c-torture/compile/20150327.c: Likewise.
2289 * gcc.c-torture/compile/920428-2.c: Likewise.
2290 * gcc.c-torture/compile/920928-5.c: Likewise.
2291 * gcc.c-torture/compile/930117-1.c: Likewise.
2292 * gcc.c-torture/compile/930607-1.c: Likewise.
2293 * gcc.c-torture/compile/991213-2.c: Likewise.
2294 * gcc.c-torture/compile/callind.c: Likewise.
2295 * gcc.c-torture/compile/calls-void.c: Likewise.
2296 * gcc.c-torture/compile/calls.c: Likewise.
2297 * gcc.c-torture/compile/pr21840.c: Likewise.
2298 * gcc.c-torture/compile/pr32139.c: Likewise.
2299 * gcc.c-torture/compile/pr35607.c: Likewise.
2300 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2301 * gcc.c-torture/compile/pr37433.c: Likewise.
2302 * gcc.c-torture/compile/pr39941.c: Likewise.
2303 * gcc.c-torture/compile/pr40080.c: Likewise.
2304 * gcc.c-torture/compile/pr43635.c: Likewise.
2305 * gcc.c-torture/compile/pr43791.c: Likewise.
2306 * gcc.c-torture/compile/pr43845.c: Likewise.
2307 * gcc.c-torture/compile/pr44043.c: Likewise.
2308 * gcc.c-torture/compile/pr51694.c: Likewise.
2309 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2310 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2311 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2312 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2313 * gcc.c-torture/compile/pta-1.c: Likewise.
2314 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2315 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2317 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2319 * gcc.c-torture/compile/20000609-1.c: Annotate with
2320 dg-require-stack-size.
2321 * gcc.c-torture/compile/20000804-1.c: Likewise.
2322 * gcc.c-torture/compile/20020304-1.c: Likewise.
2323 * gcc.c-torture/compile/20020604-1.c: Likewise.
2324 * gcc.c-torture/compile/20021015-1.c: Likewise.
2325 * gcc.c-torture/compile/20050303-1.c: Likewise.
2326 * gcc.c-torture/compile/20060421-1.c: Likewise.
2327 * gcc.c-torture/compile/20071207-1.c: Likewise.
2328 * gcc.c-torture/compile/20080903-1.c: Likewise.
2329 * gcc.c-torture/compile/20121027-1.c: Likewise.
2330 * gcc.c-torture/compile/20151204.c: Likewise.
2331 * gcc.c-torture/compile/920501-12.c: Likewise.
2332 * gcc.c-torture/compile/920501-4.c: Likewise.
2333 * gcc.c-torture/compile/920723-1.c: Likewise.
2334 * gcc.c-torture/compile/921202-1.c: Likewise.
2335 * gcc.c-torture/compile/931003-1.c: Likewise.
2336 * gcc.c-torture/compile/931004-1.c: Likewise.
2337 * gcc.c-torture/compile/950719-1.c: Likewise.
2338 * gcc.c-torture/compile/951222-1.c: Likewise.
2339 * gcc.c-torture/compile/990517-1.c: Likewise.
2340 * gcc.c-torture/compile/bcopy.c: Likewise.
2341 * gcc.c-torture/compile/pr23929.c: Likewise.
2342 * gcc.c-torture/compile/pr25310.c: Likewise.
2343 * gcc.c-torture/compile/pr34458.c: Likewise.
2344 * gcc.c-torture/compile/pr39937.c: Likewise.
2345 * gcc.c-torture/compile/pr41181.c: Likewise.
2346 * gcc.c-torture/compile/pr41634.c: Likewise.
2347 * gcc.c-torture/compile/pr43415.c: Likewise.
2348 * gcc.c-torture/compile/pr43417.c: Likewise.
2349 * gcc.c-torture/compile/pr44788.c: Likewise.
2350 * gcc.c-torture/compile/sound.c: Likewise.
2352 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2354 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2356 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2358 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2359 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2361 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2363 PR tree-optimization/91665
2364 * gcc.dg/vect/pr91665.c: New test.
2366 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2369 * gcc.target/arm/pr91684.c: New test.
2371 2019-09-06 Ian Lance Taylor <iant@golang.org>
2373 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2376 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2378 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2379 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2380 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2381 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2382 * gcc.dg/torture/pr52451.c: Skip AIX.
2383 * gcc.dg/torture/pr68264.c: Skip AIX
2384 * gcc.dg/torture/pr91323.c: Skip AIX.
2386 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2387 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2388 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2389 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2391 2019-09-06 Caroline Tice <cmtice@google.com>
2394 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2395 -fvtable-verify, and the two options are no longer allowed
2398 2019-09-06 Nathan Sidwell <nathan@acm.org>
2400 * c-c++-common/cpp/line-1.c: New.
2402 2019-09-06 Martin Liska <mliska@suse.cz>
2405 * g++.dg/parse/repo1.C: Remove.
2406 * g++.dg/rtti/repo1.C: Remove.
2407 * g++.dg/template/repo1.C: Remove.
2408 * g++.dg/template/repo10.C: Remove.
2409 * g++.dg/template/repo11.C: Remove.
2410 * g++.dg/template/repo2.C: Remove.
2411 * g++.dg/template/repo3.C: Remove.
2412 * g++.dg/template/repo4.C: Remove.
2413 * g++.dg/template/repo5.C: Remove.
2414 * g++.dg/template/repo6.C: Remove.
2415 * g++.dg/template/repo7.C: Remove.
2416 * g++.dg/template/repo8.C: Remove.
2417 * g++.dg/template/repo9.C: Remove.
2418 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2419 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2420 * g++.old-deja/g++.pt/repo1.C: Remove.
2421 * g++.old-deja/g++.pt/repo2.C: Remove.
2422 * g++.old-deja/g++.pt/repo3.C: Remove.
2423 * g++.old-deja/g++.pt/repo4.C: Remove.
2424 * lib/g++.exp: Remove removal of repo files.
2425 * lib/gcc-dg.exp: Likewise.
2426 * lib/obj-c++.exp: Likewise.
2428 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2429 Jim Wilson <jimw@sifive.com>
2432 * gcc.c-torture/execute/pr91635.c: New test.
2433 * gcc.target/riscv/shift-shift-4.c: New test.
2434 * gcc.target/riscv/shift-shift-5.c: New test.
2436 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2439 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2441 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2444 * gfortran.dg/pdt_4.f03: Fix invalid code.
2445 * gfortran.dg/pr91660_1.f90: New test.
2446 * gfortran.dg/pr91660_2.f90: Ditto.
2448 2019-09-05 Marek Polacek <polacek@redhat.com>
2450 PR c++/91644 - ICE with constinit in function template.
2451 * g++.dg/cpp2a/constinit13.C: New test.
2453 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2458 * gcc.c-torture/compile/pr91001.c: New test.
2460 2019-09-05 Richard Biener <rguenther@suse.de>
2462 PR rtl-optimization/91656
2463 * gcc.dg/torture/pr91656-1.c: New testcase.
2464 * gcc.dg/torture/pr91656-2.c: Likewise.
2465 * gcc.dg/torture/pr91656-3.c: Likewise.
2467 2019-09-05 Nathan Sidwell <nathan@acm.org>
2469 PR preprocessor/91639
2470 * c-c++-common/cpp/pr91639.c: New.
2471 * c-c++-common/cpp/pr91639-one.h: New.
2472 * c-c++-common/cpp/pr91639-two.h: New.
2474 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2477 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2479 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2482 * gfortran.dg/pr91650_1.f90: New test.
2483 * gfortran.dg/pr91650_2.f90: Ditto.
2485 2019-09-04 Marek Polacek <polacek@redhat.com>
2487 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2488 dg-warning. Add dg-error.
2490 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2493 * gcc.dg/Wenum-conversion.c: New test-case.
2495 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2497 * gcc.target/msp430/data-attributes-2.c: New test.
2498 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2500 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2502 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2504 PR tree-optimization/91504
2505 gcc.dg/tree-ssa/pr91504.c: New test.
2507 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2510 * gcc.target/i386/pr91604.c: New test.
2512 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2514 * lib/compat.exp: Remove references to spu.
2515 * lib/fortran-torture.exp: Likewise.
2516 * lib/gcc-dg.exp: Likewise.
2517 * lib/gfortran.exp: Likewise.
2518 * lib/target-supports.exp: Likewise.
2519 * lib/target-utils.exp: Likewise.
2521 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2522 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2523 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2524 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2525 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2526 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2527 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2528 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2529 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2531 * g++.dg/opt/temp1.C: Remove references to spu.
2532 * g++.dg/opt/vt1.C: Likewise.
2533 * g++.dg/torture/type-generic-1.C: Likewise.
2534 * g++.dg/warn/pr30551-2.C: Likewise.
2535 * g++.dg/warn/pr30551.C: Likewise.
2536 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2537 * g++.old-deja/g++.other/comdat5.C: Likewise.
2538 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2540 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2541 * gcc.c-torture/execute/20030222-1.c: Likewise.
2542 * gcc.c-torture/execute/20031003-1.c: Likewise.
2543 * gcc.c-torture/execute/20101011-1.c: Likewise.
2544 * gcc.c-torture/execute/conversion.c: Likewise.
2545 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2546 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2547 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2548 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2549 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2550 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2551 * gcc.c-torture/execute/pr39228.c: Likewise.
2552 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2553 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2554 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2555 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2556 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2557 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2559 * gcc.dg/20020312-2.c: Remove references to spu.
2560 * gcc.dg/20030702-1.c: Likewise.
2561 * gcc.dg/and-1.c: Likewise.
2562 * gcc.dg/builtin-inf-1.c: Likewise.
2563 * gcc.dg/builtins-1.c: Likewise.
2564 * gcc.dg/builtins-43.c: Likewise.
2565 * gcc.dg/builtins-44.c: Likewise.
2566 * gcc.dg/builtins-45.c: Likewise.
2567 * gcc.dg/float-range-1.c: Likewise.
2568 * gcc.dg/float-range-3.c: Likewise.
2569 * gcc.dg/float-range-4.c: Likewise.
2570 * gcc.dg/float-range-5.c: Likewise.
2571 * gcc.dg/fold-overflow-1.c: Likewise.
2572 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2573 * gcc.dg/format/unnamed-1.c: Likewise.
2574 * gcc.dg/hex-round-1.c: Likewise.
2575 * gcc.dg/hex-round-2.c: Likewise.
2576 * gcc.dg/lower-subreg-1.c: Likewise.
2577 * gcc.dg/nrv3.c: Likewise.
2578 * gcc.dg/pr15784-3.c: Likewise.
2579 * gcc.dg/pr27095.c: Likewise.
2580 * gcc.dg/pr28243.c: Likewise.
2581 * gcc.dg/pr28796-2.c: Likewise.
2582 * gcc.dg/pr30551-3.c: Likewise.
2583 * gcc.dg/pr30551-6.c: Likewise.
2584 * gcc.dg/pr30551.c: Likewise.
2585 * gcc.dg/pr70317.c: Likewise.
2586 * gcc.dg/sms-1.c: Likewise.
2587 * gcc.dg/sms-2.c: Likewise.
2588 * gcc.dg/sms-3.c: Likewise.
2589 * gcc.dg/sms-4.c: Likewise.
2590 * gcc.dg/sms-5.c: Likewise.
2591 * gcc.dg/sms-6.c: Likewise.
2592 * gcc.dg/sms-7.c: Likewise.
2593 * gcc.dg/stack-usage-1.c: Likewise.
2594 * gcc.dg/strlenopt-73.c: Likewise.
2595 * gcc.dg/titype-1.c: Likewise.
2596 * gcc.dg/tls/thr-cse-1.c: Likewise.
2597 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2598 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2599 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2600 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2601 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2602 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2603 * gcc.dg/torture/builtin-math-2.c: Likewise.
2604 * gcc.dg/torture/builtin-math-5.c: Likewise.
2605 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2606 * gcc.dg/torture/fp-int-convert.h: Likewise.
2607 * gcc.dg/torture/pr25947-1.c: Likewise.
2608 * gcc.dg/torture/type-generic-1.c: Likewise.
2609 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2610 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2611 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2612 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2613 * gcc.dg/uninit-C-O0.c: Likewise.
2614 * gcc.dg/uninit-C.c: Likewise.
2615 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2616 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2617 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2618 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2619 * gcc.dg/vect/vect.exp: Likewise.
2620 * gcc.gd/vect/costmodel/spu/: Remove directory.
2622 * gcc.target/spu/: Remove directory.
2624 * gfortran.dg/bessel_6.f90: Remove references to spu.
2625 * gfortran.dg/bessel_7.f90: Likewise.
2626 * gfortran.dg/char4_iunit_1.f03: Likewise.
2627 * gfortran.dg/chmod_1.f90: Likewise.
2628 * gfortran.dg/chmod_2.f90: Likewise.
2629 * gfortran.dg/chmod_3.f90: Likewise.
2630 * gfortran.dg/default_format_1.f90: Likewise.
2631 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2632 * gfortran.dg/erf_2.F90: Likewise.
2633 * gfortran.dg/erf_3.F90: Likewise.
2634 * gfortran.dg/init_flag_10.f90: Likewise.
2635 * gfortran.dg/init_flag_3.f90: Likewise.
2636 * gfortran.dg/int_conv_2.f90: Likewise.
2637 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2638 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2639 * gfortran.dg/isnan_1.f90: Likewise.
2640 * gfortran.dg/isnan_2.f90: Likewise.
2641 * gfortran.dg/maxloc_2.f90: Likewise.
2642 * gfortran.dg/maxlocval_2.f90: Likewise.
2643 * gfortran.dg/maxlocval_4.f90: Likewise.
2644 * gfortran.dg/minloc_1.f90: Likewise.
2645 * gfortran.dg/minlocval_1.f90: Likewise.
2646 * gfortran.dg/minlocval_4.f90: Likewise.
2647 * gfortran.dg/module_nan.f90: Likewise.
2648 * gfortran.dg/namelist_42.f90: Likewise.
2649 * gfortran.dg/namelist_43.f90: Likewise.
2650 * gfortran.dg/nan_1.f90: Likewise.
2651 * gfortran.dg/nan_2.f90: Likewise.
2652 * gfortran.dg/nan_3.f90: Likewise.
2653 * gfortran.dg/nan_4.f90: Likewise.
2654 * gfortran.dg/nan_5.f90: Likewise.
2655 * gfortran.dg/nan_6.f90: Likewise.
2656 * gfortran.dg/nearest_1.f90: Likewise.
2657 * gfortran.dg/nearest_3.f90: Likewise.
2658 * gfortran.dg/open_errors.f90: Likewise.
2659 * gfortran.dg/pr20257.f90: Likewise.
2660 * gfortran.dg/read_infnan_1.f90: Likewise.
2661 * gfortran.dg/real_const_3.f90: Likewise.
2662 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2663 * gfortran.dg/reassoc_4.f: Likewise.
2664 * gfortran.dg/scalar_mask_2.f90: Likewise.
2665 * gfortran.dg/scratch_1.f90: Likewise.
2666 * gfortran.dg/stat_1.f90: Likewise.
2667 * gfortran.dg/stat_2.f90: Likewise.
2668 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2669 * gfortran.dg/typebound_operator_9.f03: Likewise.
2671 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2673 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2674 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2675 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2677 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2680 * gcc.target/arm/pr91603.c: New test.
2682 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2684 * gcc.target/s390/sigfpe-eh.c: New test.
2686 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2688 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2690 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2692 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2693 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2695 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2696 Richard Biener <rguenther@suse.de>
2698 PR tree-optimization/91597
2699 * gcc.c-torture/execute/pr91597.c: New test.
2701 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2703 * gcc.target/i386/20020616-1.c: Preserve full register across
2706 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2709 * gfortran.dg/pr91589.f90 : New test.
2711 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2714 * gfortran.dg/pr91552.f90: New test.
2716 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2719 * g++.target/i386/pr91605.C: New test.
2721 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2723 PR tree-optimization/91632
2724 * gcc.c-torture/execute/pr91632.c: New test.
2726 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2728 * gcc.dg/tree-ssa/slsr-42.c: New test.
2730 2019-09-02 Martin Liska <mliska@suse.cz>
2733 * g++.dg/torture/pr91155.C: New test.
2735 2019-09-01 Marek Polacek <polacek@redhat.com>
2737 PR c++/91129 - wrong error with binary op in template argument.
2738 * g++.dg/cpp1y/nontype1.C: New test.
2740 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2742 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2744 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2746 * gcc.c-torture/execute/20190901-1.c: New test.
2748 * lib/target-supports.exp (check_effective_target_pthread): Add
2749 #include <pthread.h> directive to the test.
2751 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2753 * gfortran.dg/select_rank_1.f90 : New test.
2754 * gfortran.dg/select_rank_2.f90 : New test.
2756 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2759 * gcc.target/i386/pr91623.c: New test.
2762 * g++.dg/lto/pr91572_0.C: New test.
2764 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2767 * gfortran.dg/pr91587.f90: New test.
2769 2019-08-30 Martin Sebor <msebor@redhat.com>
2772 * gcc.dg/Wstringop-overflow-16.c: New test.
2775 * gfortran.dg/char_array_constructor_4.f90: New test.
2777 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2779 * gnat.dg/pack24.adb: New test.
2781 2019-08-30 Jeff Law <law@redhat.com>
2783 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2785 2019-08-30 Martin Jambor <mjambor@suse.cz>
2787 tree-optimization/91579
2788 * gcc.dg/tree-ssa/pr91579.c: New test.
2790 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2793 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2795 PR tree-optimization/91351
2796 * g++.dg/opt/pr91351.C: New test.
2798 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2800 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2801 * g++.dg/cpp0x/pr84676.C: Check locations.
2802 * g++.dg/other/pr88187.C: Likewise.
2803 * g++.dg/parse/crash13.C: Likewise.
2804 * g++.dg/parse/crash46.C: Likewise.
2805 * g++.dg/parse/template28.C: Likewise.
2806 * g++.dg/parse/typename4.C: Likewise.
2808 2019-08-29 Richard Biener <rguenther@suse.de>
2810 PR tree-optimization/91568
2811 * gfortran.dg/pr91568.f: New testcase.
2813 2019-08-28 Marek Polacek <polacek@redhat.com>
2815 Implement P1152R4: Deprecating some uses of volatile.
2817 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2818 * c-c++-common/gomp/atomic-1.c: Likewise.
2819 * c-c++-common/gomp/atomic-9.c: Likewise.
2820 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2821 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2822 * c-c++-common/gomp/order-3.c: Likewise.
2823 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2824 * c-c++-common/spec-barrier-2.c: Likewise.
2825 * c-c++-common/tm/pr54893.c: Likewise.
2826 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2827 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2828 * g++.dg/cpp0x/rv1n.C: Likewise.
2829 * g++.dg/cpp0x/rv1p.C: Likewise.
2830 * g++.dg/cpp0x/rv2n.C: Likewise.
2831 * g++.dg/cpp0x/rv2p.C: Likewise.
2832 * g++.dg/cpp0x/rv3n.C: Likewise.
2833 * g++.dg/cpp0x/rv3p.C: Likewise.
2834 * g++.dg/cpp0x/rv4n.C: Likewise.
2835 * g++.dg/cpp0x/rv4p.C: Likewise.
2836 * g++.dg/cpp0x/rv5n.C: Likewise.
2837 * g++.dg/cpp0x/rv5p.C: Likewise.
2838 * g++.dg/cpp0x/rv6n.C: Likewise.
2839 * g++.dg/cpp0x/rv6p.C: Likewise.
2840 * g++.dg/cpp0x/rv7n.C: Likewise.
2841 * g++.dg/cpp0x/rv7p.C: Likewise.
2842 * g++.dg/cpp0x/rv8p.C: Likewise.
2843 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2844 * g++.dg/cpp1y/new1.C: Add dg-warning.
2845 * g++.dg/cpp2a/volatile1.C: New test.
2846 * g++.dg/cpp2a/volatile2.C: New test.
2847 * g++.dg/cpp2a/volatile3.C: New test.
2848 * g++.dg/cpp2a/volatile4.C: New test.
2849 * g++.dg/expr/bool3.C: Add dg-warning.
2850 * g++.dg/expr/bool4.C: Likewise.
2851 * g++.dg/expr/cond9.C: Likewise.
2852 * g++.dg/ext/vector25.C: Likewise.
2853 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2854 * g++.dg/inherit/covariant21.C: Add dg-warning.
2855 * g++.dg/init/ref18.C: Likewise.
2856 * g++.dg/ipa/pr63838.C: Likewise.
2857 * g++.dg/overload/rvalue2.C: Likewise.
2858 * g++.dg/parse/semicolon4.C: Likewise.
2859 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2860 * g++.dg/warn/pr36069.C: Likewise.
2861 * g++.old-deja/g++.mike/p9506.C: Likewise.
2862 * g++.old-deja/g++.other/volatile1.C: Likewise.
2864 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2867 * gfortran.dg/allocated_3.f90
2869 2019-08-28 Marek Polacek <polacek@redhat.com>
2871 PR c++/91360 - Implement C++20 P1143R2: constinit.
2872 * g++.dg/cpp2a/constinit1.C: New test.
2873 * g++.dg/cpp2a/constinit2.C: New test.
2874 * g++.dg/cpp2a/constinit3.C: New test.
2875 * g++.dg/cpp2a/constinit4.C: New test.
2876 * g++.dg/cpp2a/constinit5.C: New test.
2877 * g++.dg/cpp2a/constinit6.C: New test.
2878 * g++.dg/cpp2a/constinit7.C: New test.
2879 * g++.dg/cpp2a/constinit8.C: New test.
2880 * g++.dg/cpp2a/constinit9.C: New test.
2881 * g++.dg/cpp2a/constinit10.C: New test.
2882 * g++.dg/cpp2a/constinit11.C: New test.
2883 * g++.dg/cpp2a/constinit12.C: New test.
2885 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2888 * gfortran.dg/pr91565.f90: New test.
2890 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2893 * gfortran.dg/pr91564.f90: New test.
2895 2019-08-28 Martin Sebor <msebor@redhat.com>
2897 PR tree-optimization/91457
2898 * c-c++-common/Wstringop-overflow-2.c: New test.
2899 * g++.dg/warn/Warray-bounds-8.C: New test.
2900 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2901 * gcc.dg/Wstringop-overflow-15.c: New test.
2903 2019-08-16 Martin Liska <mliska@suse.cz>
2906 * g++.dg/lookup/using61.C: New.
2908 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2911 * gcc.target/arm/unaligned-argument-3.c: New test.
2913 2019-08-27 Marek Polacek <polacek@redhat.com>
2915 PR c++/81676 - bogus -Wunused warnings in constexpr if.
2916 * g++.dg/cpp1z/constexpr-if31.C: New test.
2917 * g++.dg/cpp1z/constexpr-if32.C: New test.
2919 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2920 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2922 2019-08-27 Martin Sebor <msebor@redhat.com>
2924 PR tree-optimization/91567
2925 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2926 on targets other than x86_64 to work around PR 83543.
2927 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2929 2019-08-27 Jeff Law <law@redhat.com>
2931 * gcc.c-torture/compile/20190827-1.c: New test.
2933 2019-08-27 Harald Anlauf <anlauf@gmx.de>
2936 * gfortran.dg/pr91496.f90: New testcase.
2938 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2940 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2942 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2944 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2947 * gcc.target/i386/pr91528.c: New test.
2949 2019-08-27 Martin Sebor <msebor@redhat.com>
2953 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2955 2019-08-27 Jakub Jelinek <jakub@redhat.com>
2958 * g++.dg/warn/sequence-pt-4.C: New test.
2960 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
2963 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2965 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2969 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
2970 * gfortran.dg/argument_checking_20.f90: New test.
2972 2019-08-26 Marek Polacek <polacek@redhat.com>
2974 PR c++/91545 - ICE in constexpr store evaluation.
2975 * g++.dg/cpp0x/pr91545.C: New test.
2977 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2979 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
2980 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
2982 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2984 * gcc.dg/torture/builtin-round-roundeven.c: New test.
2985 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
2987 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
2989 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
2990 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
2991 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
2992 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
2993 * gcc.dg/wrapped-binop-simplify.c: New test.
2995 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
2997 * gcc.target/riscv/li.c: New test.
2999 2019-08-24 Nathan Sidwell <nathan@acm.org>
3001 * g++.dg/inherit/virtual14.C: New.
3003 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3007 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3008 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3010 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3011 warnings for ASSIGN. Add warnings for type mismatch.
3012 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3013 Add catch-all warning.
3014 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3016 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3017 warnings for type mismatch.
3018 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3020 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3022 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3024 * g++.dg/conversion/simd4.C: Test all the locations.
3026 2019-08-23 Marek Polacek <polacek@redhat.com>
3028 PR c++/91521 - wrong error with operator->.
3029 * g++.dg/parse/operator8.C: New test.
3031 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3034 * gcc.target/powerpc/darn-3.c: New testcase.
3036 2019-08-23 Marek Polacek <polacek@redhat.com>
3038 PR c++/79817 - attribute deprecated on namespace.
3039 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3040 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3041 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3042 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3043 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3044 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3045 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3047 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3049 * gcc.target/mips/get-fcsr-3.c: New test.
3051 2019-08-23 Martin Sebor <msebor@redhat.com>
3054 * gcc.dg/strlenopt-63.c: New test.
3055 * gcc.dg/pr79538.c: Adjust text of expected warning.
3056 * gcc.dg/pr81292-1.c: Adjust pass name.
3057 * gcc.dg/pr81292-2.c: Same.
3058 * gcc.dg/pr81703.c: Same.
3059 * gcc.dg/strcmpopt_2.c: Same.
3060 * gcc.dg/strcmpopt_3.c: Same.
3061 * gcc.dg/strcmpopt_4.c: Same.
3062 * gcc.dg/strlenopt-1.c: Same.
3063 * gcc.dg/strlenopt-10.c: Same.
3064 * gcc.dg/strlenopt-11.c: Same.
3065 * gcc.dg/strlenopt-13.c: Same.
3066 * gcc.dg/strlenopt-14g.c: Same.
3067 * gcc.dg/strlenopt-14gf.c: Same.
3068 * gcc.dg/strlenopt-15.c: Same.
3069 * gcc.dg/strlenopt-16g.c: Same.
3070 * gcc.dg/strlenopt-17g.c: Same.
3071 * gcc.dg/strlenopt-18g.c: Same.
3072 * gcc.dg/strlenopt-19.c: Same.
3073 * gcc.dg/strlenopt-1f.c: Same.
3074 * gcc.dg/strlenopt-2.c: Same.
3075 * gcc.dg/strlenopt-20.c: Same.
3076 * gcc.dg/strlenopt-21.c: Same.
3077 * gcc.dg/strlenopt-22.c: Same.
3078 * gcc.dg/strlenopt-22g.c: Same.
3079 * gcc.dg/strlenopt-24.c: Same.
3080 * gcc.dg/strlenopt-25.c: Same.
3081 * gcc.dg/strlenopt-26.c: Same.
3082 * gcc.dg/strlenopt-27.c: Same.
3083 * gcc.dg/strlenopt-28.c: Same.
3084 * gcc.dg/strlenopt-29.c: Same.
3085 * gcc.dg/strlenopt-2f.c: Same.
3086 * gcc.dg/strlenopt-3.c: Same.
3087 * gcc.dg/strlenopt-30.c: Same.
3088 * gcc.dg/strlenopt-31g.c: Same.
3089 * gcc.dg/strlenopt-32.c: Same.
3090 * gcc.dg/strlenopt-33.c: Same.
3091 * gcc.dg/strlenopt-33g.c: Same.
3092 * gcc.dg/strlenopt-34.c: Same.
3093 * gcc.dg/strlenopt-35.c: Same.
3094 * gcc.dg/strlenopt-4.c: Same.
3095 * gcc.dg/strlenopt-48.c: Same.
3096 * gcc.dg/strlenopt-49.c: Same.
3097 * gcc.dg/strlenopt-4g.c: Same.
3098 * gcc.dg/strlenopt-4gf.c: Same.
3099 * gcc.dg/strlenopt-5.c: Same.
3100 * gcc.dg/strlenopt-50.c: Same.
3101 * gcc.dg/strlenopt-51.c: Same.
3102 * gcc.dg/strlenopt-52.c: Same.
3103 * gcc.dg/strlenopt-53.c: Same.
3104 * gcc.dg/strlenopt-54.c: Same.
3105 * gcc.dg/strlenopt-55.c: Same.
3106 * gcc.dg/strlenopt-56.c: Same.
3107 * gcc.dg/strlenopt-6.c: Same.
3108 * gcc.dg/strlenopt-61.c: Same.
3109 * gcc.dg/strlenopt-7.c: Same.
3110 * gcc.dg/strlenopt-8.c: Same.
3111 * gcc.dg/strlenopt-9.c: Same.
3112 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3113 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3114 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3115 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3116 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3117 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3118 * gcc.dg/tree-ssa/dump-4.c: New test.
3119 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3121 2019-08-23 Martin Sebor <msebor@redhat.com>
3123 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3125 * gcc.dg/Warray-bounds-41.c: Same.
3126 * gcc.dg/pr78973.c: Same.
3127 * gcc.dg/pr78973-2.c: Same.
3129 2019-08-22 Marek Polacek <polacek@redhat.com>
3131 PR c++/91304 - prefix attributes ignored in condition.
3132 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3134 2019-08-22 Martin Sebor <msebor@redhat.com>
3137 * c-c++-common/Warray-bounds-7.c: New test.
3138 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3139 -Wstringop-overflow.
3140 * gcc.dg/strlenopt-78.c: New test.
3142 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3144 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3145 * gcc.target/i386/minmax-5.c: Likewise.
3146 * gcc.target/i386/minmax-6.c: Likewise.
3147 * gcc.target/i386/minmax-7.c: Likewise.
3148 * gcc.target/i386/pr91154.c: Likewise.
3150 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3152 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3154 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3156 * gcc.target/arm/acle/crc_hf_1.c: New test.
3158 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3160 * gcc.target/arm/neon-extend-1.c: Remove test.
3161 * gcc.target/arm/neon-extend-2.c: Remove test.
3163 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3165 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3166 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3168 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3169 Richard Sandiford <richard.sandiford@arm.com>
3172 * gcc.target/aarch64/sve/sel_1.c: New test.
3173 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3174 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3175 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3176 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3177 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3179 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3182 * g++.target/i386/crc32-4.C: New test.
3184 2019-08-21 Richard Biener <rguenther@suse.de>
3186 PR tree-optimization/91482
3187 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3189 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3191 * c-c++-common/dump-ada-spec-15.c: New test.
3193 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3195 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3198 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3200 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3201 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3203 2019-08-21 Javier Miranda <miranda@adacore.com>
3205 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3208 2019-08-20 Martin Sebor <msebor@redhat.com>
3211 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3212 unconditionally (correcting r272199, PR middle-end/90676).
3213 * gcc.dg/tree-prof/stringop-2.c: Same.
3215 2019-08-20 Ian Lance Taylor <iant@golang.org>
3217 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3219 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3221 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3222 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3224 2019-08-20 Richard Biener <rguenther@suse.de>
3226 PR tree-optimization/37242
3227 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3229 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3231 * gnat.dg/storage_size1.adb: New testcase.
3233 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3235 * gnat.dg/loop_entry2.adb: New testcase.
3237 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3239 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3241 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3243 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3245 2019-08-20 Bob Duff <duff@adacore.com>
3247 * gnat.dg/unchecked_convert14.adb: New testcase.
3249 2019-08-20 Bob Duff <duff@adacore.com>
3251 * gnat.dg/object_size1.adb: New testcase.
3253 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3255 * gcc.c-torture/execute/20190820-1.c: New test.
3257 2019-08-20 Richard Biener <rguenther@suse.de>
3260 * gcc.target/i386/minmax-7.c: New testcase.
3262 2019-08-20 Lili Cui <lili.cui@intel.com>
3264 * gcc.target/i386/funcspec-56.inc: Handle new march.
3265 * g++.target/i386/mv16.C: Handle new march
3267 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3270 * gcc.target/arm/unaligned-argument-1.c: New test.
3271 * gcc.target/arm/unaligned-argument-2.c: New test.
3273 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3275 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3277 2019-08-19 Marek Polacek <polacek@redhat.com>
3279 PR c++/91264 - detect modifying const objects in constexpr.
3280 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3281 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3282 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3283 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3284 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3285 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3286 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3287 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3288 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3289 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3290 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3291 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3292 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3293 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3295 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3297 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3298 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3299 gnat.dg/elab8_pkg.ads: New testcase.
3301 2019-08-19 Bob Duff <duff@adacore.com>
3303 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3305 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3307 * gnat.dg/expr_func9.adb: New testcase.
3309 2019-08-19 Bob Duff <duff@adacore.com>
3311 * gnat.dg/valid_scalars2.adb: New testcase.
3313 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3315 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3316 gnat.dg/generic_inst12_pkg1.ads,
3317 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3319 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3321 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3323 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3325 * gnat.dg/rep_clause9.adb: New testcase.
3327 2019-08-19 Olivier Hainque <hainque@adacore.com>
3329 * gnat.dg/openacc1.adb: New testcase.
3331 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3334 * gcc.target/riscv/pr91441.c: New.
3336 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3339 * gfortran.dg/pr91485.f90: New test.
3341 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3344 * gfortran.dg/pr71649.f90: Adjust error messages.
3345 * gfortran.dg/use_15.f90: Ditto.
3346 * gfortran.dg/use_rename_8.f90: Ditto.
3348 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3351 * fortran.dg/pr78739.f90: New test.
3353 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3356 * gfortran.dg/pr78719_1.f90: New test.
3357 * gfortran.dg/pr78719_2.f90: Ditto.
3358 * gfortran.dg/pr78719_3.f90: Ditto.
3360 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3363 * gfortran.dg/pr91471.f90: New test.
3365 2019-08-16 Marek Polacek <polacek@redhat.com>
3368 * g++.dg/cpp1z/constexpr-if29.C: New test.
3370 2019-08-16 Jeff Law <law@redhat.com>
3372 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3374 2019-08-16 Martin Sebor <msebor@redhat.com>
3376 * gcc.dg/struct-ret-1.c: Enable on all targets.
3378 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3380 * gnat.dg/opt81.ad[sb]: New test.
3382 2019-08-16 Martin Sebor <msebor@redhat.com>
3385 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3386 unconditionally (correcting r272199, PR middle-end/90676).
3388 2019-08-16 Richard Biener <rguenther@suse.de>
3391 * gcc.target/i386/pr91469-1.c: New testcase.
3392 * gcc.target/i386/pr91469-2.c: Likewise.
3394 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3396 * gfortran.dg/auto_in_equiv_1.f90: New test.
3397 * gfortran.dg/auto_in_equiv_2.f90: New test.
3398 * gfortran.dg/auto_in_equiv_3.f90: New test.
3400 2019-08-16 Richard Biener <rguenther@suse.de>
3402 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3404 2019-08-16 Martin Liska <mliska@suse.cz>
3407 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3410 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3412 * gcc.target/i386/pr85044.c: Require support for trampolines.
3414 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3415 on all __LP64__ targets.
3417 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3418 effective target support for alloca, drop include of alloca.h.
3419 * gcc.target/i386/pr80969-3.c: Likewise.
3420 * gcc.target/sparc/setjmp-1.c: Likewise.
3421 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3422 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3424 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3427 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3430 * gfortran.dg/argument_checking_19.f90: New test.
3431 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3432 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3433 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3435 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3436 use it to avoid type mismatches.
3437 * gfortran.dg/pr41011.f: Add -std=legacy.
3438 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3439 * gfortran.dg/whole_file_2.f90: Likewise.
3441 2019-08-15 Richard Biener <rguenther@suse.de>
3443 PR tree-optimization/91445
3444 * gcc.dg/torture/pr91445.c: New testcase.
3446 2019-08-15 Richard Biener <rguenther@suse.de>
3448 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3450 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3452 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3453 INCDs rather than 8.
3455 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3457 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3458 Avoid including stdint.h.
3459 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3460 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3461 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3462 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3463 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3465 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3466 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3468 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3469 and FMSB as well as FMLS.
3471 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3473 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3474 * gcc.target/aarch64/sve/ext_3.c: New test.
3476 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3477 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3479 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3481 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3482 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3484 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3485 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3486 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3487 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3488 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3489 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3490 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3491 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3492 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3493 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3494 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3495 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3496 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3497 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3498 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3499 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3501 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3502 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3504 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3505 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3506 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3507 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3508 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3509 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3510 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3511 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3512 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3513 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3514 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3515 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3516 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3517 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3518 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3519 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3520 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3521 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3522 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3523 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3524 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3525 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3526 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3527 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3528 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3529 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3530 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3531 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3532 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3533 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3534 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3535 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3536 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3537 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3538 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3539 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3540 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3541 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3542 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3543 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3545 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3546 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3548 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3549 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3550 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3551 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3552 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3553 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3554 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3555 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3556 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3557 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3559 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3560 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3562 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3563 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3564 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3565 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3566 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3567 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3568 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3569 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3570 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3571 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3573 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3574 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3576 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3577 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3578 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3579 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3580 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3581 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3582 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3583 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3584 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3585 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3586 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3587 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3588 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3589 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3590 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3591 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3592 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3593 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3595 2019-08-14 Martin Sebor <msebor@redhat.com>
3598 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3600 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3603 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3604 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3605 test that runs for C++11.
3606 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3608 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3610 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3612 2019-08-14 Martin Sebor <msebor@redhat.com>
3614 PR tree-optimization/91294
3615 * gcc.dg/strlenopt-44.c: Adjust tested result.
3616 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3617 * gcc.dg/strlenopt-73.c: New test.
3618 * gcc.dg/strlenopt-74.c: New test.
3619 * gcc.dg/strlenopt-75.c: New test.
3620 * gcc.dg/strlenopt-76.c: New test.
3621 * gcc.dg/strlenopt-77.c: New test.
3623 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3624 Marek Polacek <polacek@redhat.com>
3626 PR c++/91391 - bogus -Wcomma-subscript warning.
3627 * g++.dg/cpp2a/comma5.C: New test.
3629 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3631 * lib/target-supports.exp (check_effective_target_noinit): New
3633 * gcc.c-torture/execute/noinit-attribute.c: New test.
3635 2019-08-14 Richard Biener <rguenther@suse.de>
3638 * gcc.target/i386/pr91154.c: New testcase.
3639 * gcc.target/i386/minmax-3.c: Likewise.
3640 * gcc.target/i386/minmax-4.c: Likewise.
3641 * gcc.target/i386/minmax-5.c: Likewise.
3642 * gcc.target/i386/minmax-6.c: Likewise.
3643 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3644 * gcc.target/i386/minmax-2.c: Likewise.
3646 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3647 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3649 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3650 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3651 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3652 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3653 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3654 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3655 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3656 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3657 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3658 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3660 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3662 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3663 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3664 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3665 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3666 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3667 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3668 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3669 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3671 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3673 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3674 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3675 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3676 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3677 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3678 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3679 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3680 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3681 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3682 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3683 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3684 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3686 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3687 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3689 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3690 floating-point types.
3691 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3692 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3693 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3695 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3696 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3698 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3699 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3700 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3701 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3702 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3703 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3704 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3705 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3707 2019-08-14 Bob Duff <duff@adacore.com>
3709 * gnat.dg/alignment15.adb: New testcase.
3711 2019-08-14 Bob Duff <duff@adacore.com>
3713 * gnat.dg/warn27.adb: New testcase.
3715 2019-08-14 Bob Duff <duff@adacore.com>
3717 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3719 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3721 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3722 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3725 2019-08-14 Bob Duff <duff@adacore.com>
3727 * gnat.dg/discr57.adb: New testcase.
3729 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3731 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3732 gnat.dg/generic_inst11_pkg.ads: New testcase.
3734 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3736 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3738 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3740 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3741 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3742 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3743 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3744 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3745 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3746 gnat.dg/inline18_pkg2.ads: New testcase.
3748 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3750 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3753 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3755 * gnat.dg/task5.adb: New testcase.
3757 2019-08-14 Richard Biener <rguenther@suse.de>
3760 * lib/target-supports.exp (natural_alignment_32): Amend target
3761 list based on BIGGEST_ALIGNMENT.
3762 (natural_alignment_64): Targets not natural_alignment_32 cannot
3763 be natural_alignment_64.
3764 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3765 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3766 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3768 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3770 * gcc.target/aarch64/sve/vcond_21.c: New test.
3771 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3773 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3774 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3776 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3777 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3778 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3779 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3780 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3781 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3783 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3784 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3786 * gcc.target/aarch64/sve/vcond_18.c: New test.
3787 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3788 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3789 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3790 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3791 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3793 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3795 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3796 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3798 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3800 * gcc.target/aarch64/sve/smax_1.c: New test.
3801 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3802 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3803 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3805 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3807 * gcc.target/aarch64/sve/cnot_1.c: New test.
3808 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3809 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3810 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3811 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3812 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3813 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3815 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3817 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3818 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3819 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3820 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3821 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3823 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3825 * gcc.target/aarch64/sve/adr_1.c: New test.
3826 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3827 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3828 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3829 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3830 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3831 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3832 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3833 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3834 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3836 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3838 * g++.dg/conversion/simd4.C: Test locations.
3840 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3842 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3843 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3845 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3847 * g++.dg/parse/typedef9.C: Test locations too.
3849 2019-08-14 Martin Liska <mliska@suse.cz>
3851 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3852 stack-trace on the top. So shift expected output in stack
3855 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3857 * gcc.target/aarch64/sve/vcond_17.c: New test.
3858 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3860 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3862 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3863 * gcc.target/aarch64/sve/single_1.c: Likewise.
3864 * gcc.target/aarch64/sve/single_2.c: Likewise.
3865 * gcc.target/aarch64/sve/single_3.c: Likewise.
3866 * gcc.target/aarch64/sve/single_4.c: Likewise.
3868 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3871 * gfortran.dg/pr87991.f90: New test.
3873 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3875 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3876 beyond the range of a PTRUE.
3877 * gcc.target/aarch64/sve/while_6.c: New test.
3878 * gcc.target/aarch64/sve/while_7.c: Likewise.
3879 * gcc.target/aarch64/sve/while_8.c: Likewise.
3880 * gcc.target/aarch64/sve/while_9.c: Likewise.
3881 * gcc.target/aarch64/sve/while_10.c: Likewise.
3883 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3886 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3887 out of previous commit!
3889 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3892 * gfortran.dg/pr88072.f90: New test.
3893 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3895 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3897 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3898 * obj-c++.dg/stubify-2.mm: Likewise.
3899 * objc.dg/stubify-1.m: Likewise.
3900 * objc.dg/stubify-2.m: Likewise.
3902 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3905 * gfortran.dg/do_subsript_5.f90: New test.
3907 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3910 * gfortran.dg/pr89647.f90: New test.
3912 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3915 * gfortran.dg/pr87993.f90: New test.
3917 2019-08-13 Martin Sebor <msebor@redhat.com>
3920 * gcc.dg/format/pr80619.c: New test.
3922 2019-08-13 Marek Polacek <polacek@redhat.com>
3924 PR c++/90473 - wrong code with nullptr in default argument.
3925 * g++.dg/cpp0x/nullptr42.C: New test.
3927 2019-08-13 Olivier Hainque <hainque@adacore.com>
3929 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3931 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
3934 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3936 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3938 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3939 instead of a full vector load.
3940 * gcc.target/aarch64/sve/init_4.c: Likewise.
3941 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3942 need to be loaded from memory.
3943 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3944 big and little endian.
3945 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
3946 doubles to be moved via integer registers rather than loaded
3948 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3949 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3950 loaded via an integer register rather than from memory.
3951 * gcc.target/aarch64/sve/const_1.c: New test.
3952 * gcc.target/aarch64/sve/const_2.c: Likewise.
3953 * gcc.target/aarch64/sve/const_3.c: Likewise.
3955 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3957 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3958 Handle csv-* and bad-devices-* tests.
3959 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3961 * gcc.target/msp430/devices/bad-devices-1.c: New test.
3962 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3963 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3964 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3965 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3966 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3967 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3968 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3969 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3970 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3971 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3972 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3973 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3974 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3975 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3976 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3977 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3978 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3979 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3980 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3981 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3982 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3983 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3984 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3985 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
3986 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
3987 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
3988 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
3989 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
3990 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
3991 * gcc.target/msp430/devices/devices.csv: Likewise.
3993 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3995 * gcc.target/msp430/msp430.exp
3996 (check_effective_target_msp430_430_selected): New.
3997 (check_effective_target_msp430_430x_selected): New.
3998 (check_effective_target_msp430_mlarge_selected): New.
3999 (check_effective_target_msp430_hwmul_not_none): New.
4000 (check_effective_target_msp430_hwmul_not_16bit): New.
4001 (check_effective_target_msp430_hwmul_not_32bit): New.
4002 (check_effective_target_msp430_hwmul_not_f5): New.
4003 (msp430_get_opts): New.
4004 (msp430_device_permutations_runtest): New.
4005 * gcc.target/msp430/devices/README: New file.
4006 * gcc.target/msp430/devices-main.c: New test.
4007 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4008 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4009 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4010 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4011 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4012 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4014 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4016 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4017 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4019 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4022 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4024 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4026 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4027 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4028 gnat.dg/discr56_pkg2.ads: New testcase.
4030 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4032 * gnat.dg/tagged4.adb: New testcase.
4034 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4036 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4039 2019-08-13 Javier Miranda <miranda@adacore.com>
4041 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4042 gnat.dg/tagged3_pkg.ads: New testcase.
4044 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4046 * gnat.dg/aggr27.adb: New testcase.
4048 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4050 * gnat.dg/aggr26.adb: New testcase.
4052 2019-08-13 Yannick Moy <moy@adacore.com>
4054 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4056 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4058 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4059 gnat.dg/generic_inst9_pkg1-operator.ads,
4060 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4061 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4063 2019-08-13 Justin Squirek <squirek@adacore.com>
4065 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4067 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4069 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4070 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4073 2019-08-13 Javier Miranda <miranda@adacore.com>
4075 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4077 2019-08-13 Martin Liska <mliska@suse.cz>
4079 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4081 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4084 * gfortran.dg/do_subscript_3.f90: New test.
4085 * gfortran.dg/do_subscript_4.f90: New test.
4086 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4088 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4092 * gcc.target/i386/avx-typecast-1.c: New test.
4093 * gcc.target/i386/avx-typecast-2.c: New test.
4094 * gcc.target/i386/avx512f-typecast-2.c: New test.
4096 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4098 * gnat.dg/null_check.adb: New testcase.
4100 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4102 * gnat.dg/renaming15.adb: New testcase.
4104 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4106 * gnat.dg/slice10.adb: New testcase.
4108 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4110 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4111 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4114 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4116 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4118 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4120 * gnat.dg/suppress_initialization2.adb,
4121 gnat.dg/suppress_initialization2.ads: New testcase.
4123 2019-08-12 Yannick Moy <moy@adacore.com>
4125 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4127 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4129 * gnat.dg/range_check7.adb: New testcase.
4131 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4133 * gnat.dg/range_check6.adb: New testcase.
4135 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4138 * gdc.dg/pr90601.d: New test.
4140 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4142 * gfortran.dg/boz_8.f90: Adjust error messages.
4143 * gfortran.dg/nan_4.f90: Ditto.
4144 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4145 and test for warnings.
4146 * gfortran.dg/boz_3.f90: Ditto.
4147 * gfortran.dg/boz_4.f90: Ditto.
4148 * gfortran.dg/dec_structure_6.f90: Ditto.
4149 * gfortran.dg/ibits.f90: Ditto.
4151 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4154 * gdc.dg/pr91238.d: New test.
4156 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4158 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4159 declare target with clauses in between declare target without clauses
4160 and end declare target.
4161 * c-c++-common/gomp/declare-target-4.c: New test.
4164 * gcc.target/i386/pr91408.c: New test.
4166 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4168 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4169 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4170 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4171 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4172 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4173 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4174 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4175 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4177 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4179 * lib/target-supports.exp
4180 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4181 * g++.target/aarch64/return_address_sign_b_exception.C,
4182 return_address_sign_ab_exception.C: Add dg-require-effective-target
4185 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4188 * g++.dg/torture/pr90313.cc: New test.
4190 2019-08-09 Martin Liska <mliska@suse.cz>
4192 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4194 2019-08-09 Martin Liska <mliska@suse.cz>
4196 * gcc.dg/spellcheck-options-21.c: New test.
4198 2019-08-09 Martin Liska <mliska@suse.cz>
4200 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4201 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4202 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4203 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4204 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4205 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4206 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4207 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4208 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4209 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4210 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4211 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4212 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4213 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4214 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4215 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4216 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4217 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4218 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4219 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4220 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4221 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4222 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4223 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4224 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4225 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4226 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4227 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4228 * gcc.dg/ipa/pr64307.c: Likewise.
4229 * gcc.dg/ipa/pr90555.c: Likewise.
4231 2019-08-09 Martin Liska <mliska@suse.cz>
4233 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4234 to -fdump-ipa-profile.
4235 * g++.dg/tree-prof/morefunc.C: Likewise.
4236 * g++.dg/tree-prof/reorder.C: Likewise.
4237 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4238 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4239 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4240 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4241 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4242 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4243 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4244 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4245 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4246 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4248 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4250 * c-c++-common/gomp/if-4.c: New test.
4251 * c-c++-common/gomp/clause-dups-1.c: New test.
4254 * c-c++-common/gomp/pr91401-1.c: New test.
4255 * c-c++-common/gomp/pr91401-2.c: New test.
4257 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4259 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4260 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4261 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4262 * gcc.target/i386/xop-vshift-1.c: Likewise.
4263 * gcc.target/powerpc/direct-move.h: Likewise.
4265 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4267 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4268 * g++.dg/other/friend3.C: Likewise.
4269 * g++.dg/parse/dtor5.C: Likewise.
4270 * g++.dg/parse/friend7.C: Likewise.
4271 * g++.dg/template/error22.C: Likewise.
4272 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4274 2019-08-08 Jim Wilson <jimw@sifive.com>
4277 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4278 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4280 2019-08-08 Marek Polacek <polacek@redhat.com>
4283 * g++.dg/cpp1y/constexpr-79520.C: New test.
4285 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4287 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4289 * gcc.dg/enum-redef-1.c: New test.
4291 2019-08-08 Marek Polacek <polacek@redhat.com>
4293 PR c++/87519 - bogus warning with -Wsign-conversion.
4294 * g++.dg/warn/Wsign-conversion-5.C: New test.
4296 * g++.dg/cpp2a/inline-asm3.C: New test.
4298 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4301 * pr91359_2.f: Fix missing hyphen in dg-do
4302 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4304 2019-08-07 Marek Polacek <polacek@redhat.com>
4307 * g++.dg/tls/thread_local-ice5.C: New test.
4309 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4311 * gcc.target/aarch64/sve/init_13.c: New test.
4313 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4315 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4318 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4320 * gcc.target/aarch64/sve/clastb_8.c: New test.
4322 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4325 * gcc.target/i386/pr91385.c: New test.
4327 2019-08-07 Marek Polacek <polacek@redhat.com>
4329 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4330 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4331 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4333 2019-08-07 Marek Polacek <polacek@redhat.com>
4335 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4336 * g++.dg/cpp2a/inline-asm1.C: New test.
4337 * g++.dg/cpp2a/inline-asm2.C: New test.
4338 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4340 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4343 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4344 with inquire via filename.
4346 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4348 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4349 instead of use_device_ptr clause where required by OpenMP 5.0, add
4350 further tests for both use_device_ptr and use_device_addr clauses.
4352 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4354 * gcc.target/powerpc/vec_rotate-1.c: New test.
4355 * gcc.target/powerpc/vec_rotate-2.c: New test.
4356 * gcc.target/powerpc/vec_rotate-3.c: New test.
4357 * gcc.target/powerpc/vec_rotate-4.c: New test.
4359 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4361 * gcc.target/i386/math_m_pi.h: New.
4362 * gcc.target/i386/sse4_1-round.h: Use it.
4363 * gcc.target/i386/pr73350.c: Likewise.
4364 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4365 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4366 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4367 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4368 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4369 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4370 dg-skip-if "no M_PI".
4371 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4372 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4373 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4374 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4375 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4376 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4377 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4378 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4379 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4380 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4381 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4382 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4383 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4384 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4385 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4386 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4387 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4388 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4389 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4390 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4391 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4392 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4393 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4394 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4395 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4396 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4397 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4398 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4399 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4400 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4401 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4402 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4403 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4404 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4405 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4406 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4407 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4408 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4409 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4411 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4414 * gfortran.dg/pr91359_1.f: New test.
4415 * gfortran.dg/pr91359_2.f: Ditto.
4417 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4420 * gfortran.dg/allocated_1.f90: New test.
4421 * gfortran.dg/allocated_2.f90: Ditto.
4423 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4425 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4427 (AVX512VP2INTERSECT): Define.
4428 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4430 (AVX512VP2INTERSECT): Define.
4432 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4434 * g++.dg/cpp0x/desig1.C: Check location too.
4436 2019-08-05 Marek Polacek <polacek@redhat.com>
4438 DR 2413 - typename in conversion-function-ids.
4439 * g++.dg/cpp2a/typename17.C: New test.
4441 2019-08-05 Martin Sebor <msebor@redhat.com>
4444 * gcc.dg/uninit-pr50476.c: New test.
4447 * g++.dg/pr60517.C: New test.
4449 2019-08-02 Tom Honermann <tom@honermann.net>
4452 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4453 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4454 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4455 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4456 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4457 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4459 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4462 * gfortran.dg/pr91372.f90: New test.
4464 2019-08-05 Marek Polacek <polacek@redhat.com>
4466 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4467 * g++.dg/cpp2a/comma1.C: New test.
4468 * g++.dg/cpp2a/comma2.C: New test.
4469 * g++.dg/cpp2a/comma3.C: New test.
4470 * g++.dg/cpp2a/comma4.C: New test.
4472 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4474 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4476 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4478 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4481 2019-08-05 Martin Liska <mliska@suse.cz>
4484 * g++.dg/torture/pr91334.C: New test.
4486 2019-08-05 Richard Biener <rguenther@suse.de>
4489 * gnat.dg/array37.adb: New testcase.
4491 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4494 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4495 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4496 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4497 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4498 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4499 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4500 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4501 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4502 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4503 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4504 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4505 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4507 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4509 * gcc.target/riscv/promote-type-for-libcall.c: New.
4511 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4514 * gfortran.dg/pr90985.f90: New test.
4516 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4519 * gfortran.dg/equiv_10.f90: New test.
4521 2019-08-02 Marek Polacek <polacek@redhat.com>
4524 * g++.dg/cpp0x/nontype4.C: New test.
4526 2019-08-02 Marek Polacek <polacek@redhat.com>
4529 * g++.dg/cpp0x/nontype3.C: New test.
4531 2019-08-02 Marek Polacek <polacek@redhat.com>
4534 * g++.dg/cpp0x/nontype2.C: New test.
4536 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4538 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4539 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4540 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4542 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4545 * gcc.target/i386/sse4_1-pr91201.c: New test.
4547 2019-08-02 Marek Polacek <polacek@redhat.com>
4549 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4550 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4552 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4555 * gcc.dg/torture/pr91323.c: New test.
4557 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4559 * g++.dg/cpp1z/nodiscard6.C: New.
4561 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4563 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4564 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4566 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4568 PR tree-optimization/91201
4569 * gcc.target/i386/sse2-pr91201-3.c: New test.
4570 * gcc.target/i386/sse2-pr91201-4.c: New test.
4571 * gcc.target/i386/sse2-pr91201-5.c: New test.
4572 * gcc.target/i386/sse2-pr91201-6.c: New test.
4574 2019-08-02 Martin Liska <mliska@suse.cz>
4576 * g++.dg/cpp1y/new2.C: New test.
4578 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4580 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4582 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4584 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4586 2019-08-01 Martin Sebor <msebor@redhat.com>
4589 * c-c++-common/array-1.c: New test.
4590 * g++.dg/abi/mangle73.C: New test.
4591 * g++.dg/cpp2a/nontype-class23.C: New test.
4592 * g++.dg/init/array53.C: New test.
4594 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4597 * gcc.target/i386/pr85693-1.c: New test.
4599 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4602 * c-c++-common/pr90590-1.c: New test.
4603 * c-c++-common/pr90590-1.h: New test.
4604 * c-c++-common/pr90590-2.c: New test.
4605 * c-c++-common/pr90590-2.h: New test.
4607 2019-08-01 Marek Polacek <polacek@redhat.com>
4609 PR c++/90805 - detect narrowing in case values.
4610 * c-c++-common/pr89888.c: Update expected dg-error.
4611 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4612 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4614 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4616 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4618 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4620 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4622 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4624 * g++.dg/diagnostic/delete1.C: New.
4626 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4628 * gcc.target/riscv/attribute-10.c: New test.
4630 2019-07-31 Richard Biener <rguenther@suse.de>
4632 PR tree-optimization/91280
4633 * g++.dg/torture/pr91280.C: New testcase.
4635 2019-07-31 Richard Biener <rguenther@suse.de>
4637 PR tree-optimization/91293
4638 * gcc.dg/vect/pr91293-1.c: New testcase.
4639 * gcc.dg/vect/pr91293-2.c: Likewise.
4640 * gcc.dg/vect/pr91293-3.c: Likewise.
4642 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4644 PR tree-optimization/91201
4645 * gcc.target/i386/sse2-pr91201-2.c: New test.
4647 2019-07-31 Richard Biener <rguenther@suse.de>
4649 PR tree-optimization/91178
4650 * gcc.dg/torture/pr91178-2.c: New testcase.
4652 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4654 PR tree-optimization/91201
4655 * gcc.target/i386/sse2-pr91201.c: New test.
4656 * gcc.target/i386/avx2-pr91201.c: New test.
4657 * gcc.target/i386/avx512bw-pr91201.c: New test.
4659 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4661 * gcc.target/aarch64/acle/tme.c: New test.
4662 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4664 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4666 * gcc.target/arm/cmse/cmse-17.c: New test.
4668 2019-07-30 Martin Sebor <msebor@redhat.com>
4671 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4673 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4676 * gfortran.dg/pr91296.f90: New test.
4678 2019-07-30 Martin Liska <mliska@suse.cz>
4680 PR tree-optimization/91270
4681 * g++.dg/torture/pr91270.C: New test.
4683 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4685 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4687 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4690 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4691 dg-additional-options.
4694 * gcc.dg/gomp/pr91216.c: New test.
4697 * gcc.target/i386/avx512bw-pr91150.c: New test.
4699 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4701 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4702 * gcc.target/msp430/region-misuse-code.c: New test.
4703 * gcc.target/msp430/region-misuse-data.c: Likewise.
4704 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4705 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4707 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4710 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4711 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4713 2019-07-29 Martin Liska <mliska@suse.cz>
4715 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4718 2019-07-29 Richard Biener <rguenther@suse.de>
4720 PR tree-optimization/91267
4721 * gcc.dg/torture/pr91267.c: New testcase.
4723 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4725 * c-c++-common/guality/Og-dce-1.c: New test.
4726 * c-c++-common/guality/Og-dce-2.c: Likewise.
4727 * c-c++-common/guality/Og-dce-3.c: Likewise.
4729 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4731 * c-c++-common/guality/Og-global-dse-1.c: New test.
4733 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4735 * c-c++-common/guality/Og-static-wo-1.c: New test.
4736 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4737 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4738 * gcc.dg/guality/guality.exp: Likewise.
4740 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4742 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4743 (check-function-bodies): New procedures.
4744 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4745 instead of scan-assembler.
4746 * gcc.target/aarch64/sve/init_2.c: Likewise.
4747 * gcc.target/aarch64/sve/init_3.c: Likewise.
4748 * gcc.target/aarch64/sve/init_4.c: Likewise.
4749 * gcc.target/aarch64/sve/init_5.c: Likewise.
4750 * gcc.target/aarch64/sve/init_6.c: Likewise.
4751 * gcc.target/aarch64/sve/init_7.c: Likewise.
4752 * gcc.target/aarch64/sve/init_8.c: Likewise.
4753 * gcc.target/aarch64/sve/init_9.c: Likewise.
4754 * gcc.target/aarch64/sve/init_10.c: Likewise.
4755 * gcc.target/aarch64/sve/init_11.c: Likewise.
4756 * gcc.target/aarch64/sve/init_12.c: Likewise.
4758 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4760 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4761 Require fpic support.
4763 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4765 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4768 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4770 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4772 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4774 * gcc.dg/type-convert-var.c: New test.
4776 2019-07-26 Martin Jambor <mjambor@suse.cz>
4779 * g++.dg/lto/pr89330_[01].C: New test.
4780 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4782 2019-07-25 Martin Sebor <msebor@redhat.com>
4784 PR tree-optimization/91183
4785 PR tree-optimization/86688
4786 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4787 * gcc.dg/strlenopt-70.c: Fix bugs.
4788 * gcc.dg/strlenopt-71.c: Same.
4789 * gcc.dg/strlenopt-72.c: Same.
4791 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4793 PR rtl-optimization/91223
4794 * gcc.target/i386/pr91223.c: New test.
4796 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4798 PR gcov-profile/91087
4799 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4800 "final" line for the failure summaries. Adjust source layout so that
4801 dejagnu xfail expressions work.
4803 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4806 * gfortran.dg/dependency_54.f90: New test.
4808 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4810 * gnat.dg/case_optimization3.ad[sb]: New test.
4812 2019-07-25 Martin Liska <mliska@suse.cz>
4813 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4816 * g++.dg/cpp1y/new1.C: New test.
4818 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4821 * gnat.dg/float_value1.adb: Only run on x86.
4823 2019-07-24 Martin Sebor <msebor@redhat.com>
4825 PR tree-optimization/91183
4826 PR tree-optimization/86688
4827 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4828 * gcc.dg/Wstringop-overflow-14.c: New test.
4829 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4830 * gcc.dg/strlenopt-70.c: New test.
4831 * gcc.dg/strlenopt-71.c: New test.
4832 * gcc.dg/strlenopt-72.c: New test.
4833 * gcc.dg/strlenopt-8.c: Remove xfails.
4835 2019-07-24 Martin Sebor <msebor@redhat.com>
4838 * gcc.misc-tests/help.exp: Add tests.
4839 * lib/options.exp: Handle C++.
4841 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4843 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4845 * gcc.target/arc/builtin_special.c: Update test/
4846 * gcc.target/arc/interrupt-1.c: Likewise.
4847 * gcc.target/arc/interrupt-10.c: New test.
4848 * gcc.target/arc/interrupt-11.c: Likewise.
4849 * gcc.target/arc/interrupt-12.c: Likewise.
4851 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4853 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4854 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4855 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4856 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4858 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4861 * gcc.target/aarch64/sve/pr91166.c: New test.
4863 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4866 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4868 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4870 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4871 * arithmetic_overflow_1.f90: Ditto.
4872 * gfortran.dg/boz_11.f90: Ditto.
4873 * gfortran.dg/boz_12.f90: Ditto.
4874 * gfortran.dg/boz_4.f90: Ditto.
4875 * gfortran.dg/boz_5.f90: Ditto.
4876 * gfortran.dg/boz_6.f90: Ditto.
4877 * gfortran.dg/boz_7.f90: Ditto.
4878 * gfortran.dg/boz_8.f90: Ditto.
4879 * gfortran.dg/dec_structure_6.f90: Ditto.
4880 * gfortran.dg/dec_union_1.f90: Ditto.
4881 * gfortran.dg/dec_union_2.f90: Ditto.
4882 * gfortran.dg/dec_union_5.f90: Ditto.
4883 * gfortran.dg/dshift_3.f90: Ditto.
4884 * gfortran.dg/gnu_logical_2.f90: Ditto.
4885 * gfortran.dg/int_conv_1.f90: Ditto.
4886 * gfortran.dg/ishft_1.f90: Ditto.
4887 * gfortran.dg/nan_4.f90: Ditto.
4888 * gfortran.dg/no_range_check_3.f90: Ditto.
4889 * gfortran.dg/pr16433.f: Ditto.
4890 * gfortran.dg/pr44491.f90: Ditto.
4891 * gfortran.dg/pr58027.f90: Ditto.
4892 * gfortran.dg/pr81509_2.f90: Ditto.
4893 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4894 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4895 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4897 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4898 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4899 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4900 * gfortran.dg/gnu_logical_1.F: Delete test.
4901 * gfortran.dg/merge_bits_3.f90: New test.
4902 * gfortran.dg/merge_bits_3.f90: Ditto.
4903 * gfortran.dg/boz_int.f90: Ditto.
4904 * gfortran.dg/boz_bge.f90: Ditto.
4905 * gfortran.dg/boz_complex_1.f90: Ditto.
4906 * gfortran.dg/boz_complex_2.f90: Ditto.
4907 * gfortran.dg/boz_complex_3.f90: Ditto.
4908 * gfortran.dg/boz_dble.f90: Ditto.
4909 * gfortran.dg/boz_dshift_1.f90: Ditto.
4910 * gfortran.dg/boz_dshift_2.f90: Ditto.
4911 * gfortran.dg/boz_float_1.f90: Ditto.
4912 * gfortran.dg/boz_float_2.f90: Ditto.
4913 * gfortran.dg/boz_float_3.f90: Ditto.
4914 * gfortran.dg/boz_iand_1.f90: Ditto.
4915 * gfortran.dg/boz_iand_2.f90: Ditto.
4917 2019-07-23 Jeff Law <law@redhat.com>
4919 PR tree-optimization/86061
4920 * gcc.dg/tree-ssa/pr86061.c: New test.
4922 2019-07-23 Richard Biener <rguenther@suse.de>
4924 PR tree-optimization/83518
4925 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4927 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4929 * gnat.dg/task4.adb: New testcase.
4931 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
4933 * gnat.dg/range_check5.adb: New testcase.
4935 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4937 * gnat.dg/iter5.adb: Add an expected error.
4938 * gnat.dg/iter6.adb: New testcase.
4940 2019-07-23 Yannick Moy <moy@adacore.com>
4942 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4944 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
4946 * gcc.target/aarch64/simd/ssra.c: New test.
4947 * gcc.target/aarch64/simd/usra.c: New test.
4949 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4951 * gcc.target/msp430/isr-push-pop-main.c: New test.
4952 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4953 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4954 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4955 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4957 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
4959 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4961 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4962 Adjust error message.
4964 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
4966 * gcc.target/powerpc/sse4_1-check.h: New.
4967 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
4968 * gcc.target/powerpc/sse4_1-pblendw.c: New.
4969 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
4971 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4973 * gnat.dg/fixedpnt6.adb: New testcase.
4975 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4977 * gnat.dg/warn26.adb: New testcase.
4979 2019-07-22 Javier Miranda <miranda@adacore.com>
4981 * gnat.dg/class_wide5.adb: New testcase.
4983 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4985 * gnat.dg/opt80.adb: New testcase.
4987 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4989 * gnat.dg/warn25.adb: New testcase.
4991 2019-07-22 Yannick Moy <moy@adacore.com>
4993 * gnat.dg/warn24.adb: New testcase.
4995 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4997 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
4998 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
4999 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5002 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5004 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5006 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5008 * gnat.dg/enum_val1.adb: New testcase.
5010 2019-07-22 Nicolas Roche <roche@adacore.com>
5012 * gnat.dg/float_value1.adb: New testcase.
5014 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5016 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5017 gnat.dg/encode_string1_pkg.ads: New testcase.
5019 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5021 * gnat.dg/warn23.adb: New testcase.
5023 2019-07-22 Javier Miranda <miranda@adacore.com>
5025 * gnat.dg/cpp_constructor2.adb: New testcase.
5027 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5029 * gnat.dg/warn22.adb: New testcase.
5031 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5033 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5036 2019-07-22 Richard Biener <rguenther@suse.de>
5038 PR tree-optimization/91221
5039 * g++.dg/pr91221.C: New testcase.
5041 2019-07-22 Martin Liska <mliska@suse.cz>
5044 * gcc.dg/pr91172.c: New test.
5046 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5048 * gcc.target/arc/tls-2.c: New test.
5049 * gcc.target/arc/tls-3.c: Likewise.
5051 2019-07-21 Marek Polacek <polacek@redhat.com>
5054 * g++.dg/cpp0x/decltype72.C: New test.
5056 2019-07-22 Stafford Horne <shorne@gmail.com>
5058 * gcc.target/or1k/ror-4.c: New file.
5059 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5060 as the shftimm option no longer controls rotate.
5062 2019-07-22 Stafford Horne <shorne@gmail.com>
5065 * gcc.target/or1k/div-mul-3.c: New test.
5067 2019-07-22 Stafford Horne <shorne@gmail.com>
5070 * gcc.target/or1k/swap-1.c: New test.
5071 * gcc.target/or1k/swap-2.c: New test.
5073 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5075 * gcc.target/powerpc/volatile-mem.c: New testcase.
5077 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5080 * gcc.c-torture/compile/pr91204.c: New test.
5082 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5083 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5084 clause where allowed. Add combined constructs with loop with all
5086 (qux): New function.
5087 * c-c++-common/gomp/loop-1.c: New test.
5088 * c-c++-common/gomp/loop-2.c: New test.
5089 * c-c++-common/gomp/loop-3.c: New test.
5090 * c-c++-common/gomp/loop-4.c: New test.
5091 * c-c++-common/gomp/loop-5.c: New test.
5092 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5093 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5094 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5096 * gcc.dg/vect/vect-simd-16.c: New test.
5098 2019-07-19 Jeff Law <law@redhat.com>
5100 PR tree-optimization/86061
5101 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5102 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5104 2019-07-19 Richard Biener <rguenther@suse.de>
5106 PR tree-optimization/91211
5107 * gcc.dg/torture/pr91211.c: New testcase.
5109 2019-07-19 Richard Biener <rguenther@suse.de>
5111 PR tree-optimization/91200
5112 * gcc.dg/torture/pr91200.c: New testcase.
5114 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5117 * gcc.c-torture/compile/pr91190.c: New test.
5119 2019-07-19 Richard Biener <rguenther@suse.de>
5121 PR tree-optimization/91207
5122 * gcc.dg/torture/pr91207.c: New testcase.
5124 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5127 * gcc.target/i386/pr91188-1a.c: New test.
5128 * gcc.target/i386/pr91188-1b.c: Ditto.
5129 * gcc.target/i386/pr91188-1c.c: Ditto.
5130 * gcc.target/i386/pr91188-2a.c: Ditto.
5131 * gcc.target/i386/pr91188-2b.c: Ditto.
5132 * gcc.target/i386/pr91188-2c.c: Ditto.
5134 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5137 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5139 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5140 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5142 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5143 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5145 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5146 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5148 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5150 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5152 * g++.dg/lto/alias-5_0.C: New testcase.
5153 * g++.dg/lto/alias-5_1.C: New.
5154 * g++.dg/lto/alias-5_2.c: New.
5156 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5158 PR tree-optimization/91137
5159 * gcc.c-torture/execute/pr91137.c: New test.
5161 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5163 * c-c++-common/pr53633-2.c: New test.
5165 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5168 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5169 are from Martin Sebor.
5171 2019-07-17 Marek Polacek <polacek@redhat.com>
5174 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5176 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5178 * g++.dg/lto/alias-4_0.C
5180 2019-07-17 Richard Biener <rguenther@suse.de>
5182 PR tree-optimization/91178
5183 * gcc.dg/torture/pr91178.c: New testcase.
5185 2019-07-17 Richard Biener <rguenther@suse.de>
5187 PR tree-optimization/91180
5188 * gcc.dg/torture/pr91180.c: New testcase.
5190 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5192 PR tree-optimization/91157
5193 * gcc.target/i386/avx512f-pr91157.c: New test.
5194 * gcc.target/i386/avx512bw-pr91157.c: New test.
5196 2019-07-17 Richard Biener <rguenther@suse.de>
5198 PR tree-optimization/91181
5199 * gcc.dg/pr91181.c: New testcase.
5201 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5204 * gfortran.dg/check_bits_1.f90: New testcase.
5206 2019-07-16 Jeff Law <law@redhat.com>
5208 PR rtl-optimization/91173
5209 * g++.dg/pr91173.C: New test.
5211 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5214 * gcc.target/arm/pr89190.c: New test.
5216 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5218 PR rtl-optimization/91164
5219 * g++.dg/opt/pr91164.C: New test.
5221 2019-07-16 Jan Hubicka <jh@suse.cz>
5223 * g++.dg/lto/alias-1_0.C: Use -O3.
5224 * g++.dg/lto/alias-2_0.C: Use -O3.
5225 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5226 -fno-use-linker-plugin.
5227 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5229 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5231 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5234 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5236 * gcc.dg/autopar/pr91162.c: Require int128 support.
5238 2019-07-15 Richard Biener <rguenther@suse.de>
5241 * gcc.dg/autopar/pr91162.c: New testcase.
5243 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5245 PR tree-optimization/88497
5246 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5247 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5248 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5249 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5250 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5251 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5252 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5254 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5257 * gfortran.dg/initialization_14.f90: Modify to now pass by
5258 removing two dg-error commands. Added comments.
5259 * gfortran.dg/initialization_30.f90: New test that includes the
5260 two tests removed above with the 'dg-options -std=f95'.
5262 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5264 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5266 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5269 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5270 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5271 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5272 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5273 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5274 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5275 * gcc.target/powerpc/cmpb-3.c: Adjust.
5276 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5277 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5278 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5279 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5281 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5283 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5286 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5289 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5290 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5291 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5292 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5293 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5294 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5295 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5296 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5297 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5298 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5299 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5300 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5301 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5302 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5303 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5304 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5305 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5306 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5307 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5308 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5309 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5310 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5311 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5312 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5313 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5314 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5315 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5316 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5317 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5318 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5319 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5320 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5321 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5322 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5323 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5324 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5325 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5326 * gcc.target/powerpc/cmpb-3.c: Adjust.
5327 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5328 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5329 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5330 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5331 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5332 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5333 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5334 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5335 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5336 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5337 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5338 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5339 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5340 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5341 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5342 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5343 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5344 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5345 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5346 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5347 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5348 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5349 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5350 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5351 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5352 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5353 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5354 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5356 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5359 * c-c++-common/gomp/reduction-task-3.c: New test.
5361 * c-c++-common/gomp/order-3.c: New test.
5362 * c-c++-common/gomp/order-4.c: New test.
5364 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5366 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5368 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5370 * gcc.dg/pr57438-2.c: Remove.
5372 2019-07-12 Martin Sebor <msebor@redhat.com>
5374 * gcc.dg/Warray-bounds-43.c: New test.
5376 2019-07-12 Jan Hubicka <jh@suse.cz>
5378 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5380 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5382 PR tree-optimization/89430
5383 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5384 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5385 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5386 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5387 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5388 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5390 2019-07-12 Richard Biener <rguenther@suse.de>
5392 PR tree-optimization/91145
5393 * gcc.dg/torture/pr91145.c: New testcase.
5395 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5397 * gcc.dg/gimplefe-44.c: New.
5398 * gcc.dg/gimplefe-43.c: New.
5400 2019-07-12 Richard Biener <rguenther@suse.de>
5402 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5404 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5406 * c-c++-common/gomp/order-1.c: New test.
5407 * c-c++-common/gomp/order-2.c: New test.
5409 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5412 * gcc.target/i386/pr90980-1.c: New test.
5413 * gcc.target/i386/pr90980-2.c: Likewise.
5414 * gcc.target/i386/pr90980-3.c: Likewise.
5416 2019-07-11 Yannick Moy <moy@adacore.com>
5418 * gnat.dg/loop_entry1.adb: New testcase.
5420 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5422 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5424 2019-07-11 Justin Squirek <squirek@adacore.com>
5426 * gnat.dg/unreferenced2.adb: New testcase.
5428 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5430 * gnat.dg/self_ref1.adb: New testcase.
5432 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5434 * gnat.dg/predicate11.adb: New testcase.
5436 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5438 * gnat.dg/equal9.adb: New testcase.
5440 2019-07-11 Thomas Quinot <quinot@adacore.com>
5442 * gnat.dg/scos1.adb: New testcase.
5444 2019-07-11 Justin Squirek <squirek@adacore.com>
5446 * gnat.dg/access7.adb: New testcase.
5448 2019-07-11 Yannick Moy <moy@adacore.com>
5450 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5452 2019-07-11 Richard Biener <rguenther@suse.de>
5455 * gcc.target/i386/pr91131.c: New testcase.
5457 2019-07-10 Martin Sebor <msebor@redhat.com>
5460 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5462 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5465 * gcc.target/aarch64/pr91102.c: New test.
5467 2019-07-10 Richard Biener <rguenther@suse.de>
5469 PR tree-optimization/91126
5470 * gcc.dg/torture/pr91126.c: New testcase.
5472 2019-07-10 Richard Biener <rguenther@suse.de>
5474 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5475 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5476 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5478 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5480 * gnat.dg/modular5.adb: New testcase.
5482 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5484 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5485 gnat.dg/limited3_pkg.ads: New testcase.
5487 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5489 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5491 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5493 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5494 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5495 gnat.dg/limited2_pack_2.ads: New testcase.
5497 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5499 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5500 gnat.dg/equal8_pkg.ads: New testcase.
5502 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5504 * g++.dg/diagnostic/complex-invalid-1.C: New.
5505 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5506 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5508 * g++.dg/other/anon-union3.C: Adjust expected location.
5509 * g++.dg/parse/error8.C: Likewise.
5511 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5513 * g++.dg/lto/alias-3_0.C: New file.
5514 * g++.dg/lto/alias-3_1.c: New file.
5516 2019-07-09 Martin Sebor <msebor@redhat.com>
5518 PR tree-optimization/90989
5519 * gcc.dg/strlenopt-26.c: Exit with test result status.
5520 * gcc.dg/strlenopt-67.c: New test.
5522 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5524 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5525 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5526 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5528 2019-07-09 Richard Biener <rguenther@suse.de>
5530 PR tree-optimization/91114
5531 * gcc.dg/vect/pr91114.c: New testcase.
5533 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5535 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5536 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5537 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5538 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5540 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5542 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5544 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5545 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5546 * gcc.target/arm/cmse/struct-1.c: Likewise.
5548 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5550 * gcc.target/arm/aes-fuse-1.c: New.
5551 * gcc.target/arm/aes-fuse-2.c: New.
5552 * gcc.target/arm/aes_xor_combine.c: New.
5554 2019-07-09 Martin Liska <mliska@suse.cz>
5556 * gcc.dg/predict-17.c: Test loop optimizer assumption
5557 about loop iterations.
5559 2019-07-09 Richard Biener <rguenther@suse.de>
5561 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5562 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5563 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5565 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5567 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5568 gnat.dg/predicate10_pkg.ads: New testcase.
5570 2019-07-09 Justin Squirek <squirek@adacore.com>
5572 * gnat.dg/image1.adb: New testcase.
5574 2019-07-09 Javier Miranda <miranda@adacore.com>
5576 * gnat.dg/rep_clause8.adb: New testcase.
5578 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5580 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5581 gnat.dg/equal7_pkg.ads: New testcase.
5583 2019-07-09 Javier Miranda <miranda@adacore.com>
5585 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5586 gnat.dg/range_check3_pkg.ads: New testcase.
5588 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5590 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5591 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5592 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5593 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5596 2019-07-08 Martin Sebor <msebor@redhat.com>
5600 * gcc.c-torture/execute/return-addr.c: New test.
5601 * gcc.dg/Wreturn-local-addr-2.c: New test.
5602 * gcc.dg/Wreturn-local-addr-4.c: New test.
5603 * gcc.dg/Wreturn-local-addr-5.c: New test.
5604 * gcc.dg/Wreturn-local-addr-6.c: New test.
5605 * gcc.dg/Wreturn-local-addr-7.c: New test.
5606 * gcc.dg/Wreturn-local-addr-8.c: New test.
5607 * gcc.dg/Wreturn-local-addr-9.c: New test.
5608 * gcc.dg/Wreturn-local-addr-10.c: New test.
5609 * gcc.dg/Walloca-4.c: Handle expected warnings.
5610 * gcc.dg/pr41551.c: Same.
5611 * gcc.dg/pr59523.c: Same.
5612 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5613 * gcc.dg/tree-ssa/alias-37.c: Same.
5614 * gcc.dg/winline-7.c: Same.
5616 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5618 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5619 * g++.dg/vect/simd-9.cc: Likewise.
5622 * g++.dg/gomp/pr91110.C: New test.
5624 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5626 PR rtl-optimization/88233
5627 * gcc.target/powerpc/pr88233.c: New testcase.
5629 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5633 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5635 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5637 * gcc.target/s390/rotate-truncation-mask.c: New test.
5639 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5641 * gcc.target/s390/combine-rotate-modulo.c: New test.
5642 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5643 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5645 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5647 Avoid clash with system header declaration.
5648 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5650 2019-07-08 Richard Biener <rguenther@suse.de>
5652 PR tree-optimization/91108
5653 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5654 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5656 2019-07-08 Jim Wilson <jimw@sifive.com>
5658 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5660 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5663 * g++.dg/tree-ssa/final2.C: New.
5664 * g++.dg/tree-ssa/final3.C: Likewise.
5666 2019-07-08 Javier Miranda <miranda@adacore.com>
5668 * gnat.dg/interface10.adb: New testcase.
5670 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5672 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5674 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5676 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5678 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5680 * gnat.dg/fixed_delete.adb: New testcase.
5682 2019-07-08 Javier Miranda <miranda@adacore.com>
5684 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5685 gnat.dg/interface9_root.ads: New testcase.
5687 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5689 * gnat.dg/predicate9.adb: New testcase.
5691 2019-07-08 Justin Squirek <squirek@adacore.com>
5693 * gnat.dg/sso16.adb: New testcase.
5695 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5697 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5698 gnat.dg/predicate8_pkg.ads: New testcase.
5700 2019-07-08 Richard Biener <rguenther@suse.de>
5702 PR tree-optimization/83518
5703 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5704 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5705 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5706 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5707 * g++.dg/tree-ssa/pr83518.C: Likewise.
5709 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5711 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5712 (main): Use PR_SET_PTRACER where available.
5714 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5717 * gfortran.dg/pointer_array_11.f90 : New test.
5719 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5721 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5723 PR tree-optimization/91096
5724 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5725 (bar, main): Use it instead of -__builtin_inff ().
5726 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5727 (bar, main): Use it instead of -__builtin_inff ().
5729 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5731 PR c++/67184 (again)
5733 * g++.dg/other/final4.C: New.
5735 2019-07-04 Marek Polacek <polacek@redhat.com>
5738 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5740 * g++.dg/ext/is_std_layout3.C: New test.
5741 * g++.dg/ext/is_std_layout4.C: New test.
5743 2019-07-05 Richard Biener <rguenther@suse.de>
5745 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5747 2019-07-05 Richard Biener <rguenther@suse.de>
5749 PR tree-optimization/91091
5750 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5751 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5752 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5753 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5755 2019-07-05 Richard Biener <rguenther@suse.de>
5757 PR tree-optimization/91091
5758 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5759 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5761 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5763 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5765 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5767 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5768 gnat.dg/task3_pkg2.ads: New testcase.
5770 2019-07-05 Javier Miranda <miranda@adacore.com>
5772 * gnat.dg/access6.adb: New testcase.
5774 2019-07-05 Bob Duff <duff@adacore.com>
5776 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5778 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5780 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5782 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5784 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5785 gnat.dg/predicate7_pkg.ads: New testcase.
5787 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5790 * gcc.dg/gomp/pr78884.c: New test.
5792 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5794 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5797 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5799 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5801 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5803 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5804 * jit.dg/test-accessing-bitfield.c: New testcase.
5805 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5807 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5809 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5812 2019-07-04 Jan Hubicka <jh@suse.cz>
5814 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5815 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5817 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5819 * g++.dg/gomp/unmappable-1.C: New file.
5821 2019-07-04 Javier Miranda <miranda@adacore.com>
5823 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5824 gnat.dg/cpp_constructor_useit.ads: New testcase.
5826 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5828 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5829 gnat.dg/ghost5_parent.ads: New testcase.
5831 2019-07-04 Yannick Moy <moy@adacore.com>
5833 * gnat.dg/spark3.adb: New testcase.
5835 2019-07-04 Justin Squirek <squirek@adacore.com>
5837 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5839 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5841 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5842 gnat.dg/equal6_types.ads: New testcase.
5844 2019-07-04 Justin Squirek <squirek@adacore.com>
5846 * gnat.dg/allocator.adb: New testcase.
5848 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5850 * gnat.dg/default_initial_condition.adb,
5851 gnat.dg/default_initial_condition_pack.adb,
5852 gnat.dg/default_initial_condition_pack.ads: New testcase.
5854 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5856 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5858 2019-07-04 Yannick Moy <moy@adacore.com>
5860 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5861 gnat.dg/synchronized2_pkg.ads: New testcase.
5863 2019-07-04 Justin Squirek <squirek@adacore.com>
5865 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5866 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5869 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5871 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5872 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5874 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5876 PR tree-optimization/91063
5877 * gcc.dg/gomp/pr91063.c: New test.
5879 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5882 * gfortran.dg/pr88833.f90: New test.
5884 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5887 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5888 hardcoded 16 for better portability.
5889 (v2di): Change from long vector to long long vector. Use
5890 2 * sizeof (long long) instead of hardcoded 16.
5892 PR rtl-optimization/90756
5893 * gcc.dg/pr90756.c: New test.
5895 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5897 * gcc.target/mips/mips-fmadd.c: Rename to ...
5898 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5899 * gcc.target/mips/mips-fmadd-n64.c: New.
5901 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5903 * gcc.dg/store_merging_27.c: Fix test for Arm.
5904 * gcc.dg/store_merging_28.c: Likewise.
5905 * gcc.dg/store_merging_29.c: Likewise.
5906 * gcc.dg/tree-ssa/dump-6.c: Likewise.
5908 2019-07-03 Mark Wielaard <mark@klomp.org>
5911 * g++.dg/pr90981.C: New test.
5913 2019-07-03 Richard Biener <rguenther@suse.de>
5916 * gcc.dg/pr91069.c: New testcase.
5918 2019-07-03 Martin Liska <mliska@suse.cz>
5920 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5921 as we do now better.
5923 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5925 * gnat.dg/specs/debug1.ads: New test.
5927 2019-07-03 Martin Liska <mliska@suse.cz>
5929 PR tree-optimization/90892
5930 * gcc.dg/pr90892.c: New test.
5932 2019-07-03 Martin Liska <mliska@suse.cz>
5935 * gcc.target/i386/pr90899.c: New test.
5937 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5939 PR tree-optimization/91033
5940 * gcc.target/i386/pr91033.c: New test.
5942 2019-07-03 Bob Duff <duff@adacore.com>
5944 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5945 gnat.dg/task2_pkg.ads: New testcase.
5947 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5949 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5950 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5953 2019-07-03 Justin Squirek <squirek@adacore.com>
5955 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5957 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
5959 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5960 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5963 2019-07-03 Bob Duff <duff@adacore.com>
5965 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
5966 gnat.dg/warn20_pkg.ads: New testcase.
5968 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5970 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
5971 * gnat.dg/static_pred1.adb: Remove expected error.
5973 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5975 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
5977 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5979 * gnat.dg/alignment14.adb: New testcase.
5981 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5983 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
5986 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5988 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
5989 * c-c++-common/gomp/scan-5.c (foo): Likewise.
5991 * c-c++-common/gomp/scan-5.c: New test.
5993 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
5995 2019-07-02 Jeff Law <law@redhat.com>
5997 PR tree-optimization/90883
5998 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
5999 deleted store on some targets.
6001 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6004 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6005 to reference fake_var.
6007 2019-07-02 qing zhao <qing.zhao@oracle.com>
6009 PR preprocessor/90581
6010 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6011 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6012 * c-c++-common/cpp/fmax-include-depth.c: New test.
6014 2019-07-02 Jan Hubicka <jh@suse.cz>
6016 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6018 2019-07-02 Jan Hubicka <jh@suse.cz>
6020 * g++.dg/lto/pr90990_0.C: New testcase.
6022 2019-07-02 Richard Biener <rguenther@suse.de>
6024 PR tree-optimization/58483
6025 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6027 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6030 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6032 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6034 * gcc.target/s390/vector/vec-shift-2.c: New test.
6036 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6038 * gnat.dg/generic_inst3.adb,
6039 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6040 gnat.dg/generic_inst3_kafka_lib.ads,
6041 gnat.dg/generic_inst3_markets.ads,
6042 gnat.dg/generic_inst3_traits-encodables.ads,
6043 gnat.dg/generic_inst3_traits.ads: New testcase.
6045 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6047 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6049 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6051 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6054 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6056 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6058 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6060 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6062 2019-07-01 Richard Biener <rguenther@suse.de>
6064 * gcc.dg/gimplefe-42.c: New testcase.
6066 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6068 * gnat.dg/sets1.adb: Update.
6070 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6072 * gnat.dg/linkedlist.adb: Update.
6074 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6076 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6078 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6080 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6081 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6084 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6088 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6089 -fno-use-linker-plugin
6090 * g++.dg/lto/alias-2_0.C: Likewise.
6092 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6094 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6096 2019-07-01 Richard Biener <rguenther@suse.de>
6098 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6100 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6102 * lib/target-supports.exp
6103 (check_effective_target_avx512vp2intersect): New proc.
6104 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6105 dg-require-effective-target avx512vp2intersect.
6106 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6108 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6110 * gnat.dg/specs/array5.ads: New test.
6111 * gnat.dg/specs/array5_pkg1.ads: New helper.
6112 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6113 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6115 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6117 * gnat.dg/specs/unchecked_convert1.ads: New test.
6118 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6120 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6122 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6124 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6126 * gnat.dg/specs/atomic2.ads: Adjust error message.
6127 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6128 * gnat.dg/specs/size_clause3.ads: Likewise.
6130 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6132 * gnat.dg/array35.adb: New test.
6133 * gnat.dg/array36.adb: Likewise.
6135 2019-06-28 Jan Beulich <jbeulich@suse.com>
6137 * gcc.target/i386/gfni-5.c: New.
6139 2019-06-28 Jan Beulich <jbeulich@suse.com>
6141 * gcc.target/i386/cvtpd2pi: New.
6143 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6146 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6148 PR tree-optimization/91010
6149 * g++.dg/vect/simd-10.cc: New test.
6151 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6154 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6155 source code containing, e.g., COMMONI.
6157 2019-06-27 Jan Hubicka <jh@suse.cz>
6159 * g++.dg/lto/alias-2_0.C: New testcase.
6160 * g++.dg/lto/alias-2_1.C: New testcase.
6162 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6165 * gcc.target/i386/avx2-pr90991-1.c: New test.
6166 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6168 2019-06-27 Jan Beulich <jbeulich@suse.com>
6170 * gcc.target/i386/gfni-4.c: Pass -msse2.
6172 2019-06-27 Richard Biener <rguenther@suse.de>
6174 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6176 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6178 PR tree-optimization/89772
6179 * gcc.dg/builtin-memchr-4.c: New test.
6181 2019-06-27 Martin Liska <mliska@suse.cz>
6183 PR tree-optimization/91014
6184 * gcc.target/s390/pr91014.c: New test.
6186 2019-06-27 Richard Biener <rguenther@suse.de>
6189 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6191 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6194 * gcc.target/powerpc/pr62147.c: New test.
6196 2019-06-26 Jeff Law <law@redhat.com>
6198 PR tree-optimization/90883
6199 * g++.dg/tree-ssa/pr90883.C: New test.
6200 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6202 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6205 * lib/target-supports.exp (available_vector_sizes)
6206 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6207 64-bit vectors for !ia32.
6209 2019-06-26 Jeff Law <law@redhat.com>
6211 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6212 as DSE compromises several of these tests.
6213 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6214 * gcc.dg/memcpy-2.c: Similarly.
6215 * gcc.dg/pr40340-1.c: Similarly.
6216 * gcc.dg/pr40340-2.c: Similarly.
6217 * gcc.dg/pr40340-5.c: Similarly.
6219 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6222 ChangeLog forgotten with revision 272667
6223 * gfortran.dg/pr90988_1.f90: New test.
6224 * gfortran.dg/pr90988_2.f90: Ditto.
6225 * gfortran.dg/pr90988_3.f90: Ditto.
6227 2019-06-26 Nathan Sidwell <nathan@acm.org>
6229 * c-c++-common/pr90927.c: New.
6231 2019-06-26 Richard Biener <rguenther@suse.de>
6234 * g++.dg/torture/pr90982.C: New testcase.
6236 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6240 * g++.dg/other/final3.C: New.
6241 * g++.dg/other/final5.C: Likewise.
6243 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6246 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6248 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6250 * gcc.target/powerpc/maddld-1.c: New testcase.
6252 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6253 Olga Makhotina <olga.makhotina@intel.com>
6255 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6256 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6257 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6258 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6259 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6260 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6261 * gcc.target/i386/sse-13.c: Likewsie.
6262 * gcc.target/i386/sse-14.c: Likewise.
6263 * gcc.target/i386/sse-22.c: Likewise.
6264 * gcc.target/i386/sse-23.c: Likewise.
6265 * g++.dg/other/i386-2.C: Likewise.
6266 * g++.dg/other/i386-3.C: Likewise.
6268 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6271 * g++.dg/ext/vector38.C: New test.
6273 2019-06-25 Martin Jambor <mjambor@suse.cz>
6276 * g++.dg/lto/pr90939_[01].C: New test.
6278 2019-06-25 Richard Biener <rguenther@suse.de>
6280 PR tree-optimization/90930
6281 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6282 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6284 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6286 * gcc.target/arc/pr89838.c: New file.
6288 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6290 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6292 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6295 * c-c++-common/gomp/pr90954.c: New test.
6297 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6299 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6300 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6302 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6304 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6305 to recognise Darwin's register names.
6307 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6309 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6310 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6311 * gcc.dg/cpp/usr/include/example.h: ... to this.
6313 2019-06-24 Richard Biener <rguenther@suse.de>
6315 PR tree-optimization/90972
6316 * gcc.dg/torture/pr90972.c: New testcase.
6318 2019-06-24 Martin Sebor <msebor@redhat.com>
6320 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6321 * gcc.dg/misc-column.c: Ditto.
6323 2019-06-23 Ian Lance Taylor <iant@golang.org>
6325 * go.test/test/blank1.go: Update for diagnostic message changes.
6327 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6329 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6331 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6333 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6334 vector explicitly for the vec_perm.
6336 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6338 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6339 __USER_LABEL_PREFIX__.
6341 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6343 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6344 expect the out-of-line GPR restore, and test specifically for
6345 absence of branches to local labels.
6347 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6350 * gfortran.dg/io_constraints_14.f90: New test.
6352 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6354 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6355 * gcc.target/powerpc/pr79909.c: Likewise.
6357 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6359 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6360 warning about _Bool.
6362 2019-06-22 Marek Polacek <polacek@redhat.com>
6367 * g++.dg/cpp0x/nondeduced5.C: New test.
6368 * g++.dg/cpp0x/nondeduced6.C: New test.
6369 * g++.dg/cpp0x/nondeduced7.C: New test.
6372 * g++.dg/cpp0x/noexcept54.C: New test.
6374 2019-06-22 Jan Hubicka <jh@suse.cz>
6376 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6378 2019-06-22 Marek Polacek <polacek@redhat.com>
6380 PR c++/86476 - noexcept-specifier is a complete-class context.
6382 * g++.dg/cpp0x/noexcept45.C: New test.
6383 * g++.dg/cpp0x/noexcept46.C: New test.
6384 * g++.dg/cpp0x/noexcept47.C: New test.
6385 * g++.dg/cpp0x/noexcept48.C: New test.
6386 * g++.dg/cpp0x/noexcept49.C: New test.
6387 * g++.dg/cpp0x/noexcept50.C: New test.
6388 * g++.dg/cpp0x/noexcept51.C: New test.
6389 * g++.dg/cpp0x/noexcept52.C: New test.
6390 * g++.dg/cpp0x/noexcept53.C: New test.
6391 * g++.dg/eh/shadow1.C: Adjust dg-error.
6393 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6394 * g++.dg/cpp0x/Wunused-value1.C: New test.
6396 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6398 * g++.dg/diagnostic/auto-storage-1.C: New.
6399 * g++.dg/diagnostic/no-type-1.C: Likewise.
6400 * g++.dg/diagnostic/no-type-2.C: Likewise.
6401 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6402 * g++.dg/cpp0x/auto9.C: Test some locations too.
6403 * g++.dg/cpp1z/register1.C: Likewise.
6404 * g++.dg/cpp1z/register2.C: Likewise.
6405 * g++.dg/cpp1z/register3.C: Likewise.
6406 * g++.dg/other/error34.C: Likewise.
6408 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6411 * g++.dg/other/final7.C: New.
6413 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6415 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6417 * g++.dg/vect/simd-5.cc: Likewise.
6419 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6423 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6427 * g++.dg/other/final3.C: New.
6428 * g++.dg/other/final4.C: Likewise.
6429 * g++.dg/other/final5.C: Likewise.
6431 * g++.dg/other/final6.C: New.
6433 2019-06-21 Marek Polacek <polacek@redhat.com>
6435 PR c++/61490 - qualified-id in friend function definition.
6436 * g++.dg/diagnostic/friend2.C: New test.
6437 * g++.dg/diagnostic/friend3.C: New test.
6439 PR c++/60223 - ICE with T{} in non-deduced context.
6440 * g++.dg/cpp0x/nondeduced1.C: New test.
6441 * g++.dg/cpp0x/nondeduced2.C: New test.
6442 * g++.dg/cpp0x/nondeduced3.C: New test.
6443 * g++.dg/cpp0x/nondeduced4.C: New test.
6445 PR c++/64235 - missing syntax error with invalid alignas.
6446 * g++.dg/parse/alignas1.C: New test.
6448 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6451 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6452 * gfortran.dg/pr67884.f90: ... covered here. New test.
6454 2019-06-21 Marek Polacek <polacek@redhat.com>
6456 PR c++/90490 - fix decltype issues in noexcept-specifier.
6457 * g++.dg/cpp0x/noexcept43.C: New test.
6458 * g++.dg/cpp0x/noexcept44.C: New test.
6460 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6462 PR c++/90875 - added -Wswitch-outside-range option
6463 * c-c++-common/Wswitch-outside-range-1.c: New test.
6464 * c-c++-common/Wswitch-outside-range-2.c: New test.
6465 * c-c++-common/Wswitch-outside-range-3.c: New test.
6466 * c-c++-common/Wswitch-outside-range-4.c: New test.
6468 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6471 gfortran.dg/pr51991.f90
6473 2019-06-21 Jeff Law <law@redhat.com>
6475 PR tree-optimization/90949
6476 * gcc.c-torture/execute/pr90949.c: New test.
6478 2019-06-21 Marek Polacek <polacek@redhat.com>
6480 PR c++/90953 - ICE with -Wmissing-format-attribute.
6481 * g++.dg/warn/miss-format-7.C: New test.
6483 2019-06-21 Richard Biener <rguenther@suse.de>
6486 * g++.dg/debug/pr90914.C: New testcase.
6488 2019-06-21 Richard Biener <rguenther@suse.de>
6490 PR tree-optimization/90913
6491 * gfortran.dg/vect/pr90913.f90: New testcase.
6493 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6495 * gcc.dg/vect/vect-simd-12.c: New test.
6496 * gcc.dg/vect/vect-simd-13.c: New test.
6497 * gcc.dg/vect/vect-simd-14.c: New test.
6498 * gcc.dg/vect/vect-simd-15.c: New test.
6499 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6500 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6501 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6502 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6503 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6504 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6505 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6506 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6507 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6508 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6509 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6510 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6511 * g++.dg/vect/simd-6.cc: New test.
6512 * g++.dg/vect/simd-7.cc: New test.
6513 * g++.dg/vect/simd-8.cc: New test.
6514 * g++.dg/vect/simd-9.cc: New test.
6515 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6518 * g++.dg/gomp/lastprivate-1.C: New test.
6520 * gcc.dg/vect/vect-simd-11.c: New test.
6521 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6522 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6523 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6525 2019-06-20 Marek Polacek <polacek@redhat.com>
6528 * g++.dg/ext/goto1.C: New test.
6530 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6533 * gfortran.dg/pr77632_1.f90: New test.
6535 2019-06-20 Marek Polacek <polacek@redhat.com>
6538 * g++.dg/parse/error62.C: New test.
6540 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6543 * gfortran.dg/pr86587.f90: New test.
6545 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6547 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6548 * obj-c++.dg/stubify-2.mm: Likewise.
6549 * objc.dg/stubify-1.m: Likewise.
6550 * objc.dg/stubify-2.m: Likewise.
6552 2019-06-20 Marek Polacek <polacek@redhat.com>
6555 * g++.dg/cpp1z/inline-var7.C: New test.
6557 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6560 * gcc.target/i386/pr54855-1.c: New test.
6561 * gcc.target/i386/pr54855-2.c: Likewise.
6562 * gcc.target/i386/pr54855-3.c: Likewise.
6563 * gcc.target/i386/pr54855-4.c: Likewise.
6564 * gcc.target/i386/pr54855-5.c: Likewise.
6565 * gcc.target/i386/pr54855-6.c: Likewise.
6566 * gcc.target/i386/pr54855-7.c: Likewise.
6567 * gcc.target/i386/pr54855-8.c: Likewise.
6568 * gcc.target/i386/pr54855-9.c: Likewise.
6569 * gcc.target/i386/pr54855-10.c: Likewise.
6571 2019-06-20 Jan Hubicka <jh@suse.cz>
6573 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6575 2019-06-20 Marek Polacek <polacek@redhat.com>
6578 * g++.dg/cpp1y/noexcept1.C: New test.
6580 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6583 * gfortran.dg/external_procedure_4.f90: New test.
6585 2019-06-20 Tom de Vries <tdevries@suse.de>
6587 * gcc.dg/pr90866-2.c: Require global_constructor.
6589 2019-06-20 Tom de Vries <tdevries@suse.de>
6591 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6592 * gcc.dg/pr88870.c: Same.
6593 * gcc.dg/pr90082.c: Same.
6595 2019-06-20 Tom de Vries <tdevries@suse.de>
6597 * gcc.dg/pr89737.c: Require indirect_jumps.
6598 * gcc.dg/torture/pr87693.c: Same.
6599 * gcc.dg/torture/pr89135.c: Same.
6600 * gcc.dg/torture/pr90071.c: Same.
6602 2019-06-20 Tom de Vries <tdevries@suse.de>
6604 * gcc.c-torture/compile/pr89280.c: Require label_values.
6605 * gcc.dg/pr89737.c: Same.
6606 * gcc.dg/pr90082.c: Same.
6607 * gcc.dg/torture/pr89135.c: Same.
6608 * gcc.dg/torture/pr89247.c: Same.
6609 * gcc.dg/torture/pr90071.c: Same.
6611 2019-06-20 Tom de Vries <tdevries@suse.de>
6613 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6614 * gcc.c-torture/compile/pr77754-2.c: Same.
6615 * gcc.c-torture/compile/pr77754-3.c: Same.
6616 * gcc.c-torture/compile/pr77754-4.c: Same.
6617 * gcc.c-torture/compile/pr77754-5.c: Same.
6618 * gcc.c-torture/compile/pr77754-6.c: Same.
6619 * gcc.c-torture/compile/pr87110.c: Same.
6620 * gcc.c-torture/execute/pr86528.c: Same.
6621 * gcc.dg/Walloca-larger-than-2.c: Same.
6622 * gcc.dg/Walloca-larger-than.c: Same.
6623 * gcc.dg/Warray-bounds-41.c: Same.
6624 * gcc.dg/Wrestrict-17.c: Same.
6625 * gcc.dg/Wstrict-overflow-27.c: Same.
6626 * gcc.dg/Wstringop-truncation-3.c: Same.
6627 * gcc.dg/pr78902.c: Same.
6628 * gcc.dg/pr87099.c: Same.
6629 * gcc.dg/pr87320.c: Same.
6630 * gcc.dg/pr89045.c: Same.
6631 * gcc.dg/strlenopt-62.c: Same.
6632 * gcc.dg/tree-ssa/alias-37.c: Same.
6634 2019-06-19 Marek Polacek <polacek@redhat.com>
6636 PR c++/60364 - noreturn after first decl not diagnosed.
6637 * g++.dg/warn/noreturn-8.C: New test.
6638 * g++.dg/warn/noreturn-9.C: New test.
6639 * g++.dg/warn/noreturn-10.C: New test.
6640 * g++.dg/warn/noreturn-11.C: New test.
6642 2019-06-19 Martin Sebor <msebor@redhat.com>
6644 PR tree-optimization/90626
6645 * gcc.dg/strlenopt-65.c: New test.
6646 * gcc.dg/strlenopt-66.c: New test.
6647 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6649 2019-06-19 Martin Sebor <msebor@redhat.com>
6651 PR translation/90156
6652 * gcc.dg/format/gcc_diag-11.c: Enable.
6654 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6657 * gfortran.dg/pr69499.f90: New test.
6658 * gfortran.dg/module_error_1.f90: Update dg-error string.
6660 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6663 * gfortran.dg/pr69398.f90: New test.
6665 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6668 * gfortran.dg/pr87907.f90: New testcase.
6670 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6673 * gcc.c-torture/execute/pr84521.c: New test.
6675 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6677 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6678 tree-vect.h nor call check_vect.
6679 * gcc.dg/vect/vect-simd-9.c: Likewise.
6680 * gcc.dg/vect/vect-simd-10.c: New test.
6681 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6682 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6683 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6684 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6685 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6686 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6687 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6688 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6689 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6691 * g++.dg/vect/simd-3.cc: New test.
6692 * g++.dg/vect/simd-4.cc: New test.
6693 * g++.dg/vect/simd-5.cc: New test.
6695 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6697 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6699 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6700 Mark Eggleston <mark.eggleston@codethink.com>
6703 * gfortran.dg/dec_format_empty_item_1.f: New test.
6704 * gfortran.dg/dec_format_empty_item_2.f: New test.
6705 * gfortran.dg/dec_format_empty_item_3.f: New test.
6707 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6709 * gcc.target/aarch64/pr88834.c: Move from here...
6710 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6712 2019-06-18 Cherry Zhang <cherryyz@google.com>
6714 * go.dg/concatstring.go: New test.
6716 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6719 * gfortran.dg/goacc/declare-3.f95: Update.
6722 * gfortran.dg/goacc/declare-3.f95: New file.
6725 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6727 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6728 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6731 * c-c++-common/goacc/declare-pr90861.c: New file.
6734 * c-c++-common/goacc/declare-1.c: Update.
6735 * c-c++-common/goacc/declare-2.c: Likewise.
6738 * c-c++-common/goacc/declare-1.c: Update.
6739 * c-c++-common/goacc/declare-2.c: Likewise.
6741 2019-06-18 Marek Polacek <polacek@redhat.com>
6744 * g++.dg/cpp0x/noexcept42.C: New test.
6747 * g++.dg/cpp0x/variadic177.C: New test.
6749 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6751 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6753 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6754 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6755 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6756 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6757 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6758 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6759 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6761 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6763 * gcc.target/i386/pr81563.c (dg-final): Check that no
6764 registers are restored from %esp.
6766 2019-06-18 Richard Biener <rguenther@suse.de>
6769 * gcc.dg/gomp/pr90900.c: New testcase.
6771 2019-06-18 Martin Sebor <msebor@redhat.com>
6773 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6774 to avoid compilation errors on arm-none-eabi.
6776 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6778 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6779 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6781 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6782 * gcc.target/aarch64/sve/fadda_1.c: New test.
6784 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6786 * gcc.dg/vect/vect-simd-8.c: New test.
6787 * gcc.dg/vect/vect-simd-9.c: New test.
6788 * g++.dg/vect/simd-2.cc: New test.
6789 * g++.dg/gomp/scan-1.C: New test.
6791 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6794 * gcc.target/i386/fnabs.c: New test.
6796 2019-06-17 Marek Polacek <polacek@redhat.com>
6798 PR c++/83820 - excessive attribute arguments not detected.
6799 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6801 2019-06-17 Nathan Sidwell <nathan@acm.org>
6804 * g++.dg/lookup/pr90754.C: New.
6806 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6809 * gcc.c-torture/execute/pr64242.c: Improve test.
6811 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6813 * gcc.target/msp430/mspabi_sllll.c: New test.
6814 * gcc.target/msp430/mspabi_srall.c: New test.
6815 * gcc.target/msp430/mspabi_srlll.c: New test.
6816 * gcc.c-torture/execute/shiftdi-2.c: New test.
6818 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6820 * lib/target-supports.exp: Add check_effective_target_longlong64.
6822 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6824 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6825 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6827 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6830 * gdc.dg/pr90650a.d: New test.
6831 * gdc.dg/pr90650b.d: New test.
6833 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6835 * gfortran.dg/dummy_derived_typed.f90: New test.
6837 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6839 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6841 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6843 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6845 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6848 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6849 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6850 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6851 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6852 * obj-c++.dg/syntax-error-1.mm: Likewise.
6853 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6854 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6855 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6856 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6857 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6858 in no longer supported, also on m64 where there's no meaning to it.
6859 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6860 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6862 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6863 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6864 * obj-c++.dg/stubify-2.mm: Likewise.
6865 * obj-c++.dg/try-catch-1.mm: Likewise.
6866 * obj-c++.dg/try-catch-3.mm: Likewise.
6868 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6871 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6872 * objc.dg/image-info.m: Likewise.
6873 * objc.dg/method-6.m: Likewise.
6874 * objc.dg/no-extra-load.m: Likewise.
6875 * objc.dg/objc-foreach-4.m: Likewise.
6876 * objc.dg/objc-foreach-5.m: Likewise.
6877 * objc.dg/proto-lossage-7.m: Likewise.
6878 * objc.dg/strings/const-cfstring-2.m: Likewise.
6879 * objc.dg/strings/const-cfstring-5.m: Likewise.
6880 * objc.dg/strings/const-str-12b.m: Likewise.
6881 * objc.dg/symtab-1.m: Likewise.
6882 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6883 * objc.dg/torture/strings/const-str-10.m: Likewise.
6884 * objc.dg/torture/strings/const-str-11.m: Likewise.
6885 * objc.dg/torture/strings/const-str-9.m: Likewise.
6886 * objc.dg/zero-link-1.m: Likewise.
6887 * objc.dg/zero-link-2.m: Likewise.
6888 * objc.dg/zero-link-3.m: Likewise.
6889 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6890 * objc.dg/headers.m: XFAIL for Darwin14-19.
6891 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6894 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6897 * objc-obj-c++-shared/CF-CFString.h: New.
6898 * objc-obj-c++-shared/F-NSArray.h: New.
6899 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6900 * objc-obj-c++-shared/F-NSObject.h: New.
6901 * objc-obj-c++-shared/F-NSString.h: New.
6902 * objc-obj-c++-shared/F-NSValue.h: New.
6903 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6904 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6905 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6906 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6907 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6908 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6909 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6910 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6911 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6912 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6913 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6914 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6915 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6916 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6917 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6918 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6919 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6920 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6921 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6922 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6923 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6924 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6925 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6926 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6927 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6928 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6930 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6931 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6932 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6934 2019-06-15 Jakub Jelinek <jakub@redhat.com>
6937 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6938 static block scope variable in #pragma acc routine.
6940 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6942 * gfortran.dg/integer_exponentiation_4.f90: Update test.
6943 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6944 * gfortran.dg/no_range_check_1.f90: Ditto.
6946 2019-06-14 Harald Anlauf <anlauf@gmx.de>
6950 * gfortran.dg/lrshift_1.f90: Adjust testcase.
6951 * gfortran.dg/shiftalr_3.f90: New testcase.
6953 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6956 * gfortran.dg/pr89646.f90: New test.
6958 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
6960 PR rtl-optimization/90765
6961 * gcc.target/i386/pr90765-1.c: New test.
6962 * gcc.target/i386/pr90765-2.c: Likewise.
6964 2019-06-14 Marek Polacek <polacek@redhat.com>
6966 PR c++/90884 - stray note with -Wctor-dtor-privacy.
6967 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
6968 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
6970 2019-06-14 Richard Biener <rguenther@suse.de>
6972 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
6974 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
6977 * gcc.dg/ipa/ipcp-agg-10.c: New test.
6979 2019-06-13 Martin Sebor <msebor@redhat.com>
6981 PR tree-optimization/90662
6982 * gcc.dg/pr90866-2.c: New test.
6983 * gcc.dg/pr90866.c: Ditto.
6985 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
6986 Lijia He <helijia@linux.ibm.com>
6988 PR tree-optimization/77820
6989 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
6990 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
6991 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
6992 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
6993 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
6994 * gcc.target/sh/pr51244-20.c: Update testcase.
6996 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6998 * gcc.dg/darwin-minversion-link.c: New test.
7000 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7003 * gfortran.dg/pr68544.f90: New test.
7004 * gfortran.dg/pr85687.f90: Modify test for new error message.
7006 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7008 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7010 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7013 * gfortran.dg/pr89344.f90: New test.
7015 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7017 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7018 * gcc.dg/darwin-minversion-2.c: Likewise.
7020 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7023 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7025 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7027 * gcc.dg/pr90760.c: Require alias support.
7029 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7031 PR tree-optimization/90869
7032 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7034 2019-06-13 Richard Biener <rguenther@suse.de>
7036 PR tree-optimization/90856
7037 * gcc.target/i386/pr90856.c: New testcase.
7039 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7041 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7043 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7044 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7046 2019-06-13 Richard Biener <rguenther@suse.de>
7048 * gcc.dg/vect/vect-version-1.c: New testcase.
7049 * gcc.dg/vect/vect-version-2.c: Likewise.
7051 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7053 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7054 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7055 * g++.dg/other/pr84792-1.C: Likewise.
7056 * g++.dg/other/pr84792-2.C: Likewise.
7057 * g++.dg/parse/error24.C: Likewise.
7058 * g++.dg/parse/error32.C: Likewise.
7059 * g++.dg/parse/error33.C: Likewise.
7060 * g++.dg/parse/saved1.C: Likewise.
7061 * g++.dg/template/operator6.C: Likewise.
7062 * g++.dg/template/pr61745.C: Likewise.
7063 * g++.dg/template/typedef41.C: Likewise.
7064 * g++.old-deja/g++.jason/crash10.C: Likewise.
7066 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7068 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7069 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7070 * g++.dg/parse/error10.C: Adjust location.
7071 * g++.dg/parse/pragma2.C: Likewise.
7073 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7075 PR tree-optimization/89713
7076 * g++.dg/tree-ssa/empty-loop.C: New test.
7077 * gcc.dg/tree-ssa/dce-2.c: New test.
7078 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7079 * gcc.dg/graphite/graphite.exp: Likewise.
7080 * gcc.dg/loop-unswitch-1.c: Likewise.
7081 * gcc.dg/predict-9.c: Likewise.
7082 * gcc.dg/pure-2.c: Likewise.
7083 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7084 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7085 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7086 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7088 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7091 * gcc.target/aarch64/pr88838.c: New test.
7092 * gcc.target/aarch64/sve/while_1.c: Adjust.
7094 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7097 * gcc.target/aarch64/pr88834.c: New test.
7098 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7099 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7100 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7101 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7102 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7103 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7105 2019-06-12 Marek Polacek <polacek@redhat.com>
7108 * g++.dg/cpp1y/pr87410.C: New test.
7110 2019-06-12 Marek Polacek <polacek@redhat.com>
7112 PR c++/66999 - 'this' captured by reference.
7113 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7115 PR c++/90825 - endless recursion when evaluating sizeof.
7116 PR c++/90832 - endless recursion when evaluating sizeof.
7117 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7118 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7120 2019-06-12 Martin Sebor <msebor@redhat.com>
7123 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7125 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7126 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7127 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7128 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7130 2019-06-12 Marek Polacek <polacek@redhat.com>
7132 PR c++/90736 - bogus error with alignof.
7133 * g++.dg/cpp0x/alignof5.C: New test.
7135 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7137 * gcc.dg/builtin-apply2.c: Skip for PRU.
7138 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7140 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7142 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7144 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7146 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7147 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7148 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7149 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7150 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7152 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7154 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7156 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7158 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7159 * gcc.dg/20020312-2.c: No PIC register for PRU.
7161 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7163 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7164 * lib/target-utils.exp: Ditto.
7165 * lib/target-supports.exp (check_effective_target_function_pointers,
7166 check_effective_target_large_return_values): New.
7168 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7170 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7171 * lib/target-utils.exp: Ditto.
7172 * lib/target-supports.exp: Declare PRU target as tiny.
7174 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7176 * gcc.target/pru/abi-arg-struct.c: New test.
7177 * gcc.target/pru/ashiftrt.c: New test.
7178 * gcc.target/pru/builtins-1.c: New test.
7179 * gcc.target/pru/builtins-error.c: New test.
7180 * gcc.target/pru/clearbit.c: New test.
7181 * gcc.target/pru/loop-asm.c: New test.
7182 * gcc.target/pru/loop-dowhile.c: New test.
7183 * gcc.target/pru/loop-hi-1.c: New test.
7184 * gcc.target/pru/loop-hi-2.c: New test.
7185 * gcc.target/pru/loop-qi-1.c: New test.
7186 * gcc.target/pru/loop-qi-2.c: New test.
7187 * gcc.target/pru/loop-short-1.c: New test.
7188 * gcc.target/pru/loop-short-2.c: New test.
7189 * gcc.target/pru/loop-si-1.c: New test.
7190 * gcc.target/pru/loop-si-2.c: New test.
7191 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7192 * gcc.target/pru/loop-ubyte-1.c: New test.
7193 * gcc.target/pru/loop-ubyte-2.c: New test.
7194 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7195 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7196 * gcc.target/pru/mabi-ti-1.c: New test.
7197 * gcc.target/pru/mabi-ti-2.c: New test.
7198 * gcc.target/pru/mabi-ti-3.c: New test.
7199 * gcc.target/pru/mabi-ti-4.c: New test.
7200 * gcc.target/pru/mabi-ti-5.c: New test.
7201 * gcc.target/pru/mabi-ti-6.c: New test.
7202 * gcc.target/pru/mabi-ti-7.c: New test.
7203 * gcc.target/pru/pr64366.c: New test.
7204 * gcc.target/pru/pragma-ctable_entry.c: New test.
7205 * gcc.target/pru/pru.exp: New file.
7206 * gcc.target/pru/qbbc-1.c: New test.
7207 * gcc.target/pru/qbbc-2.c: New test.
7208 * gcc.target/pru/qbbc-3.c: New test.
7209 * gcc.target/pru/qbbs-1.c: New test.
7210 * gcc.target/pru/qbbs-2.c: New test.
7211 * gcc.target/pru/setbit.c: New test.
7212 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7213 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7214 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7215 * gcc.target/pru/zero_extend-hisi.c: New test.
7216 * gcc.target/pru/zero_extend-qihi.c: New test.
7217 * gcc.target/pru/zero_extend-qisi.c: New test.
7218 * lib/target-supports.exp: Add PRU to feature filters.
7220 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7223 * gfortran.dg/pr90002.f90: New test.
7225 2019-06-12 Martin Sebor <msebor@redhat.com>
7228 * gcc.dg/tree-ssa/dump-6.c: New test.
7229 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7230 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7231 * gcc.dg/store_merging_5.c: Same.
7232 * gcc.dg/tree-prof/stringop-2.c: Same.
7233 * gcc.dg/tree-ssa/pr30375.c: Same.
7234 * gcc.dg/tree-ssa/slsr-27.c: Same.
7235 * gcc.dg/tree-ssa/slsr-28.c: Same.
7236 * gcc.dg/tree-ssa/slsr-29.c: Same.
7237 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7239 2019-06-12 Martin Sebor <msebor@redhat.com>
7241 PR tree-optimization/90662
7242 * gcc.dg/strlenopt-62.c: New test.
7243 * gcc.dg/strlenopt-63.c: New test.
7244 * gcc.dg/strlenopt-64.c: New test.
7246 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7248 * gcc.target/arm/ssadv16qi.c: New test.
7249 * gcc.target/arm/usadv16qi.c: Likewise.
7251 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7254 * gcc.dg/pr90760.c: New test.
7256 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7258 * gcc.target/mips/data-sym-pool.c: Update expected output.
7259 * gcc.target/mips/data-sym-multi-pool.c: New test.
7261 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7264 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7267 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7269 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7270 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7271 unset -mpcrel in the target pragmas.
7272 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7273 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7274 unset -mpcrel in the target pragmas.
7276 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7278 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7280 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7282 PR c++/90449 - add -Winaccessible-base option.
7283 * g++.dg/warn/Winaccessible-base-1.C: New file.
7284 * g++.dg/warn/Winaccessible-base-2.C: New file.
7285 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7286 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7288 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7291 * g++.dg/ext/vector37.C: New test.
7293 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7296 * g++.dg/cpp0x/pr87250.C: New test.
7298 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7301 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7302 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7303 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7304 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7305 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7306 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7308 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7311 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7313 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7315 * c-c++-common/gomp/scan-1.c: New test.
7316 * c-c++-common/gomp/scan-2.c: New test.
7317 * c-c++-common/gomp/scan-3.c: New test.
7318 * c-c++-common/gomp/scan-4.c: New test.
7320 2019-06-10 Martin Liska <mliska@suse.cz>
7322 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7325 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7327 * gcc.target/arc/jumptables.c: Update test.
7329 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7331 * gcc.target/arc/and-cnst-size.c: New test.
7332 * gcc.target/arc/mov-cnst-size.c: Likewise.
7333 * gcc.target/arc/or-cnst-size.c: Likewise.
7334 * gcc.target/arc/store-merge-1.c: Update test.
7335 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7336 * gcc.target/arc/cmem-1.c: Likewise.
7337 * gcc.target/arc/cmem-2.c: Likewise.
7338 * gcc.target/arc/cmem-3.c: Likewise.
7339 * gcc.target/arc/cmem-4.c: Likewise.
7340 * gcc.target/arc/cmem-5.c: Likewise.
7341 * gcc.target/arc/cmem-6.c: Likewise.
7342 * gcc.target/arc/loop-4.c: Likewise.
7343 * gcc.target/arc/movh_cl-1.c: Likewise.
7344 * gcc.target/arc/sdata-3.c: Likewise.
7346 2019-06-10 Martin Liska <mliska@suse.cz>
7348 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7350 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7352 * gcc.dg/attr-copy-6.c: Require alias support.
7354 2019-06-09 Marek Polacek <polacek@redhat.com>
7357 * g++.dg/cpp0x/alias-decl-69.C: New test.
7360 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7362 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7365 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7367 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7370 * gfortran.dg/proc_ptr_51.f90 : New test.
7372 2019-06-08 Marek Polacek <polacek@redhat.com>
7375 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7377 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7378 Tomáš Trnka <trnka@scm.com>
7381 * gfortran.dg/deferred_character_33.f90: New test.
7382 * gfortran.dg/deferred_character_33a.f90: New test.
7384 2019-06-08 Marek Polacek <polacek@redhat.com>
7387 * g++.dg/other/pr77548.C: New test.
7390 * g++.dg/cpp0x/noexcept41.C: New test.
7392 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7394 * gcc.target/aarch64/sve/init_1.c: Remove options
7395 -O2 -fno-schedule-insns and instead pass -O.
7396 Update assembly in comments.
7397 * gcc.target/aarch64/sve/init_2.c: Likewise.
7398 * gcc.target/aarch64/sve/init_3.c: Likewise.
7399 * gcc.target/aarch64/sve/init_4.c: Likewise.
7400 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7402 * gcc.target/aarch64/sve/init_6.c: Likewise.
7403 * gcc.target/aarch64/sve/init_7.c: Likewise.
7404 * gcc.target/aarch64/sve/init_8.c: Likewise.
7405 * gcc.target/aarch64/sve/init_9.c: Likewise.
7406 * gcc.target/aarch64/sve/init_10.c: Likewise.
7407 * gcc.target/aarch64/sve/init_11.c: Likewise.
7408 * gcc.target/aarch64/sve/init_12.c: Likewise.
7410 2019-06-07 Marek Polacek <polacek@redhat.com>
7413 * g++.dg/cpp0x/inh-ctor33.C: New test.
7416 * g++.dg/cpp0x/alias-decl-68.C: New test.
7419 * g++.dg/cpp0x/constexpr-77771.C: New test.
7421 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7423 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7425 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7428 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7429 to allow use when kind=16 is not supported.
7430 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7431 to allow use when kind=16 is not supported.
7433 2019-06-07 Richard Biener <rguenther@suse.de>
7436 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7437 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7439 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7441 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7443 2019-06-07 Martin Liska <mliska@suse.cz>
7445 PR tree-optimization/78902
7446 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7447 of __builtin_alloca.
7448 * c-c++-common/asan/pr88619.c: Likewise.
7449 * g++.dg/overload/using2.C: Likewise for malloc.
7450 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7451 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7452 * gcc.dg/pr43643.c: Likewise.
7453 * gcc.dg/pr59717.c: Likewise for calloc.
7454 * gcc.dg/torture/pr71816.c: Likewise.
7455 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7456 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7457 * gcc.dg/pr78902.c: New test.
7459 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7461 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7464 2019-06-06 Martin Jambor <mjambor@suse.cz>
7466 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7467 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7468 * gnat.dg/opt39.adb: Adjust scan dump.
7470 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7472 * gcc.target/msp430/size-optimized-shifts.c: New test.
7474 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7476 * gcc.target/msp430/emulate-slli.c: New test.
7477 * gcc.target/msp430/emulate-srai.c: New test.
7478 * gcc.target/msp430/emulate-srli.c: New test.
7480 2019-06-06 Martin Liska <mliska@suse.cz>
7482 PR tree-optimization/87954
7483 * gcc.dg/pr87954.c: New test.
7485 2019-06-06 Richard Biener <rguenther@suse.de>
7487 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7488 * gcc.dg/torture/20190604-1.c: Likewise.
7489 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7491 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7493 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7494 * gcc.target/arc/tmac-2.c: Likewise.
7496 2019-06-05 Martin Sebor <msebor@redhat.com>
7499 * c-c++-common/Wreturn-local-addr.c: New test.
7500 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7502 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7504 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7506 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7508 2019-06-05 Martin Sebor <msebor@redhat.com>
7510 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7513 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7515 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7516 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7517 * g++.old-deja/g++.law/ctors5.C: Likewise.
7519 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7521 * g++.dg/other/friend4.C: Test locations too.
7522 * g++.dg/other/friend5.C: Likewise.
7523 * g++.dg/other/friend7.C: Likewise.
7525 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7527 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7529 2019-06-05 Martin Sebor <msebor@redhat.com>
7531 * gcc.dg/weak/weak-19.c: New test.
7533 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7535 * gnat.dg/specs/discr6.ads: New test.
7537 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7539 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7540 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7541 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7542 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7543 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7544 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7546 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7549 * gcc.dg/pr90733.c: New test.
7551 2019-06-05 Richard Biener <rguenther@suse.de>
7554 * gcc.dg/pr90726.c: Enable IVOPTs.
7556 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7558 * g++.dg/vect/simd-1.cc: New test.
7560 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7563 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7564 __builtin_ia32_fpclasssd): Removed.
7565 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7566 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7567 __builtin_ia32_fpclasssd): Removed.
7568 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7569 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7570 __builtin_ia32_fpclasssd): Removed.
7571 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7572 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7573 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7574 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7575 Add test for _mm_mask_fpclass_ss_mask.
7576 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7577 Add test for _mm_mask_fpclass_sd_mask.
7579 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7581 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7582 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7583 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7584 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7585 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7586 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7588 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7590 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7593 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7595 * g++.dg/concepts/pr60573.C: Test locations too.
7596 * g++.dg/cpp0x/deleted13.C: Likewise.
7597 * g++.dg/parse/error29.C: Likewise.
7598 * g++.dg/parse/qualified4.C: Likewise.
7599 * g++.dg/template/crash96.C Likewise.
7600 * g++.old-deja/g++.brendan/crash22.C Likewise.
7601 * g++.old-deja/g++.brendan/crash23.C Likewise.
7602 * g++.old-deja/g++.law/visibility10.C Likewise.
7603 * g++.old-deja/g++.other/decl5.C: Likewise.
7605 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7608 * g++.target/powerpc: New directory.
7609 * g++.target/powerpc/powerpc.exp: New test driver.
7610 * g++.target/powerpc/undef-bool-3.C: New.
7612 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7614 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7615 a sorry_at on any of the clauses.
7617 2019-06-04 Richard Biener <rguenther@suse.de>
7620 * gcc.dg/pr90726.c: New testcase.
7622 2019-06-04 Richard Biener <rguenther@suse.de>
7624 PR tree-optimization/90738
7625 * gcc.dg/torture/pr90738.c: New testcase.
7628 2019-06-03 Richard Biener <rguenther@suse.de>
7630 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7632 2019-06-04 Martin Liska <mliska@suse.cz>
7634 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7635 * gfortran.dg/goacc/pr78027.f90: Likewise.
7637 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7639 * gcc.target/powerpc/mmfpgpr.c: Delete.
7641 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7643 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7645 * g++.dg/debug/enum-1.C: Same.
7647 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7650 * gcc.c-torture/execute/pr64242.c: Update test.
7652 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7654 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7655 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7656 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7659 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7661 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7662 * gcc.target/aarch64/usadv16qi.c: Likewise.
7663 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7664 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7666 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7668 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7669 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7670 (check_effective_target_aarch64_sve_hw): Likewise.
7672 2019-06-03 Richard Biener <rguenther@suse.de>
7674 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7676 2019-06-03 Richard Biener <rguenther@suse.de>
7678 PR tree-optimization/90716
7679 * gcc.dg/guality/pr90716.c: New testcase.
7681 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7684 * gcc.target/aarch64/sve/init_1.c: New test.
7685 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7686 * gcc.target/aarch64/sve/init_2.c: Likewise.
7687 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7688 * gcc.target/aarch64/sve/init_3.c: Likewise.
7689 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7690 * gcc.target/aarch64/sve/init_4.c: Likewise.
7691 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7692 * gcc.target/aarch64/sve/init_5.c: Likewise.
7693 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7694 * gcc.target/aarch64/sve/init_6.c: Likewise.
7695 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7696 * gcc.target/aarch64/sve/init_7.c: Likewise.
7697 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7698 * gcc.target/aarch64/sve/init_8.c: Likewise.
7699 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7700 * gcc.target/aarch64/sve/init_9.c: Likewise.
7701 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7702 * gcc.target/aarch64/sve/init_10.c: Likewise.
7703 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7704 * gcc.target/aarch64/sve/init_11.c: Likewise.
7705 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7706 * gcc.target/aarch64/sve/init_12.c: Likewise.
7707 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7709 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7711 PR tree-optimization/90681
7712 * gfortran.dg/vect/pr90681.f: New test.
7714 2019-06-03 Richard Biener <rguenther@suse.de>
7717 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7719 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7722 * gfortran.dg/internal_pack_24.f90: New test.
7724 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7727 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7728 * gcc.target/i386/pr63538.c: Likewise.
7729 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7731 2019-06-01 Martin Sebor <msebor@redhat.com>
7734 * gcc.dg/tree-ssa/dump-5.c: New test.
7736 2019-05-31 Jan Hubicka <jh@suse.cz>
7738 * g++.dg/lto/alias-1_0.C: New testcase.
7739 * g++.dg/lto/alias-1_1.C: New testcase.
7741 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7744 * gcc.target/i386/cet-label-3.c: New test.
7745 * gcc.target/i386/cet-label-4.c: Likewise.
7746 * gcc.target/i386/cet-label-5.c: Likewise.
7748 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7750 * gcc.target/mips/msa-fmadd.c: New.
7752 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7754 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7755 a sorry on lastprivate conditional on simd construct.
7756 * gcc.dg/vect/vect-simd-6.c: New test.
7757 * gcc.dg/vect/vect-simd-7.c: New test.
7759 * gcc.dg/vect/vect-simd-5.c: New test.
7761 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7764 * gcc.dg/format-dfp-printf-1.c: New test.
7765 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7767 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7769 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7771 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7773 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7774 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7775 * gcc.dg/Walloca-13.c: Xfail.
7777 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7778 Michael Meissner <meissner@linux.ibm.com>
7780 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7781 * gcc.target/powerpc/localentry-1.c: Likewise.
7782 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7783 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7784 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7785 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7786 (check_effective_target_powerpc_future_ok): New.
7788 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7791 * g++.dg/debug/dwarf2/fesd-any.C: Use
7792 -fno-eliminate-unused-debug-symbols.
7793 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7794 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7795 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7796 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7797 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7798 * g++.dg/debug/enum-2.C: Likewise.
7799 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7800 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7801 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7802 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7803 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7805 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7807 PR tree-optimization/90671
7808 * gcc.dg/torture/pr90671.c: New test.
7810 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7812 * g++.dg/cpp0x/pr84497.C: Require alias support.
7814 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7816 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7817 and label for Darwin.
7818 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7821 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7823 * gcc.target/aarch64/sve/fabd_1.c: New.
7825 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7827 * gcc.target/i386/pr86257.c: Require native TLS support.
7828 * gcc.target/i386/stack-prot-sym.c: Likewise.
7830 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7832 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7833 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7834 * g++.dg/parse/crash59.C: Likewise.
7835 * g++.dg/parse/error38.C: Likewise.
7836 * g++.dg/parse/error39.C: Likewise.
7837 * g++.dg/template/crash31.C: Likewise.
7838 * g++.dg/template/operator8.C: Likewise.
7839 * g++.dg/template/operator9.C: Likewise.
7841 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7843 * gcc.target/powerpc/notoc-direct-1.c: New.
7844 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7846 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7849 * g++.dg/cpp0x/pr90598.C: New test.
7851 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7854 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7855 * gfortran.dg/internal_pack_22.f90: New test.
7856 * gfortran.dg/internal_pack_23.f90: New test.
7858 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7860 * tree-ssa/alias-access-spath-1.c: new testcase.
7862 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7865 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7866 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7868 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7870 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7871 driver for AArch64 SVE2.
7872 * gcc.target/aarch64/sve2/average_1.c: New test.
7873 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7875 (check_effective_target_aarch64_sve1_only): Likewise.
7876 (check_effective_target_aarch64_sve2_hw): Likewise.
7877 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7879 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7881 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7882 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7883 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7884 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7885 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7886 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7888 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7890 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7891 sorry on lastprivate conditional on parallel for.
7892 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7893 lastprivate conditional warnings on parallel for constructs.
7894 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7897 * c-c++-common/builtin-arith-overflow-3.c: New test.
7899 P1091R3 - Extending structured bindings to be more like var decls
7900 P1381R1 - Reference capture of structured bindings
7901 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7902 instead of error and only for c++17_down. Add a thread_local test.
7903 (z2): Add a __thread test.
7904 * g++.dg/cpp2a/decomp1.C: New test.
7905 * g++.dg/cpp2a/decomp1-aux.cc: New file.
7906 * g++.dg/cpp2a/decomp2.C: New test.
7907 * g++.dg/cpp2a/decomp3.C: New test.
7909 2019-05-29 Martin Liska <mliska@suse.cz>
7912 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7914 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
7916 * gcc.target/powerpc/localentry-detect-1.c: New file.
7918 2019-05-28 Marek Polacek <polacek@redhat.com>
7920 PR c++/90548 - ICE with generic lambda and empty pack.
7921 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7923 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7925 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7926 vectorized masked loads.
7928 2019-05-28 Jeff Law <law@redhat.com>
7930 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7933 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
7935 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
7936 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
7937 * gcc.target/powerpc/p9-dimode2.c: Ditto.
7939 2019-05-28 Martin Liska <mliska@suse.cz>
7942 * gcc.dg/ipa/pr90555.c: New test.
7944 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7946 * gnat.dg/machine_attr1.ad[sb]: New test.
7948 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7950 * gnat.dg/opt79.ad[sb]: New test.
7952 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7954 * gnat.dg/specs/discr5.ads: New test.
7956 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7958 * gnat.dg/prefetch1.ad[sb]: New test.
7960 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
7962 * gcc.target/i386/pr22076.c: Adjust options to
7963 match codegen expected by the scan-asms.
7965 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7967 * gnat.dg/specs/array4.ads: New test.
7969 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
7971 PR tree-optimization/88440
7972 * gcc.target/aarch64/sve/index_offset_1.c: Add
7973 -fno-tree-loop-distribute-patterns.
7974 * gcc.target/aarch64/sve/single_1.c: Likewise.
7975 * gcc.target/aarch64/sve/single_2.c: Likewise.
7976 * gcc.target/aarch64/sve/single_3.c: Likewise.
7977 * gcc.target/aarch64/sve/single_4.c: Likewise.
7978 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
7979 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7980 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7981 * gcc.target/arm/ivopts.c: Likewise.
7983 2019-05-27 Richard Biener <rguenther@suse.de>
7985 PR tree-optimization/90637
7986 * gcc.dg/gomp/pr90637.c: New testcase.
7988 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7990 * gnat.dg/expect2.adb: New test.
7991 * gnat.dg/expect2_pkg.ads: New helper.
7993 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7995 * gnat.dg/aliased2.adb: New test.
7997 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7999 * gnat.dg/limited_with7.ad[sb]: New test.
8000 * gnat.dg/limited_with7_pkg.ads: New helper.
8002 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8004 * gnat.dg/unchecked_convert13.adb: New test.
8006 2019-05-27 Richard Biener <rguenther@suse.de>
8009 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8010 -fno-tree-loop-distribute-patterns.
8011 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8012 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8013 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8014 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8015 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8017 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8019 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8020 account for PIC code on Darwin.
8021 * gcc.target/i386/pr39013-2.c: Likewise.
8022 * gcc.target/i386/pr64317.c: Likewise.
8024 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8026 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8027 expected for Darwin.
8029 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8031 * gcc.target/i386/pr89261.c: Test that the alignment required
8032 by the test correctly produces the expected error on Darwin.
8034 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8036 * gcc.target/i386/pr82659-3.c: Require alias support.
8038 2019-05-25 Marek Polacek <polacek@redhat.com>
8040 PR c++/90572 - wrong disambiguation in friend declaration.
8041 * g++.dg/cpp2a/typename16.C: New test.
8042 * g++.dg/parse/friend13.C: New test.
8044 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8046 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8048 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8050 2019-05-24 Richard Biener <rguenther@suse.de>
8053 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8055 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8057 PR tree-optimization/90106
8059 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8060 and scan-tree-dump for tail call.
8061 * gcc.dg/cdce2.c: Likewise.
8063 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8065 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8066 code, not in comments or miscellaneous directives.
8067 * gcc.target/i386/pr18041-1.c: Likewise.
8068 * gcc.target/i386/pr18041-2.c: Likewise.
8069 * gcc.target/i386/wbinvd-1.c: Likewise.
8070 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8071 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8073 * gcc.target/i386/pr66819-4.c: Likewise.
8074 * gcc.target/i386/pr82662.c
8075 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8076 destination register, don't try the m32 test on m64 targets.
8078 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8080 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8082 * gcc.target/i386/pr77881.c: Likewise.
8084 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8086 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8087 * gcc.target/i386/pr70738-7.c: Likewise.
8088 * gcc.target/i386/pr24414.c: Likewise.
8090 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8092 * lib/target-supports.exp (check_effective_target_mfentry): New.
8093 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8094 * gcc.target/i386/fentry.c: Likewise.
8095 * gcc.target/i386/fentryname1.c: Likewise.
8096 * gcc.target/i386/fentryname2.c: Likewise.
8097 * gcc.target/i386/fentryname3.c: Likewise.
8098 * gcc.target/i386/nop-mcount.c: Likewise.
8099 * gcc.target/i386/pr82699-2.c: Likewise.
8100 * gcc.target/i386/pr82699-4.c: Likewise.
8101 * gcc.target/i386/pr82699-5.c: Likewise.
8102 * gcc.target/i386/pr82699-6.c: Likewise.
8103 * gcc.target/i386/returninst1.c: Likewise.
8104 * gcc.target/i386/returninst2.c: Likewise.
8105 * gcc.target/i386/returninst3.c : Likewise.
8107 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8109 * gcc.target/powerpc/localentry-1.c: New file.
8111 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8114 * gcc.target/i386/pr90552.c: New test.
8116 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8118 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8119 __GFC_REAL_16__. Add -cpp to dg-options.
8120 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8121 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8122 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8123 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8124 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8126 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8128 * gcc.target/powerpc/cpu-future.c: New test.
8130 2019-05-23 Richard Biener <rguenther@suse.de>
8132 PR tree-optimization/88440
8133 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8134 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8135 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8136 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8137 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8138 * g++.dg/tree-ssa/pr78847.C: Likewise.
8139 * gcc.dg/autopar/pr39500-1.c: Likewise.
8140 * gcc.dg/autopar/reduc-1char.c: Likewise.
8141 * gcc.dg/autopar/reduc-7.c: Likewise.
8142 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8143 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8144 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8145 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8146 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8147 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8148 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8149 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8150 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8151 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8152 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8153 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8154 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8155 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8156 * gcc.target/i386/pr30970.c: Likewise.
8157 * gcc.target/i386/vect-double-1.c: Likewise.
8158 * gcc.target/i386/vect-double-2.c: Likewise.
8159 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8160 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8161 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8162 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8163 * gfortran.dg/vect/vect-5.f90: Likewise.
8164 * gfortran.dg/vect/vect-8.f90: Likewise.
8166 2019-05-23 Martin Liska <mliska@suse.cz>
8169 * g++.dg/asan/pr90570.C: New test.
8171 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8173 * gnat.dg/opt78.ad[sb]: New test.
8175 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8177 PR rtl-optimisation/64895
8178 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8179 * gcc.target/i386/fuse-caller-save.c: Likewise.
8180 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8181 PIC cases, remove XFAILs.
8183 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8186 * brig.dg/test/gimple/packed.hsail: Adjust.
8188 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8190 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8192 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8194 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8195 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8196 gfortran.dg/namelist_89.f90: Gate test on effective_target
8199 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8202 * g++.dg/pr90462.C: New test.
8204 2019-05-22 Marek Polacek <polacek@redhat.com>
8206 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8207 different line. Check the column number too.
8209 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8211 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8212 scan-assembler-not string to avoid false matching on 32bit targets.
8214 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8217 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8218 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8220 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8222 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8224 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8227 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8228 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8229 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8230 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8231 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8232 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8233 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8234 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8235 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8237 2019-05-22 Martin Liska <mliska@suse.cz>
8240 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8241 * gcc.target/powerpc/pr80315-2.c: Likewise.
8242 * gcc.target/powerpc/pr80315-3.c: Likewise.
8243 * gcc.target/powerpc/pr80315-4.c: Likewise.
8245 2019-05-22 Martin Liska <mliska@suse.cz>
8248 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8249 * gcc.target/powerpc/pr80315-2.c: Likewise.
8250 * gcc.target/powerpc/pr80315-3.c: Likewise.
8251 * gcc.target/powerpc/pr80315-4.c: Likewise.
8253 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8256 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8258 2019-05-22 Martin Liska <mliska@suse.cz>
8261 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8263 2019-05-22 Richard Biener <rguenther@suse.de>
8265 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8267 2019-05-22 Alan Modra <amodra@gmail.com>
8269 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8271 * gcc.dg/vect/O3-pr70130.c: Disable default options
8272 added by check_vect_support_and_set_flags.
8273 * gcc.dg/vect/pr48765.c: Likewise.
8274 * gfortran.dg/vect/pr45714-b.f: Likewise.
8276 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8279 * gcc.dg/torture/pr90553.c: New test.
8281 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8283 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8284 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8286 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8290 * g++.dg/other/final3.C: New.
8291 * g++.dg/other/final4.C: Likewise.
8292 * g++.dg/other/final5.C: Likewise.
8294 2019-05-21 Marek Polacek <polacek@redhat.com>
8296 DR 1940 - static_assert in anonymous unions.
8297 * g++.dg/DRs/dr1940.C: New test.
8299 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8302 * gcc.target/i386/pr90547.c: New test.
8304 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8306 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8308 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8310 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8312 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8313 * gcc.target/i386/pr84723-2.c: Likewise.
8314 * gcc.target/i386/pr84723-3.c: Likewise.
8315 * gcc.target/i386/pr84723-4.c: Likewise.
8316 * gcc.target/i386/pr84723-5.c: Likewise.
8318 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8321 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8323 * gcc.target/i386/pr32219-2.c: Likewise.
8324 * gcc.target/i386/pr32219-3.c: Likewise.
8325 * gcc.target/i386/pr32219-4.c: Likewise.
8326 * gcc.target/i386/pr32219-5.c: Likewise.
8327 * gcc.target/i386/pr32219-6.c: Likewise.
8328 * gcc.target/i386/pr32219-7.c: Likewise.
8329 * gcc.target/i386/pr32219-8.c: Likewise.
8331 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8334 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8337 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8339 * gcc.target/i386/vect-signbitf.c: New test.
8341 2019-05-21 Nathan Sidwell <nathan@acm.org>
8343 * g++.dg/lookup/using53.C: Adjust diagnostic.
8345 2019-05-21 Alan Modra <amodra@gmail.com>
8348 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8349 and rename functions to suit parameters.
8351 2019-05-21 Richard Biener <rguenther@suse.de>
8354 * gcc.target/i386/pr90510.c: New testcase.
8356 2019-05-21 Martin Liska <mliska@suse.cz>
8358 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8359 * gcc.target/i386/pr90500-2.c: Likewise.
8361 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8363 * gcc.dg/uninit-28-gimple.c: New test.
8364 * gcc.dg/uninit-29-gimple.c: New test.
8365 * gcc.dg/uninit-30-gimple.c: New test.
8366 * gcc.dg/uninit-31-gimple.c: New test.
8368 2019-05-21 Martin Liska <mliska@suse.cz>
8370 * gcc.dg/pr90263.c: Add -O2.
8372 2019-05-21 Martin Liska <mliska@suse.cz>
8374 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8375 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8376 * gcc.target/powerpc/pr80315-2.c: Likewise.
8377 * gcc.target/powerpc/pr80315-3.c: Likewise.
8378 * gcc.target/powerpc/pr80315-4.c: Likewise.
8379 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8381 2019-05-21 Martin Liska <mliska@suse.cz>
8384 * pr90263.c: Move from gcc.c-torture/compile
8387 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8390 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8391 Remove -flax-vector-conversions.
8392 (dg-additional-options): Remove.
8393 (test): Change to void. Declare m0 and m1 as __m64 and
8394 cast initializer in a proper way. Do not return result.
8395 (dg-final): Scan for 2 instances of movq.
8397 2019-05-20 Marek Polacek <polacek@redhat.com>
8399 CWG 2094 - volatile scalars are trivially copyable.
8401 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8403 * g++.dg/ext/is_trivially_copyable.C: New test.
8405 2019-05-20 Marek Polacek <polacek@redhat.com>
8407 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8409 * g++.dg/cpp2a/nontype-class17.C: New test.
8411 * g++.dg/lookup/strong-using2.C: New test.
8413 2019-05-20 Jeff Law <law@redhat.com>
8415 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8416 recent diagnostic cleanups.
8418 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8420 PR tree-optimization/90106
8421 * gcc.dg/cdce3.c: Add hard_float effective target.
8423 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8425 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8427 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8430 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8431 add a comment as to the reason for the difference.
8432 * gcc.target/i386/memset-strategy-1.c: Likewise.
8434 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8436 PR c++/90532 Ensure __is_constructible(T[]) is false
8437 * g++.dg/ext/90532.C: New test.
8439 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8441 * gcc.target/i386/avx512f-simd-1.c: New test.
8443 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8445 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8447 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8449 2019-05-20 Martin Liska <mliska@suse.cz>
8452 * gcc.c-torture/compile/pr90263.c: New test.
8453 * lib/target-supports.exp: Add check_effective_target_glibc.
8455 2019-05-20 Richard Biener <rguenther@suse.de>
8458 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8460 * gcc.dg/gimplefe-41.c: Likewise.
8462 2019-05-19 Andrew Pinski <apinski@marvell.com>
8465 * g++.dg/pch/operator-1.C: New testcase.
8466 * g++.dg/pch/operator-1.Hs: New file.
8468 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8471 * gfortran.dg/associate_48.f90 : New test.
8473 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8476 * gfortran.dg/pr78290.f90: New test.
8478 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8481 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8482 to make sure the test for internal_pack is retained.
8483 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8485 * gfortran.dg/assumed_type_2a.f90: New file.
8486 * gfortran.dg/c_loc_test_22.f90: Likewise.
8487 * gfortran.dg/contiguous_3.f90: Likewise.
8488 * gfortran.dg/internal_pack_11.f90: Likewise.
8489 * gfortran.dg/internal_pack_12.f90: Likewise.
8490 * gfortran.dg/internal_pack_16.f90: Likewise.
8491 * gfortran.dg/internal_pack_17.f90: Likewise.
8492 * gfortran.dg/internal_pack_18.f90: Likewise.
8493 * gfortran.dg/internal_pack_4.f90: Likewise.
8494 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8495 to make sure the test for internal_pack is retained.
8496 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8498 * gfortran.dg/internal_pack_6a.f90: New file.
8499 * gfortran.dg/internal_pack_8.f90: Likewise.
8500 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8502 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8503 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8505 * gfortran.dg/no_arg_check_2a.f90: New file.
8506 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8508 * gfortran.dg/typebound_assignment_5a.f90: New file.
8509 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8511 * gfortran.dg/typebound_assignment_6a.f90: New file.
8512 * gfortran.dg/internal_pack_19.f90: New file.
8513 * gfortran.dg/internal_pack_20.f90: New file.
8514 * gfortran.dg/internal_pack_21.f90: New file.
8516 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8518 * objc.dg/instancetype-0.m: New.
8520 2019-05-17 Martin Sebor <msebor@redhat.com>
8522 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8524 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8525 * g++.dg/ubsan/pr63956.C: Same.
8526 * g++.old-deja/g++.pt/assign1.C: Same.
8528 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8531 * c-c++-common/goacc/routine-5.c: Update.
8532 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8533 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8536 * c-c++-common/goacc/routine-2.c: Update, and move some test
8538 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8542 * c-c++-common/goacc/classify-routine.c: Update.
8543 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8545 2019-05-16 Martin Sebor <msebor@redhat.com>
8547 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8548 * c-c++-common/Wvarargs-2.c: Same.
8549 * c-c++-common/Wvarargs.c: Same.
8550 * c-c++-common/pr51768.c: Same.
8551 * c-c++-common/tm/inline-asm.c: Same.
8552 * c-c++-common/tm/safe-1.c: Same.
8553 * g++.dg/asm-qual-1.C: Same.
8554 * g++.dg/asm-qual-3.C: Same.
8555 * g++.dg/conversion/dynamic1.C: Same.
8556 * g++.dg/cpp0x/constexpr-89599.C: Same.
8557 * g++.dg/cpp0x/constexpr-cast.C: Same.
8558 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8559 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8560 * g++.dg/cpp0x/nullptr04.C: Same.
8561 * g++.dg/cpp0x/static_assert12.C: Same.
8562 * g++.dg/cpp0x/static_assert8.C: Same.
8563 * g++.dg/cpp1y/lambda-conv1.C: Same.
8564 * g++.dg/cpp1y/pr79393-3.C: Same.
8565 * g++.dg/cpp1y/static_assert1.C: Same.
8566 * g++.dg/cpp1z/constexpr-if4.C: Same.
8567 * g++.dg/cpp1z/constexpr-if5.C: Same.
8568 * g++.dg/cpp1z/constexpr-if9.C: Same.
8569 * g++.dg/eh/goto2.C: Same.
8570 * g++.dg/eh/goto3.C: Same.
8571 * g++.dg/expr/static_cast8.C: Same.
8572 * g++.dg/ext/flexary5.C: Same.
8573 * g++.dg/ext/utf-array-short-wchar.C: Same.
8574 * g++.dg/ext/utf-array.C: Same.
8575 * g++.dg/ext/utf8-2.C: Same.
8576 * g++.dg/gomp/loop-4.C: Same.
8577 * g++.dg/gomp/macro-4.C: Same.
8578 * g++.dg/gomp/udr-1.C: Same.
8579 * g++.dg/init/initializer-string-too-long.C: Same.
8580 * g++.dg/other/offsetof9.C: Same.
8581 * g++.dg/ubsan/pr63956.C: Same.
8582 * g++.dg/warn/Wbool-operation-1.C: Same.
8583 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8584 * g++.dg/warn/Wtype-limits.C: Same.
8585 * g++.dg/wrappers/pr88680.C: Same.
8586 * g++.old-deja/g++.mike/eh55.C: Same.
8587 * gcc.dg/Wsign-compare-1.c: Same.
8588 * gcc.dg/Wtype-limits-Wextra.c: Same.
8589 * gcc.dg/Wtype-limits.c: Same.
8590 * gcc.dg/Wunknownprag.c: Same.
8591 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8592 * gcc.dg/asm-6.c: Same.
8593 * gcc.dg/asm-qual-1.c: Same.
8594 * gcc.dg/cast-1.c: Same.
8595 * gcc.dg/cast-2.c: Same.
8596 * gcc.dg/cast-3.c: Same.
8597 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8598 * gcc.dg/debug/pr85252.c: Same.
8599 * gcc.dg/dfp/cast-bad.c: Same.
8600 * gcc.dg/format/gcc_diag-1.c: Same.
8601 * gcc.dg/format/gcc_diag-11.c: Same.
8602 * gcc.dg/gcc_diag-11.c: Same.
8603 * gcc.dg/gnu-cond-expr-2.c: Same.
8604 * gcc.dg/gnu-cond-expr-3.c: Same.
8605 * gcc.dg/gomp/macro-4.c: Same.
8606 * gcc.dg/init-bad-1.c: Same.
8607 * gcc.dg/init-bad-2.c: Same.
8608 * gcc.dg/init-bad-3.c: Same.
8609 * gcc.dg/pr27528.c: Same.
8610 * gcc.dg/pr48552-1.c: Same.
8611 * gcc.dg/pr48552-2.c: Same.
8612 * gcc.dg/pr59846.c: Same.
8613 * gcc.dg/pr61096-1.c: Same.
8614 * gcc.dg/pr8788-1.c: Same.
8615 * gcc.dg/pr90082.c: Same.
8616 * gcc.dg/simd-2.c: Same.
8617 * gcc.dg/spellcheck-params-2.c: Same.
8618 * gcc.dg/spellcheck-params.c: Same.
8619 * gcc.dg/strlenopt-49.c: Same.
8620 * gcc.dg/tm/pr52141.c: Same.
8621 * gcc.dg/torture/pr51106-1.c: Same.
8622 * gcc.dg/torture/pr51106-2.c: Same.
8623 * gcc.dg/utf-array-short-wchar.c: Same.
8624 * gcc.dg/utf-array.c: Same.
8625 * gcc.dg/utf8-2.c: Same.
8626 * gcc.dg/warn-sprintf-no-nul.c: Same.
8627 * gcc.target/i386/asm-flag-0.c: Same.
8628 * gcc.target/i386/inline_error.c: Same.
8629 * gcc.target/i386/pr30848.c: Same.
8630 * gcc.target/i386/pr39082-1.c: Same.
8631 * gcc.target/i386/pr39678.c: Same.
8632 * gcc.target/i386/pr57756.c: Same.
8633 * gcc.target/i386/pr68843-1.c: Same.
8634 * gcc.target/i386/pr79804.c: Same.
8635 * gcc.target/i386/pr82673.c: Same.
8636 * obj-c++.dg/class-protocol-1.mm: Same.
8637 * obj-c++.dg/exceptions-3.mm: Same.
8638 * obj-c++.dg/exceptions-4.mm: Same.
8639 * obj-c++.dg/exceptions-5.mm: Same.
8640 * obj-c++.dg/exceptions-6.mm: Same.
8641 * obj-c++.dg/method-12.mm: Same.
8642 * obj-c++.dg/method-13.mm: Same.
8643 * obj-c++.dg/method-6.mm: Same.
8644 * obj-c++.dg/method-7.mm: Same.
8645 * obj-c++.dg/method-9.mm: Same.
8646 * obj-c++.dg/method-lookup-1.mm: Same.
8647 * obj-c++.dg/proto-lossage-4.mm: Same.
8648 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8649 * objc.dg/call-super-2.m: Same.
8650 * objc.dg/class-protocol-1.m: Same.
8651 * objc.dg/desig-init-1.m: Same.
8652 * objc.dg/exceptions-3.m: Same.
8653 * objc.dg/exceptions-4.m: Same.
8654 * objc.dg/exceptions-5.m: Same.
8655 * objc.dg/exceptions-6.m: Same.
8656 * objc.dg/method-19.m: Same.
8657 * objc.dg/method-2.m: Same.
8658 * objc.dg/method-5.m: Same.
8659 * objc.dg/method-6.m: Same.
8660 * objc.dg/method-7.m: Same.
8661 * objc.dg/method-lookup-1.m: Same.
8662 * objc.dg/proto-hier-1.m: Same.
8663 * objc.dg/proto-lossage-4.m: Same.
8665 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8667 * g++.dg/eh/o32-fp.C: New.
8668 * gcc.target/mips/dwarfregtable-1.c: New.
8669 * gcc.target/mips/dwarfregtable-2.c: New.
8670 * gcc.target/mips/dwarfregtable-3.c: New.
8671 * gcc.target/mips/dwarfregtable-4.c: New.
8672 * gcc.target/mips/dwarfregtable.h: New.
8674 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8676 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8677 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8678 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8680 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8683 * gcc.target/i386/pr90497-1.c: New test.
8684 * gcc.target/i386/pr90497-2.c: Likewise.
8686 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8688 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8689 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8691 2019-05-17 Richard Biener <rguenther@suse.de>
8693 * gcc.dg/gimplefe-41.c: New testcase.
8695 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8697 PR tree-optimization/90106
8698 * gcc.dg/cdce3.c: New test.
8700 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8702 * gcc.target/s390/zvector/vec-sldw.c: New test.
8704 2019-05-17 Martin Liska <mliska@suse.cz>
8707 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8709 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8711 * gcc.dg/vect/vect-simd-1.c: New test.
8712 * gcc.dg/vect/vect-simd-2.c: New test.
8713 * gcc.dg/vect/vect-simd-3.c: New test.
8714 * gcc.dg/vect/vect-simd-4.c: New test.
8716 2019-05-16 Martin Liska <mliska@suse.cz>
8719 * gcc.target/i386/pr90500-1.c: New test.
8720 * gcc.target/i386/pr90500-2.c: New test.
8722 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8724 PR tree-optimization/90394
8725 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8726 * gcc.dg/uninit-pr90394.c: New test.
8728 2019-05-16 Richard Biener <rguenther@suse.de>
8731 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8732 transforms happening earlier now.
8734 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8736 * lib/target-supports.exp (check_effective_target_cet): Add the
8737 -fcf-protection flag to the build conditions.
8739 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8741 PR tree-optimization/90106
8742 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8743 * gcc.dg/cdce2.c: Likewise.
8745 2019-05-16 Richard Biener <rguenther@suse.de>
8747 PR tree-optimization/90424
8748 * g++.target/i386/pr90424-1.C: New testcase.
8749 * g++.target/i386/pr90424-2.C: Likewise.
8751 2019-05-16 Richard Biener <rguenther@suse.de>
8753 * gcc.dg/gimplefe-40.c: Amend again.
8755 2019-05-15 Cherry Zhang <cherryyz@google.com>
8757 * go.test/test/nilptr2.go: Change use function to actually do
8760 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8763 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8766 * c-c++-common/gomp/simd8.c: New test.
8768 2019-05-15 Marek Polacek <polacek@redhat.com>
8770 CWG 2096 - constraints on literal unions.
8771 * g++.dg/cpp0x/literal-type1.C: New test.
8773 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8776 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8777 * gfortran.dg/open_errors_3.f90: New test.
8779 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8782 * gcc.target/i386/mmx-vals.h: New file.
8783 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8784 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8785 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8786 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8787 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8788 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8789 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8790 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8791 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8792 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8793 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8794 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8795 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8796 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8797 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8798 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8799 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8800 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8801 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8802 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8803 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8804 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8805 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8806 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8807 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8808 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8809 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8810 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8811 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8812 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8813 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8814 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8815 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8816 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8817 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8818 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8819 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8820 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8821 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8822 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8823 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8824 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8825 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8826 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8827 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8828 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8829 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8830 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8831 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8832 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8833 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8834 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8835 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8836 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8837 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8838 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8839 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8840 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8841 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8842 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8843 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8844 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8845 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8846 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8847 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8848 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8849 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8850 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8851 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8852 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8853 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8854 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8855 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8856 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8857 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8858 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8859 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8860 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8861 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8862 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8863 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8864 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8865 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8866 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8867 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8868 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8869 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8870 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8871 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8872 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8873 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8874 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8875 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8876 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8877 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8878 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8880 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8883 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8886 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8889 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8890 * gcc.target/i386/pr82483-2.c: Likewise.
8892 2019-05-15 Martin Liska <mliska@suse.cz>
8895 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8896 * gcc.dg/tree-ssa/pr90478.c: New test.
8898 2019-05-15 Richard Biener <rguenther@suse.de>
8900 * gcc.dg/gimplefe-40.c: Amend.
8902 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8904 * lib/target-supports.exp
8905 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8906 (check_effective_target_powerpc_p9vector_ok): Likewise.
8907 (check_effective_target_powerpc_float128_sw_ok): Likewise.
8908 (check_effective_target_powerpc_float128_hw_ok): Likewise.
8909 (check_effective_target_powerpc_vsx_ok): Likewise.
8910 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8911 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8913 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8915 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8916 for PowerPC platforms.
8918 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8921 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8922 * gcc.target/i386/cet-notrack-5a.c: Likewise.
8923 * gcc.target/i386/cet-notrack-5b.c: Likewise.
8924 * gcc.target/i386/cet-notrack-6b.c: Likewise.
8925 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8926 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8927 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8928 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8929 * gcc.target/i386/cet-sjlj-3.c: Likewise.
8930 * gcc.target/i386/cet-sjlj-5.c: Likewise.
8932 2019-05-14 Marek Polacek <polacek@redhat.com>
8935 * g++.dg/cpp0x/decltype71.C: New test.
8938 * g++.dg/init/static5.C: New test.
8940 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
8943 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8944 * gcc.target/i386/pr52146.c: Likewise.
8945 * gcc.target/i386/pr52698.c: Likewise.
8946 * gcc.target/i386/pr52857-1.c: Likewise.
8947 * gcc.target/i386/pr52857-2.c: Likewise.
8948 * gcc.target/i386/pr52876.c: Likewise.
8949 * gcc.target/i386/pr53698.c: Likewise.
8950 * gcc.target/i386/pr54157.c: Likewise.
8951 * gcc.target/i386/pr55049-1.c: Likewise.
8952 * gcc.target/i386/pr55093.c: Likewise.
8953 * gcc.target/i386/pr55116-1.c: Likewise.
8954 * gcc.target/i386/pr55116-2.c: Likewise.
8955 * gcc.target/i386/pr55597.c: Likewise.
8956 * gcc.target/i386/pr59929.c: Likewise.
8957 * gcc.target/i386/pr66470.c: Likewise.
8959 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8961 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8963 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8964 * gcc.dg/c99-math-double-1.c: Likewise.
8965 * gcc.dg/c99-math-float-1.c: Likewise.
8966 * gcc.dg/c99-math-long-double-1.c: Likewise.
8967 * gcc.misc-tests/linkage.exp: Simplify triplet to
8970 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
8972 * gcc.target/i386/pr63620.c: Likewise.
8974 * lib/target-supports.exp (check_sse_os_support_available): Remove
8975 Solaris 9/x86 workaround.
8977 2019-05-14 Richard Biener <rguenther@suse.de>
8979 * gcc.dg/gimplefe-40.c: New testcase.
8981 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
8983 PR preprocessor/90382
8984 * g++.dg/diagnostic/trailing1.C: New test.
8986 2019-05-14 marxin <mliska@suse.cz>
8989 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
8992 2019-05-14 Richard Biener <rguenther@suse.de>
8993 H.J. Lu <hongjiu.lu@intel.com>
8995 PR tree-optimization/88828
8996 * gcc.target/i386/pr88828-1.c: New test.
8997 * gcc.target/i386/pr88828-1a.c: Likewise.
8998 * gcc.target/i386/pr88828-1b.c: Likewise.
8999 * gcc.target/i386/pr88828-1c.c: Likewise.
9000 * gcc.target/i386/pr88828-4a.c: Likewise.
9001 * gcc.target/i386/pr88828-4b.c: Likewise.
9002 * gcc.target/i386/pr88828-5a.c: Likewise.
9003 * gcc.target/i386/pr88828-5b.c: Likewise.
9004 * gcc.target/i386/pr88828-7.c: Likewise.
9005 * gcc.target/i386/pr88828-7a.c: Likewise.
9006 * gcc.target/i386/pr88828-7b.c: Likewise.
9007 * gcc.target/i386/pr88828-8.c: Likewise.
9008 * gcc.target/i386/pr88828-8a.c: Likewise.
9009 * gcc.target/i386/pr88828-8b.c: Likewise.
9010 * gcc.target/i386/pr88828-9.c: Likewise.
9011 * gcc.target/i386/pr88828-9a.c: Likewise.
9012 * gcc.target/i386/pr88828-9b.c: Likewise.
9014 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9016 * gcc.target/aarch64/signbitv4sf.c: New test.
9017 * gcc.target/aarch64/signbitv2sf.c: New test.
9019 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9021 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9022 regression, by matching a note on any line.
9023 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9024 correct line number is matched without depending on a library header.
9026 2019-05-13 Richard Biener <rguenther@suse.de>
9028 PR tree-optimization/90402
9029 * gcc.dg/torture/pr90402-1.c: New testcase.
9031 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9032 Dominique d'Humieres <dominiq@gcc.gnu.org>
9035 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9036 do not use -fno-pic on Darwin.
9037 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9038 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9039 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9040 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9041 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9042 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9043 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9044 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9045 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9046 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9047 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9048 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9049 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9050 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9051 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9052 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9053 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9054 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9055 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9056 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9057 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9058 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9059 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9060 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9061 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9062 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9063 * gcc.target/i386/ret-thunk-1.c: Likewise.
9064 * gcc.target/i386/ret-thunk-10.c: Likewise.
9065 * gcc.target/i386/ret-thunk-11.c: Likewise.
9066 * gcc.target/i386/ret-thunk-12.c: Likewise.
9067 * gcc.target/i386/ret-thunk-13.c: Likewise.
9068 * gcc.target/i386/ret-thunk-14.c: Likewise.
9069 * gcc.target/i386/ret-thunk-15.c: Likewise.
9070 * gcc.target/i386/ret-thunk-16.c: Likewise.
9071 * gcc.target/i386/ret-thunk-2.c: Likewise.
9072 * gcc.target/i386/ret-thunk-22.c: Likewise.
9073 * gcc.target/i386/ret-thunk-23.c: Likewise.
9074 * gcc.target/i386/ret-thunk-24.c: Likewise.
9075 * gcc.target/i386/ret-thunk-3.c: Likewise.
9076 * gcc.target/i386/ret-thunk-4.c: Likewise.
9077 * gcc.target/i386/ret-thunk-5.c: Likewise.
9078 * gcc.target/i386/ret-thunk-6.c: Likewise.
9079 * gcc.target/i386/ret-thunk-7.c: Likewise.
9080 * gcc.target/i386/ret-thunk-8.c: Likewise.
9081 * gcc.target/i386/ret-thunk-9.c: Likewise.
9083 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9086 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9087 for variables on Darwin, rather than common.
9088 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9089 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9091 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9093 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9094 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9096 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9099 * gfortran.dg/assumed_type_10.f90: New test case.
9100 * gfortran.dg/assumed_type_11.f90: New test case.
9102 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9104 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9106 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9108 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9110 * g++.dg/diagnostic/main1.C: New.
9112 2019-05-10 Marek Polacek <polacek@redhat.com>
9114 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9115 * g++.dg/warn/Wsuggest-override-2.C: New test.
9117 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9119 PR tree-optimization/90385
9120 * gfortran.dg/pr90385.f90: New test.
9123 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9124 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9126 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9129 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9130 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9133 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9136 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9137 the direct passing of substrings as descriptors to bind(C).
9138 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9139 'atmp' to account for the setting of the 'span' field.
9140 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9142 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9144 PR tree-optimization/88709
9145 PR tree-optimization/90271
9146 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9150 * g++.dg/pch/pr90326.C: New test.
9151 * g++.dg/pch/pr90326.Hs: New file.
9153 2019-05-10 Martin Liska <mliska@suse.cz>
9156 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9157 * gcc.dg/tree-ssa/pr90340.c: New test.
9159 2019-05-09 Cherry Zhang <cherryyz@google.com>
9161 * go.dg/mapstring.go: New test.
9163 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9166 * gcc.target/arm/pr90405.c: New test.
9168 2019-05-09 Martin Liska <mliska@suse.cz>
9170 * gcc.dg/gimplefe-39.c: New test.
9172 2019-05-09 Martin Liska <mliska@suse.cz>
9174 * gcc.dg/gimplefe-37.c: New test.
9175 * gcc.dg/gimplefe-33.c: Likewise.
9177 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9181 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9183 * g++.dg/diagnostic/trailing1.C: New.
9185 2019-05-09 Richard Biener <rguenther@suse.de>
9187 PR tree-optimization/90395
9188 * gcc.dg/torture/pr90395.c: New testcase.
9190 2019-05-08 Cherry Zhang <cherryyz@google.com>
9192 * go.dg/cmpstring.go: New test.
9194 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9197 PR tree-optimization/89060
9198 * gcc.dg/tree-ssa/pr89060.c: New test.
9200 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9201 Richard Earnshaw <rearnsha@arm.com>
9204 * gcc.target/arm/pr88167-1.c: New test.
9205 * gcc.target/arm/pr88167-2.c: New test.
9207 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9209 PR tree-optimization/90078
9210 * g++.dg/tree-ssa/pr90078.C: New test.
9212 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9214 PR tree-optimization/90240
9215 * gfortran.dg/graphite/pr90240.f: New test.
9217 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9220 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9221 test case to run on the little endian machine.
9223 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9225 PR tree-optimization/90356
9226 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9227 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9228 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9229 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9231 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9233 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9234 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9235 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9236 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9237 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9238 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9239 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9240 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9241 * gcc.target/i386/sse-13.c: Ditto.
9242 * gcc.target/i386/sse-14.c: Ditto.
9243 * gcc.target/i386/sse-22.c: Ditto.
9244 * gcc.target/i386/sse-23.c: Ditto.
9245 * g++.dg/other/i386-2.C: Ditto.
9246 * g++.dg/other/i386-3.C: Ditto.
9248 2019-05-07 Cherry Zhang <cherryyz@google.com>
9250 * go.dg/arrayclear.go: New test.
9251 * go.dg/mapclear.go: New test.
9253 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9256 * gcc.target/powerpc/pr89765-mc.c: New test.
9257 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9258 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9259 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9260 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9261 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9262 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9263 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9264 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9265 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9266 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9267 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9268 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9269 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9270 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9271 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9272 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9273 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9274 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9275 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9276 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9277 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9278 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9279 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9280 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9282 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9284 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9287 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9289 * gcc.target/i386/asm-7.c: New test.
9290 * gcc.target/i386/asm-1.c: Update expected error string.
9291 * gcc.target/i386/pr62120.c: Ditto.
9293 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9295 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9297 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9299 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9300 Hongtao Liu <hongtao.liu@intel.com>
9304 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9305 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9307 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9310 * gfortran.dg/pr90290.f90: New test.
9312 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9314 PR tree-optimization/88709
9315 PR tree-optimization/90271
9316 * gcc.dg/store_merging_26.c: New test.
9317 * gcc.dg/store_merging_27.c: New test.
9318 * gcc.dg/store_merging_28.c: New test.
9319 * gcc.dg/store_merging_29.c: New test.
9321 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9324 * gcc.target/powerpc/pr89424-0.c: New test.
9325 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9326 enable testing of newly patched capability.
9327 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9328 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9329 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9331 2019-05-06 Marek Polacek <polacek@redhat.com>
9333 PR c++/90265 - ICE with generic lambda.
9334 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9336 2019-05-06 Richard Biener <rguenther@suse.de>
9338 PR tree-optimization/90358
9339 * gcc.target/i386/pr90358.c: New testcase.
9341 2019-05-06 Richard Biener <rguenther@suse.de>
9343 PR tree-optimization/88828
9344 * gcc.target/i386/pr88828-0.c: New testcase.
9346 2019-05-06 Richard Biener <rguenther@suse.de>
9348 PR tree-optimization/90328
9349 * gcc.dg/torture/pr90328.c: New testcase.
9351 2019-05-06 Richard Biener <rguenther@suse.de>
9354 * gcc.dg/pr87314-1.c: Align the substring to open up
9355 string merging for targets aligning strings to 8 bytes.
9357 2019-05-06 Martin Liska <mliska@suse.cz>
9360 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9362 * gcc.dg/tsan/pr88017.c: Likewise.
9364 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9367 * gfortran.dg/pr90344.f90: New test
9369 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9371 PR tree-optimization/90269
9372 * g++.dg/tree-ssa/ldist-1.C: New file.
9374 2019-05-03 Richard Biener <rguenther@suse.de>
9376 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9378 2019-05-03 Richard Biener <rguenther@suse.de>
9381 * gcc.dg/pr89518.c: New testcase.
9383 2019-05-03 Richard Biener <rguenther@suse.de>
9386 * gcc.dg/pr87314-1.c: New testcase.
9388 2019-05-03 Richard Biener <rguenther@suse.de>
9390 PR tree-optimization/88963
9391 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9392 * gcc.target/i386/pr88963-1.c: New testcase.
9393 * gcc.target/i386/pr88963-2.c: Likewise.
9395 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9398 * gcc.target/i386/pr88809.c: Adjust for darwin.
9399 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9401 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9403 PR tree-optimization/90303
9404 * g++.target/i386/pr90303.C: New test.
9406 2019-05-03 Richard Biener <rguenther@suse.de>
9408 PR tree-optimization/89698
9409 * g++.dg/tree-ssa/pr89698.C: New testcase.
9411 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9413 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9415 2019-05-02 Richard Biener <rguenther@suse.de>
9417 PR tree-optimization/89653
9418 * g++.dg/vect/pr89653.cc: New testcase.
9420 2019-05-02 Richard Biener <rguenther@suse.de>
9422 PR tree-optimization/89509
9423 * gcc.dg/torture/restrict-8.c: New testcase.
9425 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9427 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9428 for cold section label.
9429 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9430 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9432 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9434 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9437 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9439 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9441 2019-05-02 Martin Liska <mliska@suse.cz>
9443 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9444 * g++.target/i386/pr57362.C: Likewise.
9446 2019-05-02 Martin Liska <mliska@suse.cz>
9449 * gcc.target/i386/pr88809.c: New test.
9450 * gcc.target/i386/pr88809-2.c: New test.
9452 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9455 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9456 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9457 * gfortran.dg/pr60144.f90: New test.
9459 2019-05-01 Jeff Law <law@redhat.com>
9461 PR tree-optimization/90037
9462 * g++.dg/tree-ssa/pr88797.C: New test.
9464 2019-05-01 Nathan Sidwell <nathan@acm.org>
9466 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9468 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9471 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9474 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9476 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9477 * gcc.dg/sinhatanh-3.c: Likewise.
9479 2019-04-30 Martin Liska <mliska@suse.cz>
9481 * gcc.dg/Werror-13.c: Add new tests for it.
9482 * gcc.dg/pragma-diag-6.c: Likewise.
9484 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9487 * gcc.target/aarch64/pr89093.c: New test.
9488 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9490 PR tree-optimization/89475
9491 * gcc.dg/tree-ssa/pr89475.c: New test.
9493 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9495 PR tree-optimization/90240
9497 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9499 PR tree-optimization/90078
9500 * g++.dg/tree-ssa/pr90078.C: New test.
9502 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9504 * gcc.dg/uninit-25-gimple.c: New test.
9505 * gcc.dg/uninit-25.c: New test.
9506 * gcc.dg/uninit-26.c: New test.
9507 * gcc.dg/uninit-27-gimple.c: New test.
9509 2019-04-29 Richard Biener <rguenther@suse.de>
9511 PR tree-optimization/90278
9512 * gcc.dg/torture/pr90278.c: New testcase.
9514 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9517 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9520 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9523 * gcc.target/i386/pr89261.c: New test.
9525 2019-04-27 Martin Liska <mliska@suse.cz>
9528 * gcc.dg/completion-5.c: New test.
9529 * gcc.target/i386/spellcheck-options-5.c: New test.
9531 2019-04-26 Jim Wilson <jimw@sifive.com>
9533 * gcc.target/riscv/load-immediate.c: New.
9535 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9538 * g++.dg/diagnostic/pr90243.C: New test.
9540 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9543 * g++.dg/cpp1z/class-deduction66.C: New.
9545 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9547 * g++.dg/diagnostic/trailing1.C: New.
9549 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9551 * gcc.dg/alias-16.c: New test.
9553 2019-04-25 Martin Liska <mliska@suse.cz>
9554 H.J. Lu <hongjiu.lu@intel.com>
9557 * g++.target/i386/mv28.C: New test.
9558 * gcc.target/i386/mvc14.c: Likewise.
9559 * g++.target/i386/pr57362.C: Updated.
9561 2019-04-24 Jeff Law <law@redhat.com>
9563 PR tree-optimization/90037
9564 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9565 * gcc.dg/isolate-2.c: Likewise.
9566 * gcc.dg/isolate-4.c: Likewise.
9567 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9568 * gcc.dg/pr90037.c: New test.
9570 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9573 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9575 2019-04-25 Richard Biener <rguenther@suse.de>
9578 * g++.dg/torture/pr90194.C: New testcase.
9580 2019-04-24 Marek Polacek <polacek@redhat.com>
9583 * g++.dg/cpp1z/nontype-auto16.C: New test.
9585 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9588 * gcc.target/i386/pr90193.c: New test.
9590 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9593 * gcc.target/s390/pr89952.c: New test.
9595 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9598 * g++.target/i386/pr90187.C: New test.
9600 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9602 * gdc.test/README.gcc: New file.
9604 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9606 PR tree-optimization/90208
9607 * gcc.dg/tsan/pr90208-1.c: New test.
9608 * gcc.dg/tsan/pr90208-2.c: New test.
9610 PR tree-optimization/90211
9611 * gcc.dg/autopar/pr90211.c: New test.
9613 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9614 Robin Dapp <rdapp@linux.ibm.com>
9616 * gdc.dg/link.d: Test if target d_runtime.
9617 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9618 * gdc.dg/simd.d: Likewise.
9620 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9622 * gdc.test/fail_compilation/fail2456.d: New test.
9623 * gdc.test/fail_compilation/test18312.d: New test.
9624 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9626 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9628 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9630 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9631 with GNU note section.
9633 2019-04-23 Jeff Law <law@redhat.com>
9635 * lib/target-supports.exp
9636 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9638 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9640 PR rtl-optimization/87979
9641 * gcc.dg/pr87979.c: New test.
9643 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9645 PR rtl-optimization/84032
9646 * gcc.dg/pr84032.c: New test.
9648 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9650 PR tree-optimization/90078
9651 * g++.dg/tree-ssa/pr90078.C: New test.
9653 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9655 PR tree-optimization/90021
9656 * gfortran.dg/pr90021.f90: New test.
9658 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9661 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9663 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9666 * gfortran.dg/class_70.f03
9668 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9671 * gcc.target/i386/pr90178.c: New test.
9673 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9675 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9677 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9680 * g++.dg/cpp0x/pr89900-1.C: New.
9681 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9682 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9683 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9685 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9688 * gcc.c-torture/compile/pr90139.c: New test.
9691 * g++.dg/template/pr90138.C: New test.
9694 * c-c++-common/pr89888.c: New test.
9695 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9696 Don't expect -Wswitch-unreachable warning.
9699 * c-c++-common/pr90108.c: New test.
9701 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9704 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9706 2019-04-18 Richard Biener <rguenther@suse.de>
9709 * gcc.dg/guality/pr90131.c: New testcase.
9711 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9714 * g++.dg/ext/attrib58.C: New test.
9715 * g++.dg/ext/attrib59.C: New test.
9716 * g++.dg/ext/attrib60.C: New test.
9719 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9720 constants to ensure precise result even when not using fma.
9721 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9722 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9723 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9724 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9725 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9726 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9727 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9728 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9729 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9731 2019-04-17 Marek Polacek <polacek@redhat.com>
9733 PR c++/90124 - bogus error with incomplete type in decltype.
9734 * g++.dg/cpp0x/decltype70.C: New test.
9736 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9739 * gcc.dg/pr90095-1.c: New test.
9740 * gcc.dg/pr90095-2.c: New test.
9742 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9745 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9746 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9747 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9751 * gfortran.dg/goacc/private-1.f95: Remove file.
9752 * gfortran.dg/goacc/private-2.f95: Likewise.
9753 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9754 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9756 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9758 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9761 * gcc.target/arm/pr89093-2.c: New test.
9763 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9766 * g++.dg/cpp0x/constexpr-86953.C: New test.
9768 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9770 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9772 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9775 * gcc.dg/guality/pr89528.c: New.
9777 PR rtl-optimization/86438
9778 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9780 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9783 * gcc.target/i386/pr90096.c: New test.
9784 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9785 * gcc.target/i386/pr69255-2.c: Likewise.
9786 * gcc.target/i386/pr69255-3.c: Likewise.
9788 PR rtl-optimization/90082
9789 * gcc.dg/pr90082.c: New test.
9791 PR tree-optimization/90090
9792 * g++.dg/opt/pr90090.C: New test.
9794 2019-04-16 Richard Biener <rguenther@suse.de>
9796 PR tree-optimization/56049
9797 * gfortran.dg/pr56049.f90: New testcase.
9799 2019-04-15 Richard Biener <rguenther@suse.de>
9802 * gcc.dg/guality/pr90074.c: New testcase.
9804 2019-04-15 Richard Biener <rguenther@suse.de>
9806 PR tree-optimization/90071
9807 * gcc.dg/torture/pr90071.c: New testcase.
9809 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9811 PR rtl-optimization/89794
9812 * gcc.dg/torture/pr89794.c: New testcase.
9814 2019-04-15 Richard Biener <rguenther@suse.de>
9817 * gcc.dg/torture/pr88936-1.c: New testcase.
9818 * gcc.dg/torture/pr88936-2.c: Likewise.
9819 * gcc.dg/torture/pr88936-3.c: Likewise.
9821 2019-04-15 Martin Jambor <mjambor@suse.cz>
9824 * g++.dg/ipa/pr89693.C: New test.
9826 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9828 PR tree-optimization/90020
9829 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9831 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9834 * g++.dg/lto/pr89358_0.C: New testcase.
9835 * g++.dg/lto/pr89358_1.C: New testcase.
9837 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9840 * gfortran.dg/bind_c_usage_33.f90: New test and...
9841 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9843 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9846 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9847 in ctg. Test the conversion of the descriptor types in the main
9849 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9850 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9853 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9854 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9857 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9858 the computation of 'ans'. Also, change the expected results for
9859 CFI_is_contiguous to comply with standard.
9860 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9861 results for CFI_is_contiguous to comply with standard.
9862 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9863 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9865 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9868 * gcc.target/arm/pr89093.c: New test.
9870 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9873 * c-c++-common/pr89933.c: New test.
9875 2019-04-12 Martin Sebor <msebor@redhat.com>
9881 * c-c++-common/attributes-1.c: Adjust.
9882 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9883 * c-c++-common/builtin-has-attribute-6.c: New test.
9884 * c-c++-common/builtin-has-attribute-7.c: New test.
9885 * c-c++-common/pr71574.c: Adjust.
9886 * gcc.dg/pr25559.c: Adjust.
9887 * gcc.dg/attr-vector_size.c: New test.
9889 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9891 PR rtl-optimization/89965
9892 * gcc.target/i386/pr89965.c: New test.
9894 2019-04-12 Marek Polacek <polacek@redhat.com>
9896 PR c++/87603 - constexpr functions are no longer noexcept.
9897 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9898 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9899 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9900 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9901 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9902 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9904 2019-04-12 Marek Polacek <polacek@redhat.com>
9906 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9907 * g++.dg/cpp0x/pr86397-1.C: Likewise.
9908 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9910 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
9912 * g++.target/arm/arm.exp: Change format of default prune regex.
9913 * gcc.target/arm/arm.exp: Change format of default prune regex.
9915 2019-04-12 Martin Liska <mliska@suse.cz>
9918 * gcc.target/i386/mvc15.c: New test.
9919 * gcc.target/i386/mvc3.c: Quote target in error pattern.
9920 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9922 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9925 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9927 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9928 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9930 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9933 * c-c++-common/pr89946.c: New test.
9935 PR rtl-optimization/90026
9936 * g++.dg/opt/pr90026.C: New test.
9938 2018-04-11 Steve Ellcey <sellcey@marvell.com>
9940 PR rtl-optimization/87763
9941 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9944 2019-04-11 Richard Biener <rguenther@suse.de>
9946 PR tree-optimization/90020
9947 * gcc.dg/torture/pr90020.c: New testcase.
9949 2019-04-11 Richard Biener <rguenther@suse.de>
9951 PR tree-optimization/90018
9952 * gcc.dg/vect/pr90018.c: New testcase.
9954 2018-04-10 Steve Ellcey <sellcey@marvell.com>
9956 PR rtl-optimization/87763
9957 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9959 * gcc.target/aarch64/combine_bfi_2.c: New test.
9961 2019-04-10 Jakub Jelinek <jakub@redhat.com>
9964 * gcc.c-torture/execute/pr90025.c: New test.
9967 * gcc.dg/pr90010.c: New test.
9969 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
9971 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
9972 (dg-options): Use -O2 -fdump-rtl-ce1.
9973 (dg-final): Scan ce1 RTL dump instead of asm dump.
9975 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
9978 * gcc.dg/torture/neon-immediate-timode.c: New test.
9980 2019-04-09 Jakub Jelinek <jakub@redhat.com>
9982 PR tree-optimization/89998
9983 * gcc.c-torture/compile/pr89998-1.c: New test.
9984 * gcc.c-torture/compile/pr89998-2.c: New test.
9987 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
9990 2019-04-08 Richard Biener <rguenther@suse.de>
9992 PR tree-optimization/90006
9993 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
9995 2019-04-08 Jakub Jelinek <jakub@redhat.com>
9997 PR rtl-optimization/89865
9998 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10000 PR rtl-optimization/89865
10001 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10004 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10006 PR tree-optimization/89725
10007 * gcc.dg/tree-ssa/pr89725.c: New test.
10009 2019-04-08 Martin Liska <mliska@suse.cz>
10011 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10013 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10016 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10018 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10021 * gcc.target/i386/pr89945.c: New test.
10023 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10026 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10027 * gfortran.dg/finalize_33.f90: Likewise.
10028 * gfortran.dg/finalize_34.f90: New test.
10030 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10033 * gfortran.dg/entry_22.f90: New test.
10035 2019-04-05 Marek Polacek <polacek@redhat.com>
10037 PR c++/87145 - bogus error converting class type in template arg list.
10038 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10039 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10041 2019-04-05 Martin Sebor <msebor@redhat.com>
10044 * g++.dg/init/array52.C: New test.
10046 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10049 * c-c++-common/pr89985.c: New test.
10051 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10054 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10056 * gcc.dg/torture/pr71598-2.c: Likewise.
10058 2019-04-05 Marek Polacek <polacek@redhat.com>
10060 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10061 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10063 2019-04-05 Richard Biener <rguenther@suse.de>
10067 * gcc.dg/guality/pr89892.c: New testcase.
10068 * gcc.dg/guality/pr89905.c: Likewise.
10069 * gcc.dg/guality/loop-1.c: Likewise.
10071 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10073 PR tree-optimization/89956
10074 * gfortran.dg/pr89956.f90: New test.
10076 2019-04-04 Martin Sebor <msebor@redhat.com>
10082 * g++.dg/abi/mangle69.C: New test.
10083 * g++.dg/abi/mangle70.C: New test.
10084 * g++.dg/abi/mangle71.C: New test.
10085 * g++.dg/abi/mangle72.C: New test.
10086 * g++.dg/cpp0x/constexpr-array19.C: New test.
10087 * g++.dg/cpp2a/nontype-class15.C: New test.
10088 * g++.dg/cpp2a/nontype-class16.C: New test.
10089 * g++.dg/init/array51.C: New test.
10090 * g++.dg/template/nontype29.C: New test.
10092 2019-04-04 Martin Sebor <msebor@redhat.com>
10094 PR middle-end/89957
10095 PR middle-end/89911
10096 * gcc.dg/Wstringop-overflow-13.c: New test.
10098 2019-04-04 Martin Sebor <msebor@redhat.com>
10100 PR middle-end/89934
10101 * gcc.dg/Wrestrict-19.c: New test.
10102 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10104 2019-04-04 Jeff Law <law@redhat.com>
10106 PR rtl-optimization/89399
10107 * gcc.c-torture/compile/pr89399.c: New test.
10109 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10112 * gfortran.dg/pr85797.f90: Adjust testcase.
10114 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10117 * g++.dg/template/friend67.C: New.
10119 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10122 * g++.dg/cpp0x/friend4.C: New.
10123 * g++.dg/cpp0x/friend5.C: Likewise.
10125 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10128 * g++.dg/cpp0x/noexcept40.C: New.
10130 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10133 * gfortran.dg/parameter_array_error_1.f90: New test.
10135 2019-04-03 qing zhao <qing.zhao@oracle.com>
10137 PR tree-optimization/89730
10138 * gcc.dg/live-patching-4.c: New test.
10140 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10142 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10145 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10148 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10149 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10151 2019-04-03 Richard Biener <rguenther@suse.de>
10153 PR tree-optimization/84101
10154 * gcc.target/i386/pr84101.c: New testcase.
10156 2019-04-02 Jeff Law <law@redhat.com>
10158 * gcc.target/visium/bit_shift.c: xfail.
10160 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10164 * gcc.target/i386/pr70799-4.c: Remove.
10165 * gcc.target/i386/pr70799-5.c: Remove.
10166 * gcc.target/i386/pr89902.c: New test.
10167 * gcc.target/i386/pr89903.c: Ditto.
10169 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10171 PR rtl-optimization/84206
10172 * gcc.dg/pr84206.c: New test.
10174 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10176 PR rtl-optimization/85876
10177 * gcc.dg/pr85876.c: New test.
10179 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10181 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10182 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10183 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10184 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10186 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10188 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10189 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10190 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10191 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10193 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10195 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10196 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10198 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10200 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10201 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10203 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10206 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10208 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10210 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10211 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10212 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10213 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10214 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10215 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10216 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10217 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10219 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10221 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10222 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10223 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10224 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10225 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10226 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10228 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10230 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10231 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10232 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10233 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10235 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10237 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10238 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10240 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10242 * gcc.target/s390/arch13/sel-1.c: New test.
10244 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10246 * gcc.target/s390/arch13/popcount-1.c: New test.
10248 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10250 * gcc.target/s390/arch13/bitops-1.c: New test.
10251 * gcc.target/s390/arch13/bitops-2.c: New test.
10252 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10253 option and adjust line numbers.
10254 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10256 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10258 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10259 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10260 runtime check for the vxe2 hardware feature on IBM Z.
10262 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10265 * lib/target-supports.exp (check_avx2_available): Replace
10266 avx_available with avx2_available.
10268 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10270 PR rtl-optimization/85412
10271 * gcc.dg/pr85412.c: New test.
10273 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10276 * g++.dg/template/crash130.C: New.
10277 * g++.dg/template/crash131.C: Likewise.
10279 2019-04-01 Martin Sebor <msebor@redhat.com>
10282 * gcc.dg/attr-copy-8.c: New test.
10283 * g++.dg/ext/attr-copy-2.C: New test.
10285 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10287 PR rtl-optimization/86928
10288 * gcc.dg/pr86928.c: New test.
10290 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10292 PR rtl-optimization/87273
10293 * gcc.dg/pr87273.c: New test.
10295 2019-04-01 Martin Liska <mliska@suse.cz>
10298 * gcc.dg/spellcheck-options-18.c: New test.
10299 * gcc.dg/spellcheck-options-19.c: New test.
10300 * gcc.dg/spellcheck-options-20.c: New test.
10301 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10302 * gcc.dg/completion-2.c: Add one variant with no argument.
10304 2019-04-01 Richard Biener <rguenther@suse.de>
10307 * gcc.dg/torture/pr71598-1.c: New testcase.
10308 * gcc.dg/torture/pr71598-2.c: Likewise.
10309 * gcc.dg/torture/pr71598-3.c: Likewise.
10311 2019-03-31 Marek Polacek <polacek@redhat.com>
10313 PR c++/89852 - ICE with C++11 functional cast with { }.
10314 * g++.dg/cpp0x/initlist115.C: New test.
10316 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10320 * gfortran.dg/pr85797.f90: New test.
10322 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10324 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10326 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10328 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10329 cleanup_extra_files.
10330 (dmd2dg): Copy additional files after test is translated.
10331 (gdc-do-test): Remove all copied files after test.
10333 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10336 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10337 for c_deallocate, c_allocate and c_assumed_size so that the
10338 attributes of the array arguments are correct and are typed.
10339 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10340 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10343 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10344 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10346 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10349 * gfortran.dg/pointer_intent_8.f90: New test.
10351 2019-03-29 Jim Wilson <jimw@sifive.com>
10353 * gcc.target/riscv/predef-1.c: New.
10354 * gcc.target/riscv/predef-2.c: New.
10355 * gcc.target/riscv/predef-3.c: New.
10356 * gcc.target/riscv/predef-4.c: New.
10357 * gcc.target/riscv/predef-5.c: New.
10358 * gcc.target/riscv/predef-6.c: New.
10359 * gcc.target/riscv/predef-7.c: New.
10360 * gcc.target/riscv/predef-8.c: New.
10362 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10364 PR rtl-optimization/89865
10365 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10366 the first argument register, so that occassional spills/fills are
10370 * g++.dg/ubsan/vptr-14.C: New test.
10373 * gcc.dg/tree-ssa/pr89872.c: New test.
10375 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10377 * gcc.dg/diag-sanity.c: New test.
10379 2019-03-29 Marek Polacek <polacek@redhat.com>
10382 * g++.dg/cpp2a/desig14.C: New test.
10384 PR c++/89876 - ICE with deprecated conversion.
10385 * g++.dg/warn/conv5.C: New test.
10387 2019-03-29 Martin Liska <mliska@suse.cz>
10389 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10390 * gcc.dg/pr68766.c: Likewise.
10392 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10394 PR rtl-optimization/87485
10395 * gcc.dg/pr87485.c: New test.
10397 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10399 PR middle-end/89621
10400 * gfortran.dg/gomp/pr89621.f90: New test.
10402 2019-03-28 Martin Sebor <msebor@redhat.com>
10405 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10408 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10410 2019-03-28 Marek Polacek <polacek@redhat.com>
10412 PR c++/89612 - ICE with member friend template with noexcept.
10413 * g++.dg/cpp0x/noexcept38.C: New test.
10414 * g++.dg/cpp0x/noexcept39.C: New test.
10415 * g++.dg/cpp1z/noexcept-type21.C: New test.
10417 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10420 * gcc.target/i386/pr89848.c: New test.
10422 2019-03-28 Marek Polacek <polacek@redhat.com>
10424 PR c++/89836 - bool constant expression and explicit conversions.
10425 * g++.dg/cpp2a/explicit15.C: New test.
10427 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10430 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10431 other than AVR. Add dg-options "".
10434 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10435 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10437 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10440 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10441 * gfortran.dg/pointer_init_11.f90: New test case.
10443 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10446 * gcc.target/i386/pr85667-5.c: New testcase.
10447 * gcc.target/i386/pr85667-6.c: New testcase.
10449 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10452 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10454 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10456 PR rtl-optimization/89313
10457 * gcc.dg/pr89313.c: New test.
10459 2019-03-26 Jeff Law <law@redhat.com>
10461 PR rtl-optimization/87761
10462 PR rtl-optimization/89826
10463 * gcc.c-torture/execute/pr89826.c: New test.
10465 2019-03-27 Richard Biener <rguenther@suse.de>
10467 * gcc.dg/torture/20190327-1.c: New testcase.
10469 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10472 * gfortran.dg/associate_47.f90: New test.
10474 2019-03-27 Richard Biener <rguenther@suse.de>
10476 PR tree-optimization/89463
10477 * gcc.dg/guality/pr89463.c: New testcase.
10479 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10482 * gcc.target/i386/pr89827.c: New test.
10484 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10486 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10489 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10491 PR tree-optimization/81740
10492 * gcc.dg/vect/pr81740-1.c: New testcase.
10493 * gcc.dg/vect/pr81740-2.c: Likewise.
10495 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10497 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10498 options in permute args tests.
10500 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10503 * g++.dg/ext/pr84598.C: New.
10505 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10508 * g++.dg/gomp/pr89796.C: New test.
10509 * gcc.dg/gomp/pr89796.c: New test.
10511 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10513 PR rtl-optimization/88347
10514 PR rtl-optimization/88423
10515 * gcc.c-torture/compile/pr88347.c: New test.
10516 * gcc.c-torture/compile/pr88423.c: New test.
10518 2019-03-25 Martin Sebor <msebor@redhat.com>
10521 * gcc.dg/attr-aligned-3.c: New test.
10523 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10526 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10528 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10532 * g++.dg/concepts/pr84661.C: New.
10533 * g++.dg/torture/pr85013.C: Likewise.
10535 2019-03-25 Marek Polacek <polacek@redhat.com>
10537 PR c++/89214 - ICE when initializing aggregates with bases.
10538 * g++.dg/cpp1z/aggr-base8.C: New test.
10539 * g++.dg/cpp1z/aggr-base9.C: New test.
10541 PR c++/89705 - ICE with reference binding with conversion function.
10542 * g++.dg/cpp0x/rv-conv2.C: New test.
10544 2019-03-25 Richard Biener <rguenther@suse.de>
10546 PR tree-optimization/89789
10547 * gcc.dg/torture/pr89789.c: New testcase.
10549 2019-03-25 Nathan Sidwell <nathan@acm.org>
10551 * g++.dg/abi/lambda-static-1.C: New.
10553 2019-03-25 Richard Biener <rguenther@suse.de>
10555 PR tree-optimization/89802
10556 * g++.dg/tree-ssa/pr89802.C: New testcase.
10558 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10561 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10563 * g++.dg/tls/thread_local11a.C: New test.
10565 2019-03-25 Richard Biener <rguenther@suse.de>
10567 PR middle-end/89790
10568 * g++.dg/pr89790.C: New testcase.
10570 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10572 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10573 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10574 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10575 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10577 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10580 * gfortran.dg/altreturn_10.f90: New test.
10581 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10583 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10585 PR rtl-optimization/89676
10586 * gcc.target/i386/pr89676.c: New.
10588 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10591 * g++.dg/tls/thread_local11.C: New test.
10592 * g++.dg/tls/thread_local11.h: New test.
10593 * g++.dg/tls/thread_local12a.C: New test.
10594 * g++.dg/tls/thread_local12b.C: New test.
10595 * g++.dg/tls/thread_local12c.C: New test.
10596 * g++.dg/tls/thread_local12d.C: New test.
10597 * g++.dg/tls/thread_local12e.C: New test.
10598 * g++.dg/tls/thread_local12f.C: New test.
10599 * g++.dg/tls/thread_local12g.C: New test.
10600 * g++.dg/tls/thread_local12h.C: New test.
10601 * g++.dg/tls/thread_local12i.C: New test.
10602 * g++.dg/tls/thread_local12j.C: New test.
10603 * g++.dg/tls/thread_local12k.C: New test.
10604 * g++.dg/tls/thread_local12l.C: New test.
10607 * g++.dg/cpp1y/constexpr-87481.C: New test.
10609 2019-03-22 Simon Wright <simon@pushface.org>
10612 * gnat.dg/socket2.adb: New.
10614 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10616 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10618 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10621 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10622 for _mm_mask{,3,z}_*.
10623 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10624 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10625 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10626 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10627 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10628 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10629 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10630 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10631 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10632 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10633 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10634 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10635 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10636 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10637 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10639 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10642 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10643 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10644 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10645 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10646 __builtin_ia32_vfmsubss3_mask3): Define.
10647 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10648 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10649 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10650 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10651 __builtin_ia32_vfmsubss3_mask3): Define.
10652 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10653 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10654 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10655 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10656 __builtin_ia32_vfmsubss3_mask3): Define.
10657 * gcc.target/i386/sse-14.c: Add tests for
10658 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10659 * gcc.target/i386/sse-22.c: Likewise.
10661 2019-03-21 Martin Sebor <msebor@redhat.com>
10663 PR tree-optimization/89350
10664 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10665 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10666 * gcc.dg/Wstringop-overflow-11.c: New test.
10667 * gcc.dg/Wstringop-overflow-12.c: New test.
10668 * gcc.dg/pr89350.c: New test.
10669 * gcc.dg/pr40340-1.c: Adjust expected warning.
10670 * gcc.dg/pr40340-2.c: Same.
10671 * gcc.dg/pr40340-4.c: Same.
10672 * gcc.dg/pr40340-5.c: Same.
10674 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10677 * g++.dg/other/pr89692.C: New test.
10680 * g++.dg/cpp1y/lambda-init18.C: New test.
10681 * g++.dg/cpp1y/lambda-init19.C: New test.
10682 * g++.dg/cpp1y/pr89767.C: New test.
10684 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10685 Cesar Philippidis <cesar@codesourcery.com>
10688 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10690 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10693 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10696 * c-c++-common/goacc/routine-3-extern.c: New file.
10697 * c-c++-common/goacc/routine-3.c: Adjust.
10698 * c-c++-common/goacc/routine-4-extern.c: New file.
10699 * c-c++-common/goacc/routine-4.c: Adjust.
10700 * gfortran.dg/goacc/routine-module-3.f90: New file.
10703 * gfortran.dg/goacc/pr89773.f90: New file.
10704 * gfortran.dg/goacc/pr77765.f90: Adjust.
10705 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10708 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10711 * gfortran.dg/goacc/routine-module-1.f90: New file.
10712 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10713 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10715 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10718 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10719 (dg-compile-aux-modules): Fix diagnostic.
10720 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10721 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10724 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10725 missing nexted dg-test call support in dejaGNU 1.4.4.
10728 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10729 other '*.exp' files.
10731 2019-03-21 Richard Biener <rguenther@suse.de>
10733 PR tree-optimization/89779
10734 * gcc.dg/torture/pr89779.c: New testcase.
10736 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10739 * g++.dg/cpp0x/constexpr-ice20.C: New.
10741 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10744 * g++.dg/cpp0x/noexcept37.C: New.
10746 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10749 * gdc.dg/pr89017.d: New test.
10751 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10754 * gfortran.dg/interface_abstract_5.f90: New test case.
10756 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10759 * gcc.target/s390/pr89775-1.c: New test.
10760 * gcc.target/s390/pr89775-2.c: New test.
10762 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10765 * g++.target/aarch64/aarch64.exp: New file.
10766 * g++.target/aarch64/pr89752.C: New test.
10768 2019-03-19 Martin Sebor <msebor@redhat.com>
10770 PR tree-optimization/89688
10771 * gcc.dg/strlenopt-61.c: New test.
10772 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10774 2019-03-19 Jim Wilson <jimw@sifive.com>
10777 * gcc.target/riscv/losum-overflow.c: New test.
10779 2019-03-19 Martin Sebor <msebor@redhat.com>
10781 PR tree-optimization/89644
10782 * gcc.dg/Wstringop-truncation-8.c: New test.
10784 2019-03-19 Martin Liska <mliska@suse.cz>
10786 PR middle-end/89737
10787 * gcc.dg/pr89737.c: New test.
10789 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10793 * g++.dg/lto/pr87089_0.C: New testcase.
10794 * g++.dg/lto/pr87089_1.C: New testcase.
10795 * g++.dg/lto/pr89335_0.C: New testcase.
10797 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10800 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10801 restrict this test to vsx targets.
10803 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10806 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10807 * g++.dg/ext/asm16.C: Likewise.
10808 * g++.dg/ext/asm17.C: New test.
10810 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10812 * c-c++-common/unroll-7.c: New test.
10814 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10817 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10818 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10819 Add expected results for them.
10822 * gcc.dg/pr89734.c: New test.
10824 2019-03-18 Martin Sebor <msebor@redhat.com>
10826 PR tree-optimization/89720
10827 * gcc.dg/Warray-bounds-42.c: New test.
10829 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10832 * g++.target/i386/pr89630.C: New test.
10834 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10836 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10838 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10840 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10841 the "store" test as well.
10842 * gcc.target/powerpc/bswap32.c: Ditto.
10844 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10846 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10847 the "store" test as well.
10848 * gcc.target/powerpc/bswap32.c: Ditto.
10850 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10852 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10853 "exceeds" instead of just one that talks about "too large".
10855 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10857 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10859 2019-03-18 Martin Jambor <mjambor@suse.cz>
10861 PR tree-optimization/89546
10862 * gcc.dg/tree-ssa/pr89546.c: New test.
10864 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10867 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10868 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10869 * g++.target/riscv/call-with-empty-struct.H: New file.
10870 * g++.target/riscv/riscv.exp: New file.
10872 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10875 * g++.dg/cpp0x/pr85014.C: New.
10877 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10879 PR middle-end/86979
10880 * gcc.dg/pr86979.c: New test.
10882 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10885 * gfortran.dg/typebound_call_31.f90: New test.
10887 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10889 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10891 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10893 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10894 * gfortran.dg/temporary_3.f90: Likewise.
10896 * gcc.dg/pr88074.c: Require c99_runtime.
10897 * gcc.dg/warn-abs-1.c: Likewise.
10898 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10901 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10903 * gcc.dg/attr-copy.c: Require alias support.
10904 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10906 2019-03-16 Jakub Jelinek <jakub@redhat.com>
10909 * gfortran.dg/continuation_15.f90: New test.
10910 * gfortran.dg/continuation_16.f90: New test.
10912 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
10914 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10917 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10918 * g++.dg/cpp0x/pr84497.C: Likewise.
10920 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10921 * gcc.dg/attr-copy-6.c: Likewise.
10922 * gcc.dg/pr87793.c: Likewise.
10925 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10927 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10928 * gcc.dg/gimplefe-34.c: Likewise.
10929 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10930 * gcc.dg/compat/pr83487-2_y.c: Likewise.
10933 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10937 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10939 * lib/target-supports.exp (check_ascii_locale_available): Remove
10942 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
10945 * gfortran.dg/blockdata_11.f90: New test.
10947 2019-03-15 Harald Anlauf <anlauf@gmx.de>
10950 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10951 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10953 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
10956 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10957 instruction selection.
10958 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10959 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10960 * gcc.target/powerpc/pr87532-mc.c: New test.
10961 * gcc.target/powerpc/pr87532.c: New test.
10962 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10963 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10964 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10965 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
10966 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
10967 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
10968 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
10969 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
10970 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
10971 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
10972 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
10973 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
10974 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
10975 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
10976 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
10977 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
10978 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
10979 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
10980 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
10981 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
10982 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
10983 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
10984 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
10985 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
10986 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
10987 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
10988 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
10990 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
10994 * g++.dg/cpp2a/pr88534.C: New.
10995 * g++.dg/cpp2a/pr88537.C: New.
10997 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
10999 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11000 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11001 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11002 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11004 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11007 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11008 * gcc.target/aarch64/spellcheck_5.c: Likewise.
11009 * gcc.target/aarch64/spellcheck_6.c: Likewise.
11011 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11014 * g++.dg/cpp0x/constexpr-89709.C: New test.
11017 * gcc.dg/debug/pr89704.c: New test.
11019 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11022 * g++.target/i386/pr89650.C: New test.
11024 2019-03-14 Richard Biener <rguenther@suse.de>
11026 * gcc.dg/gimplefe-13.c: Adjust.
11027 * gcc.dg/gimplefe-14.c: Likewise.
11028 * gcc.dg/gimplefe-17.c: Likewise.
11029 * gcc.dg/gimplefe-18.c: Likewise.
11030 * gcc.dg/gimplefe-7.c: Likewise.
11031 * gcc.dg/torture/pr89595.c: Likewise.
11032 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11033 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11034 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11035 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11036 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11037 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11038 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11039 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11041 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11044 * gcc.target/i386/pr89684.c: New test.
11046 PR rtl-optimization/89679
11047 * gcc.dg/pr89679.c: New test.
11049 2019-03-14 Richard Biener <rguenther@suse.de>
11051 PR tree-optimization/89710
11052 * gcc.dg/torture/pr89710.c: New testcase.
11054 2019-03-14 Richard Biener <rguenther@suse.de>
11056 PR middle-end/89698
11057 * g++.dg/torture/pr89698.C: New testcase.
11059 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11061 PR tree-optimization/89703
11062 * gcc.c-torture/compile/pr89703-1.c: New test.
11063 * gcc.c-torture/compile/pr89703-2.c: New test.
11065 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11068 * gcc.target/i386/pr89523-1a.c: New test.
11069 * gcc.target/i386/pr89523-1b.c: Likewise.
11070 * gcc.target/i386/pr89523-2.c: Likewise.
11071 * gcc.target/i386/pr89523-3.c: Likewise.
11072 * gcc.target/i386/pr89523-4.c: Likewise.
11073 * gcc.target/i386/pr89523-5.c: Likewise.
11074 * gcc.target/i386/pr89523-6.c: Likewise.
11075 * gcc.target/i386/pr89523-7.c: Likewise.
11076 * gcc.target/i386/pr89523-8.c: Likewise.
11077 * gcc.target/i386/pr89523-9.c: Likewise.
11079 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11082 * g++.dg/cpp1y/var-templ61.C: New test.
11085 * g++.dg/cpp1y/constexpr-89652.C: New test.
11087 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11090 * gfortran.dg/pr87045.f90: New test.
11092 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11095 * gcc.target/i386/pr85860.c: New.
11097 2019-03-13 Marek Polacek <polacek@redhat.com>
11099 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11100 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11102 PR c++/89660 - bogus error with -Wredundant-move.
11103 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11104 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11106 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11109 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11110 * gfortran.dg/pdt_30.f90: New test case.
11112 2019-03-13 Marek Polacek <polacek@redhat.com>
11114 PR c++/88979 - further P0634 fix for constructors.
11115 * g++.dg/cpp2a/typename15.C: New test.
11117 2019-03-13 Martin Sebor <msebor@redhat.com>
11119 PR tree-optimization/89662
11120 * gcc.dg/Warray-bounds-41.c: New test.
11122 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11125 * g++.dg/cpp0x/auto53.C: New.
11127 2019-03-13 Richard Biener <rguenther@suse.de>
11129 PR middle-end/89677
11130 * gcc.dg/torture/pr89677.c: New testcase.
11132 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11135 * g++.dg/other/friend16.C: New.
11136 * g++.dg/other/friend17.C: Likewise.
11138 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11140 PR middle-end/88588
11141 * c-c++-common/gomp/pr88588.c: New test.
11143 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11148 * gfortran.dg/binding_label_tests_30.f90: New test.
11149 * gfortran.dg/binding_label_tests_31.f90: New test.
11150 * gfortran.dg/binding_label_tests_32.f90: New test.
11151 * gfortran.dg/binding_label_tests_33.f90: New test.
11153 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11155 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11156 * gdc.dg/ubsan/ubsan.exp: New file.
11157 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11158 Explicitly return flags from procedure.
11160 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11163 * gdc.dg/pr88957.d: New test.
11164 * gdc.dg/simd.d: Add new vector tests.
11166 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11169 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11170 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11173 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11176 * gfortran.dg/charlen_17.f90: New test.
11178 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11180 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11182 2019-03-12 Martin Liska <mliska@suse.cz>
11184 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11185 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11186 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11187 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11188 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11189 * gfortran.dg/constructor_9.f90: Likewise.
11190 * gfortran.dg/dec_structure_8.f90: Likewise.
11191 * gfortran.dg/entry_4.f90: Likewise.
11192 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11193 * gfortran.dg/initialization_23.f90: Likewise.
11194 * gfortran.dg/logical_assignment_1.f90: Likewise.
11195 * gfortran.dg/pr80752.f90: Likewise.
11196 * gfortran.dg/pr88116_1.f90: Likewise.
11197 * gfortran.dg/pr88467.f90: Likewise.
11198 * gfortran.dg/typebound_call_7.f03: Likewise.
11199 * gfortran.dg/typebound_generic_1.f03: Likewise.
11200 * gfortran.dg/typebound_operator_2.f03: Likewise.
11201 * gfortran.dg/typebound_operator_4.f03: Likewise.
11202 * gfortran.dg/typebound_proc_9.f03: Likewise.
11203 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11205 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11208 * gfortran.dg/assumed_rank_16.f90: New test.
11211 * gfortran.dg/assumed_rank_17.f90: New test.
11213 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11215 PR middle-end/89663
11216 * gcc.c-torture/compile/pr89663-1.c: New test.
11217 * gcc.c-torture/compile/pr89663-2.c: New test.
11219 2019-03-12 Richard Biener <rguenther@suse.de>
11221 PR tree-optimization/89664
11222 * gfortran.dg/pr89664.f90: New testcase.
11224 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11227 * gfortran.dg/gomp/pr89651.f90: New test.
11229 PR middle-end/89655
11231 * gcc.c-torture/compile/pr89655.c: New test.
11233 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11235 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11238 2019-03-11 Martin Liska <mliska@suse.cz>
11240 * g++.dg/conversion/simd3.C (foo): Wrap option names
11241 with apostrophe character.
11242 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11244 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11245 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11246 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11247 * g++.dg/opt/pr34036.C: Likewise.
11248 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11249 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11250 * gcc.dg/cpp/dir-only-4.c: Likewise.
11251 * gcc.dg/cpp/dir-only-5.c: Likewise.
11252 * gcc.dg/cpp/pr71591.c: Likewise.
11253 * gcc.dg/format/opt-1.c: Likewise.
11254 * gcc.dg/format/opt-2.c: Likewise.
11255 * gcc.dg/format/opt-3.c: Likewise.
11256 * gcc.dg/format/opt-4.c: Likewise.
11257 * gcc.dg/format/opt-5.c: Likewise.
11258 * gcc.dg/format/opt-6.c: Likewise.
11259 * gcc.dg/pr22231.c: Likewise.
11260 * gcc.dg/pr33007.c: Likewise.
11261 * gcc.dg/simd-1.c (hanneke): Likewise.
11262 * gcc.dg/simd-5.c: Likewise.
11263 * gcc.dg/simd-6.c: Likewise.
11264 * gcc.dg/spellcheck-options-14.c: Likewise.
11265 * gcc.dg/spellcheck-options-15.c: Likewise.
11266 * gcc.dg/spellcheck-options-16.c: Likewise.
11267 * gcc.dg/spellcheck-options-17.c: Likewise.
11268 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11269 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11270 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11271 (__attribute__): Likewise.
11272 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11273 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11274 * gcc.target/powerpc/warn-1.c: Likewise.
11275 * gcc.target/powerpc/warn-2.c: Likewise.
11277 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11279 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11281 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11283 * c-c++-common/unroll-6.c: New test.
11285 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11288 * g++.dg/template/memfriend18.C: New.
11290 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11292 * gdc.dg/pr89041.d: Mark as compile test.
11294 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11296 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11299 2019-03-10 Martin Jambor <mjambor@suse.cz>
11301 PR tree-optimization/85762
11302 PR tree-optimization/87008
11303 PR tree-optimization/85459
11304 * g++.dg/tree-ssa/pr87008.C: New test.
11305 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11307 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11310 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11311 * gfortran.dg/no_arg_check_2.f90: Likewise.
11313 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11316 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11318 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11321 * gfortran.dg/dependency_53.f90: New test.
11323 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11326 * gfortran.dg/public_private_module_10.f90: New test.
11328 2019-03-09 John David Anglin <dave.anglin@bell.net>
11331 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11333 PR middle-end/68733
11334 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11337 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11339 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11342 * g++.dg/cpp0x/pr87750.C: New.
11344 2019-03-09 John David Anglin <dave.anglin@bell.net>
11346 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11347 * c-c++-common/ident-1a.c: Likewise.
11348 * c-c++-common/ident-1b.c: Likewise.
11349 * c-c++-common/ident-2b.c: Likewise.
11351 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11353 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11355 PR inline-asm/87010
11356 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11358 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11359 libatomic_available.
11361 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11364 * gdc.dg/pr89041.d: New test.
11366 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11369 * gfortran.dg/c_ptr_tests_19.f90: New test.
11371 2019-03-09 John David Anglin <dave.anglin@bell.net>
11373 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11374 * gnat.dg/debug12.adb: Likewise.
11376 * lib/target-supports.exp (check_effective_target_weak_undefined):
11377 Return 0 on hppa*-*-hpux*.
11378 (check_ascii_locale_available): Likewise.
11380 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11383 * gfortran.dg/pointer_init_10.f90: New test case.
11385 2019-03-09 John David Anglin <dave.anglin@bell.net>
11387 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11389 2019-03-09 John David Anglin <dave.anglin@bell.net>
11392 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11394 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11397 * gfortran.dg/array_simplify_3.f90: New test case.
11399 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11402 * g++.dg/other/pr88568.C: New test.
11404 PR rtl-optimization/89634
11405 * gcc.c-torture/execute/pr89634.c: New test.
11407 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11410 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11411 -r -nostdlib -flinker-output=nolto-rel.
11413 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11416 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11417 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11418 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11419 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11421 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11424 * g++.dg/cpp0x/implicit17.C: New.
11426 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11429 * g++.dg/template/access29.C: New.
11431 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11434 * g++.dg/cpp1z/decomp49.C: New test.
11436 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11438 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11440 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11445 * gcc.target/i386/pr78782.c: New test.
11446 * gcc.target/i386/pr87558.c: Ditto.
11448 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11451 * gcc.dg/lto/pr85870_0.c: New test.
11452 * gcc.dg/lto/pr85870_1.c: New test.
11454 2019-03-08 Martin Liska <mliska@suse.cz>
11457 * gcc.target/i386/pr86952.c: New test.
11458 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11460 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11462 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11465 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11469 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11470 * g++.dg/parse/array-size2.C: Likewise.
11471 * g++.dg/cpp0x/constexpr-89599.C: New test.
11474 * g++.dg/warn/pr89622.C: New test.
11476 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11479 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11480 * gcc.target/i386/interrupt-6.c: Likewise.
11481 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11483 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11486 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11487 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11489 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11491 PR translation/79999
11492 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11493 * c-c++-common/gomp/doacross-3.c: New test.
11496 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11497 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11498 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11499 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11500 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11501 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11503 2019-03-07 Martin Jambor <mjambor@suse.cz>
11506 * gcc.dg/ipa/ipcp-5.c: New test.
11508 2019-03-07 Martin Jambor <mjambor@suse.cz>
11511 * g++.dg/ipa/pr88235.C: New test.
11513 2019-04-07 Richard Biener <rguenther@suse.de>
11515 PR middle-end/89618
11516 * gcc.target/i386/pr89618.c: New testcase.
11518 2019-03-07 Richard Biener <rguenther@suse.de>
11520 PR tree-optimization/89595
11521 * gcc.dg/torture/pr89595.c: New testcase.
11523 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11526 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11528 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11531 * gfortran.dg/substr_8.f90: New test.
11533 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11536 * g++.dg/ext/flexary34.C: New test.
11538 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11540 PR rtl-optimization/88845
11541 * gcc.target/powerpc/pr88845.c: New test.
11543 2019-03-06 Marek Polacek <polacek@redhat.com>
11545 PR c++/87378 - bogus -Wredundant-move warning.
11546 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11547 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11549 2019-03-06 Richard Biener <rguenther@suse.de>
11552 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11553 the way that makes the testcase PASS.
11555 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11557 PR middle-end/89590
11558 * gcc.dg/pr89590.c: New test.
11560 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11563 * gcc.target/arm/pr89222.c: Add new test.
11565 2019-03-05 Richard Biener <rguenther@suse.de>
11567 PR tree-optimization/89594
11568 * gcc.dg/pr89594.c: New testcase.
11570 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11572 PR tree-optimization/89487
11573 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11574 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11575 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11579 * g++.dg/other/pr89560.C: New test.
11581 PR tree-optimization/89570
11582 * gcc.dg/pr89570.c: New test.
11584 PR tree-optimization/89566
11585 * c-c++-common/pr89566.c: New test.
11587 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11590 * g++.dg/parse/crash69.C: New.
11592 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11595 * g++.dg/cpp2a/desig12.C: New test.
11596 * g++.dg/cpp2a/desig13.C: New test.
11598 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11601 * gcc.target/aarch64/options_set_10.c: Add native.
11603 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11605 PR tree-optimization/89437
11606 * gcc.dg/sinatan-1.c: Fix testcase.
11608 2019-03-04 Richard Biener <rguenther@suse.de>
11610 PR middle-end/89572
11611 * gcc.dg/torture/pr89572.c: New testcase.
11613 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11615 PR tree-optimization/89487
11616 * gcc.dg/tree-ssa/pr89487.c: New test.
11618 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11621 * gfortran.dg/pr77583.f90: New test.
11623 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11626 * gfortran.dg/coarray_allocate_11.f90: New test.
11628 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11631 * gfortran.dg/pr89492.f90: Adjust testcase.
11632 * gfortran.dg/transfer_check_5.f90: New test.
11634 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11637 * g++.dg/cpp2a/desig10.C: New test.
11638 * g++.dg/cpp2a/desig11.C: New test.
11639 * g++.dg/ext/desig4.C: Expect 4 new errors.
11642 * gcc.dg/pr89506.c: New test.
11644 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11645 Monk Chiang <sh.chiang04@gmail.com>
11647 * gcc.target/riscv/attribute-1.c: New.
11648 * gcc.target/riscv/attribute-2.c: Likewise.
11649 * gcc.target/riscv/attribute-3.c: Likewise.
11650 * gcc.target/riscv/attribute-4.c: Likewise.
11651 * gcc.target/riscv/attribute-5.c: Likewise.
11652 * gcc.target/riscv/attribute-6.c: Likewise.
11653 * gcc.target/riscv/attribute-7.c: Likewise.
11654 * gcc.target/riscv/attribute-8.c: Likewise.
11655 * gcc.target/riscv/attribute-9.c: Likewise.
11657 * gcc.target/riscv/arch-1.c: New.
11658 * gcc.target/riscv/arch-2.c: Likewise.
11659 * gcc.target/riscv/arch-3.c: Likewise.
11660 * gcc.target/riscv/arch-4.c: Likewise.
11662 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11664 PR middle-end/89497
11665 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11666 scan-tree-dump-times from dom3 to tracer pass.
11668 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11670 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11671 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11673 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11675 PR rtl-optimization/85899
11676 * gcc.dg/pr85899.c: New test.
11678 2019-03-01 Marek Polacek <polacek@redhat.com>
11680 PR c++/89537 - missing location for error with non-static member fn.
11681 * g++.dg/diagnostic/member-fn-1.C: New test.
11683 PR c++/89532 - ICE with incomplete type in decltype.
11684 * g++.dg/cpp2a/nontype-class14.C: New test.
11686 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11688 Implement P1002R1, Try-catch blocks in constexpr functions
11690 * g++.dg/cpp2a/constexpr-try1.C: New test.
11691 * g++.dg/cpp2a/constexpr-try2.C: New test.
11692 * g++.dg/cpp2a/constexpr-try3.C: New test.
11693 * g++.dg/cpp2a/constexpr-try4.C: New test.
11694 * g++.dg/cpp2a/constexpr-try5.C: New test.
11695 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11697 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11699 PR tree-optimization/89535
11700 * gfortran.dg/vect/pr89535.f90: New test.
11702 2019-03-01 Richard Biener <rguenther@suse.de>
11704 PR middle-end/89541
11705 * gfortran.dg/pr89451.f90: New testcase.
11707 2019-03-01 Richard Biener <rguenther@suse.de>
11709 PR middle-end/89497
11710 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11711 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11712 that happen now earlier.
11714 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11716 * gcc.c-torture/execute/20190228-1.c: New test.
11718 2019-02-28 Marek Polacek <polacek@redhat.com>
11720 PR c++/87068 - missing diagnostic with fallthrough statement.
11721 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11723 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11724 Cesar Philippidis <cesar@codesourcery.com>
11728 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11729 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11732 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11736 * gfortran.dg/goacc/routine-6.f90: Update
11737 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11738 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11740 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11743 * gcc.dg/pr89521-1.c: New test.
11744 * gcc.dg/pr89521-2.c: New test.
11746 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11749 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11751 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11754 * gcc.target/aarch64/options_set_10.c: New test.
11756 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11759 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11761 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11764 * gcc.dg/pr89525.c: New test.
11767 * gcc.dg/pr89520-1.c: New test.
11768 * gcc.dg/pr89520-2.c: New test.
11770 2019-02-27 Marek Polacek <polacek@redhat.com>
11772 PR c++/88857 - ICE with value-initialization of argument in template.
11773 * g++.dg/cpp0x/initlist-value4.C: New test.
11775 2019-02-27 Marek Polacek <polacek@redhat.com>
11777 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11778 * g++.dg/cpp0x/using-enum-3.C: New test.
11780 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11782 PR tree-optimization/89280
11783 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11786 2019-02-27 Richard Biener <rguenther@suse.de>
11788 * gcc.dg/gimplefe-36.c: New testcase.
11790 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11793 * g++.dg/cpp0x/nsdmi15.C: New.
11795 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11798 * g++.dg/cpp0x/pr88987.C: New.
11800 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11802 PR tree-optimization/89280
11803 * gcc.c-torture/compile/pr89280.c: New test.
11804 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11805 function. Skip the test for -O0.
11807 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11809 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11810 * gfortran.dg/simd-builtins-2.f90: Ditto.
11811 * gfortran.dg/simd-builtins-6.f90: Ditto.
11812 * gfortran.dg/simd-builtins-8.f90: New test.
11813 * gfortran.dg/simd-builtins-8.h: New header file.
11815 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11818 * g++.dg/other/new2.C: New test.
11820 PR tree-optimization/89500
11821 * gcc.dg/pr89500.c: New test.
11822 * gcc.dg/Wstringop-overflow-10.c: New test.
11823 * gcc.dg/strlenopt-60.c: New test.
11825 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11828 * gfortran.dg/pr89492.f90: New test.
11830 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11833 * gfortran.dg/altreturn_9_0.f90: New file.
11834 * gfortran.dg/altreturn_9_1.f90: New file.
11836 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11839 * g++.dg/cpp1y/constexpr-89481.C: New test.
11841 2019-02-26 Richard Biener <rguenther@suse.de>
11843 PR tree-optimization/89505
11844 * gcc.dg/torture/pr89505.c: New testcase.
11846 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11848 * gnat.dg/opt77.adb: New test.
11849 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11851 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11854 * gcc.target/i386/pr89474.c: New test.
11856 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11859 * gcc.c-torture/compile/pr77754-1.c: New test.
11860 * gcc.c-torture/compile/pr77754-2.c: New test.
11861 * gcc.c-torture/compile/pr77754-3.c: New test.
11862 * gcc.c-torture/compile/pr77754-4.c: New test.
11863 * gcc.c-torture/compile/pr77754-5.c: New test.
11864 * gcc.c-torture/compile/pr77754-6.c: New test.
11866 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11869 * gcc.target/aarch64/options_set_1.c: New test.
11870 * gcc.target/aarch64/options_set_2.c: New test.
11871 * gcc.target/aarch64/options_set_3.c: New test.
11872 * gcc.target/aarch64/options_set_4.c: New test.
11873 * gcc.target/aarch64/options_set_5.c: New test.
11874 * gcc.target/aarch64/options_set_6.c: New test.
11875 * gcc.target/aarch64/options_set_7.c: New test.
11876 * gcc.target/aarch64/options_set_8.c: New test.
11877 * gcc.target/aarch64/options_set_9.c: New test.
11879 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11881 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11882 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11884 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11885 test_vfmlslq_high_f16): ... To this.
11886 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11887 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11888 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11889 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11890 test_vfmlslq_laneq_high_u32): Rename ...
11891 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11892 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11893 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11894 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11895 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11896 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11897 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11898 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11899 test_vfmlslq_laneq_low_u32): Rename ...
11900 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11901 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11902 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11903 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11904 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11905 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11907 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11908 test_vfmlslq_low_f16): ... To this.
11910 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11912 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11913 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11915 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11916 test_vfmlslq_high_f16): ... To this.
11917 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11918 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11919 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11920 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11921 test_vfmlslq_laneq_high_u32): Rename ...
11922 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11923 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11924 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11925 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11926 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11927 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11928 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11929 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11930 test_vfmlslq_laneq_low_u32): Rename ...
11931 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11932 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11933 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11934 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11935 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11936 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11938 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11939 test_vfmlslq_low_f16): ... To This.
11940 * lib/target-supports.exp
11941 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11943 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11946 * gfortran.dg/overload_3.f90: New test.
11948 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11951 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11953 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11955 PR libfortran/89274
11956 * gfortran.dg/list_directed_large.f90: New test.
11958 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11961 * gcc.c-torture/execute/pr89434.c: New test.
11964 * gcc.dg/pr89438.c: New test.
11966 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
11969 * g++.dg/cpp0x/pr84585.C: New.
11971 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11974 * gfortran.dg/allocate_with_mold_3.f90: New test.
11976 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
11979 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
11980 * gcc.target/i386/pr87007-2.c: Likewise.
11982 2019-02-24 Harald Anlauf <anlauf@gmx.de>
11986 * gfortran.dg/pr89266.f90: New test.
11987 * gfortran.dg/pr88326.f90: New test.
11989 2019-02-24 Jakub Jelinek <jakub@redhat.com>
11991 PR rtl-optimization/89445
11992 * gcc.target/i386/avx512f-pr89445.c: New test.
11994 2019-02-23 Martin Sebor <msebor@redhat.com>
11996 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
11997 wchar_t to wint_t to avoid a bogus -Wformat warning in
12000 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12003 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12004 "../../../libgfortran/ISO_Fortran_binding.h".
12005 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12007 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12010 * gcc.dg/pr69471-1.c: New test.
12011 * gcc.dg/pr69471-2.c: Likewise.
12012 * gcc.target/i386/pr69471-3.c: Likewise.
12014 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12017 * gfortran.dg/dtio_34.f90: New test.
12019 2019-02-23 Marek Polacek <polacek@redhat.com>
12021 PR c++/88294 - ICE with non-constant noexcept-specifier.
12022 * g++.dg/cpp0x/noexcept34.C: New test.
12023 * g++.dg/cpp0x/noexcept35.C: New test.
12026 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12028 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12031 * gfortran.dg/deferred_character_32.f90 : New test
12033 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12036 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12037 previously incorrect lbound for allocatable expressions. Also
12038 correct stop values to avoid repetition.
12039 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12040 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12043 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12044 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12045 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12047 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12050 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12051 renaming to a multicharacter name, so that start != finish. Add
12052 tests for dtor locations.
12054 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12057 * g++.dg/cpp0x/pr84676.C: New.
12059 2019-02-22 Martin Sebor <msebor@redhat.com>
12061 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12062 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12064 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12067 * gfortran.dg/newunit_6.f90: New test.
12069 2019-02-22 Marek Polacek <polacek@redhat.com>
12071 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12072 * g++.dg/cpp2a/explicit14.C: New test.
12074 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12077 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12078 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12080 2019-02-22 Martin Sebor <msebor@redhat.com>
12083 * gcc.dg/Wabsolute-value.c: New test.
12085 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12087 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12088 Hongtao Liu <hongtao.liu@intel.com>
12089 Sunil K Pandey <sunil.k.pandey@intel.com>
12092 * gcc.target/i386/pr87007-1.c: New test.
12093 * gcc.target/i386/pr87007-2.c: Likewise.
12095 2019-02-22 Richard Biener <rguenther@suse.de>
12097 PR tree-optimization/89440
12098 * gcc.dg/vect/pr89440.c: New testcase.
12100 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12102 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12106 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12108 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12109 * g++.dg/goacc/template.C: Likewise.
12112 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12114 2019-02-22 Richard Biener <rguenther@suse.de>
12116 PR middle-end/87609
12117 * gcc.dg/torture/restrict-7.c: New testcase.
12119 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12122 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12123 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12124 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12126 * g++.dg/cpp1y/constexpr-89285.C: New test.
12127 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12129 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12130 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12132 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12135 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12136 -fcf-protection with -fcf-protection=branch.
12137 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12138 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12139 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12140 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12141 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12143 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12145 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12146 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12148 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12151 * gfortran.dg/warn_conversion_11.f90: New test.
12153 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12156 * gcc.target/i386/pr87412-1.c: New file.
12157 * gcc.target/i386/pr87412-2.c: Likewise.
12158 * gcc.target/i386/pr87412-3.c: Likewise.
12159 * gcc.target/i386/pr87412-4.c: Likewise.
12161 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12164 * g++.dg/cpp0x/pr89403.C: New test.
12167 * g++.dg/cpp1z/inline-var5.C: New test.
12169 PR middle-end/89412
12170 * gcc.c-torture/compile/pr89412.c: New test.
12172 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12173 David Malcolm <dmalcolm@redhat.com>
12175 PR middle-end/89091
12176 * gcc.dg/torture/pr89091.c: New test.
12178 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12180 PR middle-end/88074
12181 PR middle-end/89415
12182 * gcc.dg/pr88074-2.c: New test.
12185 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12187 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12190 * gcc.dg/pr89410-1.c: New test.
12191 * gcc.dg/pr89410-2.c: New test.
12193 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12195 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12196 Add PowerPC support.
12197 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12198 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12200 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12203 * gcc.target/arm/pr86487.c: New.
12205 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12208 * g++.dg/cpp1y/var-templ60.C: New.
12210 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12213 * gcc.target/powerpc/pr88100.c: New testcase.
12215 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12217 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12219 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12222 * gfortran.dg/ISO_Fortran_binding_4.f90
12224 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12227 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12228 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12230 2019-02-19 Richard Biener <rguenther@suse.de>
12232 PR middle-end/88074
12233 * gcc.dg/pr88074.c: New testcase.
12235 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12237 PR middle-end/89303
12238 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12242 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12245 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12248 * g++.dg/diagnostic/pr89390.C: New test.
12250 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12252 * README: Fix typos.
12254 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12256 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12259 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12262 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12264 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12265 * gfortran.dg/lto/pr87689_0.f: New file.
12266 * gfortran.dg/lto/pr87689_1.f: New file.
12268 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12270 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12272 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12274 * gdc.dg/dg.exp: Tabify.
12275 * gdc.dg/lto/lto.exp: Likewise.
12276 * gdc.test/gdc-test.exp: Likewise.
12277 * lib/gdc-dg.exp: Likewise.
12278 * lib/gdc.exp: Likewise.
12280 2019-02-18 Richard Biener <rguenther@suse.de>
12282 PR tree-optimization/89296
12283 * gcc.dg/uninit-pr89296.c: New testcase.
12285 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12288 * gcc.c-torture/execute/pr89369.c: New test.
12289 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12290 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12293 2019-02-18 Martin Jambor <mjambor@suse.cz>
12295 PR tree-optimization/89209
12296 * gcc.dg/tree-ssa/pr89209.c: New test.
12298 2019-02-18 Martin Liska <mliska@suse.cz>
12300 * gfortran.dg/simd-builtins-7.f90: New test.
12301 * gfortran.dg/simd-builtins-7.h: New test.
12303 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12306 * gfortran.dg/pr88299.f90: New test.
12308 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12311 * gfortran.dg/transfer_simplify_12.f90: New test.
12313 2019-02-17 Marek Polacek <polacek@redhat.com>
12315 PR c++/89217 - ICE with list-initialization in range-based for loop.
12316 * g++.dg/cpp0x/range-for37.C: New test.
12318 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12321 * g++.dg/cpp0x/initlist114.C: New test.
12324 * g++.dg/abi/mangle68.C: New test.
12325 * g++.dg/cpp0x/decltype69.C: New test.
12327 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12330 * g++.dg/wrappers/pr88680.C: New test.
12332 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12335 * gfortran.dg/coarray_data_1.f90: New test.
12337 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12339 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12340 * c-c++-common/patchable_function_entry-default.c: Likewise.
12341 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12343 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12345 PR rtl-optimization/66152
12346 * gcc.target/i386/pr66152.c: New test.
12348 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12350 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12351 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12353 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12355 * lib/target-supports.exp
12356 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12357 checking alternative.
12359 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12361 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12363 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12365 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12366 * c-c++-common/patchable_function_entry-default.c: Likewise.
12367 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12368 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12370 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12374 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12375 allow_blank_lines to 2 during initialization.
12376 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12377 it was previously zero.
12378 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12379 Clear allow_blank_lines afterwards whenever it was 1.
12380 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12381 dg-allow-blank-lines-in-output here.
12382 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12383 the tests and restore it back at the end.
12385 * c-c++-common/ubsan/opts-1.c: New test.
12386 * c-c++-common/ubsan/opts-2.c: New test.
12387 * c-c++-common/ubsan/opts-3.c: New test.
12388 * c-c++-common/ubsan/opts-4.c: New test.
12390 2019-02-15 Richard Biener <rguenther@suse.de>
12391 Jakub Jelinek <jakub@redhat.com>
12393 PR tree-optimization/89278
12394 * gcc.dg/pr89278.c: New test.
12396 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12399 * gcc.dg/pr89340.c: New test.
12400 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12401 that leaf attribute on nested function is useless.
12404 * gcc.dg/pr89342.c: New test.
12406 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12408 PR rtl-optimization/89354
12409 * gcc.dg/pr89354.c: New test.
12411 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12413 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12414 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12415 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12416 * gcc.target/i386/ssse3-palignr.c: Ditto.
12417 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12418 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12419 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12420 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12421 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12422 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12423 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12424 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12425 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12426 * gcc.target/i386/ssse3-psignb.c: Ditto.
12427 * gcc.target/i386/ssse3-psignd.c: Ditto.
12428 * gcc.target/i386/ssse3-psignw.c: Ditto.
12430 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12432 * gcc.target/aarch64/pcs_attribute.c: New test.
12434 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12437 * gfortran.dg/pr88248.f90: New test.
12438 * gfortran.dg/f2018_obs.f90: Updated test.
12440 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12442 * gcc.target/arm/pr88850.c: change options to additional option.
12444 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12447 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12450 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12453 * gcc.target/arm/pr88850-2.c: New test.
12454 * lib/target-supports.exp
12455 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12456 check_effective_target_arm_neon_softfp_fp16_ok,
12457 add_options_for_arm_neon_softfp_fp16): New.
12459 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12461 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12462 * lib/target-supports.exp: Add procedure to check for ldrd.
12464 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12467 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12468 * gfortran.dg/goacc/loop-3.f95: Likewise.
12469 * gfortran.dg/goacc/pr72715.f90: New test.
12471 2019-02-14 Martin Liska <mliska@suse.cz>
12473 PR rtl-optimization/89242
12474 * g++.dg/pr89242.C: New test.
12476 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12478 PR tree-optimization/89314
12479 * gcc.dg/pr89314.c: New test.
12481 PR middle-end/89284
12482 * gcc.dg/ubsan/pr89284.c: New test.
12484 2019-02-13 Ian Lance Taylor <iant@golang.org>
12486 * gcc.dg/func-attr-1.c: New test.
12488 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12490 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12492 2019-02-13 Marek Polacek <polacek@redhat.com>
12494 PR c++/89297 - ICE with OVERLOAD in template.
12495 * g++.dg/cpp0x/initlist113.C: New test.
12497 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12500 * g++.dg/cpp0x/pr86379.C: New.
12503 * g++.dg/cpp1y/pr87322.C: New.
12504 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12505 instantiate the expected number of lambda functions.
12507 2019-02-13 Marek Polacek <polacek@redhat.com>
12510 * g++.dg/cpp2a/nontype-class13.C: New test.
12512 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12515 * gcc.target/arm/pr89190.c: New test.
12517 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12520 * g++.dg/concepts/pr89036.C: New test.
12522 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12525 * gcc.target/aarch64/sve/pr88847.c: New test.
12527 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12528 Jakub Jelinek <jakub@redhat.com>
12530 PR middle-end/89303
12531 * g++.dg/torture/pr89303.C: New test.
12533 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12536 * g++.dg/cpp1z/using4.C: New.
12537 * g++.dg/cpp1z/using5.C: Likewise.
12538 * g++.dg/cpp1z/using6.C: Likewise.
12540 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12543 * gcc.target/i386/pr89290.c: New test.
12545 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12547 * gcc.target/i386/enqcmd.c: New test.
12548 * gcc.target/i386/enqcmds.c: Likewise.
12549 * g++.dg/other/i386-2.C: Add -menqcmd.
12550 * g++.dg/other/i386-3.C: Likewise.
12551 * gcc.target/i386/sse-12.c: Likewise.
12552 * gcc.target/i386/sse-13.c: Likewise.
12553 * gcc.target/i386/sse-14.c: Likewise.
12554 * gcc.target/i386/sse-23.c: Likewise.
12556 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12558 * gcc.target/powerpc/crypto-builtin-1.c
12559 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12562 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12565 * gcc.target/i386/pr89229-1.c: New test.
12567 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12570 * gcc.target/s390/pr89233.c: New test.
12572 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12574 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12575 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12576 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12578 2019-02-12 Richard Biener <rguenther@suse.de>
12580 PR tree-optimization/89253
12581 * gfortran.dg/pr89253.f: New testcase.
12583 2019-02-11 Marek Polacek <polacek@redhat.com>
12585 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12586 * g++.dg/cpp0x/nullptr40.C: New test.
12587 * g++.dg/cpp0x/nullptr41.C: New test.
12589 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12592 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12594 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12596 PR tree-optimization/86637
12597 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12599 2019-02-11 Martin Sebor <msebor@redhat.com>
12601 PR tree-optimization/88771
12602 * gcc.dg/Wstringop-overflow-8.c: New test.
12603 * gcc.dg/Wstringop-overflow-9.c: New test.
12604 * gcc.dg/Warray-bounds-40.c: New test.
12605 * gcc.dg/builtin-stpncpy.c: Adjust.
12606 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12607 * g++.dg/opt/memcpy1.C: Adjust.
12609 2019-02-11 Martin Sebor <msebor@redhat.com>
12612 * c-c++-common/array-5.c: New test.
12613 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12614 * g++.dg/init/new38.C: Same.
12615 * g++.dg/init/new43.C: Same.
12616 * g++.dg/init/new44.C: Same.
12617 * g++.dg/init/new46.C: Same.
12618 * g++.dg/other/large-size-array.C: Same.
12619 * g++.dg/other/new-size-type.C: Same.
12620 * g++.dg/template/array30.C: Same.
12621 * g++.dg/template/array32.C: New test.
12622 * g++.dg/template/dependent-name3.C: Adjust.
12623 * gcc.dg/large-size-array-3.c: Same.
12624 * gcc.dg/large-size-array-5.c: Same.
12625 * gcc.dg/large-size-array.c: Same.
12626 * g++.old-deja/g++.brendan/array1.C: Same.
12627 * g++.old-deja/g++.mike/p6149.C: Same.
12629 2019-02-11 Martin Sebor <msebor@redhat.com>
12631 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12633 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12635 PR middle-end/88560
12636 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12637 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12638 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12640 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12642 * gcc.target/powerpc/vec-sld-modulo.c: New.
12643 * gcc.target/powerpc/vec-srad-modulo.c: New.
12644 * gcc.target/powerpc/vec-srd-modulo.c: New.
12646 2019-02-11 Martin Liska <mliska@suse.cz>
12649 * g++.dg/ipa/pr89009.C: New test.
12651 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12654 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12655 * gfortran.dg/pointer_init_6.f90: Likewise.
12656 * gfortran.dg/pointer_init_9.f90: New test.
12658 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12661 * gfortran.dg/warn_undefined_1.f90: New test.o
12663 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12665 PR tree-optimization/89268
12666 * gcc.dg/vect/pr89268.c: New test.
12668 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12670 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12672 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12675 * gfortran.dg/substr_simplify.f90: New test.
12677 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12680 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12682 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12685 * gfortran.dg/array_reference_2.f90 : New test.
12687 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12689 PR middle-end/89246
12690 * gcc.dg/gomp/pr89246-1.c: New test.
12691 * gcc.dg/gomp/pr89246-2.c: New test.
12693 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12695 PR tree-optimization/88739
12696 * gcc.c-torture/execute/pr88739.c: New test.
12698 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12701 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12703 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12705 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12706 * gcc.target/s390/vector/vec-copysign.c: New test.
12708 2019-02-08 Richard Biener <rguenther@suse.de>
12710 PR tree-optimization/89247
12711 * gcc.dg/torture/pr89247.c: New testcase.
12713 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12715 * gcc.target/s390/jump-label.c: New test.
12717 2019-02-08 Richard Biener <rguenther@suse.de>
12720 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12722 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12724 PR rtl-optimization/89234
12725 * g++.dg/ubsan/pr89234.C: New test.
12727 2019-02-08 Richard Biener <rguenther@suse.de>
12729 PR middle-end/89223
12730 * gcc.dg/torture/pr89223.c: New testcase.
12732 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12734 PR tree-optimization/86637
12735 PR tree-optimization/89235
12736 * gcc.c-torture/compile/pr86637-1.c: New test.
12737 * gcc.c-torture/compile/pr86637-2.c: New test.
12738 * gcc.c-torture/compile/pr86637-3.c: New test.
12739 * gcc.c-torture/compile/pr89235.c: New test.
12741 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12743 * gcc.target/aarch64/abd_1.c: New test.
12744 * gcc.dg/sabd_1.c: Likewise.
12746 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12749 * gfortran.dg/wunused-parameter_2.f90: New test.
12751 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12753 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12755 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12757 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12758 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12760 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12761 Jakub Jelinek <jakub@redhat.com>
12764 * gcc.c-torture/execute/pr88714.c: New test.
12765 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12767 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12770 * gcc.target/arm/pr88850.c: New test.
12772 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12775 * g++.dg/cpp0x/pr86218.C: New.
12777 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12779 PR rtl-optimization/89225
12780 * gcc.target/powerpc/pr89225.c: New.
12782 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12784 * gnat.dg/opt76.adb: New test.
12786 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12789 * gfortran.dg/null_10.f90: New test.
12791 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12794 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12795 column numbers to dg-warning directives where they are correct.
12796 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12797 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12798 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12800 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12803 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12804 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12805 xfail scan-assembler-not with Solaris as.
12807 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12809 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12811 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12813 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12816 2019-02-06 Richard Biener <rguenther@suse.de>
12818 PR tree-optimization/89182
12819 * gfortran.dg/graphite/pr89182.f90: New testcase.
12821 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12824 * gcc.dg/pr89211.c: New test.
12826 PR middle-end/89210
12827 * c-c++-common/builtin-convertvector-2.c: New test.
12829 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12832 * lib/go-torture.exp: Test compiling with -flto.
12834 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12837 * gcc.dg/redecl-18.c: New test.
12839 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12842 * g++.dg/opt/pr89187.C: New test.
12844 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12846 * jit.dg/add-driver-options-testlib.c: Add support file for
12847 test-add-driver-options.c testcase.
12848 * jit.dg/all-non-failing-tests.h: Add note about
12849 test-add-driver-options.c
12850 * jit.dg/jit.exp (jit-dg-test): Update to support
12851 add-driver-options-testlib.c compilation.
12852 * jit.dg/test-add-driver-options.c: New testcase.
12854 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12856 PR rtl-optimization/11304
12857 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12858 * gcc.target/i386/call-2.c: New test.
12860 2019-02-05 Marek Polacek <polacek@redhat.com>
12862 PR c++/89158 - by-value capture of constexpr variable broken.
12863 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12865 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12867 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12869 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12871 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12873 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12876 * g++.dg/opt/pr89188.C: New test.
12878 PR rtl-optimization/89195
12879 * gcc.c-torture/execute/pr89195.c: New test.
12881 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12883 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12885 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12886 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12887 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12888 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12889 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12890 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12891 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12892 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12893 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12895 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12898 * g++.dg/ext/vector36.C: New test.
12900 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12903 * g++.dg/pr87770.C: New.
12905 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12908 * gfortran.dg/pr89077.f90: New test.
12910 2019-02-04 Martin Liska <mliska@suse.cz>
12913 * gcc.dg/ipa/pr88985.c: New test.
12915 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12917 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12918 characters or extra spaces after the comment character.
12920 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12922 * g++.dg/torture/alias-1.C: New test.
12924 2019-02-03 Martin Sebor <msebor@redhat.com>
12927 * c-c++-common/Wsequence-point-2.c: New test.
12930 * g++.dg/warn/Wunused-var-35.C: New test.
12932 2019-02-03 Richard Biener <rguenther@suse.de>
12935 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12937 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12940 * gfortran.dg/warn_conversion_10.f90: New test.
12942 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12945 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12947 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12950 * gfortran.dg/realloc_on_assign_32.f90 : New test.
12952 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12955 * gfortran.dg/pointer_array_component_3.f90 : New test.
12957 2019-02-02 Jakub Jelinek <jakub@redhat.com>
12959 PR middle-end/87887
12960 * gcc.dg/gomp/pr87887-1.c: New test.
12961 * gcc.dg/gomp/pr87887-2.c: New test.
12963 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12967 * gfortran.dg/pr89084.f90: New test.
12968 * gfortran.dg/lto/pr89084_0.f90: New test.
12969 * gfortran.dg/pr83246.f90: New test.
12971 2019-02-01 Marek Polacek <polacek@redhat.com>
12973 PR c++/88325 - ICE with invalid out-of-line template member definition.
12974 * g++.dg/cpp2a/typename14.C: New test.
12976 2019-02-01 Richard Biener <rguenther@suse.de>
12978 PR middle-end/88597
12979 * gcc.dg/torture/pr88597.c: New testcase.
12981 2019-02-01 Richard Biener <rguenther@suse.de>
12983 PR tree-optimization/85497
12984 * gcc.dg/graphite/pr85497.c: New testcase.
12986 2019-02-01 Richard Biener <rguenther@suse.de>
12989 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
12991 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12993 PR tree-optimization/89143
12994 * gcc.dg/tree-ssa/vrp121.c: New test.
12996 PR tree-optimization/88107
12997 * gcc.dg/gomp/pr88107.c: New test.
13000 * g++.dg/ext/attrib57.C: New test.
13002 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13004 PR tree-optimization/88932
13005 * gfortran.dg/pr88932.f90: New test.
13007 2019-01-31 Marek Polacek <polacek@redhat.com>
13009 PR c++/88983 - ICE with switch in constexpr function.
13010 * g++.dg/cpp1y/constexpr-88983.C: New test.
13012 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13015 * gfortran.dg/contiguous_9.f90: New test.
13017 2019-01-31 Marek Polacek <polacek@redhat.com>
13019 PR c++/89083, c++/80864 - ICE with list initialization in template.
13020 * g++.dg/cpp0x/initlist107.C: New test.
13021 * g++.dg/cpp0x/initlist108.C: New test.
13022 * g++.dg/cpp0x/initlist109.C: New test.
13023 * g++.dg/cpp0x/initlist110.C: New test.
13024 * g++.dg/cpp0x/initlist111.C: New test.
13025 * g++.dg/cpp0x/initlist112.C: New test.
13026 * g++.dg/init/ptrfn4.C: New test.
13028 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13031 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13032 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13034 2019-01-31 Richard Biener <rguenther@suse.de>
13036 PR tree-optimization/89135
13037 * gcc.dg/torture/pr89135.c: New testcase.
13039 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13042 * c-c++-common/asan/pr89124.c: New test.
13044 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13047 * gfortran.dg/print_2.f90: New test.
13049 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13051 PR rtl-optimization/87246
13052 * gcc.target/i386/pr87246.c: New.
13054 2019-01-30 Marek Polacek <polacek@redhat.com>
13056 PR c++/89119 - ICE with value-initialization in template.
13057 * g++.dg/cpp0x/initlist-value3.C: New test.
13059 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13061 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13062 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13063 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13064 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13065 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13066 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13067 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13068 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13069 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13070 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13072 2019-01-30 Richard Biener <rguenther@suse.de>
13074 PR tree-optimization/89111
13075 * gcc.dg/torture/pr89111.c: New testcase.
13077 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13080 * lib/target-supports.exp: Cache result.
13082 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13085 * g++.target/i386/pr89105.C: New test.
13088 * gcc.dg/pr89061.c: New test.
13090 2019-01-29 Martin Sebor <msebor@redhat.com>
13093 * gcc.dg/Warray-bounds-39.c: New test.
13095 2019-01-29 Marek Polacek <polacek@redhat.com>
13098 * g++.dg/other/nontype-1.C: Expect error in all modes.
13099 * g++.dg/parse/crash13.C: Likewise.
13100 * g++.dg/parse/error36.C: Likewise.
13101 * g++.dg/template/error29.C: Likewise.
13103 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13106 * gfortran.dg/c_funptr_1.f90: New file.
13107 * gfortran.dg/c_funptr_1_mod.f90: New file.
13109 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13113 * gcc.dg/gomp/pr89104.c: New test.
13115 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13117 * gdc.dg/pr89042a.d: Mark as compile test.
13118 * gdc.dg/pr89042b.d: Likewise.
13120 2019-01-29 Richard Biener <rguenther@suse.de>
13123 * g++.dg/lto/pr87295_0.C: New testcase.
13125 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13128 * gcc.dg/pr89045.c: New test.
13131 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13132 lp64, ilp32 and llp64 only.
13133 (fputs): Use unsigned long long instead of size_t for return type.
13134 (vfprintf, vfscanf): Accept arbitrary target specific type for
13137 2019-01-28 Marek Polacek <polacek@redhat.com>
13139 PR c++/88358 - name wrongly treated as type.
13140 * g++.dg/cpp2a/typename1.C: Add dg-error.
13141 * g++.dg/cpp2a/typename13.C: New test.
13142 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13145 2019-01-28 Marek Polacek <polacek@redhat.com>
13147 * g++.dg/cpp0x/enum37.C: Add dg-error.
13149 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13151 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13152 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13154 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13156 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13157 "-Wattribute-alias".
13159 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13162 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13164 2019-01-27 Marek Polacek <polacek@redhat.com>
13166 PR c++/88815 - narrowing conversion lost in decltype.
13167 PR c++/78244 - narrowing conversion in template not detected.
13168 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13169 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13170 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13171 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13173 PR c++/89024 - ICE with incomplete enum type.
13174 * g++.dg/cpp0x/enum37.C: New test.
13176 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13178 * gnat.dg/opt75.adb: New test.
13179 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13181 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13184 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13185 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13187 2019-01-26 Martin Jambor <mjambor@suse.cz>
13190 * gfortran.dg/gomp/pr88933.f90: New test.
13192 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13195 * gdc.dg/pr89042a.d: New test.
13196 * gdc.dg/pr89042b.d: New test.
13198 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13201 * gfortran.dg/pr57553.f90: New test.
13203 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13205 * gnat.dg/array34.adb: New test.
13207 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13209 PR preprocessor/88974
13210 * c-c++-common/cpp/pr88974.c: New test.
13212 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13215 * g++.dg/cpp2a/destroying-delete2.C: New.
13216 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13218 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13221 * gfortran.dg/pr85780.f90: Update testcase for error message.
13223 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13226 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13227 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13228 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13230 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13232 PR middle-end/89037
13233 * gcc.dg/pr89037.c: New test.
13235 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13237 * lib/target-supports.exp (check_effective_target_fenv): New.
13238 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13239 fenv effective target.
13240 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13241 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13242 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13243 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13245 2019-01-25 Richard Biener <rguenther@suse.de>
13247 PR tree-optimization/86865
13248 * gcc.dg/graphite/pr86865.c: New testcase.
13249 * gcc.dg/graphite/pr69728.c: XFAIL.
13250 * gcc.dg/graphite/scop-21.c: Likewise.
13252 2019-01-24 Martin Sebor <msebor@redhat.com>
13256 PR middle-end/86308
13257 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13258 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13259 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13260 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13261 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13262 * gcc.dg/builtins-69.c: New test.
13263 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13264 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13266 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13268 PR rtl-optimization/88948
13269 * gcc.target/i386/pr88948.c: New test.
13271 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13274 * g++.dg/debug/pr89006.C: New test.
13276 PR middle-end/89015
13277 * gcc.dg/gomp/pr89015.c: New test.
13280 * c-c++-common/gomp/cancel-2.c: New test.
13281 * gcc.dg/gomp/cancel-1.c: New test.
13282 * g++.dg/gomp/cancel-1.C: New test.
13283 * g++.dg/gomp/cancel-2.C: New test.
13284 * g++.dg/gomp/cancel-3.C: New test.
13286 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13288 PR tree-optimization/89027
13289 * gfortran.dg/gomp/pr89027.f90: New test.
13291 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13294 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13295 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13297 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13300 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13301 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13302 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13303 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13305 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13308 * g++.target/i386/pr88998.c: New test.
13310 2019-01-23 Marek Polacek <polacek@redhat.com>
13312 PR c++/88757 - qualified name treated wrongly as type.
13313 * g++.dg/cpp0x/dependent2.C: New test.
13314 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13315 * g++.dg/cpp2a/typename12.C: New test.
13316 * g++.dg/template/static30.C: Remove dg-error.
13318 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13321 * c-c++-common/pr44715.c: New test.
13324 * c-c++-common/pr88984.c: New test.
13326 2019-01-23 Richard Biener <rguenther@suse.de>
13328 PR tree-optimization/89008
13329 * gcc.dg/torture/pr89008.c: New testcase.
13331 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13333 * gnat.dg/specs/opt4.ads: New test.
13335 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13337 PR tree-optimization/88964
13338 * gfortran.dg/pr88964.f90: New test.
13340 2019-01-22 Martin Sebor <msebor@redhat.com>
13342 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13343 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13345 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13346 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13349 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13351 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13352 to aarch64*-*-* target.
13353 * c-c++-common/gomp/pr60823-3.c: Ditto.
13354 * g++.dg/gomp/declare-simd-1.C: Ditto.
13355 * g++.dg/gomp/declare-simd-3.C: Ditto.
13356 * g++.dg/gomp/declare-simd-4.C: Ditto.
13357 * g++.dg/gomp/declare-simd-7.C: Ditto.
13358 * g++.dg/gomp/pr88182.C: Ditto.
13359 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13360 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13361 * gcc.dg/gomp/pr59669-2.c: Ditto.
13362 * gcc.dg/gomp/pr87895-1.c: Ditto.
13363 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13364 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13365 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13366 * gfortran.dg/gomp/pr83977.f90: Ditto.
13368 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13371 * gcc.target/powerpc/pr88965.c: New test.
13373 PR middle-end/88968
13374 * c-c++-common/gomp/atomic-23.c: New test.
13376 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13379 * gfortran.dg/power_8.f90: New test.
13381 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13383 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13384 * g++.dg/vec-init-1.C: Likewise.
13385 * gcc.dg/pr87793.c: Likewise.
13387 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13389 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13390 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13392 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13395 * gcc.target/arm/aapcs/bitfield2.c: New test.
13396 * gcc.target/arm/aapcs/bitfield3.c: New test.
13398 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13400 PR rtl-optimization/87763
13401 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13403 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13406 * gcc.target/i386/pr88954-1.c: New test.
13407 * gcc.target/i386/pr88954-2.c: Likewise.
13409 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13412 * gcc.target/arm/aapcs/bitfield1.c: New test.
13413 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13414 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13415 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13417 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13419 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13420 * gfortran.dg/block_16.f08: Likewise.
13421 * gfortran.dg/dec_structure_14.f90: Likewise.
13422 * gfortran.dg/namelist_96.f90: Likewise.
13423 * gfortran.dg/newunit_5.f90.f90: Moved to
13424 * gfortran.dg/newunit_5.f90: here.
13425 * gfortran.dg/pdt_28.f03: Likewise.
13426 * gfortran.dg/spread_simplify_1.f90: Likewise.
13428 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13430 PR/tree-optimization 88903
13431 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13433 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13435 PR rtl-optimization/88904
13436 * gcc.c-torture/execute/pr88904.c: New test.
13439 * gcc.dg/pr88905.c: New test.
13441 PR rtl-optimization/49429
13443 PR rtl-optimization/86334
13445 * gcc.target/i386/pr86334.c: New test.
13446 * gcc.target/i386/pr88906.c: New test.
13448 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13451 * g++.dg/gomp/pr88949.C: New test.
13453 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13455 * class_66.f90: Fix a dg directive.
13456 * debug/pr35154-stabs.f: Likewise.
13457 * dec_d_lines_3.f: Likewise.
13458 * dec_d_lines_3.f: Likewise.
13459 * dec_structure_12.f90: Likewise.
13460 * dec_structure_15.f90: Likewise.
13461 * deferred_character_31.f90: Likewise.
13462 * dtio_31.f03: Likewise.
13463 * dtio_32.f03: Likewise.
13464 * extends_11.f03: Likewise.
13465 * integer_plus.f90: Likewise.
13466 * pdt_25.f03: Likewise.
13467 * pr58968.f: Likewise.
13468 * pr78259.f90: Likewise.
13469 * vect/vect-2.f90: Likewise.
13470 * matmul_const.f90: Likewise.
13472 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13475 * gcc.target/i386/pr88938.c: New test.
13477 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13480 * g++.dg/asan/pr88901.C: New test.
13482 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13484 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13486 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13489 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13490 * gcc.dg/pr88928.c: New test case.
13492 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13494 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13495 {long ,short ,}{unsigned ,}int.
13497 2019-01-21 Richard Biener <rguenther@suse.de>
13499 PR tree-optimization/88934
13500 * gfortran.dg/pr88934.f90: New testcase.
13502 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13504 Fix after C++ P0600 implementation.
13505 * g++.dg/init/new39.C: Don't just ignore result of new.
13507 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13509 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13511 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13513 * gdc.dg/runnable.d: Add tests for comparing complex types.
13515 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13517 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13518 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13519 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13520 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13522 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13525 * gfortran.dg/no-automatic.f90: New test.
13527 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13530 * gfortran.dg/pr77960.f90: New test.
13532 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13533 Paul Thomas <pault@gcc.gnu.org>
13536 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13537 scan-tree tests that fail with patch.
13538 * gfortran.dg/contiguous_8.f90: New test.
13540 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13542 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13544 * gfortran.dg/loop_versioning_9.f90: New test.
13545 * gfortran.dg/loop_versioning_10.f90: Likewise.
13547 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13550 * gfortran.dg/pr88902.f90: New test.
13552 2019-01-18 Martin Sebor <msebor@redhat.com>
13554 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13556 2019-01-18 Ian Lance Taylor <iant@golang.org>
13558 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13559 is no longer externally visible.
13561 2019-01-18 Marek Polacek <polacek@redhat.com>
13564 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13566 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13568 PR middle-end/88587
13569 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13570 (dg-options): Replace -m32 with -fno-pic.
13571 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13572 (dg-options): Remove -m32.
13574 2019-01-18 Richard Biener <rguenther@suse.de>
13576 PR tree-optimization/88903
13577 * gcc.dg/vect/pr88903-1.c: New testcase.
13578 * gcc.dg/vect/pr88903-2.c: Likewise.
13580 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13584 * c-c++-common/pr51628-33.c: New test.
13585 * c-c++-common/pr51628-35.c: New test.
13586 * c-c++-common/pr88664-1.c: Likewise.
13587 * c-c++-common/pr88664-2.c: Likewise.
13588 * gcc.dg/pr51628-34.c: Likewise.
13590 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13593 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13594 mp and sec extensions to armv7-a.
13596 2019-01-18 Martin Liska <mliska@suse.cz>
13598 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13599 expected function name.
13601 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13603 PR tree-optimization/86214
13604 * g++.dg/opt/pr86214-1.C: New test.
13605 * g++.dg/opt/pr86214-2.C: New test.
13607 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13609 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13611 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13614 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13617 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13618 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13620 2019-01-18 Martin Liska <mliska@suse.cz>
13622 PR middle-end/88587
13623 * g++.target/i386/pr88587.C: New test.
13624 * gcc.target/i386/mvc13.c: New test.
13626 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13629 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13631 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13632 * gfortran.dg/gomp/pr83977.f90: Ditto.
13634 2019-01-17 Martin Sebor <msebor@redhat.com>
13636 PR middle-end/88273
13637 * gcc.dg/Warray-bounds-38.c: New test.
13639 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13641 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13642 warning checks and assembler scans.
13643 * c-c++-common/gomp/pr60823-3.c: Ditto.
13644 * c-c++-common/gomp/pr63328.c: Ditto.
13645 * g++.dg/gomp/declare-simd-1.C: Ditto.
13646 * g++.dg/gomp/declare-simd-3.C: Ditto.
13647 * g++.dg/gomp/declare-simd-4.C: Ditto.
13648 * g++.dg/gomp/declare-simd-7.C: Ditto.
13649 * g++.dg/gomp/pr88182.C: Ditto.
13650 * g++.dg/vect/simd-clone-7.cc: Ditto.
13651 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13652 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13653 * gcc.dg/gomp/pr59669-2.c: Ditto.
13654 * gcc.dg/gomp/pr87895-1.c: Ditto.
13655 * gcc.dg/gomp/pr87895-2.c: Ditto.
13656 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13657 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13658 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13659 * gfortran.dg/gomp/pr83977.f90: Ditto.
13661 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13663 * g++.dg/cpp0x/auto52.C: Test locations too.
13664 * g++.dg/cpp0x/trailing2.C: Likewise.
13665 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13666 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13667 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13668 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13669 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13671 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13674 * g++.dg/template/pr88699.C: New test.
13676 2019-01-17 Martin Sebor <msebor@redhat.com>
13678 PR tree-optimization/88800
13679 * c-c++-common/Wrestrict.c: Adjust.
13680 * gcc.dg/Warray-bounds-37.c: New test.
13681 * gcc.dg/builtin-memcpy-2.c: New test.
13682 * gcc.dg/builtin-memcpy.c: New test.
13684 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13687 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13689 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13690 Kwok Cheung Yeung <kcy@codesourcery.com>
13691 Julian Brown <julian@codesourcery.com>
13692 Tom de Vries <tom@codesourcery.com>
13694 * gcc.dg/20020312-2.c: Add amdgcn support.
13695 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13696 * gcc.dg/builtin-apply2.c: Likewise.
13697 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13698 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13699 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13700 * gcc.dg/memcmp-1.c: Increase timeout factor.
13701 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13702 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13703 * gcc.dg/sibcall-9.c: Likewise.
13704 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13705 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13706 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13707 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13708 * lib/target-supports.exp (check_effective_target_trampolines):
13710 (check_profiling_available): Likewise.
13711 (check_effective_target_global_constructor): Likewise.
13712 (check_effective_target_return_address): Likewise.
13713 (check_effective_target_fopenacc): Likewise.
13714 (check_effective_target_fopenmp): Likewise.
13715 (check_effective_target_vect_int): Likewise.
13716 (check_effective_target_vect_intfloat_cvt): Likewise.
13717 (check_effective_target_vect_uintfloat_cvt): Likewise.
13718 (check_effective_target_vect_floatint_cvt): Likewise.
13719 (check_effective_target_vect_floatuint_cvt): Likewise.
13720 (check_effective_target_vect_simd_clones): Likewise.
13721 (check_effective_target_vect_shift): Likewise.
13722 (check_effective_target_whole_vector_shift): Likewise.
13723 (check_effective_target_vect_bswap): Likewise.
13724 (check_effective_target_vect_shift_char): Likewise.
13725 (check_effective_target_vect_long): Likewise.
13726 (check_effective_target_vect_float): Likewise.
13727 (check_effective_target_vect_double): Likewise.
13728 (check_effective_target_vect_perm): Likewise.
13729 (check_effective_target_vect_perm_byte): Likewise.
13730 (check_effective_target_vect_perm_short): Likewise.
13731 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13732 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13733 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13734 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13735 (check_effective_target_vect_natural_alignment): Likewise.
13736 (check_effective_target_vect_fully_masked): Likewise.
13737 (check_effective_target_vect_element_align): Likewise.
13738 (check_effective_target_vect_masked_store): Likewise.
13739 (check_effective_target_vect_scatter_store): Likewise.
13740 (check_effective_target_vect_condition): Likewise.
13741 (check_effective_target_vect_cond_mixed): Likewise.
13742 (check_effective_target_vect_char_mult): Likewise.
13743 (check_effective_target_vect_short_mult): Likewise.
13744 (check_effective_target_vect_int_mult): Likewise.
13745 (check_effective_target_sqrt_insn): Likewise.
13746 (check_effective_target_vect_call_sqrtf): Likewise.
13747 (check_effective_target_vect_call_btrunc): Likewise.
13748 (check_effective_target_vect_call_btruncf): Likewise.
13749 (check_effective_target_vect_call_ceil): Likewise.
13750 (check_effective_target_vect_call_floorf): Likewise.
13751 (check_effective_target_lto): Likewise.
13752 (check_vect_support_and_set_flags): Likewise.
13753 (check_effective_target_vect_stridedN): Enable when fully masked is
13755 (add_options_for_sqrt_insn): New procedure.
13757 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13759 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13760 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13762 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13764 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13766 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13767 * gcc.dg/pic-1.c: Disable on amdgcn.
13768 * gcc.dg/pic-2.c: Disable on amdgcn.
13769 * gcc.dg/pic-3.c: Disable on amdgcn.
13770 * gcc.dg/pic-4.c: Disable on amdgcn.
13771 * gcc.dg/pie-3.c: Disable on amdgcn.
13772 * gcc.dg/pie-4.c: Disable on amdgcn.
13773 * gcc.dg/uninit-19.c: Check pie_enabled.
13774 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13776 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13777 Kwok Cheung Yeung <kcy@codesourcery.com>
13778 Julian Brown <julian@codesourcery.com>
13779 Tom de Vries <tom@codesourcery.com>
13781 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13782 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13783 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13784 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13785 * gcc.dg/20111216-1.c: Require exceptions.
13786 * gcc.dg/cleanup-10.c: Require exceptions.
13787 * gcc.dg/cleanup-11.c: Require exceptions.
13788 * gcc.dg/cleanup-12.c: Require exceptions.
13789 * gcc.dg/cleanup-13.c: Require exceptions.
13790 * gcc.dg/cleanup-5.c: Require exceptions.
13791 * gcc.dg/cleanup-8.c: Require exceptions.
13792 * gcc.dg/cleanup-9.c: Require exceptions.
13793 * gcc.dg/gomp/pr29955.c: Require exceptions.
13794 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13795 * gcc.dg/nested-func-5.c: Require exceptions.
13796 * gcc.dg/pch/except-1.c: Require exceptions.
13797 * gcc.dg/pch/valid-2.c: Require exceptions.
13798 * gcc.dg/pr41470.c: Require exceptions.
13799 * gcc.dg/pr42427.c: Require exceptions.
13800 * gcc.dg/pr44545.c: Require exceptions.
13801 * gcc.dg/pr47086.c: Require exceptions.
13802 * gcc.dg/pr51481.c: Require exceptions.
13803 * gcc.dg/pr51644.c: Require exceptions.
13804 * gcc.dg/pr52046.c: Require exceptions.
13805 * gcc.dg/pr54669.c: Require exceptions.
13806 * gcc.dg/pr56424.c: Require exceptions.
13807 * gcc.dg/pr64465.c: Require exceptions.
13808 * gcc.dg/pr65802.c: Require exceptions.
13809 * gcc.dg/pr67563.c: Require exceptions.
13810 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13811 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13812 * gcc.dg/vect/pr46663.c: Require exceptions.
13813 * lib/target-supports.exp (check_effective_target_exceptions): New.
13815 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13818 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13820 2019-01-17 Nathan Sidwell <nathan@acm.org>
13823 * g++.dg/cpp0x/pr86610.C: New.
13825 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13827 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13828 VFIXUPIMM* intrinsics.
13829 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13830 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13831 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13833 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13837 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13839 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13840 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13841 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13842 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13843 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13844 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13845 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13846 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13847 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13848 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13849 * gcc.target/i386/sse-13.c: Ditto.
13850 * gcc.target/i386/sse-14.c: Ditto.
13851 * gcc.target/i386/sse-22.c: Ditto.
13852 * gcc.target/i386/sse-23.c: Ditto.
13853 * gcc.target/i386/testimm-10.c: Ditto.
13854 * gcc.target/i386/testround-1.c: Ditto.
13856 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13860 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13863 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13864 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13866 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13868 PR rtl-optimization/88870
13869 * gcc.dg/pr88870.c: New test.
13871 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13873 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13875 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13878 * g++.dg/concepts/pr87768.C: New.
13881 * gcc.dg/cpp1z/pr86648.C: New.
13883 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13886 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13887 vectorized on POWER unless hardware misaligned loads are available.
13889 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13892 * g++.dg/torture/pr88861.C: New test.
13894 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13897 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13899 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13901 * g++.dg/other/pr33558.C: Test location too.
13902 * g++.dg/other/pr33558-2.C: Likewise.
13903 * g++.dg/parse/crash4.C: Likewise.
13904 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13905 * g++.old-deja/g++.mike/p7635.C: Likewise.
13906 * g++.old-deja/g++.other/decl6.C: Likewise.
13908 2019-01-16 Marek Polacek <polacek@redhat.com>
13910 PR c++/78244 - narrowing conversion in template not detected.
13911 * g++.dg/cpp0x/Wnarrowing13.C: New test.
13912 * g++.dg/cpp0x/Wnarrowing14.C: New test.
13914 2019-01-16 Jakub Jelinek <jakub@redhat.com>
13918 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13919 may_alias attribute.
13921 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
13923 * gcc.misc-tests/godump-1.c: Add test case for typedef before
13926 2019-01-15 David Malcolm <dmalcolm@redhat.com>
13929 * g++.dg/template/pr88795.C: New test.
13931 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13934 * gfortran.dg/actual_array_substr_3.f90: New test.
13936 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
13939 * gfortran.dg/pr81849.f90: New test.
13941 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
13943 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13944 ISO_Fortran_binding_2.h.
13946 2019-01-15 Marek Polacek <polacek@redhat.com>
13949 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13951 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
13953 PR inline-asm/52813
13954 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13955 -Wdeprecated warning and expect a following note:.
13957 2019-01-15 Richard Biener <rguenther@suse.de>
13960 * g++.dg/lto/pr88046_0.C: New testcase.
13962 2019-01-15 Richard Biener <rguenther@suse.de>
13964 PR tree-optimization/88855
13965 * gcc.dg/pr88855.c: New testcase.
13967 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13969 * g++.dg/diagnostic/typedef-initialized.C: New.
13971 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13973 * g++.dg/diagnostic/bitfld3.C: New.
13975 2019-01-15 Jakub Jelinek <jakub@redhat.com>
13977 PR tree-optimization/88775
13978 * gcc.dg/tree-ssa/pr88775-1.c: New test.
13979 * gcc.dg/tree-ssa/pr88775-2.c: New test.
13981 2019-01-14 Marek Polacek <polacek@redhat.com>
13983 PR c++/88825 - ICE with bogus function return type deduction.
13984 * g++.dg/cpp1y/auto-fn55.C: New test.
13986 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13988 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
13989 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
13990 feature test macros.
13991 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
13993 2019-01-14 Marek Polacek <polacek@redhat.com>
13995 PR c++/88830 - ICE with abstract class.
13996 * g++.dg/other/abstract7.C: New test.
13998 2019-01-14 Martin Sebor <msebor@redhat.com>
14001 * gcc.dg/format/attr-8.c: New test.
14002 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14003 * gcc.dg/format/attr-3.c: Same.
14004 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14005 * objc.dg/fsf-nsstring-format-1.m: Same.
14007 2019-01-14 Martin Liska <mliska@suse.cz>
14009 PR gcov-profile/88263
14010 * g++.dg/gcov/pr88263-2.C: New test.
14012 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14014 PR rtl-optimization/88796
14015 * gcc.target/i386/pr88796.c: New test.
14017 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14019 * gdc.dg/asm1.d: New test.
14020 * gdc.dg/asm2.d: New test.
14021 * gdc.dg/asm3.d: New test.
14022 * gdc.dg/asm4.d: New test.
14023 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14025 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14027 PR libfortran/88776
14028 * gfortran.dg/namelist_96.f90: New test.
14030 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14033 * gfortran.dg/internal_pack_18.f90: New test.
14035 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14037 * gcc.dg/pr51628-20.c: Updated.
14038 * gcc.dg/pr51628-21.c: Likewise.
14039 * gcc.dg/pr51628-25.c: Likewise.
14041 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14044 * gfortran.dg/internal_pack_17.f90: New test.
14045 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14048 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14051 * gfortran.dg/pr61765.f90: New test.
14053 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14055 * g++.dg/cpp0x/pr62101.C: Test locations too.
14056 * g++.dg/inherit/pure1.C: Likewise.
14058 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14060 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14062 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14064 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14066 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14067 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14068 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14069 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14070 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14071 for dump tree scan.
14073 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14076 * gfortran.dg/pr35031.f90: new test.
14078 2019-01-11 Marek Polacek <polacek@redhat.com>
14080 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14081 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14082 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14084 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14086 PR middle-end/85956
14088 * c-c++-common/gomp/pr85956.c: New test.
14089 * g++.dg/gomp/pr88733.C: New test.
14091 2019-01-11 Tobias Burnus <burnus@net-b.de>
14094 * g++.dg/cpp0x/defaulted61.C: New
14095 * g++.dg/cpp0x/defaulted62.C: New.
14097 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14099 PR tree-optimization/88693
14100 * gcc.c-torture/execute/pr88693.c: New test.
14102 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14104 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14107 2019-01-11 Martin Liska <mliska@suse.cz>
14109 PR middle-end/88758
14110 * g++.dg/lto/pr88758_0.C: New test.
14111 * g++.dg/lto/pr88758_1.C: New test.
14113 2019-01-11 Jan Beulich <jbeulich@suse.com>
14115 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14116 gcc.target/i386/avx512f-vcvtss2si-1.c,
14117 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14118 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14119 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14120 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14121 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14122 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14123 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14124 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14125 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14126 gcc.target/i386/pr19398.c: Permit l or q suffix.
14128 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14130 PR rtl-optimization/88296
14131 * gcc.target/i386/pr88296.c: New test.
14133 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14135 * g++.dg/diagnostic/extern-initialized.C: New.
14136 * g++.dg/ext/dllimport-initialized.C: Likewise.
14138 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14141 * gfortran.dg/internal_pack_16.f90: New test.
14143 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14146 * g++.target/i386/pr88785.C: New test.
14148 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14150 PR rtl-optimization/87305
14151 * gcc.target/aarch64/pr87305.c: New.
14153 2019-01-10 Richard Biener <rguenther@suse.de>
14155 PR tree-optimization/88792
14156 * gcc.dg/torture/pr88792.c: New testcase.
14158 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14161 * gfortran.dg/pr86322_1.f90: New test.
14162 * gfortran.dg/pr86322_2.f90: Ditto.
14163 * gfortran.dg/pr86322_3.f90: Ditto.
14165 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14167 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14168 * gcc.target/aarch64/bti-2.c: Likewise.
14169 * gcc.target/aarch64/bti-3.c: Likewise.
14171 2019-01-10 Stefan Agner <stefan@agner.ch>
14174 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14175 check if -masm-syntax-unified gets applied properly.
14177 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14180 * gcc.dg/pr88568.c: New test.
14182 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14184 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14185 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14187 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14189 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14190 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14192 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14194 * lib/target-supports.exp
14195 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14196 check_effective_target_arm_v8_3a_complex_neon_ok,
14197 add_options_for_arm_v8_3a_complex_neon,
14198 check_effective_target_arm_v8_3a_complex_neon_hw,
14199 check_effective_target_vect_complex_rot_N): New.
14201 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14204 * gfortran.dg/pr88376.f90: New test.
14206 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14209 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14210 "can not" with "cannot".
14211 * gfortran.dg/common_15.f90: Likewise.
14212 * gfortran.dg/derived_result_2.f90: Likewise.
14213 * gfortran.dg/do_check_6.f90: Likewise.
14214 * gfortran.dg/namelist_args.f90: Likewise.
14215 * gfortran.dg/negative_unit_check.f90: Likewise.
14216 * gfortran.dg/pure_formal_3.f90: Likewise.
14217 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14218 * obj-c++.dg/exceptions-3.mm: Likewise.
14219 * obj-c++.dg/exceptions-4.mm: Likewise.
14220 * obj-c++.dg/exceptions-5.mm: Likewise.
14221 * obj-c++.dg/property/at-property-23.mm: Likewise.
14222 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14223 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14224 * objc.dg/attributes/method-attribute-2.m: Likewise.
14225 * objc.dg/exceptions-3.m: Likewise.
14226 * objc.dg/exceptions-4.m: Likewise.
14227 * objc.dg/exceptions-5.m: Likewise.
14228 * objc.dg/param-1.m: Likewise.
14229 * objc.dg/property/at-property-23.m: Likewise.
14230 * objc.dg/property/dotsyntax-17.m: Likewise.
14231 * objc.dg/property/property-neg-7.m: Likewise.
14233 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14236 * gfortran.dg/spread_simplify_1.f90: New test.
14238 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14240 * lib/target-supports.exp
14241 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14242 * gcc.target/i386/xorsign.c: New test.
14244 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14246 * gcc.target/sparc/tls-ld-int8.c: New test.
14247 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14248 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14249 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14250 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14251 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14253 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14255 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14256 option when configure with bti.
14257 * gcc.target/aarch64/bti-2.c: Likewise.
14258 * lib/target-supports.exp
14259 (check_effective_target_default_branch_protection):
14260 Add configure check for --enable-standard-branch-protection.
14262 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14264 * gcc.target/aarch64/bti-1.c: New test.
14265 * gcc.target/aarch64/bti-2.c: New test.
14266 * gcc.target/aarch64/bti-3.c: New test.
14267 * lib/target-supports.exp
14268 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14270 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14272 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14273 instead of IP0_REGNUM and add test case.
14275 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14277 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14279 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14280 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14282 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14284 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14286 PR rtl-optimization/88331
14287 * gcc.target/i386/pr88331.c: New test.
14289 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14291 * g++.dg/diagnostic/constexpr2.C: New.
14292 * g++.dg/diagnostic/ref3.C: Likewise.
14294 2019-01-08 Marek Polacek <polacek@redhat.com>
14296 PR c++/88538 - braced-init-list in template-argument-list.
14297 * g++.dg/cpp2a/nontype-class11.C: New test.
14300 * g++.dg/cpp2a/nontype-class12.C: New test.
14302 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14305 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14306 dg-options. Require ppc_cpu_supports_hw effective target instead of
14309 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14312 * gfortran.dg/class_69.f90: New test case.
14314 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14317 * gcc.target/i386/pr88717.c: New test.
14319 2019-01-08 Marek Polacek <polacek@redhat.com>
14321 PR c++/88548 - this accepted in static member functions.
14322 * g++.dg/cpp0x/this1.C: New test.
14324 2019-01-08 Martin Liska <mliska@suse.cz>
14326 PR tree-optimization/88753
14327 * gcc.dg/tree-ssa/pr88753.c: New test.
14329 2019-01-08 Richard Biener <rguenther@suse.de>
14331 PR tree-optimization/86554
14332 * gcc.dg/torture/pr86554-1.c: New testcase.
14333 * gcc.dg/torture/pr86554-2.c: Likewise.
14335 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14337 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14338 cover target variance.
14340 2019-01-08 Richard Biener <rguenther@suse.de>
14343 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14344 directly build the expected GENERIC tree.
14346 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14348 * gcc.target/aarch64/(return_address_sign_1.c,
14349 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14350 Change option to -mbranch-protection.
14351 * gcc.target/aarch64/(branch-protection-option.c,
14352 branch-protection-option-2.c, branch-protection-attr.c,
14353 branch-protection-attr-2.c): New file.
14355 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14357 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14359 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14361 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14363 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14364 Append match for warning that ‘protected’ attribute is not supported.
14366 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14368 * gcc.dg/Wmissing-attributes.c: Require alias support.
14369 * gcc.dg/attr-copy-2.c: Likewise.
14370 * gcc.dg/attr-copy-5.c: Likewise.
14372 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14373 Jakub Jelinek <jakub@redhat.com>
14376 * g++.dg/warn/Wreturn-type-11.C: New test.
14378 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14381 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14382 dump to reflect r266077.
14384 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14387 * gcc.dg/pr88701.c: New test.
14389 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14393 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14395 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14397 * g++.dg/diagnostic/constexpr1.C: New.
14398 * g++.dg/diagnostic/thread1.C: Likewise.
14400 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14401 Harald Anlauf <anlauf@gmx.de>
14402 Tobias Burnus <burnus@gcc.gnu.org>
14404 * gfortran.dg/is_contiguous_1.f90: New test.
14405 * gfortran.dg/is_contiguous_2.f90: New test.
14406 * gfortran.dg/is_contiguous_3.f90: New test.
14408 2019-01-07 Marek Polacek <polacek@redhat.com>
14410 PR c++/88741 - wrong error with initializer-string.
14411 * g++.dg/init/array50.C: New test.
14413 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14419 * gcc.dg/array-6.c: Move from here ...
14420 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14421 * g++.dg/pr69338.C: New test.
14422 * g++.dg/pr69697.C: Likewise.
14423 * g++.dg/ext/flexary32.C: Likewise.
14424 * g++.dg/ext/flexary3.C: Adjust test.
14425 * g++.dg/ext/flexary12.C: Likewise.
14426 * g++.dg/ext/flexary13.C: Likewise.
14427 * g++.dg/ext/flexary15.C: Likewise.
14428 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14429 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14430 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14432 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14434 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14435 optional in scan pattern.
14437 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14439 PR tree-optimization/88598
14440 * gcc.dg/vect/pr88598-1.c: New test.
14441 * gcc.dg/vect/pr88598-2.c: Likewise.
14442 * gcc.dg/vect/pr88598-3.c: Likewise.
14443 * gcc.dg/vect/pr88598-4.c: Likewise.
14444 * gcc.dg/vect/pr88598-5.c: Likewise.
14445 * gcc.dg/vect/pr88598-6.c: Likewise.
14447 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14449 PR tree-optimization/88598
14450 * gcc.dg/pr88598-1.c: New test.
14451 * gcc.dg/pr88598-2.c: Likewise.
14452 * gcc.dg/pr88598-3.c: Likewise.
14453 * gcc.dg/pr88598-4.c: Likewise.
14454 * gcc.dg/pr88598-5.c: Likewise.
14456 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14458 PR tree-optimization/88676
14459 * gcc.dg/tree-ssa/pr88676.c: New test.
14460 * gcc.dg/pr88676.c: New test.
14461 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14465 * c-c++-common/asan/pr88619.c: New test.
14468 * c-c++-common/builtin-convertvector-1.c: New test.
14469 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14470 * g++.dg/ext/builtin-convertvector-1.C: New test.
14471 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14473 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14476 * gcc.target/i386/pr88521.c: New testcase.
14478 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14481 * gfortran.dg/min_max_type_2.f90: New test.
14483 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14486 * c-c++-common/attributes-4.c (falloc_align_int128,
14487 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14489 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14491 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14493 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14495 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14496 * gcc.dg/plugin/plugindir2.c: Likewise.
14497 * gcc.dg/plugin/plugindir3.c: Likewise.
14498 * gcc.dg/plugin/plugindir4.c: Likewise.
14500 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14503 * gfortran.dg/blockdata_10.f90: New test case.
14505 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14507 PR middle-end/82564
14509 * gcc.dg/nested-func-12.c: New test.
14510 * gcc.c-torture/compile/pr82564.c: New test.
14513 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14515 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14518 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14520 2019-01-04 Martin Sebor <msebor@redhat.com>
14523 * g++.dg/ext/attr-copy.C: New test.
14524 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14525 * gcc.dg/attr-copy-6.c: New test.
14526 * gcc.dg/attr-copy-7.c: New test.
14528 2019-01-04 Martin Sebor <msebor@redhat.com>
14531 * c-c++-common/attributes-4.c: New test.
14533 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14536 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14539 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14542 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14543 * gfortran.dg/merge_char_const.f90: Restore.
14545 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14548 * gcc.dg/pr88594.c: New test.
14550 2019-01-04 Jan Beulich <jbeulich@suse.com>
14552 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14553 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14554 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14555 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14556 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14557 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14558 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14559 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14560 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14561 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14562 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14563 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14564 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14565 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14566 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14567 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14568 gcc.target/i386/avx512bw-vpcmplew-1.c,
14569 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14570 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14571 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14572 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14573 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14574 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14575 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14576 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14577 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14578 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14579 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14580 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14581 gcc.target/i386/avx512bw-vptestmb-1.c,
14582 gcc.target/i386/avx512bw-vptestmw-1.c,
14583 gcc.target/i386/avx512bw-vptestnmb-1.c,
14584 gcc.target/i386/avx512bw-vptestnmw-1.c,
14585 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14586 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14587 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14588 gcc.target/i386/avx512dq-vfpclassss-1.c,
14589 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14590 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14591 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14592 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14593 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14594 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14595 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14596 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14597 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14598 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14599 gcc.target/i386/avx512vl-vpcmpged-1.c,
14600 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14601 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14602 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14603 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14604 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14605 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14606 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14607 gcc.target/i386/avx512vl-vpcmpled-1.c,
14608 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14609 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14610 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14611 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14612 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14613 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14614 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14615 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14616 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14617 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14618 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14619 gcc.target/i386/avx512vl-vptestmd-1.c,
14620 gcc.target/i386/avx512vl-vptestmq-1.c,
14621 gcc.target/i386/avx512vl-vptestnmd-1.c,
14622 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14624 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14625 gcc.target/i386/avx512bw-vpcmpub-1.c,
14626 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14627 gcc.target/i386/avx512bw-vpcmpw-1.c,
14628 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14629 gcc.target/i386/avx512dq-vfpclassps-1.c,
14630 gcc.target/i386/avx512f-vcmppd-1.c,
14631 gcc.target/i386/avx512f-vcmpps-1.c,
14632 gcc.target/i386/avx512f-vcmpsd-1.c,
14633 gcc.target/i386/avx512f-vcmpss-1.c,
14634 gcc.target/i386/avx512f-vpcmpd-1.c,
14635 gcc.target/i386/avx512f-vpcmpq-1.c,
14636 gcc.target/i386/avx512f-vpcmpud-1.c,
14637 gcc.target/i386/avx512f-vpcmpuq-1.c,
14638 gcc.target/i386/avx512f-vptestmd-1.c,
14639 gcc.target/i386/avx512f-vptestmq-1.c,
14640 gcc.target/i386/avx512f-vptestnmd-1.c,
14641 gcc.target/i386/avx512f-vptestnmq-1.c,
14642 gcc.target/i386/avx512vl-vcmppd-1.c,
14643 gcc.target/i386/avx512vl-vcmpps-1.c,
14644 gcc.target/i386/avx512vl-vpcmpd-1.c,
14645 gcc.target/i386/avx512vl-vpcmpq-1.c,
14646 gcc.target/i386/avx512vl-vpcmpud-1.c,
14647 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14650 2019-01-03 Martin Sebor <msebor@redhat.com>
14652 PR tree-optimization/88659
14653 * gcc.dg/Wstringop-truncation-6.c: New test.
14655 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14658 * gfortran.dg/const_chararacter_merge.f90: Remove.
14660 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14663 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14664 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14666 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14668 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14669 * gcc.dg/pubtypes-3.c: Likewise.
14670 * gcc.dg/pubtypes-4.c: Likewise.
14672 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14675 * g++.target/i386/pr88636.C: New test.
14677 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14679 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14681 2019-01-03 Martin Liska <mliska@suse.cz>
14684 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14686 2019-01-02 Marek Polacek <polacek@redhat.com>
14688 PR c++/88612 - ICE with -Waddress-of-packed-member.
14689 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14691 PR c++/88631 - CTAD failing for value-initialization.
14692 * g++.dg/cpp1z/class-deduction59.C: New test.
14694 PR c++/81486 - CTAD failing with ().
14695 * g++.dg/cpp1z/class-deduction60.C: New test.
14696 * g++.dg/cpp1z/class-deduction61.C: New test.
14698 2019-01-02 Martin Sebor <msebor@redhat.com>
14699 Jeff Law <law@redhat.com>
14701 * gcc.dg/strlenopt-36.c: Update.
14702 * gcc.dg/strlenopt-45.c: Update.
14703 * gcc.c-torture/execute/strlen-5.c: New test.
14704 * gcc.c-torture/execute/strlen-6.c: New test.
14705 * gcc.c-torture/execute/strlen-7.c: New test.
14707 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14710 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14711 messages only on vect_hw_misalign targets.
14713 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14715 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14716 * gfortran.dg/dec_d_lines_3.f: Ditto.
14717 * gfortran.dg/dec_structure_24.f90: Ditto.
14718 * gfortran.dg/dec_structure_26.f90: Ditto.
14719 * gfortran.dg/dec_structure_27.f90: Ditto.
14720 * gfortran.dg/dec_type_print_3.f90: Ditto.
14721 * gfortran.dg/derived_name_1.f90: Ditto.
14722 * gfortran.dg/error_recovery_1.f90: Ditto.
14723 * gfortran.dg/gomp/pr29759.f90: Ditto.
14724 * gfortran.dg/pr36192.f90: Ditto.
14725 * gfortran.dg/pr56007.f90: Ditto.
14726 * gfortran.dg/pr56520.f90: Ditto.
14727 * gfortran.dg/pr78741.f90: Ditto.
14728 * gfortran.dg/print_fmt_2.f90: Ditto.
14729 * gfortran.dg/select_type_20.f90: Ditto.
14731 2019-01-02 Marek Polacek <polacek@redhat.com>
14734 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14736 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14739 * gfortran.dg/const_chararacter_merge.f90: New test.
14741 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14744 * g++.dg/torture/pr88130.C: New testcase.
14746 2019-01-02 Martin Liska <mliska@suse.cz>
14748 PR tree-optimization/88650
14749 * gfortran.dg/predict-3.f90: New test.
14751 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14753 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14755 2019-01-02 Richard Biener <rguenther@suse.de>
14757 PR tree-optimization/88621
14758 * gcc.dg/torture/pr88621.c: New testcase.
14760 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14763 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14764 targets and expect _ZThn8 for ilp32 targets.
14766 2019-01-01 Martin Sebor <msebor@redhat.com>
14767 Jeff Law <law@redhat.com>
14769 * gcc.dg/strlenopt-40.c: Update.
14770 * gcc.dg/strlenopt-51.c: Likewise.
14771 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14773 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14774 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14775 * gcc.dg/strlenopt-59.c: New test.
14776 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14777 * g++.dg/init/strlen.C: New test.
14779 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14782 * gfortran.dg/structure_constructor_16.f90: New test.
14784 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14786 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14787 * g++.dg/ipa/devirt-53.C: Fix scan template.
14789 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14791 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14792 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14793 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14795 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14797 * g++.dg/tree-prof/devirt.C: Update testcase.
14799 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14801 Update copyright years.
14803 Copyright (C) 2019 Free Software Foundation, Inc.
14805 Copying and distribution of this file, with or without modification,
14806 are permitted in any medium without royalty provided the copyright
14807 notice and this notice are preserved.