1 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
4 * gcc.dg/ipa/pr91088.c: New test.
5 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
6 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
8 2019-10-15 Andrew Pinski <apinski@marvell.com>
10 * gcc.c-torture/compile/20191015-1.c: New test.
11 * gcc.c-torture/compile/20191015-2.c: New test.
13 2019-10-15 Martin Sebor <msebor@redhat.com>
16 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
18 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
21 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
23 2019-10-15 Richard Biener <rguenther@suse.de>
26 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
29 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
31 * gcc.target/s390/load-thread-pointer-once.c: New test.
33 2019-10-15 Richard Biener <rguenther@suse.de>
35 PR tree-optimization/92094
36 * gfortran.dg/pr92094.f90: New testcase.
38 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
41 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
42 directives for newly expected instructions.
43 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
44 * gcc.target/i386/avx512f-vrndscaless-2.c
45 (avx512f_test): Add tests for new intrinsics.
46 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
47 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
48 __builtin_ia32_rndscalefsd_round): Remove.
49 (__builtin_ia32_rndscalefss_mask_round,
50 __builtin_ia32_rndscalefsd_mask_round): Define.
51 * gcc.target/i386/sse-13.c: Ditto.
52 * gcc.target/i386/sse-23.c: Ditto.
54 2019-10-15 Richard Biener <rguenther@suse.de>
57 * c-c++-common/cxxbitfields-3.c: Adjust.
58 * c-c++-common/cxxbitfields-6.c: Likewise.
59 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
60 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
61 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
62 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
63 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
64 * g++.dg/simulate-thread/bitfields.C: Likewise.
65 * gcc.dg/lto/pr52097_0.c: Likewise.
66 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
67 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
68 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
69 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
70 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
72 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
74 PR tree-optimization/92085
75 * gcc.dg/tree-ssa/pr92085-1.c: New test.
76 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
78 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
81 * gfortran.dg/pr89943_1.f90: New test.
82 * gfortran.dg/pr89943_2.f90: Ditto.
83 * gfortran.dg/pr89943_3.f90: Ditto.
84 * gfortran.dg/pr89943_4.f90: Ditto.
86 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
89 * gfortran.dg/argument_checking_24.f90: New test.
90 * gfortran.dg/abstract_type_6.f90: Add error message.
91 * gfortran.dg/argument_checking_11.f90: Correct wording
93 * gfortran.dg/argumeent_checking_13.f90: Likewise.
94 * gfortran.dg/interface_40.f90: Add error message.
96 2019-10-14 Maya Rashish <coypu@sdf.org>
98 * gcc.c-torture/compile/pr85401: New test.
100 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
102 * gcc.target/mips/constant-spill.c: New test.
104 2019-10-14 Richard Biener <rguenther@suse.de>
106 PR tree-optimization/92069
107 * gcc.dg/torture/pr92069.c: New testcase.
109 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
111 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
112 * g++.dg/diagnostic/bitfld2.C: Likewise.
113 * g++.dg/ext/anon-struct1.C: Likewise.
114 * g++.dg/ext/anon-struct6.C: Likewise.
115 * g++.dg/ext/flexary19.C: Likewise.
116 * g++.dg/ext/flexary9.C: Likewise.
117 * g++.dg/template/error17.C: Likewise.
119 2019-10-14 Jakub Jelinek <jakub@redhat.com>
122 * g++.dg/gomp/pr92084.C: New test.
124 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
126 * gcc.dg/diag-aka-5.h: New test.
127 * gcc.dg/diag-aka-5a.c: Likewise.
128 * gcc.dg/diag-aka-5b.c: Likewise.
129 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
132 2019-10-14 Jakub Jelinek <jakub@redhat.com>
134 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
135 separated by commas in simd selector trait properties.
137 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
139 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
142 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
144 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
145 indirection label prefix, for Darwin.
146 * gcc.target/i386/indirect-thunk-2.c: Likewise.
147 * gcc.target/i386/indirect-thunk-3.c: Likewise.
148 * gcc.target/i386/indirect-thunk-4.c: Likewise.
149 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
150 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
151 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
152 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
153 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
154 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
155 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
156 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
157 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
158 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
159 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
160 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
161 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
162 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
163 * gcc.target/i386/pr32219-2.c: Likewise.
164 * gcc.target/i386/pr32219-3.c: Likewise.
165 * gcc.target/i386/pr32219-4.c: Likewise.
166 * gcc.target/i386/pr32219-7.c: Likewise.
167 * gcc.target/i386/pr32219-8.c: Likewise.
168 * gcc.target/i386/ret-thunk-14.c: Likewise.
169 * gcc.target/i386/ret-thunk-15.c: Likewise.
170 * gcc.target/i386/ret-thunk-9.c: Likewise.
172 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
175 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
177 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
180 * gfortran.dg/minmaxloc_14.f90: New test.
182 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
184 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
185 (check_effective_target_c99_runtime): Remove call to
186 add_options_for_c99_runtime.
188 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
189 * gcc.dg/builtins-20.c: Likewise.
190 * gcc.dg/builtins-53.c: Likewise.
191 * gcc.dg/builtins-55.c: Likewise.
192 * gcc.dg/builtins-67.c: Likewise.
193 * gcc.dg/c99-tgmath-1.c: Likewise.
194 * gcc.dg/c99-tgmath-2.c: Likewise.
195 * gcc.dg/c99-tgmath-3.c: Likewise.
196 * gcc.dg/c99-tgmath-4.c: Likewise.
197 * gcc.dg/ipa/inline-8.c: Likewise.
198 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
199 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
200 * gcc.dg/nextafter-2.c: Likewise.
201 * gcc.dg/pr42427.c: Likewise.
202 * gcc.dg/pr78965.c: Likewise.
203 * gcc.dg/single-precision-constant.c: Likewise.
204 * gcc.dg/torture/builtin-convert-1.c: Likewise.
205 * gcc.dg/torture/builtin-convert-2.c: Likewise.
206 * gcc.dg/torture/builtin-convert-3.c: Likewise.
207 * gcc.dg/torture/builtin-convert-4.c: Likewise.
208 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
209 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
210 * gcc.dg/torture/builtin-integral-1.c: Likewise.
211 * gcc.dg/torture/builtin-power-1.c: Likewise.
212 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
213 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
214 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
215 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
216 * gcc.target/i386/387-rint-inline-1.c: Likewise.
217 * gcc.target/i386/387-rint-inline-2.c: Likewise.
218 * gcc.target/i386/conversion.c: Likewise.
219 * gcc.target/i386/pr47312.c: Likewise.
220 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
221 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
222 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
223 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
224 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
226 2019-10-12 Jakub Jelinek <jakub@redhat.com>
229 * gcc.c-torture/compile/pr92063.c: New test.
231 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
232 improvements. Add new tests.
233 * c-c++-common/gomp/declare-variant-4.c: New test.
234 * c-c++-common/gomp/declare-variant-5.c: New test.
235 * c-c++-common/gomp/declare-variant-6.c: New test.
236 * c-c++-common/gomp/declare-variant-7.c: New test.
238 2019-10-11 Joseph Myers <joseph@codesourcery.com>
240 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
241 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
243 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
244 Update expected diagnostics.
246 2019-10-11 Marek Polacek <polacek@redhat.com>
248 PR c++/92070 - bogus error with -fchecking=2.
249 * g++.dg/expr/cond17.C: New test.
251 2019-10-11 Marek Polacek <polacek@redhat.com>
253 PR c++/92049 - extra error with -fchecking=2.
254 * g++.dg/template/builtin2.C: New test.
256 2019-10-11 Jim Wilson <jimw@sifive.com>
258 PR rtl-optimization/91860
259 * gcc.dg/pr91860-1.c: New testcase.
260 * gcc.dg/pr91860-2.c: New testcase.
261 * gcc.dg/pr91860-3.c: New testcase.
262 * gcc.dg/pr91860-4.c: New testcase.
264 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
267 * gfortran.dg/pr91649.f90: New test.
269 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
272 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
273 * gfortran.dg/pr85543.f90: Ditto.
274 * gfortran.dg/pr91715.f90: New test.
276 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
279 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
280 * gfortran.dg/pr81509_2.f90: Ditto.
281 * gfortran.dg/pr92018.f90: New test.
283 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
286 * gfortran.dg/pr92019.f90: New test.
288 2019-10-11 Joseph Myers <joseph@codesourcery.com>
290 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
291 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
293 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
294 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
295 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
297 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
300 * gfortran.dg/pr92050.f90: New.
302 2019-10-11 Richard Biener <rguenther@suse.de>
304 PR tree-optimization/90883
305 PR tree-optimization/91091
306 * gcc.dg/torture/20191011-1.c: New testcase.
307 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
308 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
309 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
310 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
312 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
314 * gnat.dg/specs/size_clause4.ads: New test.
316 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
319 * gcc.target/s390/s390.exp: Enable Fortran tests.
320 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
321 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
322 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
323 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
324 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
325 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
326 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
327 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
328 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
329 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
330 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
331 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
332 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
333 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
334 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
335 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
336 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
337 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
338 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
339 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
340 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
341 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
342 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
343 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
344 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
345 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
346 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
347 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
348 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
349 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
350 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
351 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
352 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
353 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
354 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
355 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
356 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
357 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
358 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
359 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
360 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
361 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
362 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
363 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
364 * gcc.target/s390/zvector/autovec-fortran.h: New test.
365 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
366 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
367 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
368 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
369 * gcc.target/s390/zvector/autovec.h: New test.
371 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
373 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
376 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
378 * gnat.dg/array38.adb: New test.
379 * gnat.dg/array38_pkg.ad[sb]: New helper.
381 2019-10-11 Jakub Jelinek <jakub@redhat.com>
384 * g++.dg/cpp1z/eval-order6.C: New test.
385 * g++.dg/cpp1z/eval-order7.C: New test.
386 * g++.dg/cpp1z/eval-order8.C: New test.
387 * c-c++-common/gomp/pr91987.c: New test.
389 2019-10-10 Joseph Myers <joseph@codesourcery.com>
391 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
392 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
393 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
394 gcc.dg/dfp/tr24732-float-dfp-1.c,
395 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
397 2019-10-10 David Malcolm <dmalcolm@redhat.com>
400 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
402 * c-c++-common/diagnostic-format-json-3.c: Likewise.
403 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
404 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
405 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
406 error messages don't contain escaped URLs.
408 2019-10-10 David Malcolm <dmalcolm@redhat.com>
411 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
413 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
416 * g++.dg/pr92022.C: New test.
418 2019-10-10 Jakub Jelinek <jakub@redhat.com>
420 * c-c++-common/gomp/declare-variant-1.c: New test.
421 * c-c++-common/gomp/declare-variant-2.c: New test.
422 * c-c++-common/gomp/declare-variant-3.c: New test.
423 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
424 * gcc.dg/gomp/declare-variant-1.c: New test.
425 * gcc.dg/gomp/declare-variant-2.c: New test.
427 2019-10-09 Martin Sebor <msebor@redhat.com>
429 PR tree-optimization/90879
430 * gcc.dg/Wstring-compare-2.c: New test.
431 * gcc.dg/Wstring-compare.c: New test.
432 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
433 * gcc.dg/strcmpopt_6.c: New test.
434 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
436 * gcc.dg/strlenopt-66.c: Run it.
437 * gcc.dg/strlenopt-68.c: New test.
439 2019-10-09 Marek Polacek <polacek@redhat.com>
441 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
442 PR c++/69531 - DR 1307: Differently bounded array parameters.
443 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
444 * g++.dg/conversion/qual1.C: New test.
445 * g++.dg/conversion/qual2.C: New test.
446 * g++.dg/conversion/qual3.C: New test.
447 * g++.dg/conversion/ref2.C: New test.
448 * g++.dg/conversion/ref3.C: New test.
449 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
450 * g++.dg/cpp0x/initlist-array7.C: New test.
451 * g++.dg/cpp0x/initlist-array8.C: New test.
452 * g++.dg/cpp2a/array-conv1.C: New test.
453 * g++.dg/cpp2a/array-conv10.C: New test.
454 * g++.dg/cpp2a/array-conv11.C: New test.
455 * g++.dg/cpp2a/array-conv12.C: New test.
456 * g++.dg/cpp2a/array-conv13.C: New test.
457 * g++.dg/cpp2a/array-conv14.C: New test.
458 * g++.dg/cpp2a/array-conv15.C: New test.
459 * g++.dg/cpp2a/array-conv16.C: New test.
460 * g++.dg/cpp2a/array-conv17.C: New test.
461 * g++.dg/cpp2a/array-conv2.C: New test.
462 * g++.dg/cpp2a/array-conv3.C: New test.
463 * g++.dg/cpp2a/array-conv4.C: New test.
464 * g++.dg/cpp2a/array-conv5.C: New test.
465 * g++.dg/cpp2a/array-conv6.C: New test.
466 * g++.dg/cpp2a/array-conv7.C: New test.
467 * g++.dg/cpp2a/array-conv8.C: New test.
468 * g++.dg/cpp2a/array-conv9.C: New test.
469 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
471 2019-10-09 Marek Polacek <polacek@redhat.com>
473 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
474 * g++.dg/cpp0x/scoped_enum10.C: New test.
475 * g++.dg/cpp0x/scoped_enum11.C: New test.
477 2019-10-08 Andrew Sutton <asutton@lock3software.com>
479 * lib/target-supports.exp (check_effective_target_concepts): Check
482 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
484 * c-c++-common/Waddress-1.c: Test locations too.
485 * c-c++-common/Wpointer-compare-1.c: Likewise.
486 * c-c++-common/Wshift-count-negative-1.c: Likewise.
487 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
488 * c-c++-common/Wshift-negative-value-1.c: Likewise.
489 * c-c++-common/Wshift-negative-value-2.c: Likewise.
490 * c-c++-common/Wshift-negative-value-5.c: Likewise.
491 * c-c++-common/pr48418.c: Likewise.
492 * c-c++-common/pr65830.c: Likewise.
493 * c-c++-common/pr69764.c: Likewise.
494 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
495 * g++.dg/cpp0x/nullptr37.C: Likewise.
496 * g++.dg/template/crash126.C: Likewise.
497 * g++.dg/template/crash129.C: Likewise.
498 * g++.dg/warn/Wextra-3.C: Likewise.
499 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
500 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
501 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
502 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
503 * g++.old-deja/g++.jason/crash8.C: Likewise.
505 2019-10-09 Richard Biener <rguenther@suse.de>
507 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
509 2019-10-08 Alexandre Oliva <oliva@adacore.com>
511 * gcc.target/i386/20060512-1.c (sse2_test): Use a
512 call-clobbered register variable for stack-disaligning push
513 and pop. Require a frame pointer.
514 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
516 2019-10-08 Martin Sebor <msebor@redhat.com>
519 * g++.dg/Wclass-memaccess-5.C: New test.
521 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
523 PR tree-optimization/90836
524 * lib/target-supports.exp (check_effective_target_popcount)
525 (check_effective_target_popcountll): New effective targets.
526 * gcc.dg/tree-ssa/popcount4.c: New test.
527 * gcc.dg/tree-ssa/popcount4l.c: New test.
528 * gcc.dg/tree-ssa/popcount4ll.c: New test.
530 2019-10-08 Martin Sebor <msebor@redhat.com>
533 * gcc.dg/Wstringop-overflow-19.c: New test.
535 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
538 * gfortran.dg/pr91801.f90: New test.
540 2019-10-08 Marek Polacek <polacek@redhat.com>
542 DR 685 - Integral promotion of enum ignores fixed underlying type.
543 * g++.dg/cpp0x/scoped_enum9.C: New test.
545 2019-10-08 Martin Sebor <msebor@redhat.com>
548 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
550 2019-10-08 Richard Biener <rguenther@suse.de>
552 * gcc.dg/vect/pr65947-1.c: Adjust.
553 * gcc.dg/vect/pr65947-13.c: Likewise.
554 * gcc.dg/vect/pr65947-14.c: Likewise.
555 * gcc.dg/vect/pr65947-4.c: Likewise.
556 * gcc.dg/vect/pr80631-1.c: Likewise.
557 * gcc.dg/vect/pr80631-2.c: Likewise.
559 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
561 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
563 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
565 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
566 the function body test.
568 2019-10-08 Joseph Myers <joseph@codesourcery.com>
570 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
572 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
574 * gcc.target/msp430/430x-insns.c: New test.
575 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
576 directives for conflicts between the "section" and "lower" attributes.
577 * gcc.target/msp430/msp430.exp
578 (check_effective_target_msp430_region_not_lower): New.
579 (check_effective_target_msp430_region_lower): New.
580 * gcc.target/msp430/object-attributes-430.c: New test.
581 * gcc.target/msp430/object-attributes-default.c: New test.
582 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
583 * gcc.target/msp430/object-attributes-mlarge.c: New test.
585 2019-10-07 Jakub Jelinek <jakub@redhat.com>
587 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
589 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
591 * g++.dg/diagnostic/not-a-function-template-1.C: New.
592 * g++.dg/template/crash107.C: Adjust expected location.
593 * g++.dg/template/dependent-expr1.C: Check locations.
594 * g++.dg/template/error17.C: Check location.
596 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
599 * gcc.target/i386/pr91994.c: New test.
601 2019-10-07 Richard Biener <rguenther@suse.de>
603 PR tree-optimization/91975
604 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
605 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
606 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
608 * gcc.dg/vect/vect-93.c: Likewise.
609 * gcc.dg/vect/vect-105.c: Likewise.
610 * gcc.dg/vect/pr79920.c: Likewise.
611 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
612 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
613 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
614 * gfortran.dg/vect/vect-8.f90: Likewise.
615 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
618 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
621 * gfortran.dg/pr47054_1.f90: New test
622 * gfortran.dg/pr47054_2.f90: Ditto.
624 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
627 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
629 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
632 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
633 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
634 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
636 2019-10-05 Jakub Jelinek <jakub@redhat.com>
638 PR c++/91369 - Implement P0784R7: constexpr new
639 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
641 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
642 in c++17_down, adjust expected wording.
643 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
644 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
645 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
646 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
647 * g++.dg/cpp2a/constexpr-new1.C: New test.
648 * g++.dg/cpp2a/constexpr-new2.C: New test.
649 * g++.dg/cpp2a/constexpr-new3.C: New test.
650 * g++.dg/cpp2a/constexpr-new4.C: New test.
651 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
652 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
653 features to use style like older features, including #ifdef test.
654 * g++.dg/ext/is_literal_type3.C: New test.
656 PR tree-optimization/91734
657 * gcc.dg/pr91734.c: New test.
659 2019-10-04 Joseph Myers <joseph@codesourcery.com>
662 * gcc.dg/format/c2x-strftime-1.c: New test.
664 2019-10-04 Martin Sebor <msebor@redhat.com>
667 * gcc.dg/Wstringop-overflow-18.c: New test.
669 2019-10-04 Martin Sebor <msebor@redhat.com>
671 * gcc.dg/Wstringop-overflow-17.c: New test.
673 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
676 * gfortran.dg/pr91959.f90: New test.
678 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
680 * gcc.dg/sinhovercosh-1.c: New test.
682 2019-10-04 Joseph Myers <joseph@codesourcery.com>
684 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
685 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
687 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
689 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
690 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
691 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
693 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
695 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
696 Check that there are no Q register saves or restores.
698 2019-10-04 Richard Biener <rguenther@suse.de>
700 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
702 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
704 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
705 to avoid matching scalar code.
707 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
709 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
711 2019-10-04 Jakub Jelinek <jakub@redhat.com>
714 * g++.dg/cpp0x/constexpr-array21.C: New test.
715 * g++.dg/cpp1y/constexpr-array7.C: New test.
716 * g++.dg/cpp1z/constexpr-array1.C: New test.
718 2019-10-04 Jason Merrill <jason@redhat.com>
721 * g++.dg/cpp0x/constexpr-array20.C: New test.
723 2019-10-04 Jakub Jelinek <jakub@redhat.com>
726 * g++.dg/cpp1z/eval-order5.C: New test.
728 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
731 * gfortran.dg/pr91497.f90: New test.
733 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
735 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
737 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
740 * gcc.target/mips/pr91769.c: New test.
742 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
744 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
745 on any !init_priority target.
747 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
750 * gfortran.dg/typebound_call_22.f03: xfail.
752 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
754 * gfortran.dg/bad_operands.f90: New test.
755 * gfortran.dg/character mismatch.f90: New test.
756 * gfortran.dg/compare_interfaces.f90: New test.
757 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
758 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
759 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
760 type names instead of "Type of argument".
761 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
762 type names instead of "Type of argument".
763 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
764 type names instead of "Type of argument".
766 2019-10-02 Joseph Myers <joseph@codesourcery.com>
768 * gcc.dg/cr-decimal-dig-2.c: New test.
769 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
770 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
772 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
774 * g++.dg/diagnostic/integral-array-size-1.C: New.
775 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
776 * g++.dg/init/new43.C: Likewise.
777 * g++.dg/lookup/friend12.C: Likewise.
778 * g++.dg/lookup/pr79766.C: Likewise.
779 * g++.dg/lookup/pr84375.C: Likewise.
780 * g++.dg/other/new-size-type.C: Likewise.
782 2019-10-03 Jakub Jelinek <jakub@redhat.com>
784 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
786 2019-10-02 Martin Sebor <msebor@redhat.com>
788 PR tree-optimization/80936
789 * gcc.dg/Wnonnull-2.c: New test.
790 * gcc.dg/Wnonnull-3.c: New test.
791 * gcc.dg/nonnull-3.c: Expect more warnings.
793 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
796 * gfortran.dg/pr91784.f90: New test.
798 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
801 * gfortran.dg/pr91785.f90: New test.
803 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
806 * gfortran.dg/pr91587.f90: Update dg-error regex.
807 * gfortran.dg/pr91942.f90: New test.
809 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
812 gfortran.dg/pr91943.f90
814 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
816 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
817 max-inline-insns-single-O2=200.
818 * gcc.c-torture/execute/builtins/builtins.exp: Add
819 -fno-inline-functions to additional_flags.
820 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
821 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
822 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
823 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
825 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
826 --param inline-min-speedup-O2=100
827 instead of --param max-inline-insns-single=1 --param
828 inline-min-speedup=100
830 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
832 PR rtl-optimization/87047
833 * gcc.dg/pr87047.c: New test.
835 2019-10-02 Martin Jambor <mjambor@suse.cz>
838 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
840 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
842 * gnat.dg/opt82.adb: New test.
843 * gnat.dg/opt82_pkg.ads: New helper.
845 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
847 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
848 * gcc.target/mips/call-clobbered-4.c: Delete.
850 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
852 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
854 2019-10-02 Richard Biener <rguenther@suse.de>
857 * g++.dg/torture/pr91606.C: New testcase.
859 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
861 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
862 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
863 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
864 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
865 * gfortran.dg/goacc/default-2.f: Likewise.
866 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
867 * gfortran.dg/goacc/if.f95: Likewise.
868 * gfortran.dg/goacc/list.f95: Likewise.
869 * gfortran.dg/goacc/literal.f95: Likewise.
870 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
871 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
872 * gfortran.dg/goacc/loop-7.f95: Likewise.
873 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
874 * gfortran.dg/goacc/routine-6.f90: Likewise.
875 * gfortran.dg/goacc/several-directives.f95: Likewise.
876 * gfortran.dg/goacc/sie.f95: Likewise.
877 * gfortran.dg/goacc/tile-1.f90: Likewise.
878 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
879 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
880 * gfortran.dg/gomp/pr29759.f90: Likewise.
882 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
884 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
886 2019-10-02 Jakub Jelinek <jakub@redhat.com>
888 PR tree-optimization/91940
889 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
890 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
892 * gcc.dg/vect/vect-bswap16a.c: New test.
894 2019-10-02 Joseph Myers <joseph@codesourcery.com>
896 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
897 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
898 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
899 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
900 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
901 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
903 2019-10-01 David Malcolm <dmalcolm@redhat.com>
905 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
906 Clear the prefix before emitting the "END GROUP" line.
907 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
908 (custom_diagnostic_finalizer): Temporarily clear prefix when
909 calling diagnostic_show_locus, rather than destroying it
912 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
914 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
915 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
917 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
919 * g++.dg/lto/odr-6_0.C: New testcase.
920 * g++.dg/lto/odr-6_1.c: New testcase.
922 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
924 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
927 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
929 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
930 * g++.dg/tree-ssa/pr8781.C: Likewise.
931 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
932 * gcc.dg/ipa/pr63416.c: likewise.
933 * gcc.dg/vect/pr66142.c: Likewise.
934 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
936 2019-10-01 Jakub Jelinek <jakub@redhat.com>
939 * g++.dg/conversion/packed2.C: New test.
941 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
943 * gcc.target/powerpc/pr91275.c: New.
945 2019-10-01 Alexandre Oliva <oliva@adacore.com>
947 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
950 * gcc.dg/debug/dwarf2/array-0.c: New.
951 * gcc.dg/debug/dwarf2/array-1.c: New.
952 * gcc.dg/debug/dwarf2/array-2.c: New.
953 * gcc.dg/debug/dwarf2/array-3.c: New.
954 * g++.dg/debug/dwarf2/array-0.C: New.
955 * g++.dg/debug/dwarf2/array-1.C: New.
956 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
957 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
958 * g++.dg/debug/dwarf2/array-3.C: New. Based on
959 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
960 * g++.dg/debug/dwarf2/array-4.C: New.
962 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
964 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
965 (foo): Update accordingly.
966 * gcc.dg/diag-aka-4.c: New test.
968 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
970 * gcc.dg/diag-aka-3.c: New test.
971 * gcc.target/aarch64/diag_aka_1.c: New test.
972 * g++.dg/diagnostic/aka4.C: New test.
974 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
976 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
977 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
979 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
981 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
982 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
983 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
984 Return true for AArch64 with SVE.
986 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
988 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
990 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
992 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
994 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
996 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
997 space between the comma and "...".
999 2019-09-30 Martin Jambor <mjambor@suse.cz>
1002 * gcc.dg/ipa/pr91853.c: New test.
1004 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1007 * gcc.target/i386/pr91931.c: New test.
1009 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1012 * gfortran.dg/pr91641.f90: New test.
1014 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1017 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1018 * gfortran.dg/pr91714.f90: New test.
1020 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1023 * gfortran.dg/coarray_poly_9.f90 : New test.
1025 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1027 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1028 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1030 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1033 * gfortran.dg/pr91802.f90: New test.
1035 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1038 * gcc/testsuite/gfortran.dg/pr91864.f90
1040 2019-09-28 Marek Polacek <polacek@redhat.com>
1042 PR c++/91889 - follow-up fix for DR 2352.
1043 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1044 * g++.dg/cpp0x/ref-bind4.C: New test.
1045 * g++.dg/cpp0x/ref-bind5.C: New test.
1046 * g++.dg/cpp0x/ref-bind6.C: New test.
1047 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1049 PR c++/91921 - stray warning with -Woverloaded-virtual.
1050 * g++.dg/warn/Woverloaded-2.C: New.
1051 * g++.dg/warn/Woverloaded-2.h: New.
1052 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1053 * g++.old-deja/g++.mike/warn6.C: Likewise.
1054 * g++.old-deja/g++.warn/virt1.C: Likewise.
1056 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1057 * g++.dg/cpp0x/nontype5.C: New test.
1059 2019-09-28 Alan Modra <amodra@gmail.com>
1062 PR rtl-optimization/91656
1063 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1064 * gcc.dg/torture/pr91656-2.c: Likewise.
1065 * gcc.dg/torture/pr91656-3.c: Likewise.
1067 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1070 * c-c++-common/gomp/pr88203-1.c: New test.
1071 * c-c++-common/gomp/pr88203-2.c: New test.
1072 * c-c++-common/gomp/pr88203-3.c: New test.
1075 * c-c++-common/gomp/pr91920.c: New test.
1078 * gcc.c-torture/compile/pr91919.c: New test.
1080 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1082 * gfortran.dg/associate_48.f90: Fix a dg directive.
1083 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1084 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1085 * gfortran.dg/lto/pr87689_0.f: Ditto.
1087 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1089 PR tree-optimization/91885
1090 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1091 (__uint64_t): Change from unsigned long to unsigned long long.
1093 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1095 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1097 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1099 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1100 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1101 * gcc.dg/attr-alias-5.c: Likewise.
1102 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1103 * g++.dg/cpp2a/ucn1.C: New test.
1105 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1107 * gcc.target/xtensa/pr91880.c: New test case.
1108 * gcc.target/xtensa/xtensa.exp: New test suite.
1110 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1112 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1114 2019-09-26 Richard Biener <rguenther@suse.de>
1117 * gcc.target/i386/pr91897.c: New testcase.
1119 2019-09-26 Martin Sebor <msebor@redhat.com>
1121 PR tree-optimization/91914
1122 * gcc.dg/strlenopt-79.c: New test.
1124 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1126 * gcc.target/arm/acle/simd32.c: Update test.
1128 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1130 * lib/target-supports.exp
1131 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1132 (check_effective_target_arm_simd32_ok): Likewise.
1133 (add_options_for_arm_simd32): Likewise.
1134 * gcc.target/arm/acle/simd32.c: New test.
1136 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1138 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1139 to be written as a negative short rather than a positive one.
1140 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1142 2019-09-26 Martin Liska <mliska@suse.cz>
1144 PR tree-optimization/91885
1145 * gcc.dg/pr91885.c: New test.
1147 2019-09-25 Marek Polacek <polacek@redhat.com>
1149 PR c++/91877 - ICE with converting member of packed struct.
1150 * g++.dg/conversion/packed1.C: New test.
1152 2019-09-25 Richard Biener <rguenther@suse.de>
1154 PR tree-optimization/91896
1155 * gcc.dg/torture/pr91896.c: New testcase.
1157 2019-09-25 Martin Liska <mliska@suse.cz>
1159 * gcc.target/s390/pr91014.c: Move to ...
1160 * gcc.dg/pr91014.c: ... this.
1162 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1164 * g++.dg/diagnostic/redeclaration-1.C: New.
1165 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1166 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1167 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1168 * g++.old-deja/g++.other/using9.C: Likewise.
1170 2019-09-23 Martin Sebor <msebor@redhat.com>
1172 PR tree-optimization/91570
1173 * gcc.dg/pr91570.c: New test.
1175 2019-09-24 Marek Polacek <polacek@redhat.com>
1177 PR c++/91868 - improve -Wshadow location.
1178 * g++.dg/warn/Wshadow-16.C: New test.
1180 PR c++/91845 - ICE with invalid pointer-to-member.
1181 * g++.dg/cpp1y/pr91845.C: New test.
1183 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1185 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1187 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1190 * gcc.dg/tree-ssa/pr91866.c: New test.
1192 2019-09-24 Martin Jambor <mjambor@suse.cz>
1195 * g++.dg/ipa/pr91831.C: New test.
1197 2019-09-24 Martin Jambor <mjambor@suse.cz>
1200 * gcc.dg/ipa/pr91832.c: New test.
1202 2019-09-24 Richard Biener <rguenther@suse.de>
1204 * gcc.dg/torture/20190924-1.c: New testcase.
1206 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1208 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1211 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1213 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1214 * g++.dg/cpp0x/variadic38.C: Likewise.
1215 * g++.dg/cpp1z/nontype2.C: Likewise.
1216 * g++.dg/parse/explicit1.C: Likewise.
1217 * g++.dg/template/crash11.C: Likewise.
1218 * g++.dg/template/non-dependent8.C: Likewise.
1219 * g++.dg/template/nontype-array1.C: Likewise.
1220 * g++.dg/template/nontype3.C: Likewise.
1221 * g++.dg/template/nontype8.C: Likewise.
1222 * g++.dg/template/partial5.C: Likewise.
1223 * g++.dg/template/spec33.C: Likewise.
1224 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1225 * g++.old-deja/g++.pt/spec20.C: Likewise.
1226 * g++.old-deja/g++.pt/spec21.C: Likewise.
1227 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1229 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1231 * lib/target-supports.exp
1232 (check_effective_target_arm_vfp_ok_nocache): New.
1233 (check_effective_target_arm_vfp_ok): Rewrite.
1234 (add_options_for_arm_vfp): New.
1235 (add_options_for_sqrt_insn): Add options for arm.
1236 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1237 * gcc.target/arm/short-vfp-1.c: Likewise.
1239 2019-09-23 Marek Polacek <polacek@redhat.com>
1241 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1242 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1243 * g++.dg/cpp0x/ref-bind1.C: New test.
1244 * g++.dg/cpp0x/ref-bind2.C: New test.
1245 * g++.dg/cpp0x/ref-bind3.C: New test.
1246 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1248 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1250 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1252 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1255 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1256 * gfortran.dg/select_rank_3.f90 : New test.
1258 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1260 * gnat.dg/system_info1.adb: Sort dg-do target list.
1263 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1265 * gnat.dg/specs/compile_time1.ads: New test.
1266 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1268 2019-09-22 Marek Polacek <polacek@redhat.com>
1270 PR c++/91819 - ICE with operator++ and enum.
1271 * g++.dg/other/operator4.C: New test.
1273 2019-09-21 Martin Sebor <msebor@redhat.com>
1276 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1278 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1281 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1283 (foo): Use long long instead of long.
1285 2019-09-21 Marek Polacek <polacek@redhat.com>
1287 DR 2345 - Jumping across initializers in init-statements and conditions.
1288 * g++.dg/cpp1z/init-statement10.C: New test.
1290 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1292 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1293 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1294 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1296 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1298 * gcc.target/i386/naked-1.c: Alter options to use non-
1299 PIC codegen for m32 Darwin.
1301 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1304 * gfortran.dg/goacc/parameter.f95: Change
1305 dg-error as it is now detected earlier.
1306 * gfortran.dg/goacc/pr85701.f90: Modify to
1307 use a separate result variable.
1308 * gfortran.dg/goacc/pr78260.f90: New.
1309 * gfortran.dg/goacc/pr78260-2.f90: New.
1310 * gfortran.dg/gomp/pr78260.f90: New.
1311 * gfortran.dg/gomp/pr78260-2.f90: New.
1312 * gfortran.dg/gomp/pr78260-3.f90: New.
1314 2019-09-20 Olivier Hainque <hainque@adacore.com>
1316 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1318 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1320 * gcc.dg/pr91269.c: New test.
1322 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1324 * gcc.dg/typedef-var-1.c: New test.
1325 * gcc.dg/typedef-var-2.c: Likewise.
1327 2019-09-20 Martin Jambor <mjambor@suse.cz>
1329 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1330 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1331 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1332 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1333 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1334 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1335 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1336 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1337 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1338 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1339 * gcc.dg/ipa/vrp1.c: Likewise.
1340 * gcc.dg/ipa/vrp2.c: Likewise.
1341 * gcc.dg/ipa/vrp3.c: Likewise.
1342 * gcc.dg/ipa/vrp7.c: Likewise.
1343 * gcc.dg/ipa/vrp8.c: Likewise.
1344 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1345 * gcc.dg/ipa/20040703-wpa.c: New test.
1346 * gcc.dg/ipa/ipa-sra-12.c: New test.
1347 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1348 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1349 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1350 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1351 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1352 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1353 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1354 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1355 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1356 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1357 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1358 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1359 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1360 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1361 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1363 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1364 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1365 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1367 2019-09-19 Martin Sebor <msebor@redhat.com>
1370 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1371 * /c-c++-common/Warray-bounds-4.c: Same.
1372 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1373 * gcc.dg/Warray-bounds-45.c: New test.
1374 * gcc.dg/Warray-bounds-46.c: New test.
1376 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1379 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1380 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1381 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1382 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1383 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1384 * g++.dg/other/ucnid-1-utf8.C: New test.
1385 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1386 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1387 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1388 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1389 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1390 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1391 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1392 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1393 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1394 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1395 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1396 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1397 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1398 * gcc.dg/ucnid-1-utf8.c: New test.
1399 * gcc.dg/ucnid-10-utf8.c: New test.
1400 * gcc.dg/ucnid-11-utf8.c: New test.
1401 * gcc.dg/ucnid-12-utf8.c: New test.
1402 * gcc.dg/ucnid-13-utf8.c: New test.
1403 * gcc.dg/ucnid-14-utf8.c: New test.
1404 * gcc.dg/ucnid-15-utf8.c: New test.
1405 * gcc.dg/ucnid-16-utf8.c: New test.
1406 * gcc.dg/ucnid-2-utf8.c: New test.
1407 * gcc.dg/ucnid-3-utf8.c: New test.
1408 * gcc.dg/ucnid-4-utf8.c: New test.
1409 * gcc.dg/ucnid-5-utf8.c: New test.
1410 * gcc.dg/ucnid-6-utf8.c: New test.
1411 * gcc.dg/ucnid-7-utf8.c: New test.
1412 * gcc.dg/ucnid-8-utf8.c: New test.
1413 * gcc.dg/ucnid-9-utf8.c: New test.
1415 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1417 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1418 __powerpc__ in register name selection.
1420 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1422 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1423 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1424 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1425 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1426 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1427 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1428 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1429 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1430 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1431 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1432 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1433 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1434 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1435 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1436 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1437 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1438 * gcc.target/aarch64/sync-op-full.c: Likewise.
1440 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1442 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1444 2019-09-19 Richard Biener <rguenther@suse.de>
1446 PR tree-optimization/91812
1447 * gcc.dg/torture/pr91812.c: New testcase.
1449 2019-09-19 Tom Tromey <tromey@adacore.com>
1451 * gnat.dg/bias1.adb: New testcase.
1453 2019-09-19 Steve Baird <baird@adacore.com>
1455 * gnat.dg/annotation1.adb: New testcase.
1457 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1459 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1460 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1461 gnat.dg/inline21_q.ads: New testcase.
1463 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1465 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1466 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1467 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1468 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1470 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1472 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1473 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1475 2019-09-19 Yannick Moy <moy@adacore.com>
1477 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1479 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1481 * gnat.dg/access9.adb: New testcase.
1483 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1485 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1488 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1490 * gnat.dg/generic_inst13.adb,
1491 gnat.dg/generic_inst13_pkg-nested_g.ads,
1492 gnat.dg/generic_inst13_pkg-ops_g.ads,
1493 gnat.dg/generic_inst13_pkg.ads: New testcase.
1495 2019-09-19 Bob Duff <duff@adacore.com>
1497 * gnat.dg/concat3.adb: New testcase.
1499 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1501 * gnat.dg/pack26.adb: New testcase.
1503 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1506 * gcc.target/i386/pr87007-3.c: New test.
1508 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1511 * gcc.target/i386/pr90878.c: New test.
1513 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1516 * gcc.target/i386/pr91446.c: New test.
1518 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1520 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1522 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1524 * gnat.dg/fixedpnt8.adb: New testcase.
1526 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1528 * gnat.dg/discr58.adb: New testcase.
1530 2019-09-18 Justin Squirek <squirek@adacore.com>
1532 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1534 2019-09-18 Justin Squirek <squirek@adacore.com>
1536 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1537 gnat.dg/access8_pkg.ads: New testcase.
1539 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1541 * gnat.dg/aggr28.adb: New testcase.
1543 2019-09-18 Steve Baird <baird@adacore.com>
1545 * gnat.dg/ai12_0086_example.adb: New testcase.
1547 2019-09-18 Nicolas Roche <roche@adacore.com>
1549 * gnat.dg/float_value2.adb: New testcase.
1551 2019-09-18 Vadim Godunko <godunko@adacore.com>
1553 * gnat.dg/expect4.adb: New testcase.
1555 2019-09-18 Steve Baird <baird@adacore.com>
1557 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1559 2019-09-18 Olivier Hainque <hainque@adacore.com>
1561 * gnat.dg/system_info1.adb: New testcase.
1563 2019-09-18 Bob Duff <duff@adacore.com>
1565 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1568 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1570 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1571 "c" to be in %rax and "d" to be in %rdx.
1572 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1574 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1576 * lib/target-supports.exp
1577 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1578 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1579 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1580 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1581 Remove early exit for -marm.
1582 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1584 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1585 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1586 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1587 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1588 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1589 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1590 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1591 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1592 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1593 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1594 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1595 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1596 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1597 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1598 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1599 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1600 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1601 * gcc.target/arm/g2.c: Likewise.
1602 * gcc.target/arm/macro_defs1.c: Likewise.
1603 * gcc.target/arm/pr59858.c: Likewise.
1604 * gcc.target/arm/pr65647-2.c: Likewise.
1605 * gcc.target/arm/pr79058.c: Likewise.
1606 * gcc.target/arm/pr83712.c: Likewise.
1607 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1608 * gcc.target/arm/scd42-1.c: Likewise.
1609 * gcc.target/arm/scd42-2.c: Likewise.
1610 * gcc.target/arm/scd42-3.c: Likewise.
1611 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1612 * gcc.target/arm/attr_arm-err.c: Likewise.
1613 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1615 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1618 * gcc.dg/ipa/pr91089.c: New test.
1620 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1623 * gfortran.dg/associate_49.f90 : New test.
1625 2019-09-17 Yannick Moy <moy@adacore.com>
1627 * gnat.dg/fixedpnt7.adb: New testcase.
1629 2019-09-17 Yannick Moy <moy@adacore.com>
1631 * gnat.dg/multfixed.adb: New testcase.
1633 2019-09-17 Vadim Godunko <godunko@adacore.com>
1635 * gnat.dg/expect3.adb: New testcase.
1637 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1639 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1642 2019-09-17 Javier Miranda <miranda@adacore.com>
1644 * gnat.dg/limited4.adb: New testcase.
1646 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1648 * gnat.dg/pack25.adb: New testcase.
1650 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1652 * g++.dg/ext/int128-6.C: New.
1653 * c-c++-common/pr68107.c: Test location(s).
1654 * g++.dg/other/large-size-array.C: Likewise.
1655 * g++.dg/template/dtor2.C: Likewise.
1656 * g++.dg/template/error9.C: Likewise.
1657 * g++.dg/tls/diag-2.C: Likewise.
1658 * g++.dg/tls/diag-4.C: Likewise.
1659 * g++.dg/tls/diag-5.C: Likewise.
1660 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1662 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1663 Qi Feng <ffengqi@linux.ibm.com>
1666 * gcc.dg/pr88784-1.c: New testcase.
1667 * gcc.dg/pr88784-2.c: New testcase.
1668 * gcc.dg/pr88784-3.c: New testcase.
1669 * gcc.dg/pr88784-4.c: New testcase.
1670 * gcc.dg/pr88784-5.c: New testcase.
1671 * gcc.dg/pr88784-6.c: New testcase.
1672 * gcc.dg/pr88784-7.c: New testcase.
1673 * gcc.dg/pr88784-8.c: New testcase.
1674 * gcc.dg/pr88784-9.c: New testcase.
1675 * gcc.dg/pr88784-10.c: New testcase.
1676 * gcc.dg/pr88784-11.c: New testcase.
1677 * gcc.dg/pr88784-12.c: New testcase.
1679 2019-09-16 Richard Biener <rguenther@suse.de>
1681 PR tree-optimization/91756
1682 PR tree-optimization/87132
1683 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1685 2019-09-15 Marek Polacek <polacek@redhat.com>
1687 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1688 * g++.dg/cpp1y/var-templ63.C: New test.
1690 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1692 * lib/target-supports.exp
1693 (check_effective_target_arm_neon_fp16_hw)
1694 (check_effective_target_arm_fp16_hw): Use check_runtime
1695 instead of check_runtime_nocache.
1697 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1700 * gfortran.dg/pr91727.f90: New test.
1702 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1705 * gfortran.dg/do_subscript_6.f90: New test.
1707 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1710 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1712 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1716 * gfortran.dg/argument_checking_20.f90: New test.
1717 * gfortran.dg/argument_checking_21.f90: New test.
1718 * gfortran.dg/argument_checking_22.f90: New test.
1719 * gfortran.dg/argument_checking_23.f90: New test.
1720 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1721 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1722 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1724 * gfortran.dg/pr24823.f: Likewise.
1725 * gfortran.dg/pr39937.f: Likewise.
1727 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1730 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1732 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1735 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1736 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1737 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1739 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1742 * gfortran.dg/pr91566.f90:
1744 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1747 * gfortran.dg/pr91716.f90: New test.
1749 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1752 * gfortran.dg/dependency_55.f90 : New test.
1754 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1756 PR tree-optimization/89386
1757 * gcc.target/i386/pr89386.c: New test.
1758 * gcc.target/i386/pr89386-1.c: Ditto.
1760 2019-09-12 Richard Biener <rguenther@suse.de>
1762 PR tree-optimization/91750
1763 * gcc.dg/vect/pr91750.c: New testcase.
1765 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1767 PR tree-optimization/89386
1768 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1769 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1770 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1771 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1772 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1773 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1774 * testsuite/lib/target-supports.exp
1775 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1778 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1781 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1782 * gcc.dg/vect/pr88598-1.c: Likewise.
1783 * gcc.dg/vect/pr88598-2.c: Likewise.
1784 * gcc.dg/vect/pr88598-3.c: Likewise.
1785 * gcc.dg/vect/pr88598-4.c: Likewise.
1786 * gcc.dg/vect/pr88598-5.c: Likewise.
1787 * gcc.dg/vect/pr88598-6.c: Likewise.
1788 * gcc.dg/vect/pr89440.c: Likewise.
1789 * gcc.dg/vect/pr90018.c: Likewise.
1790 * gcc.dg/vect/pr91293-1.c: Likewise.
1791 * gcc.dg/vect/pr91293-2.c: Likewise.
1792 * gcc.dg/vect/pr91293-3.c: Likewise.
1794 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1797 * gfortran.dg/pr91553.f90: New test.
1799 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1802 * gfortran.dg/pr91642.f90: New test.
1804 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1806 PR rtl-optimization/89435
1807 PR rtl-optimization/89795
1808 PR rtl-optimization/91720
1809 * gcc.dg/pr89435.c: New test.
1810 * gcc.dg/pr89795.c: New test.
1811 * gcc.dg/pr91720.c: New test.
1813 2019-09-11 Richard Biener <rguenther@suse.de>
1815 PR tree-optimization/90387
1816 * gcc.dg/Warray-bounds-44.c: New testcase.
1818 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1820 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1822 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1824 PR tree-optimization/91723
1825 * gcc.dg/vect/vect-fma-3.c: New test.
1828 * gcc.c-torture/compile/pr91725.c: New test.
1830 2019-09-11 Richard Biener <rguenther@suse.de>
1833 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1835 * gcc.dg/fold-binary-math-casts.c: New test.
1837 2019-09-10 Marek Polacek <polacek@redhat.com>
1839 PR c++/91673 - ICE with noexcept in alias-declaration.
1840 * g++.dg/cpp1z/using7.C: New test.
1841 * g++.dg/cpp1z/using8.C: New test.
1843 2019-09-10 Marek Polacek <polacek@redhat.com>
1845 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1846 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1848 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1850 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1851 * gfortran.dg/default_format_denormal_1.f90: Same.
1853 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1856 * gcc.dg/tree-ssa/pr91680.c: New test.
1857 * g++.dg/torture/pr91680.C: New test.
1859 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1861 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1862 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1863 * g++.dg/cpp2a/constinit3.C: Likewise.
1864 * g++.dg/ext/desig4.C: Likewise.
1865 * g++.dg/ext/label10.C: Likewise.
1866 * g++.old-deja/g++.other/dtor3.C: Likewise.
1868 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1870 * lib/target-supports.exp (check_effective_target_static): Disable
1871 for ARM FDPIC target.
1873 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1875 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1877 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1879 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1880 * g++.dg/ipa/devirt-c-7.C: Likewise.
1881 * g++.dg/ipa/ivinline-1.C: Likewise.
1882 * g++.dg/ipa/ivinline-2.C: Likewise.
1883 * g++.dg/ipa/ivinline-3.C: Likewise.
1884 * g++.dg/ipa/ivinline-4.C: Likewise.
1885 * g++.dg/ipa/ivinline-5.C: Likewise.
1886 * g++.dg/ipa/ivinline-7.C: Likewise.
1887 * g++.dg/ipa/ivinline-8.C: Likewise.
1888 * g++.dg/ipa/ivinline-9.C: Likewise.
1889 * g++.dg/tls/pr79288.C: Likewise.
1890 * gcc.dg/addr_equal-1.c: Likewise.
1891 * gcc.dg/const-1.c: Likewise.
1892 * gcc.dg/ipa/pure-const-1.c: Likewise.
1893 * gcc.dg/noreturn-8.c: Likewise.
1894 * gcc.dg/pr33826.c: Likewise.
1895 * gcc.dg/torture/ipa-pta-1.c: Likewise.
1896 * gcc.dg/tree-ssa/alias-2.c: Likewise.
1897 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1898 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1899 * gcc.dg/uninit-19.c: Likewise.
1901 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1903 * g++.dg/abi/forced.C: Add *-*-uclinux*.
1904 * g++.dg/abi/guard2.C: Likewise.
1905 * g++.dg/ext/cleanup-10.C: Likewise.
1906 * g++.dg/ext/cleanup-11.C: Likewise.
1907 * g++.dg/ext/cleanup-8.C: Likewise.
1908 * g++.dg/ext/cleanup-9.C: Likewise.
1909 * g++.dg/ext/sync-4.C: Likewise.
1910 * g++.dg/ipa/comdat.C: Likewise.
1911 * gcc.dg/20041106-1.c: Likewise.
1912 * gcc.dg/cleanup-10.c: Likewise.
1913 * gcc.dg/cleanup-11.c: Likewise.
1914 * gcc.dg/cleanup-8.c: Likewise.
1915 * gcc.dg/cleanup-9.c: Likewise.
1916 * gcc.dg/fdata-sections-1.c: Likewise.
1917 * gcc.dg/fdata-sections-2.c: Likewise.
1918 * gcc.dg/pr39323-1.c: Likewise.
1919 * gcc.dg/pr39323-2.c: Likewise.
1920 * gcc.dg/pr39323-3.c: Likewise.
1921 * gcc.dg/pr65780-1.c: Likewise.
1922 * gcc.dg/pr65780-2.c: Likewise.
1923 * gcc.dg/pr67338.c: Likewise.
1924 * gcc.dg/pr78185.c: Likewise.
1925 * gcc.dg/pr83100-1.c: Likewise.
1926 * gcc.dg/pr83100-4.c: Likewise.
1927 * gcc.dg/strlenopt-12g.c: Likewise.
1928 * gcc.dg/strlenopt-14g.c: Likewise.
1929 * gcc.dg/strlenopt-14gf.c: Likewise.
1930 * gcc.dg/strlenopt-16g.c: Likewise.
1931 * gcc.dg/strlenopt-17g.c: Likewise.
1932 * gcc.dg/strlenopt-18g.c: Likewise.
1933 * gcc.dg/strlenopt-1f.c: Likewise.
1934 * gcc.dg/strlenopt-22g.c: Likewise.
1935 * gcc.dg/strlenopt-2f.c: Likewise.
1936 * gcc.dg/strlenopt-31g.c: Likewise.
1937 * gcc.dg/strlenopt-33g.c: Likewise.
1938 * gcc.dg/strlenopt-4g.c: Likewise.
1939 * gcc.dg/strlenopt-4gf.c: Likewise.
1940 * gcc.dg/strncmp-2.c: Likewise.
1941 * gcc.dg/struct-ret-3.c: Likewise.
1942 * gcc.dg/torture/pr69760.c: Likewise.
1943 * gcc.target/arm/div64-unwinding.c: Likewise.
1944 * gcc.target/arm/stack-checking.c: Likewise.
1945 * gcc.target/arm/synchronize.c: Likewise.
1946 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
1947 * lib/target-supports.exp (check_effective_target_pie): Likewise.
1948 (check_effective_target_sync_long_long_runtime): Likewise.
1949 (check_effective_target_sync_int_long): Likewise.
1950 (check_effective_target_sync_char_short): Likewise.
1952 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1954 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
1955 * g++.dg/other/anon5.C: Likewise.
1957 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1958 Mickaël Guêné <mickael.guene@st.com>
1960 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
1961 arm*-*-uclinuxfdpiceabi.
1962 * gcc.target/arm/interrupt-2.c: Likewise.
1963 * gcc.target/arm/pr70830.c: Likewise.
1965 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1966 Mickaël Guêné <mickael.guene@st.com>
1968 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
1969 * gcc.target/arm/20051215-1.c: Likewise.
1970 * gcc.target/arm/mmx-1.c: Likewise.
1971 * gcc.target/arm/pr19599.c: Likewise.
1972 * gcc.target/arm/pr40887.c: Likewise.
1973 * gcc.target/arm/pr61948.c: Likewise.
1974 * gcc.target/arm/pr77933-1.c: Likewise.
1975 * gcc.target/arm/pr77933-2.c: Likewise.
1976 * gcc.target/arm/sibcall-1.c: Likewise.
1977 * gcc.target/arm/data-rel-2.c: Likewise.
1978 * gcc.target/arm/data-rel-3.c: Likewise.
1979 * gcc.target/arm/tail-long-call: Likewise.
1980 * gcc.target/arm/tlscall.c: Likewise.
1981 * gcc.target/arm/vfp-longcall-apcs: Likewise.
1982 * gcc.target/arm/ivopts-2.c: Skip object-size test on
1983 arm*-*-uclinuxfdpiceabi.
1984 * gcc.target/arm/ivopts-3.c: Likewise.
1985 * gcc.target/arm/ivopts-4.c: Likewise.
1986 * gcc.target/arm/ivopts-5.c: Likewise.
1987 * gcc.target/arm/pr43597.c: Likewise.
1988 * gcc.target/arm/pr43920-2.c: Likewise.
1989 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
1990 arm*-*-uclinuxfdpiceabi.
1991 * gcc.target/arm/pr45701-2.c: Likewise.
1992 * gcc.target/arm/stack-red-zone.c: Likewise.
1994 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1995 Mickaël Guêné <mickael.guene@st.com>
1997 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
1998 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2000 2019-09-09 Marek Polacek <polacek@redhat.com>
2002 PR c++/84374 - diagnose invalid uses of decltype(auto).
2003 * g++.dg/cpp1y/auto-fn57.C: New test.
2005 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2007 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2008 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2009 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2011 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2013 * gcc.dg/fold-binary-math-casts.c: New test.
2015 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2018 * gcc.target/i386/pr87853.c: New test.
2021 * gcc.target/i386/pr91704.c: New test.
2023 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2025 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2027 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2029 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2030 * gcc.c-torture/compile/poor.c: Likewise.
2031 * gcc.c-torture/compile/pr25311.c: Likewise.
2032 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2033 * gcc.c-torture/compile/pr70061.c: Likewise.
2034 * gcc.c-torture/compile/920501-7.c: Likewise.
2035 * gcc.c-torture/compile/20000403-1.c: Likewise.
2036 * gcc.c-torture/compile/20001226-1.c: Likewise.
2037 * gcc.c-torture/compile/20030903-1.c: Likewise.
2038 * gcc.c-torture/compile/20031125-1.c: Likewise.
2039 * gcc.c-torture/compile/20040101-1.c: Likewise.
2040 * gcc.c-torture/compile/20040317-2.c: Likewise.
2041 * gcc.c-torture/compile/20040726-1.c: Likewise.
2042 * gcc.c-torture/compile/20051216-1.c: Likewise.
2043 * gcc.c-torture/compile/900313-1.c: Likewise.
2044 * gcc.c-torture/compile/920625-1.c: Likewise.
2045 * gcc.c-torture/compile/930421-1.c: Likewise.
2046 * gcc.c-torture/compile/930623-1.c: Likewise.
2047 * gcc.c-torture/compile/961004-1.c: Likewise.
2048 * gcc.c-torture/compile/980504-1.c: Likewise.
2049 * gcc.c-torture/compile/980816-1.c: Likewise.
2050 * gcc.c-torture/compile/990625-1.c: Likewise.
2051 * gcc.c-torture/compile/DFcmp.c: Likewise.
2052 * gcc.c-torture/compile/HIcmp.c: Likewise.
2053 * gcc.c-torture/compile/HIset.c: Likewise.
2054 * gcc.c-torture/compile/QIcmp.c: Likewise.
2055 * gcc.c-torture/compile/QIset.c: Likewise.
2056 * gcc.c-torture/compile/SFset.c: Likewise.
2057 * gcc.c-torture/compile/SIcmp.c: Likewise.
2058 * gcc.c-torture/compile/SIset.c: Likewise.
2059 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2060 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2061 * gcc.c-torture/compile/USIcmp.c: Likewise.
2062 * gcc.c-torture/compile/consec.c: Likewise.
2063 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2064 * gcc.c-torture/compile/lll.c: Likewise.
2065 * gcc.c-torture/compile/parms.c: Likewise.
2066 * gcc.c-torture/compile/pass.c: Likewise.
2067 * gcc.c-torture/compile/pp.c: Likewise.
2068 * gcc.c-torture/compile/pr32399.c: Likewise.
2069 * gcc.c-torture/compile/pr34091.c: Likewise.
2070 * gcc.c-torture/compile/pr34688.c: Likewise.
2071 * gcc.c-torture/compile/pr37258.c: Likewise.
2072 * gcc.c-torture/compile/pr37327.c: Likewise.
2073 * gcc.c-torture/compile/pr37381.c: Likewise.
2074 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2075 * gcc.c-torture/compile/pr37669.c: Likewise.
2076 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2077 * gcc.c-torture/compile/pr44063.c: Likewise.
2078 * gcc.c-torture/compile/pr48596.c: Likewise.
2079 * gcc.c-torture/compile/pr51856.c: Likewise.
2080 * gcc.c-torture/compile/pr54428.c: Likewise.
2081 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2082 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2083 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2084 * gcc.c-torture/compile/pr55921.c: Likewise.
2085 * gcc.c-torture/compile/pr70240.c: Likewise.
2086 * gcc.c-torture/compile/pr70355.c: Likewise.
2087 * gcc.c-torture/compile/pr82052.c: Likewise.
2088 * gcc.c-torture/compile/pr83487.c: Likewise.
2089 * gcc.c-torture/compile/pr86122.c: Likewise.
2090 * gcc.c-torture/compile/pret-arg.c: Likewise.
2091 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2092 * gcc.c-torture/compile/structret.c: Likewise.
2093 * gcc.c-torture/compile/uuarg.c: Likewise.
2094 * gcc.dg/20001009-1.c: Likewise.
2095 * gcc.dg/20020418-1.c: Likewise.
2096 * gcc.dg/20020426-2.c: Likewise.
2097 * gcc.dg/20020430-1.c: Likewise.
2098 * gcc.dg/20040306-1.c: Likewise.
2099 * gcc.dg/20040622-2.c: Likewise.
2100 * gcc.dg/20050603-2.c: Likewise.
2101 * gcc.dg/20050629-1.c: Likewise.
2102 * gcc.dg/20061026.c: Likewise.
2103 * gcc.dg/Warray-bounds-3.c: Likewise.
2104 * gcc.dg/Warray-bounds-30.c: Likewise.
2105 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2106 * gcc.dg/Wframe-larger-than.c: Likewise.
2107 * gcc.dg/Wrestrict-11.c: Likewise.
2108 * gcc.c-torture/compile/20000804-1.c: Likewise.
2110 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2112 * lib/target-supports.exp (check_effective_target_trampolines):
2114 (check_effective_target_indirect_jumps): Likewise.
2115 (check_effective_target_nonlocal_goto): Likewise.
2116 (check_effective_target_global_constructor): Likewise.
2117 (check_effective_target_return_address): Likewise.
2119 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2121 * gcc.target/bpf/bpf.exp: New file.
2122 * gcc.target/bpf/builtin-load.c: Likewise.
2123 * cc.target/bpf/constant-calls.c: Likewise.
2124 * gcc.target/bpf/diag-funargs.c: Likewise.
2125 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2126 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2127 * gcc.target/bpf/diag-indcalls.c: Likewise.
2128 * gcc.target/bpf/helper-bind.c: Likewise.
2129 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2130 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2131 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2132 * gcc.target/bpf/helper-csum-update.c: Likewise.
2133 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2134 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2135 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2136 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2137 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2138 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2139 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2140 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2141 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2142 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2143 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2144 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2145 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2146 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2147 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2148 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2149 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2150 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2151 * gcc.target/bpf/helper-get-stack.c: Likewise.
2152 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2153 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2154 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2155 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2156 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2157 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2158 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2159 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2160 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2161 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2162 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2163 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2164 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2165 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2166 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2167 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2168 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2169 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2170 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2171 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2172 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2173 * gcc.target/bpf/helper-override-return.c: Likewise.
2174 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2175 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2176 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2177 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2178 * gcc.target/bpf/helper-probe-read.c: Likewise.
2179 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2180 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2181 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2182 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2183 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2184 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2185 * gcc.target/bpf/helper-set-hash.c: Likewise.
2186 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2187 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2188 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2189 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2190 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2191 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2192 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2193 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2194 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2195 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2196 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2197 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2198 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2199 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2200 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2201 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2202 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2203 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2204 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2205 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2206 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2207 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2208 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2209 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2210 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2211 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2212 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2213 * gcc.target/bpf/helper-sk-release.c: Likewise.
2214 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2215 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2216 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2217 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2218 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2219 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2220 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2221 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2222 * gcc.target/bpf/helper-strtol.c: Likewise.
2223 * gcc.target/bpf/helper-strtoul.c: Likewise.
2224 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2225 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2226 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2227 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2228 * gcc.target/bpf/helper-tail-call.c: Likewise.
2229 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2230 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2231 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2232 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2233 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2234 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2235 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2236 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2238 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2240 * lib/target-supports.exp (check_effective_target_indirect_calls):
2242 * gcc.c-torture/compile/20010102-1.c: Annotate with
2243 dg-require-effective-target indirect_calls.
2244 * gcc.c-torture/compile/20010107-1.c: Likewise.
2245 * gcc.c-torture/compile/20011109-1.c: Likewise.
2246 * gcc.c-torture/compile/20011218-1.c: Likewise.
2247 * gcc.c-torture/compile/20011229-1.c: Likewise.
2248 * gcc.c-torture/compile/20020129-1.c: Likewise.
2249 * gcc.c-torture/compile/20020320-1.c: Likewise.
2250 * gcc.c-torture/compile/20020706-1.c: Likewise.
2251 * gcc.c-torture/compile/20020706-2.c: Likewise.
2252 * gcc.c-torture/compile/20021205-1.c: Likewise.
2253 * gcc.c-torture/compile/20030921-1.c: Likewise.
2254 * gcc.c-torture/compile/20031023-1.c: Likewise.
2255 * gcc.c-torture/compile/20031023-2.c: Likewise.
2256 * gcc.c-torture/compile/20031023-3.c: Likewise.
2257 * gcc.c-torture/compile/20031023-4.c: Likewise.
2258 * gcc.c-torture/compile/20040614-1.c: Likewise.
2259 * gcc.c-torture/compile/20040909-1.c: Likewise.
2260 * gcc.c-torture/compile/20050122-1.c: Likewise.
2261 * gcc.c-torture/compile/20050202-1.c: Likewise.
2262 * gcc.c-torture/compile/20060208-1.c: Likewise.
2263 * gcc.c-torture/compile/20081108-1.c: Likewise.
2264 * gcc.c-torture/compile/20150327.c: Likewise.
2265 * gcc.c-torture/compile/920428-2.c: Likewise.
2266 * gcc.c-torture/compile/920928-5.c: Likewise.
2267 * gcc.c-torture/compile/930117-1.c: Likewise.
2268 * gcc.c-torture/compile/930607-1.c: Likewise.
2269 * gcc.c-torture/compile/991213-2.c: Likewise.
2270 * gcc.c-torture/compile/callind.c: Likewise.
2271 * gcc.c-torture/compile/calls-void.c: Likewise.
2272 * gcc.c-torture/compile/calls.c: Likewise.
2273 * gcc.c-torture/compile/pr21840.c: Likewise.
2274 * gcc.c-torture/compile/pr32139.c: Likewise.
2275 * gcc.c-torture/compile/pr35607.c: Likewise.
2276 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2277 * gcc.c-torture/compile/pr37433.c: Likewise.
2278 * gcc.c-torture/compile/pr39941.c: Likewise.
2279 * gcc.c-torture/compile/pr40080.c: Likewise.
2280 * gcc.c-torture/compile/pr43635.c: Likewise.
2281 * gcc.c-torture/compile/pr43791.c: Likewise.
2282 * gcc.c-torture/compile/pr43845.c: Likewise.
2283 * gcc.c-torture/compile/pr44043.c: Likewise.
2284 * gcc.c-torture/compile/pr51694.c: Likewise.
2285 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2286 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2287 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2288 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2289 * gcc.c-torture/compile/pta-1.c: Likewise.
2290 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2291 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2293 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2295 * gcc.c-torture/compile/20000609-1.c: Annotate with
2296 dg-require-stack-size.
2297 * gcc.c-torture/compile/20000804-1.c: Likewise.
2298 * gcc.c-torture/compile/20020304-1.c: Likewise.
2299 * gcc.c-torture/compile/20020604-1.c: Likewise.
2300 * gcc.c-torture/compile/20021015-1.c: Likewise.
2301 * gcc.c-torture/compile/20050303-1.c: Likewise.
2302 * gcc.c-torture/compile/20060421-1.c: Likewise.
2303 * gcc.c-torture/compile/20071207-1.c: Likewise.
2304 * gcc.c-torture/compile/20080903-1.c: Likewise.
2305 * gcc.c-torture/compile/20121027-1.c: Likewise.
2306 * gcc.c-torture/compile/20151204.c: Likewise.
2307 * gcc.c-torture/compile/920501-12.c: Likewise.
2308 * gcc.c-torture/compile/920501-4.c: Likewise.
2309 * gcc.c-torture/compile/920723-1.c: Likewise.
2310 * gcc.c-torture/compile/921202-1.c: Likewise.
2311 * gcc.c-torture/compile/931003-1.c: Likewise.
2312 * gcc.c-torture/compile/931004-1.c: Likewise.
2313 * gcc.c-torture/compile/950719-1.c: Likewise.
2314 * gcc.c-torture/compile/951222-1.c: Likewise.
2315 * gcc.c-torture/compile/990517-1.c: Likewise.
2316 * gcc.c-torture/compile/bcopy.c: Likewise.
2317 * gcc.c-torture/compile/pr23929.c: Likewise.
2318 * gcc.c-torture/compile/pr25310.c: Likewise.
2319 * gcc.c-torture/compile/pr34458.c: Likewise.
2320 * gcc.c-torture/compile/pr39937.c: Likewise.
2321 * gcc.c-torture/compile/pr41181.c: Likewise.
2322 * gcc.c-torture/compile/pr41634.c: Likewise.
2323 * gcc.c-torture/compile/pr43415.c: Likewise.
2324 * gcc.c-torture/compile/pr43417.c: Likewise.
2325 * gcc.c-torture/compile/pr44788.c: Likewise.
2326 * gcc.c-torture/compile/sound.c: Likewise.
2328 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2330 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2332 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2334 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2335 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2337 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2339 PR tree-optimization/91665
2340 * gcc.dg/vect/pr91665.c: New test.
2342 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2345 * gcc.target/arm/pr91684.c: New test.
2347 2019-09-06 Ian Lance Taylor <iant@golang.org>
2349 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2352 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2354 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2355 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2356 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2357 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2358 * gcc.dg/torture/pr52451.c: Skip AIX.
2359 * gcc.dg/torture/pr68264.c: Skip AIX
2360 * gcc.dg/torture/pr91323.c: Skip AIX.
2362 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2363 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2364 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2365 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2367 2019-09-06 Caroline Tice <cmtice@google.com>
2370 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2371 -fvtable-verify, and the two options are no longer allowed
2374 2019-09-06 Nathan Sidwell <nathan@acm.org>
2376 * c-c++-common/cpp/line-1.c: New.
2378 2019-09-06 Martin Liska <mliska@suse.cz>
2381 * g++.dg/parse/repo1.C: Remove.
2382 * g++.dg/rtti/repo1.C: Remove.
2383 * g++.dg/template/repo1.C: Remove.
2384 * g++.dg/template/repo10.C: Remove.
2385 * g++.dg/template/repo11.C: Remove.
2386 * g++.dg/template/repo2.C: Remove.
2387 * g++.dg/template/repo3.C: Remove.
2388 * g++.dg/template/repo4.C: Remove.
2389 * g++.dg/template/repo5.C: Remove.
2390 * g++.dg/template/repo6.C: Remove.
2391 * g++.dg/template/repo7.C: Remove.
2392 * g++.dg/template/repo8.C: Remove.
2393 * g++.dg/template/repo9.C: Remove.
2394 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2395 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2396 * g++.old-deja/g++.pt/repo1.C: Remove.
2397 * g++.old-deja/g++.pt/repo2.C: Remove.
2398 * g++.old-deja/g++.pt/repo3.C: Remove.
2399 * g++.old-deja/g++.pt/repo4.C: Remove.
2400 * lib/g++.exp: Remove removal of repo files.
2401 * lib/gcc-dg.exp: Likewise.
2402 * lib/obj-c++.exp: Likewise.
2404 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2405 Jim Wilson <jimw@sifive.com>
2408 * gcc.c-torture/execute/pr91635.c: New test.
2409 * gcc.target/riscv/shift-shift-4.c: New test.
2410 * gcc.target/riscv/shift-shift-5.c: New test.
2412 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2415 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2417 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2420 * gfortran.dg/pdt_4.f03: Fix invalid code.
2421 * gfortran.dg/pr91660_1.f90: New test.
2422 * gfortran.dg/pr91660_2.f90: Ditto.
2424 2019-09-05 Marek Polacek <polacek@redhat.com>
2426 PR c++/91644 - ICE with constinit in function template.
2427 * g++.dg/cpp2a/constinit13.C: New test.
2429 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2434 * gcc.c-torture/compile/pr91001.c: New test.
2436 2019-09-05 Richard Biener <rguenther@suse.de>
2438 PR rtl-optimization/91656
2439 * gcc.dg/torture/pr91656-1.c: New testcase.
2440 * gcc.dg/torture/pr91656-2.c: Likewise.
2441 * gcc.dg/torture/pr91656-3.c: Likewise.
2443 2019-09-05 Nathan Sidwell <nathan@acm.org>
2445 PR preprocessor/91639
2446 * c-c++-common/cpp/pr91639.c: New.
2447 * c-c++-common/cpp/pr91639-one.h: New.
2448 * c-c++-common/cpp/pr91639-two.h: New.
2450 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2453 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2455 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2458 * gfortran.dg/pr91650_1.f90: New test.
2459 * gfortran.dg/pr91650_2.f90: Ditto.
2461 2019-09-04 Marek Polacek <polacek@redhat.com>
2463 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2464 dg-warning. Add dg-error.
2466 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2469 * gcc.dg/Wenum-conversion.c: New test-case.
2471 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2473 * gcc.target/msp430/data-attributes-2.c: New test.
2474 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2476 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2478 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2480 PR tree-optimization/91504
2481 gcc.dg/tree-ssa/pr91504.c: New test.
2483 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2486 * gcc.target/i386/pr91604.c: New test.
2488 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2490 * lib/compat.exp: Remove references to spu.
2491 * lib/fortran-torture.exp: Likewise.
2492 * lib/gcc-dg.exp: Likewise.
2493 * lib/gfortran.exp: Likewise.
2494 * lib/target-supports.exp: Likewise.
2495 * lib/target-utils.exp: Likewise.
2497 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2498 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2499 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2500 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2501 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2502 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2503 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2504 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2505 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2507 * g++.dg/opt/temp1.C: Remove references to spu.
2508 * g++.dg/opt/vt1.C: Likewise.
2509 * g++.dg/torture/type-generic-1.C: Likewise.
2510 * g++.dg/warn/pr30551-2.C: Likewise.
2511 * g++.dg/warn/pr30551.C: Likewise.
2512 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2513 * g++.old-deja/g++.other/comdat5.C: Likewise.
2514 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2516 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2517 * gcc.c-torture/execute/20030222-1.c: Likewise.
2518 * gcc.c-torture/execute/20031003-1.c: Likewise.
2519 * gcc.c-torture/execute/20101011-1.c: Likewise.
2520 * gcc.c-torture/execute/conversion.c: Likewise.
2521 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2522 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2523 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2524 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2525 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2526 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2527 * gcc.c-torture/execute/pr39228.c: Likewise.
2528 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2529 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2530 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2531 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2532 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2533 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2535 * gcc.dg/20020312-2.c: Remove references to spu.
2536 * gcc.dg/20030702-1.c: Likewise.
2537 * gcc.dg/and-1.c: Likewise.
2538 * gcc.dg/builtin-inf-1.c: Likewise.
2539 * gcc.dg/builtins-1.c: Likewise.
2540 * gcc.dg/builtins-43.c: Likewise.
2541 * gcc.dg/builtins-44.c: Likewise.
2542 * gcc.dg/builtins-45.c: Likewise.
2543 * gcc.dg/float-range-1.c: Likewise.
2544 * gcc.dg/float-range-3.c: Likewise.
2545 * gcc.dg/float-range-4.c: Likewise.
2546 * gcc.dg/float-range-5.c: Likewise.
2547 * gcc.dg/fold-overflow-1.c: Likewise.
2548 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2549 * gcc.dg/format/unnamed-1.c: Likewise.
2550 * gcc.dg/hex-round-1.c: Likewise.
2551 * gcc.dg/hex-round-2.c: Likewise.
2552 * gcc.dg/lower-subreg-1.c: Likewise.
2553 * gcc.dg/nrv3.c: Likewise.
2554 * gcc.dg/pr15784-3.c: Likewise.
2555 * gcc.dg/pr27095.c: Likewise.
2556 * gcc.dg/pr28243.c: Likewise.
2557 * gcc.dg/pr28796-2.c: Likewise.
2558 * gcc.dg/pr30551-3.c: Likewise.
2559 * gcc.dg/pr30551-6.c: Likewise.
2560 * gcc.dg/pr30551.c: Likewise.
2561 * gcc.dg/pr70317.c: Likewise.
2562 * gcc.dg/sms-1.c: Likewise.
2563 * gcc.dg/sms-2.c: Likewise.
2564 * gcc.dg/sms-3.c: Likewise.
2565 * gcc.dg/sms-4.c: Likewise.
2566 * gcc.dg/sms-5.c: Likewise.
2567 * gcc.dg/sms-6.c: Likewise.
2568 * gcc.dg/sms-7.c: Likewise.
2569 * gcc.dg/stack-usage-1.c: Likewise.
2570 * gcc.dg/strlenopt-73.c: Likewise.
2571 * gcc.dg/titype-1.c: Likewise.
2572 * gcc.dg/tls/thr-cse-1.c: Likewise.
2573 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2574 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2575 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2576 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2577 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2578 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2579 * gcc.dg/torture/builtin-math-2.c: Likewise.
2580 * gcc.dg/torture/builtin-math-5.c: Likewise.
2581 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2582 * gcc.dg/torture/fp-int-convert.h: Likewise.
2583 * gcc.dg/torture/pr25947-1.c: Likewise.
2584 * gcc.dg/torture/type-generic-1.c: Likewise.
2585 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2586 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2587 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2588 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2589 * gcc.dg/uninit-C-O0.c: Likewise.
2590 * gcc.dg/uninit-C.c: Likewise.
2591 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2592 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2593 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2594 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2595 * gcc.dg/vect/vect.exp: Likewise.
2596 * gcc.gd/vect/costmodel/spu/: Remove directory.
2598 * gcc.target/spu/: Remove directory.
2600 * gfortran.dg/bessel_6.f90: Remove references to spu.
2601 * gfortran.dg/bessel_7.f90: Likewise.
2602 * gfortran.dg/char4_iunit_1.f03: Likewise.
2603 * gfortran.dg/chmod_1.f90: Likewise.
2604 * gfortran.dg/chmod_2.f90: Likewise.
2605 * gfortran.dg/chmod_3.f90: Likewise.
2606 * gfortran.dg/default_format_1.f90: Likewise.
2607 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2608 * gfortran.dg/erf_2.F90: Likewise.
2609 * gfortran.dg/erf_3.F90: Likewise.
2610 * gfortran.dg/init_flag_10.f90: Likewise.
2611 * gfortran.dg/init_flag_3.f90: Likewise.
2612 * gfortran.dg/int_conv_2.f90: Likewise.
2613 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2614 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2615 * gfortran.dg/isnan_1.f90: Likewise.
2616 * gfortran.dg/isnan_2.f90: Likewise.
2617 * gfortran.dg/maxloc_2.f90: Likewise.
2618 * gfortran.dg/maxlocval_2.f90: Likewise.
2619 * gfortran.dg/maxlocval_4.f90: Likewise.
2620 * gfortran.dg/minloc_1.f90: Likewise.
2621 * gfortran.dg/minlocval_1.f90: Likewise.
2622 * gfortran.dg/minlocval_4.f90: Likewise.
2623 * gfortran.dg/module_nan.f90: Likewise.
2624 * gfortran.dg/namelist_42.f90: Likewise.
2625 * gfortran.dg/namelist_43.f90: Likewise.
2626 * gfortran.dg/nan_1.f90: Likewise.
2627 * gfortran.dg/nan_2.f90: Likewise.
2628 * gfortran.dg/nan_3.f90: Likewise.
2629 * gfortran.dg/nan_4.f90: Likewise.
2630 * gfortran.dg/nan_5.f90: Likewise.
2631 * gfortran.dg/nan_6.f90: Likewise.
2632 * gfortran.dg/nearest_1.f90: Likewise.
2633 * gfortran.dg/nearest_3.f90: Likewise.
2634 * gfortran.dg/open_errors.f90: Likewise.
2635 * gfortran.dg/pr20257.f90: Likewise.
2636 * gfortran.dg/read_infnan_1.f90: Likewise.
2637 * gfortran.dg/real_const_3.f90: Likewise.
2638 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2639 * gfortran.dg/reassoc_4.f: Likewise.
2640 * gfortran.dg/scalar_mask_2.f90: Likewise.
2641 * gfortran.dg/scratch_1.f90: Likewise.
2642 * gfortran.dg/stat_1.f90: Likewise.
2643 * gfortran.dg/stat_2.f90: Likewise.
2644 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2645 * gfortran.dg/typebound_operator_9.f03: Likewise.
2647 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2649 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2650 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2651 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2653 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2656 * gcc.target/arm/pr91603.c: New test.
2658 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2660 * gcc.target/s390/sigfpe-eh.c: New test.
2662 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2664 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2666 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2668 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2669 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2671 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2672 Richard Biener <rguenther@suse.de>
2674 PR tree-optimization/91597
2675 * gcc.c-torture/execute/pr91597.c: New test.
2677 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2679 * gcc.target/i386/20020616-1.c: Preserve full register across
2682 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2685 * gfortran.dg/pr91589.f90 : New test.
2687 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2690 * gfortran.dg/pr91552.f90: New test.
2692 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2695 * g++.target/i386/pr91605.C: New test.
2697 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2699 PR tree-optimization/91632
2700 * gcc.c-torture/execute/pr91632.c: New test.
2702 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2704 * gcc.dg/tree-ssa/slsr-42.c: New test.
2706 2019-09-02 Martin Liska <mliska@suse.cz>
2709 * g++.dg/torture/pr91155.C: New test.
2711 2019-09-01 Marek Polacek <polacek@redhat.com>
2713 PR c++/91129 - wrong error with binary op in template argument.
2714 * g++.dg/cpp1y/nontype1.C: New test.
2716 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2718 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2720 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2722 * gcc.c-torture/execute/20190901-1.c: New test.
2724 * lib/target-supports.exp (check_effective_target_pthread): Add
2725 #include <pthread.h> directive to the test.
2727 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2729 * gfortran.dg/select_rank_1.f90 : New test.
2730 * gfortran.dg/select_rank_2.f90 : New test.
2732 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2735 * gcc.target/i386/pr91623.c: New test.
2738 * g++.dg/lto/pr91572_0.C: New test.
2740 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2743 * gfortran.dg/pr91587.f90: New test.
2745 2019-08-30 Martin Sebor <msebor@redhat.com>
2748 * gcc.dg/Wstringop-overflow-16.c: New test.
2751 * gfortran.dg/char_array_constructor_4.f90: New test.
2753 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2755 * gnat.dg/pack24.adb: New test.
2757 2019-08-30 Jeff Law <law@redhat.com>
2759 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2761 2019-08-30 Martin Jambor <mjambor@suse.cz>
2763 tree-optimization/91579
2764 * gcc.dg/tree-ssa/pr91579.c: New test.
2766 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2769 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2771 PR tree-optimization/91351
2772 * g++.dg/opt/pr91351.C: New test.
2774 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2776 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2777 * g++.dg/cpp0x/pr84676.C: Check locations.
2778 * g++.dg/other/pr88187.C: Likewise.
2779 * g++.dg/parse/crash13.C: Likewise.
2780 * g++.dg/parse/crash46.C: Likewise.
2781 * g++.dg/parse/template28.C: Likewise.
2782 * g++.dg/parse/typename4.C: Likewise.
2784 2019-08-29 Richard Biener <rguenther@suse.de>
2786 PR tree-optimization/91568
2787 * gfortran.dg/pr91568.f: New testcase.
2789 2019-08-28 Marek Polacek <polacek@redhat.com>
2791 Implement P1152R4: Deprecating some uses of volatile.
2793 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2794 * c-c++-common/gomp/atomic-1.c: Likewise.
2795 * c-c++-common/gomp/atomic-9.c: Likewise.
2796 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2797 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2798 * c-c++-common/gomp/order-3.c: Likewise.
2799 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2800 * c-c++-common/spec-barrier-2.c: Likewise.
2801 * c-c++-common/tm/pr54893.c: Likewise.
2802 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2803 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2804 * g++.dg/cpp0x/rv1n.C: Likewise.
2805 * g++.dg/cpp0x/rv1p.C: Likewise.
2806 * g++.dg/cpp0x/rv2n.C: Likewise.
2807 * g++.dg/cpp0x/rv2p.C: Likewise.
2808 * g++.dg/cpp0x/rv3n.C: Likewise.
2809 * g++.dg/cpp0x/rv3p.C: Likewise.
2810 * g++.dg/cpp0x/rv4n.C: Likewise.
2811 * g++.dg/cpp0x/rv4p.C: Likewise.
2812 * g++.dg/cpp0x/rv5n.C: Likewise.
2813 * g++.dg/cpp0x/rv5p.C: Likewise.
2814 * g++.dg/cpp0x/rv6n.C: Likewise.
2815 * g++.dg/cpp0x/rv6p.C: Likewise.
2816 * g++.dg/cpp0x/rv7n.C: Likewise.
2817 * g++.dg/cpp0x/rv7p.C: Likewise.
2818 * g++.dg/cpp0x/rv8p.C: Likewise.
2819 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2820 * g++.dg/cpp1y/new1.C: Add dg-warning.
2821 * g++.dg/cpp2a/volatile1.C: New test.
2822 * g++.dg/cpp2a/volatile2.C: New test.
2823 * g++.dg/cpp2a/volatile3.C: New test.
2824 * g++.dg/cpp2a/volatile4.C: New test.
2825 * g++.dg/expr/bool3.C: Add dg-warning.
2826 * g++.dg/expr/bool4.C: Likewise.
2827 * g++.dg/expr/cond9.C: Likewise.
2828 * g++.dg/ext/vector25.C: Likewise.
2829 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2830 * g++.dg/inherit/covariant21.C: Add dg-warning.
2831 * g++.dg/init/ref18.C: Likewise.
2832 * g++.dg/ipa/pr63838.C: Likewise.
2833 * g++.dg/overload/rvalue2.C: Likewise.
2834 * g++.dg/parse/semicolon4.C: Likewise.
2835 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2836 * g++.dg/warn/pr36069.C: Likewise.
2837 * g++.old-deja/g++.mike/p9506.C: Likewise.
2838 * g++.old-deja/g++.other/volatile1.C: Likewise.
2840 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2843 * gfortran.dg/allocated_3.f90
2845 2019-08-28 Marek Polacek <polacek@redhat.com>
2847 PR c++/91360 - Implement C++20 P1143R2: constinit.
2848 * g++.dg/cpp2a/constinit1.C: New test.
2849 * g++.dg/cpp2a/constinit2.C: New test.
2850 * g++.dg/cpp2a/constinit3.C: New test.
2851 * g++.dg/cpp2a/constinit4.C: New test.
2852 * g++.dg/cpp2a/constinit5.C: New test.
2853 * g++.dg/cpp2a/constinit6.C: New test.
2854 * g++.dg/cpp2a/constinit7.C: New test.
2855 * g++.dg/cpp2a/constinit8.C: New test.
2856 * g++.dg/cpp2a/constinit9.C: New test.
2857 * g++.dg/cpp2a/constinit10.C: New test.
2858 * g++.dg/cpp2a/constinit11.C: New test.
2859 * g++.dg/cpp2a/constinit12.C: New test.
2861 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2864 * gfortran.dg/pr91565.f90: New test.
2866 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2869 * gfortran.dg/pr91564.f90: New test.
2871 2019-08-28 Martin Sebor <msebor@redhat.com>
2873 PR tree-optimization/91457
2874 * c-c++-common/Wstringop-overflow-2.c: New test.
2875 * g++.dg/warn/Warray-bounds-8.C: New test.
2876 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2877 * gcc.dg/Wstringop-overflow-15.c: New test.
2879 2019-08-16 Martin Liska <mliska@suse.cz>
2882 * g++.dg/lookup/using61.C: New.
2884 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2887 * gcc.target/arm/unaligned-argument-3.c: New test.
2889 2019-08-27 Marek Polacek <polacek@redhat.com>
2891 PR c++/81676 - bogus -Wunused warnings in constexpr if.
2892 * g++.dg/cpp1z/constexpr-if31.C: New test.
2893 * g++.dg/cpp1z/constexpr-if32.C: New test.
2895 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2896 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2898 2019-08-27 Martin Sebor <msebor@redhat.com>
2900 PR tree-optimization/91567
2901 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2902 on targets other than x86_64 to work around PR 83543.
2903 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2905 2019-08-27 Jeff Law <law@redhat.com>
2907 * gcc.c-torture/compile/20190827-1.c: New test.
2909 2019-08-27 Harald Anlauf <anlauf@gmx.de>
2912 * gfortran.dg/pr91496.f90: New testcase.
2914 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2916 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2918 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2920 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2923 * gcc.target/i386/pr91528.c: New test.
2925 2019-08-27 Martin Sebor <msebor@redhat.com>
2929 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2931 2019-08-27 Jakub Jelinek <jakub@redhat.com>
2934 * g++.dg/warn/sequence-pt-4.C: New test.
2936 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
2939 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2941 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2945 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
2946 * gfortran.dg/argument_checking_20.f90: New test.
2948 2019-08-26 Marek Polacek <polacek@redhat.com>
2950 PR c++/91545 - ICE in constexpr store evaluation.
2951 * g++.dg/cpp0x/pr91545.C: New test.
2953 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2955 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
2956 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
2958 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2960 * gcc.dg/torture/builtin-round-roundeven.c: New test.
2961 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
2963 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
2965 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
2966 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
2967 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
2968 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
2969 * gcc.dg/wrapped-binop-simplify.c: New test.
2971 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
2973 * gcc.target/riscv/li.c: New test.
2975 2019-08-24 Nathan Sidwell <nathan@acm.org>
2977 * g++.dg/inherit/virtual14.C: New.
2979 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2983 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
2984 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
2986 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
2987 warnings for ASSIGN. Add warnings for type mismatch.
2988 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
2989 Add catch-all warning.
2990 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
2992 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
2993 warnings for type mismatch.
2994 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
2996 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
2998 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3000 * g++.dg/conversion/simd4.C: Test all the locations.
3002 2019-08-23 Marek Polacek <polacek@redhat.com>
3004 PR c++/91521 - wrong error with operator->.
3005 * g++.dg/parse/operator8.C: New test.
3007 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3010 * gcc.target/powerpc/darn-3.c: New testcase.
3012 2019-08-23 Marek Polacek <polacek@redhat.com>
3014 PR c++/79817 - attribute deprecated on namespace.
3015 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3016 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3017 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3018 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3019 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3020 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3021 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3023 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3025 * gcc.target/mips/get-fcsr-3.c: New test.
3027 2019-08-23 Martin Sebor <msebor@redhat.com>
3030 * gcc.dg/strlenopt-63.c: New test.
3031 * gcc.dg/pr79538.c: Adjust text of expected warning.
3032 * gcc.dg/pr81292-1.c: Adjust pass name.
3033 * gcc.dg/pr81292-2.c: Same.
3034 * gcc.dg/pr81703.c: Same.
3035 * gcc.dg/strcmpopt_2.c: Same.
3036 * gcc.dg/strcmpopt_3.c: Same.
3037 * gcc.dg/strcmpopt_4.c: Same.
3038 * gcc.dg/strlenopt-1.c: Same.
3039 * gcc.dg/strlenopt-10.c: Same.
3040 * gcc.dg/strlenopt-11.c: Same.
3041 * gcc.dg/strlenopt-13.c: Same.
3042 * gcc.dg/strlenopt-14g.c: Same.
3043 * gcc.dg/strlenopt-14gf.c: Same.
3044 * gcc.dg/strlenopt-15.c: Same.
3045 * gcc.dg/strlenopt-16g.c: Same.
3046 * gcc.dg/strlenopt-17g.c: Same.
3047 * gcc.dg/strlenopt-18g.c: Same.
3048 * gcc.dg/strlenopt-19.c: Same.
3049 * gcc.dg/strlenopt-1f.c: Same.
3050 * gcc.dg/strlenopt-2.c: Same.
3051 * gcc.dg/strlenopt-20.c: Same.
3052 * gcc.dg/strlenopt-21.c: Same.
3053 * gcc.dg/strlenopt-22.c: Same.
3054 * gcc.dg/strlenopt-22g.c: Same.
3055 * gcc.dg/strlenopt-24.c: Same.
3056 * gcc.dg/strlenopt-25.c: Same.
3057 * gcc.dg/strlenopt-26.c: Same.
3058 * gcc.dg/strlenopt-27.c: Same.
3059 * gcc.dg/strlenopt-28.c: Same.
3060 * gcc.dg/strlenopt-29.c: Same.
3061 * gcc.dg/strlenopt-2f.c: Same.
3062 * gcc.dg/strlenopt-3.c: Same.
3063 * gcc.dg/strlenopt-30.c: Same.
3064 * gcc.dg/strlenopt-31g.c: Same.
3065 * gcc.dg/strlenopt-32.c: Same.
3066 * gcc.dg/strlenopt-33.c: Same.
3067 * gcc.dg/strlenopt-33g.c: Same.
3068 * gcc.dg/strlenopt-34.c: Same.
3069 * gcc.dg/strlenopt-35.c: Same.
3070 * gcc.dg/strlenopt-4.c: Same.
3071 * gcc.dg/strlenopt-48.c: Same.
3072 * gcc.dg/strlenopt-49.c: Same.
3073 * gcc.dg/strlenopt-4g.c: Same.
3074 * gcc.dg/strlenopt-4gf.c: Same.
3075 * gcc.dg/strlenopt-5.c: Same.
3076 * gcc.dg/strlenopt-50.c: Same.
3077 * gcc.dg/strlenopt-51.c: Same.
3078 * gcc.dg/strlenopt-52.c: Same.
3079 * gcc.dg/strlenopt-53.c: Same.
3080 * gcc.dg/strlenopt-54.c: Same.
3081 * gcc.dg/strlenopt-55.c: Same.
3082 * gcc.dg/strlenopt-56.c: Same.
3083 * gcc.dg/strlenopt-6.c: Same.
3084 * gcc.dg/strlenopt-61.c: Same.
3085 * gcc.dg/strlenopt-7.c: Same.
3086 * gcc.dg/strlenopt-8.c: Same.
3087 * gcc.dg/strlenopt-9.c: Same.
3088 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3089 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3090 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3091 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3092 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3093 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3094 * gcc.dg/tree-ssa/dump-4.c: New test.
3095 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3097 2019-08-23 Martin Sebor <msebor@redhat.com>
3099 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3101 * gcc.dg/Warray-bounds-41.c: Same.
3102 * gcc.dg/pr78973.c: Same.
3103 * gcc.dg/pr78973-2.c: Same.
3105 2019-08-22 Marek Polacek <polacek@redhat.com>
3107 PR c++/91304 - prefix attributes ignored in condition.
3108 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3110 2019-08-22 Martin Sebor <msebor@redhat.com>
3113 * c-c++-common/Warray-bounds-7.c: New test.
3114 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3115 -Wstringop-overflow.
3116 * gcc.dg/strlenopt-78.c: New test.
3118 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3120 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3121 * gcc.target/i386/minmax-5.c: Likewise.
3122 * gcc.target/i386/minmax-6.c: Likewise.
3123 * gcc.target/i386/minmax-7.c: Likewise.
3124 * gcc.target/i386/pr91154.c: Likewise.
3126 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3128 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3130 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3132 * gcc.target/arm/acle/crc_hf_1.c: New test.
3134 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3136 * gcc.target/arm/neon-extend-1.c: Remove test.
3137 * gcc.target/arm/neon-extend-2.c: Remove test.
3139 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3141 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3142 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3144 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3145 Richard Sandiford <richard.sandiford@arm.com>
3148 * gcc.target/aarch64/sve/sel_1.c: New test.
3149 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3150 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3151 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3152 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3153 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3155 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3158 * g++.target/i386/crc32-4.C: New test.
3160 2019-08-21 Richard Biener <rguenther@suse.de>
3162 PR tree-optimization/91482
3163 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3165 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3167 * c-c++-common/dump-ada-spec-15.c: New test.
3169 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3171 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3174 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3176 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3177 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3179 2019-08-21 Javier Miranda <miranda@adacore.com>
3181 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3184 2019-08-20 Martin Sebor <msebor@redhat.com>
3187 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3188 unconditionally (correcting r272199, PR middle-end/90676).
3189 * gcc.dg/tree-prof/stringop-2.c: Same.
3191 2019-08-20 Ian Lance Taylor <iant@golang.org>
3193 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3195 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3197 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3198 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3200 2019-08-20 Richard Biener <rguenther@suse.de>
3202 PR tree-optimization/37242
3203 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3205 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3207 * gnat.dg/storage_size1.adb: New testcase.
3209 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3211 * gnat.dg/loop_entry2.adb: New testcase.
3213 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3215 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3217 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3219 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3221 2019-08-20 Bob Duff <duff@adacore.com>
3223 * gnat.dg/unchecked_convert14.adb: New testcase.
3225 2019-08-20 Bob Duff <duff@adacore.com>
3227 * gnat.dg/object_size1.adb: New testcase.
3229 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3231 * gcc.c-torture/execute/20190820-1.c: New test.
3233 2019-08-20 Richard Biener <rguenther@suse.de>
3236 * gcc.target/i386/minmax-7.c: New testcase.
3238 2019-08-20 Lili Cui <lili.cui@intel.com>
3240 * gcc.target/i386/funcspec-56.inc: Handle new march.
3241 * g++.target/i386/mv16.C: Handle new march
3243 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3246 * gcc.target/arm/unaligned-argument-1.c: New test.
3247 * gcc.target/arm/unaligned-argument-2.c: New test.
3249 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3251 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3253 2019-08-19 Marek Polacek <polacek@redhat.com>
3255 PR c++/91264 - detect modifying const objects in constexpr.
3256 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3257 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3258 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3259 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3260 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3261 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3262 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3263 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3264 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3265 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3266 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3267 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3268 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3269 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3271 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3273 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3274 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3275 gnat.dg/elab8_pkg.ads: New testcase.
3277 2019-08-19 Bob Duff <duff@adacore.com>
3279 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3281 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3283 * gnat.dg/expr_func9.adb: New testcase.
3285 2019-08-19 Bob Duff <duff@adacore.com>
3287 * gnat.dg/valid_scalars2.adb: New testcase.
3289 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3291 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3292 gnat.dg/generic_inst12_pkg1.ads,
3293 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3295 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3297 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3299 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3301 * gnat.dg/rep_clause9.adb: New testcase.
3303 2019-08-19 Olivier Hainque <hainque@adacore.com>
3305 * gnat.dg/openacc1.adb: New testcase.
3307 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3310 * gcc.target/riscv/pr91441.c: New.
3312 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3315 * gfortran.dg/pr91485.f90: New test.
3317 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3320 * gfortran.dg/pr71649.f90: Adjust error messages.
3321 * gfortran.dg/use_15.f90: Ditto.
3322 * gfortran.dg/use_rename_8.f90: Ditto.
3324 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3327 * fortran.dg/pr78739.f90: New test.
3329 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3332 * gfortran.dg/pr78719_1.f90: New test.
3333 * gfortran.dg/pr78719_2.f90: Ditto.
3334 * gfortran.dg/pr78719_3.f90: Ditto.
3336 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3339 * gfortran.dg/pr91471.f90: New test.
3341 2019-08-16 Marek Polacek <polacek@redhat.com>
3344 * g++.dg/cpp1z/constexpr-if29.C: New test.
3346 2019-08-16 Jeff Law <law@redhat.com>
3348 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3350 2019-08-16 Martin Sebor <msebor@redhat.com>
3352 * gcc.dg/struct-ret-1.c: Enable on all targets.
3354 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3356 * gnat.dg/opt81.ad[sb]: New test.
3358 2019-08-16 Martin Sebor <msebor@redhat.com>
3361 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3362 unconditionally (correcting r272199, PR middle-end/90676).
3364 2019-08-16 Richard Biener <rguenther@suse.de>
3367 * gcc.target/i386/pr91469-1.c: New testcase.
3368 * gcc.target/i386/pr91469-2.c: Likewise.
3370 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3372 * gfortran.dg/auto_in_equiv_1.f90: New test.
3373 * gfortran.dg/auto_in_equiv_2.f90: New test.
3374 * gfortran.dg/auto_in_equiv_3.f90: New test.
3376 2019-08-16 Richard Biener <rguenther@suse.de>
3378 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3380 2019-08-16 Martin Liska <mliska@suse.cz>
3383 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3386 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3388 * gcc.target/i386/pr85044.c: Require support for trampolines.
3390 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3391 on all __LP64__ targets.
3393 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3394 effective target support for alloca, drop include of alloca.h.
3395 * gcc.target/i386/pr80969-3.c: Likewise.
3396 * gcc.target/sparc/setjmp-1.c: Likewise.
3397 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3398 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3400 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3403 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3406 * gfortran.dg/argument_checking_19.f90: New test.
3407 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3408 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3409 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3411 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3412 use it to avoid type mismatches.
3413 * gfortran.dg/pr41011.f: Add -std=legacy.
3414 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3415 * gfortran.dg/whole_file_2.f90: Likewise.
3417 2019-08-15 Richard Biener <rguenther@suse.de>
3419 PR tree-optimization/91445
3420 * gcc.dg/torture/pr91445.c: New testcase.
3422 2019-08-15 Richard Biener <rguenther@suse.de>
3424 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3426 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3428 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3429 INCDs rather than 8.
3431 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3433 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3434 Avoid including stdint.h.
3435 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3436 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3437 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3438 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3439 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3441 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3442 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3444 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3445 and FMSB as well as FMLS.
3447 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3449 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3450 * gcc.target/aarch64/sve/ext_3.c: New test.
3452 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3453 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3455 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3457 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3458 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3460 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3461 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3462 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3463 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3464 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3465 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3466 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3467 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3468 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3469 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3470 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3471 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3472 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3473 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3474 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3475 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3477 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3478 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3480 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3481 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3482 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3483 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3484 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3485 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3486 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3487 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3488 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3489 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3490 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3491 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3492 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3493 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3494 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3495 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3496 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3497 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3498 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3499 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3500 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3501 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3502 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3503 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3504 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3505 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3506 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3507 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3508 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3509 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3510 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3511 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3512 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3513 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3514 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3515 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3516 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3517 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3518 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3519 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3521 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3522 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3524 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3525 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3526 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3527 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3528 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3529 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3530 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3531 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3532 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3533 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3535 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3536 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3538 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3539 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3540 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3541 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3542 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3543 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3544 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3545 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3546 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3547 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3549 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3550 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3552 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3553 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3554 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3555 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3556 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3557 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3558 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3559 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3560 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3561 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3562 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3563 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3564 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3565 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3566 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3567 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3568 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3569 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3571 2019-08-14 Martin Sebor <msebor@redhat.com>
3574 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3576 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3579 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3580 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3581 test that runs for C++11.
3582 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3584 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3586 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3588 2019-08-14 Martin Sebor <msebor@redhat.com>
3590 PR tree-optimization/91294
3591 * gcc.dg/strlenopt-44.c: Adjust tested result.
3592 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3593 * gcc.dg/strlenopt-73.c: New test.
3594 * gcc.dg/strlenopt-74.c: New test.
3595 * gcc.dg/strlenopt-75.c: New test.
3596 * gcc.dg/strlenopt-76.c: New test.
3597 * gcc.dg/strlenopt-77.c: New test.
3599 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3600 Marek Polacek <polacek@redhat.com>
3602 PR c++/91391 - bogus -Wcomma-subscript warning.
3603 * g++.dg/cpp2a/comma5.C: New test.
3605 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3607 * lib/target-supports.exp (check_effective_target_noinit): New
3609 * gcc.c-torture/execute/noinit-attribute.c: New test.
3611 2019-08-14 Richard Biener <rguenther@suse.de>
3614 * gcc.target/i386/pr91154.c: New testcase.
3615 * gcc.target/i386/minmax-3.c: Likewise.
3616 * gcc.target/i386/minmax-4.c: Likewise.
3617 * gcc.target/i386/minmax-5.c: Likewise.
3618 * gcc.target/i386/minmax-6.c: Likewise.
3619 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3620 * gcc.target/i386/minmax-2.c: Likewise.
3622 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3623 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3625 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3626 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3627 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3628 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3629 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3630 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3631 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3632 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3633 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3634 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3636 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3638 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3639 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3640 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3641 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3642 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3643 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3644 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3645 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3647 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3649 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3650 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3651 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3652 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3653 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3654 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3655 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3656 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3657 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3658 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3659 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3660 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3662 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3663 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3665 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3666 floating-point types.
3667 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3668 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3669 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3671 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3672 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3674 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3675 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3676 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3677 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3678 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3679 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3680 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3681 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3683 2019-08-14 Bob Duff <duff@adacore.com>
3685 * gnat.dg/alignment15.adb: New testcase.
3687 2019-08-14 Bob Duff <duff@adacore.com>
3689 * gnat.dg/warn27.adb: New testcase.
3691 2019-08-14 Bob Duff <duff@adacore.com>
3693 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3695 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3697 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3698 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3701 2019-08-14 Bob Duff <duff@adacore.com>
3703 * gnat.dg/discr57.adb: New testcase.
3705 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3707 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3708 gnat.dg/generic_inst11_pkg.ads: New testcase.
3710 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3712 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3714 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3716 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3717 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3718 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3719 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3720 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3721 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3722 gnat.dg/inline18_pkg2.ads: New testcase.
3724 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3726 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3729 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3731 * gnat.dg/task5.adb: New testcase.
3733 2019-08-14 Richard Biener <rguenther@suse.de>
3736 * lib/target-supports.exp (natural_alignment_32): Amend target
3737 list based on BIGGEST_ALIGNMENT.
3738 (natural_alignment_64): Targets not natural_alignment_32 cannot
3739 be natural_alignment_64.
3740 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3741 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3742 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3744 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3746 * gcc.target/aarch64/sve/vcond_21.c: New test.
3747 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3749 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3750 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3752 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3753 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3754 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3755 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3756 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3757 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3759 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3760 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3762 * gcc.target/aarch64/sve/vcond_18.c: New test.
3763 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3764 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3765 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3766 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3767 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3769 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3771 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3772 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3774 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3776 * gcc.target/aarch64/sve/smax_1.c: New test.
3777 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3778 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3779 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3781 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3783 * gcc.target/aarch64/sve/cnot_1.c: New test.
3784 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3785 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3786 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3787 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3788 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3789 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3791 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3793 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3794 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3795 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3796 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3797 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3799 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3801 * gcc.target/aarch64/sve/adr_1.c: New test.
3802 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3803 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3804 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3805 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3806 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3807 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3808 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3809 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3810 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3812 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3814 * g++.dg/conversion/simd4.C: Test locations.
3816 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3818 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3819 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3821 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3823 * g++.dg/parse/typedef9.C: Test locations too.
3825 2019-08-14 Martin Liska <mliska@suse.cz>
3827 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3828 stack-trace on the top. So shift expected output in stack
3831 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3833 * gcc.target/aarch64/sve/vcond_17.c: New test.
3834 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3836 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3838 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3839 * gcc.target/aarch64/sve/single_1.c: Likewise.
3840 * gcc.target/aarch64/sve/single_2.c: Likewise.
3841 * gcc.target/aarch64/sve/single_3.c: Likewise.
3842 * gcc.target/aarch64/sve/single_4.c: Likewise.
3844 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3847 * gfortran.dg/pr87991.f90: New test.
3849 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3851 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3852 beyond the range of a PTRUE.
3853 * gcc.target/aarch64/sve/while_6.c: New test.
3854 * gcc.target/aarch64/sve/while_7.c: Likewise.
3855 * gcc.target/aarch64/sve/while_8.c: Likewise.
3856 * gcc.target/aarch64/sve/while_9.c: Likewise.
3857 * gcc.target/aarch64/sve/while_10.c: Likewise.
3859 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3862 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3863 out of previous commit!
3865 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3868 * gfortran.dg/pr88072.f90: New test.
3869 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3871 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3873 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3874 * obj-c++.dg/stubify-2.mm: Likewise.
3875 * objc.dg/stubify-1.m: Likewise.
3876 * objc.dg/stubify-2.m: Likewise.
3878 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3881 * gfortran.dg/do_subsript_5.f90: New test.
3883 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3886 * gfortran.dg/pr89647.f90: New test.
3888 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3891 * gfortran.dg/pr87993.f90: New test.
3893 2019-08-13 Martin Sebor <msebor@redhat.com>
3896 * gcc.dg/format/pr80619.c: New test.
3898 2019-08-13 Marek Polacek <polacek@redhat.com>
3900 PR c++/90473 - wrong code with nullptr in default argument.
3901 * g++.dg/cpp0x/nullptr42.C: New test.
3903 2019-08-13 Olivier Hainque <hainque@adacore.com>
3905 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3907 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
3910 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3912 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3914 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3915 instead of a full vector load.
3916 * gcc.target/aarch64/sve/init_4.c: Likewise.
3917 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3918 need to be loaded from memory.
3919 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3920 big and little endian.
3921 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
3922 doubles to be moved via integer registers rather than loaded
3924 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3925 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3926 loaded via an integer register rather than from memory.
3927 * gcc.target/aarch64/sve/const_1.c: New test.
3928 * gcc.target/aarch64/sve/const_2.c: Likewise.
3929 * gcc.target/aarch64/sve/const_3.c: Likewise.
3931 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3933 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3934 Handle csv-* and bad-devices-* tests.
3935 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3937 * gcc.target/msp430/devices/bad-devices-1.c: New test.
3938 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3939 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3940 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3941 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3942 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3943 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3944 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3945 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3946 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3947 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3948 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3949 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3950 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3951 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3952 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3953 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3954 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3955 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3956 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3957 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3958 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3959 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3960 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3961 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
3962 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
3963 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
3964 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
3965 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
3966 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
3967 * gcc.target/msp430/devices/devices.csv: Likewise.
3969 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3971 * gcc.target/msp430/msp430.exp
3972 (check_effective_target_msp430_430_selected): New.
3973 (check_effective_target_msp430_430x_selected): New.
3974 (check_effective_target_msp430_mlarge_selected): New.
3975 (check_effective_target_msp430_hwmul_not_none): New.
3976 (check_effective_target_msp430_hwmul_not_16bit): New.
3977 (check_effective_target_msp430_hwmul_not_32bit): New.
3978 (check_effective_target_msp430_hwmul_not_f5): New.
3979 (msp430_get_opts): New.
3980 (msp430_device_permutations_runtest): New.
3981 * gcc.target/msp430/devices/README: New file.
3982 * gcc.target/msp430/devices-main.c: New test.
3983 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3984 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3985 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3986 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3987 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3988 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3990 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3992 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
3993 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
3995 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
3998 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4000 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4002 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4003 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4004 gnat.dg/discr56_pkg2.ads: New testcase.
4006 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4008 * gnat.dg/tagged4.adb: New testcase.
4010 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4012 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4015 2019-08-13 Javier Miranda <miranda@adacore.com>
4017 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4018 gnat.dg/tagged3_pkg.ads: New testcase.
4020 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4022 * gnat.dg/aggr27.adb: New testcase.
4024 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4026 * gnat.dg/aggr26.adb: New testcase.
4028 2019-08-13 Yannick Moy <moy@adacore.com>
4030 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4032 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4034 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4035 gnat.dg/generic_inst9_pkg1-operator.ads,
4036 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4037 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4039 2019-08-13 Justin Squirek <squirek@adacore.com>
4041 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4043 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4045 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4046 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4049 2019-08-13 Javier Miranda <miranda@adacore.com>
4051 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4053 2019-08-13 Martin Liska <mliska@suse.cz>
4055 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4057 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4060 * gfortran.dg/do_subscript_3.f90: New test.
4061 * gfortran.dg/do_subscript_4.f90: New test.
4062 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4064 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4068 * gcc.target/i386/avx-typecast-1.c: New test.
4069 * gcc.target/i386/avx-typecast-2.c: New test.
4070 * gcc.target/i386/avx512f-typecast-2.c: New test.
4072 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4074 * gnat.dg/null_check.adb: New testcase.
4076 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4078 * gnat.dg/renaming15.adb: New testcase.
4080 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4082 * gnat.dg/slice10.adb: New testcase.
4084 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4086 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4087 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4090 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4092 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4094 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4096 * gnat.dg/suppress_initialization2.adb,
4097 gnat.dg/suppress_initialization2.ads: New testcase.
4099 2019-08-12 Yannick Moy <moy@adacore.com>
4101 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4103 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4105 * gnat.dg/range_check7.adb: New testcase.
4107 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4109 * gnat.dg/range_check6.adb: New testcase.
4111 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4114 * gdc.dg/pr90601.d: New test.
4116 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4118 * gfortran.dg/boz_8.f90: Adjust error messages.
4119 * gfortran.dg/nan_4.f90: Ditto.
4120 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4121 and test for warnings.
4122 * gfortran.dg/boz_3.f90: Ditto.
4123 * gfortran.dg/boz_4.f90: Ditto.
4124 * gfortran.dg/dec_structure_6.f90: Ditto.
4125 * gfortran.dg/ibits.f90: Ditto.
4127 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4130 * gdc.dg/pr91238.d: New test.
4132 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4134 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4135 declare target with clauses in between declare target without clauses
4136 and end declare target.
4137 * c-c++-common/gomp/declare-target-4.c: New test.
4140 * gcc.target/i386/pr91408.c: New test.
4142 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4144 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4145 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4146 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4147 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4148 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4149 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4150 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4151 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4153 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4155 * lib/target-supports.exp
4156 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4157 * g++.target/aarch64/return_address_sign_b_exception.C,
4158 return_address_sign_ab_exception.C: Add dg-require-effective-target
4161 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4164 * g++.dg/torture/pr90313.cc: New test.
4166 2019-08-09 Martin Liska <mliska@suse.cz>
4168 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4170 2019-08-09 Martin Liska <mliska@suse.cz>
4172 * gcc.dg/spellcheck-options-21.c: New test.
4174 2019-08-09 Martin Liska <mliska@suse.cz>
4176 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4177 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4178 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4179 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4180 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4181 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4182 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4183 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4184 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4185 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4186 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4187 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4188 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4189 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4190 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4191 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4192 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4193 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4194 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4195 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4196 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4197 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4198 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4199 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4200 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4201 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4202 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4203 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4204 * gcc.dg/ipa/pr64307.c: Likewise.
4205 * gcc.dg/ipa/pr90555.c: Likewise.
4207 2019-08-09 Martin Liska <mliska@suse.cz>
4209 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4210 to -fdump-ipa-profile.
4211 * g++.dg/tree-prof/morefunc.C: Likewise.
4212 * g++.dg/tree-prof/reorder.C: Likewise.
4213 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4214 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4215 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4216 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4217 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4218 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4219 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4220 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4221 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4222 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4224 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4226 * c-c++-common/gomp/if-4.c: New test.
4227 * c-c++-common/gomp/clause-dups-1.c: New test.
4230 * c-c++-common/gomp/pr91401-1.c: New test.
4231 * c-c++-common/gomp/pr91401-2.c: New test.
4233 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4235 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4236 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4237 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4238 * gcc.target/i386/xop-vshift-1.c: Likewise.
4239 * gcc.target/powerpc/direct-move.h: Likewise.
4241 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4243 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4244 * g++.dg/other/friend3.C: Likewise.
4245 * g++.dg/parse/dtor5.C: Likewise.
4246 * g++.dg/parse/friend7.C: Likewise.
4247 * g++.dg/template/error22.C: Likewise.
4248 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4250 2019-08-08 Jim Wilson <jimw@sifive.com>
4253 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4254 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4256 2019-08-08 Marek Polacek <polacek@redhat.com>
4259 * g++.dg/cpp1y/constexpr-79520.C: New test.
4261 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4263 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4265 * gcc.dg/enum-redef-1.c: New test.
4267 2019-08-08 Marek Polacek <polacek@redhat.com>
4269 PR c++/87519 - bogus warning with -Wsign-conversion.
4270 * g++.dg/warn/Wsign-conversion-5.C: New test.
4272 * g++.dg/cpp2a/inline-asm3.C: New test.
4274 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4277 * pr91359_2.f: Fix missing hyphen in dg-do
4278 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4280 2019-08-07 Marek Polacek <polacek@redhat.com>
4283 * g++.dg/tls/thread_local-ice5.C: New test.
4285 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4287 * gcc.target/aarch64/sve/init_13.c: New test.
4289 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4291 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4294 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4296 * gcc.target/aarch64/sve/clastb_8.c: New test.
4298 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4301 * gcc.target/i386/pr91385.c: New test.
4303 2019-08-07 Marek Polacek <polacek@redhat.com>
4305 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4306 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4307 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4309 2019-08-07 Marek Polacek <polacek@redhat.com>
4311 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4312 * g++.dg/cpp2a/inline-asm1.C: New test.
4313 * g++.dg/cpp2a/inline-asm2.C: New test.
4314 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4316 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4319 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4320 with inquire via filename.
4322 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4324 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4325 instead of use_device_ptr clause where required by OpenMP 5.0, add
4326 further tests for both use_device_ptr and use_device_addr clauses.
4328 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4330 * gcc.target/powerpc/vec_rotate-1.c: New test.
4331 * gcc.target/powerpc/vec_rotate-2.c: New test.
4332 * gcc.target/powerpc/vec_rotate-3.c: New test.
4333 * gcc.target/powerpc/vec_rotate-4.c: New test.
4335 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4337 * gcc.target/i386/math_m_pi.h: New.
4338 * gcc.target/i386/sse4_1-round.h: Use it.
4339 * gcc.target/i386/pr73350.c: Likewise.
4340 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4341 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4342 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4343 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4344 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4345 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4346 dg-skip-if "no M_PI".
4347 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4348 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4349 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4350 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4351 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4352 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4353 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4354 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4355 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4356 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4357 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4358 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4359 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4360 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4361 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4362 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4363 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4364 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4365 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4366 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4367 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4368 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4369 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4370 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4371 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4372 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4373 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4374 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4375 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4376 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4377 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4378 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4379 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4380 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4381 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4382 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4383 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4384 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4385 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4387 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4390 * gfortran.dg/pr91359_1.f: New test.
4391 * gfortran.dg/pr91359_2.f: Ditto.
4393 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4396 * gfortran.dg/allocated_1.f90: New test.
4397 * gfortran.dg/allocated_2.f90: Ditto.
4399 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4401 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4403 (AVX512VP2INTERSECT): Define.
4404 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4406 (AVX512VP2INTERSECT): Define.
4408 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4410 * g++.dg/cpp0x/desig1.C: Check location too.
4412 2019-08-05 Marek Polacek <polacek@redhat.com>
4414 DR 2413 - typename in conversion-function-ids.
4415 * g++.dg/cpp2a/typename17.C: New test.
4417 2019-08-05 Martin Sebor <msebor@redhat.com>
4420 * gcc.dg/uninit-pr50476.c: New test.
4423 * g++.dg/pr60517.C: New test.
4425 2019-08-02 Tom Honermann <tom@honermann.net>
4428 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4429 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4430 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4431 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4432 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4433 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4435 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4438 * gfortran.dg/pr91372.f90: New test.
4440 2019-08-05 Marek Polacek <polacek@redhat.com>
4442 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4443 * g++.dg/cpp2a/comma1.C: New test.
4444 * g++.dg/cpp2a/comma2.C: New test.
4445 * g++.dg/cpp2a/comma3.C: New test.
4446 * g++.dg/cpp2a/comma4.C: New test.
4448 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4450 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4452 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4454 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4457 2019-08-05 Martin Liska <mliska@suse.cz>
4460 * g++.dg/torture/pr91334.C: New test.
4462 2019-08-05 Richard Biener <rguenther@suse.de>
4465 * gnat.dg/array37.adb: New testcase.
4467 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4470 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4471 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4472 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4473 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4474 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4475 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4476 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4477 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4478 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4479 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4480 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4481 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4483 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4485 * gcc.target/riscv/promote-type-for-libcall.c: New.
4487 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4490 * gfortran.dg/pr90985.f90: New test.
4492 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4495 * gfortran.dg/equiv_10.f90: New test.
4497 2019-08-02 Marek Polacek <polacek@redhat.com>
4500 * g++.dg/cpp0x/nontype4.C: New test.
4502 2019-08-02 Marek Polacek <polacek@redhat.com>
4505 * g++.dg/cpp0x/nontype3.C: New test.
4507 2019-08-02 Marek Polacek <polacek@redhat.com>
4510 * g++.dg/cpp0x/nontype2.C: New test.
4512 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4514 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4515 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4516 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4518 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4521 * gcc.target/i386/sse4_1-pr91201.c: New test.
4523 2019-08-02 Marek Polacek <polacek@redhat.com>
4525 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4526 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4528 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4531 * gcc.dg/torture/pr91323.c: New test.
4533 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4535 * g++.dg/cpp1z/nodiscard6.C: New.
4537 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4539 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4540 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4542 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4544 PR tree-optimization/91201
4545 * gcc.target/i386/sse2-pr91201-3.c: New test.
4546 * gcc.target/i386/sse2-pr91201-4.c: New test.
4547 * gcc.target/i386/sse2-pr91201-5.c: New test.
4548 * gcc.target/i386/sse2-pr91201-6.c: New test.
4550 2019-08-02 Martin Liska <mliska@suse.cz>
4552 * g++.dg/cpp1y/new2.C: New test.
4554 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4556 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4558 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4560 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4562 2019-08-01 Martin Sebor <msebor@redhat.com>
4565 * c-c++-common/array-1.c: New test.
4566 * g++.dg/abi/mangle73.C: New test.
4567 * g++.dg/cpp2a/nontype-class23.C: New test.
4568 * g++.dg/init/array53.C: New test.
4570 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4573 * gcc.target/i386/pr85693-1.c: New test.
4575 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4578 * c-c++-common/pr90590-1.c: New test.
4579 * c-c++-common/pr90590-1.h: New test.
4580 * c-c++-common/pr90590-2.c: New test.
4581 * c-c++-common/pr90590-2.h: New test.
4583 2019-08-01 Marek Polacek <polacek@redhat.com>
4585 PR c++/90805 - detect narrowing in case values.
4586 * c-c++-common/pr89888.c: Update expected dg-error.
4587 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4588 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4590 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4592 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4594 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4596 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4598 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4600 * g++.dg/diagnostic/delete1.C: New.
4602 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4604 * gcc.target/riscv/attribute-10.c: New test.
4606 2019-07-31 Richard Biener <rguenther@suse.de>
4608 PR tree-optimization/91280
4609 * g++.dg/torture/pr91280.C: New testcase.
4611 2019-07-31 Richard Biener <rguenther@suse.de>
4613 PR tree-optimization/91293
4614 * gcc.dg/vect/pr91293-1.c: New testcase.
4615 * gcc.dg/vect/pr91293-2.c: Likewise.
4616 * gcc.dg/vect/pr91293-3.c: Likewise.
4618 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4620 PR tree-optimization/91201
4621 * gcc.target/i386/sse2-pr91201-2.c: New test.
4623 2019-07-31 Richard Biener <rguenther@suse.de>
4625 PR tree-optimization/91178
4626 * gcc.dg/torture/pr91178-2.c: New testcase.
4628 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4630 PR tree-optimization/91201
4631 * gcc.target/i386/sse2-pr91201.c: New test.
4632 * gcc.target/i386/avx2-pr91201.c: New test.
4633 * gcc.target/i386/avx512bw-pr91201.c: New test.
4635 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4637 * gcc.target/aarch64/acle/tme.c: New test.
4638 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4640 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4642 * gcc.target/arm/cmse/cmse-17.c: New test.
4644 2019-07-30 Martin Sebor <msebor@redhat.com>
4647 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4649 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4652 * gfortran.dg/pr91296.f90: New test.
4654 2019-07-30 Martin Liska <mliska@suse.cz>
4656 PR tree-optimization/91270
4657 * g++.dg/torture/pr91270.C: New test.
4659 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4661 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4663 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4666 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4667 dg-additional-options.
4670 * gcc.dg/gomp/pr91216.c: New test.
4673 * gcc.target/i386/avx512bw-pr91150.c: New test.
4675 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4677 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4678 * gcc.target/msp430/region-misuse-code.c: New test.
4679 * gcc.target/msp430/region-misuse-data.c: Likewise.
4680 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4681 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4683 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4686 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4687 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4689 2019-07-29 Martin Liska <mliska@suse.cz>
4691 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4694 2019-07-29 Richard Biener <rguenther@suse.de>
4696 PR tree-optimization/91267
4697 * gcc.dg/torture/pr91267.c: New testcase.
4699 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4701 * c-c++-common/guality/Og-dce-1.c: New test.
4702 * c-c++-common/guality/Og-dce-2.c: Likewise.
4703 * c-c++-common/guality/Og-dce-3.c: Likewise.
4705 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4707 * c-c++-common/guality/Og-global-dse-1.c: New test.
4709 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4711 * c-c++-common/guality/Og-static-wo-1.c: New test.
4712 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4713 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4714 * gcc.dg/guality/guality.exp: Likewise.
4716 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4718 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4719 (check-function-bodies): New procedures.
4720 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4721 instead of scan-assembler.
4722 * gcc.target/aarch64/sve/init_2.c: Likewise.
4723 * gcc.target/aarch64/sve/init_3.c: Likewise.
4724 * gcc.target/aarch64/sve/init_4.c: Likewise.
4725 * gcc.target/aarch64/sve/init_5.c: Likewise.
4726 * gcc.target/aarch64/sve/init_6.c: Likewise.
4727 * gcc.target/aarch64/sve/init_7.c: Likewise.
4728 * gcc.target/aarch64/sve/init_8.c: Likewise.
4729 * gcc.target/aarch64/sve/init_9.c: Likewise.
4730 * gcc.target/aarch64/sve/init_10.c: Likewise.
4731 * gcc.target/aarch64/sve/init_11.c: Likewise.
4732 * gcc.target/aarch64/sve/init_12.c: Likewise.
4734 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4736 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4737 Require fpic support.
4739 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4741 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4744 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4746 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4748 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4750 * gcc.dg/type-convert-var.c: New test.
4752 2019-07-26 Martin Jambor <mjambor@suse.cz>
4755 * g++.dg/lto/pr89330_[01].C: New test.
4756 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4758 2019-07-25 Martin Sebor <msebor@redhat.com>
4760 PR tree-optimization/91183
4761 PR tree-optimization/86688
4762 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4763 * gcc.dg/strlenopt-70.c: Fix bugs.
4764 * gcc.dg/strlenopt-71.c: Same.
4765 * gcc.dg/strlenopt-72.c: Same.
4767 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4769 PR rtl-optimization/91223
4770 * gcc.target/i386/pr91223.c: New test.
4772 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4774 PR gcov-profile/91087
4775 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4776 "final" line for the failure summaries. Adjust source layout so that
4777 dejagnu xfail expressions work.
4779 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4782 * gfortran.dg/dependency_54.f90: New test.
4784 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4786 * gnat.dg/case_optimization3.ad[sb]: New test.
4788 2019-07-25 Martin Liska <mliska@suse.cz>
4789 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4792 * g++.dg/cpp1y/new1.C: New test.
4794 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4797 * gnat.dg/float_value1.adb: Only run on x86.
4799 2019-07-24 Martin Sebor <msebor@redhat.com>
4801 PR tree-optimization/91183
4802 PR tree-optimization/86688
4803 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4804 * gcc.dg/Wstringop-overflow-14.c: New test.
4805 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4806 * gcc.dg/strlenopt-70.c: New test.
4807 * gcc.dg/strlenopt-71.c: New test.
4808 * gcc.dg/strlenopt-72.c: New test.
4809 * gcc.dg/strlenopt-8.c: Remove xfails.
4811 2019-07-24 Martin Sebor <msebor@redhat.com>
4814 * gcc.misc-tests/help.exp: Add tests.
4815 * lib/options.exp: Handle C++.
4817 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4819 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4821 * gcc.target/arc/builtin_special.c: Update test/
4822 * gcc.target/arc/interrupt-1.c: Likewise.
4823 * gcc.target/arc/interrupt-10.c: New test.
4824 * gcc.target/arc/interrupt-11.c: Likewise.
4825 * gcc.target/arc/interrupt-12.c: Likewise.
4827 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4829 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4830 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4831 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4832 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4834 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4837 * gcc.target/aarch64/sve/pr91166.c: New test.
4839 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4842 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4844 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4846 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4847 * arithmetic_overflow_1.f90: Ditto.
4848 * gfortran.dg/boz_11.f90: Ditto.
4849 * gfortran.dg/boz_12.f90: Ditto.
4850 * gfortran.dg/boz_4.f90: Ditto.
4851 * gfortran.dg/boz_5.f90: Ditto.
4852 * gfortran.dg/boz_6.f90: Ditto.
4853 * gfortran.dg/boz_7.f90: Ditto.
4854 * gfortran.dg/boz_8.f90: Ditto.
4855 * gfortran.dg/dec_structure_6.f90: Ditto.
4856 * gfortran.dg/dec_union_1.f90: Ditto.
4857 * gfortran.dg/dec_union_2.f90: Ditto.
4858 * gfortran.dg/dec_union_5.f90: Ditto.
4859 * gfortran.dg/dshift_3.f90: Ditto.
4860 * gfortran.dg/gnu_logical_2.f90: Ditto.
4861 * gfortran.dg/int_conv_1.f90: Ditto.
4862 * gfortran.dg/ishft_1.f90: Ditto.
4863 * gfortran.dg/nan_4.f90: Ditto.
4864 * gfortran.dg/no_range_check_3.f90: Ditto.
4865 * gfortran.dg/pr16433.f: Ditto.
4866 * gfortran.dg/pr44491.f90: Ditto.
4867 * gfortran.dg/pr58027.f90: Ditto.
4868 * gfortran.dg/pr81509_2.f90: Ditto.
4869 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4870 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4871 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4873 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4874 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4875 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4876 * gfortran.dg/gnu_logical_1.F: Delete test.
4877 * gfortran.dg/merge_bits_3.f90: New test.
4878 * gfortran.dg/merge_bits_3.f90: Ditto.
4879 * gfortran.dg/boz_int.f90: Ditto.
4880 * gfortran.dg/boz_bge.f90: Ditto.
4881 * gfortran.dg/boz_complex_1.f90: Ditto.
4882 * gfortran.dg/boz_complex_2.f90: Ditto.
4883 * gfortran.dg/boz_complex_3.f90: Ditto.
4884 * gfortran.dg/boz_dble.f90: Ditto.
4885 * gfortran.dg/boz_dshift_1.f90: Ditto.
4886 * gfortran.dg/boz_dshift_2.f90: Ditto.
4887 * gfortran.dg/boz_float_1.f90: Ditto.
4888 * gfortran.dg/boz_float_2.f90: Ditto.
4889 * gfortran.dg/boz_float_3.f90: Ditto.
4890 * gfortran.dg/boz_iand_1.f90: Ditto.
4891 * gfortran.dg/boz_iand_2.f90: Ditto.
4893 2019-07-23 Jeff Law <law@redhat.com>
4895 PR tree-optimization/86061
4896 * gcc.dg/tree-ssa/pr86061.c: New test.
4898 2019-07-23 Richard Biener <rguenther@suse.de>
4900 PR tree-optimization/83518
4901 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4903 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4905 * gnat.dg/task4.adb: New testcase.
4907 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
4909 * gnat.dg/range_check5.adb: New testcase.
4911 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4913 * gnat.dg/iter5.adb: Add an expected error.
4914 * gnat.dg/iter6.adb: New testcase.
4916 2019-07-23 Yannick Moy <moy@adacore.com>
4918 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4920 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
4922 * gcc.target/aarch64/simd/ssra.c: New test.
4923 * gcc.target/aarch64/simd/usra.c: New test.
4925 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4927 * gcc.target/msp430/isr-push-pop-main.c: New test.
4928 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4929 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4930 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4931 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4933 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
4935 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4937 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4938 Adjust error message.
4940 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
4942 * gcc.target/powerpc/sse4_1-check.h: New.
4943 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
4944 * gcc.target/powerpc/sse4_1-pblendw.c: New.
4945 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
4947 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4949 * gnat.dg/fixedpnt6.adb: New testcase.
4951 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4953 * gnat.dg/warn26.adb: New testcase.
4955 2019-07-22 Javier Miranda <miranda@adacore.com>
4957 * gnat.dg/class_wide5.adb: New testcase.
4959 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4961 * gnat.dg/opt80.adb: New testcase.
4963 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4965 * gnat.dg/warn25.adb: New testcase.
4967 2019-07-22 Yannick Moy <moy@adacore.com>
4969 * gnat.dg/warn24.adb: New testcase.
4971 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4973 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
4974 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
4975 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
4978 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4980 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
4982 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4984 * gnat.dg/enum_val1.adb: New testcase.
4986 2019-07-22 Nicolas Roche <roche@adacore.com>
4988 * gnat.dg/float_value1.adb: New testcase.
4990 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4992 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
4993 gnat.dg/encode_string1_pkg.ads: New testcase.
4995 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4997 * gnat.dg/warn23.adb: New testcase.
4999 2019-07-22 Javier Miranda <miranda@adacore.com>
5001 * gnat.dg/cpp_constructor2.adb: New testcase.
5003 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5005 * gnat.dg/warn22.adb: New testcase.
5007 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5009 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5012 2019-07-22 Richard Biener <rguenther@suse.de>
5014 PR tree-optimization/91221
5015 * g++.dg/pr91221.C: New testcase.
5017 2019-07-22 Martin Liska <mliska@suse.cz>
5020 * gcc.dg/pr91172.c: New test.
5022 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5024 * gcc.target/arc/tls-2.c: New test.
5025 * gcc.target/arc/tls-3.c: Likewise.
5027 2019-07-21 Marek Polacek <polacek@redhat.com>
5030 * g++.dg/cpp0x/decltype72.C: New test.
5032 2019-07-22 Stafford Horne <shorne@gmail.com>
5034 * gcc.target/or1k/ror-4.c: New file.
5035 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5036 as the shftimm option no longer controls rotate.
5038 2019-07-22 Stafford Horne <shorne@gmail.com>
5041 * gcc.target/or1k/div-mul-3.c: New test.
5043 2019-07-22 Stafford Horne <shorne@gmail.com>
5046 * gcc.target/or1k/swap-1.c: New test.
5047 * gcc.target/or1k/swap-2.c: New test.
5049 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5051 * gcc.target/powerpc/volatile-mem.c: New testcase.
5053 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5056 * gcc.c-torture/compile/pr91204.c: New test.
5058 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5059 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5060 clause where allowed. Add combined constructs with loop with all
5062 (qux): New function.
5063 * c-c++-common/gomp/loop-1.c: New test.
5064 * c-c++-common/gomp/loop-2.c: New test.
5065 * c-c++-common/gomp/loop-3.c: New test.
5066 * c-c++-common/gomp/loop-4.c: New test.
5067 * c-c++-common/gomp/loop-5.c: New test.
5068 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5069 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5070 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5072 * gcc.dg/vect/vect-simd-16.c: New test.
5074 2019-07-19 Jeff Law <law@redhat.com>
5076 PR tree-optimization/86061
5077 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5078 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5080 2019-07-19 Richard Biener <rguenther@suse.de>
5082 PR tree-optimization/91211
5083 * gcc.dg/torture/pr91211.c: New testcase.
5085 2019-07-19 Richard Biener <rguenther@suse.de>
5087 PR tree-optimization/91200
5088 * gcc.dg/torture/pr91200.c: New testcase.
5090 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5093 * gcc.c-torture/compile/pr91190.c: New test.
5095 2019-07-19 Richard Biener <rguenther@suse.de>
5097 PR tree-optimization/91207
5098 * gcc.dg/torture/pr91207.c: New testcase.
5100 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5103 * gcc.target/i386/pr91188-1a.c: New test.
5104 * gcc.target/i386/pr91188-1b.c: Ditto.
5105 * gcc.target/i386/pr91188-1c.c: Ditto.
5106 * gcc.target/i386/pr91188-2a.c: Ditto.
5107 * gcc.target/i386/pr91188-2b.c: Ditto.
5108 * gcc.target/i386/pr91188-2c.c: Ditto.
5110 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5113 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5115 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5116 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5118 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5119 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5121 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5122 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5124 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5126 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5128 * g++.dg/lto/alias-5_0.C: New testcase.
5129 * g++.dg/lto/alias-5_1.C: New.
5130 * g++.dg/lto/alias-5_2.c: New.
5132 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5134 PR tree-optimization/91137
5135 * gcc.c-torture/execute/pr91137.c: New test.
5137 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5139 * c-c++-common/pr53633-2.c: New test.
5141 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5144 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5145 are from Martin Sebor.
5147 2019-07-17 Marek Polacek <polacek@redhat.com>
5150 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5152 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5154 * g++.dg/lto/alias-4_0.C
5156 2019-07-17 Richard Biener <rguenther@suse.de>
5158 PR tree-optimization/91178
5159 * gcc.dg/torture/pr91178.c: New testcase.
5161 2019-07-17 Richard Biener <rguenther@suse.de>
5163 PR tree-optimization/91180
5164 * gcc.dg/torture/pr91180.c: New testcase.
5166 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5168 PR tree-optimization/91157
5169 * gcc.target/i386/avx512f-pr91157.c: New test.
5170 * gcc.target/i386/avx512bw-pr91157.c: New test.
5172 2019-07-17 Richard Biener <rguenther@suse.de>
5174 PR tree-optimization/91181
5175 * gcc.dg/pr91181.c: New testcase.
5177 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5180 * gfortran.dg/check_bits_1.f90: New testcase.
5182 2019-07-16 Jeff Law <law@redhat.com>
5184 PR rtl-optimization/91173
5185 * g++.dg/pr91173.C: New test.
5187 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5190 * gcc.target/arm/pr89190.c: New test.
5192 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5194 PR rtl-optimization/91164
5195 * g++.dg/opt/pr91164.C: New test.
5197 2019-07-16 Jan Hubicka <jh@suse.cz>
5199 * g++.dg/lto/alias-1_0.C: Use -O3.
5200 * g++.dg/lto/alias-2_0.C: Use -O3.
5201 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5202 -fno-use-linker-plugin.
5203 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5205 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5207 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5210 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5212 * gcc.dg/autopar/pr91162.c: Require int128 support.
5214 2019-07-15 Richard Biener <rguenther@suse.de>
5217 * gcc.dg/autopar/pr91162.c: New testcase.
5219 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5221 PR tree-optimization/88497
5222 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5223 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5224 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5225 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5226 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5227 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5228 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5230 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5233 * gfortran.dg/initialization_14.f90: Modify to now pass by
5234 removing two dg-error commands. Added comments.
5235 * gfortran.dg/initialization_30.f90: New test that includes the
5236 two tests removed above with the 'dg-options -std=f95'.
5238 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5240 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5242 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5245 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5246 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5247 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5248 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5249 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5250 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5251 * gcc.target/powerpc/cmpb-3.c: Adjust.
5252 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5253 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5254 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5255 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5257 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5259 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5262 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5265 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5266 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5267 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5268 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5269 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5270 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5271 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5272 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5273 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5274 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5275 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5276 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5277 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5278 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5279 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5280 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5281 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5282 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5283 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5284 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5285 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5286 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5287 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5288 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5289 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5290 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5291 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5292 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5293 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5294 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5295 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5296 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5297 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5298 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5299 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5300 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5301 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5302 * gcc.target/powerpc/cmpb-3.c: Adjust.
5303 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5304 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5305 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5306 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5307 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5308 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5309 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5310 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5311 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5312 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5313 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5314 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5315 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5316 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5317 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5318 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5319 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5320 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5321 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5322 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5323 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5324 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5325 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5326 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5327 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5328 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5329 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5330 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5332 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5335 * c-c++-common/gomp/reduction-task-3.c: New test.
5337 * c-c++-common/gomp/order-3.c: New test.
5338 * c-c++-common/gomp/order-4.c: New test.
5340 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5342 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5344 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5346 * gcc.dg/pr57438-2.c: Remove.
5348 2019-07-12 Martin Sebor <msebor@redhat.com>
5350 * gcc.dg/Warray-bounds-43.c: New test.
5352 2019-07-12 Jan Hubicka <jh@suse.cz>
5354 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5356 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5358 PR tree-optimization/89430
5359 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5360 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5361 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5362 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5363 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5364 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5366 2019-07-12 Richard Biener <rguenther@suse.de>
5368 PR tree-optimization/91145
5369 * gcc.dg/torture/pr91145.c: New testcase.
5371 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5373 * gcc.dg/gimplefe-44.c: New.
5374 * gcc.dg/gimplefe-43.c: New.
5376 2019-07-12 Richard Biener <rguenther@suse.de>
5378 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5380 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5382 * c-c++-common/gomp/order-1.c: New test.
5383 * c-c++-common/gomp/order-2.c: New test.
5385 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5388 * gcc.target/i386/pr90980-1.c: New test.
5389 * gcc.target/i386/pr90980-2.c: Likewise.
5390 * gcc.target/i386/pr90980-3.c: Likewise.
5392 2019-07-11 Yannick Moy <moy@adacore.com>
5394 * gnat.dg/loop_entry1.adb: New testcase.
5396 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5398 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5400 2019-07-11 Justin Squirek <squirek@adacore.com>
5402 * gnat.dg/unreferenced2.adb: New testcase.
5404 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5406 * gnat.dg/self_ref1.adb: New testcase.
5408 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5410 * gnat.dg/predicate11.adb: New testcase.
5412 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5414 * gnat.dg/equal9.adb: New testcase.
5416 2019-07-11 Thomas Quinot <quinot@adacore.com>
5418 * gnat.dg/scos1.adb: New testcase.
5420 2019-07-11 Justin Squirek <squirek@adacore.com>
5422 * gnat.dg/access7.adb: New testcase.
5424 2019-07-11 Yannick Moy <moy@adacore.com>
5426 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5428 2019-07-11 Richard Biener <rguenther@suse.de>
5431 * gcc.target/i386/pr91131.c: New testcase.
5433 2019-07-10 Martin Sebor <msebor@redhat.com>
5436 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5438 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5441 * gcc.target/aarch64/pr91102.c: New test.
5443 2019-07-10 Richard Biener <rguenther@suse.de>
5445 PR tree-optimization/91126
5446 * gcc.dg/torture/pr91126.c: New testcase.
5448 2019-07-10 Richard Biener <rguenther@suse.de>
5450 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5451 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5452 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5454 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5456 * gnat.dg/modular5.adb: New testcase.
5458 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5460 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5461 gnat.dg/limited3_pkg.ads: New testcase.
5463 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5465 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5467 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5469 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5470 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5471 gnat.dg/limited2_pack_2.ads: New testcase.
5473 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5475 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5476 gnat.dg/equal8_pkg.ads: New testcase.
5478 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5480 * g++.dg/diagnostic/complex-invalid-1.C: New.
5481 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5482 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5484 * g++.dg/other/anon-union3.C: Adjust expected location.
5485 * g++.dg/parse/error8.C: Likewise.
5487 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5489 * g++.dg/lto/alias-3_0.C: New file.
5490 * g++.dg/lto/alias-3_1.c: New file.
5492 2019-07-09 Martin Sebor <msebor@redhat.com>
5494 PR tree-optimization/90989
5495 * gcc.dg/strlenopt-26.c: Exit with test result status.
5496 * gcc.dg/strlenopt-67.c: New test.
5498 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5500 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5501 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5502 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5504 2019-07-09 Richard Biener <rguenther@suse.de>
5506 PR tree-optimization/91114
5507 * gcc.dg/vect/pr91114.c: New testcase.
5509 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5511 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5512 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5513 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5514 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5516 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5518 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5520 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5521 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5522 * gcc.target/arm/cmse/struct-1.c: Likewise.
5524 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5526 * gcc.target/arm/aes-fuse-1.c: New.
5527 * gcc.target/arm/aes-fuse-2.c: New.
5528 * gcc.target/arm/aes_xor_combine.c: New.
5530 2019-07-09 Martin Liska <mliska@suse.cz>
5532 * gcc.dg/predict-17.c: Test loop optimizer assumption
5533 about loop iterations.
5535 2019-07-09 Richard Biener <rguenther@suse.de>
5537 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5538 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5539 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5541 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5543 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5544 gnat.dg/predicate10_pkg.ads: New testcase.
5546 2019-07-09 Justin Squirek <squirek@adacore.com>
5548 * gnat.dg/image1.adb: New testcase.
5550 2019-07-09 Javier Miranda <miranda@adacore.com>
5552 * gnat.dg/rep_clause8.adb: New testcase.
5554 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5556 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5557 gnat.dg/equal7_pkg.ads: New testcase.
5559 2019-07-09 Javier Miranda <miranda@adacore.com>
5561 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5562 gnat.dg/range_check3_pkg.ads: New testcase.
5564 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5566 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5567 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5568 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5569 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5572 2019-07-08 Martin Sebor <msebor@redhat.com>
5576 * gcc.c-torture/execute/return-addr.c: New test.
5577 * gcc.dg/Wreturn-local-addr-2.c: New test.
5578 * gcc.dg/Wreturn-local-addr-4.c: New test.
5579 * gcc.dg/Wreturn-local-addr-5.c: New test.
5580 * gcc.dg/Wreturn-local-addr-6.c: New test.
5581 * gcc.dg/Wreturn-local-addr-7.c: New test.
5582 * gcc.dg/Wreturn-local-addr-8.c: New test.
5583 * gcc.dg/Wreturn-local-addr-9.c: New test.
5584 * gcc.dg/Wreturn-local-addr-10.c: New test.
5585 * gcc.dg/Walloca-4.c: Handle expected warnings.
5586 * gcc.dg/pr41551.c: Same.
5587 * gcc.dg/pr59523.c: Same.
5588 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5589 * gcc.dg/tree-ssa/alias-37.c: Same.
5590 * gcc.dg/winline-7.c: Same.
5592 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5594 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5595 * g++.dg/vect/simd-9.cc: Likewise.
5598 * g++.dg/gomp/pr91110.C: New test.
5600 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5602 PR rtl-optimization/88233
5603 * gcc.target/powerpc/pr88233.c: New testcase.
5605 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5609 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5611 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5613 * gcc.target/s390/rotate-truncation-mask.c: New test.
5615 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5617 * gcc.target/s390/combine-rotate-modulo.c: New test.
5618 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5619 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5621 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5623 Avoid clash with system header declaration.
5624 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5626 2019-07-08 Richard Biener <rguenther@suse.de>
5628 PR tree-optimization/91108
5629 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5630 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5632 2019-07-08 Jim Wilson <jimw@sifive.com>
5634 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5636 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5639 * g++.dg/tree-ssa/final2.C: New.
5640 * g++.dg/tree-ssa/final3.C: Likewise.
5642 2019-07-08 Javier Miranda <miranda@adacore.com>
5644 * gnat.dg/interface10.adb: New testcase.
5646 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5648 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5650 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5652 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5654 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5656 * gnat.dg/fixed_delete.adb: New testcase.
5658 2019-07-08 Javier Miranda <miranda@adacore.com>
5660 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5661 gnat.dg/interface9_root.ads: New testcase.
5663 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5665 * gnat.dg/predicate9.adb: New testcase.
5667 2019-07-08 Justin Squirek <squirek@adacore.com>
5669 * gnat.dg/sso16.adb: New testcase.
5671 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5673 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5674 gnat.dg/predicate8_pkg.ads: New testcase.
5676 2019-07-08 Richard Biener <rguenther@suse.de>
5678 PR tree-optimization/83518
5679 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5680 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5681 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5682 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5683 * g++.dg/tree-ssa/pr83518.C: Likewise.
5685 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5687 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5688 (main): Use PR_SET_PTRACER where available.
5690 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5693 * gfortran.dg/pointer_array_11.f90 : New test.
5695 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5697 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5699 PR tree-optimization/91096
5700 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5701 (bar, main): Use it instead of -__builtin_inff ().
5702 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5703 (bar, main): Use it instead of -__builtin_inff ().
5705 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5707 PR c++/67184 (again)
5709 * g++.dg/other/final4.C: New.
5711 2019-07-04 Marek Polacek <polacek@redhat.com>
5714 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5716 * g++.dg/ext/is_std_layout3.C: New test.
5717 * g++.dg/ext/is_std_layout4.C: New test.
5719 2019-07-05 Richard Biener <rguenther@suse.de>
5721 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5723 2019-07-05 Richard Biener <rguenther@suse.de>
5725 PR tree-optimization/91091
5726 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5727 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5728 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5729 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5731 2019-07-05 Richard Biener <rguenther@suse.de>
5733 PR tree-optimization/91091
5734 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5735 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5737 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5739 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5741 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5743 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5744 gnat.dg/task3_pkg2.ads: New testcase.
5746 2019-07-05 Javier Miranda <miranda@adacore.com>
5748 * gnat.dg/access6.adb: New testcase.
5750 2019-07-05 Bob Duff <duff@adacore.com>
5752 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5754 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5756 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5758 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5760 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5761 gnat.dg/predicate7_pkg.ads: New testcase.
5763 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5766 * gcc.dg/gomp/pr78884.c: New test.
5768 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5770 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5773 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5775 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5777 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5779 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5780 * jit.dg/test-accessing-bitfield.c: New testcase.
5781 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5783 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5785 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5788 2019-07-04 Jan Hubicka <jh@suse.cz>
5790 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5791 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5793 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5795 * g++.dg/gomp/unmappable-1.C: New file.
5797 2019-07-04 Javier Miranda <miranda@adacore.com>
5799 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5800 gnat.dg/cpp_constructor_useit.ads: New testcase.
5802 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5804 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5805 gnat.dg/ghost5_parent.ads: New testcase.
5807 2019-07-04 Yannick Moy <moy@adacore.com>
5809 * gnat.dg/spark3.adb: New testcase.
5811 2019-07-04 Justin Squirek <squirek@adacore.com>
5813 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5815 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5817 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5818 gnat.dg/equal6_types.ads: New testcase.
5820 2019-07-04 Justin Squirek <squirek@adacore.com>
5822 * gnat.dg/allocator.adb: New testcase.
5824 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5826 * gnat.dg/default_initial_condition.adb,
5827 gnat.dg/default_initial_condition_pack.adb,
5828 gnat.dg/default_initial_condition_pack.ads: New testcase.
5830 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5832 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5834 2019-07-04 Yannick Moy <moy@adacore.com>
5836 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5837 gnat.dg/synchronized2_pkg.ads: New testcase.
5839 2019-07-04 Justin Squirek <squirek@adacore.com>
5841 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5842 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5845 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5847 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5848 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5850 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5852 PR tree-optimization/91063
5853 * gcc.dg/gomp/pr91063.c: New test.
5855 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5858 * gfortran.dg/pr88833.f90: New test.
5860 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5863 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5864 hardcoded 16 for better portability.
5865 (v2di): Change from long vector to long long vector. Use
5866 2 * sizeof (long long) instead of hardcoded 16.
5868 PR rtl-optimization/90756
5869 * gcc.dg/pr90756.c: New test.
5871 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5873 * gcc.target/mips/mips-fmadd.c: Rename to ...
5874 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5875 * gcc.target/mips/mips-fmadd-n64.c: New.
5877 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5879 * gcc.dg/store_merging_27.c: Fix test for Arm.
5880 * gcc.dg/store_merging_28.c: Likewise.
5881 * gcc.dg/store_merging_29.c: Likewise.
5882 * gcc.dg/tree-ssa/dump-6.c: Likewise.
5884 2019-07-03 Mark Wielaard <mark@klomp.org>
5887 * g++.dg/pr90981.C: New test.
5889 2019-07-03 Richard Biener <rguenther@suse.de>
5892 * gcc.dg/pr91069.c: New testcase.
5894 2019-07-03 Martin Liska <mliska@suse.cz>
5896 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5897 as we do now better.
5899 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5901 * gnat.dg/specs/debug1.ads: New test.
5903 2019-07-03 Martin Liska <mliska@suse.cz>
5905 PR tree-optimization/90892
5906 * gcc.dg/pr90892.c: New test.
5908 2019-07-03 Martin Liska <mliska@suse.cz>
5911 * gcc.target/i386/pr90899.c: New test.
5913 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5915 PR tree-optimization/91033
5916 * gcc.target/i386/pr91033.c: New test.
5918 2019-07-03 Bob Duff <duff@adacore.com>
5920 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5921 gnat.dg/task2_pkg.ads: New testcase.
5923 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5925 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5926 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5929 2019-07-03 Justin Squirek <squirek@adacore.com>
5931 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5933 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
5935 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5936 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5939 2019-07-03 Bob Duff <duff@adacore.com>
5941 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
5942 gnat.dg/warn20_pkg.ads: New testcase.
5944 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5946 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
5947 * gnat.dg/static_pred1.adb: Remove expected error.
5949 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5951 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
5953 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5955 * gnat.dg/alignment14.adb: New testcase.
5957 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5959 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
5962 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5964 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
5965 * c-c++-common/gomp/scan-5.c (foo): Likewise.
5967 * c-c++-common/gomp/scan-5.c: New test.
5969 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
5971 2019-07-02 Jeff Law <law@redhat.com>
5973 PR tree-optimization/90883
5974 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
5975 deleted store on some targets.
5977 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
5980 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
5981 to reference fake_var.
5983 2019-07-02 qing zhao <qing.zhao@oracle.com>
5985 PR preprocessor/90581
5986 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
5987 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
5988 * c-c++-common/cpp/fmax-include-depth.c: New test.
5990 2019-07-02 Jan Hubicka <jh@suse.cz>
5992 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
5994 2019-07-02 Jan Hubicka <jh@suse.cz>
5996 * g++.dg/lto/pr90990_0.C: New testcase.
5998 2019-07-02 Richard Biener <rguenther@suse.de>
6000 PR tree-optimization/58483
6001 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6003 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6006 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6008 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6010 * gcc.target/s390/vector/vec-shift-2.c: New test.
6012 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6014 * gnat.dg/generic_inst3.adb,
6015 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6016 gnat.dg/generic_inst3_kafka_lib.ads,
6017 gnat.dg/generic_inst3_markets.ads,
6018 gnat.dg/generic_inst3_traits-encodables.ads,
6019 gnat.dg/generic_inst3_traits.ads: New testcase.
6021 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6023 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6025 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6027 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6030 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6032 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6034 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6036 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6038 2019-07-01 Richard Biener <rguenther@suse.de>
6040 * gcc.dg/gimplefe-42.c: New testcase.
6042 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6044 * gnat.dg/sets1.adb: Update.
6046 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6048 * gnat.dg/linkedlist.adb: Update.
6050 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6052 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6054 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6056 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6057 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6060 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6064 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6065 -fno-use-linker-plugin
6066 * g++.dg/lto/alias-2_0.C: Likewise.
6068 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6070 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6072 2019-07-01 Richard Biener <rguenther@suse.de>
6074 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6076 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6078 * lib/target-supports.exp
6079 (check_effective_target_avx512vp2intersect): New proc.
6080 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6081 dg-require-effective-target avx512vp2intersect.
6082 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6084 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6086 * gnat.dg/specs/array5.ads: New test.
6087 * gnat.dg/specs/array5_pkg1.ads: New helper.
6088 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6089 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6091 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6093 * gnat.dg/specs/unchecked_convert1.ads: New test.
6094 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6096 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6098 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6100 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6102 * gnat.dg/specs/atomic2.ads: Adjust error message.
6103 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6104 * gnat.dg/specs/size_clause3.ads: Likewise.
6106 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6108 * gnat.dg/array35.adb: New test.
6109 * gnat.dg/array36.adb: Likewise.
6111 2019-06-28 Jan Beulich <jbeulich@suse.com>
6113 * gcc.target/i386/gfni-5.c: New.
6115 2019-06-28 Jan Beulich <jbeulich@suse.com>
6117 * gcc.target/i386/cvtpd2pi: New.
6119 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6122 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6124 PR tree-optimization/91010
6125 * g++.dg/vect/simd-10.cc: New test.
6127 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6130 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6131 source code containing, e.g., COMMONI.
6133 2019-06-27 Jan Hubicka <jh@suse.cz>
6135 * g++.dg/lto/alias-2_0.C: New testcase.
6136 * g++.dg/lto/alias-2_1.C: New testcase.
6138 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6141 * gcc.target/i386/avx2-pr90991-1.c: New test.
6142 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6144 2019-06-27 Jan Beulich <jbeulich@suse.com>
6146 * gcc.target/i386/gfni-4.c: Pass -msse2.
6148 2019-06-27 Richard Biener <rguenther@suse.de>
6150 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6152 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6154 PR tree-optimization/89772
6155 * gcc.dg/builtin-memchr-4.c: New test.
6157 2019-06-27 Martin Liska <mliska@suse.cz>
6159 PR tree-optimization/91014
6160 * gcc.target/s390/pr91014.c: New test.
6162 2019-06-27 Richard Biener <rguenther@suse.de>
6165 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6167 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6170 * gcc.target/powerpc/pr62147.c: New test.
6172 2019-06-26 Jeff Law <law@redhat.com>
6174 PR tree-optimization/90883
6175 * g++.dg/tree-ssa/pr90883.C: New test.
6176 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6178 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6181 * lib/target-supports.exp (available_vector_sizes)
6182 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6183 64-bit vectors for !ia32.
6185 2019-06-26 Jeff Law <law@redhat.com>
6187 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6188 as DSE compromises several of these tests.
6189 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6190 * gcc.dg/memcpy-2.c: Similarly.
6191 * gcc.dg/pr40340-1.c: Similarly.
6192 * gcc.dg/pr40340-2.c: Similarly.
6193 * gcc.dg/pr40340-5.c: Similarly.
6195 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6198 ChangeLog forgotten with revision 272667
6199 * gfortran.dg/pr90988_1.f90: New test.
6200 * gfortran.dg/pr90988_2.f90: Ditto.
6201 * gfortran.dg/pr90988_3.f90: Ditto.
6203 2019-06-26 Nathan Sidwell <nathan@acm.org>
6205 * c-c++-common/pr90927.c: New.
6207 2019-06-26 Richard Biener <rguenther@suse.de>
6210 * g++.dg/torture/pr90982.C: New testcase.
6212 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6216 * g++.dg/other/final3.C: New.
6217 * g++.dg/other/final5.C: Likewise.
6219 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6222 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6224 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6226 * gcc.target/powerpc/maddld-1.c: New testcase.
6228 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6229 Olga Makhotina <olga.makhotina@intel.com>
6231 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6232 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6233 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6234 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6235 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6236 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6237 * gcc.target/i386/sse-13.c: Likewsie.
6238 * gcc.target/i386/sse-14.c: Likewise.
6239 * gcc.target/i386/sse-22.c: Likewise.
6240 * gcc.target/i386/sse-23.c: Likewise.
6241 * g++.dg/other/i386-2.C: Likewise.
6242 * g++.dg/other/i386-3.C: Likewise.
6244 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6247 * g++.dg/ext/vector38.C: New test.
6249 2019-06-25 Martin Jambor <mjambor@suse.cz>
6252 * g++.dg/lto/pr90939_[01].C: New test.
6254 2019-06-25 Richard Biener <rguenther@suse.de>
6256 PR tree-optimization/90930
6257 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6258 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6260 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6262 * gcc.target/arc/pr89838.c: New file.
6264 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6266 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6268 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6271 * c-c++-common/gomp/pr90954.c: New test.
6273 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6275 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6276 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6278 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6280 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6281 to recognise Darwin's register names.
6283 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6285 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6286 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6287 * gcc.dg/cpp/usr/include/example.h: ... to this.
6289 2019-06-24 Richard Biener <rguenther@suse.de>
6291 PR tree-optimization/90972
6292 * gcc.dg/torture/pr90972.c: New testcase.
6294 2019-06-24 Martin Sebor <msebor@redhat.com>
6296 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6297 * gcc.dg/misc-column.c: Ditto.
6299 2019-06-23 Ian Lance Taylor <iant@golang.org>
6301 * go.test/test/blank1.go: Update for diagnostic message changes.
6303 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6305 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6307 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6309 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6310 vector explicitly for the vec_perm.
6312 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6314 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6315 __USER_LABEL_PREFIX__.
6317 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6319 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6320 expect the out-of-line GPR restore, and test specifically for
6321 absence of branches to local labels.
6323 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6326 * gfortran.dg/io_constraints_14.f90: New test.
6328 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6330 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6331 * gcc.target/powerpc/pr79909.c: Likewise.
6333 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6335 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6336 warning about _Bool.
6338 2019-06-22 Marek Polacek <polacek@redhat.com>
6343 * g++.dg/cpp0x/nondeduced5.C: New test.
6344 * g++.dg/cpp0x/nondeduced6.C: New test.
6345 * g++.dg/cpp0x/nondeduced7.C: New test.
6348 * g++.dg/cpp0x/noexcept54.C: New test.
6350 2019-06-22 Jan Hubicka <jh@suse.cz>
6352 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6354 2019-06-22 Marek Polacek <polacek@redhat.com>
6356 PR c++/86476 - noexcept-specifier is a complete-class context.
6358 * g++.dg/cpp0x/noexcept45.C: New test.
6359 * g++.dg/cpp0x/noexcept46.C: New test.
6360 * g++.dg/cpp0x/noexcept47.C: New test.
6361 * g++.dg/cpp0x/noexcept48.C: New test.
6362 * g++.dg/cpp0x/noexcept49.C: New test.
6363 * g++.dg/cpp0x/noexcept50.C: New test.
6364 * g++.dg/cpp0x/noexcept51.C: New test.
6365 * g++.dg/cpp0x/noexcept52.C: New test.
6366 * g++.dg/cpp0x/noexcept53.C: New test.
6367 * g++.dg/eh/shadow1.C: Adjust dg-error.
6369 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6370 * g++.dg/cpp0x/Wunused-value1.C: New test.
6372 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6374 * g++.dg/diagnostic/auto-storage-1.C: New.
6375 * g++.dg/diagnostic/no-type-1.C: Likewise.
6376 * g++.dg/diagnostic/no-type-2.C: Likewise.
6377 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6378 * g++.dg/cpp0x/auto9.C: Test some locations too.
6379 * g++.dg/cpp1z/register1.C: Likewise.
6380 * g++.dg/cpp1z/register2.C: Likewise.
6381 * g++.dg/cpp1z/register3.C: Likewise.
6382 * g++.dg/other/error34.C: Likewise.
6384 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6387 * g++.dg/other/final7.C: New.
6389 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6391 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6393 * g++.dg/vect/simd-5.cc: Likewise.
6395 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6399 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6403 * g++.dg/other/final3.C: New.
6404 * g++.dg/other/final4.C: Likewise.
6405 * g++.dg/other/final5.C: Likewise.
6407 * g++.dg/other/final6.C: New.
6409 2019-06-21 Marek Polacek <polacek@redhat.com>
6411 PR c++/61490 - qualified-id in friend function definition.
6412 * g++.dg/diagnostic/friend2.C: New test.
6413 * g++.dg/diagnostic/friend3.C: New test.
6415 PR c++/60223 - ICE with T{} in non-deduced context.
6416 * g++.dg/cpp0x/nondeduced1.C: New test.
6417 * g++.dg/cpp0x/nondeduced2.C: New test.
6418 * g++.dg/cpp0x/nondeduced3.C: New test.
6419 * g++.dg/cpp0x/nondeduced4.C: New test.
6421 PR c++/64235 - missing syntax error with invalid alignas.
6422 * g++.dg/parse/alignas1.C: New test.
6424 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6427 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6428 * gfortran.dg/pr67884.f90: ... covered here. New test.
6430 2019-06-21 Marek Polacek <polacek@redhat.com>
6432 PR c++/90490 - fix decltype issues in noexcept-specifier.
6433 * g++.dg/cpp0x/noexcept43.C: New test.
6434 * g++.dg/cpp0x/noexcept44.C: New test.
6436 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6438 PR c++/90875 - added -Wswitch-outside-range option
6439 * c-c++-common/Wswitch-outside-range-1.c: New test.
6440 * c-c++-common/Wswitch-outside-range-2.c: New test.
6441 * c-c++-common/Wswitch-outside-range-3.c: New test.
6442 * c-c++-common/Wswitch-outside-range-4.c: New test.
6444 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6447 gfortran.dg/pr51991.f90
6449 2019-06-21 Jeff Law <law@redhat.com>
6451 PR tree-optimization/90949
6452 * gcc.c-torture/execute/pr90949.c: New test.
6454 2019-06-21 Marek Polacek <polacek@redhat.com>
6456 PR c++/90953 - ICE with -Wmissing-format-attribute.
6457 * g++.dg/warn/miss-format-7.C: New test.
6459 2019-06-21 Richard Biener <rguenther@suse.de>
6462 * g++.dg/debug/pr90914.C: New testcase.
6464 2019-06-21 Richard Biener <rguenther@suse.de>
6466 PR tree-optimization/90913
6467 * gfortran.dg/vect/pr90913.f90: New testcase.
6469 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6471 * gcc.dg/vect/vect-simd-12.c: New test.
6472 * gcc.dg/vect/vect-simd-13.c: New test.
6473 * gcc.dg/vect/vect-simd-14.c: New test.
6474 * gcc.dg/vect/vect-simd-15.c: New test.
6475 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6476 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6477 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6478 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6479 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6480 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6481 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6482 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6483 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6484 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6485 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6486 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6487 * g++.dg/vect/simd-6.cc: New test.
6488 * g++.dg/vect/simd-7.cc: New test.
6489 * g++.dg/vect/simd-8.cc: New test.
6490 * g++.dg/vect/simd-9.cc: New test.
6491 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6494 * g++.dg/gomp/lastprivate-1.C: New test.
6496 * gcc.dg/vect/vect-simd-11.c: New test.
6497 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6498 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6499 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6501 2019-06-20 Marek Polacek <polacek@redhat.com>
6504 * g++.dg/ext/goto1.C: New test.
6506 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6509 * gfortran.dg/pr77632_1.f90: New test.
6511 2019-06-20 Marek Polacek <polacek@redhat.com>
6514 * g++.dg/parse/error62.C: New test.
6516 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6519 * gfortran.dg/pr86587.f90: New test.
6521 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6523 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6524 * obj-c++.dg/stubify-2.mm: Likewise.
6525 * objc.dg/stubify-1.m: Likewise.
6526 * objc.dg/stubify-2.m: Likewise.
6528 2019-06-20 Marek Polacek <polacek@redhat.com>
6531 * g++.dg/cpp1z/inline-var7.C: New test.
6533 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6536 * gcc.target/i386/pr54855-1.c: New test.
6537 * gcc.target/i386/pr54855-2.c: Likewise.
6538 * gcc.target/i386/pr54855-3.c: Likewise.
6539 * gcc.target/i386/pr54855-4.c: Likewise.
6540 * gcc.target/i386/pr54855-5.c: Likewise.
6541 * gcc.target/i386/pr54855-6.c: Likewise.
6542 * gcc.target/i386/pr54855-7.c: Likewise.
6543 * gcc.target/i386/pr54855-8.c: Likewise.
6544 * gcc.target/i386/pr54855-9.c: Likewise.
6545 * gcc.target/i386/pr54855-10.c: Likewise.
6547 2019-06-20 Jan Hubicka <jh@suse.cz>
6549 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6551 2019-06-20 Marek Polacek <polacek@redhat.com>
6554 * g++.dg/cpp1y/noexcept1.C: New test.
6556 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6559 * gfortran.dg/external_procedure_4.f90: New test.
6561 2019-06-20 Tom de Vries <tdevries@suse.de>
6563 * gcc.dg/pr90866-2.c: Require global_constructor.
6565 2019-06-20 Tom de Vries <tdevries@suse.de>
6567 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6568 * gcc.dg/pr88870.c: Same.
6569 * gcc.dg/pr90082.c: Same.
6571 2019-06-20 Tom de Vries <tdevries@suse.de>
6573 * gcc.dg/pr89737.c: Require indirect_jumps.
6574 * gcc.dg/torture/pr87693.c: Same.
6575 * gcc.dg/torture/pr89135.c: Same.
6576 * gcc.dg/torture/pr90071.c: Same.
6578 2019-06-20 Tom de Vries <tdevries@suse.de>
6580 * gcc.c-torture/compile/pr89280.c: Require label_values.
6581 * gcc.dg/pr89737.c: Same.
6582 * gcc.dg/pr90082.c: Same.
6583 * gcc.dg/torture/pr89135.c: Same.
6584 * gcc.dg/torture/pr89247.c: Same.
6585 * gcc.dg/torture/pr90071.c: Same.
6587 2019-06-20 Tom de Vries <tdevries@suse.de>
6589 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6590 * gcc.c-torture/compile/pr77754-2.c: Same.
6591 * gcc.c-torture/compile/pr77754-3.c: Same.
6592 * gcc.c-torture/compile/pr77754-4.c: Same.
6593 * gcc.c-torture/compile/pr77754-5.c: Same.
6594 * gcc.c-torture/compile/pr77754-6.c: Same.
6595 * gcc.c-torture/compile/pr87110.c: Same.
6596 * gcc.c-torture/execute/pr86528.c: Same.
6597 * gcc.dg/Walloca-larger-than-2.c: Same.
6598 * gcc.dg/Walloca-larger-than.c: Same.
6599 * gcc.dg/Warray-bounds-41.c: Same.
6600 * gcc.dg/Wrestrict-17.c: Same.
6601 * gcc.dg/Wstrict-overflow-27.c: Same.
6602 * gcc.dg/Wstringop-truncation-3.c: Same.
6603 * gcc.dg/pr78902.c: Same.
6604 * gcc.dg/pr87099.c: Same.
6605 * gcc.dg/pr87320.c: Same.
6606 * gcc.dg/pr89045.c: Same.
6607 * gcc.dg/strlenopt-62.c: Same.
6608 * gcc.dg/tree-ssa/alias-37.c: Same.
6610 2019-06-19 Marek Polacek <polacek@redhat.com>
6612 PR c++/60364 - noreturn after first decl not diagnosed.
6613 * g++.dg/warn/noreturn-8.C: New test.
6614 * g++.dg/warn/noreturn-9.C: New test.
6615 * g++.dg/warn/noreturn-10.C: New test.
6616 * g++.dg/warn/noreturn-11.C: New test.
6618 2019-06-19 Martin Sebor <msebor@redhat.com>
6620 PR tree-optimization/90626
6621 * gcc.dg/strlenopt-65.c: New test.
6622 * gcc.dg/strlenopt-66.c: New test.
6623 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6625 2019-06-19 Martin Sebor <msebor@redhat.com>
6627 PR translation/90156
6628 * gcc.dg/format/gcc_diag-11.c: Enable.
6630 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6633 * gfortran.dg/pr69499.f90: New test.
6634 * gfortran.dg/module_error_1.f90: Update dg-error string.
6636 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6639 * gfortran.dg/pr69398.f90: New test.
6641 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6644 * gfortran.dg/pr87907.f90: New testcase.
6646 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6649 * gcc.c-torture/execute/pr84521.c: New test.
6651 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6653 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6654 tree-vect.h nor call check_vect.
6655 * gcc.dg/vect/vect-simd-9.c: Likewise.
6656 * gcc.dg/vect/vect-simd-10.c: New test.
6657 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6658 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6659 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6660 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6661 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6662 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6663 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6664 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6665 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6667 * g++.dg/vect/simd-3.cc: New test.
6668 * g++.dg/vect/simd-4.cc: New test.
6669 * g++.dg/vect/simd-5.cc: New test.
6671 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6673 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6675 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6676 Mark Eggleston <mark.eggleston@codethink.com>
6679 * gfortran.dg/dec_format_empty_item_1.f: New test.
6680 * gfortran.dg/dec_format_empty_item_2.f: New test.
6681 * gfortran.dg/dec_format_empty_item_3.f: New test.
6683 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6685 * gcc.target/aarch64/pr88834.c: Move from here...
6686 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6688 2019-06-18 Cherry Zhang <cherryyz@google.com>
6690 * go.dg/concatstring.go: New test.
6692 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6695 * gfortran.dg/goacc/declare-3.f95: Update.
6698 * gfortran.dg/goacc/declare-3.f95: New file.
6701 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6703 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6704 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6707 * c-c++-common/goacc/declare-pr90861.c: New file.
6710 * c-c++-common/goacc/declare-1.c: Update.
6711 * c-c++-common/goacc/declare-2.c: Likewise.
6714 * c-c++-common/goacc/declare-1.c: Update.
6715 * c-c++-common/goacc/declare-2.c: Likewise.
6717 2019-06-18 Marek Polacek <polacek@redhat.com>
6720 * g++.dg/cpp0x/noexcept42.C: New test.
6723 * g++.dg/cpp0x/variadic177.C: New test.
6725 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6727 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6729 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6730 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6731 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6732 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6733 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6734 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6735 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6737 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6739 * gcc.target/i386/pr81563.c (dg-final): Check that no
6740 registers are restored from %esp.
6742 2019-06-18 Richard Biener <rguenther@suse.de>
6745 * gcc.dg/gomp/pr90900.c: New testcase.
6747 2019-06-18 Martin Sebor <msebor@redhat.com>
6749 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6750 to avoid compilation errors on arm-none-eabi.
6752 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6754 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6755 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6757 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6758 * gcc.target/aarch64/sve/fadda_1.c: New test.
6760 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6762 * gcc.dg/vect/vect-simd-8.c: New test.
6763 * gcc.dg/vect/vect-simd-9.c: New test.
6764 * g++.dg/vect/simd-2.cc: New test.
6765 * g++.dg/gomp/scan-1.C: New test.
6767 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6770 * gcc.target/i386/fnabs.c: New test.
6772 2019-06-17 Marek Polacek <polacek@redhat.com>
6774 PR c++/83820 - excessive attribute arguments not detected.
6775 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6777 2019-06-17 Nathan Sidwell <nathan@acm.org>
6780 * g++.dg/lookup/pr90754.C: New.
6782 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6785 * gcc.c-torture/execute/pr64242.c: Improve test.
6787 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6789 * gcc.target/msp430/mspabi_sllll.c: New test.
6790 * gcc.target/msp430/mspabi_srall.c: New test.
6791 * gcc.target/msp430/mspabi_srlll.c: New test.
6792 * gcc.c-torture/execute/shiftdi-2.c: New test.
6794 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6796 * lib/target-supports.exp: Add check_effective_target_longlong64.
6798 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6800 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6801 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6803 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6806 * gdc.dg/pr90650a.d: New test.
6807 * gdc.dg/pr90650b.d: New test.
6809 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6811 * gfortran.dg/dummy_derived_typed.f90: New test.
6813 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6815 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6817 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6819 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6821 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6824 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6825 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6826 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6827 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6828 * obj-c++.dg/syntax-error-1.mm: Likewise.
6829 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6830 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6831 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6832 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6833 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6834 in no longer supported, also on m64 where there's no meaning to it.
6835 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6836 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6838 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6839 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6840 * obj-c++.dg/stubify-2.mm: Likewise.
6841 * obj-c++.dg/try-catch-1.mm: Likewise.
6842 * obj-c++.dg/try-catch-3.mm: Likewise.
6844 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6847 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6848 * objc.dg/image-info.m: Likewise.
6849 * objc.dg/method-6.m: Likewise.
6850 * objc.dg/no-extra-load.m: Likewise.
6851 * objc.dg/objc-foreach-4.m: Likewise.
6852 * objc.dg/objc-foreach-5.m: Likewise.
6853 * objc.dg/proto-lossage-7.m: Likewise.
6854 * objc.dg/strings/const-cfstring-2.m: Likewise.
6855 * objc.dg/strings/const-cfstring-5.m: Likewise.
6856 * objc.dg/strings/const-str-12b.m: Likewise.
6857 * objc.dg/symtab-1.m: Likewise.
6858 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6859 * objc.dg/torture/strings/const-str-10.m: Likewise.
6860 * objc.dg/torture/strings/const-str-11.m: Likewise.
6861 * objc.dg/torture/strings/const-str-9.m: Likewise.
6862 * objc.dg/zero-link-1.m: Likewise.
6863 * objc.dg/zero-link-2.m: Likewise.
6864 * objc.dg/zero-link-3.m: Likewise.
6865 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6866 * objc.dg/headers.m: XFAIL for Darwin14-19.
6867 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6870 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6873 * objc-obj-c++-shared/CF-CFString.h: New.
6874 * objc-obj-c++-shared/F-NSArray.h: New.
6875 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6876 * objc-obj-c++-shared/F-NSObject.h: New.
6877 * objc-obj-c++-shared/F-NSString.h: New.
6878 * objc-obj-c++-shared/F-NSValue.h: New.
6879 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6880 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6881 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6882 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6883 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6884 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6885 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6886 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6887 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6888 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6889 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6890 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6891 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6892 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6893 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6894 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6895 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6896 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6897 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6898 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6899 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6900 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6901 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6902 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6903 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6904 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6906 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6907 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6908 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6910 2019-06-15 Jakub Jelinek <jakub@redhat.com>
6913 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6914 static block scope variable in #pragma acc routine.
6916 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6918 * gfortran.dg/integer_exponentiation_4.f90: Update test.
6919 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6920 * gfortran.dg/no_range_check_1.f90: Ditto.
6922 2019-06-14 Harald Anlauf <anlauf@gmx.de>
6926 * gfortran.dg/lrshift_1.f90: Adjust testcase.
6927 * gfortran.dg/shiftalr_3.f90: New testcase.
6929 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6932 * gfortran.dg/pr89646.f90: New test.
6934 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
6936 PR rtl-optimization/90765
6937 * gcc.target/i386/pr90765-1.c: New test.
6938 * gcc.target/i386/pr90765-2.c: Likewise.
6940 2019-06-14 Marek Polacek <polacek@redhat.com>
6942 PR c++/90884 - stray note with -Wctor-dtor-privacy.
6943 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
6944 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
6946 2019-06-14 Richard Biener <rguenther@suse.de>
6948 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
6950 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
6953 * gcc.dg/ipa/ipcp-agg-10.c: New test.
6955 2019-06-13 Martin Sebor <msebor@redhat.com>
6957 PR tree-optimization/90662
6958 * gcc.dg/pr90866-2.c: New test.
6959 * gcc.dg/pr90866.c: Ditto.
6961 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
6962 Lijia He <helijia@linux.ibm.com>
6964 PR tree-optimization/77820
6965 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
6966 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
6967 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
6968 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
6969 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
6970 * gcc.target/sh/pr51244-20.c: Update testcase.
6972 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6974 * gcc.dg/darwin-minversion-link.c: New test.
6976 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6979 * gfortran.dg/pr68544.f90: New test.
6980 * gfortran.dg/pr85687.f90: Modify test for new error message.
6982 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6984 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
6986 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6989 * gfortran.dg/pr89344.f90: New test.
6991 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6993 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
6994 * gcc.dg/darwin-minversion-2.c: Likewise.
6996 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
6999 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7001 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7003 * gcc.dg/pr90760.c: Require alias support.
7005 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7007 PR tree-optimization/90869
7008 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7010 2019-06-13 Richard Biener <rguenther@suse.de>
7012 PR tree-optimization/90856
7013 * gcc.target/i386/pr90856.c: New testcase.
7015 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7017 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7019 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7020 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7022 2019-06-13 Richard Biener <rguenther@suse.de>
7024 * gcc.dg/vect/vect-version-1.c: New testcase.
7025 * gcc.dg/vect/vect-version-2.c: Likewise.
7027 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7029 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7030 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7031 * g++.dg/other/pr84792-1.C: Likewise.
7032 * g++.dg/other/pr84792-2.C: Likewise.
7033 * g++.dg/parse/error24.C: Likewise.
7034 * g++.dg/parse/error32.C: Likewise.
7035 * g++.dg/parse/error33.C: Likewise.
7036 * g++.dg/parse/saved1.C: Likewise.
7037 * g++.dg/template/operator6.C: Likewise.
7038 * g++.dg/template/pr61745.C: Likewise.
7039 * g++.dg/template/typedef41.C: Likewise.
7040 * g++.old-deja/g++.jason/crash10.C: Likewise.
7042 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7044 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7045 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7046 * g++.dg/parse/error10.C: Adjust location.
7047 * g++.dg/parse/pragma2.C: Likewise.
7049 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7051 PR tree-optimization/89713
7052 * g++.dg/tree-ssa/empty-loop.C: New test.
7053 * gcc.dg/tree-ssa/dce-2.c: New test.
7054 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7055 * gcc.dg/graphite/graphite.exp: Likewise.
7056 * gcc.dg/loop-unswitch-1.c: Likewise.
7057 * gcc.dg/predict-9.c: Likewise.
7058 * gcc.dg/pure-2.c: Likewise.
7059 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7060 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7061 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7062 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7064 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7067 * gcc.target/aarch64/pr88838.c: New test.
7068 * gcc.target/aarch64/sve/while_1.c: Adjust.
7070 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7073 * gcc.target/aarch64/pr88834.c: New test.
7074 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7075 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7076 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7077 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7078 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7079 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7081 2019-06-12 Marek Polacek <polacek@redhat.com>
7084 * g++.dg/cpp1y/pr87410.C: New test.
7086 2019-06-12 Marek Polacek <polacek@redhat.com>
7088 PR c++/66999 - 'this' captured by reference.
7089 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7091 PR c++/90825 - endless recursion when evaluating sizeof.
7092 PR c++/90832 - endless recursion when evaluating sizeof.
7093 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7094 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7096 2019-06-12 Martin Sebor <msebor@redhat.com>
7099 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7101 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7102 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7103 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7104 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7106 2019-06-12 Marek Polacek <polacek@redhat.com>
7108 PR c++/90736 - bogus error with alignof.
7109 * g++.dg/cpp0x/alignof5.C: New test.
7111 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7113 * gcc.dg/builtin-apply2.c: Skip for PRU.
7114 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7116 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7118 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7120 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7122 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7123 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7124 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7125 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7126 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7128 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7130 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7132 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7134 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7135 * gcc.dg/20020312-2.c: No PIC register for PRU.
7137 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7139 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7140 * lib/target-utils.exp: Ditto.
7141 * lib/target-supports.exp (check_effective_target_function_pointers,
7142 check_effective_target_large_return_values): New.
7144 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7146 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7147 * lib/target-utils.exp: Ditto.
7148 * lib/target-supports.exp: Declare PRU target as tiny.
7150 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7152 * gcc.target/pru/abi-arg-struct.c: New test.
7153 * gcc.target/pru/ashiftrt.c: New test.
7154 * gcc.target/pru/builtins-1.c: New test.
7155 * gcc.target/pru/builtins-error.c: New test.
7156 * gcc.target/pru/clearbit.c: New test.
7157 * gcc.target/pru/loop-asm.c: New test.
7158 * gcc.target/pru/loop-dowhile.c: New test.
7159 * gcc.target/pru/loop-hi-1.c: New test.
7160 * gcc.target/pru/loop-hi-2.c: New test.
7161 * gcc.target/pru/loop-qi-1.c: New test.
7162 * gcc.target/pru/loop-qi-2.c: New test.
7163 * gcc.target/pru/loop-short-1.c: New test.
7164 * gcc.target/pru/loop-short-2.c: New test.
7165 * gcc.target/pru/loop-si-1.c: New test.
7166 * gcc.target/pru/loop-si-2.c: New test.
7167 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7168 * gcc.target/pru/loop-ubyte-1.c: New test.
7169 * gcc.target/pru/loop-ubyte-2.c: New test.
7170 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7171 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7172 * gcc.target/pru/mabi-ti-1.c: New test.
7173 * gcc.target/pru/mabi-ti-2.c: New test.
7174 * gcc.target/pru/mabi-ti-3.c: New test.
7175 * gcc.target/pru/mabi-ti-4.c: New test.
7176 * gcc.target/pru/mabi-ti-5.c: New test.
7177 * gcc.target/pru/mabi-ti-6.c: New test.
7178 * gcc.target/pru/mabi-ti-7.c: New test.
7179 * gcc.target/pru/pr64366.c: New test.
7180 * gcc.target/pru/pragma-ctable_entry.c: New test.
7181 * gcc.target/pru/pru.exp: New file.
7182 * gcc.target/pru/qbbc-1.c: New test.
7183 * gcc.target/pru/qbbc-2.c: New test.
7184 * gcc.target/pru/qbbc-3.c: New test.
7185 * gcc.target/pru/qbbs-1.c: New test.
7186 * gcc.target/pru/qbbs-2.c: New test.
7187 * gcc.target/pru/setbit.c: New test.
7188 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7189 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7190 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7191 * gcc.target/pru/zero_extend-hisi.c: New test.
7192 * gcc.target/pru/zero_extend-qihi.c: New test.
7193 * gcc.target/pru/zero_extend-qisi.c: New test.
7194 * lib/target-supports.exp: Add PRU to feature filters.
7196 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7199 * gfortran.dg/pr90002.f90: New test.
7201 2019-06-12 Martin Sebor <msebor@redhat.com>
7204 * gcc.dg/tree-ssa/dump-6.c: New test.
7205 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7206 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7207 * gcc.dg/store_merging_5.c: Same.
7208 * gcc.dg/tree-prof/stringop-2.c: Same.
7209 * gcc.dg/tree-ssa/pr30375.c: Same.
7210 * gcc.dg/tree-ssa/slsr-27.c: Same.
7211 * gcc.dg/tree-ssa/slsr-28.c: Same.
7212 * gcc.dg/tree-ssa/slsr-29.c: Same.
7213 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7215 2019-06-12 Martin Sebor <msebor@redhat.com>
7217 PR tree-optimization/90662
7218 * gcc.dg/strlenopt-62.c: New test.
7219 * gcc.dg/strlenopt-63.c: New test.
7220 * gcc.dg/strlenopt-64.c: New test.
7222 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7224 * gcc.target/arm/ssadv16qi.c: New test.
7225 * gcc.target/arm/usadv16qi.c: Likewise.
7227 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7230 * gcc.dg/pr90760.c: New test.
7232 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7234 * gcc.target/mips/data-sym-pool.c: Update expected output.
7235 * gcc.target/mips/data-sym-multi-pool.c: New test.
7237 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7240 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7243 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7245 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7246 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7247 unset -mpcrel in the target pragmas.
7248 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7249 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7250 unset -mpcrel in the target pragmas.
7252 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7254 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7256 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7258 PR c++/90449 - add -Winaccessible-base option.
7259 * g++.dg/warn/Winaccessible-base-1.C: New file.
7260 * g++.dg/warn/Winaccessible-base-2.C: New file.
7261 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7262 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7264 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7267 * g++.dg/ext/vector37.C: New test.
7269 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7272 * g++.dg/cpp0x/pr87250.C: New test.
7274 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7277 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7278 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7279 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7280 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7281 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7282 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7284 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7287 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7289 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7291 * c-c++-common/gomp/scan-1.c: New test.
7292 * c-c++-common/gomp/scan-2.c: New test.
7293 * c-c++-common/gomp/scan-3.c: New test.
7294 * c-c++-common/gomp/scan-4.c: New test.
7296 2019-06-10 Martin Liska <mliska@suse.cz>
7298 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7301 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7303 * gcc.target/arc/jumptables.c: Update test.
7305 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7307 * gcc.target/arc/and-cnst-size.c: New test.
7308 * gcc.target/arc/mov-cnst-size.c: Likewise.
7309 * gcc.target/arc/or-cnst-size.c: Likewise.
7310 * gcc.target/arc/store-merge-1.c: Update test.
7311 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7312 * gcc.target/arc/cmem-1.c: Likewise.
7313 * gcc.target/arc/cmem-2.c: Likewise.
7314 * gcc.target/arc/cmem-3.c: Likewise.
7315 * gcc.target/arc/cmem-4.c: Likewise.
7316 * gcc.target/arc/cmem-5.c: Likewise.
7317 * gcc.target/arc/cmem-6.c: Likewise.
7318 * gcc.target/arc/loop-4.c: Likewise.
7319 * gcc.target/arc/movh_cl-1.c: Likewise.
7320 * gcc.target/arc/sdata-3.c: Likewise.
7322 2019-06-10 Martin Liska <mliska@suse.cz>
7324 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7326 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7328 * gcc.dg/attr-copy-6.c: Require alias support.
7330 2019-06-09 Marek Polacek <polacek@redhat.com>
7333 * g++.dg/cpp0x/alias-decl-69.C: New test.
7336 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7338 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7341 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7343 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7346 * gfortran.dg/proc_ptr_51.f90 : New test.
7348 2019-06-08 Marek Polacek <polacek@redhat.com>
7351 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7353 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7354 Tomáš Trnka <trnka@scm.com>
7357 * gfortran.dg/deferred_character_33.f90: New test.
7358 * gfortran.dg/deferred_character_33a.f90: New test.
7360 2019-06-08 Marek Polacek <polacek@redhat.com>
7363 * g++.dg/other/pr77548.C: New test.
7366 * g++.dg/cpp0x/noexcept41.C: New test.
7368 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7370 * gcc.target/aarch64/sve/init_1.c: Remove options
7371 -O2 -fno-schedule-insns and instead pass -O.
7372 Update assembly in comments.
7373 * gcc.target/aarch64/sve/init_2.c: Likewise.
7374 * gcc.target/aarch64/sve/init_3.c: Likewise.
7375 * gcc.target/aarch64/sve/init_4.c: Likewise.
7376 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7378 * gcc.target/aarch64/sve/init_6.c: Likewise.
7379 * gcc.target/aarch64/sve/init_7.c: Likewise.
7380 * gcc.target/aarch64/sve/init_8.c: Likewise.
7381 * gcc.target/aarch64/sve/init_9.c: Likewise.
7382 * gcc.target/aarch64/sve/init_10.c: Likewise.
7383 * gcc.target/aarch64/sve/init_11.c: Likewise.
7384 * gcc.target/aarch64/sve/init_12.c: Likewise.
7386 2019-06-07 Marek Polacek <polacek@redhat.com>
7389 * g++.dg/cpp0x/inh-ctor33.C: New test.
7392 * g++.dg/cpp0x/alias-decl-68.C: New test.
7395 * g++.dg/cpp0x/constexpr-77771.C: New test.
7397 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7399 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7401 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7404 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7405 to allow use when kind=16 is not supported.
7406 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7407 to allow use when kind=16 is not supported.
7409 2019-06-07 Richard Biener <rguenther@suse.de>
7412 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7413 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7415 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7417 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7419 2019-06-07 Martin Liska <mliska@suse.cz>
7421 PR tree-optimization/78902
7422 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7423 of __builtin_alloca.
7424 * c-c++-common/asan/pr88619.c: Likewise.
7425 * g++.dg/overload/using2.C: Likewise for malloc.
7426 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7427 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7428 * gcc.dg/pr43643.c: Likewise.
7429 * gcc.dg/pr59717.c: Likewise for calloc.
7430 * gcc.dg/torture/pr71816.c: Likewise.
7431 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7432 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7433 * gcc.dg/pr78902.c: New test.
7435 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7437 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7440 2019-06-06 Martin Jambor <mjambor@suse.cz>
7442 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7443 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7444 * gnat.dg/opt39.adb: Adjust scan dump.
7446 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7448 * gcc.target/msp430/size-optimized-shifts.c: New test.
7450 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7452 * gcc.target/msp430/emulate-slli.c: New test.
7453 * gcc.target/msp430/emulate-srai.c: New test.
7454 * gcc.target/msp430/emulate-srli.c: New test.
7456 2019-06-06 Martin Liska <mliska@suse.cz>
7458 PR tree-optimization/87954
7459 * gcc.dg/pr87954.c: New test.
7461 2019-06-06 Richard Biener <rguenther@suse.de>
7463 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7464 * gcc.dg/torture/20190604-1.c: Likewise.
7465 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7467 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7469 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7470 * gcc.target/arc/tmac-2.c: Likewise.
7472 2019-06-05 Martin Sebor <msebor@redhat.com>
7475 * c-c++-common/Wreturn-local-addr.c: New test.
7476 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7478 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7480 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7482 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7484 2019-06-05 Martin Sebor <msebor@redhat.com>
7486 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7489 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7491 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7492 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7493 * g++.old-deja/g++.law/ctors5.C: Likewise.
7495 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7497 * g++.dg/other/friend4.C: Test locations too.
7498 * g++.dg/other/friend5.C: Likewise.
7499 * g++.dg/other/friend7.C: Likewise.
7501 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7503 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7505 2019-06-05 Martin Sebor <msebor@redhat.com>
7507 * gcc.dg/weak/weak-19.c: New test.
7509 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7511 * gnat.dg/specs/discr6.ads: New test.
7513 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7515 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7516 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7517 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7518 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7519 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7520 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7522 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7525 * gcc.dg/pr90733.c: New test.
7527 2019-06-05 Richard Biener <rguenther@suse.de>
7530 * gcc.dg/pr90726.c: Enable IVOPTs.
7532 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7534 * g++.dg/vect/simd-1.cc: New test.
7536 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7539 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7540 __builtin_ia32_fpclasssd): Removed.
7541 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7542 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7543 __builtin_ia32_fpclasssd): Removed.
7544 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7545 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7546 __builtin_ia32_fpclasssd): Removed.
7547 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7548 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7549 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7550 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7551 Add test for _mm_mask_fpclass_ss_mask.
7552 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7553 Add test for _mm_mask_fpclass_sd_mask.
7555 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7557 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7558 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7559 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7560 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7561 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7562 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7564 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7566 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7569 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7571 * g++.dg/concepts/pr60573.C: Test locations too.
7572 * g++.dg/cpp0x/deleted13.C: Likewise.
7573 * g++.dg/parse/error29.C: Likewise.
7574 * g++.dg/parse/qualified4.C: Likewise.
7575 * g++.dg/template/crash96.C Likewise.
7576 * g++.old-deja/g++.brendan/crash22.C Likewise.
7577 * g++.old-deja/g++.brendan/crash23.C Likewise.
7578 * g++.old-deja/g++.law/visibility10.C Likewise.
7579 * g++.old-deja/g++.other/decl5.C: Likewise.
7581 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7584 * g++.target/powerpc: New directory.
7585 * g++.target/powerpc/powerpc.exp: New test driver.
7586 * g++.target/powerpc/undef-bool-3.C: New.
7588 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7590 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7591 a sorry_at on any of the clauses.
7593 2019-06-04 Richard Biener <rguenther@suse.de>
7596 * gcc.dg/pr90726.c: New testcase.
7598 2019-06-04 Richard Biener <rguenther@suse.de>
7600 PR tree-optimization/90738
7601 * gcc.dg/torture/pr90738.c: New testcase.
7604 2019-06-03 Richard Biener <rguenther@suse.de>
7606 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7608 2019-06-04 Martin Liska <mliska@suse.cz>
7610 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7611 * gfortran.dg/goacc/pr78027.f90: Likewise.
7613 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7615 * gcc.target/powerpc/mmfpgpr.c: Delete.
7617 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7619 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7621 * g++.dg/debug/enum-1.C: Same.
7623 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7626 * gcc.c-torture/execute/pr64242.c: Update test.
7628 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7630 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7631 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7632 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7635 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7637 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7638 * gcc.target/aarch64/usadv16qi.c: Likewise.
7639 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7640 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7642 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7644 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7645 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7646 (check_effective_target_aarch64_sve_hw): Likewise.
7648 2019-06-03 Richard Biener <rguenther@suse.de>
7650 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7652 2019-06-03 Richard Biener <rguenther@suse.de>
7654 PR tree-optimization/90716
7655 * gcc.dg/guality/pr90716.c: New testcase.
7657 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7660 * gcc.target/aarch64/sve/init_1.c: New test.
7661 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7662 * gcc.target/aarch64/sve/init_2.c: Likewise.
7663 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7664 * gcc.target/aarch64/sve/init_3.c: Likewise.
7665 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7666 * gcc.target/aarch64/sve/init_4.c: Likewise.
7667 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7668 * gcc.target/aarch64/sve/init_5.c: Likewise.
7669 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7670 * gcc.target/aarch64/sve/init_6.c: Likewise.
7671 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7672 * gcc.target/aarch64/sve/init_7.c: Likewise.
7673 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7674 * gcc.target/aarch64/sve/init_8.c: Likewise.
7675 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7676 * gcc.target/aarch64/sve/init_9.c: Likewise.
7677 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7678 * gcc.target/aarch64/sve/init_10.c: Likewise.
7679 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7680 * gcc.target/aarch64/sve/init_11.c: Likewise.
7681 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7682 * gcc.target/aarch64/sve/init_12.c: Likewise.
7683 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7685 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7687 PR tree-optimization/90681
7688 * gfortran.dg/vect/pr90681.f: New test.
7690 2019-06-03 Richard Biener <rguenther@suse.de>
7693 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7695 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7698 * gfortran.dg/internal_pack_24.f90: New test.
7700 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7703 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7704 * gcc.target/i386/pr63538.c: Likewise.
7705 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7707 2019-06-01 Martin Sebor <msebor@redhat.com>
7710 * gcc.dg/tree-ssa/dump-5.c: New test.
7712 2019-05-31 Jan Hubicka <jh@suse.cz>
7714 * g++.dg/lto/alias-1_0.C: New testcase.
7715 * g++.dg/lto/alias-1_1.C: New testcase.
7717 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7720 * gcc.target/i386/cet-label-3.c: New test.
7721 * gcc.target/i386/cet-label-4.c: Likewise.
7722 * gcc.target/i386/cet-label-5.c: Likewise.
7724 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7726 * gcc.target/mips/msa-fmadd.c: New.
7728 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7730 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7731 a sorry on lastprivate conditional on simd construct.
7732 * gcc.dg/vect/vect-simd-6.c: New test.
7733 * gcc.dg/vect/vect-simd-7.c: New test.
7735 * gcc.dg/vect/vect-simd-5.c: New test.
7737 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7740 * gcc.dg/format-dfp-printf-1.c: New test.
7741 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7743 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7745 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7747 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7749 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7750 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7751 * gcc.dg/Walloca-13.c: Xfail.
7753 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7754 Michael Meissner <meissner@linux.ibm.com>
7756 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7757 * gcc.target/powerpc/localentry-1.c: Likewise.
7758 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7759 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7760 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7761 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7762 (check_effective_target_powerpc_future_ok): New.
7764 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7767 * g++.dg/debug/dwarf2/fesd-any.C: Use
7768 -fno-eliminate-unused-debug-symbols.
7769 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7770 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7771 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7772 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7773 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7774 * g++.dg/debug/enum-2.C: Likewise.
7775 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7776 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7777 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7778 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7779 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7781 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7783 PR tree-optimization/90671
7784 * gcc.dg/torture/pr90671.c: New test.
7786 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7788 * g++.dg/cpp0x/pr84497.C: Require alias support.
7790 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7792 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7793 and label for Darwin.
7794 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7797 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7799 * gcc.target/aarch64/sve/fabd_1.c: New.
7801 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7803 * gcc.target/i386/pr86257.c: Require native TLS support.
7804 * gcc.target/i386/stack-prot-sym.c: Likewise.
7806 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7808 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7809 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7810 * g++.dg/parse/crash59.C: Likewise.
7811 * g++.dg/parse/error38.C: Likewise.
7812 * g++.dg/parse/error39.C: Likewise.
7813 * g++.dg/template/crash31.C: Likewise.
7814 * g++.dg/template/operator8.C: Likewise.
7815 * g++.dg/template/operator9.C: Likewise.
7817 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7819 * gcc.target/powerpc/notoc-direct-1.c: New.
7820 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7822 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7825 * g++.dg/cpp0x/pr90598.C: New test.
7827 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7830 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7831 * gfortran.dg/internal_pack_22.f90: New test.
7832 * gfortran.dg/internal_pack_23.f90: New test.
7834 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7836 * tree-ssa/alias-access-spath-1.c: new testcase.
7838 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7841 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7842 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7844 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7846 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7847 driver for AArch64 SVE2.
7848 * gcc.target/aarch64/sve2/average_1.c: New test.
7849 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7851 (check_effective_target_aarch64_sve1_only): Likewise.
7852 (check_effective_target_aarch64_sve2_hw): Likewise.
7853 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7855 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7857 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7858 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7859 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7860 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7861 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7862 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7864 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7866 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7867 sorry on lastprivate conditional on parallel for.
7868 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7869 lastprivate conditional warnings on parallel for constructs.
7870 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7873 * c-c++-common/builtin-arith-overflow-3.c: New test.
7875 P1091R3 - Extending structured bindings to be more like var decls
7876 P1381R1 - Reference capture of structured bindings
7877 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7878 instead of error and only for c++17_down. Add a thread_local test.
7879 (z2): Add a __thread test.
7880 * g++.dg/cpp2a/decomp1.C: New test.
7881 * g++.dg/cpp2a/decomp1-aux.cc: New file.
7882 * g++.dg/cpp2a/decomp2.C: New test.
7883 * g++.dg/cpp2a/decomp3.C: New test.
7885 2019-05-29 Martin Liska <mliska@suse.cz>
7888 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7890 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
7892 * gcc.target/powerpc/localentry-detect-1.c: New file.
7894 2019-05-28 Marek Polacek <polacek@redhat.com>
7896 PR c++/90548 - ICE with generic lambda and empty pack.
7897 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7899 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7901 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7902 vectorized masked loads.
7904 2019-05-28 Jeff Law <law@redhat.com>
7906 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7909 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
7911 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
7912 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
7913 * gcc.target/powerpc/p9-dimode2.c: Ditto.
7915 2019-05-28 Martin Liska <mliska@suse.cz>
7918 * gcc.dg/ipa/pr90555.c: New test.
7920 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7922 * gnat.dg/machine_attr1.ad[sb]: New test.
7924 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7926 * gnat.dg/opt79.ad[sb]: New test.
7928 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7930 * gnat.dg/specs/discr5.ads: New test.
7932 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7934 * gnat.dg/prefetch1.ad[sb]: New test.
7936 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
7938 * gcc.target/i386/pr22076.c: Adjust options to
7939 match codegen expected by the scan-asms.
7941 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7943 * gnat.dg/specs/array4.ads: New test.
7945 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
7947 PR tree-optimization/88440
7948 * gcc.target/aarch64/sve/index_offset_1.c: Add
7949 -fno-tree-loop-distribute-patterns.
7950 * gcc.target/aarch64/sve/single_1.c: Likewise.
7951 * gcc.target/aarch64/sve/single_2.c: Likewise.
7952 * gcc.target/aarch64/sve/single_3.c: Likewise.
7953 * gcc.target/aarch64/sve/single_4.c: Likewise.
7954 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
7955 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7956 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7957 * gcc.target/arm/ivopts.c: Likewise.
7959 2019-05-27 Richard Biener <rguenther@suse.de>
7961 PR tree-optimization/90637
7962 * gcc.dg/gomp/pr90637.c: New testcase.
7964 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7966 * gnat.dg/expect2.adb: New test.
7967 * gnat.dg/expect2_pkg.ads: New helper.
7969 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7971 * gnat.dg/aliased2.adb: New test.
7973 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7975 * gnat.dg/limited_with7.ad[sb]: New test.
7976 * gnat.dg/limited_with7_pkg.ads: New helper.
7978 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7980 * gnat.dg/unchecked_convert13.adb: New test.
7982 2019-05-27 Richard Biener <rguenther@suse.de>
7985 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
7986 -fno-tree-loop-distribute-patterns.
7987 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
7988 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
7989 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
7990 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
7991 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
7993 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
7995 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
7996 account for PIC code on Darwin.
7997 * gcc.target/i386/pr39013-2.c: Likewise.
7998 * gcc.target/i386/pr64317.c: Likewise.
8000 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8002 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8003 expected for Darwin.
8005 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8007 * gcc.target/i386/pr89261.c: Test that the alignment required
8008 by the test correctly produces the expected error on Darwin.
8010 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8012 * gcc.target/i386/pr82659-3.c: Require alias support.
8014 2019-05-25 Marek Polacek <polacek@redhat.com>
8016 PR c++/90572 - wrong disambiguation in friend declaration.
8017 * g++.dg/cpp2a/typename16.C: New test.
8018 * g++.dg/parse/friend13.C: New test.
8020 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8022 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8024 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8026 2019-05-24 Richard Biener <rguenther@suse.de>
8029 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8031 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8033 PR tree-optimization/90106
8035 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8036 and scan-tree-dump for tail call.
8037 * gcc.dg/cdce2.c: Likewise.
8039 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8041 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8042 code, not in comments or miscellaneous directives.
8043 * gcc.target/i386/pr18041-1.c: Likewise.
8044 * gcc.target/i386/pr18041-2.c: Likewise.
8045 * gcc.target/i386/wbinvd-1.c: Likewise.
8046 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8047 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8049 * gcc.target/i386/pr66819-4.c: Likewise.
8050 * gcc.target/i386/pr82662.c
8051 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8052 destination register, don't try the m32 test on m64 targets.
8054 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8056 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8058 * gcc.target/i386/pr77881.c: Likewise.
8060 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8062 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8063 * gcc.target/i386/pr70738-7.c: Likewise.
8064 * gcc.target/i386/pr24414.c: Likewise.
8066 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8068 * lib/target-supports.exp (check_effective_target_mfentry): New.
8069 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8070 * gcc.target/i386/fentry.c: Likewise.
8071 * gcc.target/i386/fentryname1.c: Likewise.
8072 * gcc.target/i386/fentryname2.c: Likewise.
8073 * gcc.target/i386/fentryname3.c: Likewise.
8074 * gcc.target/i386/nop-mcount.c: Likewise.
8075 * gcc.target/i386/pr82699-2.c: Likewise.
8076 * gcc.target/i386/pr82699-4.c: Likewise.
8077 * gcc.target/i386/pr82699-5.c: Likewise.
8078 * gcc.target/i386/pr82699-6.c: Likewise.
8079 * gcc.target/i386/returninst1.c: Likewise.
8080 * gcc.target/i386/returninst2.c: Likewise.
8081 * gcc.target/i386/returninst3.c : Likewise.
8083 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8085 * gcc.target/powerpc/localentry-1.c: New file.
8087 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8090 * gcc.target/i386/pr90552.c: New test.
8092 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8094 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8095 __GFC_REAL_16__. Add -cpp to dg-options.
8096 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8097 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8098 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8099 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8100 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8102 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8104 * gcc.target/powerpc/cpu-future.c: New test.
8106 2019-05-23 Richard Biener <rguenther@suse.de>
8108 PR tree-optimization/88440
8109 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8110 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8111 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8112 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8113 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8114 * g++.dg/tree-ssa/pr78847.C: Likewise.
8115 * gcc.dg/autopar/pr39500-1.c: Likewise.
8116 * gcc.dg/autopar/reduc-1char.c: Likewise.
8117 * gcc.dg/autopar/reduc-7.c: Likewise.
8118 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8119 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8120 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8121 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8122 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8123 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8124 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8125 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8126 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8127 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8128 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8129 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8130 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8131 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8132 * gcc.target/i386/pr30970.c: Likewise.
8133 * gcc.target/i386/vect-double-1.c: Likewise.
8134 * gcc.target/i386/vect-double-2.c: Likewise.
8135 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8136 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8137 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8138 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8139 * gfortran.dg/vect/vect-5.f90: Likewise.
8140 * gfortran.dg/vect/vect-8.f90: Likewise.
8142 2019-05-23 Martin Liska <mliska@suse.cz>
8145 * g++.dg/asan/pr90570.C: New test.
8147 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8149 * gnat.dg/opt78.ad[sb]: New test.
8151 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8153 PR rtl-optimisation/64895
8154 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8155 * gcc.target/i386/fuse-caller-save.c: Likewise.
8156 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8157 PIC cases, remove XFAILs.
8159 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8162 * brig.dg/test/gimple/packed.hsail: Adjust.
8164 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8166 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8168 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8170 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8171 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8172 gfortran.dg/namelist_89.f90: Gate test on effective_target
8175 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8178 * g++.dg/pr90462.C: New test.
8180 2019-05-22 Marek Polacek <polacek@redhat.com>
8182 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8183 different line. Check the column number too.
8185 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8187 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8188 scan-assembler-not string to avoid false matching on 32bit targets.
8190 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8193 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8194 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8196 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8198 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8200 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8203 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8204 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8205 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8206 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8207 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8208 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8209 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8210 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8211 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8213 2019-05-22 Martin Liska <mliska@suse.cz>
8216 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8217 * gcc.target/powerpc/pr80315-2.c: Likewise.
8218 * gcc.target/powerpc/pr80315-3.c: Likewise.
8219 * gcc.target/powerpc/pr80315-4.c: Likewise.
8221 2019-05-22 Martin Liska <mliska@suse.cz>
8224 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8225 * gcc.target/powerpc/pr80315-2.c: Likewise.
8226 * gcc.target/powerpc/pr80315-3.c: Likewise.
8227 * gcc.target/powerpc/pr80315-4.c: Likewise.
8229 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8232 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8234 2019-05-22 Martin Liska <mliska@suse.cz>
8237 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8239 2019-05-22 Richard Biener <rguenther@suse.de>
8241 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8243 2019-05-22 Alan Modra <amodra@gmail.com>
8245 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8247 * gcc.dg/vect/O3-pr70130.c: Disable default options
8248 added by check_vect_support_and_set_flags.
8249 * gcc.dg/vect/pr48765.c: Likewise.
8250 * gfortran.dg/vect/pr45714-b.f: Likewise.
8252 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8255 * gcc.dg/torture/pr90553.c: New test.
8257 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8259 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8260 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8262 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8266 * g++.dg/other/final3.C: New.
8267 * g++.dg/other/final4.C: Likewise.
8268 * g++.dg/other/final5.C: Likewise.
8270 2019-05-21 Marek Polacek <polacek@redhat.com>
8272 DR 1940 - static_assert in anonymous unions.
8273 * g++.dg/DRs/dr1940.C: New test.
8275 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8278 * gcc.target/i386/pr90547.c: New test.
8280 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8282 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8284 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8286 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8288 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8289 * gcc.target/i386/pr84723-2.c: Likewise.
8290 * gcc.target/i386/pr84723-3.c: Likewise.
8291 * gcc.target/i386/pr84723-4.c: Likewise.
8292 * gcc.target/i386/pr84723-5.c: Likewise.
8294 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8297 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8299 * gcc.target/i386/pr32219-2.c: Likewise.
8300 * gcc.target/i386/pr32219-3.c: Likewise.
8301 * gcc.target/i386/pr32219-4.c: Likewise.
8302 * gcc.target/i386/pr32219-5.c: Likewise.
8303 * gcc.target/i386/pr32219-6.c: Likewise.
8304 * gcc.target/i386/pr32219-7.c: Likewise.
8305 * gcc.target/i386/pr32219-8.c: Likewise.
8307 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8310 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8313 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8315 * gcc.target/i386/vect-signbitf.c: New test.
8317 2019-05-21 Nathan Sidwell <nathan@acm.org>
8319 * g++.dg/lookup/using53.C: Adjust diagnostic.
8321 2019-05-21 Alan Modra <amodra@gmail.com>
8324 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8325 and rename functions to suit parameters.
8327 2019-05-21 Richard Biener <rguenther@suse.de>
8330 * gcc.target/i386/pr90510.c: New testcase.
8332 2019-05-21 Martin Liska <mliska@suse.cz>
8334 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8335 * gcc.target/i386/pr90500-2.c: Likewise.
8337 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8339 * gcc.dg/uninit-28-gimple.c: New test.
8340 * gcc.dg/uninit-29-gimple.c: New test.
8341 * gcc.dg/uninit-30-gimple.c: New test.
8342 * gcc.dg/uninit-31-gimple.c: New test.
8344 2019-05-21 Martin Liska <mliska@suse.cz>
8346 * gcc.dg/pr90263.c: Add -O2.
8348 2019-05-21 Martin Liska <mliska@suse.cz>
8350 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8351 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8352 * gcc.target/powerpc/pr80315-2.c: Likewise.
8353 * gcc.target/powerpc/pr80315-3.c: Likewise.
8354 * gcc.target/powerpc/pr80315-4.c: Likewise.
8355 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8357 2019-05-21 Martin Liska <mliska@suse.cz>
8360 * pr90263.c: Move from gcc.c-torture/compile
8363 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8366 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8367 Remove -flax-vector-conversions.
8368 (dg-additional-options): Remove.
8369 (test): Change to void. Declare m0 and m1 as __m64 and
8370 cast initializer in a proper way. Do not return result.
8371 (dg-final): Scan for 2 instances of movq.
8373 2019-05-20 Marek Polacek <polacek@redhat.com>
8375 CWG 2094 - volatile scalars are trivially copyable.
8377 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8379 * g++.dg/ext/is_trivially_copyable.C: New test.
8381 2019-05-20 Marek Polacek <polacek@redhat.com>
8383 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8385 * g++.dg/cpp2a/nontype-class17.C: New test.
8387 * g++.dg/lookup/strong-using2.C: New test.
8389 2019-05-20 Jeff Law <law@redhat.com>
8391 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8392 recent diagnostic cleanups.
8394 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8396 PR tree-optimization/90106
8397 * gcc.dg/cdce3.c: Add hard_float effective target.
8399 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8401 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8403 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8406 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8407 add a comment as to the reason for the difference.
8408 * gcc.target/i386/memset-strategy-1.c: Likewise.
8410 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8412 PR c++/90532 Ensure __is_constructible(T[]) is false
8413 * g++.dg/ext/90532.C: New test.
8415 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8417 * gcc.target/i386/avx512f-simd-1.c: New test.
8419 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8421 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8423 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8425 2019-05-20 Martin Liska <mliska@suse.cz>
8428 * gcc.c-torture/compile/pr90263.c: New test.
8429 * lib/target-supports.exp: Add check_effective_target_glibc.
8431 2019-05-20 Richard Biener <rguenther@suse.de>
8434 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8436 * gcc.dg/gimplefe-41.c: Likewise.
8438 2019-05-19 Andrew Pinski <apinski@marvell.com>
8441 * g++.dg/pch/operator-1.C: New testcase.
8442 * g++.dg/pch/operator-1.Hs: New file.
8444 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8447 * gfortran.dg/associate_48.f90 : New test.
8449 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8452 * gfortran.dg/pr78290.f90: New test.
8454 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8457 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8458 to make sure the test for internal_pack is retained.
8459 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8461 * gfortran.dg/assumed_type_2a.f90: New file.
8462 * gfortran.dg/c_loc_test_22.f90: Likewise.
8463 * gfortran.dg/contiguous_3.f90: Likewise.
8464 * gfortran.dg/internal_pack_11.f90: Likewise.
8465 * gfortran.dg/internal_pack_12.f90: Likewise.
8466 * gfortran.dg/internal_pack_16.f90: Likewise.
8467 * gfortran.dg/internal_pack_17.f90: Likewise.
8468 * gfortran.dg/internal_pack_18.f90: Likewise.
8469 * gfortran.dg/internal_pack_4.f90: Likewise.
8470 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8471 to make sure the test for internal_pack is retained.
8472 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8474 * gfortran.dg/internal_pack_6a.f90: New file.
8475 * gfortran.dg/internal_pack_8.f90: Likewise.
8476 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8478 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8479 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8481 * gfortran.dg/no_arg_check_2a.f90: New file.
8482 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8484 * gfortran.dg/typebound_assignment_5a.f90: New file.
8485 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8487 * gfortran.dg/typebound_assignment_6a.f90: New file.
8488 * gfortran.dg/internal_pack_19.f90: New file.
8489 * gfortran.dg/internal_pack_20.f90: New file.
8490 * gfortran.dg/internal_pack_21.f90: New file.
8492 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8494 * objc.dg/instancetype-0.m: New.
8496 2019-05-17 Martin Sebor <msebor@redhat.com>
8498 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8500 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8501 * g++.dg/ubsan/pr63956.C: Same.
8502 * g++.old-deja/g++.pt/assign1.C: Same.
8504 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8507 * c-c++-common/goacc/routine-5.c: Update.
8508 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8509 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8512 * c-c++-common/goacc/routine-2.c: Update, and move some test
8514 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8518 * c-c++-common/goacc/classify-routine.c: Update.
8519 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8521 2019-05-16 Martin Sebor <msebor@redhat.com>
8523 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8524 * c-c++-common/Wvarargs-2.c: Same.
8525 * c-c++-common/Wvarargs.c: Same.
8526 * c-c++-common/pr51768.c: Same.
8527 * c-c++-common/tm/inline-asm.c: Same.
8528 * c-c++-common/tm/safe-1.c: Same.
8529 * g++.dg/asm-qual-1.C: Same.
8530 * g++.dg/asm-qual-3.C: Same.
8531 * g++.dg/conversion/dynamic1.C: Same.
8532 * g++.dg/cpp0x/constexpr-89599.C: Same.
8533 * g++.dg/cpp0x/constexpr-cast.C: Same.
8534 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8535 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8536 * g++.dg/cpp0x/nullptr04.C: Same.
8537 * g++.dg/cpp0x/static_assert12.C: Same.
8538 * g++.dg/cpp0x/static_assert8.C: Same.
8539 * g++.dg/cpp1y/lambda-conv1.C: Same.
8540 * g++.dg/cpp1y/pr79393-3.C: Same.
8541 * g++.dg/cpp1y/static_assert1.C: Same.
8542 * g++.dg/cpp1z/constexpr-if4.C: Same.
8543 * g++.dg/cpp1z/constexpr-if5.C: Same.
8544 * g++.dg/cpp1z/constexpr-if9.C: Same.
8545 * g++.dg/eh/goto2.C: Same.
8546 * g++.dg/eh/goto3.C: Same.
8547 * g++.dg/expr/static_cast8.C: Same.
8548 * g++.dg/ext/flexary5.C: Same.
8549 * g++.dg/ext/utf-array-short-wchar.C: Same.
8550 * g++.dg/ext/utf-array.C: Same.
8551 * g++.dg/ext/utf8-2.C: Same.
8552 * g++.dg/gomp/loop-4.C: Same.
8553 * g++.dg/gomp/macro-4.C: Same.
8554 * g++.dg/gomp/udr-1.C: Same.
8555 * g++.dg/init/initializer-string-too-long.C: Same.
8556 * g++.dg/other/offsetof9.C: Same.
8557 * g++.dg/ubsan/pr63956.C: Same.
8558 * g++.dg/warn/Wbool-operation-1.C: Same.
8559 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8560 * g++.dg/warn/Wtype-limits.C: Same.
8561 * g++.dg/wrappers/pr88680.C: Same.
8562 * g++.old-deja/g++.mike/eh55.C: Same.
8563 * gcc.dg/Wsign-compare-1.c: Same.
8564 * gcc.dg/Wtype-limits-Wextra.c: Same.
8565 * gcc.dg/Wtype-limits.c: Same.
8566 * gcc.dg/Wunknownprag.c: Same.
8567 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8568 * gcc.dg/asm-6.c: Same.
8569 * gcc.dg/asm-qual-1.c: Same.
8570 * gcc.dg/cast-1.c: Same.
8571 * gcc.dg/cast-2.c: Same.
8572 * gcc.dg/cast-3.c: Same.
8573 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8574 * gcc.dg/debug/pr85252.c: Same.
8575 * gcc.dg/dfp/cast-bad.c: Same.
8576 * gcc.dg/format/gcc_diag-1.c: Same.
8577 * gcc.dg/format/gcc_diag-11.c: Same.
8578 * gcc.dg/gcc_diag-11.c: Same.
8579 * gcc.dg/gnu-cond-expr-2.c: Same.
8580 * gcc.dg/gnu-cond-expr-3.c: Same.
8581 * gcc.dg/gomp/macro-4.c: Same.
8582 * gcc.dg/init-bad-1.c: Same.
8583 * gcc.dg/init-bad-2.c: Same.
8584 * gcc.dg/init-bad-3.c: Same.
8585 * gcc.dg/pr27528.c: Same.
8586 * gcc.dg/pr48552-1.c: Same.
8587 * gcc.dg/pr48552-2.c: Same.
8588 * gcc.dg/pr59846.c: Same.
8589 * gcc.dg/pr61096-1.c: Same.
8590 * gcc.dg/pr8788-1.c: Same.
8591 * gcc.dg/pr90082.c: Same.
8592 * gcc.dg/simd-2.c: Same.
8593 * gcc.dg/spellcheck-params-2.c: Same.
8594 * gcc.dg/spellcheck-params.c: Same.
8595 * gcc.dg/strlenopt-49.c: Same.
8596 * gcc.dg/tm/pr52141.c: Same.
8597 * gcc.dg/torture/pr51106-1.c: Same.
8598 * gcc.dg/torture/pr51106-2.c: Same.
8599 * gcc.dg/utf-array-short-wchar.c: Same.
8600 * gcc.dg/utf-array.c: Same.
8601 * gcc.dg/utf8-2.c: Same.
8602 * gcc.dg/warn-sprintf-no-nul.c: Same.
8603 * gcc.target/i386/asm-flag-0.c: Same.
8604 * gcc.target/i386/inline_error.c: Same.
8605 * gcc.target/i386/pr30848.c: Same.
8606 * gcc.target/i386/pr39082-1.c: Same.
8607 * gcc.target/i386/pr39678.c: Same.
8608 * gcc.target/i386/pr57756.c: Same.
8609 * gcc.target/i386/pr68843-1.c: Same.
8610 * gcc.target/i386/pr79804.c: Same.
8611 * gcc.target/i386/pr82673.c: Same.
8612 * obj-c++.dg/class-protocol-1.mm: Same.
8613 * obj-c++.dg/exceptions-3.mm: Same.
8614 * obj-c++.dg/exceptions-4.mm: Same.
8615 * obj-c++.dg/exceptions-5.mm: Same.
8616 * obj-c++.dg/exceptions-6.mm: Same.
8617 * obj-c++.dg/method-12.mm: Same.
8618 * obj-c++.dg/method-13.mm: Same.
8619 * obj-c++.dg/method-6.mm: Same.
8620 * obj-c++.dg/method-7.mm: Same.
8621 * obj-c++.dg/method-9.mm: Same.
8622 * obj-c++.dg/method-lookup-1.mm: Same.
8623 * obj-c++.dg/proto-lossage-4.mm: Same.
8624 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8625 * objc.dg/call-super-2.m: Same.
8626 * objc.dg/class-protocol-1.m: Same.
8627 * objc.dg/desig-init-1.m: Same.
8628 * objc.dg/exceptions-3.m: Same.
8629 * objc.dg/exceptions-4.m: Same.
8630 * objc.dg/exceptions-5.m: Same.
8631 * objc.dg/exceptions-6.m: Same.
8632 * objc.dg/method-19.m: Same.
8633 * objc.dg/method-2.m: Same.
8634 * objc.dg/method-5.m: Same.
8635 * objc.dg/method-6.m: Same.
8636 * objc.dg/method-7.m: Same.
8637 * objc.dg/method-lookup-1.m: Same.
8638 * objc.dg/proto-hier-1.m: Same.
8639 * objc.dg/proto-lossage-4.m: Same.
8641 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8643 * g++.dg/eh/o32-fp.C: New.
8644 * gcc.target/mips/dwarfregtable-1.c: New.
8645 * gcc.target/mips/dwarfregtable-2.c: New.
8646 * gcc.target/mips/dwarfregtable-3.c: New.
8647 * gcc.target/mips/dwarfregtable-4.c: New.
8648 * gcc.target/mips/dwarfregtable.h: New.
8650 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8652 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8653 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8654 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8656 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8659 * gcc.target/i386/pr90497-1.c: New test.
8660 * gcc.target/i386/pr90497-2.c: Likewise.
8662 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8664 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8665 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8667 2019-05-17 Richard Biener <rguenther@suse.de>
8669 * gcc.dg/gimplefe-41.c: New testcase.
8671 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8673 PR tree-optimization/90106
8674 * gcc.dg/cdce3.c: New test.
8676 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8678 * gcc.target/s390/zvector/vec-sldw.c: New test.
8680 2019-05-17 Martin Liska <mliska@suse.cz>
8683 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8685 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8687 * gcc.dg/vect/vect-simd-1.c: New test.
8688 * gcc.dg/vect/vect-simd-2.c: New test.
8689 * gcc.dg/vect/vect-simd-3.c: New test.
8690 * gcc.dg/vect/vect-simd-4.c: New test.
8692 2019-05-16 Martin Liska <mliska@suse.cz>
8695 * gcc.target/i386/pr90500-1.c: New test.
8696 * gcc.target/i386/pr90500-2.c: New test.
8698 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8700 PR tree-optimization/90394
8701 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8702 * gcc.dg/uninit-pr90394.c: New test.
8704 2019-05-16 Richard Biener <rguenther@suse.de>
8707 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8708 transforms happening earlier now.
8710 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8712 * lib/target-supports.exp (check_effective_target_cet): Add the
8713 -fcf-protection flag to the build conditions.
8715 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8717 PR tree-optimization/90106
8718 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8719 * gcc.dg/cdce2.c: Likewise.
8721 2019-05-16 Richard Biener <rguenther@suse.de>
8723 PR tree-optimization/90424
8724 * g++.target/i386/pr90424-1.C: New testcase.
8725 * g++.target/i386/pr90424-2.C: Likewise.
8727 2019-05-16 Richard Biener <rguenther@suse.de>
8729 * gcc.dg/gimplefe-40.c: Amend again.
8731 2019-05-15 Cherry Zhang <cherryyz@google.com>
8733 * go.test/test/nilptr2.go: Change use function to actually do
8736 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8739 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8742 * c-c++-common/gomp/simd8.c: New test.
8744 2019-05-15 Marek Polacek <polacek@redhat.com>
8746 CWG 2096 - constraints on literal unions.
8747 * g++.dg/cpp0x/literal-type1.C: New test.
8749 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8752 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8753 * gfortran.dg/open_errors_3.f90: New test.
8755 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8758 * gcc.target/i386/mmx-vals.h: New file.
8759 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8760 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8761 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8762 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8763 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8764 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8765 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8766 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8767 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8768 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8769 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8770 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8771 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8772 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8773 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8774 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8775 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8776 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8777 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8778 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8779 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8780 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8781 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8782 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8783 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8784 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8785 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8786 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8787 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8788 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8789 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8790 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8791 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8792 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8793 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8794 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8795 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8796 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8797 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8798 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8799 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8800 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8801 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8802 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8803 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8804 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8805 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8806 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8807 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8808 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8809 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8810 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8811 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8812 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8813 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8814 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8815 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8816 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8817 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8818 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8819 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8820 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8821 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8822 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8823 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8824 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8825 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8826 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8827 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8828 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8829 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8830 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8831 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8832 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8833 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8834 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8835 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8836 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8837 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8838 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8839 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8840 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8841 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8842 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8843 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8844 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8845 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8846 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8847 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8848 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8849 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8850 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8851 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8852 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8853 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8854 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8856 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8859 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8862 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8865 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8866 * gcc.target/i386/pr82483-2.c: Likewise.
8868 2019-05-15 Martin Liska <mliska@suse.cz>
8871 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8872 * gcc.dg/tree-ssa/pr90478.c: New test.
8874 2019-05-15 Richard Biener <rguenther@suse.de>
8876 * gcc.dg/gimplefe-40.c: Amend.
8878 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8880 * lib/target-supports.exp
8881 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8882 (check_effective_target_powerpc_p9vector_ok): Likewise.
8883 (check_effective_target_powerpc_float128_sw_ok): Likewise.
8884 (check_effective_target_powerpc_float128_hw_ok): Likewise.
8885 (check_effective_target_powerpc_vsx_ok): Likewise.
8886 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8887 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8889 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8891 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8892 for PowerPC platforms.
8894 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8897 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8898 * gcc.target/i386/cet-notrack-5a.c: Likewise.
8899 * gcc.target/i386/cet-notrack-5b.c: Likewise.
8900 * gcc.target/i386/cet-notrack-6b.c: Likewise.
8901 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8902 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8903 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8904 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8905 * gcc.target/i386/cet-sjlj-3.c: Likewise.
8906 * gcc.target/i386/cet-sjlj-5.c: Likewise.
8908 2019-05-14 Marek Polacek <polacek@redhat.com>
8911 * g++.dg/cpp0x/decltype71.C: New test.
8914 * g++.dg/init/static5.C: New test.
8916 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
8919 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8920 * gcc.target/i386/pr52146.c: Likewise.
8921 * gcc.target/i386/pr52698.c: Likewise.
8922 * gcc.target/i386/pr52857-1.c: Likewise.
8923 * gcc.target/i386/pr52857-2.c: Likewise.
8924 * gcc.target/i386/pr52876.c: Likewise.
8925 * gcc.target/i386/pr53698.c: Likewise.
8926 * gcc.target/i386/pr54157.c: Likewise.
8927 * gcc.target/i386/pr55049-1.c: Likewise.
8928 * gcc.target/i386/pr55093.c: Likewise.
8929 * gcc.target/i386/pr55116-1.c: Likewise.
8930 * gcc.target/i386/pr55116-2.c: Likewise.
8931 * gcc.target/i386/pr55597.c: Likewise.
8932 * gcc.target/i386/pr59929.c: Likewise.
8933 * gcc.target/i386/pr66470.c: Likewise.
8935 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8937 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8939 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8940 * gcc.dg/c99-math-double-1.c: Likewise.
8941 * gcc.dg/c99-math-float-1.c: Likewise.
8942 * gcc.dg/c99-math-long-double-1.c: Likewise.
8943 * gcc.misc-tests/linkage.exp: Simplify triplet to
8946 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
8948 * gcc.target/i386/pr63620.c: Likewise.
8950 * lib/target-supports.exp (check_sse_os_support_available): Remove
8951 Solaris 9/x86 workaround.
8953 2019-05-14 Richard Biener <rguenther@suse.de>
8955 * gcc.dg/gimplefe-40.c: New testcase.
8957 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
8959 PR preprocessor/90382
8960 * g++.dg/diagnostic/trailing1.C: New test.
8962 2019-05-14 marxin <mliska@suse.cz>
8965 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
8968 2019-05-14 Richard Biener <rguenther@suse.de>
8969 H.J. Lu <hongjiu.lu@intel.com>
8971 PR tree-optimization/88828
8972 * gcc.target/i386/pr88828-1.c: New test.
8973 * gcc.target/i386/pr88828-1a.c: Likewise.
8974 * gcc.target/i386/pr88828-1b.c: Likewise.
8975 * gcc.target/i386/pr88828-1c.c: Likewise.
8976 * gcc.target/i386/pr88828-4a.c: Likewise.
8977 * gcc.target/i386/pr88828-4b.c: Likewise.
8978 * gcc.target/i386/pr88828-5a.c: Likewise.
8979 * gcc.target/i386/pr88828-5b.c: Likewise.
8980 * gcc.target/i386/pr88828-7.c: Likewise.
8981 * gcc.target/i386/pr88828-7a.c: Likewise.
8982 * gcc.target/i386/pr88828-7b.c: Likewise.
8983 * gcc.target/i386/pr88828-8.c: Likewise.
8984 * gcc.target/i386/pr88828-8a.c: Likewise.
8985 * gcc.target/i386/pr88828-8b.c: Likewise.
8986 * gcc.target/i386/pr88828-9.c: Likewise.
8987 * gcc.target/i386/pr88828-9a.c: Likewise.
8988 * gcc.target/i386/pr88828-9b.c: Likewise.
8990 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
8992 * gcc.target/aarch64/signbitv4sf.c: New test.
8993 * gcc.target/aarch64/signbitv2sf.c: New test.
8995 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
8997 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
8998 regression, by matching a note on any line.
8999 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9000 correct line number is matched without depending on a library header.
9002 2019-05-13 Richard Biener <rguenther@suse.de>
9004 PR tree-optimization/90402
9005 * gcc.dg/torture/pr90402-1.c: New testcase.
9007 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9008 Dominique d'Humieres <dominiq@gcc.gnu.org>
9011 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9012 do not use -fno-pic on Darwin.
9013 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9014 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9015 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9016 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9017 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9018 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9019 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9020 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9021 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9022 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9023 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9024 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9025 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9026 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9027 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9028 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9029 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9030 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9031 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9032 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9033 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9034 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9035 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9036 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9037 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9038 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9039 * gcc.target/i386/ret-thunk-1.c: Likewise.
9040 * gcc.target/i386/ret-thunk-10.c: Likewise.
9041 * gcc.target/i386/ret-thunk-11.c: Likewise.
9042 * gcc.target/i386/ret-thunk-12.c: Likewise.
9043 * gcc.target/i386/ret-thunk-13.c: Likewise.
9044 * gcc.target/i386/ret-thunk-14.c: Likewise.
9045 * gcc.target/i386/ret-thunk-15.c: Likewise.
9046 * gcc.target/i386/ret-thunk-16.c: Likewise.
9047 * gcc.target/i386/ret-thunk-2.c: Likewise.
9048 * gcc.target/i386/ret-thunk-22.c: Likewise.
9049 * gcc.target/i386/ret-thunk-23.c: Likewise.
9050 * gcc.target/i386/ret-thunk-24.c: Likewise.
9051 * gcc.target/i386/ret-thunk-3.c: Likewise.
9052 * gcc.target/i386/ret-thunk-4.c: Likewise.
9053 * gcc.target/i386/ret-thunk-5.c: Likewise.
9054 * gcc.target/i386/ret-thunk-6.c: Likewise.
9055 * gcc.target/i386/ret-thunk-7.c: Likewise.
9056 * gcc.target/i386/ret-thunk-8.c: Likewise.
9057 * gcc.target/i386/ret-thunk-9.c: Likewise.
9059 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9062 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9063 for variables on Darwin, rather than common.
9064 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9065 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9067 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9069 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9070 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9072 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9075 * gfortran.dg/assumed_type_10.f90: New test case.
9076 * gfortran.dg/assumed_type_11.f90: New test case.
9078 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9080 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9082 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9084 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9086 * g++.dg/diagnostic/main1.C: New.
9088 2019-05-10 Marek Polacek <polacek@redhat.com>
9090 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9091 * g++.dg/warn/Wsuggest-override-2.C: New test.
9093 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9095 PR tree-optimization/90385
9096 * gfortran.dg/pr90385.f90: New test.
9099 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9100 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9102 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9105 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9106 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9109 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9112 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9113 the direct passing of substrings as descriptors to bind(C).
9114 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9115 'atmp' to account for the setting of the 'span' field.
9116 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9118 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9120 PR tree-optimization/88709
9121 PR tree-optimization/90271
9122 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9126 * g++.dg/pch/pr90326.C: New test.
9127 * g++.dg/pch/pr90326.Hs: New file.
9129 2019-05-10 Martin Liska <mliska@suse.cz>
9132 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9133 * gcc.dg/tree-ssa/pr90340.c: New test.
9135 2019-05-09 Cherry Zhang <cherryyz@google.com>
9137 * go.dg/mapstring.go: New test.
9139 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9142 * gcc.target/arm/pr90405.c: New test.
9144 2019-05-09 Martin Liska <mliska@suse.cz>
9146 * gcc.dg/gimplefe-39.c: New test.
9148 2019-05-09 Martin Liska <mliska@suse.cz>
9150 * gcc.dg/gimplefe-37.c: New test.
9151 * gcc.dg/gimplefe-33.c: Likewise.
9153 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9157 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9159 * g++.dg/diagnostic/trailing1.C: New.
9161 2019-05-09 Richard Biener <rguenther@suse.de>
9163 PR tree-optimization/90395
9164 * gcc.dg/torture/pr90395.c: New testcase.
9166 2019-05-08 Cherry Zhang <cherryyz@google.com>
9168 * go.dg/cmpstring.go: New test.
9170 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9173 PR tree-optimization/89060
9174 * gcc.dg/tree-ssa/pr89060.c: New test.
9176 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9177 Richard Earnshaw <rearnsha@arm.com>
9180 * gcc.target/arm/pr88167-1.c: New test.
9181 * gcc.target/arm/pr88167-2.c: New test.
9183 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9185 PR tree-optimization/90078
9186 * g++.dg/tree-ssa/pr90078.C: New test.
9188 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9190 PR tree-optimization/90240
9191 * gfortran.dg/graphite/pr90240.f: New test.
9193 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9196 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9197 test case to run on the little endian machine.
9199 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9201 PR tree-optimization/90356
9202 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9203 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9204 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9205 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9207 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9209 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9210 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9211 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9212 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9213 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9214 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9215 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9216 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9217 * gcc.target/i386/sse-13.c: Ditto.
9218 * gcc.target/i386/sse-14.c: Ditto.
9219 * gcc.target/i386/sse-22.c: Ditto.
9220 * gcc.target/i386/sse-23.c: Ditto.
9221 * g++.dg/other/i386-2.C: Ditto.
9222 * g++.dg/other/i386-3.C: Ditto.
9224 2019-05-07 Cherry Zhang <cherryyz@google.com>
9226 * go.dg/arrayclear.go: New test.
9227 * go.dg/mapclear.go: New test.
9229 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9232 * gcc.target/powerpc/pr89765-mc.c: New test.
9233 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9234 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9235 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9236 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9237 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9238 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9239 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9240 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9241 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9242 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9243 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9244 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9245 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9246 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9247 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9248 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9249 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9250 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9251 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9252 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9253 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9254 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9255 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9256 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9258 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9260 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9263 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9265 * gcc.target/i386/asm-7.c: New test.
9266 * gcc.target/i386/asm-1.c: Update expected error string.
9267 * gcc.target/i386/pr62120.c: Ditto.
9269 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9271 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9273 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9275 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9276 Hongtao Liu <hongtao.liu@intel.com>
9280 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9281 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9283 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9286 * gfortran.dg/pr90290.f90: New test.
9288 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9290 PR tree-optimization/88709
9291 PR tree-optimization/90271
9292 * gcc.dg/store_merging_26.c: New test.
9293 * gcc.dg/store_merging_27.c: New test.
9294 * gcc.dg/store_merging_28.c: New test.
9295 * gcc.dg/store_merging_29.c: New test.
9297 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9300 * gcc.target/powerpc/pr89424-0.c: New test.
9301 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9302 enable testing of newly patched capability.
9303 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9304 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9305 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9307 2019-05-06 Marek Polacek <polacek@redhat.com>
9309 PR c++/90265 - ICE with generic lambda.
9310 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9312 2019-05-06 Richard Biener <rguenther@suse.de>
9314 PR tree-optimization/90358
9315 * gcc.target/i386/pr90358.c: New testcase.
9317 2019-05-06 Richard Biener <rguenther@suse.de>
9319 PR tree-optimization/88828
9320 * gcc.target/i386/pr88828-0.c: New testcase.
9322 2019-05-06 Richard Biener <rguenther@suse.de>
9324 PR tree-optimization/90328
9325 * gcc.dg/torture/pr90328.c: New testcase.
9327 2019-05-06 Richard Biener <rguenther@suse.de>
9330 * gcc.dg/pr87314-1.c: Align the substring to open up
9331 string merging for targets aligning strings to 8 bytes.
9333 2019-05-06 Martin Liska <mliska@suse.cz>
9336 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9338 * gcc.dg/tsan/pr88017.c: Likewise.
9340 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9343 * gfortran.dg/pr90344.f90: New test
9345 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9347 PR tree-optimization/90269
9348 * g++.dg/tree-ssa/ldist-1.C: New file.
9350 2019-05-03 Richard Biener <rguenther@suse.de>
9352 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9354 2019-05-03 Richard Biener <rguenther@suse.de>
9357 * gcc.dg/pr89518.c: New testcase.
9359 2019-05-03 Richard Biener <rguenther@suse.de>
9362 * gcc.dg/pr87314-1.c: New testcase.
9364 2019-05-03 Richard Biener <rguenther@suse.de>
9366 PR tree-optimization/88963
9367 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9368 * gcc.target/i386/pr88963-1.c: New testcase.
9369 * gcc.target/i386/pr88963-2.c: Likewise.
9371 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9374 * gcc.target/i386/pr88809.c: Adjust for darwin.
9375 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9377 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9379 PR tree-optimization/90303
9380 * g++.target/i386/pr90303.C: New test.
9382 2019-05-03 Richard Biener <rguenther@suse.de>
9384 PR tree-optimization/89698
9385 * g++.dg/tree-ssa/pr89698.C: New testcase.
9387 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9389 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9391 2019-05-02 Richard Biener <rguenther@suse.de>
9393 PR tree-optimization/89653
9394 * g++.dg/vect/pr89653.cc: New testcase.
9396 2019-05-02 Richard Biener <rguenther@suse.de>
9398 PR tree-optimization/89509
9399 * gcc.dg/torture/restrict-8.c: New testcase.
9401 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9403 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9404 for cold section label.
9405 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9406 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9408 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9410 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9413 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9415 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9417 2019-05-02 Martin Liska <mliska@suse.cz>
9419 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9420 * g++.target/i386/pr57362.C: Likewise.
9422 2019-05-02 Martin Liska <mliska@suse.cz>
9425 * gcc.target/i386/pr88809.c: New test.
9426 * gcc.target/i386/pr88809-2.c: New test.
9428 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9431 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9432 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9433 * gfortran.dg/pr60144.f90: New test.
9435 2019-05-01 Jeff Law <law@redhat.com>
9437 PR tree-optimization/90037
9438 * g++.dg/tree-ssa/pr88797.C: New test.
9440 2019-05-01 Nathan Sidwell <nathan@acm.org>
9442 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9444 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9447 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9450 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9452 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9453 * gcc.dg/sinhatanh-3.c: Likewise.
9455 2019-04-30 Martin Liska <mliska@suse.cz>
9457 * gcc.dg/Werror-13.c: Add new tests for it.
9458 * gcc.dg/pragma-diag-6.c: Likewise.
9460 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9463 * gcc.target/aarch64/pr89093.c: New test.
9464 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9466 PR tree-optimization/89475
9467 * gcc.dg/tree-ssa/pr89475.c: New test.
9469 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9471 PR tree-optimization/90240
9473 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9475 PR tree-optimization/90078
9476 * g++.dg/tree-ssa/pr90078.C: New test.
9478 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9480 * gcc.dg/uninit-25-gimple.c: New test.
9481 * gcc.dg/uninit-25.c: New test.
9482 * gcc.dg/uninit-26.c: New test.
9483 * gcc.dg/uninit-27-gimple.c: New test.
9485 2019-04-29 Richard Biener <rguenther@suse.de>
9487 PR tree-optimization/90278
9488 * gcc.dg/torture/pr90278.c: New testcase.
9490 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9493 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9496 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9499 * gcc.target/i386/pr89261.c: New test.
9501 2019-04-27 Martin Liska <mliska@suse.cz>
9504 * gcc.dg/completion-5.c: New test.
9505 * gcc.target/i386/spellcheck-options-5.c: New test.
9507 2019-04-26 Jim Wilson <jimw@sifive.com>
9509 * gcc.target/riscv/load-immediate.c: New.
9511 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9514 * g++.dg/diagnostic/pr90243.C: New test.
9516 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9519 * g++.dg/cpp1z/class-deduction66.C: New.
9521 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9523 * g++.dg/diagnostic/trailing1.C: New.
9525 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9527 * gcc.dg/alias-16.c: New test.
9529 2019-04-25 Martin Liska <mliska@suse.cz>
9530 H.J. Lu <hongjiu.lu@intel.com>
9533 * g++.target/i386/mv28.C: New test.
9534 * gcc.target/i386/mvc14.c: Likewise.
9535 * g++.target/i386/pr57362.C: Updated.
9537 2019-04-24 Jeff Law <law@redhat.com>
9539 PR tree-optimization/90037
9540 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9541 * gcc.dg/isolate-2.c: Likewise.
9542 * gcc.dg/isolate-4.c: Likewise.
9543 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9544 * gcc.dg/pr90037.c: New test.
9546 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9549 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9551 2019-04-25 Richard Biener <rguenther@suse.de>
9554 * g++.dg/torture/pr90194.C: New testcase.
9556 2019-04-24 Marek Polacek <polacek@redhat.com>
9559 * g++.dg/cpp1z/nontype-auto16.C: New test.
9561 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9564 * gcc.target/i386/pr90193.c: New test.
9566 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9569 * gcc.target/s390/pr89952.c: New test.
9571 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9574 * g++.target/i386/pr90187.C: New test.
9576 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9578 * gdc.test/README.gcc: New file.
9580 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9582 PR tree-optimization/90208
9583 * gcc.dg/tsan/pr90208-1.c: New test.
9584 * gcc.dg/tsan/pr90208-2.c: New test.
9586 PR tree-optimization/90211
9587 * gcc.dg/autopar/pr90211.c: New test.
9589 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9590 Robin Dapp <rdapp@linux.ibm.com>
9592 * gdc.dg/link.d: Test if target d_runtime.
9593 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9594 * gdc.dg/simd.d: Likewise.
9596 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9598 * gdc.test/fail_compilation/fail2456.d: New test.
9599 * gdc.test/fail_compilation/test18312.d: New test.
9600 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9602 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9604 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9606 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9607 with GNU note section.
9609 2019-04-23 Jeff Law <law@redhat.com>
9611 * lib/target-supports.exp
9612 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9614 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9616 PR rtl-optimization/87979
9617 * gcc.dg/pr87979.c: New test.
9619 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9621 PR rtl-optimization/84032
9622 * gcc.dg/pr84032.c: New test.
9624 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9626 PR tree-optimization/90078
9627 * g++.dg/tree-ssa/pr90078.C: New test.
9629 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9631 PR tree-optimization/90021
9632 * gfortran.dg/pr90021.f90: New test.
9634 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9637 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9639 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9642 * gfortran.dg/class_70.f03
9644 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9647 * gcc.target/i386/pr90178.c: New test.
9649 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9651 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9653 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9656 * g++.dg/cpp0x/pr89900-1.C: New.
9657 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9658 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9659 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9661 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9664 * gcc.c-torture/compile/pr90139.c: New test.
9667 * g++.dg/template/pr90138.C: New test.
9670 * c-c++-common/pr89888.c: New test.
9671 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9672 Don't expect -Wswitch-unreachable warning.
9675 * c-c++-common/pr90108.c: New test.
9677 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9680 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9682 2019-04-18 Richard Biener <rguenther@suse.de>
9685 * gcc.dg/guality/pr90131.c: New testcase.
9687 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9690 * g++.dg/ext/attrib58.C: New test.
9691 * g++.dg/ext/attrib59.C: New test.
9692 * g++.dg/ext/attrib60.C: New test.
9695 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9696 constants to ensure precise result even when not using fma.
9697 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9698 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9699 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9700 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9701 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9702 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9703 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9704 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9705 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9707 2019-04-17 Marek Polacek <polacek@redhat.com>
9709 PR c++/90124 - bogus error with incomplete type in decltype.
9710 * g++.dg/cpp0x/decltype70.C: New test.
9712 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9715 * gcc.dg/pr90095-1.c: New test.
9716 * gcc.dg/pr90095-2.c: New test.
9718 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9721 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9722 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9723 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9727 * gfortran.dg/goacc/private-1.f95: Remove file.
9728 * gfortran.dg/goacc/private-2.f95: Likewise.
9729 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9730 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9732 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9734 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9737 * gcc.target/arm/pr89093-2.c: New test.
9739 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9742 * g++.dg/cpp0x/constexpr-86953.C: New test.
9744 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9746 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9748 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9751 * gcc.dg/guality/pr89528.c: New.
9753 PR rtl-optimization/86438
9754 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9756 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9759 * gcc.target/i386/pr90096.c: New test.
9760 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9761 * gcc.target/i386/pr69255-2.c: Likewise.
9762 * gcc.target/i386/pr69255-3.c: Likewise.
9764 PR rtl-optimization/90082
9765 * gcc.dg/pr90082.c: New test.
9767 PR tree-optimization/90090
9768 * g++.dg/opt/pr90090.C: New test.
9770 2019-04-16 Richard Biener <rguenther@suse.de>
9772 PR tree-optimization/56049
9773 * gfortran.dg/pr56049.f90: New testcase.
9775 2019-04-15 Richard Biener <rguenther@suse.de>
9778 * gcc.dg/guality/pr90074.c: New testcase.
9780 2019-04-15 Richard Biener <rguenther@suse.de>
9782 PR tree-optimization/90071
9783 * gcc.dg/torture/pr90071.c: New testcase.
9785 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9787 PR rtl-optimization/89794
9788 * gcc.dg/torture/pr89794.c: New testcase.
9790 2019-04-15 Richard Biener <rguenther@suse.de>
9793 * gcc.dg/torture/pr88936-1.c: New testcase.
9794 * gcc.dg/torture/pr88936-2.c: Likewise.
9795 * gcc.dg/torture/pr88936-3.c: Likewise.
9797 2019-04-15 Martin Jambor <mjambor@suse.cz>
9800 * g++.dg/ipa/pr89693.C: New test.
9802 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9804 PR tree-optimization/90020
9805 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9807 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9810 * g++.dg/lto/pr89358_0.C: New testcase.
9811 * g++.dg/lto/pr89358_1.C: New testcase.
9813 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9816 * gfortran.dg/bind_c_usage_33.f90: New test and...
9817 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9819 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9822 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9823 in ctg. Test the conversion of the descriptor types in the main
9825 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9826 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9829 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9830 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9833 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9834 the computation of 'ans'. Also, change the expected results for
9835 CFI_is_contiguous to comply with standard.
9836 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9837 results for CFI_is_contiguous to comply with standard.
9838 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9839 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9841 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9844 * gcc.target/arm/pr89093.c: New test.
9846 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9849 * c-c++-common/pr89933.c: New test.
9851 2019-04-12 Martin Sebor <msebor@redhat.com>
9857 * c-c++-common/attributes-1.c: Adjust.
9858 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9859 * c-c++-common/builtin-has-attribute-6.c: New test.
9860 * c-c++-common/builtin-has-attribute-7.c: New test.
9861 * c-c++-common/pr71574.c: Adjust.
9862 * gcc.dg/pr25559.c: Adjust.
9863 * gcc.dg/attr-vector_size.c: New test.
9865 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9867 PR rtl-optimization/89965
9868 * gcc.target/i386/pr89965.c: New test.
9870 2019-04-12 Marek Polacek <polacek@redhat.com>
9872 PR c++/87603 - constexpr functions are no longer noexcept.
9873 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9874 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9875 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9876 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9877 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9878 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9880 2019-04-12 Marek Polacek <polacek@redhat.com>
9882 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9883 * g++.dg/cpp0x/pr86397-1.C: Likewise.
9884 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9886 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
9888 * g++.target/arm/arm.exp: Change format of default prune regex.
9889 * gcc.target/arm/arm.exp: Change format of default prune regex.
9891 2019-04-12 Martin Liska <mliska@suse.cz>
9894 * gcc.target/i386/mvc15.c: New test.
9895 * gcc.target/i386/mvc3.c: Quote target in error pattern.
9896 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9898 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9901 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9903 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9904 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9906 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9909 * c-c++-common/pr89946.c: New test.
9911 PR rtl-optimization/90026
9912 * g++.dg/opt/pr90026.C: New test.
9914 2018-04-11 Steve Ellcey <sellcey@marvell.com>
9916 PR rtl-optimization/87763
9917 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9920 2019-04-11 Richard Biener <rguenther@suse.de>
9922 PR tree-optimization/90020
9923 * gcc.dg/torture/pr90020.c: New testcase.
9925 2019-04-11 Richard Biener <rguenther@suse.de>
9927 PR tree-optimization/90018
9928 * gcc.dg/vect/pr90018.c: New testcase.
9930 2018-04-10 Steve Ellcey <sellcey@marvell.com>
9932 PR rtl-optimization/87763
9933 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9935 * gcc.target/aarch64/combine_bfi_2.c: New test.
9937 2019-04-10 Jakub Jelinek <jakub@redhat.com>
9940 * gcc.c-torture/execute/pr90025.c: New test.
9943 * gcc.dg/pr90010.c: New test.
9945 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
9947 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
9948 (dg-options): Use -O2 -fdump-rtl-ce1.
9949 (dg-final): Scan ce1 RTL dump instead of asm dump.
9951 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
9954 * gcc.dg/torture/neon-immediate-timode.c: New test.
9956 2019-04-09 Jakub Jelinek <jakub@redhat.com>
9958 PR tree-optimization/89998
9959 * gcc.c-torture/compile/pr89998-1.c: New test.
9960 * gcc.c-torture/compile/pr89998-2.c: New test.
9963 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
9966 2019-04-08 Richard Biener <rguenther@suse.de>
9968 PR tree-optimization/90006
9969 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
9971 2019-04-08 Jakub Jelinek <jakub@redhat.com>
9973 PR rtl-optimization/89865
9974 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
9976 PR rtl-optimization/89865
9977 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
9980 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9982 PR tree-optimization/89725
9983 * gcc.dg/tree-ssa/pr89725.c: New test.
9985 2019-04-08 Martin Liska <mliska@suse.cz>
9987 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
9989 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
9992 * g++.dg/ext/has_nothrow_constructor-3.C: New.
9994 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
9997 * gcc.target/i386/pr89945.c: New test.
9999 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10002 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10003 * gfortran.dg/finalize_33.f90: Likewise.
10004 * gfortran.dg/finalize_34.f90: New test.
10006 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10009 * gfortran.dg/entry_22.f90: New test.
10011 2019-04-05 Marek Polacek <polacek@redhat.com>
10013 PR c++/87145 - bogus error converting class type in template arg list.
10014 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10015 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10017 2019-04-05 Martin Sebor <msebor@redhat.com>
10020 * g++.dg/init/array52.C: New test.
10022 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10025 * c-c++-common/pr89985.c: New test.
10027 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10030 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10032 * gcc.dg/torture/pr71598-2.c: Likewise.
10034 2019-04-05 Marek Polacek <polacek@redhat.com>
10036 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10037 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10039 2019-04-05 Richard Biener <rguenther@suse.de>
10043 * gcc.dg/guality/pr89892.c: New testcase.
10044 * gcc.dg/guality/pr89905.c: Likewise.
10045 * gcc.dg/guality/loop-1.c: Likewise.
10047 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10049 PR tree-optimization/89956
10050 * gfortran.dg/pr89956.f90: New test.
10052 2019-04-04 Martin Sebor <msebor@redhat.com>
10058 * g++.dg/abi/mangle69.C: New test.
10059 * g++.dg/abi/mangle70.C: New test.
10060 * g++.dg/abi/mangle71.C: New test.
10061 * g++.dg/abi/mangle72.C: New test.
10062 * g++.dg/cpp0x/constexpr-array19.C: New test.
10063 * g++.dg/cpp2a/nontype-class15.C: New test.
10064 * g++.dg/cpp2a/nontype-class16.C: New test.
10065 * g++.dg/init/array51.C: New test.
10066 * g++.dg/template/nontype29.C: New test.
10068 2019-04-04 Martin Sebor <msebor@redhat.com>
10070 PR middle-end/89957
10071 PR middle-end/89911
10072 * gcc.dg/Wstringop-overflow-13.c: New test.
10074 2019-04-04 Martin Sebor <msebor@redhat.com>
10076 PR middle-end/89934
10077 * gcc.dg/Wrestrict-19.c: New test.
10078 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10080 2019-04-04 Jeff Law <law@redhat.com>
10082 PR rtl-optimization/89399
10083 * gcc.c-torture/compile/pr89399.c: New test.
10085 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10088 * gfortran.dg/pr85797.f90: Adjust testcase.
10090 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10093 * g++.dg/template/friend67.C: New.
10095 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10098 * g++.dg/cpp0x/friend4.C: New.
10099 * g++.dg/cpp0x/friend5.C: Likewise.
10101 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10104 * g++.dg/cpp0x/noexcept40.C: New.
10106 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10109 * gfortran.dg/parameter_array_error_1.f90: New test.
10111 2019-04-03 qing zhao <qing.zhao@oracle.com>
10113 PR tree-optimization/89730
10114 * gcc.dg/live-patching-4.c: New test.
10116 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10118 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10121 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10124 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10125 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10127 2019-04-03 Richard Biener <rguenther@suse.de>
10129 PR tree-optimization/84101
10130 * gcc.target/i386/pr84101.c: New testcase.
10132 2019-04-02 Jeff Law <law@redhat.com>
10134 * gcc.target/visium/bit_shift.c: xfail.
10136 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10140 * gcc.target/i386/pr70799-4.c: Remove.
10141 * gcc.target/i386/pr70799-5.c: Remove.
10142 * gcc.target/i386/pr89902.c: New test.
10143 * gcc.target/i386/pr89903.c: Ditto.
10145 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10147 PR rtl-optimization/84206
10148 * gcc.dg/pr84206.c: New test.
10150 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10152 PR rtl-optimization/85876
10153 * gcc.dg/pr85876.c: New test.
10155 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10157 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10158 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10159 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10160 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10162 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10164 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10165 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10166 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10167 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10169 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10171 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10172 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10174 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10176 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10177 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10179 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10182 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10184 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10186 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10187 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10188 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10189 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10190 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10191 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10192 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10193 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10195 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10197 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10198 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10199 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10200 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10201 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10202 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10204 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10206 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10207 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10208 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10209 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10211 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10213 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10214 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10216 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10218 * gcc.target/s390/arch13/sel-1.c: New test.
10220 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10222 * gcc.target/s390/arch13/popcount-1.c: New test.
10224 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10226 * gcc.target/s390/arch13/bitops-1.c: New test.
10227 * gcc.target/s390/arch13/bitops-2.c: New test.
10228 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10229 option and adjust line numbers.
10230 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10232 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10234 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10235 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10236 runtime check for the vxe2 hardware feature on IBM Z.
10238 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10241 * lib/target-supports.exp (check_avx2_available): Replace
10242 avx_available with avx2_available.
10244 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10246 PR rtl-optimization/85412
10247 * gcc.dg/pr85412.c: New test.
10249 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10252 * g++.dg/template/crash130.C: New.
10253 * g++.dg/template/crash131.C: Likewise.
10255 2019-04-01 Martin Sebor <msebor@redhat.com>
10258 * gcc.dg/attr-copy-8.c: New test.
10259 * g++.dg/ext/attr-copy-2.C: New test.
10261 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10263 PR rtl-optimization/86928
10264 * gcc.dg/pr86928.c: New test.
10266 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10268 PR rtl-optimization/87273
10269 * gcc.dg/pr87273.c: New test.
10271 2019-04-01 Martin Liska <mliska@suse.cz>
10274 * gcc.dg/spellcheck-options-18.c: New test.
10275 * gcc.dg/spellcheck-options-19.c: New test.
10276 * gcc.dg/spellcheck-options-20.c: New test.
10277 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10278 * gcc.dg/completion-2.c: Add one variant with no argument.
10280 2019-04-01 Richard Biener <rguenther@suse.de>
10283 * gcc.dg/torture/pr71598-1.c: New testcase.
10284 * gcc.dg/torture/pr71598-2.c: Likewise.
10285 * gcc.dg/torture/pr71598-3.c: Likewise.
10287 2019-03-31 Marek Polacek <polacek@redhat.com>
10289 PR c++/89852 - ICE with C++11 functional cast with { }.
10290 * g++.dg/cpp0x/initlist115.C: New test.
10292 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10296 * gfortran.dg/pr85797.f90: New test.
10298 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10300 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10302 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10304 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10305 cleanup_extra_files.
10306 (dmd2dg): Copy additional files after test is translated.
10307 (gdc-do-test): Remove all copied files after test.
10309 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10312 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10313 for c_deallocate, c_allocate and c_assumed_size so that the
10314 attributes of the array arguments are correct and are typed.
10315 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10316 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10319 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10320 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10322 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10325 * gfortran.dg/pointer_intent_8.f90: New test.
10327 2019-03-29 Jim Wilson <jimw@sifive.com>
10329 * gcc.target/riscv/predef-1.c: New.
10330 * gcc.target/riscv/predef-2.c: New.
10331 * gcc.target/riscv/predef-3.c: New.
10332 * gcc.target/riscv/predef-4.c: New.
10333 * gcc.target/riscv/predef-5.c: New.
10334 * gcc.target/riscv/predef-6.c: New.
10335 * gcc.target/riscv/predef-7.c: New.
10336 * gcc.target/riscv/predef-8.c: New.
10338 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10340 PR rtl-optimization/89865
10341 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10342 the first argument register, so that occassional spills/fills are
10346 * g++.dg/ubsan/vptr-14.C: New test.
10349 * gcc.dg/tree-ssa/pr89872.c: New test.
10351 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10353 * gcc.dg/diag-sanity.c: New test.
10355 2019-03-29 Marek Polacek <polacek@redhat.com>
10358 * g++.dg/cpp2a/desig14.C: New test.
10360 PR c++/89876 - ICE with deprecated conversion.
10361 * g++.dg/warn/conv5.C: New test.
10363 2019-03-29 Martin Liska <mliska@suse.cz>
10365 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10366 * gcc.dg/pr68766.c: Likewise.
10368 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10370 PR rtl-optimization/87485
10371 * gcc.dg/pr87485.c: New test.
10373 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10375 PR middle-end/89621
10376 * gfortran.dg/gomp/pr89621.f90: New test.
10378 2019-03-28 Martin Sebor <msebor@redhat.com>
10381 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10384 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10386 2019-03-28 Marek Polacek <polacek@redhat.com>
10388 PR c++/89612 - ICE with member friend template with noexcept.
10389 * g++.dg/cpp0x/noexcept38.C: New test.
10390 * g++.dg/cpp0x/noexcept39.C: New test.
10391 * g++.dg/cpp1z/noexcept-type21.C: New test.
10393 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10396 * gcc.target/i386/pr89848.c: New test.
10398 2019-03-28 Marek Polacek <polacek@redhat.com>
10400 PR c++/89836 - bool constant expression and explicit conversions.
10401 * g++.dg/cpp2a/explicit15.C: New test.
10403 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10406 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10407 other than AVR. Add dg-options "".
10410 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10411 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10413 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10416 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10417 * gfortran.dg/pointer_init_11.f90: New test case.
10419 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10422 * gcc.target/i386/pr85667-5.c: New testcase.
10423 * gcc.target/i386/pr85667-6.c: New testcase.
10425 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10428 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10430 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10432 PR rtl-optimization/89313
10433 * gcc.dg/pr89313.c: New test.
10435 2019-03-26 Jeff Law <law@redhat.com>
10437 PR rtl-optimization/87761
10438 PR rtl-optimization/89826
10439 * gcc.c-torture/execute/pr89826.c: New test.
10441 2019-03-27 Richard Biener <rguenther@suse.de>
10443 * gcc.dg/torture/20190327-1.c: New testcase.
10445 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10448 * gfortran.dg/associate_47.f90: New test.
10450 2019-03-27 Richard Biener <rguenther@suse.de>
10452 PR tree-optimization/89463
10453 * gcc.dg/guality/pr89463.c: New testcase.
10455 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10458 * gcc.target/i386/pr89827.c: New test.
10460 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10462 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10465 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10467 PR tree-optimization/81740
10468 * gcc.dg/vect/pr81740-1.c: New testcase.
10469 * gcc.dg/vect/pr81740-2.c: Likewise.
10471 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10473 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10474 options in permute args tests.
10476 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10479 * g++.dg/ext/pr84598.C: New.
10481 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10484 * g++.dg/gomp/pr89796.C: New test.
10485 * gcc.dg/gomp/pr89796.c: New test.
10487 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10489 PR rtl-optimization/88347
10490 PR rtl-optimization/88423
10491 * gcc.c-torture/compile/pr88347.c: New test.
10492 * gcc.c-torture/compile/pr88423.c: New test.
10494 2019-03-25 Martin Sebor <msebor@redhat.com>
10497 * gcc.dg/attr-aligned-3.c: New test.
10499 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10502 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10504 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10508 * g++.dg/concepts/pr84661.C: New.
10509 * g++.dg/torture/pr85013.C: Likewise.
10511 2019-03-25 Marek Polacek <polacek@redhat.com>
10513 PR c++/89214 - ICE when initializing aggregates with bases.
10514 * g++.dg/cpp1z/aggr-base8.C: New test.
10515 * g++.dg/cpp1z/aggr-base9.C: New test.
10517 PR c++/89705 - ICE with reference binding with conversion function.
10518 * g++.dg/cpp0x/rv-conv2.C: New test.
10520 2019-03-25 Richard Biener <rguenther@suse.de>
10522 PR tree-optimization/89789
10523 * gcc.dg/torture/pr89789.c: New testcase.
10525 2019-03-25 Nathan Sidwell <nathan@acm.org>
10527 * g++.dg/abi/lambda-static-1.C: New.
10529 2019-03-25 Richard Biener <rguenther@suse.de>
10531 PR tree-optimization/89802
10532 * g++.dg/tree-ssa/pr89802.C: New testcase.
10534 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10537 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10539 * g++.dg/tls/thread_local11a.C: New test.
10541 2019-03-25 Richard Biener <rguenther@suse.de>
10543 PR middle-end/89790
10544 * g++.dg/pr89790.C: New testcase.
10546 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10548 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10549 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10550 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10551 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10553 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10556 * gfortran.dg/altreturn_10.f90: New test.
10557 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10559 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10561 PR rtl-optimization/89676
10562 * gcc.target/i386/pr89676.c: New.
10564 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10567 * g++.dg/tls/thread_local11.C: New test.
10568 * g++.dg/tls/thread_local11.h: New test.
10569 * g++.dg/tls/thread_local12a.C: New test.
10570 * g++.dg/tls/thread_local12b.C: New test.
10571 * g++.dg/tls/thread_local12c.C: New test.
10572 * g++.dg/tls/thread_local12d.C: New test.
10573 * g++.dg/tls/thread_local12e.C: New test.
10574 * g++.dg/tls/thread_local12f.C: New test.
10575 * g++.dg/tls/thread_local12g.C: New test.
10576 * g++.dg/tls/thread_local12h.C: New test.
10577 * g++.dg/tls/thread_local12i.C: New test.
10578 * g++.dg/tls/thread_local12j.C: New test.
10579 * g++.dg/tls/thread_local12k.C: New test.
10580 * g++.dg/tls/thread_local12l.C: New test.
10583 * g++.dg/cpp1y/constexpr-87481.C: New test.
10585 2019-03-22 Simon Wright <simon@pushface.org>
10588 * gnat.dg/socket2.adb: New.
10590 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10592 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10594 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10597 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10598 for _mm_mask{,3,z}_*.
10599 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10600 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10601 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10602 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10603 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10604 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10605 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10606 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10607 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10608 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10609 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10610 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10611 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10612 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10613 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10615 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10618 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10619 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10620 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10621 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10622 __builtin_ia32_vfmsubss3_mask3): Define.
10623 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10624 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10625 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10626 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10627 __builtin_ia32_vfmsubss3_mask3): Define.
10628 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10629 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10630 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10631 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10632 __builtin_ia32_vfmsubss3_mask3): Define.
10633 * gcc.target/i386/sse-14.c: Add tests for
10634 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10635 * gcc.target/i386/sse-22.c: Likewise.
10637 2019-03-21 Martin Sebor <msebor@redhat.com>
10639 PR tree-optimization/89350
10640 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10641 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10642 * gcc.dg/Wstringop-overflow-11.c: New test.
10643 * gcc.dg/Wstringop-overflow-12.c: New test.
10644 * gcc.dg/pr89350.c: New test.
10645 * gcc.dg/pr40340-1.c: Adjust expected warning.
10646 * gcc.dg/pr40340-2.c: Same.
10647 * gcc.dg/pr40340-4.c: Same.
10648 * gcc.dg/pr40340-5.c: Same.
10650 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10653 * g++.dg/other/pr89692.C: New test.
10656 * g++.dg/cpp1y/lambda-init18.C: New test.
10657 * g++.dg/cpp1y/lambda-init19.C: New test.
10658 * g++.dg/cpp1y/pr89767.C: New test.
10660 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10661 Cesar Philippidis <cesar@codesourcery.com>
10664 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10666 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10669 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10672 * c-c++-common/goacc/routine-3-extern.c: New file.
10673 * c-c++-common/goacc/routine-3.c: Adjust.
10674 * c-c++-common/goacc/routine-4-extern.c: New file.
10675 * c-c++-common/goacc/routine-4.c: Adjust.
10676 * gfortran.dg/goacc/routine-module-3.f90: New file.
10679 * gfortran.dg/goacc/pr89773.f90: New file.
10680 * gfortran.dg/goacc/pr77765.f90: Adjust.
10681 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10684 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10687 * gfortran.dg/goacc/routine-module-1.f90: New file.
10688 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10689 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10691 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10694 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10695 (dg-compile-aux-modules): Fix diagnostic.
10696 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10697 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10700 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10701 missing nexted dg-test call support in dejaGNU 1.4.4.
10704 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10705 other '*.exp' files.
10707 2019-03-21 Richard Biener <rguenther@suse.de>
10709 PR tree-optimization/89779
10710 * gcc.dg/torture/pr89779.c: New testcase.
10712 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10715 * g++.dg/cpp0x/constexpr-ice20.C: New.
10717 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10720 * g++.dg/cpp0x/noexcept37.C: New.
10722 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10725 * gdc.dg/pr89017.d: New test.
10727 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10730 * gfortran.dg/interface_abstract_5.f90: New test case.
10732 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10735 * gcc.target/s390/pr89775-1.c: New test.
10736 * gcc.target/s390/pr89775-2.c: New test.
10738 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10741 * g++.target/aarch64/aarch64.exp: New file.
10742 * g++.target/aarch64/pr89752.C: New test.
10744 2019-03-19 Martin Sebor <msebor@redhat.com>
10746 PR tree-optimization/89688
10747 * gcc.dg/strlenopt-61.c: New test.
10748 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10750 2019-03-19 Jim Wilson <jimw@sifive.com>
10753 * gcc.target/riscv/losum-overflow.c: New test.
10755 2019-03-19 Martin Sebor <msebor@redhat.com>
10757 PR tree-optimization/89644
10758 * gcc.dg/Wstringop-truncation-8.c: New test.
10760 2019-03-19 Martin Liska <mliska@suse.cz>
10762 PR middle-end/89737
10763 * gcc.dg/pr89737.c: New test.
10765 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10769 * g++.dg/lto/pr87089_0.C: New testcase.
10770 * g++.dg/lto/pr87089_1.C: New testcase.
10771 * g++.dg/lto/pr89335_0.C: New testcase.
10773 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10776 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10777 restrict this test to vsx targets.
10779 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10782 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10783 * g++.dg/ext/asm16.C: Likewise.
10784 * g++.dg/ext/asm17.C: New test.
10786 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10788 * c-c++-common/unroll-7.c: New test.
10790 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10793 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10794 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10795 Add expected results for them.
10798 * gcc.dg/pr89734.c: New test.
10800 2019-03-18 Martin Sebor <msebor@redhat.com>
10802 PR tree-optimization/89720
10803 * gcc.dg/Warray-bounds-42.c: New test.
10805 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10808 * g++.target/i386/pr89630.C: New test.
10810 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10812 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10814 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10816 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10817 the "store" test as well.
10818 * gcc.target/powerpc/bswap32.c: Ditto.
10820 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10822 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10823 the "store" test as well.
10824 * gcc.target/powerpc/bswap32.c: Ditto.
10826 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10828 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10829 "exceeds" instead of just one that talks about "too large".
10831 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10833 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10835 2019-03-18 Martin Jambor <mjambor@suse.cz>
10837 PR tree-optimization/89546
10838 * gcc.dg/tree-ssa/pr89546.c: New test.
10840 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10843 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10844 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10845 * g++.target/riscv/call-with-empty-struct.H: New file.
10846 * g++.target/riscv/riscv.exp: New file.
10848 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10851 * g++.dg/cpp0x/pr85014.C: New.
10853 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10855 PR middle-end/86979
10856 * gcc.dg/pr86979.c: New test.
10858 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10861 * gfortran.dg/typebound_call_31.f90: New test.
10863 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10865 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10867 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10869 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10870 * gfortran.dg/temporary_3.f90: Likewise.
10872 * gcc.dg/pr88074.c: Require c99_runtime.
10873 * gcc.dg/warn-abs-1.c: Likewise.
10874 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10877 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10879 * gcc.dg/attr-copy.c: Require alias support.
10880 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10882 2019-03-16 Jakub Jelinek <jakub@redhat.com>
10885 * gfortran.dg/continuation_15.f90: New test.
10886 * gfortran.dg/continuation_16.f90: New test.
10888 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
10890 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10893 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10894 * g++.dg/cpp0x/pr84497.C: Likewise.
10896 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10897 * gcc.dg/attr-copy-6.c: Likewise.
10898 * gcc.dg/pr87793.c: Likewise.
10901 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10903 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10904 * gcc.dg/gimplefe-34.c: Likewise.
10905 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10906 * gcc.dg/compat/pr83487-2_y.c: Likewise.
10909 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10913 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10915 * lib/target-supports.exp (check_ascii_locale_available): Remove
10918 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
10921 * gfortran.dg/blockdata_11.f90: New test.
10923 2019-03-15 Harald Anlauf <anlauf@gmx.de>
10926 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10927 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10929 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
10932 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10933 instruction selection.
10934 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10935 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10936 * gcc.target/powerpc/pr87532-mc.c: New test.
10937 * gcc.target/powerpc/pr87532.c: New test.
10938 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10939 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10940 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10941 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
10942 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
10943 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
10944 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
10945 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
10946 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
10947 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
10948 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
10949 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
10950 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
10951 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
10952 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
10953 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
10954 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
10955 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
10956 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
10957 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
10958 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
10959 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
10960 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
10961 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
10962 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
10963 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
10964 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
10966 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
10970 * g++.dg/cpp2a/pr88534.C: New.
10971 * g++.dg/cpp2a/pr88537.C: New.
10973 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
10975 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
10976 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
10977 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
10978 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10980 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10983 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
10984 * gcc.target/aarch64/spellcheck_5.c: Likewise.
10985 * gcc.target/aarch64/spellcheck_6.c: Likewise.
10987 2019-03-15 Jakub Jelinek <jakub@redhat.com>
10990 * g++.dg/cpp0x/constexpr-89709.C: New test.
10993 * gcc.dg/debug/pr89704.c: New test.
10995 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
10998 * g++.target/i386/pr89650.C: New test.
11000 2019-03-14 Richard Biener <rguenther@suse.de>
11002 * gcc.dg/gimplefe-13.c: Adjust.
11003 * gcc.dg/gimplefe-14.c: Likewise.
11004 * gcc.dg/gimplefe-17.c: Likewise.
11005 * gcc.dg/gimplefe-18.c: Likewise.
11006 * gcc.dg/gimplefe-7.c: Likewise.
11007 * gcc.dg/torture/pr89595.c: Likewise.
11008 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11009 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11010 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11011 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11012 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11013 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11014 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11015 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11017 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11020 * gcc.target/i386/pr89684.c: New test.
11022 PR rtl-optimization/89679
11023 * gcc.dg/pr89679.c: New test.
11025 2019-03-14 Richard Biener <rguenther@suse.de>
11027 PR tree-optimization/89710
11028 * gcc.dg/torture/pr89710.c: New testcase.
11030 2019-03-14 Richard Biener <rguenther@suse.de>
11032 PR middle-end/89698
11033 * g++.dg/torture/pr89698.C: New testcase.
11035 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11037 PR tree-optimization/89703
11038 * gcc.c-torture/compile/pr89703-1.c: New test.
11039 * gcc.c-torture/compile/pr89703-2.c: New test.
11041 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11044 * gcc.target/i386/pr89523-1a.c: New test.
11045 * gcc.target/i386/pr89523-1b.c: Likewise.
11046 * gcc.target/i386/pr89523-2.c: Likewise.
11047 * gcc.target/i386/pr89523-3.c: Likewise.
11048 * gcc.target/i386/pr89523-4.c: Likewise.
11049 * gcc.target/i386/pr89523-5.c: Likewise.
11050 * gcc.target/i386/pr89523-6.c: Likewise.
11051 * gcc.target/i386/pr89523-7.c: Likewise.
11052 * gcc.target/i386/pr89523-8.c: Likewise.
11053 * gcc.target/i386/pr89523-9.c: Likewise.
11055 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11058 * g++.dg/cpp1y/var-templ61.C: New test.
11061 * g++.dg/cpp1y/constexpr-89652.C: New test.
11063 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11066 * gfortran.dg/pr87045.f90: New test.
11068 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11071 * gcc.target/i386/pr85860.c: New.
11073 2019-03-13 Marek Polacek <polacek@redhat.com>
11075 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11076 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11078 PR c++/89660 - bogus error with -Wredundant-move.
11079 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11080 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11082 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11085 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11086 * gfortran.dg/pdt_30.f90: New test case.
11088 2019-03-13 Marek Polacek <polacek@redhat.com>
11090 PR c++/88979 - further P0634 fix for constructors.
11091 * g++.dg/cpp2a/typename15.C: New test.
11093 2019-03-13 Martin Sebor <msebor@redhat.com>
11095 PR tree-optimization/89662
11096 * gcc.dg/Warray-bounds-41.c: New test.
11098 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11101 * g++.dg/cpp0x/auto53.C: New.
11103 2019-03-13 Richard Biener <rguenther@suse.de>
11105 PR middle-end/89677
11106 * gcc.dg/torture/pr89677.c: New testcase.
11108 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11111 * g++.dg/other/friend16.C: New.
11112 * g++.dg/other/friend17.C: Likewise.
11114 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11116 PR middle-end/88588
11117 * c-c++-common/gomp/pr88588.c: New test.
11119 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11124 * gfortran.dg/binding_label_tests_30.f90: New test.
11125 * gfortran.dg/binding_label_tests_31.f90: New test.
11126 * gfortran.dg/binding_label_tests_32.f90: New test.
11127 * gfortran.dg/binding_label_tests_33.f90: New test.
11129 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11131 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11132 * gdc.dg/ubsan/ubsan.exp: New file.
11133 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11134 Explicitly return flags from procedure.
11136 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11139 * gdc.dg/pr88957.d: New test.
11140 * gdc.dg/simd.d: Add new vector tests.
11142 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11145 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11146 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11149 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11152 * gfortran.dg/charlen_17.f90: New test.
11154 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11156 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11158 2019-03-12 Martin Liska <mliska@suse.cz>
11160 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11161 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11162 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11163 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11164 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11165 * gfortran.dg/constructor_9.f90: Likewise.
11166 * gfortran.dg/dec_structure_8.f90: Likewise.
11167 * gfortran.dg/entry_4.f90: Likewise.
11168 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11169 * gfortran.dg/initialization_23.f90: Likewise.
11170 * gfortran.dg/logical_assignment_1.f90: Likewise.
11171 * gfortran.dg/pr80752.f90: Likewise.
11172 * gfortran.dg/pr88116_1.f90: Likewise.
11173 * gfortran.dg/pr88467.f90: Likewise.
11174 * gfortran.dg/typebound_call_7.f03: Likewise.
11175 * gfortran.dg/typebound_generic_1.f03: Likewise.
11176 * gfortran.dg/typebound_operator_2.f03: Likewise.
11177 * gfortran.dg/typebound_operator_4.f03: Likewise.
11178 * gfortran.dg/typebound_proc_9.f03: Likewise.
11179 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11181 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11184 * gfortran.dg/assumed_rank_16.f90: New test.
11187 * gfortran.dg/assumed_rank_17.f90: New test.
11189 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11191 PR middle-end/89663
11192 * gcc.c-torture/compile/pr89663-1.c: New test.
11193 * gcc.c-torture/compile/pr89663-2.c: New test.
11195 2019-03-12 Richard Biener <rguenther@suse.de>
11197 PR tree-optimization/89664
11198 * gfortran.dg/pr89664.f90: New testcase.
11200 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11203 * gfortran.dg/gomp/pr89651.f90: New test.
11205 PR middle-end/89655
11207 * gcc.c-torture/compile/pr89655.c: New test.
11209 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11211 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11214 2019-03-11 Martin Liska <mliska@suse.cz>
11216 * g++.dg/conversion/simd3.C (foo): Wrap option names
11217 with apostrophe character.
11218 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11220 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11221 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11222 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11223 * g++.dg/opt/pr34036.C: Likewise.
11224 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11225 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11226 * gcc.dg/cpp/dir-only-4.c: Likewise.
11227 * gcc.dg/cpp/dir-only-5.c: Likewise.
11228 * gcc.dg/cpp/pr71591.c: Likewise.
11229 * gcc.dg/format/opt-1.c: Likewise.
11230 * gcc.dg/format/opt-2.c: Likewise.
11231 * gcc.dg/format/opt-3.c: Likewise.
11232 * gcc.dg/format/opt-4.c: Likewise.
11233 * gcc.dg/format/opt-5.c: Likewise.
11234 * gcc.dg/format/opt-6.c: Likewise.
11235 * gcc.dg/pr22231.c: Likewise.
11236 * gcc.dg/pr33007.c: Likewise.
11237 * gcc.dg/simd-1.c (hanneke): Likewise.
11238 * gcc.dg/simd-5.c: Likewise.
11239 * gcc.dg/simd-6.c: Likewise.
11240 * gcc.dg/spellcheck-options-14.c: Likewise.
11241 * gcc.dg/spellcheck-options-15.c: Likewise.
11242 * gcc.dg/spellcheck-options-16.c: Likewise.
11243 * gcc.dg/spellcheck-options-17.c: Likewise.
11244 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11245 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11246 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11247 (__attribute__): Likewise.
11248 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11249 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11250 * gcc.target/powerpc/warn-1.c: Likewise.
11251 * gcc.target/powerpc/warn-2.c: Likewise.
11253 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11255 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11257 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11259 * c-c++-common/unroll-6.c: New test.
11261 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11264 * g++.dg/template/memfriend18.C: New.
11266 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11268 * gdc.dg/pr89041.d: Mark as compile test.
11270 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11272 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11275 2019-03-10 Martin Jambor <mjambor@suse.cz>
11277 PR tree-optimization/85762
11278 PR tree-optimization/87008
11279 PR tree-optimization/85459
11280 * g++.dg/tree-ssa/pr87008.C: New test.
11281 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11283 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11286 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11287 * gfortran.dg/no_arg_check_2.f90: Likewise.
11289 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11292 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11294 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11297 * gfortran.dg/dependency_53.f90: New test.
11299 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11302 * gfortran.dg/public_private_module_10.f90: New test.
11304 2019-03-09 John David Anglin <dave.anglin@bell.net>
11307 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11309 PR middle-end/68733
11310 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11313 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11315 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11318 * g++.dg/cpp0x/pr87750.C: New.
11320 2019-03-09 John David Anglin <dave.anglin@bell.net>
11322 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11323 * c-c++-common/ident-1a.c: Likewise.
11324 * c-c++-common/ident-1b.c: Likewise.
11325 * c-c++-common/ident-2b.c: Likewise.
11327 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11329 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11331 PR inline-asm/87010
11332 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11334 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11335 libatomic_available.
11337 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11340 * gdc.dg/pr89041.d: New test.
11342 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11345 * gfortran.dg/c_ptr_tests_19.f90: New test.
11347 2019-03-09 John David Anglin <dave.anglin@bell.net>
11349 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11350 * gnat.dg/debug12.adb: Likewise.
11352 * lib/target-supports.exp (check_effective_target_weak_undefined):
11353 Return 0 on hppa*-*-hpux*.
11354 (check_ascii_locale_available): Likewise.
11356 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11359 * gfortran.dg/pointer_init_10.f90: New test case.
11361 2019-03-09 John David Anglin <dave.anglin@bell.net>
11363 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11365 2019-03-09 John David Anglin <dave.anglin@bell.net>
11368 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11370 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11373 * gfortran.dg/array_simplify_3.f90: New test case.
11375 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11378 * g++.dg/other/pr88568.C: New test.
11380 PR rtl-optimization/89634
11381 * gcc.c-torture/execute/pr89634.c: New test.
11383 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11386 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11387 -r -nostdlib -flinker-output=nolto-rel.
11389 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11392 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11393 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11394 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11395 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11397 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11400 * g++.dg/cpp0x/implicit17.C: New.
11402 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11405 * g++.dg/template/access29.C: New.
11407 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11410 * g++.dg/cpp1z/decomp49.C: New test.
11412 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11414 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11416 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11421 * gcc.target/i386/pr78782.c: New test.
11422 * gcc.target/i386/pr87558.c: Ditto.
11424 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11427 * gcc.dg/lto/pr85870_0.c: New test.
11428 * gcc.dg/lto/pr85870_1.c: New test.
11430 2019-03-08 Martin Liska <mliska@suse.cz>
11433 * gcc.target/i386/pr86952.c: New test.
11434 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11436 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11438 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11441 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11445 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11446 * g++.dg/parse/array-size2.C: Likewise.
11447 * g++.dg/cpp0x/constexpr-89599.C: New test.
11450 * g++.dg/warn/pr89622.C: New test.
11452 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11455 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11456 * gcc.target/i386/interrupt-6.c: Likewise.
11457 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11459 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11462 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11463 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11465 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11467 PR translation/79999
11468 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11469 * c-c++-common/gomp/doacross-3.c: New test.
11472 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11473 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11474 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11475 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11476 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11477 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11479 2019-03-07 Martin Jambor <mjambor@suse.cz>
11482 * gcc.dg/ipa/ipcp-5.c: New test.
11484 2019-03-07 Martin Jambor <mjambor@suse.cz>
11487 * g++.dg/ipa/pr88235.C: New test.
11489 2019-04-07 Richard Biener <rguenther@suse.de>
11491 PR middle-end/89618
11492 * gcc.target/i386/pr89618.c: New testcase.
11494 2019-03-07 Richard Biener <rguenther@suse.de>
11496 PR tree-optimization/89595
11497 * gcc.dg/torture/pr89595.c: New testcase.
11499 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11502 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11504 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11507 * gfortran.dg/substr_8.f90: New test.
11509 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11512 * g++.dg/ext/flexary34.C: New test.
11514 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11516 PR rtl-optimization/88845
11517 * gcc.target/powerpc/pr88845.c: New test.
11519 2019-03-06 Marek Polacek <polacek@redhat.com>
11521 PR c++/87378 - bogus -Wredundant-move warning.
11522 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11523 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11525 2019-03-06 Richard Biener <rguenther@suse.de>
11528 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11529 the way that makes the testcase PASS.
11531 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11533 PR middle-end/89590
11534 * gcc.dg/pr89590.c: New test.
11536 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11539 * gcc.target/arm/pr89222.c: Add new test.
11541 2019-03-05 Richard Biener <rguenther@suse.de>
11543 PR tree-optimization/89594
11544 * gcc.dg/pr89594.c: New testcase.
11546 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11548 PR tree-optimization/89487
11549 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11550 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11551 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11555 * g++.dg/other/pr89560.C: New test.
11557 PR tree-optimization/89570
11558 * gcc.dg/pr89570.c: New test.
11560 PR tree-optimization/89566
11561 * c-c++-common/pr89566.c: New test.
11563 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11566 * g++.dg/parse/crash69.C: New.
11568 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11571 * g++.dg/cpp2a/desig12.C: New test.
11572 * g++.dg/cpp2a/desig13.C: New test.
11574 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11577 * gcc.target/aarch64/options_set_10.c: Add native.
11579 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11581 PR tree-optimization/89437
11582 * gcc.dg/sinatan-1.c: Fix testcase.
11584 2019-03-04 Richard Biener <rguenther@suse.de>
11586 PR middle-end/89572
11587 * gcc.dg/torture/pr89572.c: New testcase.
11589 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11591 PR tree-optimization/89487
11592 * gcc.dg/tree-ssa/pr89487.c: New test.
11594 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11597 * gfortran.dg/pr77583.f90: New test.
11599 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11602 * gfortran.dg/coarray_allocate_11.f90: New test.
11604 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11607 * gfortran.dg/pr89492.f90: Adjust testcase.
11608 * gfortran.dg/transfer_check_5.f90: New test.
11610 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11613 * g++.dg/cpp2a/desig10.C: New test.
11614 * g++.dg/cpp2a/desig11.C: New test.
11615 * g++.dg/ext/desig4.C: Expect 4 new errors.
11618 * gcc.dg/pr89506.c: New test.
11620 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11621 Monk Chiang <sh.chiang04@gmail.com>
11623 * gcc.target/riscv/attribute-1.c: New.
11624 * gcc.target/riscv/attribute-2.c: Likewise.
11625 * gcc.target/riscv/attribute-3.c: Likewise.
11626 * gcc.target/riscv/attribute-4.c: Likewise.
11627 * gcc.target/riscv/attribute-5.c: Likewise.
11628 * gcc.target/riscv/attribute-6.c: Likewise.
11629 * gcc.target/riscv/attribute-7.c: Likewise.
11630 * gcc.target/riscv/attribute-8.c: Likewise.
11631 * gcc.target/riscv/attribute-9.c: Likewise.
11633 * gcc.target/riscv/arch-1.c: New.
11634 * gcc.target/riscv/arch-2.c: Likewise.
11635 * gcc.target/riscv/arch-3.c: Likewise.
11636 * gcc.target/riscv/arch-4.c: Likewise.
11638 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11640 PR middle-end/89497
11641 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11642 scan-tree-dump-times from dom3 to tracer pass.
11644 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11646 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11647 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11649 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11651 PR rtl-optimization/85899
11652 * gcc.dg/pr85899.c: New test.
11654 2019-03-01 Marek Polacek <polacek@redhat.com>
11656 PR c++/89537 - missing location for error with non-static member fn.
11657 * g++.dg/diagnostic/member-fn-1.C: New test.
11659 PR c++/89532 - ICE with incomplete type in decltype.
11660 * g++.dg/cpp2a/nontype-class14.C: New test.
11662 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11664 Implement P1002R1, Try-catch blocks in constexpr functions
11666 * g++.dg/cpp2a/constexpr-try1.C: New test.
11667 * g++.dg/cpp2a/constexpr-try2.C: New test.
11668 * g++.dg/cpp2a/constexpr-try3.C: New test.
11669 * g++.dg/cpp2a/constexpr-try4.C: New test.
11670 * g++.dg/cpp2a/constexpr-try5.C: New test.
11671 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11673 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11675 PR tree-optimization/89535
11676 * gfortran.dg/vect/pr89535.f90: New test.
11678 2019-03-01 Richard Biener <rguenther@suse.de>
11680 PR middle-end/89541
11681 * gfortran.dg/pr89451.f90: New testcase.
11683 2019-03-01 Richard Biener <rguenther@suse.de>
11685 PR middle-end/89497
11686 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11687 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11688 that happen now earlier.
11690 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11692 * gcc.c-torture/execute/20190228-1.c: New test.
11694 2019-02-28 Marek Polacek <polacek@redhat.com>
11696 PR c++/87068 - missing diagnostic with fallthrough statement.
11697 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11699 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11700 Cesar Philippidis <cesar@codesourcery.com>
11704 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11705 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11708 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11712 * gfortran.dg/goacc/routine-6.f90: Update
11713 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11714 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11716 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11719 * gcc.dg/pr89521-1.c: New test.
11720 * gcc.dg/pr89521-2.c: New test.
11722 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11725 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11727 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11730 * gcc.target/aarch64/options_set_10.c: New test.
11732 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11735 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11737 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11740 * gcc.dg/pr89525.c: New test.
11743 * gcc.dg/pr89520-1.c: New test.
11744 * gcc.dg/pr89520-2.c: New test.
11746 2019-02-27 Marek Polacek <polacek@redhat.com>
11748 PR c++/88857 - ICE with value-initialization of argument in template.
11749 * g++.dg/cpp0x/initlist-value4.C: New test.
11751 2019-02-27 Marek Polacek <polacek@redhat.com>
11753 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11754 * g++.dg/cpp0x/using-enum-3.C: New test.
11756 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11758 PR tree-optimization/89280
11759 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11762 2019-02-27 Richard Biener <rguenther@suse.de>
11764 * gcc.dg/gimplefe-36.c: New testcase.
11766 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11769 * g++.dg/cpp0x/nsdmi15.C: New.
11771 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11774 * g++.dg/cpp0x/pr88987.C: New.
11776 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11778 PR tree-optimization/89280
11779 * gcc.c-torture/compile/pr89280.c: New test.
11780 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11781 function. Skip the test for -O0.
11783 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11785 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11786 * gfortran.dg/simd-builtins-2.f90: Ditto.
11787 * gfortran.dg/simd-builtins-6.f90: Ditto.
11788 * gfortran.dg/simd-builtins-8.f90: New test.
11789 * gfortran.dg/simd-builtins-8.h: New header file.
11791 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11794 * g++.dg/other/new2.C: New test.
11796 PR tree-optimization/89500
11797 * gcc.dg/pr89500.c: New test.
11798 * gcc.dg/Wstringop-overflow-10.c: New test.
11799 * gcc.dg/strlenopt-60.c: New test.
11801 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11804 * gfortran.dg/pr89492.f90: New test.
11806 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11809 * gfortran.dg/altreturn_9_0.f90: New file.
11810 * gfortran.dg/altreturn_9_1.f90: New file.
11812 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11815 * g++.dg/cpp1y/constexpr-89481.C: New test.
11817 2019-02-26 Richard Biener <rguenther@suse.de>
11819 PR tree-optimization/89505
11820 * gcc.dg/torture/pr89505.c: New testcase.
11822 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11824 * gnat.dg/opt77.adb: New test.
11825 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11827 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11830 * gcc.target/i386/pr89474.c: New test.
11832 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11835 * gcc.c-torture/compile/pr77754-1.c: New test.
11836 * gcc.c-torture/compile/pr77754-2.c: New test.
11837 * gcc.c-torture/compile/pr77754-3.c: New test.
11838 * gcc.c-torture/compile/pr77754-4.c: New test.
11839 * gcc.c-torture/compile/pr77754-5.c: New test.
11840 * gcc.c-torture/compile/pr77754-6.c: New test.
11842 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11845 * gcc.target/aarch64/options_set_1.c: New test.
11846 * gcc.target/aarch64/options_set_2.c: New test.
11847 * gcc.target/aarch64/options_set_3.c: New test.
11848 * gcc.target/aarch64/options_set_4.c: New test.
11849 * gcc.target/aarch64/options_set_5.c: New test.
11850 * gcc.target/aarch64/options_set_6.c: New test.
11851 * gcc.target/aarch64/options_set_7.c: New test.
11852 * gcc.target/aarch64/options_set_8.c: New test.
11853 * gcc.target/aarch64/options_set_9.c: New test.
11855 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11857 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11858 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11860 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11861 test_vfmlslq_high_f16): ... To this.
11862 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11863 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11864 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11865 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11866 test_vfmlslq_laneq_high_u32): Rename ...
11867 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11868 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11869 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11870 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11871 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11872 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11873 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11874 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11875 test_vfmlslq_laneq_low_u32): Rename ...
11876 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11877 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11878 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11879 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11880 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11881 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11883 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11884 test_vfmlslq_low_f16): ... To this.
11886 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11888 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11889 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11891 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11892 test_vfmlslq_high_f16): ... To this.
11893 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11894 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11895 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11896 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11897 test_vfmlslq_laneq_high_u32): Rename ...
11898 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11899 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11900 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11901 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11902 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11903 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11904 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11905 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11906 test_vfmlslq_laneq_low_u32): Rename ...
11907 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11908 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11909 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11910 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11911 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11912 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11914 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11915 test_vfmlslq_low_f16): ... To This.
11916 * lib/target-supports.exp
11917 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11919 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11922 * gfortran.dg/overload_3.f90: New test.
11924 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11927 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11929 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11931 PR libfortran/89274
11932 * gfortran.dg/list_directed_large.f90: New test.
11934 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11937 * gcc.c-torture/execute/pr89434.c: New test.
11940 * gcc.dg/pr89438.c: New test.
11942 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
11945 * g++.dg/cpp0x/pr84585.C: New.
11947 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11950 * gfortran.dg/allocate_with_mold_3.f90: New test.
11952 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
11955 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
11956 * gcc.target/i386/pr87007-2.c: Likewise.
11958 2019-02-24 Harald Anlauf <anlauf@gmx.de>
11962 * gfortran.dg/pr89266.f90: New test.
11963 * gfortran.dg/pr88326.f90: New test.
11965 2019-02-24 Jakub Jelinek <jakub@redhat.com>
11967 PR rtl-optimization/89445
11968 * gcc.target/i386/avx512f-pr89445.c: New test.
11970 2019-02-23 Martin Sebor <msebor@redhat.com>
11972 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
11973 wchar_t to wint_t to avoid a bogus -Wformat warning in
11976 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11979 * gfortran.dg/ISO_Fortran_binding_5.c: Include
11980 "../../../libgfortran/ISO_Fortran_binding.h".
11981 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
11983 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11986 * gcc.dg/pr69471-1.c: New test.
11987 * gcc.dg/pr69471-2.c: Likewise.
11988 * gcc.target/i386/pr69471-3.c: Likewise.
11990 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11993 * gfortran.dg/dtio_34.f90: New test.
11995 2019-02-23 Marek Polacek <polacek@redhat.com>
11997 PR c++/88294 - ICE with non-constant noexcept-specifier.
11998 * g++.dg/cpp0x/noexcept34.C: New test.
11999 * g++.dg/cpp0x/noexcept35.C: New test.
12002 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12004 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12007 * gfortran.dg/deferred_character_32.f90 : New test
12009 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12012 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12013 previously incorrect lbound for allocatable expressions. Also
12014 correct stop values to avoid repetition.
12015 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12016 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12019 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12020 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12021 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12023 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12026 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12027 renaming to a multicharacter name, so that start != finish. Add
12028 tests for dtor locations.
12030 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12033 * g++.dg/cpp0x/pr84676.C: New.
12035 2019-02-22 Martin Sebor <msebor@redhat.com>
12037 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12038 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12040 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12043 * gfortran.dg/newunit_6.f90: New test.
12045 2019-02-22 Marek Polacek <polacek@redhat.com>
12047 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12048 * g++.dg/cpp2a/explicit14.C: New test.
12050 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12053 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12054 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12056 2019-02-22 Martin Sebor <msebor@redhat.com>
12059 * gcc.dg/Wabsolute-value.c: New test.
12061 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12063 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12064 Hongtao Liu <hongtao.liu@intel.com>
12065 Sunil K Pandey <sunil.k.pandey@intel.com>
12068 * gcc.target/i386/pr87007-1.c: New test.
12069 * gcc.target/i386/pr87007-2.c: Likewise.
12071 2019-02-22 Richard Biener <rguenther@suse.de>
12073 PR tree-optimization/89440
12074 * gcc.dg/vect/pr89440.c: New testcase.
12076 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12078 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12082 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12084 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12085 * g++.dg/goacc/template.C: Likewise.
12088 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12090 2019-02-22 Richard Biener <rguenther@suse.de>
12092 PR middle-end/87609
12093 * gcc.dg/torture/restrict-7.c: New testcase.
12095 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12098 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12099 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12100 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12102 * g++.dg/cpp1y/constexpr-89285.C: New test.
12103 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12105 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12106 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12108 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12111 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12112 -fcf-protection with -fcf-protection=branch.
12113 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12114 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12115 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12116 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12117 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12119 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12121 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12122 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12124 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12127 * gfortran.dg/warn_conversion_11.f90: New test.
12129 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12132 * gcc.target/i386/pr87412-1.c: New file.
12133 * gcc.target/i386/pr87412-2.c: Likewise.
12134 * gcc.target/i386/pr87412-3.c: Likewise.
12135 * gcc.target/i386/pr87412-4.c: Likewise.
12137 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12140 * g++.dg/cpp0x/pr89403.C: New test.
12143 * g++.dg/cpp1z/inline-var5.C: New test.
12145 PR middle-end/89412
12146 * gcc.c-torture/compile/pr89412.c: New test.
12148 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12149 David Malcolm <dmalcolm@redhat.com>
12151 PR middle-end/89091
12152 * gcc.dg/torture/pr89091.c: New test.
12154 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12156 PR middle-end/88074
12157 PR middle-end/89415
12158 * gcc.dg/pr88074-2.c: New test.
12161 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12163 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12166 * gcc.dg/pr89410-1.c: New test.
12167 * gcc.dg/pr89410-2.c: New test.
12169 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12171 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12172 Add PowerPC support.
12173 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12174 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12176 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12179 * gcc.target/arm/pr86487.c: New.
12181 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12184 * g++.dg/cpp1y/var-templ60.C: New.
12186 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12189 * gcc.target/powerpc/pr88100.c: New testcase.
12191 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12193 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12195 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12198 * gfortran.dg/ISO_Fortran_binding_4.f90
12200 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12203 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12204 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12206 2019-02-19 Richard Biener <rguenther@suse.de>
12208 PR middle-end/88074
12209 * gcc.dg/pr88074.c: New testcase.
12211 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12213 PR middle-end/89303
12214 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12218 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12221 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12224 * g++.dg/diagnostic/pr89390.C: New test.
12226 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12228 * README: Fix typos.
12230 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12232 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12235 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12238 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12240 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12241 * gfortran.dg/lto/pr87689_0.f: New file.
12242 * gfortran.dg/lto/pr87689_1.f: New file.
12244 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12246 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12248 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12250 * gdc.dg/dg.exp: Tabify.
12251 * gdc.dg/lto/lto.exp: Likewise.
12252 * gdc.test/gdc-test.exp: Likewise.
12253 * lib/gdc-dg.exp: Likewise.
12254 * lib/gdc.exp: Likewise.
12256 2019-02-18 Richard Biener <rguenther@suse.de>
12258 PR tree-optimization/89296
12259 * gcc.dg/uninit-pr89296.c: New testcase.
12261 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12264 * gcc.c-torture/execute/pr89369.c: New test.
12265 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12266 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12269 2019-02-18 Martin Jambor <mjambor@suse.cz>
12271 PR tree-optimization/89209
12272 * gcc.dg/tree-ssa/pr89209.c: New test.
12274 2019-02-18 Martin Liska <mliska@suse.cz>
12276 * gfortran.dg/simd-builtins-7.f90: New test.
12277 * gfortran.dg/simd-builtins-7.h: New test.
12279 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12282 * gfortran.dg/pr88299.f90: New test.
12284 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12287 * gfortran.dg/transfer_simplify_12.f90: New test.
12289 2019-02-17 Marek Polacek <polacek@redhat.com>
12291 PR c++/89217 - ICE with list-initialization in range-based for loop.
12292 * g++.dg/cpp0x/range-for37.C: New test.
12294 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12297 * g++.dg/cpp0x/initlist114.C: New test.
12300 * g++.dg/abi/mangle68.C: New test.
12301 * g++.dg/cpp0x/decltype69.C: New test.
12303 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12306 * g++.dg/wrappers/pr88680.C: New test.
12308 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12311 * gfortran.dg/coarray_data_1.f90: New test.
12313 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12315 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12316 * c-c++-common/patchable_function_entry-default.c: Likewise.
12317 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12319 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12321 PR rtl-optimization/66152
12322 * gcc.target/i386/pr66152.c: New test.
12324 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12326 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12327 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12329 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12331 * lib/target-supports.exp
12332 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12333 checking alternative.
12335 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12337 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12339 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12341 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12342 * c-c++-common/patchable_function_entry-default.c: Likewise.
12343 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12344 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12346 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12350 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12351 allow_blank_lines to 2 during initialization.
12352 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12353 it was previously zero.
12354 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12355 Clear allow_blank_lines afterwards whenever it was 1.
12356 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12357 dg-allow-blank-lines-in-output here.
12358 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12359 the tests and restore it back at the end.
12361 * c-c++-common/ubsan/opts-1.c: New test.
12362 * c-c++-common/ubsan/opts-2.c: New test.
12363 * c-c++-common/ubsan/opts-3.c: New test.
12364 * c-c++-common/ubsan/opts-4.c: New test.
12366 2019-02-15 Richard Biener <rguenther@suse.de>
12367 Jakub Jelinek <jakub@redhat.com>
12369 PR tree-optimization/89278
12370 * gcc.dg/pr89278.c: New test.
12372 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12375 * gcc.dg/pr89340.c: New test.
12376 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12377 that leaf attribute on nested function is useless.
12380 * gcc.dg/pr89342.c: New test.
12382 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12384 PR rtl-optimization/89354
12385 * gcc.dg/pr89354.c: New test.
12387 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12389 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12390 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12391 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12392 * gcc.target/i386/ssse3-palignr.c: Ditto.
12393 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12394 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12395 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12396 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12397 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12398 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12399 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12400 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12401 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12402 * gcc.target/i386/ssse3-psignb.c: Ditto.
12403 * gcc.target/i386/ssse3-psignd.c: Ditto.
12404 * gcc.target/i386/ssse3-psignw.c: Ditto.
12406 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12408 * gcc.target/aarch64/pcs_attribute.c: New test.
12410 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12413 * gfortran.dg/pr88248.f90: New test.
12414 * gfortran.dg/f2018_obs.f90: Updated test.
12416 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12418 * gcc.target/arm/pr88850.c: change options to additional option.
12420 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12423 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12426 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12429 * gcc.target/arm/pr88850-2.c: New test.
12430 * lib/target-supports.exp
12431 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12432 check_effective_target_arm_neon_softfp_fp16_ok,
12433 add_options_for_arm_neon_softfp_fp16): New.
12435 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12437 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12438 * lib/target-supports.exp: Add procedure to check for ldrd.
12440 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12443 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12444 * gfortran.dg/goacc/loop-3.f95: Likewise.
12445 * gfortran.dg/goacc/pr72715.f90: New test.
12447 2019-02-14 Martin Liska <mliska@suse.cz>
12449 PR rtl-optimization/89242
12450 * g++.dg/pr89242.C: New test.
12452 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12454 PR tree-optimization/89314
12455 * gcc.dg/pr89314.c: New test.
12457 PR middle-end/89284
12458 * gcc.dg/ubsan/pr89284.c: New test.
12460 2019-02-13 Ian Lance Taylor <iant@golang.org>
12462 * gcc.dg/func-attr-1.c: New test.
12464 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12466 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12468 2019-02-13 Marek Polacek <polacek@redhat.com>
12470 PR c++/89297 - ICE with OVERLOAD in template.
12471 * g++.dg/cpp0x/initlist113.C: New test.
12473 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12476 * g++.dg/cpp0x/pr86379.C: New.
12479 * g++.dg/cpp1y/pr87322.C: New.
12480 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12481 instantiate the expected number of lambda functions.
12483 2019-02-13 Marek Polacek <polacek@redhat.com>
12486 * g++.dg/cpp2a/nontype-class13.C: New test.
12488 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12491 * gcc.target/arm/pr89190.c: New test.
12493 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12496 * g++.dg/concepts/pr89036.C: New test.
12498 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12501 * gcc.target/aarch64/sve/pr88847.c: New test.
12503 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12504 Jakub Jelinek <jakub@redhat.com>
12506 PR middle-end/89303
12507 * g++.dg/torture/pr89303.C: New test.
12509 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12512 * g++.dg/cpp1z/using4.C: New.
12513 * g++.dg/cpp1z/using5.C: Likewise.
12514 * g++.dg/cpp1z/using6.C: Likewise.
12516 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12519 * gcc.target/i386/pr89290.c: New test.
12521 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12523 * gcc.target/i386/enqcmd.c: New test.
12524 * gcc.target/i386/enqcmds.c: Likewise.
12525 * g++.dg/other/i386-2.C: Add -menqcmd.
12526 * g++.dg/other/i386-3.C: Likewise.
12527 * gcc.target/i386/sse-12.c: Likewise.
12528 * gcc.target/i386/sse-13.c: Likewise.
12529 * gcc.target/i386/sse-14.c: Likewise.
12530 * gcc.target/i386/sse-23.c: Likewise.
12532 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12534 * gcc.target/powerpc/crypto-builtin-1.c
12535 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12538 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12541 * gcc.target/i386/pr89229-1.c: New test.
12543 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12546 * gcc.target/s390/pr89233.c: New test.
12548 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12550 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12551 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12552 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12554 2019-02-12 Richard Biener <rguenther@suse.de>
12556 PR tree-optimization/89253
12557 * gfortran.dg/pr89253.f: New testcase.
12559 2019-02-11 Marek Polacek <polacek@redhat.com>
12561 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12562 * g++.dg/cpp0x/nullptr40.C: New test.
12563 * g++.dg/cpp0x/nullptr41.C: New test.
12565 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12568 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12570 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12572 PR tree-optimization/86637
12573 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12575 2019-02-11 Martin Sebor <msebor@redhat.com>
12577 PR tree-optimization/88771
12578 * gcc.dg/Wstringop-overflow-8.c: New test.
12579 * gcc.dg/Wstringop-overflow-9.c: New test.
12580 * gcc.dg/Warray-bounds-40.c: New test.
12581 * gcc.dg/builtin-stpncpy.c: Adjust.
12582 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12583 * g++.dg/opt/memcpy1.C: Adjust.
12585 2019-02-11 Martin Sebor <msebor@redhat.com>
12588 * c-c++-common/array-5.c: New test.
12589 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12590 * g++.dg/init/new38.C: Same.
12591 * g++.dg/init/new43.C: Same.
12592 * g++.dg/init/new44.C: Same.
12593 * g++.dg/init/new46.C: Same.
12594 * g++.dg/other/large-size-array.C: Same.
12595 * g++.dg/other/new-size-type.C: Same.
12596 * g++.dg/template/array30.C: Same.
12597 * g++.dg/template/array32.C: New test.
12598 * g++.dg/template/dependent-name3.C: Adjust.
12599 * gcc.dg/large-size-array-3.c: Same.
12600 * gcc.dg/large-size-array-5.c: Same.
12601 * gcc.dg/large-size-array.c: Same.
12602 * g++.old-deja/g++.brendan/array1.C: Same.
12603 * g++.old-deja/g++.mike/p6149.C: Same.
12605 2019-02-11 Martin Sebor <msebor@redhat.com>
12607 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12609 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12611 PR middle-end/88560
12612 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12613 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12614 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12616 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12618 * gcc.target/powerpc/vec-sld-modulo.c: New.
12619 * gcc.target/powerpc/vec-srad-modulo.c: New.
12620 * gcc.target/powerpc/vec-srd-modulo.c: New.
12622 2019-02-11 Martin Liska <mliska@suse.cz>
12625 * g++.dg/ipa/pr89009.C: New test.
12627 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12630 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12631 * gfortran.dg/pointer_init_6.f90: Likewise.
12632 * gfortran.dg/pointer_init_9.f90: New test.
12634 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12637 * gfortran.dg/warn_undefined_1.f90: New test.o
12639 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12641 PR tree-optimization/89268
12642 * gcc.dg/vect/pr89268.c: New test.
12644 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12646 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12648 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12651 * gfortran.dg/substr_simplify.f90: New test.
12653 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12656 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12658 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12661 * gfortran.dg/array_reference_2.f90 : New test.
12663 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12665 PR middle-end/89246
12666 * gcc.dg/gomp/pr89246-1.c: New test.
12667 * gcc.dg/gomp/pr89246-2.c: New test.
12669 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12671 PR tree-optimization/88739
12672 * gcc.c-torture/execute/pr88739.c: New test.
12674 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12677 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12679 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12681 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12682 * gcc.target/s390/vector/vec-copysign.c: New test.
12684 2019-02-08 Richard Biener <rguenther@suse.de>
12686 PR tree-optimization/89247
12687 * gcc.dg/torture/pr89247.c: New testcase.
12689 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12691 * gcc.target/s390/jump-label.c: New test.
12693 2019-02-08 Richard Biener <rguenther@suse.de>
12696 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12698 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12700 PR rtl-optimization/89234
12701 * g++.dg/ubsan/pr89234.C: New test.
12703 2019-02-08 Richard Biener <rguenther@suse.de>
12705 PR middle-end/89223
12706 * gcc.dg/torture/pr89223.c: New testcase.
12708 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12710 PR tree-optimization/86637
12711 PR tree-optimization/89235
12712 * gcc.c-torture/compile/pr86637-1.c: New test.
12713 * gcc.c-torture/compile/pr86637-2.c: New test.
12714 * gcc.c-torture/compile/pr86637-3.c: New test.
12715 * gcc.c-torture/compile/pr89235.c: New test.
12717 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12719 * gcc.target/aarch64/abd_1.c: New test.
12720 * gcc.dg/sabd_1.c: Likewise.
12722 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12725 * gfortran.dg/wunused-parameter_2.f90: New test.
12727 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12729 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12731 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12733 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12734 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12736 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12737 Jakub Jelinek <jakub@redhat.com>
12740 * gcc.c-torture/execute/pr88714.c: New test.
12741 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12743 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12746 * gcc.target/arm/pr88850.c: New test.
12748 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12751 * g++.dg/cpp0x/pr86218.C: New.
12753 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12755 PR rtl-optimization/89225
12756 * gcc.target/powerpc/pr89225.c: New.
12758 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12760 * gnat.dg/opt76.adb: New test.
12762 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12765 * gfortran.dg/null_10.f90: New test.
12767 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12770 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12771 column numbers to dg-warning directives where they are correct.
12772 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12773 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12774 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12776 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12779 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12780 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12781 xfail scan-assembler-not with Solaris as.
12783 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12785 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12787 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12789 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12792 2019-02-06 Richard Biener <rguenther@suse.de>
12794 PR tree-optimization/89182
12795 * gfortran.dg/graphite/pr89182.f90: New testcase.
12797 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12800 * gcc.dg/pr89211.c: New test.
12802 PR middle-end/89210
12803 * c-c++-common/builtin-convertvector-2.c: New test.
12805 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12808 * lib/go-torture.exp: Test compiling with -flto.
12810 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12813 * gcc.dg/redecl-18.c: New test.
12815 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12818 * g++.dg/opt/pr89187.C: New test.
12820 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12822 * jit.dg/add-driver-options-testlib.c: Add support file for
12823 test-add-driver-options.c testcase.
12824 * jit.dg/all-non-failing-tests.h: Add note about
12825 test-add-driver-options.c
12826 * jit.dg/jit.exp (jit-dg-test): Update to support
12827 add-driver-options-testlib.c compilation.
12828 * jit.dg/test-add-driver-options.c: New testcase.
12830 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12832 PR rtl-optimization/11304
12833 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12834 * gcc.target/i386/call-2.c: New test.
12836 2019-02-05 Marek Polacek <polacek@redhat.com>
12838 PR c++/89158 - by-value capture of constexpr variable broken.
12839 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12841 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12843 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12845 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12847 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12849 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12852 * g++.dg/opt/pr89188.C: New test.
12854 PR rtl-optimization/89195
12855 * gcc.c-torture/execute/pr89195.c: New test.
12857 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12859 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12861 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12862 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12863 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12864 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12865 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12866 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12867 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12868 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12869 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12871 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12874 * g++.dg/ext/vector36.C: New test.
12876 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12879 * g++.dg/pr87770.C: New.
12881 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12884 * gfortran.dg/pr89077.f90: New test.
12886 2019-02-04 Martin Liska <mliska@suse.cz>
12889 * gcc.dg/ipa/pr88985.c: New test.
12891 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12893 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12894 characters or extra spaces after the comment character.
12896 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12898 * g++.dg/torture/alias-1.C: New test.
12900 2019-02-03 Martin Sebor <msebor@redhat.com>
12903 * c-c++-common/Wsequence-point-2.c: New test.
12906 * g++.dg/warn/Wunused-var-35.C: New test.
12908 2019-02-03 Richard Biener <rguenther@suse.de>
12911 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12913 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12916 * gfortran.dg/warn_conversion_10.f90: New test.
12918 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12921 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12923 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12926 * gfortran.dg/realloc_on_assign_32.f90 : New test.
12928 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12931 * gfortran.dg/pointer_array_component_3.f90 : New test.
12933 2019-02-02 Jakub Jelinek <jakub@redhat.com>
12935 PR middle-end/87887
12936 * gcc.dg/gomp/pr87887-1.c: New test.
12937 * gcc.dg/gomp/pr87887-2.c: New test.
12939 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12943 * gfortran.dg/pr89084.f90: New test.
12944 * gfortran.dg/lto/pr89084_0.f90: New test.
12945 * gfortran.dg/pr83246.f90: New test.
12947 2019-02-01 Marek Polacek <polacek@redhat.com>
12949 PR c++/88325 - ICE with invalid out-of-line template member definition.
12950 * g++.dg/cpp2a/typename14.C: New test.
12952 2019-02-01 Richard Biener <rguenther@suse.de>
12954 PR middle-end/88597
12955 * gcc.dg/torture/pr88597.c: New testcase.
12957 2019-02-01 Richard Biener <rguenther@suse.de>
12959 PR tree-optimization/85497
12960 * gcc.dg/graphite/pr85497.c: New testcase.
12962 2019-02-01 Richard Biener <rguenther@suse.de>
12965 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
12967 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12969 PR tree-optimization/89143
12970 * gcc.dg/tree-ssa/vrp121.c: New test.
12972 PR tree-optimization/88107
12973 * gcc.dg/gomp/pr88107.c: New test.
12976 * g++.dg/ext/attrib57.C: New test.
12978 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12980 PR tree-optimization/88932
12981 * gfortran.dg/pr88932.f90: New test.
12983 2019-01-31 Marek Polacek <polacek@redhat.com>
12985 PR c++/88983 - ICE with switch in constexpr function.
12986 * g++.dg/cpp1y/constexpr-88983.C: New test.
12988 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
12991 * gfortran.dg/contiguous_9.f90: New test.
12993 2019-01-31 Marek Polacek <polacek@redhat.com>
12995 PR c++/89083, c++/80864 - ICE with list initialization in template.
12996 * g++.dg/cpp0x/initlist107.C: New test.
12997 * g++.dg/cpp0x/initlist108.C: New test.
12998 * g++.dg/cpp0x/initlist109.C: New test.
12999 * g++.dg/cpp0x/initlist110.C: New test.
13000 * g++.dg/cpp0x/initlist111.C: New test.
13001 * g++.dg/cpp0x/initlist112.C: New test.
13002 * g++.dg/init/ptrfn4.C: New test.
13004 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13007 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13008 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13010 2019-01-31 Richard Biener <rguenther@suse.de>
13012 PR tree-optimization/89135
13013 * gcc.dg/torture/pr89135.c: New testcase.
13015 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13018 * c-c++-common/asan/pr89124.c: New test.
13020 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13023 * gfortran.dg/print_2.f90: New test.
13025 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13027 PR rtl-optimization/87246
13028 * gcc.target/i386/pr87246.c: New.
13030 2019-01-30 Marek Polacek <polacek@redhat.com>
13032 PR c++/89119 - ICE with value-initialization in template.
13033 * g++.dg/cpp0x/initlist-value3.C: New test.
13035 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13037 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13038 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13039 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13040 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13041 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13042 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13043 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13044 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13045 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13046 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13048 2019-01-30 Richard Biener <rguenther@suse.de>
13050 PR tree-optimization/89111
13051 * gcc.dg/torture/pr89111.c: New testcase.
13053 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13056 * lib/target-supports.exp: Cache result.
13058 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13061 * g++.target/i386/pr89105.C: New test.
13064 * gcc.dg/pr89061.c: New test.
13066 2019-01-29 Martin Sebor <msebor@redhat.com>
13069 * gcc.dg/Warray-bounds-39.c: New test.
13071 2019-01-29 Marek Polacek <polacek@redhat.com>
13074 * g++.dg/other/nontype-1.C: Expect error in all modes.
13075 * g++.dg/parse/crash13.C: Likewise.
13076 * g++.dg/parse/error36.C: Likewise.
13077 * g++.dg/template/error29.C: Likewise.
13079 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13082 * gfortran.dg/c_funptr_1.f90: New file.
13083 * gfortran.dg/c_funptr_1_mod.f90: New file.
13085 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13089 * gcc.dg/gomp/pr89104.c: New test.
13091 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13093 * gdc.dg/pr89042a.d: Mark as compile test.
13094 * gdc.dg/pr89042b.d: Likewise.
13096 2019-01-29 Richard Biener <rguenther@suse.de>
13099 * g++.dg/lto/pr87295_0.C: New testcase.
13101 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13104 * gcc.dg/pr89045.c: New test.
13107 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13108 lp64, ilp32 and llp64 only.
13109 (fputs): Use unsigned long long instead of size_t for return type.
13110 (vfprintf, vfscanf): Accept arbitrary target specific type for
13113 2019-01-28 Marek Polacek <polacek@redhat.com>
13115 PR c++/88358 - name wrongly treated as type.
13116 * g++.dg/cpp2a/typename1.C: Add dg-error.
13117 * g++.dg/cpp2a/typename13.C: New test.
13118 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13121 2019-01-28 Marek Polacek <polacek@redhat.com>
13123 * g++.dg/cpp0x/enum37.C: Add dg-error.
13125 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13127 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13128 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13130 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13132 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13133 "-Wattribute-alias".
13135 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13138 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13140 2019-01-27 Marek Polacek <polacek@redhat.com>
13142 PR c++/88815 - narrowing conversion lost in decltype.
13143 PR c++/78244 - narrowing conversion in template not detected.
13144 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13145 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13146 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13147 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13149 PR c++/89024 - ICE with incomplete enum type.
13150 * g++.dg/cpp0x/enum37.C: New test.
13152 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13154 * gnat.dg/opt75.adb: New test.
13155 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13157 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13160 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13161 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13163 2019-01-26 Martin Jambor <mjambor@suse.cz>
13166 * gfortran.dg/gomp/pr88933.f90: New test.
13168 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13171 * gdc.dg/pr89042a.d: New test.
13172 * gdc.dg/pr89042b.d: New test.
13174 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13177 * gfortran.dg/pr57553.f90: New test.
13179 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13181 * gnat.dg/array34.adb: New test.
13183 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13185 PR preprocessor/88974
13186 * c-c++-common/cpp/pr88974.c: New test.
13188 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13191 * g++.dg/cpp2a/destroying-delete2.C: New.
13192 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13194 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13197 * gfortran.dg/pr85780.f90: Update testcase for error message.
13199 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13202 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13203 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13204 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13206 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13208 PR middle-end/89037
13209 * gcc.dg/pr89037.c: New test.
13211 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13213 * lib/target-supports.exp (check_effective_target_fenv): New.
13214 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13215 fenv effective target.
13216 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13217 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13218 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13219 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13221 2019-01-25 Richard Biener <rguenther@suse.de>
13223 PR tree-optimization/86865
13224 * gcc.dg/graphite/pr86865.c: New testcase.
13225 * gcc.dg/graphite/pr69728.c: XFAIL.
13226 * gcc.dg/graphite/scop-21.c: Likewise.
13228 2019-01-24 Martin Sebor <msebor@redhat.com>
13232 PR middle-end/86308
13233 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13234 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13235 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13236 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13237 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13238 * gcc.dg/builtins-69.c: New test.
13239 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13240 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13242 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13244 PR rtl-optimization/88948
13245 * gcc.target/i386/pr88948.c: New test.
13247 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13250 * g++.dg/debug/pr89006.C: New test.
13252 PR middle-end/89015
13253 * gcc.dg/gomp/pr89015.c: New test.
13256 * c-c++-common/gomp/cancel-2.c: New test.
13257 * gcc.dg/gomp/cancel-1.c: New test.
13258 * g++.dg/gomp/cancel-1.C: New test.
13259 * g++.dg/gomp/cancel-2.C: New test.
13260 * g++.dg/gomp/cancel-3.C: New test.
13262 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13264 PR tree-optimization/89027
13265 * gfortran.dg/gomp/pr89027.f90: New test.
13267 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13270 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13271 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13273 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13276 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13277 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13278 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13279 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13281 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13284 * g++.target/i386/pr88998.c: New test.
13286 2019-01-23 Marek Polacek <polacek@redhat.com>
13288 PR c++/88757 - qualified name treated wrongly as type.
13289 * g++.dg/cpp0x/dependent2.C: New test.
13290 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13291 * g++.dg/cpp2a/typename12.C: New test.
13292 * g++.dg/template/static30.C: Remove dg-error.
13294 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13297 * c-c++-common/pr44715.c: New test.
13300 * c-c++-common/pr88984.c: New test.
13302 2019-01-23 Richard Biener <rguenther@suse.de>
13304 PR tree-optimization/89008
13305 * gcc.dg/torture/pr89008.c: New testcase.
13307 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13309 * gnat.dg/specs/opt4.ads: New test.
13311 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13313 PR tree-optimization/88964
13314 * gfortran.dg/pr88964.f90: New test.
13316 2019-01-22 Martin Sebor <msebor@redhat.com>
13318 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13319 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13321 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13322 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13325 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13327 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13328 to aarch64*-*-* target.
13329 * c-c++-common/gomp/pr60823-3.c: Ditto.
13330 * g++.dg/gomp/declare-simd-1.C: Ditto.
13331 * g++.dg/gomp/declare-simd-3.C: Ditto.
13332 * g++.dg/gomp/declare-simd-4.C: Ditto.
13333 * g++.dg/gomp/declare-simd-7.C: Ditto.
13334 * g++.dg/gomp/pr88182.C: Ditto.
13335 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13336 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13337 * gcc.dg/gomp/pr59669-2.c: Ditto.
13338 * gcc.dg/gomp/pr87895-1.c: Ditto.
13339 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13340 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13341 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13342 * gfortran.dg/gomp/pr83977.f90: Ditto.
13344 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13347 * gcc.target/powerpc/pr88965.c: New test.
13349 PR middle-end/88968
13350 * c-c++-common/gomp/atomic-23.c: New test.
13352 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13355 * gfortran.dg/power_8.f90: New test.
13357 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13359 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13360 * g++.dg/vec-init-1.C: Likewise.
13361 * gcc.dg/pr87793.c: Likewise.
13363 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13365 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13366 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13368 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13371 * gcc.target/arm/aapcs/bitfield2.c: New test.
13372 * gcc.target/arm/aapcs/bitfield3.c: New test.
13374 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13376 PR rtl-optimization/87763
13377 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13379 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13382 * gcc.target/i386/pr88954-1.c: New test.
13383 * gcc.target/i386/pr88954-2.c: Likewise.
13385 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13388 * gcc.target/arm/aapcs/bitfield1.c: New test.
13389 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13390 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13391 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13393 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13395 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13396 * gfortran.dg/block_16.f08: Likewise.
13397 * gfortran.dg/dec_structure_14.f90: Likewise.
13398 * gfortran.dg/namelist_96.f90: Likewise.
13399 * gfortran.dg/newunit_5.f90.f90: Moved to
13400 * gfortran.dg/newunit_5.f90: here.
13401 * gfortran.dg/pdt_28.f03: Likewise.
13402 * gfortran.dg/spread_simplify_1.f90: Likewise.
13404 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13406 PR/tree-optimization 88903
13407 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13409 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13411 PR rtl-optimization/88904
13412 * gcc.c-torture/execute/pr88904.c: New test.
13415 * gcc.dg/pr88905.c: New test.
13417 PR rtl-optimization/49429
13419 PR rtl-optimization/86334
13421 * gcc.target/i386/pr86334.c: New test.
13422 * gcc.target/i386/pr88906.c: New test.
13424 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13427 * g++.dg/gomp/pr88949.C: New test.
13429 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13431 * class_66.f90: Fix a dg directive.
13432 * debug/pr35154-stabs.f: Likewise.
13433 * dec_d_lines_3.f: Likewise.
13434 * dec_d_lines_3.f: Likewise.
13435 * dec_structure_12.f90: Likewise.
13436 * dec_structure_15.f90: Likewise.
13437 * deferred_character_31.f90: Likewise.
13438 * dtio_31.f03: Likewise.
13439 * dtio_32.f03: Likewise.
13440 * extends_11.f03: Likewise.
13441 * integer_plus.f90: Likewise.
13442 * pdt_25.f03: Likewise.
13443 * pr58968.f: Likewise.
13444 * pr78259.f90: Likewise.
13445 * vect/vect-2.f90: Likewise.
13446 * matmul_const.f90: Likewise.
13448 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13451 * gcc.target/i386/pr88938.c: New test.
13453 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13456 * g++.dg/asan/pr88901.C: New test.
13458 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13460 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13462 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13465 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13466 * gcc.dg/pr88928.c: New test case.
13468 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13470 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13471 {long ,short ,}{unsigned ,}int.
13473 2019-01-21 Richard Biener <rguenther@suse.de>
13475 PR tree-optimization/88934
13476 * gfortran.dg/pr88934.f90: New testcase.
13478 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13480 Fix after C++ P0600 implementation.
13481 * g++.dg/init/new39.C: Don't just ignore result of new.
13483 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13485 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13487 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13489 * gdc.dg/runnable.d: Add tests for comparing complex types.
13491 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13493 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13494 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13495 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13496 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13498 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13501 * gfortran.dg/no-automatic.f90: New test.
13503 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13506 * gfortran.dg/pr77960.f90: New test.
13508 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13509 Paul Thomas <pault@gcc.gnu.org>
13512 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13513 scan-tree tests that fail with patch.
13514 * gfortran.dg/contiguous_8.f90: New test.
13516 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13518 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13520 * gfortran.dg/loop_versioning_9.f90: New test.
13521 * gfortran.dg/loop_versioning_10.f90: Likewise.
13523 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13526 * gfortran.dg/pr88902.f90: New test.
13528 2019-01-18 Martin Sebor <msebor@redhat.com>
13530 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13532 2019-01-18 Ian Lance Taylor <iant@golang.org>
13534 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13535 is no longer externally visible.
13537 2019-01-18 Marek Polacek <polacek@redhat.com>
13540 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13542 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13544 PR middle-end/88587
13545 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13546 (dg-options): Replace -m32 with -fno-pic.
13547 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13548 (dg-options): Remove -m32.
13550 2019-01-18 Richard Biener <rguenther@suse.de>
13552 PR tree-optimization/88903
13553 * gcc.dg/vect/pr88903-1.c: New testcase.
13554 * gcc.dg/vect/pr88903-2.c: Likewise.
13556 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13560 * c-c++-common/pr51628-33.c: New test.
13561 * c-c++-common/pr51628-35.c: New test.
13562 * c-c++-common/pr88664-1.c: Likewise.
13563 * c-c++-common/pr88664-2.c: Likewise.
13564 * gcc.dg/pr51628-34.c: Likewise.
13566 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13569 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13570 mp and sec extensions to armv7-a.
13572 2019-01-18 Martin Liska <mliska@suse.cz>
13574 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13575 expected function name.
13577 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13579 PR tree-optimization/86214
13580 * g++.dg/opt/pr86214-1.C: New test.
13581 * g++.dg/opt/pr86214-2.C: New test.
13583 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13585 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13587 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13590 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13593 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13594 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13596 2019-01-18 Martin Liska <mliska@suse.cz>
13598 PR middle-end/88587
13599 * g++.target/i386/pr88587.C: New test.
13600 * gcc.target/i386/mvc13.c: New test.
13602 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13605 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13607 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13608 * gfortran.dg/gomp/pr83977.f90: Ditto.
13610 2019-01-17 Martin Sebor <msebor@redhat.com>
13612 PR middle-end/88273
13613 * gcc.dg/Warray-bounds-38.c: New test.
13615 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13617 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13618 warning checks and assembler scans.
13619 * c-c++-common/gomp/pr60823-3.c: Ditto.
13620 * c-c++-common/gomp/pr63328.c: Ditto.
13621 * g++.dg/gomp/declare-simd-1.C: Ditto.
13622 * g++.dg/gomp/declare-simd-3.C: Ditto.
13623 * g++.dg/gomp/declare-simd-4.C: Ditto.
13624 * g++.dg/gomp/declare-simd-7.C: Ditto.
13625 * g++.dg/gomp/pr88182.C: Ditto.
13626 * g++.dg/vect/simd-clone-7.cc: Ditto.
13627 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13628 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13629 * gcc.dg/gomp/pr59669-2.c: Ditto.
13630 * gcc.dg/gomp/pr87895-1.c: Ditto.
13631 * gcc.dg/gomp/pr87895-2.c: Ditto.
13632 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13633 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13634 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13635 * gfortran.dg/gomp/pr83977.f90: Ditto.
13637 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13639 * g++.dg/cpp0x/auto52.C: Test locations too.
13640 * g++.dg/cpp0x/trailing2.C: Likewise.
13641 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13642 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13643 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13644 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13645 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13647 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13650 * g++.dg/template/pr88699.C: New test.
13652 2019-01-17 Martin Sebor <msebor@redhat.com>
13654 PR tree-optimization/88800
13655 * c-c++-common/Wrestrict.c: Adjust.
13656 * gcc.dg/Warray-bounds-37.c: New test.
13657 * gcc.dg/builtin-memcpy-2.c: New test.
13658 * gcc.dg/builtin-memcpy.c: New test.
13660 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13663 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13665 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13666 Kwok Cheung Yeung <kcy@codesourcery.com>
13667 Julian Brown <julian@codesourcery.com>
13668 Tom de Vries <tom@codesourcery.com>
13670 * gcc.dg/20020312-2.c: Add amdgcn support.
13671 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13672 * gcc.dg/builtin-apply2.c: Likewise.
13673 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13674 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13675 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13676 * gcc.dg/memcmp-1.c: Increase timeout factor.
13677 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13678 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13679 * gcc.dg/sibcall-9.c: Likewise.
13680 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13681 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13682 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13683 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13684 * lib/target-supports.exp (check_effective_target_trampolines):
13686 (check_profiling_available): Likewise.
13687 (check_effective_target_global_constructor): Likewise.
13688 (check_effective_target_return_address): Likewise.
13689 (check_effective_target_fopenacc): Likewise.
13690 (check_effective_target_fopenmp): Likewise.
13691 (check_effective_target_vect_int): Likewise.
13692 (check_effective_target_vect_intfloat_cvt): Likewise.
13693 (check_effective_target_vect_uintfloat_cvt): Likewise.
13694 (check_effective_target_vect_floatint_cvt): Likewise.
13695 (check_effective_target_vect_floatuint_cvt): Likewise.
13696 (check_effective_target_vect_simd_clones): Likewise.
13697 (check_effective_target_vect_shift): Likewise.
13698 (check_effective_target_whole_vector_shift): Likewise.
13699 (check_effective_target_vect_bswap): Likewise.
13700 (check_effective_target_vect_shift_char): Likewise.
13701 (check_effective_target_vect_long): Likewise.
13702 (check_effective_target_vect_float): Likewise.
13703 (check_effective_target_vect_double): Likewise.
13704 (check_effective_target_vect_perm): Likewise.
13705 (check_effective_target_vect_perm_byte): Likewise.
13706 (check_effective_target_vect_perm_short): Likewise.
13707 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13708 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13709 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13710 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13711 (check_effective_target_vect_natural_alignment): Likewise.
13712 (check_effective_target_vect_fully_masked): Likewise.
13713 (check_effective_target_vect_element_align): Likewise.
13714 (check_effective_target_vect_masked_store): Likewise.
13715 (check_effective_target_vect_scatter_store): Likewise.
13716 (check_effective_target_vect_condition): Likewise.
13717 (check_effective_target_vect_cond_mixed): Likewise.
13718 (check_effective_target_vect_char_mult): Likewise.
13719 (check_effective_target_vect_short_mult): Likewise.
13720 (check_effective_target_vect_int_mult): Likewise.
13721 (check_effective_target_sqrt_insn): Likewise.
13722 (check_effective_target_vect_call_sqrtf): Likewise.
13723 (check_effective_target_vect_call_btrunc): Likewise.
13724 (check_effective_target_vect_call_btruncf): Likewise.
13725 (check_effective_target_vect_call_ceil): Likewise.
13726 (check_effective_target_vect_call_floorf): Likewise.
13727 (check_effective_target_lto): Likewise.
13728 (check_vect_support_and_set_flags): Likewise.
13729 (check_effective_target_vect_stridedN): Enable when fully masked is
13731 (add_options_for_sqrt_insn): New procedure.
13733 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13735 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13736 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13738 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13740 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13742 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13743 * gcc.dg/pic-1.c: Disable on amdgcn.
13744 * gcc.dg/pic-2.c: Disable on amdgcn.
13745 * gcc.dg/pic-3.c: Disable on amdgcn.
13746 * gcc.dg/pic-4.c: Disable on amdgcn.
13747 * gcc.dg/pie-3.c: Disable on amdgcn.
13748 * gcc.dg/pie-4.c: Disable on amdgcn.
13749 * gcc.dg/uninit-19.c: Check pie_enabled.
13750 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13752 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13753 Kwok Cheung Yeung <kcy@codesourcery.com>
13754 Julian Brown <julian@codesourcery.com>
13755 Tom de Vries <tom@codesourcery.com>
13757 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13758 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13759 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13760 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13761 * gcc.dg/20111216-1.c: Require exceptions.
13762 * gcc.dg/cleanup-10.c: Require exceptions.
13763 * gcc.dg/cleanup-11.c: Require exceptions.
13764 * gcc.dg/cleanup-12.c: Require exceptions.
13765 * gcc.dg/cleanup-13.c: Require exceptions.
13766 * gcc.dg/cleanup-5.c: Require exceptions.
13767 * gcc.dg/cleanup-8.c: Require exceptions.
13768 * gcc.dg/cleanup-9.c: Require exceptions.
13769 * gcc.dg/gomp/pr29955.c: Require exceptions.
13770 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13771 * gcc.dg/nested-func-5.c: Require exceptions.
13772 * gcc.dg/pch/except-1.c: Require exceptions.
13773 * gcc.dg/pch/valid-2.c: Require exceptions.
13774 * gcc.dg/pr41470.c: Require exceptions.
13775 * gcc.dg/pr42427.c: Require exceptions.
13776 * gcc.dg/pr44545.c: Require exceptions.
13777 * gcc.dg/pr47086.c: Require exceptions.
13778 * gcc.dg/pr51481.c: Require exceptions.
13779 * gcc.dg/pr51644.c: Require exceptions.
13780 * gcc.dg/pr52046.c: Require exceptions.
13781 * gcc.dg/pr54669.c: Require exceptions.
13782 * gcc.dg/pr56424.c: Require exceptions.
13783 * gcc.dg/pr64465.c: Require exceptions.
13784 * gcc.dg/pr65802.c: Require exceptions.
13785 * gcc.dg/pr67563.c: Require exceptions.
13786 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13787 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13788 * gcc.dg/vect/pr46663.c: Require exceptions.
13789 * lib/target-supports.exp (check_effective_target_exceptions): New.
13791 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13794 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13796 2019-01-17 Nathan Sidwell <nathan@acm.org>
13799 * g++.dg/cpp0x/pr86610.C: New.
13801 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13803 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13804 VFIXUPIMM* intrinsics.
13805 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13806 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13807 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13809 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13813 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13815 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13816 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13817 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13818 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13819 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13820 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13821 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13822 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13823 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13824 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13825 * gcc.target/i386/sse-13.c: Ditto.
13826 * gcc.target/i386/sse-14.c: Ditto.
13827 * gcc.target/i386/sse-22.c: Ditto.
13828 * gcc.target/i386/sse-23.c: Ditto.
13829 * gcc.target/i386/testimm-10.c: Ditto.
13830 * gcc.target/i386/testround-1.c: Ditto.
13832 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13836 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13839 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13840 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13842 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13844 PR rtl-optimization/88870
13845 * gcc.dg/pr88870.c: New test.
13847 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13849 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13851 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13854 * g++.dg/concepts/pr87768.C: New.
13857 * gcc.dg/cpp1z/pr86648.C: New.
13859 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13862 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13863 vectorized on POWER unless hardware misaligned loads are available.
13865 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13868 * g++.dg/torture/pr88861.C: New test.
13870 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13873 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13875 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13877 * g++.dg/other/pr33558.C: Test location too.
13878 * g++.dg/other/pr33558-2.C: Likewise.
13879 * g++.dg/parse/crash4.C: Likewise.
13880 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13881 * g++.old-deja/g++.mike/p7635.C: Likewise.
13882 * g++.old-deja/g++.other/decl6.C: Likewise.
13884 2019-01-16 Marek Polacek <polacek@redhat.com>
13886 PR c++/78244 - narrowing conversion in template not detected.
13887 * g++.dg/cpp0x/Wnarrowing13.C: New test.
13888 * g++.dg/cpp0x/Wnarrowing14.C: New test.
13890 2019-01-16 Jakub Jelinek <jakub@redhat.com>
13894 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13895 may_alias attribute.
13897 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
13899 * gcc.misc-tests/godump-1.c: Add test case for typedef before
13902 2019-01-15 David Malcolm <dmalcolm@redhat.com>
13905 * g++.dg/template/pr88795.C: New test.
13907 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13910 * gfortran.dg/actual_array_substr_3.f90: New test.
13912 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
13915 * gfortran.dg/pr81849.f90: New test.
13917 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
13919 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13920 ISO_Fortran_binding_2.h.
13922 2019-01-15 Marek Polacek <polacek@redhat.com>
13925 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13927 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
13929 PR inline-asm/52813
13930 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13931 -Wdeprecated warning and expect a following note:.
13933 2019-01-15 Richard Biener <rguenther@suse.de>
13936 * g++.dg/lto/pr88046_0.C: New testcase.
13938 2019-01-15 Richard Biener <rguenther@suse.de>
13940 PR tree-optimization/88855
13941 * gcc.dg/pr88855.c: New testcase.
13943 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13945 * g++.dg/diagnostic/typedef-initialized.C: New.
13947 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13949 * g++.dg/diagnostic/bitfld3.C: New.
13951 2019-01-15 Jakub Jelinek <jakub@redhat.com>
13953 PR tree-optimization/88775
13954 * gcc.dg/tree-ssa/pr88775-1.c: New test.
13955 * gcc.dg/tree-ssa/pr88775-2.c: New test.
13957 2019-01-14 Marek Polacek <polacek@redhat.com>
13959 PR c++/88825 - ICE with bogus function return type deduction.
13960 * g++.dg/cpp1y/auto-fn55.C: New test.
13962 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13964 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
13965 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
13966 feature test macros.
13967 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
13969 2019-01-14 Marek Polacek <polacek@redhat.com>
13971 PR c++/88830 - ICE with abstract class.
13972 * g++.dg/other/abstract7.C: New test.
13974 2019-01-14 Martin Sebor <msebor@redhat.com>
13977 * gcc.dg/format/attr-8.c: New test.
13978 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
13979 * gcc.dg/format/attr-3.c: Same.
13980 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13981 * objc.dg/fsf-nsstring-format-1.m: Same.
13983 2019-01-14 Martin Liska <mliska@suse.cz>
13985 PR gcov-profile/88263
13986 * g++.dg/gcov/pr88263-2.C: New test.
13988 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13990 PR rtl-optimization/88796
13991 * gcc.target/i386/pr88796.c: New test.
13993 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
13995 * gdc.dg/asm1.d: New test.
13996 * gdc.dg/asm2.d: New test.
13997 * gdc.dg/asm3.d: New test.
13998 * gdc.dg/asm4.d: New test.
13999 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14001 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14003 PR libfortran/88776
14004 * gfortran.dg/namelist_96.f90: New test.
14006 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14009 * gfortran.dg/internal_pack_18.f90: New test.
14011 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14013 * gcc.dg/pr51628-20.c: Updated.
14014 * gcc.dg/pr51628-21.c: Likewise.
14015 * gcc.dg/pr51628-25.c: Likewise.
14017 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14020 * gfortran.dg/internal_pack_17.f90: New test.
14021 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14024 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14027 * gfortran.dg/pr61765.f90: New test.
14029 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14031 * g++.dg/cpp0x/pr62101.C: Test locations too.
14032 * g++.dg/inherit/pure1.C: Likewise.
14034 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14036 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14038 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14040 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14042 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14043 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14044 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14045 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14046 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14047 for dump tree scan.
14049 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14052 * gfortran.dg/pr35031.f90: new test.
14054 2019-01-11 Marek Polacek <polacek@redhat.com>
14056 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14057 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14058 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14060 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14062 PR middle-end/85956
14064 * c-c++-common/gomp/pr85956.c: New test.
14065 * g++.dg/gomp/pr88733.C: New test.
14067 2019-01-11 Tobias Burnus <burnus@net-b.de>
14070 * g++.dg/cpp0x/defaulted61.C: New
14071 * g++.dg/cpp0x/defaulted62.C: New.
14073 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14075 PR tree-optimization/88693
14076 * gcc.c-torture/execute/pr88693.c: New test.
14078 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14080 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14083 2019-01-11 Martin Liska <mliska@suse.cz>
14085 PR middle-end/88758
14086 * g++.dg/lto/pr88758_0.C: New test.
14087 * g++.dg/lto/pr88758_1.C: New test.
14089 2019-01-11 Jan Beulich <jbeulich@suse.com>
14091 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14092 gcc.target/i386/avx512f-vcvtss2si-1.c,
14093 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14094 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14095 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14096 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14097 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14098 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14099 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14100 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14101 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14102 gcc.target/i386/pr19398.c: Permit l or q suffix.
14104 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14106 PR rtl-optimization/88296
14107 * gcc.target/i386/pr88296.c: New test.
14109 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14111 * g++.dg/diagnostic/extern-initialized.C: New.
14112 * g++.dg/ext/dllimport-initialized.C: Likewise.
14114 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14117 * gfortran.dg/internal_pack_16.f90: New test.
14119 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14122 * g++.target/i386/pr88785.C: New test.
14124 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14126 PR rtl-optimization/87305
14127 * gcc.target/aarch64/pr87305.c: New.
14129 2019-01-10 Richard Biener <rguenther@suse.de>
14131 PR tree-optimization/88792
14132 * gcc.dg/torture/pr88792.c: New testcase.
14134 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14137 * gfortran.dg/pr86322_1.f90: New test.
14138 * gfortran.dg/pr86322_2.f90: Ditto.
14139 * gfortran.dg/pr86322_3.f90: Ditto.
14141 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14143 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14144 * gcc.target/aarch64/bti-2.c: Likewise.
14145 * gcc.target/aarch64/bti-3.c: Likewise.
14147 2019-01-10 Stefan Agner <stefan@agner.ch>
14150 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14151 check if -masm-syntax-unified gets applied properly.
14153 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14156 * gcc.dg/pr88568.c: New test.
14158 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14160 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14161 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14163 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14165 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14166 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14168 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14170 * lib/target-supports.exp
14171 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14172 check_effective_target_arm_v8_3a_complex_neon_ok,
14173 add_options_for_arm_v8_3a_complex_neon,
14174 check_effective_target_arm_v8_3a_complex_neon_hw,
14175 check_effective_target_vect_complex_rot_N): New.
14177 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14180 * gfortran.dg/pr88376.f90: New test.
14182 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14185 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14186 "can not" with "cannot".
14187 * gfortran.dg/common_15.f90: Likewise.
14188 * gfortran.dg/derived_result_2.f90: Likewise.
14189 * gfortran.dg/do_check_6.f90: Likewise.
14190 * gfortran.dg/namelist_args.f90: Likewise.
14191 * gfortran.dg/negative_unit_check.f90: Likewise.
14192 * gfortran.dg/pure_formal_3.f90: Likewise.
14193 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14194 * obj-c++.dg/exceptions-3.mm: Likewise.
14195 * obj-c++.dg/exceptions-4.mm: Likewise.
14196 * obj-c++.dg/exceptions-5.mm: Likewise.
14197 * obj-c++.dg/property/at-property-23.mm: Likewise.
14198 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14199 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14200 * objc.dg/attributes/method-attribute-2.m: Likewise.
14201 * objc.dg/exceptions-3.m: Likewise.
14202 * objc.dg/exceptions-4.m: Likewise.
14203 * objc.dg/exceptions-5.m: Likewise.
14204 * objc.dg/param-1.m: Likewise.
14205 * objc.dg/property/at-property-23.m: Likewise.
14206 * objc.dg/property/dotsyntax-17.m: Likewise.
14207 * objc.dg/property/property-neg-7.m: Likewise.
14209 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14212 * gfortran.dg/spread_simplify_1.f90: New test.
14214 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14216 * lib/target-supports.exp
14217 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14218 * gcc.target/i386/xorsign.c: New test.
14220 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14222 * gcc.target/sparc/tls-ld-int8.c: New test.
14223 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14224 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14225 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14226 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14227 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14229 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14231 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14232 option when configure with bti.
14233 * gcc.target/aarch64/bti-2.c: Likewise.
14234 * lib/target-supports.exp
14235 (check_effective_target_default_branch_protection):
14236 Add configure check for --enable-standard-branch-protection.
14238 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14240 * gcc.target/aarch64/bti-1.c: New test.
14241 * gcc.target/aarch64/bti-2.c: New test.
14242 * gcc.target/aarch64/bti-3.c: New test.
14243 * lib/target-supports.exp
14244 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14246 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14248 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14249 instead of IP0_REGNUM and add test case.
14251 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14253 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14255 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14256 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14258 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14260 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14262 PR rtl-optimization/88331
14263 * gcc.target/i386/pr88331.c: New test.
14265 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14267 * g++.dg/diagnostic/constexpr2.C: New.
14268 * g++.dg/diagnostic/ref3.C: Likewise.
14270 2019-01-08 Marek Polacek <polacek@redhat.com>
14272 PR c++/88538 - braced-init-list in template-argument-list.
14273 * g++.dg/cpp2a/nontype-class11.C: New test.
14276 * g++.dg/cpp2a/nontype-class12.C: New test.
14278 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14281 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14282 dg-options. Require ppc_cpu_supports_hw effective target instead of
14285 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14288 * gfortran.dg/class_69.f90: New test case.
14290 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14293 * gcc.target/i386/pr88717.c: New test.
14295 2019-01-08 Marek Polacek <polacek@redhat.com>
14297 PR c++/88548 - this accepted in static member functions.
14298 * g++.dg/cpp0x/this1.C: New test.
14300 2019-01-08 Martin Liska <mliska@suse.cz>
14302 PR tree-optimization/88753
14303 * gcc.dg/tree-ssa/pr88753.c: New test.
14305 2019-01-08 Richard Biener <rguenther@suse.de>
14307 PR tree-optimization/86554
14308 * gcc.dg/torture/pr86554-1.c: New testcase.
14309 * gcc.dg/torture/pr86554-2.c: Likewise.
14311 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14313 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14314 cover target variance.
14316 2019-01-08 Richard Biener <rguenther@suse.de>
14319 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14320 directly build the expected GENERIC tree.
14322 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14324 * gcc.target/aarch64/(return_address_sign_1.c,
14325 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14326 Change option to -mbranch-protection.
14327 * gcc.target/aarch64/(branch-protection-option.c,
14328 branch-protection-option-2.c, branch-protection-attr.c,
14329 branch-protection-attr-2.c): New file.
14331 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14333 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14335 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14337 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14339 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14340 Append match for warning that ‘protected’ attribute is not supported.
14342 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14344 * gcc.dg/Wmissing-attributes.c: Require alias support.
14345 * gcc.dg/attr-copy-2.c: Likewise.
14346 * gcc.dg/attr-copy-5.c: Likewise.
14348 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14349 Jakub Jelinek <jakub@redhat.com>
14352 * g++.dg/warn/Wreturn-type-11.C: New test.
14354 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14357 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14358 dump to reflect r266077.
14360 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14363 * gcc.dg/pr88701.c: New test.
14365 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14369 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14371 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14373 * g++.dg/diagnostic/constexpr1.C: New.
14374 * g++.dg/diagnostic/thread1.C: Likewise.
14376 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14377 Harald Anlauf <anlauf@gmx.de>
14378 Tobias Burnus <burnus@gcc.gnu.org>
14380 * gfortran.dg/is_contiguous_1.f90: New test.
14381 * gfortran.dg/is_contiguous_2.f90: New test.
14382 * gfortran.dg/is_contiguous_3.f90: New test.
14384 2019-01-07 Marek Polacek <polacek@redhat.com>
14386 PR c++/88741 - wrong error with initializer-string.
14387 * g++.dg/init/array50.C: New test.
14389 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14395 * gcc.dg/array-6.c: Move from here ...
14396 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14397 * g++.dg/pr69338.C: New test.
14398 * g++.dg/pr69697.C: Likewise.
14399 * g++.dg/ext/flexary32.C: Likewise.
14400 * g++.dg/ext/flexary3.C: Adjust test.
14401 * g++.dg/ext/flexary12.C: Likewise.
14402 * g++.dg/ext/flexary13.C: Likewise.
14403 * g++.dg/ext/flexary15.C: Likewise.
14404 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14405 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14406 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14408 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14410 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14411 optional in scan pattern.
14413 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14415 PR tree-optimization/88598
14416 * gcc.dg/vect/pr88598-1.c: New test.
14417 * gcc.dg/vect/pr88598-2.c: Likewise.
14418 * gcc.dg/vect/pr88598-3.c: Likewise.
14419 * gcc.dg/vect/pr88598-4.c: Likewise.
14420 * gcc.dg/vect/pr88598-5.c: Likewise.
14421 * gcc.dg/vect/pr88598-6.c: Likewise.
14423 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14425 PR tree-optimization/88598
14426 * gcc.dg/pr88598-1.c: New test.
14427 * gcc.dg/pr88598-2.c: Likewise.
14428 * gcc.dg/pr88598-3.c: Likewise.
14429 * gcc.dg/pr88598-4.c: Likewise.
14430 * gcc.dg/pr88598-5.c: Likewise.
14432 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14434 PR tree-optimization/88676
14435 * gcc.dg/tree-ssa/pr88676.c: New test.
14436 * gcc.dg/pr88676.c: New test.
14437 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14441 * c-c++-common/asan/pr88619.c: New test.
14444 * c-c++-common/builtin-convertvector-1.c: New test.
14445 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14446 * g++.dg/ext/builtin-convertvector-1.C: New test.
14447 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14449 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14452 * gcc.target/i386/pr88521.c: New testcase.
14454 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14457 * gfortran.dg/min_max_type_2.f90: New test.
14459 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14462 * c-c++-common/attributes-4.c (falloc_align_int128,
14463 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14465 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14467 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14469 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14471 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14472 * gcc.dg/plugin/plugindir2.c: Likewise.
14473 * gcc.dg/plugin/plugindir3.c: Likewise.
14474 * gcc.dg/plugin/plugindir4.c: Likewise.
14476 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14479 * gfortran.dg/blockdata_10.f90: New test case.
14481 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14483 PR middle-end/82564
14485 * gcc.dg/nested-func-12.c: New test.
14486 * gcc.c-torture/compile/pr82564.c: New test.
14489 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14491 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14494 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14496 2019-01-04 Martin Sebor <msebor@redhat.com>
14499 * g++.dg/ext/attr-copy.C: New test.
14500 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14501 * gcc.dg/attr-copy-6.c: New test.
14502 * gcc.dg/attr-copy-7.c: New test.
14504 2019-01-04 Martin Sebor <msebor@redhat.com>
14507 * c-c++-common/attributes-4.c: New test.
14509 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14512 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14515 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14518 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14519 * gfortran.dg/merge_char_const.f90: Restore.
14521 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14524 * gcc.dg/pr88594.c: New test.
14526 2019-01-04 Jan Beulich <jbeulich@suse.com>
14528 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14529 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14530 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14531 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14532 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14533 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14534 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14535 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14536 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14537 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14538 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14539 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14540 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14541 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14542 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14543 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14544 gcc.target/i386/avx512bw-vpcmplew-1.c,
14545 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14546 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14547 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14548 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14549 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14550 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14551 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14552 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14553 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14554 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14555 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14556 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14557 gcc.target/i386/avx512bw-vptestmb-1.c,
14558 gcc.target/i386/avx512bw-vptestmw-1.c,
14559 gcc.target/i386/avx512bw-vptestnmb-1.c,
14560 gcc.target/i386/avx512bw-vptestnmw-1.c,
14561 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14562 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14563 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14564 gcc.target/i386/avx512dq-vfpclassss-1.c,
14565 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14566 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14567 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14568 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14569 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14570 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14571 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14572 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14573 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14574 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14575 gcc.target/i386/avx512vl-vpcmpged-1.c,
14576 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14577 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14578 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14579 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14580 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14581 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14582 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14583 gcc.target/i386/avx512vl-vpcmpled-1.c,
14584 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14585 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14586 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14587 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14588 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14589 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14590 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14591 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14592 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14593 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14594 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14595 gcc.target/i386/avx512vl-vptestmd-1.c,
14596 gcc.target/i386/avx512vl-vptestmq-1.c,
14597 gcc.target/i386/avx512vl-vptestnmd-1.c,
14598 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14600 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14601 gcc.target/i386/avx512bw-vpcmpub-1.c,
14602 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14603 gcc.target/i386/avx512bw-vpcmpw-1.c,
14604 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14605 gcc.target/i386/avx512dq-vfpclassps-1.c,
14606 gcc.target/i386/avx512f-vcmppd-1.c,
14607 gcc.target/i386/avx512f-vcmpps-1.c,
14608 gcc.target/i386/avx512f-vcmpsd-1.c,
14609 gcc.target/i386/avx512f-vcmpss-1.c,
14610 gcc.target/i386/avx512f-vpcmpd-1.c,
14611 gcc.target/i386/avx512f-vpcmpq-1.c,
14612 gcc.target/i386/avx512f-vpcmpud-1.c,
14613 gcc.target/i386/avx512f-vpcmpuq-1.c,
14614 gcc.target/i386/avx512f-vptestmd-1.c,
14615 gcc.target/i386/avx512f-vptestmq-1.c,
14616 gcc.target/i386/avx512f-vptestnmd-1.c,
14617 gcc.target/i386/avx512f-vptestnmq-1.c,
14618 gcc.target/i386/avx512vl-vcmppd-1.c,
14619 gcc.target/i386/avx512vl-vcmpps-1.c,
14620 gcc.target/i386/avx512vl-vpcmpd-1.c,
14621 gcc.target/i386/avx512vl-vpcmpq-1.c,
14622 gcc.target/i386/avx512vl-vpcmpud-1.c,
14623 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14626 2019-01-03 Martin Sebor <msebor@redhat.com>
14628 PR tree-optimization/88659
14629 * gcc.dg/Wstringop-truncation-6.c: New test.
14631 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14634 * gfortran.dg/const_chararacter_merge.f90: Remove.
14636 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14639 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14640 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14642 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14644 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14645 * gcc.dg/pubtypes-3.c: Likewise.
14646 * gcc.dg/pubtypes-4.c: Likewise.
14648 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14651 * g++.target/i386/pr88636.C: New test.
14653 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14655 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14657 2019-01-03 Martin Liska <mliska@suse.cz>
14660 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14662 2019-01-02 Marek Polacek <polacek@redhat.com>
14664 PR c++/88612 - ICE with -Waddress-of-packed-member.
14665 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14667 PR c++/88631 - CTAD failing for value-initialization.
14668 * g++.dg/cpp1z/class-deduction59.C: New test.
14670 PR c++/81486 - CTAD failing with ().
14671 * g++.dg/cpp1z/class-deduction60.C: New test.
14672 * g++.dg/cpp1z/class-deduction61.C: New test.
14674 2019-01-02 Martin Sebor <msebor@redhat.com>
14675 Jeff Law <law@redhat.com>
14677 * gcc.dg/strlenopt-36.c: Update.
14678 * gcc.dg/strlenopt-45.c: Update.
14679 * gcc.c-torture/execute/strlen-5.c: New test.
14680 * gcc.c-torture/execute/strlen-6.c: New test.
14681 * gcc.c-torture/execute/strlen-7.c: New test.
14683 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14686 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14687 messages only on vect_hw_misalign targets.
14689 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14691 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14692 * gfortran.dg/dec_d_lines_3.f: Ditto.
14693 * gfortran.dg/dec_structure_24.f90: Ditto.
14694 * gfortran.dg/dec_structure_26.f90: Ditto.
14695 * gfortran.dg/dec_structure_27.f90: Ditto.
14696 * gfortran.dg/dec_type_print_3.f90: Ditto.
14697 * gfortran.dg/derived_name_1.f90: Ditto.
14698 * gfortran.dg/error_recovery_1.f90: Ditto.
14699 * gfortran.dg/gomp/pr29759.f90: Ditto.
14700 * gfortran.dg/pr36192.f90: Ditto.
14701 * gfortran.dg/pr56007.f90: Ditto.
14702 * gfortran.dg/pr56520.f90: Ditto.
14703 * gfortran.dg/pr78741.f90: Ditto.
14704 * gfortran.dg/print_fmt_2.f90: Ditto.
14705 * gfortran.dg/select_type_20.f90: Ditto.
14707 2019-01-02 Marek Polacek <polacek@redhat.com>
14710 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14712 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14715 * gfortran.dg/const_chararacter_merge.f90: New test.
14717 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14720 * g++.dg/torture/pr88130.C: New testcase.
14722 2019-01-02 Martin Liska <mliska@suse.cz>
14724 PR tree-optimization/88650
14725 * gfortran.dg/predict-3.f90: New test.
14727 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14729 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14731 2019-01-02 Richard Biener <rguenther@suse.de>
14733 PR tree-optimization/88621
14734 * gcc.dg/torture/pr88621.c: New testcase.
14736 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14739 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14740 targets and expect _ZThn8 for ilp32 targets.
14742 2019-01-01 Martin Sebor <msebor@redhat.com>
14743 Jeff Law <law@redhat.com>
14745 * gcc.dg/strlenopt-40.c: Update.
14746 * gcc.dg/strlenopt-51.c: Likewise.
14747 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14749 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14750 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14751 * gcc.dg/strlenopt-59.c: New test.
14752 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14753 * g++.dg/init/strlen.C: New test.
14755 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14758 * gfortran.dg/structure_constructor_16.f90: New test.
14760 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14762 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14763 * g++.dg/ipa/devirt-53.C: Fix scan template.
14765 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14767 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14768 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14769 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14771 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14773 * g++.dg/tree-prof/devirt.C: Update testcase.
14775 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14777 Update copyright years.
14779 Copyright (C) 2019 Free Software Foundation, Inc.
14781 Copying and distribution of this file, with or without modification,
14782 are permitted in any medium without royalty provided the copyright
14783 notice and this notice are preserved.