1 2019-10-15 Andrew Pinski <apinski@marvell.com>
3 * gcc.c-torture/compile/20191015-1.c: New test.
4 * gcc.c-torture/compile/20191015-2.c: New test.
6 2019-10-15 Martin Sebor <msebor@redhat.com>
9 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
11 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
14 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
16 2019-10-15 Richard Biener <rguenther@suse.de>
19 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
22 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
24 * gcc.target/s390/load-thread-pointer-once.c: New test.
26 2019-10-15 Richard Biener <rguenther@suse.de>
28 PR tree-optimization/92094
29 * gfortran.dg/pr92094.f90: New testcase.
31 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
34 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
35 directives for newly expected instructions.
36 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
37 * gcc.target/i386/avx512f-vrndscaless-2.c
38 (avx512f_test): Add tests for new intrinsics.
39 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
40 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
41 __builtin_ia32_rndscalefsd_round): Remove.
42 (__builtin_ia32_rndscalefss_mask_round,
43 __builtin_ia32_rndscalefsd_mask_round): Define.
44 * gcc.target/i386/sse-13.c: Ditto.
45 * gcc.target/i386/sse-23.c: Ditto.
47 2019-10-15 Richard Biener <rguenther@suse.de>
50 * c-c++-common/cxxbitfields-3.c: Adjust.
51 * c-c++-common/cxxbitfields-6.c: Likewise.
52 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
53 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
54 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
55 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
56 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
57 * g++.dg/simulate-thread/bitfields.C: Likewise.
58 * gcc.dg/lto/pr52097_0.c: Likewise.
59 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
60 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
61 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
62 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
63 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
65 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
67 PR tree-optimization/92085
68 * gcc.dg/tree-ssa/pr92085-1.c: New test.
69 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
71 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
74 * gfortran.dg/pr89943_1.f90: New test.
75 * gfortran.dg/pr89943_2.f90: Ditto.
76 * gfortran.dg/pr89943_3.f90: Ditto.
77 * gfortran.dg/pr89943_4.f90: Ditto.
79 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
82 * gfortran.dg/argument_checking_24.f90: New test.
83 * gfortran.dg/abstract_type_6.f90: Add error message.
84 * gfortran.dg/argument_checking_11.f90: Correct wording
86 * gfortran.dg/argumeent_checking_13.f90: Likewise.
87 * gfortran.dg/interface_40.f90: Add error message.
89 2019-10-14 Maya Rashish <coypu@sdf.org>
91 * gcc.c-torture/compile/pr85401: New test.
93 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
95 * gcc.target/mips/constant-spill.c: New test.
97 2019-10-14 Richard Biener <rguenther@suse.de>
99 PR tree-optimization/92069
100 * gcc.dg/torture/pr92069.c: New testcase.
102 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
104 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
105 * g++.dg/diagnostic/bitfld2.C: Likewise.
106 * g++.dg/ext/anon-struct1.C: Likewise.
107 * g++.dg/ext/anon-struct6.C: Likewise.
108 * g++.dg/ext/flexary19.C: Likewise.
109 * g++.dg/ext/flexary9.C: Likewise.
110 * g++.dg/template/error17.C: Likewise.
112 2019-10-14 Jakub Jelinek <jakub@redhat.com>
115 * g++.dg/gomp/pr92084.C: New test.
117 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
119 * gcc.dg/diag-aka-5.h: New test.
120 * gcc.dg/diag-aka-5a.c: Likewise.
121 * gcc.dg/diag-aka-5b.c: Likewise.
122 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
125 2019-10-14 Jakub Jelinek <jakub@redhat.com>
127 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
128 separated by commas in simd selector trait properties.
130 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
132 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
135 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
137 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
138 indirection label prefix, for Darwin.
139 * gcc.target/i386/indirect-thunk-2.c: Likewise.
140 * gcc.target/i386/indirect-thunk-3.c: Likewise.
141 * gcc.target/i386/indirect-thunk-4.c: Likewise.
142 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
143 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
144 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
145 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
146 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
147 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
148 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
149 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
150 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
151 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
152 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
153 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
154 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
155 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
156 * gcc.target/i386/pr32219-2.c: Likewise.
157 * gcc.target/i386/pr32219-3.c: Likewise.
158 * gcc.target/i386/pr32219-4.c: Likewise.
159 * gcc.target/i386/pr32219-7.c: Likewise.
160 * gcc.target/i386/pr32219-8.c: Likewise.
161 * gcc.target/i386/ret-thunk-14.c: Likewise.
162 * gcc.target/i386/ret-thunk-15.c: Likewise.
163 * gcc.target/i386/ret-thunk-9.c: Likewise.
165 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
168 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
170 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
173 * gfortran.dg/minmaxloc_14.f90: New test.
175 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
177 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
178 (check_effective_target_c99_runtime): Remove call to
179 add_options_for_c99_runtime.
181 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
182 * gcc.dg/builtins-20.c: Likewise.
183 * gcc.dg/builtins-53.c: Likewise.
184 * gcc.dg/builtins-55.c: Likewise.
185 * gcc.dg/builtins-67.c: Likewise.
186 * gcc.dg/c99-tgmath-1.c: Likewise.
187 * gcc.dg/c99-tgmath-2.c: Likewise.
188 * gcc.dg/c99-tgmath-3.c: Likewise.
189 * gcc.dg/c99-tgmath-4.c: Likewise.
190 * gcc.dg/ipa/inline-8.c: Likewise.
191 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
192 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
193 * gcc.dg/nextafter-2.c: Likewise.
194 * gcc.dg/pr42427.c: Likewise.
195 * gcc.dg/pr78965.c: Likewise.
196 * gcc.dg/single-precision-constant.c: Likewise.
197 * gcc.dg/torture/builtin-convert-1.c: Likewise.
198 * gcc.dg/torture/builtin-convert-2.c: Likewise.
199 * gcc.dg/torture/builtin-convert-3.c: Likewise.
200 * gcc.dg/torture/builtin-convert-4.c: Likewise.
201 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
202 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
203 * gcc.dg/torture/builtin-integral-1.c: Likewise.
204 * gcc.dg/torture/builtin-power-1.c: Likewise.
205 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
206 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
207 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
208 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
209 * gcc.target/i386/387-rint-inline-1.c: Likewise.
210 * gcc.target/i386/387-rint-inline-2.c: Likewise.
211 * gcc.target/i386/conversion.c: Likewise.
212 * gcc.target/i386/pr47312.c: Likewise.
213 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
214 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
215 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
216 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
217 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
219 2019-10-12 Jakub Jelinek <jakub@redhat.com>
222 * gcc.c-torture/compile/pr92063.c: New test.
224 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
225 improvements. Add new tests.
226 * c-c++-common/gomp/declare-variant-4.c: New test.
227 * c-c++-common/gomp/declare-variant-5.c: New test.
228 * c-c++-common/gomp/declare-variant-6.c: New test.
229 * c-c++-common/gomp/declare-variant-7.c: New test.
231 2019-10-11 Joseph Myers <joseph@codesourcery.com>
233 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
234 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
236 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
237 Update expected diagnostics.
239 2019-10-11 Marek Polacek <polacek@redhat.com>
241 PR c++/92070 - bogus error with -fchecking=2.
242 * g++.dg/expr/cond17.C: New test.
244 2019-10-11 Marek Polacek <polacek@redhat.com>
246 PR c++/92049 - extra error with -fchecking=2.
247 * g++.dg/template/builtin2.C: New test.
249 2019-10-11 Jim Wilson <jimw@sifive.com>
251 PR rtl-optimization/91860
252 * gcc.dg/pr91860-1.c: New testcase.
253 * gcc.dg/pr91860-2.c: New testcase.
254 * gcc.dg/pr91860-3.c: New testcase.
255 * gcc.dg/pr91860-4.c: New testcase.
257 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
260 * gfortran.dg/pr91649.f90: New test.
262 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
265 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
266 * gfortran.dg/pr85543.f90: Ditto.
267 * gfortran.dg/pr91715.f90: New test.
269 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
272 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
273 * gfortran.dg/pr81509_2.f90: Ditto.
274 * gfortran.dg/pr92018.f90: New test.
276 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
279 * gfortran.dg/pr92019.f90: New test.
281 2019-10-11 Joseph Myers <joseph@codesourcery.com>
283 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
284 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
286 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
287 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
288 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
290 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
293 * gfortran.dg/pr92050.f90: New.
295 2019-10-11 Richard Biener <rguenther@suse.de>
297 PR tree-optimization/90883
298 PR tree-optimization/91091
299 * gcc.dg/torture/20191011-1.c: New testcase.
300 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
301 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
302 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
303 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
305 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
307 * gnat.dg/specs/size_clause4.ads: New test.
309 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
312 * gcc.target/s390/s390.exp: Enable Fortran tests.
313 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
314 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
315 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
316 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
317 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
318 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
319 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
320 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
321 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
322 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
323 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
324 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
325 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
326 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
327 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
328 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
329 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
330 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
331 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
332 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
333 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
334 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
335 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
336 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
337 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
338 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
339 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
340 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
341 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
342 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
343 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
344 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
345 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
346 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
347 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
348 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
349 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
350 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
351 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
352 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
353 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
354 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
355 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
356 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
357 * gcc.target/s390/zvector/autovec-fortran.h: New test.
358 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
359 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
360 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
361 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
362 * gcc.target/s390/zvector/autovec.h: New test.
364 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
366 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
369 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
371 * gnat.dg/array38.adb: New test.
372 * gnat.dg/array38_pkg.ad[sb]: New helper.
374 2019-10-11 Jakub Jelinek <jakub@redhat.com>
377 * g++.dg/cpp1z/eval-order6.C: New test.
378 * g++.dg/cpp1z/eval-order7.C: New test.
379 * g++.dg/cpp1z/eval-order8.C: New test.
380 * c-c++-common/gomp/pr91987.c: New test.
382 2019-10-10 Joseph Myers <joseph@codesourcery.com>
384 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
385 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
386 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
387 gcc.dg/dfp/tr24732-float-dfp-1.c,
388 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
390 2019-10-10 David Malcolm <dmalcolm@redhat.com>
393 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
395 * c-c++-common/diagnostic-format-json-3.c: Likewise.
396 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
397 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
398 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
399 error messages don't contain escaped URLs.
401 2019-10-10 David Malcolm <dmalcolm@redhat.com>
404 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
406 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
409 * g++.dg/pr92022.C: New test.
411 2019-10-10 Jakub Jelinek <jakub@redhat.com>
413 * c-c++-common/gomp/declare-variant-1.c: New test.
414 * c-c++-common/gomp/declare-variant-2.c: New test.
415 * c-c++-common/gomp/declare-variant-3.c: New test.
416 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
417 * gcc.dg/gomp/declare-variant-1.c: New test.
418 * gcc.dg/gomp/declare-variant-2.c: New test.
420 2019-10-09 Martin Sebor <msebor@redhat.com>
422 PR tree-optimization/90879
423 * gcc.dg/Wstring-compare-2.c: New test.
424 * gcc.dg/Wstring-compare.c: New test.
425 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
426 * gcc.dg/strcmpopt_6.c: New test.
427 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
429 * gcc.dg/strlenopt-66.c: Run it.
430 * gcc.dg/strlenopt-68.c: New test.
432 2019-10-09 Marek Polacek <polacek@redhat.com>
434 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
435 PR c++/69531 - DR 1307: Differently bounded array parameters.
436 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
437 * g++.dg/conversion/qual1.C: New test.
438 * g++.dg/conversion/qual2.C: New test.
439 * g++.dg/conversion/qual3.C: New test.
440 * g++.dg/conversion/ref2.C: New test.
441 * g++.dg/conversion/ref3.C: New test.
442 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
443 * g++.dg/cpp0x/initlist-array7.C: New test.
444 * g++.dg/cpp0x/initlist-array8.C: New test.
445 * g++.dg/cpp2a/array-conv1.C: New test.
446 * g++.dg/cpp2a/array-conv10.C: New test.
447 * g++.dg/cpp2a/array-conv11.C: New test.
448 * g++.dg/cpp2a/array-conv12.C: New test.
449 * g++.dg/cpp2a/array-conv13.C: New test.
450 * g++.dg/cpp2a/array-conv14.C: New test.
451 * g++.dg/cpp2a/array-conv15.C: New test.
452 * g++.dg/cpp2a/array-conv16.C: New test.
453 * g++.dg/cpp2a/array-conv17.C: New test.
454 * g++.dg/cpp2a/array-conv2.C: New test.
455 * g++.dg/cpp2a/array-conv3.C: New test.
456 * g++.dg/cpp2a/array-conv4.C: New test.
457 * g++.dg/cpp2a/array-conv5.C: New test.
458 * g++.dg/cpp2a/array-conv6.C: New test.
459 * g++.dg/cpp2a/array-conv7.C: New test.
460 * g++.dg/cpp2a/array-conv8.C: New test.
461 * g++.dg/cpp2a/array-conv9.C: New test.
462 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
464 2019-10-09 Marek Polacek <polacek@redhat.com>
466 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
467 * g++.dg/cpp0x/scoped_enum10.C: New test.
468 * g++.dg/cpp0x/scoped_enum11.C: New test.
470 2019-10-08 Andrew Sutton <asutton@lock3software.com>
472 * lib/target-supports.exp (check_effective_target_concepts): Check
475 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
477 * c-c++-common/Waddress-1.c: Test locations too.
478 * c-c++-common/Wpointer-compare-1.c: Likewise.
479 * c-c++-common/Wshift-count-negative-1.c: Likewise.
480 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
481 * c-c++-common/Wshift-negative-value-1.c: Likewise.
482 * c-c++-common/Wshift-negative-value-2.c: Likewise.
483 * c-c++-common/Wshift-negative-value-5.c: Likewise.
484 * c-c++-common/pr48418.c: Likewise.
485 * c-c++-common/pr65830.c: Likewise.
486 * c-c++-common/pr69764.c: Likewise.
487 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
488 * g++.dg/cpp0x/nullptr37.C: Likewise.
489 * g++.dg/template/crash126.C: Likewise.
490 * g++.dg/template/crash129.C: Likewise.
491 * g++.dg/warn/Wextra-3.C: Likewise.
492 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
493 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
494 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
495 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
496 * g++.old-deja/g++.jason/crash8.C: Likewise.
498 2019-10-09 Richard Biener <rguenther@suse.de>
500 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
502 2019-10-08 Alexandre Oliva <oliva@adacore.com>
504 * gcc.target/i386/20060512-1.c (sse2_test): Use a
505 call-clobbered register variable for stack-disaligning push
506 and pop. Require a frame pointer.
507 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
509 2019-10-08 Martin Sebor <msebor@redhat.com>
512 * g++.dg/Wclass-memaccess-5.C: New test.
514 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
516 PR tree-optimization/90836
517 * lib/target-supports.exp (check_effective_target_popcount)
518 (check_effective_target_popcountll): New effective targets.
519 * gcc.dg/tree-ssa/popcount4.c: New test.
520 * gcc.dg/tree-ssa/popcount4l.c: New test.
521 * gcc.dg/tree-ssa/popcount4ll.c: New test.
523 2019-10-08 Martin Sebor <msebor@redhat.com>
526 * gcc.dg/Wstringop-overflow-19.c: New test.
528 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
531 * gfortran.dg/pr91801.f90: New test.
533 2019-10-08 Marek Polacek <polacek@redhat.com>
535 DR 685 - Integral promotion of enum ignores fixed underlying type.
536 * g++.dg/cpp0x/scoped_enum9.C: New test.
538 2019-10-08 Martin Sebor <msebor@redhat.com>
541 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
543 2019-10-08 Richard Biener <rguenther@suse.de>
545 * gcc.dg/vect/pr65947-1.c: Adjust.
546 * gcc.dg/vect/pr65947-13.c: Likewise.
547 * gcc.dg/vect/pr65947-14.c: Likewise.
548 * gcc.dg/vect/pr65947-4.c: Likewise.
549 * gcc.dg/vect/pr80631-1.c: Likewise.
550 * gcc.dg/vect/pr80631-2.c: Likewise.
552 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
554 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
556 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
558 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
559 the function body test.
561 2019-10-08 Joseph Myers <joseph@codesourcery.com>
563 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
565 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
567 * gcc.target/msp430/430x-insns.c: New test.
568 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
569 directives for conflicts between the "section" and "lower" attributes.
570 * gcc.target/msp430/msp430.exp
571 (check_effective_target_msp430_region_not_lower): New.
572 (check_effective_target_msp430_region_lower): New.
573 * gcc.target/msp430/object-attributes-430.c: New test.
574 * gcc.target/msp430/object-attributes-default.c: New test.
575 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
576 * gcc.target/msp430/object-attributes-mlarge.c: New test.
578 2019-10-07 Jakub Jelinek <jakub@redhat.com>
580 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
582 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
584 * g++.dg/diagnostic/not-a-function-template-1.C: New.
585 * g++.dg/template/crash107.C: Adjust expected location.
586 * g++.dg/template/dependent-expr1.C: Check locations.
587 * g++.dg/template/error17.C: Check location.
589 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
592 * gcc.target/i386/pr91994.c: New test.
594 2019-10-07 Richard Biener <rguenther@suse.de>
596 PR tree-optimization/91975
597 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
598 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
599 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
601 * gcc.dg/vect/vect-93.c: Likewise.
602 * gcc.dg/vect/vect-105.c: Likewise.
603 * gcc.dg/vect/pr79920.c: Likewise.
604 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
605 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
606 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
607 * gfortran.dg/vect/vect-8.f90: Likewise.
608 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
611 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
614 * gfortran.dg/pr47054_1.f90: New test
615 * gfortran.dg/pr47054_2.f90: Ditto.
617 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
620 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
622 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
625 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
626 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
627 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
629 2019-10-05 Jakub Jelinek <jakub@redhat.com>
631 PR c++/91369 - Implement P0784R7: constexpr new
632 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
634 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
635 in c++17_down, adjust expected wording.
636 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
637 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
638 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
639 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
640 * g++.dg/cpp2a/constexpr-new1.C: New test.
641 * g++.dg/cpp2a/constexpr-new2.C: New test.
642 * g++.dg/cpp2a/constexpr-new3.C: New test.
643 * g++.dg/cpp2a/constexpr-new4.C: New test.
644 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
645 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
646 features to use style like older features, including #ifdef test.
647 * g++.dg/ext/is_literal_type3.C: New test.
649 PR tree-optimization/91734
650 * gcc.dg/pr91734.c: New test.
652 2019-10-04 Joseph Myers <joseph@codesourcery.com>
655 * gcc.dg/format/c2x-strftime-1.c: New test.
657 2019-10-04 Martin Sebor <msebor@redhat.com>
660 * gcc.dg/Wstringop-overflow-18.c: New test.
662 2019-10-04 Martin Sebor <msebor@redhat.com>
664 * gcc.dg/Wstringop-overflow-17.c: New test.
666 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
669 * gfortran.dg/pr91959.f90: New test.
671 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
673 * gcc.dg/sinhovercosh-1.c: New test.
675 2019-10-04 Joseph Myers <joseph@codesourcery.com>
677 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
678 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
680 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
682 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
683 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
684 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
686 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
688 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
689 Check that there are no Q register saves or restores.
691 2019-10-04 Richard Biener <rguenther@suse.de>
693 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
695 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
697 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
698 to avoid matching scalar code.
700 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
702 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
704 2019-10-04 Jakub Jelinek <jakub@redhat.com>
707 * g++.dg/cpp0x/constexpr-array21.C: New test.
708 * g++.dg/cpp1y/constexpr-array7.C: New test.
709 * g++.dg/cpp1z/constexpr-array1.C: New test.
711 2019-10-04 Jason Merrill <jason@redhat.com>
714 * g++.dg/cpp0x/constexpr-array20.C: New test.
716 2019-10-04 Jakub Jelinek <jakub@redhat.com>
719 * g++.dg/cpp1z/eval-order5.C: New test.
721 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
724 * gfortran.dg/pr91497.f90: New test.
726 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
728 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
730 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
733 * gcc.target/mips/pr91769.c: New test.
735 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
737 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
738 on any !init_priority target.
740 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
743 * gfortran.dg/typebound_call_22.f03: xfail.
745 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
747 * gfortran.dg/bad_operands.f90: New test.
748 * gfortran.dg/character mismatch.f90: New test.
749 * gfortran.dg/compare_interfaces.f90: New test.
750 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
751 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
752 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
753 type names instead of "Type of argument".
754 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
755 type names instead of "Type of argument".
756 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
757 type names instead of "Type of argument".
759 2019-10-02 Joseph Myers <joseph@codesourcery.com>
761 * gcc.dg/cr-decimal-dig-2.c: New test.
762 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
763 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
765 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
767 * g++.dg/diagnostic/integral-array-size-1.C: New.
768 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
769 * g++.dg/init/new43.C: Likewise.
770 * g++.dg/lookup/friend12.C: Likewise.
771 * g++.dg/lookup/pr79766.C: Likewise.
772 * g++.dg/lookup/pr84375.C: Likewise.
773 * g++.dg/other/new-size-type.C: Likewise.
775 2019-10-03 Jakub Jelinek <jakub@redhat.com>
777 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
779 2019-10-02 Martin Sebor <msebor@redhat.com>
781 PR tree-optimization/80936
782 * gcc.dg/Wnonnull-2.c: New test.
783 * gcc.dg/Wnonnull-3.c: New test.
784 * gcc.dg/nonnull-3.c: Expect more warnings.
786 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
789 * gfortran.dg/pr91784.f90: New test.
791 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
794 * gfortran.dg/pr91785.f90: New test.
796 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
799 * gfortran.dg/pr91587.f90: Update dg-error regex.
800 * gfortran.dg/pr91942.f90: New test.
802 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
805 gfortran.dg/pr91943.f90
807 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
809 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
810 max-inline-insns-single-O2=200.
811 * gcc.c-torture/execute/builtins/builtins.exp: Add
812 -fno-inline-functions to additional_flags.
813 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
814 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
815 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
816 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
818 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
819 --param inline-min-speedup-O2=100
820 instead of --param max-inline-insns-single=1 --param
821 inline-min-speedup=100
823 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
825 PR rtl-optimization/87047
826 * gcc.dg/pr87047.c: New test.
828 2019-10-02 Martin Jambor <mjambor@suse.cz>
831 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
833 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
835 * gnat.dg/opt82.adb: New test.
836 * gnat.dg/opt82_pkg.ads: New helper.
838 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
840 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
841 * gcc.target/mips/call-clobbered-4.c: Delete.
843 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
845 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
847 2019-10-02 Richard Biener <rguenther@suse.de>
850 * g++.dg/torture/pr91606.C: New testcase.
852 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
854 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
855 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
856 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
857 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
858 * gfortran.dg/goacc/default-2.f: Likewise.
859 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
860 * gfortran.dg/goacc/if.f95: Likewise.
861 * gfortran.dg/goacc/list.f95: Likewise.
862 * gfortran.dg/goacc/literal.f95: Likewise.
863 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
864 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
865 * gfortran.dg/goacc/loop-7.f95: Likewise.
866 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
867 * gfortran.dg/goacc/routine-6.f90: Likewise.
868 * gfortran.dg/goacc/several-directives.f95: Likewise.
869 * gfortran.dg/goacc/sie.f95: Likewise.
870 * gfortran.dg/goacc/tile-1.f90: Likewise.
871 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
872 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
873 * gfortran.dg/gomp/pr29759.f90: Likewise.
875 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
877 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
879 2019-10-02 Jakub Jelinek <jakub@redhat.com>
881 PR tree-optimization/91940
882 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
883 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
885 * gcc.dg/vect/vect-bswap16a.c: New test.
887 2019-10-02 Joseph Myers <joseph@codesourcery.com>
889 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
890 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
891 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
892 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
893 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
894 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
896 2019-10-01 David Malcolm <dmalcolm@redhat.com>
898 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
899 Clear the prefix before emitting the "END GROUP" line.
900 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
901 (custom_diagnostic_finalizer): Temporarily clear prefix when
902 calling diagnostic_show_locus, rather than destroying it
905 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
907 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
908 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
910 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
912 * g++.dg/lto/odr-6_0.C: New testcase.
913 * g++.dg/lto/odr-6_1.c: New testcase.
915 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
917 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
920 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
922 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
923 * g++.dg/tree-ssa/pr8781.C: Likewise.
924 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
925 * gcc.dg/ipa/pr63416.c: likewise.
926 * gcc.dg/vect/pr66142.c: Likewise.
927 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
929 2019-10-01 Jakub Jelinek <jakub@redhat.com>
932 * g++.dg/conversion/packed2.C: New test.
934 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
936 * gcc.target/powerpc/pr91275.c: New.
938 2019-10-01 Alexandre Oliva <oliva@adacore.com>
940 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
943 * gcc.dg/debug/dwarf2/array-0.c: New.
944 * gcc.dg/debug/dwarf2/array-1.c: New.
945 * gcc.dg/debug/dwarf2/array-2.c: New.
946 * gcc.dg/debug/dwarf2/array-3.c: New.
947 * g++.dg/debug/dwarf2/array-0.C: New.
948 * g++.dg/debug/dwarf2/array-1.C: New.
949 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
950 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
951 * g++.dg/debug/dwarf2/array-3.C: New. Based on
952 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
953 * g++.dg/debug/dwarf2/array-4.C: New.
955 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
957 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
958 (foo): Update accordingly.
959 * gcc.dg/diag-aka-4.c: New test.
961 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
963 * gcc.dg/diag-aka-3.c: New test.
964 * gcc.target/aarch64/diag_aka_1.c: New test.
965 * g++.dg/diagnostic/aka4.C: New test.
967 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
969 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
970 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
972 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
974 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
975 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
976 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
977 Return true for AArch64 with SVE.
979 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
981 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
983 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
985 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
987 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
989 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
990 space between the comma and "...".
992 2019-09-30 Martin Jambor <mjambor@suse.cz>
995 * gcc.dg/ipa/pr91853.c: New test.
997 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1000 * gcc.target/i386/pr91931.c: New test.
1002 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1005 * gfortran.dg/pr91641.f90: New test.
1007 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1010 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1011 * gfortran.dg/pr91714.f90: New test.
1013 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1016 * gfortran.dg/coarray_poly_9.f90 : New test.
1018 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1020 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1021 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1023 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1026 * gfortran.dg/pr91802.f90: New test.
1028 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1031 * gcc/testsuite/gfortran.dg/pr91864.f90
1033 2019-09-28 Marek Polacek <polacek@redhat.com>
1035 PR c++/91889 - follow-up fix for DR 2352.
1036 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1037 * g++.dg/cpp0x/ref-bind4.C: New test.
1038 * g++.dg/cpp0x/ref-bind5.C: New test.
1039 * g++.dg/cpp0x/ref-bind6.C: New test.
1040 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1042 PR c++/91921 - stray warning with -Woverloaded-virtual.
1043 * g++.dg/warn/Woverloaded-2.C: New.
1044 * g++.dg/warn/Woverloaded-2.h: New.
1045 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1046 * g++.old-deja/g++.mike/warn6.C: Likewise.
1047 * g++.old-deja/g++.warn/virt1.C: Likewise.
1049 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1050 * g++.dg/cpp0x/nontype5.C: New test.
1052 2019-09-28 Alan Modra <amodra@gmail.com>
1055 PR rtl-optimization/91656
1056 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1057 * gcc.dg/torture/pr91656-2.c: Likewise.
1058 * gcc.dg/torture/pr91656-3.c: Likewise.
1060 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1063 * c-c++-common/gomp/pr88203-1.c: New test.
1064 * c-c++-common/gomp/pr88203-2.c: New test.
1065 * c-c++-common/gomp/pr88203-3.c: New test.
1068 * c-c++-common/gomp/pr91920.c: New test.
1071 * gcc.c-torture/compile/pr91919.c: New test.
1073 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1075 * gfortran.dg/associate_48.f90: Fix a dg directive.
1076 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1077 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1078 * gfortran.dg/lto/pr87689_0.f: Ditto.
1080 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1082 PR tree-optimization/91885
1083 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1084 (__uint64_t): Change from unsigned long to unsigned long long.
1086 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1088 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1090 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1092 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1093 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1094 * gcc.dg/attr-alias-5.c: Likewise.
1095 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1096 * g++.dg/cpp2a/ucn1.C: New test.
1098 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1100 * gcc.target/xtensa/pr91880.c: New test case.
1101 * gcc.target/xtensa/xtensa.exp: New test suite.
1103 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1105 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1107 2019-09-26 Richard Biener <rguenther@suse.de>
1110 * gcc.target/i386/pr91897.c: New testcase.
1112 2019-09-26 Martin Sebor <msebor@redhat.com>
1114 PR tree-optimization/91914
1115 * gcc.dg/strlenopt-79.c: New test.
1117 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1119 * gcc.target/arm/acle/simd32.c: Update test.
1121 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1123 * lib/target-supports.exp
1124 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1125 (check_effective_target_arm_simd32_ok): Likewise.
1126 (add_options_for_arm_simd32): Likewise.
1127 * gcc.target/arm/acle/simd32.c: New test.
1129 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1131 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1132 to be written as a negative short rather than a positive one.
1133 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1135 2019-09-26 Martin Liska <mliska@suse.cz>
1137 PR tree-optimization/91885
1138 * gcc.dg/pr91885.c: New test.
1140 2019-09-25 Marek Polacek <polacek@redhat.com>
1142 PR c++/91877 - ICE with converting member of packed struct.
1143 * g++.dg/conversion/packed1.C: New test.
1145 2019-09-25 Richard Biener <rguenther@suse.de>
1147 PR tree-optimization/91896
1148 * gcc.dg/torture/pr91896.c: New testcase.
1150 2019-09-25 Martin Liska <mliska@suse.cz>
1152 * gcc.target/s390/pr91014.c: Move to ...
1153 * gcc.dg/pr91014.c: ... this.
1155 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1157 * g++.dg/diagnostic/redeclaration-1.C: New.
1158 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1159 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1160 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1161 * g++.old-deja/g++.other/using9.C: Likewise.
1163 2019-09-23 Martin Sebor <msebor@redhat.com>
1165 PR tree-optimization/91570
1166 * gcc.dg/pr91570.c: New test.
1168 2019-09-24 Marek Polacek <polacek@redhat.com>
1170 PR c++/91868 - improve -Wshadow location.
1171 * g++.dg/warn/Wshadow-16.C: New test.
1173 PR c++/91845 - ICE with invalid pointer-to-member.
1174 * g++.dg/cpp1y/pr91845.C: New test.
1176 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1178 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1180 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1183 * gcc.dg/tree-ssa/pr91866.c: New test.
1185 2019-09-24 Martin Jambor <mjambor@suse.cz>
1188 * g++.dg/ipa/pr91831.C: New test.
1190 2019-09-24 Martin Jambor <mjambor@suse.cz>
1193 * gcc.dg/ipa/pr91832.c: New test.
1195 2019-09-24 Richard Biener <rguenther@suse.de>
1197 * gcc.dg/torture/20190924-1.c: New testcase.
1199 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1201 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1204 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1206 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1207 * g++.dg/cpp0x/variadic38.C: Likewise.
1208 * g++.dg/cpp1z/nontype2.C: Likewise.
1209 * g++.dg/parse/explicit1.C: Likewise.
1210 * g++.dg/template/crash11.C: Likewise.
1211 * g++.dg/template/non-dependent8.C: Likewise.
1212 * g++.dg/template/nontype-array1.C: Likewise.
1213 * g++.dg/template/nontype3.C: Likewise.
1214 * g++.dg/template/nontype8.C: Likewise.
1215 * g++.dg/template/partial5.C: Likewise.
1216 * g++.dg/template/spec33.C: Likewise.
1217 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1218 * g++.old-deja/g++.pt/spec20.C: Likewise.
1219 * g++.old-deja/g++.pt/spec21.C: Likewise.
1220 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1222 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1224 * lib/target-supports.exp
1225 (check_effective_target_arm_vfp_ok_nocache): New.
1226 (check_effective_target_arm_vfp_ok): Rewrite.
1227 (add_options_for_arm_vfp): New.
1228 (add_options_for_sqrt_insn): Add options for arm.
1229 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1230 * gcc.target/arm/short-vfp-1.c: Likewise.
1232 2019-09-23 Marek Polacek <polacek@redhat.com>
1234 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1235 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1236 * g++.dg/cpp0x/ref-bind1.C: New test.
1237 * g++.dg/cpp0x/ref-bind2.C: New test.
1238 * g++.dg/cpp0x/ref-bind3.C: New test.
1239 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1241 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1243 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1245 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1248 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1249 * gfortran.dg/select_rank_3.f90 : New test.
1251 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1253 * gnat.dg/system_info1.adb: Sort dg-do target list.
1256 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1258 * gnat.dg/specs/compile_time1.ads: New test.
1259 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1261 2019-09-22 Marek Polacek <polacek@redhat.com>
1263 PR c++/91819 - ICE with operator++ and enum.
1264 * g++.dg/other/operator4.C: New test.
1266 2019-09-21 Martin Sebor <msebor@redhat.com>
1269 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1271 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1274 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1276 (foo): Use long long instead of long.
1278 2019-09-21 Marek Polacek <polacek@redhat.com>
1280 DR 2345 - Jumping across initializers in init-statements and conditions.
1281 * g++.dg/cpp1z/init-statement10.C: New test.
1283 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1285 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1286 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1287 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1289 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1291 * gcc.target/i386/naked-1.c: Alter options to use non-
1292 PIC codegen for m32 Darwin.
1294 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1297 * gfortran.dg/goacc/parameter.f95: Change
1298 dg-error as it is now detected earlier.
1299 * gfortran.dg/goacc/pr85701.f90: Modify to
1300 use a separate result variable.
1301 * gfortran.dg/goacc/pr78260.f90: New.
1302 * gfortran.dg/goacc/pr78260-2.f90: New.
1303 * gfortran.dg/gomp/pr78260.f90: New.
1304 * gfortran.dg/gomp/pr78260-2.f90: New.
1305 * gfortran.dg/gomp/pr78260-3.f90: New.
1307 2019-09-20 Olivier Hainque <hainque@adacore.com>
1309 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1311 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1313 * gcc.dg/pr91269.c: New test.
1315 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1317 * gcc.dg/typedef-var-1.c: New test.
1318 * gcc.dg/typedef-var-2.c: Likewise.
1320 2019-09-20 Martin Jambor <mjambor@suse.cz>
1322 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1323 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1324 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1325 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1326 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1327 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1328 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1329 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1330 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1331 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1332 * gcc.dg/ipa/vrp1.c: Likewise.
1333 * gcc.dg/ipa/vrp2.c: Likewise.
1334 * gcc.dg/ipa/vrp3.c: Likewise.
1335 * gcc.dg/ipa/vrp7.c: Likewise.
1336 * gcc.dg/ipa/vrp8.c: Likewise.
1337 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1338 * gcc.dg/ipa/20040703-wpa.c: New test.
1339 * gcc.dg/ipa/ipa-sra-12.c: New test.
1340 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1341 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1342 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1343 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1344 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1345 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1346 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1347 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1348 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1349 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1350 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1351 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1352 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1353 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1354 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1356 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1357 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1358 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1360 2019-09-19 Martin Sebor <msebor@redhat.com>
1363 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1364 * /c-c++-common/Warray-bounds-4.c: Same.
1365 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1366 * gcc.dg/Warray-bounds-45.c: New test.
1367 * gcc.dg/Warray-bounds-46.c: New test.
1369 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1372 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1373 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1374 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1375 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1376 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1377 * g++.dg/other/ucnid-1-utf8.C: New test.
1378 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1379 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1380 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1381 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1382 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1383 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1384 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1385 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1386 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1387 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1388 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1389 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1390 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1391 * gcc.dg/ucnid-1-utf8.c: New test.
1392 * gcc.dg/ucnid-10-utf8.c: New test.
1393 * gcc.dg/ucnid-11-utf8.c: New test.
1394 * gcc.dg/ucnid-12-utf8.c: New test.
1395 * gcc.dg/ucnid-13-utf8.c: New test.
1396 * gcc.dg/ucnid-14-utf8.c: New test.
1397 * gcc.dg/ucnid-15-utf8.c: New test.
1398 * gcc.dg/ucnid-16-utf8.c: New test.
1399 * gcc.dg/ucnid-2-utf8.c: New test.
1400 * gcc.dg/ucnid-3-utf8.c: New test.
1401 * gcc.dg/ucnid-4-utf8.c: New test.
1402 * gcc.dg/ucnid-5-utf8.c: New test.
1403 * gcc.dg/ucnid-6-utf8.c: New test.
1404 * gcc.dg/ucnid-7-utf8.c: New test.
1405 * gcc.dg/ucnid-8-utf8.c: New test.
1406 * gcc.dg/ucnid-9-utf8.c: New test.
1408 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1410 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1411 __powerpc__ in register name selection.
1413 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1415 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1416 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1417 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1418 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1419 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1420 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1421 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1422 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1423 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1424 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1425 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1426 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1427 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1428 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1429 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1430 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1431 * gcc.target/aarch64/sync-op-full.c: Likewise.
1433 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1435 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1437 2019-09-19 Richard Biener <rguenther@suse.de>
1439 PR tree-optimization/91812
1440 * gcc.dg/torture/pr91812.c: New testcase.
1442 2019-09-19 Tom Tromey <tromey@adacore.com>
1444 * gnat.dg/bias1.adb: New testcase.
1446 2019-09-19 Steve Baird <baird@adacore.com>
1448 * gnat.dg/annotation1.adb: New testcase.
1450 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1452 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1453 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1454 gnat.dg/inline21_q.ads: New testcase.
1456 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1458 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1459 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1460 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1461 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1463 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1465 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1466 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1468 2019-09-19 Yannick Moy <moy@adacore.com>
1470 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1472 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1474 * gnat.dg/access9.adb: New testcase.
1476 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1478 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1481 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1483 * gnat.dg/generic_inst13.adb,
1484 gnat.dg/generic_inst13_pkg-nested_g.ads,
1485 gnat.dg/generic_inst13_pkg-ops_g.ads,
1486 gnat.dg/generic_inst13_pkg.ads: New testcase.
1488 2019-09-19 Bob Duff <duff@adacore.com>
1490 * gnat.dg/concat3.adb: New testcase.
1492 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1494 * gnat.dg/pack26.adb: New testcase.
1496 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1499 * gcc.target/i386/pr87007-3.c: New test.
1501 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1504 * gcc.target/i386/pr90878.c: New test.
1506 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1509 * gcc.target/i386/pr91446.c: New test.
1511 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1513 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1515 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1517 * gnat.dg/fixedpnt8.adb: New testcase.
1519 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1521 * gnat.dg/discr58.adb: New testcase.
1523 2019-09-18 Justin Squirek <squirek@adacore.com>
1525 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1527 2019-09-18 Justin Squirek <squirek@adacore.com>
1529 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1530 gnat.dg/access8_pkg.ads: New testcase.
1532 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1534 * gnat.dg/aggr28.adb: New testcase.
1536 2019-09-18 Steve Baird <baird@adacore.com>
1538 * gnat.dg/ai12_0086_example.adb: New testcase.
1540 2019-09-18 Nicolas Roche <roche@adacore.com>
1542 * gnat.dg/float_value2.adb: New testcase.
1544 2019-09-18 Vadim Godunko <godunko@adacore.com>
1546 * gnat.dg/expect4.adb: New testcase.
1548 2019-09-18 Steve Baird <baird@adacore.com>
1550 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1552 2019-09-18 Olivier Hainque <hainque@adacore.com>
1554 * gnat.dg/system_info1.adb: New testcase.
1556 2019-09-18 Bob Duff <duff@adacore.com>
1558 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1561 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1563 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1564 "c" to be in %rax and "d" to be in %rdx.
1565 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1567 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1569 * lib/target-supports.exp
1570 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1571 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1572 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1573 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1574 Remove early exit for -marm.
1575 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1577 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1578 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1579 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1580 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1581 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1582 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1583 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1584 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1585 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1586 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1587 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1588 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1589 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1590 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1591 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1592 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1593 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1594 * gcc.target/arm/g2.c: Likewise.
1595 * gcc.target/arm/macro_defs1.c: Likewise.
1596 * gcc.target/arm/pr59858.c: Likewise.
1597 * gcc.target/arm/pr65647-2.c: Likewise.
1598 * gcc.target/arm/pr79058.c: Likewise.
1599 * gcc.target/arm/pr83712.c: Likewise.
1600 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1601 * gcc.target/arm/scd42-1.c: Likewise.
1602 * gcc.target/arm/scd42-2.c: Likewise.
1603 * gcc.target/arm/scd42-3.c: Likewise.
1604 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1605 * gcc.target/arm/attr_arm-err.c: Likewise.
1606 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1608 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1611 * gcc.dg/ipa/pr91089.c: New test.
1613 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1616 * gfortran.dg/associate_49.f90 : New test.
1618 2019-09-17 Yannick Moy <moy@adacore.com>
1620 * gnat.dg/fixedpnt7.adb: New testcase.
1622 2019-09-17 Yannick Moy <moy@adacore.com>
1624 * gnat.dg/multfixed.adb: New testcase.
1626 2019-09-17 Vadim Godunko <godunko@adacore.com>
1628 * gnat.dg/expect3.adb: New testcase.
1630 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1632 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1635 2019-09-17 Javier Miranda <miranda@adacore.com>
1637 * gnat.dg/limited4.adb: New testcase.
1639 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1641 * gnat.dg/pack25.adb: New testcase.
1643 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1645 * g++.dg/ext/int128-6.C: New.
1646 * c-c++-common/pr68107.c: Test location(s).
1647 * g++.dg/other/large-size-array.C: Likewise.
1648 * g++.dg/template/dtor2.C: Likewise.
1649 * g++.dg/template/error9.C: Likewise.
1650 * g++.dg/tls/diag-2.C: Likewise.
1651 * g++.dg/tls/diag-4.C: Likewise.
1652 * g++.dg/tls/diag-5.C: Likewise.
1653 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1655 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1656 Qi Feng <ffengqi@linux.ibm.com>
1659 * gcc.dg/pr88784-1.c: New testcase.
1660 * gcc.dg/pr88784-2.c: New testcase.
1661 * gcc.dg/pr88784-3.c: New testcase.
1662 * gcc.dg/pr88784-4.c: New testcase.
1663 * gcc.dg/pr88784-5.c: New testcase.
1664 * gcc.dg/pr88784-6.c: New testcase.
1665 * gcc.dg/pr88784-7.c: New testcase.
1666 * gcc.dg/pr88784-8.c: New testcase.
1667 * gcc.dg/pr88784-9.c: New testcase.
1668 * gcc.dg/pr88784-10.c: New testcase.
1669 * gcc.dg/pr88784-11.c: New testcase.
1670 * gcc.dg/pr88784-12.c: New testcase.
1672 2019-09-16 Richard Biener <rguenther@suse.de>
1674 PR tree-optimization/91756
1675 PR tree-optimization/87132
1676 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1678 2019-09-15 Marek Polacek <polacek@redhat.com>
1680 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1681 * g++.dg/cpp1y/var-templ63.C: New test.
1683 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1685 * lib/target-supports.exp
1686 (check_effective_target_arm_neon_fp16_hw)
1687 (check_effective_target_arm_fp16_hw): Use check_runtime
1688 instead of check_runtime_nocache.
1690 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1693 * gfortran.dg/pr91727.f90: New test.
1695 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1698 * gfortran.dg/do_subscript_6.f90: New test.
1700 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1703 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1705 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1709 * gfortran.dg/argument_checking_20.f90: New test.
1710 * gfortran.dg/argument_checking_21.f90: New test.
1711 * gfortran.dg/argument_checking_22.f90: New test.
1712 * gfortran.dg/argument_checking_23.f90: New test.
1713 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1714 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1715 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1717 * gfortran.dg/pr24823.f: Likewise.
1718 * gfortran.dg/pr39937.f: Likewise.
1720 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1723 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1725 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1728 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1729 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1730 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1732 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1735 * gfortran.dg/pr91566.f90:
1737 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1740 * gfortran.dg/pr91716.f90: New test.
1742 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1745 * gfortran.dg/dependency_55.f90 : New test.
1747 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1749 PR tree-optimization/89386
1750 * gcc.target/i386/pr89386.c: New test.
1751 * gcc.target/i386/pr89386-1.c: Ditto.
1753 2019-09-12 Richard Biener <rguenther@suse.de>
1755 PR tree-optimization/91750
1756 * gcc.dg/vect/pr91750.c: New testcase.
1758 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1760 PR tree-optimization/89386
1761 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1762 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1763 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1764 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1765 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1766 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1767 * testsuite/lib/target-supports.exp
1768 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1771 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1774 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1775 * gcc.dg/vect/pr88598-1.c: Likewise.
1776 * gcc.dg/vect/pr88598-2.c: Likewise.
1777 * gcc.dg/vect/pr88598-3.c: Likewise.
1778 * gcc.dg/vect/pr88598-4.c: Likewise.
1779 * gcc.dg/vect/pr88598-5.c: Likewise.
1780 * gcc.dg/vect/pr88598-6.c: Likewise.
1781 * gcc.dg/vect/pr89440.c: Likewise.
1782 * gcc.dg/vect/pr90018.c: Likewise.
1783 * gcc.dg/vect/pr91293-1.c: Likewise.
1784 * gcc.dg/vect/pr91293-2.c: Likewise.
1785 * gcc.dg/vect/pr91293-3.c: Likewise.
1787 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1790 * gfortran.dg/pr91553.f90: New test.
1792 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1795 * gfortran.dg/pr91642.f90: New test.
1797 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1799 PR rtl-optimization/89435
1800 PR rtl-optimization/89795
1801 PR rtl-optimization/91720
1802 * gcc.dg/pr89435.c: New test.
1803 * gcc.dg/pr89795.c: New test.
1804 * gcc.dg/pr91720.c: New test.
1806 2019-09-11 Richard Biener <rguenther@suse.de>
1808 PR tree-optimization/90387
1809 * gcc.dg/Warray-bounds-44.c: New testcase.
1811 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1813 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1815 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1817 PR tree-optimization/91723
1818 * gcc.dg/vect/vect-fma-3.c: New test.
1821 * gcc.c-torture/compile/pr91725.c: New test.
1823 2019-09-11 Richard Biener <rguenther@suse.de>
1826 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1828 * gcc.dg/fold-binary-math-casts.c: New test.
1830 2019-09-10 Marek Polacek <polacek@redhat.com>
1832 PR c++/91673 - ICE with noexcept in alias-declaration.
1833 * g++.dg/cpp1z/using7.C: New test.
1834 * g++.dg/cpp1z/using8.C: New test.
1836 2019-09-10 Marek Polacek <polacek@redhat.com>
1838 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1839 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1841 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1843 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1844 * gfortran.dg/default_format_denormal_1.f90: Same.
1846 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1849 * gcc.dg/tree-ssa/pr91680.c: New test.
1850 * g++.dg/torture/pr91680.C: New test.
1852 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1854 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1855 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1856 * g++.dg/cpp2a/constinit3.C: Likewise.
1857 * g++.dg/ext/desig4.C: Likewise.
1858 * g++.dg/ext/label10.C: Likewise.
1859 * g++.old-deja/g++.other/dtor3.C: Likewise.
1861 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1863 * lib/target-supports.exp (check_effective_target_static): Disable
1864 for ARM FDPIC target.
1866 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1868 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1870 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1872 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1873 * g++.dg/ipa/devirt-c-7.C: Likewise.
1874 * g++.dg/ipa/ivinline-1.C: Likewise.
1875 * g++.dg/ipa/ivinline-2.C: Likewise.
1876 * g++.dg/ipa/ivinline-3.C: Likewise.
1877 * g++.dg/ipa/ivinline-4.C: Likewise.
1878 * g++.dg/ipa/ivinline-5.C: Likewise.
1879 * g++.dg/ipa/ivinline-7.C: Likewise.
1880 * g++.dg/ipa/ivinline-8.C: Likewise.
1881 * g++.dg/ipa/ivinline-9.C: Likewise.
1882 * g++.dg/tls/pr79288.C: Likewise.
1883 * gcc.dg/addr_equal-1.c: Likewise.
1884 * gcc.dg/const-1.c: Likewise.
1885 * gcc.dg/ipa/pure-const-1.c: Likewise.
1886 * gcc.dg/noreturn-8.c: Likewise.
1887 * gcc.dg/pr33826.c: Likewise.
1888 * gcc.dg/torture/ipa-pta-1.c: Likewise.
1889 * gcc.dg/tree-ssa/alias-2.c: Likewise.
1890 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1891 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1892 * gcc.dg/uninit-19.c: Likewise.
1894 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1896 * g++.dg/abi/forced.C: Add *-*-uclinux*.
1897 * g++.dg/abi/guard2.C: Likewise.
1898 * g++.dg/ext/cleanup-10.C: Likewise.
1899 * g++.dg/ext/cleanup-11.C: Likewise.
1900 * g++.dg/ext/cleanup-8.C: Likewise.
1901 * g++.dg/ext/cleanup-9.C: Likewise.
1902 * g++.dg/ext/sync-4.C: Likewise.
1903 * g++.dg/ipa/comdat.C: Likewise.
1904 * gcc.dg/20041106-1.c: Likewise.
1905 * gcc.dg/cleanup-10.c: Likewise.
1906 * gcc.dg/cleanup-11.c: Likewise.
1907 * gcc.dg/cleanup-8.c: Likewise.
1908 * gcc.dg/cleanup-9.c: Likewise.
1909 * gcc.dg/fdata-sections-1.c: Likewise.
1910 * gcc.dg/fdata-sections-2.c: Likewise.
1911 * gcc.dg/pr39323-1.c: Likewise.
1912 * gcc.dg/pr39323-2.c: Likewise.
1913 * gcc.dg/pr39323-3.c: Likewise.
1914 * gcc.dg/pr65780-1.c: Likewise.
1915 * gcc.dg/pr65780-2.c: Likewise.
1916 * gcc.dg/pr67338.c: Likewise.
1917 * gcc.dg/pr78185.c: Likewise.
1918 * gcc.dg/pr83100-1.c: Likewise.
1919 * gcc.dg/pr83100-4.c: Likewise.
1920 * gcc.dg/strlenopt-12g.c: Likewise.
1921 * gcc.dg/strlenopt-14g.c: Likewise.
1922 * gcc.dg/strlenopt-14gf.c: Likewise.
1923 * gcc.dg/strlenopt-16g.c: Likewise.
1924 * gcc.dg/strlenopt-17g.c: Likewise.
1925 * gcc.dg/strlenopt-18g.c: Likewise.
1926 * gcc.dg/strlenopt-1f.c: Likewise.
1927 * gcc.dg/strlenopt-22g.c: Likewise.
1928 * gcc.dg/strlenopt-2f.c: Likewise.
1929 * gcc.dg/strlenopt-31g.c: Likewise.
1930 * gcc.dg/strlenopt-33g.c: Likewise.
1931 * gcc.dg/strlenopt-4g.c: Likewise.
1932 * gcc.dg/strlenopt-4gf.c: Likewise.
1933 * gcc.dg/strncmp-2.c: Likewise.
1934 * gcc.dg/struct-ret-3.c: Likewise.
1935 * gcc.dg/torture/pr69760.c: Likewise.
1936 * gcc.target/arm/div64-unwinding.c: Likewise.
1937 * gcc.target/arm/stack-checking.c: Likewise.
1938 * gcc.target/arm/synchronize.c: Likewise.
1939 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
1940 * lib/target-supports.exp (check_effective_target_pie): Likewise.
1941 (check_effective_target_sync_long_long_runtime): Likewise.
1942 (check_effective_target_sync_int_long): Likewise.
1943 (check_effective_target_sync_char_short): Likewise.
1945 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1947 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
1948 * g++.dg/other/anon5.C: Likewise.
1950 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1951 Mickaël Guêné <mickael.guene@st.com>
1953 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
1954 arm*-*-uclinuxfdpiceabi.
1955 * gcc.target/arm/interrupt-2.c: Likewise.
1956 * gcc.target/arm/pr70830.c: Likewise.
1958 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1959 Mickaël Guêné <mickael.guene@st.com>
1961 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
1962 * gcc.target/arm/20051215-1.c: Likewise.
1963 * gcc.target/arm/mmx-1.c: Likewise.
1964 * gcc.target/arm/pr19599.c: Likewise.
1965 * gcc.target/arm/pr40887.c: Likewise.
1966 * gcc.target/arm/pr61948.c: Likewise.
1967 * gcc.target/arm/pr77933-1.c: Likewise.
1968 * gcc.target/arm/pr77933-2.c: Likewise.
1969 * gcc.target/arm/sibcall-1.c: Likewise.
1970 * gcc.target/arm/data-rel-2.c: Likewise.
1971 * gcc.target/arm/data-rel-3.c: Likewise.
1972 * gcc.target/arm/tail-long-call: Likewise.
1973 * gcc.target/arm/tlscall.c: Likewise.
1974 * gcc.target/arm/vfp-longcall-apcs: Likewise.
1975 * gcc.target/arm/ivopts-2.c: Skip object-size test on
1976 arm*-*-uclinuxfdpiceabi.
1977 * gcc.target/arm/ivopts-3.c: Likewise.
1978 * gcc.target/arm/ivopts-4.c: Likewise.
1979 * gcc.target/arm/ivopts-5.c: Likewise.
1980 * gcc.target/arm/pr43597.c: Likewise.
1981 * gcc.target/arm/pr43920-2.c: Likewise.
1982 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
1983 arm*-*-uclinuxfdpiceabi.
1984 * gcc.target/arm/pr45701-2.c: Likewise.
1985 * gcc.target/arm/stack-red-zone.c: Likewise.
1987 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1988 Mickaël Guêné <mickael.guene@st.com>
1990 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
1991 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
1993 2019-09-09 Marek Polacek <polacek@redhat.com>
1995 PR c++/84374 - diagnose invalid uses of decltype(auto).
1996 * g++.dg/cpp1y/auto-fn57.C: New test.
1998 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2000 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2001 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2002 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2004 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2006 * gcc.dg/fold-binary-math-casts.c: New test.
2008 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2011 * gcc.target/i386/pr87853.c: New test.
2014 * gcc.target/i386/pr91704.c: New test.
2016 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2018 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2020 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2022 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2023 * gcc.c-torture/compile/poor.c: Likewise.
2024 * gcc.c-torture/compile/pr25311.c: Likewise.
2025 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2026 * gcc.c-torture/compile/pr70061.c: Likewise.
2027 * gcc.c-torture/compile/920501-7.c: Likewise.
2028 * gcc.c-torture/compile/20000403-1.c: Likewise.
2029 * gcc.c-torture/compile/20001226-1.c: Likewise.
2030 * gcc.c-torture/compile/20030903-1.c: Likewise.
2031 * gcc.c-torture/compile/20031125-1.c: Likewise.
2032 * gcc.c-torture/compile/20040101-1.c: Likewise.
2033 * gcc.c-torture/compile/20040317-2.c: Likewise.
2034 * gcc.c-torture/compile/20040726-1.c: Likewise.
2035 * gcc.c-torture/compile/20051216-1.c: Likewise.
2036 * gcc.c-torture/compile/900313-1.c: Likewise.
2037 * gcc.c-torture/compile/920625-1.c: Likewise.
2038 * gcc.c-torture/compile/930421-1.c: Likewise.
2039 * gcc.c-torture/compile/930623-1.c: Likewise.
2040 * gcc.c-torture/compile/961004-1.c: Likewise.
2041 * gcc.c-torture/compile/980504-1.c: Likewise.
2042 * gcc.c-torture/compile/980816-1.c: Likewise.
2043 * gcc.c-torture/compile/990625-1.c: Likewise.
2044 * gcc.c-torture/compile/DFcmp.c: Likewise.
2045 * gcc.c-torture/compile/HIcmp.c: Likewise.
2046 * gcc.c-torture/compile/HIset.c: Likewise.
2047 * gcc.c-torture/compile/QIcmp.c: Likewise.
2048 * gcc.c-torture/compile/QIset.c: Likewise.
2049 * gcc.c-torture/compile/SFset.c: Likewise.
2050 * gcc.c-torture/compile/SIcmp.c: Likewise.
2051 * gcc.c-torture/compile/SIset.c: Likewise.
2052 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2053 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2054 * gcc.c-torture/compile/USIcmp.c: Likewise.
2055 * gcc.c-torture/compile/consec.c: Likewise.
2056 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2057 * gcc.c-torture/compile/lll.c: Likewise.
2058 * gcc.c-torture/compile/parms.c: Likewise.
2059 * gcc.c-torture/compile/pass.c: Likewise.
2060 * gcc.c-torture/compile/pp.c: Likewise.
2061 * gcc.c-torture/compile/pr32399.c: Likewise.
2062 * gcc.c-torture/compile/pr34091.c: Likewise.
2063 * gcc.c-torture/compile/pr34688.c: Likewise.
2064 * gcc.c-torture/compile/pr37258.c: Likewise.
2065 * gcc.c-torture/compile/pr37327.c: Likewise.
2066 * gcc.c-torture/compile/pr37381.c: Likewise.
2067 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2068 * gcc.c-torture/compile/pr37669.c: Likewise.
2069 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2070 * gcc.c-torture/compile/pr44063.c: Likewise.
2071 * gcc.c-torture/compile/pr48596.c: Likewise.
2072 * gcc.c-torture/compile/pr51856.c: Likewise.
2073 * gcc.c-torture/compile/pr54428.c: Likewise.
2074 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2075 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2076 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2077 * gcc.c-torture/compile/pr55921.c: Likewise.
2078 * gcc.c-torture/compile/pr70240.c: Likewise.
2079 * gcc.c-torture/compile/pr70355.c: Likewise.
2080 * gcc.c-torture/compile/pr82052.c: Likewise.
2081 * gcc.c-torture/compile/pr83487.c: Likewise.
2082 * gcc.c-torture/compile/pr86122.c: Likewise.
2083 * gcc.c-torture/compile/pret-arg.c: Likewise.
2084 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2085 * gcc.c-torture/compile/structret.c: Likewise.
2086 * gcc.c-torture/compile/uuarg.c: Likewise.
2087 * gcc.dg/20001009-1.c: Likewise.
2088 * gcc.dg/20020418-1.c: Likewise.
2089 * gcc.dg/20020426-2.c: Likewise.
2090 * gcc.dg/20020430-1.c: Likewise.
2091 * gcc.dg/20040306-1.c: Likewise.
2092 * gcc.dg/20040622-2.c: Likewise.
2093 * gcc.dg/20050603-2.c: Likewise.
2094 * gcc.dg/20050629-1.c: Likewise.
2095 * gcc.dg/20061026.c: Likewise.
2096 * gcc.dg/Warray-bounds-3.c: Likewise.
2097 * gcc.dg/Warray-bounds-30.c: Likewise.
2098 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2099 * gcc.dg/Wframe-larger-than.c: Likewise.
2100 * gcc.dg/Wrestrict-11.c: Likewise.
2101 * gcc.c-torture/compile/20000804-1.c: Likewise.
2103 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2105 * lib/target-supports.exp (check_effective_target_trampolines):
2107 (check_effective_target_indirect_jumps): Likewise.
2108 (check_effective_target_nonlocal_goto): Likewise.
2109 (check_effective_target_global_constructor): Likewise.
2110 (check_effective_target_return_address): Likewise.
2112 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2114 * gcc.target/bpf/bpf.exp: New file.
2115 * gcc.target/bpf/builtin-load.c: Likewise.
2116 * cc.target/bpf/constant-calls.c: Likewise.
2117 * gcc.target/bpf/diag-funargs.c: Likewise.
2118 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2119 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2120 * gcc.target/bpf/diag-indcalls.c: Likewise.
2121 * gcc.target/bpf/helper-bind.c: Likewise.
2122 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2123 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2124 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2125 * gcc.target/bpf/helper-csum-update.c: Likewise.
2126 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2127 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2128 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2129 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2130 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2131 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2132 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2133 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2134 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2135 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2136 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2137 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2138 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2139 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2140 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2141 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2142 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2143 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2144 * gcc.target/bpf/helper-get-stack.c: Likewise.
2145 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2146 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2147 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2148 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2149 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2150 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2151 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2152 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2153 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2154 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2155 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2156 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2157 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2158 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2159 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2160 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2161 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2162 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2163 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2164 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2165 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2166 * gcc.target/bpf/helper-override-return.c: Likewise.
2167 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2168 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2169 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2170 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2171 * gcc.target/bpf/helper-probe-read.c: Likewise.
2172 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2173 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2174 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2175 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2176 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2177 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2178 * gcc.target/bpf/helper-set-hash.c: Likewise.
2179 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2180 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2181 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2182 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2183 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2184 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2185 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2186 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2187 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2188 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2189 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2190 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2191 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2192 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2193 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2194 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2195 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2196 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2197 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2198 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2199 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2200 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2201 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2202 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2203 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2204 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2205 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2206 * gcc.target/bpf/helper-sk-release.c: Likewise.
2207 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2208 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2209 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2210 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2211 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2212 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2213 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2214 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2215 * gcc.target/bpf/helper-strtol.c: Likewise.
2216 * gcc.target/bpf/helper-strtoul.c: Likewise.
2217 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2218 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2219 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2220 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2221 * gcc.target/bpf/helper-tail-call.c: Likewise.
2222 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2223 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2224 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2225 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2226 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2227 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2228 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2229 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2231 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2233 * lib/target-supports.exp (check_effective_target_indirect_calls):
2235 * gcc.c-torture/compile/20010102-1.c: Annotate with
2236 dg-require-effective-target indirect_calls.
2237 * gcc.c-torture/compile/20010107-1.c: Likewise.
2238 * gcc.c-torture/compile/20011109-1.c: Likewise.
2239 * gcc.c-torture/compile/20011218-1.c: Likewise.
2240 * gcc.c-torture/compile/20011229-1.c: Likewise.
2241 * gcc.c-torture/compile/20020129-1.c: Likewise.
2242 * gcc.c-torture/compile/20020320-1.c: Likewise.
2243 * gcc.c-torture/compile/20020706-1.c: Likewise.
2244 * gcc.c-torture/compile/20020706-2.c: Likewise.
2245 * gcc.c-torture/compile/20021205-1.c: Likewise.
2246 * gcc.c-torture/compile/20030921-1.c: Likewise.
2247 * gcc.c-torture/compile/20031023-1.c: Likewise.
2248 * gcc.c-torture/compile/20031023-2.c: Likewise.
2249 * gcc.c-torture/compile/20031023-3.c: Likewise.
2250 * gcc.c-torture/compile/20031023-4.c: Likewise.
2251 * gcc.c-torture/compile/20040614-1.c: Likewise.
2252 * gcc.c-torture/compile/20040909-1.c: Likewise.
2253 * gcc.c-torture/compile/20050122-1.c: Likewise.
2254 * gcc.c-torture/compile/20050202-1.c: Likewise.
2255 * gcc.c-torture/compile/20060208-1.c: Likewise.
2256 * gcc.c-torture/compile/20081108-1.c: Likewise.
2257 * gcc.c-torture/compile/20150327.c: Likewise.
2258 * gcc.c-torture/compile/920428-2.c: Likewise.
2259 * gcc.c-torture/compile/920928-5.c: Likewise.
2260 * gcc.c-torture/compile/930117-1.c: Likewise.
2261 * gcc.c-torture/compile/930607-1.c: Likewise.
2262 * gcc.c-torture/compile/991213-2.c: Likewise.
2263 * gcc.c-torture/compile/callind.c: Likewise.
2264 * gcc.c-torture/compile/calls-void.c: Likewise.
2265 * gcc.c-torture/compile/calls.c: Likewise.
2266 * gcc.c-torture/compile/pr21840.c: Likewise.
2267 * gcc.c-torture/compile/pr32139.c: Likewise.
2268 * gcc.c-torture/compile/pr35607.c: Likewise.
2269 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2270 * gcc.c-torture/compile/pr37433.c: Likewise.
2271 * gcc.c-torture/compile/pr39941.c: Likewise.
2272 * gcc.c-torture/compile/pr40080.c: Likewise.
2273 * gcc.c-torture/compile/pr43635.c: Likewise.
2274 * gcc.c-torture/compile/pr43791.c: Likewise.
2275 * gcc.c-torture/compile/pr43845.c: Likewise.
2276 * gcc.c-torture/compile/pr44043.c: Likewise.
2277 * gcc.c-torture/compile/pr51694.c: Likewise.
2278 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2279 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2280 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2281 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2282 * gcc.c-torture/compile/pta-1.c: Likewise.
2283 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2284 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2286 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2288 * gcc.c-torture/compile/20000609-1.c: Annotate with
2289 dg-require-stack-size.
2290 * gcc.c-torture/compile/20000804-1.c: Likewise.
2291 * gcc.c-torture/compile/20020304-1.c: Likewise.
2292 * gcc.c-torture/compile/20020604-1.c: Likewise.
2293 * gcc.c-torture/compile/20021015-1.c: Likewise.
2294 * gcc.c-torture/compile/20050303-1.c: Likewise.
2295 * gcc.c-torture/compile/20060421-1.c: Likewise.
2296 * gcc.c-torture/compile/20071207-1.c: Likewise.
2297 * gcc.c-torture/compile/20080903-1.c: Likewise.
2298 * gcc.c-torture/compile/20121027-1.c: Likewise.
2299 * gcc.c-torture/compile/20151204.c: Likewise.
2300 * gcc.c-torture/compile/920501-12.c: Likewise.
2301 * gcc.c-torture/compile/920501-4.c: Likewise.
2302 * gcc.c-torture/compile/920723-1.c: Likewise.
2303 * gcc.c-torture/compile/921202-1.c: Likewise.
2304 * gcc.c-torture/compile/931003-1.c: Likewise.
2305 * gcc.c-torture/compile/931004-1.c: Likewise.
2306 * gcc.c-torture/compile/950719-1.c: Likewise.
2307 * gcc.c-torture/compile/951222-1.c: Likewise.
2308 * gcc.c-torture/compile/990517-1.c: Likewise.
2309 * gcc.c-torture/compile/bcopy.c: Likewise.
2310 * gcc.c-torture/compile/pr23929.c: Likewise.
2311 * gcc.c-torture/compile/pr25310.c: Likewise.
2312 * gcc.c-torture/compile/pr34458.c: Likewise.
2313 * gcc.c-torture/compile/pr39937.c: Likewise.
2314 * gcc.c-torture/compile/pr41181.c: Likewise.
2315 * gcc.c-torture/compile/pr41634.c: Likewise.
2316 * gcc.c-torture/compile/pr43415.c: Likewise.
2317 * gcc.c-torture/compile/pr43417.c: Likewise.
2318 * gcc.c-torture/compile/pr44788.c: Likewise.
2319 * gcc.c-torture/compile/sound.c: Likewise.
2321 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2323 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2325 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2327 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2328 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2330 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2332 PR tree-optimization/91665
2333 * gcc.dg/vect/pr91665.c: New test.
2335 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2338 * gcc.target/arm/pr91684.c: New test.
2340 2019-09-06 Ian Lance Taylor <iant@golang.org>
2342 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2345 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2347 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2348 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2349 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2350 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2351 * gcc.dg/torture/pr52451.c: Skip AIX.
2352 * gcc.dg/torture/pr68264.c: Skip AIX
2353 * gcc.dg/torture/pr91323.c: Skip AIX.
2355 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2356 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2357 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2358 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2360 2019-09-06 Caroline Tice <cmtice@google.com>
2363 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2364 -fvtable-verify, and the two options are no longer allowed
2367 2019-09-06 Nathan Sidwell <nathan@acm.org>
2369 * c-c++-common/cpp/line-1.c: New.
2371 2019-09-06 Martin Liska <mliska@suse.cz>
2374 * g++.dg/parse/repo1.C: Remove.
2375 * g++.dg/rtti/repo1.C: Remove.
2376 * g++.dg/template/repo1.C: Remove.
2377 * g++.dg/template/repo10.C: Remove.
2378 * g++.dg/template/repo11.C: Remove.
2379 * g++.dg/template/repo2.C: Remove.
2380 * g++.dg/template/repo3.C: Remove.
2381 * g++.dg/template/repo4.C: Remove.
2382 * g++.dg/template/repo5.C: Remove.
2383 * g++.dg/template/repo6.C: Remove.
2384 * g++.dg/template/repo7.C: Remove.
2385 * g++.dg/template/repo8.C: Remove.
2386 * g++.dg/template/repo9.C: Remove.
2387 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2388 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2389 * g++.old-deja/g++.pt/repo1.C: Remove.
2390 * g++.old-deja/g++.pt/repo2.C: Remove.
2391 * g++.old-deja/g++.pt/repo3.C: Remove.
2392 * g++.old-deja/g++.pt/repo4.C: Remove.
2393 * lib/g++.exp: Remove removal of repo files.
2394 * lib/gcc-dg.exp: Likewise.
2395 * lib/obj-c++.exp: Likewise.
2397 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2398 Jim Wilson <jimw@sifive.com>
2401 * gcc.c-torture/execute/pr91635.c: New test.
2402 * gcc.target/riscv/shift-shift-4.c: New test.
2403 * gcc.target/riscv/shift-shift-5.c: New test.
2405 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2408 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2410 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2413 * gfortran.dg/pdt_4.f03: Fix invalid code.
2414 * gfortran.dg/pr91660_1.f90: New test.
2415 * gfortran.dg/pr91660_2.f90: Ditto.
2417 2019-09-05 Marek Polacek <polacek@redhat.com>
2419 PR c++/91644 - ICE with constinit in function template.
2420 * g++.dg/cpp2a/constinit13.C: New test.
2422 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2427 * gcc.c-torture/compile/pr91001.c: New test.
2429 2019-09-05 Richard Biener <rguenther@suse.de>
2431 PR rtl-optimization/91656
2432 * gcc.dg/torture/pr91656-1.c: New testcase.
2433 * gcc.dg/torture/pr91656-2.c: Likewise.
2434 * gcc.dg/torture/pr91656-3.c: Likewise.
2436 2019-09-05 Nathan Sidwell <nathan@acm.org>
2438 PR preprocessor/91639
2439 * c-c++-common/cpp/pr91639.c: New.
2440 * c-c++-common/cpp/pr91639-one.h: New.
2441 * c-c++-common/cpp/pr91639-two.h: New.
2443 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2446 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2448 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2451 * gfortran.dg/pr91650_1.f90: New test.
2452 * gfortran.dg/pr91650_2.f90: Ditto.
2454 2019-09-04 Marek Polacek <polacek@redhat.com>
2456 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2457 dg-warning. Add dg-error.
2459 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2462 * gcc.dg/Wenum-conversion.c: New test-case.
2464 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2466 * gcc.target/msp430/data-attributes-2.c: New test.
2467 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2469 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2471 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2473 PR tree-optimization/91504
2474 gcc.dg/tree-ssa/pr91504.c: New test.
2476 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2479 * gcc.target/i386/pr91604.c: New test.
2481 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2483 * lib/compat.exp: Remove references to spu.
2484 * lib/fortran-torture.exp: Likewise.
2485 * lib/gcc-dg.exp: Likewise.
2486 * lib/gfortran.exp: Likewise.
2487 * lib/target-supports.exp: Likewise.
2488 * lib/target-utils.exp: Likewise.
2490 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2491 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2492 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2493 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2494 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2495 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2496 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2497 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2498 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2500 * g++.dg/opt/temp1.C: Remove references to spu.
2501 * g++.dg/opt/vt1.C: Likewise.
2502 * g++.dg/torture/type-generic-1.C: Likewise.
2503 * g++.dg/warn/pr30551-2.C: Likewise.
2504 * g++.dg/warn/pr30551.C: Likewise.
2505 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2506 * g++.old-deja/g++.other/comdat5.C: Likewise.
2507 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2509 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2510 * gcc.c-torture/execute/20030222-1.c: Likewise.
2511 * gcc.c-torture/execute/20031003-1.c: Likewise.
2512 * gcc.c-torture/execute/20101011-1.c: Likewise.
2513 * gcc.c-torture/execute/conversion.c: Likewise.
2514 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2515 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2516 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2517 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2518 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2519 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2520 * gcc.c-torture/execute/pr39228.c: Likewise.
2521 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2522 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2523 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2524 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2525 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2526 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2528 * gcc.dg/20020312-2.c: Remove references to spu.
2529 * gcc.dg/20030702-1.c: Likewise.
2530 * gcc.dg/and-1.c: Likewise.
2531 * gcc.dg/builtin-inf-1.c: Likewise.
2532 * gcc.dg/builtins-1.c: Likewise.
2533 * gcc.dg/builtins-43.c: Likewise.
2534 * gcc.dg/builtins-44.c: Likewise.
2535 * gcc.dg/builtins-45.c: Likewise.
2536 * gcc.dg/float-range-1.c: Likewise.
2537 * gcc.dg/float-range-3.c: Likewise.
2538 * gcc.dg/float-range-4.c: Likewise.
2539 * gcc.dg/float-range-5.c: Likewise.
2540 * gcc.dg/fold-overflow-1.c: Likewise.
2541 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2542 * gcc.dg/format/unnamed-1.c: Likewise.
2543 * gcc.dg/hex-round-1.c: Likewise.
2544 * gcc.dg/hex-round-2.c: Likewise.
2545 * gcc.dg/lower-subreg-1.c: Likewise.
2546 * gcc.dg/nrv3.c: Likewise.
2547 * gcc.dg/pr15784-3.c: Likewise.
2548 * gcc.dg/pr27095.c: Likewise.
2549 * gcc.dg/pr28243.c: Likewise.
2550 * gcc.dg/pr28796-2.c: Likewise.
2551 * gcc.dg/pr30551-3.c: Likewise.
2552 * gcc.dg/pr30551-6.c: Likewise.
2553 * gcc.dg/pr30551.c: Likewise.
2554 * gcc.dg/pr70317.c: Likewise.
2555 * gcc.dg/sms-1.c: Likewise.
2556 * gcc.dg/sms-2.c: Likewise.
2557 * gcc.dg/sms-3.c: Likewise.
2558 * gcc.dg/sms-4.c: Likewise.
2559 * gcc.dg/sms-5.c: Likewise.
2560 * gcc.dg/sms-6.c: Likewise.
2561 * gcc.dg/sms-7.c: Likewise.
2562 * gcc.dg/stack-usage-1.c: Likewise.
2563 * gcc.dg/strlenopt-73.c: Likewise.
2564 * gcc.dg/titype-1.c: Likewise.
2565 * gcc.dg/tls/thr-cse-1.c: Likewise.
2566 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2567 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2568 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2569 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2570 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2571 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2572 * gcc.dg/torture/builtin-math-2.c: Likewise.
2573 * gcc.dg/torture/builtin-math-5.c: Likewise.
2574 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2575 * gcc.dg/torture/fp-int-convert.h: Likewise.
2576 * gcc.dg/torture/pr25947-1.c: Likewise.
2577 * gcc.dg/torture/type-generic-1.c: Likewise.
2578 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2579 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2580 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2581 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2582 * gcc.dg/uninit-C-O0.c: Likewise.
2583 * gcc.dg/uninit-C.c: Likewise.
2584 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2585 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2586 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2587 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2588 * gcc.dg/vect/vect.exp: Likewise.
2589 * gcc.gd/vect/costmodel/spu/: Remove directory.
2591 * gcc.target/spu/: Remove directory.
2593 * gfortran.dg/bessel_6.f90: Remove references to spu.
2594 * gfortran.dg/bessel_7.f90: Likewise.
2595 * gfortran.dg/char4_iunit_1.f03: Likewise.
2596 * gfortran.dg/chmod_1.f90: Likewise.
2597 * gfortran.dg/chmod_2.f90: Likewise.
2598 * gfortran.dg/chmod_3.f90: Likewise.
2599 * gfortran.dg/default_format_1.f90: Likewise.
2600 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2601 * gfortran.dg/erf_2.F90: Likewise.
2602 * gfortran.dg/erf_3.F90: Likewise.
2603 * gfortran.dg/init_flag_10.f90: Likewise.
2604 * gfortran.dg/init_flag_3.f90: Likewise.
2605 * gfortran.dg/int_conv_2.f90: Likewise.
2606 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2607 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2608 * gfortran.dg/isnan_1.f90: Likewise.
2609 * gfortran.dg/isnan_2.f90: Likewise.
2610 * gfortran.dg/maxloc_2.f90: Likewise.
2611 * gfortran.dg/maxlocval_2.f90: Likewise.
2612 * gfortran.dg/maxlocval_4.f90: Likewise.
2613 * gfortran.dg/minloc_1.f90: Likewise.
2614 * gfortran.dg/minlocval_1.f90: Likewise.
2615 * gfortran.dg/minlocval_4.f90: Likewise.
2616 * gfortran.dg/module_nan.f90: Likewise.
2617 * gfortran.dg/namelist_42.f90: Likewise.
2618 * gfortran.dg/namelist_43.f90: Likewise.
2619 * gfortran.dg/nan_1.f90: Likewise.
2620 * gfortran.dg/nan_2.f90: Likewise.
2621 * gfortran.dg/nan_3.f90: Likewise.
2622 * gfortran.dg/nan_4.f90: Likewise.
2623 * gfortran.dg/nan_5.f90: Likewise.
2624 * gfortran.dg/nan_6.f90: Likewise.
2625 * gfortran.dg/nearest_1.f90: Likewise.
2626 * gfortran.dg/nearest_3.f90: Likewise.
2627 * gfortran.dg/open_errors.f90: Likewise.
2628 * gfortran.dg/pr20257.f90: Likewise.
2629 * gfortran.dg/read_infnan_1.f90: Likewise.
2630 * gfortran.dg/real_const_3.f90: Likewise.
2631 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2632 * gfortran.dg/reassoc_4.f: Likewise.
2633 * gfortran.dg/scalar_mask_2.f90: Likewise.
2634 * gfortran.dg/scratch_1.f90: Likewise.
2635 * gfortran.dg/stat_1.f90: Likewise.
2636 * gfortran.dg/stat_2.f90: Likewise.
2637 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2638 * gfortran.dg/typebound_operator_9.f03: Likewise.
2640 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2642 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2643 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2644 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2646 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2649 * gcc.target/arm/pr91603.c: New test.
2651 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2653 * gcc.target/s390/sigfpe-eh.c: New test.
2655 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2657 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2659 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2661 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2662 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2664 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2665 Richard Biener <rguenther@suse.de>
2667 PR tree-optimization/91597
2668 * gcc.c-torture/execute/pr91597.c: New test.
2670 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2672 * gcc.target/i386/20020616-1.c: Preserve full register across
2675 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2678 * gfortran.dg/pr91589.f90 : New test.
2680 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2683 * gfortran.dg/pr91552.f90: New test.
2685 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2688 * g++.target/i386/pr91605.C: New test.
2690 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2692 PR tree-optimization/91632
2693 * gcc.c-torture/execute/pr91632.c: New test.
2695 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2697 * gcc.dg/tree-ssa/slsr-42.c: New test.
2699 2019-09-02 Martin Liska <mliska@suse.cz>
2702 * g++.dg/torture/pr91155.C: New test.
2704 2019-09-01 Marek Polacek <polacek@redhat.com>
2706 PR c++/91129 - wrong error with binary op in template argument.
2707 * g++.dg/cpp1y/nontype1.C: New test.
2709 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2711 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2713 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2715 * gcc.c-torture/execute/20190901-1.c: New test.
2717 * lib/target-supports.exp (check_effective_target_pthread): Add
2718 #include <pthread.h> directive to the test.
2720 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2722 * gfortran.dg/select_rank_1.f90 : New test.
2723 * gfortran.dg/select_rank_2.f90 : New test.
2725 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2728 * gcc.target/i386/pr91623.c: New test.
2731 * g++.dg/lto/pr91572_0.C: New test.
2733 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2736 * gfortran.dg/pr91587.f90: New test.
2738 2019-08-30 Martin Sebor <msebor@redhat.com>
2741 * gcc.dg/Wstringop-overflow-16.c: New test.
2744 * gfortran.dg/char_array_constructor_4.f90: New test.
2746 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2748 * gnat.dg/pack24.adb: New test.
2750 2019-08-30 Jeff Law <law@redhat.com>
2752 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2754 2019-08-30 Martin Jambor <mjambor@suse.cz>
2756 tree-optimization/91579
2757 * gcc.dg/tree-ssa/pr91579.c: New test.
2759 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2762 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2764 PR tree-optimization/91351
2765 * g++.dg/opt/pr91351.C: New test.
2767 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2769 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2770 * g++.dg/cpp0x/pr84676.C: Check locations.
2771 * g++.dg/other/pr88187.C: Likewise.
2772 * g++.dg/parse/crash13.C: Likewise.
2773 * g++.dg/parse/crash46.C: Likewise.
2774 * g++.dg/parse/template28.C: Likewise.
2775 * g++.dg/parse/typename4.C: Likewise.
2777 2019-08-29 Richard Biener <rguenther@suse.de>
2779 PR tree-optimization/91568
2780 * gfortran.dg/pr91568.f: New testcase.
2782 2019-08-28 Marek Polacek <polacek@redhat.com>
2784 Implement P1152R4: Deprecating some uses of volatile.
2786 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2787 * c-c++-common/gomp/atomic-1.c: Likewise.
2788 * c-c++-common/gomp/atomic-9.c: Likewise.
2789 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2790 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2791 * c-c++-common/gomp/order-3.c: Likewise.
2792 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2793 * c-c++-common/spec-barrier-2.c: Likewise.
2794 * c-c++-common/tm/pr54893.c: Likewise.
2795 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2796 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2797 * g++.dg/cpp0x/rv1n.C: Likewise.
2798 * g++.dg/cpp0x/rv1p.C: Likewise.
2799 * g++.dg/cpp0x/rv2n.C: Likewise.
2800 * g++.dg/cpp0x/rv2p.C: Likewise.
2801 * g++.dg/cpp0x/rv3n.C: Likewise.
2802 * g++.dg/cpp0x/rv3p.C: Likewise.
2803 * g++.dg/cpp0x/rv4n.C: Likewise.
2804 * g++.dg/cpp0x/rv4p.C: Likewise.
2805 * g++.dg/cpp0x/rv5n.C: Likewise.
2806 * g++.dg/cpp0x/rv5p.C: Likewise.
2807 * g++.dg/cpp0x/rv6n.C: Likewise.
2808 * g++.dg/cpp0x/rv6p.C: Likewise.
2809 * g++.dg/cpp0x/rv7n.C: Likewise.
2810 * g++.dg/cpp0x/rv7p.C: Likewise.
2811 * g++.dg/cpp0x/rv8p.C: Likewise.
2812 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2813 * g++.dg/cpp1y/new1.C: Add dg-warning.
2814 * g++.dg/cpp2a/volatile1.C: New test.
2815 * g++.dg/cpp2a/volatile2.C: New test.
2816 * g++.dg/cpp2a/volatile3.C: New test.
2817 * g++.dg/cpp2a/volatile4.C: New test.
2818 * g++.dg/expr/bool3.C: Add dg-warning.
2819 * g++.dg/expr/bool4.C: Likewise.
2820 * g++.dg/expr/cond9.C: Likewise.
2821 * g++.dg/ext/vector25.C: Likewise.
2822 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2823 * g++.dg/inherit/covariant21.C: Add dg-warning.
2824 * g++.dg/init/ref18.C: Likewise.
2825 * g++.dg/ipa/pr63838.C: Likewise.
2826 * g++.dg/overload/rvalue2.C: Likewise.
2827 * g++.dg/parse/semicolon4.C: Likewise.
2828 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2829 * g++.dg/warn/pr36069.C: Likewise.
2830 * g++.old-deja/g++.mike/p9506.C: Likewise.
2831 * g++.old-deja/g++.other/volatile1.C: Likewise.
2833 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2836 * gfortran.dg/allocated_3.f90
2838 2019-08-28 Marek Polacek <polacek@redhat.com>
2840 PR c++/91360 - Implement C++20 P1143R2: constinit.
2841 * g++.dg/cpp2a/constinit1.C: New test.
2842 * g++.dg/cpp2a/constinit2.C: New test.
2843 * g++.dg/cpp2a/constinit3.C: New test.
2844 * g++.dg/cpp2a/constinit4.C: New test.
2845 * g++.dg/cpp2a/constinit5.C: New test.
2846 * g++.dg/cpp2a/constinit6.C: New test.
2847 * g++.dg/cpp2a/constinit7.C: New test.
2848 * g++.dg/cpp2a/constinit8.C: New test.
2849 * g++.dg/cpp2a/constinit9.C: New test.
2850 * g++.dg/cpp2a/constinit10.C: New test.
2851 * g++.dg/cpp2a/constinit11.C: New test.
2852 * g++.dg/cpp2a/constinit12.C: New test.
2854 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2857 * gfortran.dg/pr91565.f90: New test.
2859 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2862 * gfortran.dg/pr91564.f90: New test.
2864 2019-08-28 Martin Sebor <msebor@redhat.com>
2866 PR tree-optimization/91457
2867 * c-c++-common/Wstringop-overflow-2.c: New test.
2868 * g++.dg/warn/Warray-bounds-8.C: New test.
2869 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2870 * gcc.dg/Wstringop-overflow-15.c: New test.
2872 2019-08-16 Martin Liska <mliska@suse.cz>
2875 * g++.dg/lookup/using61.C: New.
2877 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2880 * gcc.target/arm/unaligned-argument-3.c: New test.
2882 2019-08-27 Marek Polacek <polacek@redhat.com>
2884 PR c++/81676 - bogus -Wunused warnings in constexpr if.
2885 * g++.dg/cpp1z/constexpr-if31.C: New test.
2886 * g++.dg/cpp1z/constexpr-if32.C: New test.
2888 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2889 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2891 2019-08-27 Martin Sebor <msebor@redhat.com>
2893 PR tree-optimization/91567
2894 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2895 on targets other than x86_64 to work around PR 83543.
2896 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2898 2019-08-27 Jeff Law <law@redhat.com>
2900 * gcc.c-torture/compile/20190827-1.c: New test.
2902 2019-08-27 Harald Anlauf <anlauf@gmx.de>
2905 * gfortran.dg/pr91496.f90: New testcase.
2907 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2909 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2911 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2913 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2916 * gcc.target/i386/pr91528.c: New test.
2918 2019-08-27 Martin Sebor <msebor@redhat.com>
2922 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2924 2019-08-27 Jakub Jelinek <jakub@redhat.com>
2927 * g++.dg/warn/sequence-pt-4.C: New test.
2929 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
2932 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2934 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2938 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
2939 * gfortran.dg/argument_checking_20.f90: New test.
2941 2019-08-26 Marek Polacek <polacek@redhat.com>
2943 PR c++/91545 - ICE in constexpr store evaluation.
2944 * g++.dg/cpp0x/pr91545.C: New test.
2946 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2948 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
2949 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
2951 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2953 * gcc.dg/torture/builtin-round-roundeven.c: New test.
2954 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
2956 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
2958 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
2959 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
2960 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
2961 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
2962 * gcc.dg/wrapped-binop-simplify.c: New test.
2964 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
2966 * gcc.target/riscv/li.c: New test.
2968 2019-08-24 Nathan Sidwell <nathan@acm.org>
2970 * g++.dg/inherit/virtual14.C: New.
2972 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2976 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
2977 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
2979 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
2980 warnings for ASSIGN. Add warnings for type mismatch.
2981 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
2982 Add catch-all warning.
2983 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
2985 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
2986 warnings for type mismatch.
2987 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
2989 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
2991 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
2993 * g++.dg/conversion/simd4.C: Test all the locations.
2995 2019-08-23 Marek Polacek <polacek@redhat.com>
2997 PR c++/91521 - wrong error with operator->.
2998 * g++.dg/parse/operator8.C: New test.
3000 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3003 * gcc.target/powerpc/darn-3.c: New testcase.
3005 2019-08-23 Marek Polacek <polacek@redhat.com>
3007 PR c++/79817 - attribute deprecated on namespace.
3008 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3009 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3010 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3011 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3012 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3013 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3014 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3016 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3018 * gcc.target/mips/get-fcsr-3.c: New test.
3020 2019-08-23 Martin Sebor <msebor@redhat.com>
3023 * gcc.dg/strlenopt-63.c: New test.
3024 * gcc.dg/pr79538.c: Adjust text of expected warning.
3025 * gcc.dg/pr81292-1.c: Adjust pass name.
3026 * gcc.dg/pr81292-2.c: Same.
3027 * gcc.dg/pr81703.c: Same.
3028 * gcc.dg/strcmpopt_2.c: Same.
3029 * gcc.dg/strcmpopt_3.c: Same.
3030 * gcc.dg/strcmpopt_4.c: Same.
3031 * gcc.dg/strlenopt-1.c: Same.
3032 * gcc.dg/strlenopt-10.c: Same.
3033 * gcc.dg/strlenopt-11.c: Same.
3034 * gcc.dg/strlenopt-13.c: Same.
3035 * gcc.dg/strlenopt-14g.c: Same.
3036 * gcc.dg/strlenopt-14gf.c: Same.
3037 * gcc.dg/strlenopt-15.c: Same.
3038 * gcc.dg/strlenopt-16g.c: Same.
3039 * gcc.dg/strlenopt-17g.c: Same.
3040 * gcc.dg/strlenopt-18g.c: Same.
3041 * gcc.dg/strlenopt-19.c: Same.
3042 * gcc.dg/strlenopt-1f.c: Same.
3043 * gcc.dg/strlenopt-2.c: Same.
3044 * gcc.dg/strlenopt-20.c: Same.
3045 * gcc.dg/strlenopt-21.c: Same.
3046 * gcc.dg/strlenopt-22.c: Same.
3047 * gcc.dg/strlenopt-22g.c: Same.
3048 * gcc.dg/strlenopt-24.c: Same.
3049 * gcc.dg/strlenopt-25.c: Same.
3050 * gcc.dg/strlenopt-26.c: Same.
3051 * gcc.dg/strlenopt-27.c: Same.
3052 * gcc.dg/strlenopt-28.c: Same.
3053 * gcc.dg/strlenopt-29.c: Same.
3054 * gcc.dg/strlenopt-2f.c: Same.
3055 * gcc.dg/strlenopt-3.c: Same.
3056 * gcc.dg/strlenopt-30.c: Same.
3057 * gcc.dg/strlenopt-31g.c: Same.
3058 * gcc.dg/strlenopt-32.c: Same.
3059 * gcc.dg/strlenopt-33.c: Same.
3060 * gcc.dg/strlenopt-33g.c: Same.
3061 * gcc.dg/strlenopt-34.c: Same.
3062 * gcc.dg/strlenopt-35.c: Same.
3063 * gcc.dg/strlenopt-4.c: Same.
3064 * gcc.dg/strlenopt-48.c: Same.
3065 * gcc.dg/strlenopt-49.c: Same.
3066 * gcc.dg/strlenopt-4g.c: Same.
3067 * gcc.dg/strlenopt-4gf.c: Same.
3068 * gcc.dg/strlenopt-5.c: Same.
3069 * gcc.dg/strlenopt-50.c: Same.
3070 * gcc.dg/strlenopt-51.c: Same.
3071 * gcc.dg/strlenopt-52.c: Same.
3072 * gcc.dg/strlenopt-53.c: Same.
3073 * gcc.dg/strlenopt-54.c: Same.
3074 * gcc.dg/strlenopt-55.c: Same.
3075 * gcc.dg/strlenopt-56.c: Same.
3076 * gcc.dg/strlenopt-6.c: Same.
3077 * gcc.dg/strlenopt-61.c: Same.
3078 * gcc.dg/strlenopt-7.c: Same.
3079 * gcc.dg/strlenopt-8.c: Same.
3080 * gcc.dg/strlenopt-9.c: Same.
3081 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3082 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3083 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3084 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3085 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3086 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3087 * gcc.dg/tree-ssa/dump-4.c: New test.
3088 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3090 2019-08-23 Martin Sebor <msebor@redhat.com>
3092 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3094 * gcc.dg/Warray-bounds-41.c: Same.
3095 * gcc.dg/pr78973.c: Same.
3096 * gcc.dg/pr78973-2.c: Same.
3098 2019-08-22 Marek Polacek <polacek@redhat.com>
3100 PR c++/91304 - prefix attributes ignored in condition.
3101 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3103 2019-08-22 Martin Sebor <msebor@redhat.com>
3106 * c-c++-common/Warray-bounds-7.c: New test.
3107 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3108 -Wstringop-overflow.
3109 * gcc.dg/strlenopt-78.c: New test.
3111 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3113 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3114 * gcc.target/i386/minmax-5.c: Likewise.
3115 * gcc.target/i386/minmax-6.c: Likewise.
3116 * gcc.target/i386/minmax-7.c: Likewise.
3117 * gcc.target/i386/pr91154.c: Likewise.
3119 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3121 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3123 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3125 * gcc.target/arm/acle/crc_hf_1.c: New test.
3127 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3129 * gcc.target/arm/neon-extend-1.c: Remove test.
3130 * gcc.target/arm/neon-extend-2.c: Remove test.
3132 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3134 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3135 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3137 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3138 Richard Sandiford <richard.sandiford@arm.com>
3141 * gcc.target/aarch64/sve/sel_1.c: New test.
3142 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3143 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3144 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3145 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3146 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3148 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3151 * g++.target/i386/crc32-4.C: New test.
3153 2019-08-21 Richard Biener <rguenther@suse.de>
3155 PR tree-optimization/91482
3156 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3158 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3160 * c-c++-common/dump-ada-spec-15.c: New test.
3162 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3164 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3167 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3169 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3170 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3172 2019-08-21 Javier Miranda <miranda@adacore.com>
3174 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3177 2019-08-20 Martin Sebor <msebor@redhat.com>
3180 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3181 unconditionally (correcting r272199, PR middle-end/90676).
3182 * gcc.dg/tree-prof/stringop-2.c: Same.
3184 2019-08-20 Ian Lance Taylor <iant@golang.org>
3186 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3188 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3190 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3191 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3193 2019-08-20 Richard Biener <rguenther@suse.de>
3195 PR tree-optimization/37242
3196 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3198 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3200 * gnat.dg/storage_size1.adb: New testcase.
3202 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3204 * gnat.dg/loop_entry2.adb: New testcase.
3206 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3208 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3210 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3212 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3214 2019-08-20 Bob Duff <duff@adacore.com>
3216 * gnat.dg/unchecked_convert14.adb: New testcase.
3218 2019-08-20 Bob Duff <duff@adacore.com>
3220 * gnat.dg/object_size1.adb: New testcase.
3222 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3224 * gcc.c-torture/execute/20190820-1.c: New test.
3226 2019-08-20 Richard Biener <rguenther@suse.de>
3229 * gcc.target/i386/minmax-7.c: New testcase.
3231 2019-08-20 Lili Cui <lili.cui@intel.com>
3233 * gcc.target/i386/funcspec-56.inc: Handle new march.
3234 * g++.target/i386/mv16.C: Handle new march
3236 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3239 * gcc.target/arm/unaligned-argument-1.c: New test.
3240 * gcc.target/arm/unaligned-argument-2.c: New test.
3242 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3244 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3246 2019-08-19 Marek Polacek <polacek@redhat.com>
3248 PR c++/91264 - detect modifying const objects in constexpr.
3249 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3250 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3251 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3252 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3253 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3254 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3255 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3256 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3257 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3258 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3259 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3260 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3261 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3262 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3264 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3266 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3267 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3268 gnat.dg/elab8_pkg.ads: New testcase.
3270 2019-08-19 Bob Duff <duff@adacore.com>
3272 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3274 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3276 * gnat.dg/expr_func9.adb: New testcase.
3278 2019-08-19 Bob Duff <duff@adacore.com>
3280 * gnat.dg/valid_scalars2.adb: New testcase.
3282 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3284 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3285 gnat.dg/generic_inst12_pkg1.ads,
3286 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3288 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3290 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3292 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3294 * gnat.dg/rep_clause9.adb: New testcase.
3296 2019-08-19 Olivier Hainque <hainque@adacore.com>
3298 * gnat.dg/openacc1.adb: New testcase.
3300 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3303 * gcc.target/riscv/pr91441.c: New.
3305 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3308 * gfortran.dg/pr91485.f90: New test.
3310 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3313 * gfortran.dg/pr71649.f90: Adjust error messages.
3314 * gfortran.dg/use_15.f90: Ditto.
3315 * gfortran.dg/use_rename_8.f90: Ditto.
3317 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3320 * fortran.dg/pr78739.f90: New test.
3322 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3325 * gfortran.dg/pr78719_1.f90: New test.
3326 * gfortran.dg/pr78719_2.f90: Ditto.
3327 * gfortran.dg/pr78719_3.f90: Ditto.
3329 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3332 * gfortran.dg/pr91471.f90: New test.
3334 2019-08-16 Marek Polacek <polacek@redhat.com>
3337 * g++.dg/cpp1z/constexpr-if29.C: New test.
3339 2019-08-16 Jeff Law <law@redhat.com>
3341 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3343 2019-08-16 Martin Sebor <msebor@redhat.com>
3345 * gcc.dg/struct-ret-1.c: Enable on all targets.
3347 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3349 * gnat.dg/opt81.ad[sb]: New test.
3351 2019-08-16 Martin Sebor <msebor@redhat.com>
3354 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3355 unconditionally (correcting r272199, PR middle-end/90676).
3357 2019-08-16 Richard Biener <rguenther@suse.de>
3360 * gcc.target/i386/pr91469-1.c: New testcase.
3361 * gcc.target/i386/pr91469-2.c: Likewise.
3363 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3365 * gfortran.dg/auto_in_equiv_1.f90: New test.
3366 * gfortran.dg/auto_in_equiv_2.f90: New test.
3367 * gfortran.dg/auto_in_equiv_3.f90: New test.
3369 2019-08-16 Richard Biener <rguenther@suse.de>
3371 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3373 2019-08-16 Martin Liska <mliska@suse.cz>
3376 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3379 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3381 * gcc.target/i386/pr85044.c: Require support for trampolines.
3383 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3384 on all __LP64__ targets.
3386 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3387 effective target support for alloca, drop include of alloca.h.
3388 * gcc.target/i386/pr80969-3.c: Likewise.
3389 * gcc.target/sparc/setjmp-1.c: Likewise.
3390 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3391 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3393 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3396 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3399 * gfortran.dg/argument_checking_19.f90: New test.
3400 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3401 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3402 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3404 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3405 use it to avoid type mismatches.
3406 * gfortran.dg/pr41011.f: Add -std=legacy.
3407 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3408 * gfortran.dg/whole_file_2.f90: Likewise.
3410 2019-08-15 Richard Biener <rguenther@suse.de>
3412 PR tree-optimization/91445
3413 * gcc.dg/torture/pr91445.c: New testcase.
3415 2019-08-15 Richard Biener <rguenther@suse.de>
3417 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3419 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3421 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3422 INCDs rather than 8.
3424 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3426 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3427 Avoid including stdint.h.
3428 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3429 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3430 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3431 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3432 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3434 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3435 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3437 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3438 and FMSB as well as FMLS.
3440 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3442 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3443 * gcc.target/aarch64/sve/ext_3.c: New test.
3445 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3446 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3448 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3450 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3451 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3453 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3454 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3455 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3456 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3457 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3458 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3459 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3460 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3461 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3462 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3463 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3464 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3465 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3466 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3467 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3468 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3470 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3471 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3473 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3474 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3475 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3476 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3477 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3478 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3479 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3480 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3481 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3482 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3483 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3484 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3485 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3486 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3487 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3488 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3489 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3490 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3491 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3492 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3493 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3494 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3495 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3496 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3497 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3498 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3499 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3500 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3501 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3502 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3503 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3504 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3505 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3506 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3507 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3508 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3509 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3510 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3511 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3512 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3514 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3515 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3517 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3518 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3519 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3520 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3521 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3522 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3523 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3524 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3525 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3526 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3528 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3529 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3531 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3532 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3533 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3534 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3535 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3536 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3537 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3538 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3539 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3540 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3542 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3543 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3545 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3546 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3547 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3548 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3549 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3550 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3551 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3552 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3553 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3554 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3555 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3556 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3557 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3558 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3559 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3560 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3561 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3562 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3564 2019-08-14 Martin Sebor <msebor@redhat.com>
3567 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3569 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3572 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3573 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3574 test that runs for C++11.
3575 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3577 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3579 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3581 2019-08-14 Martin Sebor <msebor@redhat.com>
3583 PR tree-optimization/91294
3584 * gcc.dg/strlenopt-44.c: Adjust tested result.
3585 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3586 * gcc.dg/strlenopt-73.c: New test.
3587 * gcc.dg/strlenopt-74.c: New test.
3588 * gcc.dg/strlenopt-75.c: New test.
3589 * gcc.dg/strlenopt-76.c: New test.
3590 * gcc.dg/strlenopt-77.c: New test.
3592 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3593 Marek Polacek <polacek@redhat.com>
3595 PR c++/91391 - bogus -Wcomma-subscript warning.
3596 * g++.dg/cpp2a/comma5.C: New test.
3598 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3600 * lib/target-supports.exp (check_effective_target_noinit): New
3602 * gcc.c-torture/execute/noinit-attribute.c: New test.
3604 2019-08-14 Richard Biener <rguenther@suse.de>
3607 * gcc.target/i386/pr91154.c: New testcase.
3608 * gcc.target/i386/minmax-3.c: Likewise.
3609 * gcc.target/i386/minmax-4.c: Likewise.
3610 * gcc.target/i386/minmax-5.c: Likewise.
3611 * gcc.target/i386/minmax-6.c: Likewise.
3612 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3613 * gcc.target/i386/minmax-2.c: Likewise.
3615 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3616 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3618 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3619 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3620 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3621 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3622 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3623 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3624 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3625 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3626 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3627 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3629 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3631 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3632 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3633 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3634 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3635 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3636 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3637 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3638 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3640 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3642 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3643 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3644 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3645 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3646 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3647 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3648 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3649 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3650 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3651 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3652 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3653 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3655 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3656 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3658 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3659 floating-point types.
3660 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3661 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3662 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3664 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3665 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3667 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3668 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3669 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3670 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3671 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3672 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3673 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3674 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3676 2019-08-14 Bob Duff <duff@adacore.com>
3678 * gnat.dg/alignment15.adb: New testcase.
3680 2019-08-14 Bob Duff <duff@adacore.com>
3682 * gnat.dg/warn27.adb: New testcase.
3684 2019-08-14 Bob Duff <duff@adacore.com>
3686 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3688 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3690 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3691 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3694 2019-08-14 Bob Duff <duff@adacore.com>
3696 * gnat.dg/discr57.adb: New testcase.
3698 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3700 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3701 gnat.dg/generic_inst11_pkg.ads: New testcase.
3703 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3705 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3707 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3709 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3710 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3711 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3712 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3713 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3714 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3715 gnat.dg/inline18_pkg2.ads: New testcase.
3717 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3719 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3722 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3724 * gnat.dg/task5.adb: New testcase.
3726 2019-08-14 Richard Biener <rguenther@suse.de>
3729 * lib/target-supports.exp (natural_alignment_32): Amend target
3730 list based on BIGGEST_ALIGNMENT.
3731 (natural_alignment_64): Targets not natural_alignment_32 cannot
3732 be natural_alignment_64.
3733 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3734 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3735 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3737 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3739 * gcc.target/aarch64/sve/vcond_21.c: New test.
3740 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3742 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3743 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3745 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3746 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3747 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3748 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3749 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3750 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3752 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3753 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3755 * gcc.target/aarch64/sve/vcond_18.c: New test.
3756 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3757 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3758 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3759 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3760 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3762 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3764 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3765 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3767 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3769 * gcc.target/aarch64/sve/smax_1.c: New test.
3770 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3771 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3772 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3774 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3776 * gcc.target/aarch64/sve/cnot_1.c: New test.
3777 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3778 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3779 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3780 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3781 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3782 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3784 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3786 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3787 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3788 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3789 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3790 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3792 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3794 * gcc.target/aarch64/sve/adr_1.c: New test.
3795 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3796 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3797 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3798 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3799 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3800 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3801 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3802 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3803 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3805 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3807 * g++.dg/conversion/simd4.C: Test locations.
3809 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3811 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3812 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3814 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3816 * g++.dg/parse/typedef9.C: Test locations too.
3818 2019-08-14 Martin Liska <mliska@suse.cz>
3820 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3821 stack-trace on the top. So shift expected output in stack
3824 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3826 * gcc.target/aarch64/sve/vcond_17.c: New test.
3827 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3829 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3831 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3832 * gcc.target/aarch64/sve/single_1.c: Likewise.
3833 * gcc.target/aarch64/sve/single_2.c: Likewise.
3834 * gcc.target/aarch64/sve/single_3.c: Likewise.
3835 * gcc.target/aarch64/sve/single_4.c: Likewise.
3837 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3840 * gfortran.dg/pr87991.f90: New test.
3842 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3844 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3845 beyond the range of a PTRUE.
3846 * gcc.target/aarch64/sve/while_6.c: New test.
3847 * gcc.target/aarch64/sve/while_7.c: Likewise.
3848 * gcc.target/aarch64/sve/while_8.c: Likewise.
3849 * gcc.target/aarch64/sve/while_9.c: Likewise.
3850 * gcc.target/aarch64/sve/while_10.c: Likewise.
3852 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3855 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3856 out of previous commit!
3858 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3861 * gfortran.dg/pr88072.f90: New test.
3862 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3864 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3866 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3867 * obj-c++.dg/stubify-2.mm: Likewise.
3868 * objc.dg/stubify-1.m: Likewise.
3869 * objc.dg/stubify-2.m: Likewise.
3871 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3874 * gfortran.dg/do_subsript_5.f90: New test.
3876 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3879 * gfortran.dg/pr89647.f90: New test.
3881 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3884 * gfortran.dg/pr87993.f90: New test.
3886 2019-08-13 Martin Sebor <msebor@redhat.com>
3889 * gcc.dg/format/pr80619.c: New test.
3891 2019-08-13 Marek Polacek <polacek@redhat.com>
3893 PR c++/90473 - wrong code with nullptr in default argument.
3894 * g++.dg/cpp0x/nullptr42.C: New test.
3896 2019-08-13 Olivier Hainque <hainque@adacore.com>
3898 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3900 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
3903 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3905 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3907 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3908 instead of a full vector load.
3909 * gcc.target/aarch64/sve/init_4.c: Likewise.
3910 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3911 need to be loaded from memory.
3912 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3913 big and little endian.
3914 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
3915 doubles to be moved via integer registers rather than loaded
3917 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3918 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3919 loaded via an integer register rather than from memory.
3920 * gcc.target/aarch64/sve/const_1.c: New test.
3921 * gcc.target/aarch64/sve/const_2.c: Likewise.
3922 * gcc.target/aarch64/sve/const_3.c: Likewise.
3924 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3926 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3927 Handle csv-* and bad-devices-* tests.
3928 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3930 * gcc.target/msp430/devices/bad-devices-1.c: New test.
3931 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3932 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3933 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3934 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3935 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3936 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3937 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3938 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3939 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3940 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3941 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3942 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3943 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3944 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3945 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3946 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3947 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3948 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3949 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3950 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3951 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3952 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3953 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3954 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
3955 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
3956 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
3957 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
3958 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
3959 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
3960 * gcc.target/msp430/devices/devices.csv: Likewise.
3962 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3964 * gcc.target/msp430/msp430.exp
3965 (check_effective_target_msp430_430_selected): New.
3966 (check_effective_target_msp430_430x_selected): New.
3967 (check_effective_target_msp430_mlarge_selected): New.
3968 (check_effective_target_msp430_hwmul_not_none): New.
3969 (check_effective_target_msp430_hwmul_not_16bit): New.
3970 (check_effective_target_msp430_hwmul_not_32bit): New.
3971 (check_effective_target_msp430_hwmul_not_f5): New.
3972 (msp430_get_opts): New.
3973 (msp430_device_permutations_runtest): New.
3974 * gcc.target/msp430/devices/README: New file.
3975 * gcc.target/msp430/devices-main.c: New test.
3976 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3977 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3978 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3979 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3980 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3981 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3983 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3985 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
3986 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
3988 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
3991 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
3993 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
3995 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
3996 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
3997 gnat.dg/discr56_pkg2.ads: New testcase.
3999 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4001 * gnat.dg/tagged4.adb: New testcase.
4003 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4005 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4008 2019-08-13 Javier Miranda <miranda@adacore.com>
4010 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4011 gnat.dg/tagged3_pkg.ads: New testcase.
4013 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4015 * gnat.dg/aggr27.adb: New testcase.
4017 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4019 * gnat.dg/aggr26.adb: New testcase.
4021 2019-08-13 Yannick Moy <moy@adacore.com>
4023 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4025 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4027 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4028 gnat.dg/generic_inst9_pkg1-operator.ads,
4029 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4030 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4032 2019-08-13 Justin Squirek <squirek@adacore.com>
4034 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4036 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4038 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4039 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4042 2019-08-13 Javier Miranda <miranda@adacore.com>
4044 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4046 2019-08-13 Martin Liska <mliska@suse.cz>
4048 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4050 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4053 * gfortran.dg/do_subscript_3.f90: New test.
4054 * gfortran.dg/do_subscript_4.f90: New test.
4055 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4057 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4061 * gcc.target/i386/avx-typecast-1.c: New test.
4062 * gcc.target/i386/avx-typecast-2.c: New test.
4063 * gcc.target/i386/avx512f-typecast-2.c: New test.
4065 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4067 * gnat.dg/null_check.adb: New testcase.
4069 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4071 * gnat.dg/renaming15.adb: New testcase.
4073 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4075 * gnat.dg/slice10.adb: New testcase.
4077 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4079 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4080 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4083 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4085 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4087 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4089 * gnat.dg/suppress_initialization2.adb,
4090 gnat.dg/suppress_initialization2.ads: New testcase.
4092 2019-08-12 Yannick Moy <moy@adacore.com>
4094 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4096 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4098 * gnat.dg/range_check7.adb: New testcase.
4100 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4102 * gnat.dg/range_check6.adb: New testcase.
4104 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4107 * gdc.dg/pr90601.d: New test.
4109 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4111 * gfortran.dg/boz_8.f90: Adjust error messages.
4112 * gfortran.dg/nan_4.f90: Ditto.
4113 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4114 and test for warnings.
4115 * gfortran.dg/boz_3.f90: Ditto.
4116 * gfortran.dg/boz_4.f90: Ditto.
4117 * gfortran.dg/dec_structure_6.f90: Ditto.
4118 * gfortran.dg/ibits.f90: Ditto.
4120 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4123 * gdc.dg/pr91238.d: New test.
4125 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4127 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4128 declare target with clauses in between declare target without clauses
4129 and end declare target.
4130 * c-c++-common/gomp/declare-target-4.c: New test.
4133 * gcc.target/i386/pr91408.c: New test.
4135 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4137 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4138 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4139 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4140 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4141 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4142 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4143 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4144 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4146 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4148 * lib/target-supports.exp
4149 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4150 * g++.target/aarch64/return_address_sign_b_exception.C,
4151 return_address_sign_ab_exception.C: Add dg-require-effective-target
4154 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4157 * g++.dg/torture/pr90313.cc: New test.
4159 2019-08-09 Martin Liska <mliska@suse.cz>
4161 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4163 2019-08-09 Martin Liska <mliska@suse.cz>
4165 * gcc.dg/spellcheck-options-21.c: New test.
4167 2019-08-09 Martin Liska <mliska@suse.cz>
4169 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4170 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4171 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4172 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4173 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4174 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4175 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4176 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4177 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4178 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4179 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4180 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4181 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4182 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4183 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4184 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4185 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4186 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4187 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4188 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4189 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4190 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4191 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4192 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4193 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4194 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4195 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4196 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4197 * gcc.dg/ipa/pr64307.c: Likewise.
4198 * gcc.dg/ipa/pr90555.c: Likewise.
4200 2019-08-09 Martin Liska <mliska@suse.cz>
4202 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4203 to -fdump-ipa-profile.
4204 * g++.dg/tree-prof/morefunc.C: Likewise.
4205 * g++.dg/tree-prof/reorder.C: Likewise.
4206 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4207 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4208 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4209 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4210 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4211 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4212 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4213 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4214 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4215 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4217 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4219 * c-c++-common/gomp/if-4.c: New test.
4220 * c-c++-common/gomp/clause-dups-1.c: New test.
4223 * c-c++-common/gomp/pr91401-1.c: New test.
4224 * c-c++-common/gomp/pr91401-2.c: New test.
4226 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4228 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4229 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4230 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4231 * gcc.target/i386/xop-vshift-1.c: Likewise.
4232 * gcc.target/powerpc/direct-move.h: Likewise.
4234 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4236 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4237 * g++.dg/other/friend3.C: Likewise.
4238 * g++.dg/parse/dtor5.C: Likewise.
4239 * g++.dg/parse/friend7.C: Likewise.
4240 * g++.dg/template/error22.C: Likewise.
4241 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4243 2019-08-08 Jim Wilson <jimw@sifive.com>
4246 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4247 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4249 2019-08-08 Marek Polacek <polacek@redhat.com>
4252 * g++.dg/cpp1y/constexpr-79520.C: New test.
4254 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4256 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4258 * gcc.dg/enum-redef-1.c: New test.
4260 2019-08-08 Marek Polacek <polacek@redhat.com>
4262 PR c++/87519 - bogus warning with -Wsign-conversion.
4263 * g++.dg/warn/Wsign-conversion-5.C: New test.
4265 * g++.dg/cpp2a/inline-asm3.C: New test.
4267 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4270 * pr91359_2.f: Fix missing hyphen in dg-do
4271 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4273 2019-08-07 Marek Polacek <polacek@redhat.com>
4276 * g++.dg/tls/thread_local-ice5.C: New test.
4278 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4280 * gcc.target/aarch64/sve/init_13.c: New test.
4282 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4284 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4287 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4289 * gcc.target/aarch64/sve/clastb_8.c: New test.
4291 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4294 * gcc.target/i386/pr91385.c: New test.
4296 2019-08-07 Marek Polacek <polacek@redhat.com>
4298 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4299 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4300 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4302 2019-08-07 Marek Polacek <polacek@redhat.com>
4304 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4305 * g++.dg/cpp2a/inline-asm1.C: New test.
4306 * g++.dg/cpp2a/inline-asm2.C: New test.
4307 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4309 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4312 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4313 with inquire via filename.
4315 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4317 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4318 instead of use_device_ptr clause where required by OpenMP 5.0, add
4319 further tests for both use_device_ptr and use_device_addr clauses.
4321 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4323 * gcc.target/powerpc/vec_rotate-1.c: New test.
4324 * gcc.target/powerpc/vec_rotate-2.c: New test.
4325 * gcc.target/powerpc/vec_rotate-3.c: New test.
4326 * gcc.target/powerpc/vec_rotate-4.c: New test.
4328 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4330 * gcc.target/i386/math_m_pi.h: New.
4331 * gcc.target/i386/sse4_1-round.h: Use it.
4332 * gcc.target/i386/pr73350.c: Likewise.
4333 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4334 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4335 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4336 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4337 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4338 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4339 dg-skip-if "no M_PI".
4340 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4341 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4342 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4343 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4344 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4345 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4346 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4347 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4348 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4349 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4350 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4351 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4352 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4353 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4354 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4355 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4356 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4357 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4358 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4359 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4360 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4361 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4362 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4363 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4364 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4365 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4366 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4367 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4368 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4369 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4370 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4371 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4372 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4373 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4374 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4375 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4376 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4377 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4378 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4380 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4383 * gfortran.dg/pr91359_1.f: New test.
4384 * gfortran.dg/pr91359_2.f: Ditto.
4386 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4389 * gfortran.dg/allocated_1.f90: New test.
4390 * gfortran.dg/allocated_2.f90: Ditto.
4392 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4394 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4396 (AVX512VP2INTERSECT): Define.
4397 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4399 (AVX512VP2INTERSECT): Define.
4401 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4403 * g++.dg/cpp0x/desig1.C: Check location too.
4405 2019-08-05 Marek Polacek <polacek@redhat.com>
4407 DR 2413 - typename in conversion-function-ids.
4408 * g++.dg/cpp2a/typename17.C: New test.
4410 2019-08-05 Martin Sebor <msebor@redhat.com>
4413 * gcc.dg/uninit-pr50476.c: New test.
4416 * g++.dg/pr60517.C: New test.
4418 2019-08-02 Tom Honermann <tom@honermann.net>
4421 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4422 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4423 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4424 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4425 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4426 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4428 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4431 * gfortran.dg/pr91372.f90: New test.
4433 2019-08-05 Marek Polacek <polacek@redhat.com>
4435 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4436 * g++.dg/cpp2a/comma1.C: New test.
4437 * g++.dg/cpp2a/comma2.C: New test.
4438 * g++.dg/cpp2a/comma3.C: New test.
4439 * g++.dg/cpp2a/comma4.C: New test.
4441 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4443 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4445 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4447 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4450 2019-08-05 Martin Liska <mliska@suse.cz>
4453 * g++.dg/torture/pr91334.C: New test.
4455 2019-08-05 Richard Biener <rguenther@suse.de>
4458 * gnat.dg/array37.adb: New testcase.
4460 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4463 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4464 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4465 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4466 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4467 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4468 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4469 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4470 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4471 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4472 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4473 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4474 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4476 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4478 * gcc.target/riscv/promote-type-for-libcall.c: New.
4480 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4483 * gfortran.dg/pr90985.f90: New test.
4485 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4488 * gfortran.dg/equiv_10.f90: New test.
4490 2019-08-02 Marek Polacek <polacek@redhat.com>
4493 * g++.dg/cpp0x/nontype4.C: New test.
4495 2019-08-02 Marek Polacek <polacek@redhat.com>
4498 * g++.dg/cpp0x/nontype3.C: New test.
4500 2019-08-02 Marek Polacek <polacek@redhat.com>
4503 * g++.dg/cpp0x/nontype2.C: New test.
4505 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4507 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4508 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4509 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4511 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4514 * gcc.target/i386/sse4_1-pr91201.c: New test.
4516 2019-08-02 Marek Polacek <polacek@redhat.com>
4518 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4519 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4521 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4524 * gcc.dg/torture/pr91323.c: New test.
4526 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4528 * g++.dg/cpp1z/nodiscard6.C: New.
4530 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4532 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4533 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4535 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4537 PR tree-optimization/91201
4538 * gcc.target/i386/sse2-pr91201-3.c: New test.
4539 * gcc.target/i386/sse2-pr91201-4.c: New test.
4540 * gcc.target/i386/sse2-pr91201-5.c: New test.
4541 * gcc.target/i386/sse2-pr91201-6.c: New test.
4543 2019-08-02 Martin Liska <mliska@suse.cz>
4545 * g++.dg/cpp1y/new2.C: New test.
4547 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4549 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4551 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4553 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4555 2019-08-01 Martin Sebor <msebor@redhat.com>
4558 * c-c++-common/array-1.c: New test.
4559 * g++.dg/abi/mangle73.C: New test.
4560 * g++.dg/cpp2a/nontype-class23.C: New test.
4561 * g++.dg/init/array53.C: New test.
4563 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4566 * gcc.target/i386/pr85693-1.c: New test.
4568 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4571 * c-c++-common/pr90590-1.c: New test.
4572 * c-c++-common/pr90590-1.h: New test.
4573 * c-c++-common/pr90590-2.c: New test.
4574 * c-c++-common/pr90590-2.h: New test.
4576 2019-08-01 Marek Polacek <polacek@redhat.com>
4578 PR c++/90805 - detect narrowing in case values.
4579 * c-c++-common/pr89888.c: Update expected dg-error.
4580 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4581 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4583 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4585 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4587 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4589 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4591 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4593 * g++.dg/diagnostic/delete1.C: New.
4595 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4597 * gcc.target/riscv/attribute-10.c: New test.
4599 2019-07-31 Richard Biener <rguenther@suse.de>
4601 PR tree-optimization/91280
4602 * g++.dg/torture/pr91280.C: New testcase.
4604 2019-07-31 Richard Biener <rguenther@suse.de>
4606 PR tree-optimization/91293
4607 * gcc.dg/vect/pr91293-1.c: New testcase.
4608 * gcc.dg/vect/pr91293-2.c: Likewise.
4609 * gcc.dg/vect/pr91293-3.c: Likewise.
4611 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4613 PR tree-optimization/91201
4614 * gcc.target/i386/sse2-pr91201-2.c: New test.
4616 2019-07-31 Richard Biener <rguenther@suse.de>
4618 PR tree-optimization/91178
4619 * gcc.dg/torture/pr91178-2.c: New testcase.
4621 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4623 PR tree-optimization/91201
4624 * gcc.target/i386/sse2-pr91201.c: New test.
4625 * gcc.target/i386/avx2-pr91201.c: New test.
4626 * gcc.target/i386/avx512bw-pr91201.c: New test.
4628 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4630 * gcc.target/aarch64/acle/tme.c: New test.
4631 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4633 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4635 * gcc.target/arm/cmse/cmse-17.c: New test.
4637 2019-07-30 Martin Sebor <msebor@redhat.com>
4640 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4642 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4645 * gfortran.dg/pr91296.f90: New test.
4647 2019-07-30 Martin Liska <mliska@suse.cz>
4649 PR tree-optimization/91270
4650 * g++.dg/torture/pr91270.C: New test.
4652 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4654 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4656 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4659 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4660 dg-additional-options.
4663 * gcc.dg/gomp/pr91216.c: New test.
4666 * gcc.target/i386/avx512bw-pr91150.c: New test.
4668 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4670 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4671 * gcc.target/msp430/region-misuse-code.c: New test.
4672 * gcc.target/msp430/region-misuse-data.c: Likewise.
4673 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4674 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4676 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4679 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4680 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4682 2019-07-29 Martin Liska <mliska@suse.cz>
4684 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4687 2019-07-29 Richard Biener <rguenther@suse.de>
4689 PR tree-optimization/91267
4690 * gcc.dg/torture/pr91267.c: New testcase.
4692 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4694 * c-c++-common/guality/Og-dce-1.c: New test.
4695 * c-c++-common/guality/Og-dce-2.c: Likewise.
4696 * c-c++-common/guality/Og-dce-3.c: Likewise.
4698 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4700 * c-c++-common/guality/Og-global-dse-1.c: New test.
4702 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4704 * c-c++-common/guality/Og-static-wo-1.c: New test.
4705 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4706 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4707 * gcc.dg/guality/guality.exp: Likewise.
4709 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4711 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4712 (check-function-bodies): New procedures.
4713 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4714 instead of scan-assembler.
4715 * gcc.target/aarch64/sve/init_2.c: Likewise.
4716 * gcc.target/aarch64/sve/init_3.c: Likewise.
4717 * gcc.target/aarch64/sve/init_4.c: Likewise.
4718 * gcc.target/aarch64/sve/init_5.c: Likewise.
4719 * gcc.target/aarch64/sve/init_6.c: Likewise.
4720 * gcc.target/aarch64/sve/init_7.c: Likewise.
4721 * gcc.target/aarch64/sve/init_8.c: Likewise.
4722 * gcc.target/aarch64/sve/init_9.c: Likewise.
4723 * gcc.target/aarch64/sve/init_10.c: Likewise.
4724 * gcc.target/aarch64/sve/init_11.c: Likewise.
4725 * gcc.target/aarch64/sve/init_12.c: Likewise.
4727 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4729 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4730 Require fpic support.
4732 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4734 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4737 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4739 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4741 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4743 * gcc.dg/type-convert-var.c: New test.
4745 2019-07-26 Martin Jambor <mjambor@suse.cz>
4748 * g++.dg/lto/pr89330_[01].C: New test.
4749 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4751 2019-07-25 Martin Sebor <msebor@redhat.com>
4753 PR tree-optimization/91183
4754 PR tree-optimization/86688
4755 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4756 * gcc.dg/strlenopt-70.c: Fix bugs.
4757 * gcc.dg/strlenopt-71.c: Same.
4758 * gcc.dg/strlenopt-72.c: Same.
4760 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4762 PR rtl-optimization/91223
4763 * gcc.target/i386/pr91223.c: New test.
4765 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4767 PR gcov-profile/91087
4768 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4769 "final" line for the failure summaries. Adjust source layout so that
4770 dejagnu xfail expressions work.
4772 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4775 * gfortran.dg/dependency_54.f90: New test.
4777 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4779 * gnat.dg/case_optimization3.ad[sb]: New test.
4781 2019-07-25 Martin Liska <mliska@suse.cz>
4782 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4785 * g++.dg/cpp1y/new1.C: New test.
4787 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4790 * gnat.dg/float_value1.adb: Only run on x86.
4792 2019-07-24 Martin Sebor <msebor@redhat.com>
4794 PR tree-optimization/91183
4795 PR tree-optimization/86688
4796 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4797 * gcc.dg/Wstringop-overflow-14.c: New test.
4798 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4799 * gcc.dg/strlenopt-70.c: New test.
4800 * gcc.dg/strlenopt-71.c: New test.
4801 * gcc.dg/strlenopt-72.c: New test.
4802 * gcc.dg/strlenopt-8.c: Remove xfails.
4804 2019-07-24 Martin Sebor <msebor@redhat.com>
4807 * gcc.misc-tests/help.exp: Add tests.
4808 * lib/options.exp: Handle C++.
4810 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4812 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4814 * gcc.target/arc/builtin_special.c: Update test/
4815 * gcc.target/arc/interrupt-1.c: Likewise.
4816 * gcc.target/arc/interrupt-10.c: New test.
4817 * gcc.target/arc/interrupt-11.c: Likewise.
4818 * gcc.target/arc/interrupt-12.c: Likewise.
4820 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4822 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4823 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4824 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4825 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4827 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4830 * gcc.target/aarch64/sve/pr91166.c: New test.
4832 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4835 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4837 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4839 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4840 * arithmetic_overflow_1.f90: Ditto.
4841 * gfortran.dg/boz_11.f90: Ditto.
4842 * gfortran.dg/boz_12.f90: Ditto.
4843 * gfortran.dg/boz_4.f90: Ditto.
4844 * gfortran.dg/boz_5.f90: Ditto.
4845 * gfortran.dg/boz_6.f90: Ditto.
4846 * gfortran.dg/boz_7.f90: Ditto.
4847 * gfortran.dg/boz_8.f90: Ditto.
4848 * gfortran.dg/dec_structure_6.f90: Ditto.
4849 * gfortran.dg/dec_union_1.f90: Ditto.
4850 * gfortran.dg/dec_union_2.f90: Ditto.
4851 * gfortran.dg/dec_union_5.f90: Ditto.
4852 * gfortran.dg/dshift_3.f90: Ditto.
4853 * gfortran.dg/gnu_logical_2.f90: Ditto.
4854 * gfortran.dg/int_conv_1.f90: Ditto.
4855 * gfortran.dg/ishft_1.f90: Ditto.
4856 * gfortran.dg/nan_4.f90: Ditto.
4857 * gfortran.dg/no_range_check_3.f90: Ditto.
4858 * gfortran.dg/pr16433.f: Ditto.
4859 * gfortran.dg/pr44491.f90: Ditto.
4860 * gfortran.dg/pr58027.f90: Ditto.
4861 * gfortran.dg/pr81509_2.f90: Ditto.
4862 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4863 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4864 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4866 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4867 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4868 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4869 * gfortran.dg/gnu_logical_1.F: Delete test.
4870 * gfortran.dg/merge_bits_3.f90: New test.
4871 * gfortran.dg/merge_bits_3.f90: Ditto.
4872 * gfortran.dg/boz_int.f90: Ditto.
4873 * gfortran.dg/boz_bge.f90: Ditto.
4874 * gfortran.dg/boz_complex_1.f90: Ditto.
4875 * gfortran.dg/boz_complex_2.f90: Ditto.
4876 * gfortran.dg/boz_complex_3.f90: Ditto.
4877 * gfortran.dg/boz_dble.f90: Ditto.
4878 * gfortran.dg/boz_dshift_1.f90: Ditto.
4879 * gfortran.dg/boz_dshift_2.f90: Ditto.
4880 * gfortran.dg/boz_float_1.f90: Ditto.
4881 * gfortran.dg/boz_float_2.f90: Ditto.
4882 * gfortran.dg/boz_float_3.f90: Ditto.
4883 * gfortran.dg/boz_iand_1.f90: Ditto.
4884 * gfortran.dg/boz_iand_2.f90: Ditto.
4886 2019-07-23 Jeff Law <law@redhat.com>
4888 PR tree-optimization/86061
4889 * gcc.dg/tree-ssa/pr86061.c: New test.
4891 2019-07-23 Richard Biener <rguenther@suse.de>
4893 PR tree-optimization/83518
4894 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4896 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4898 * gnat.dg/task4.adb: New testcase.
4900 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
4902 * gnat.dg/range_check5.adb: New testcase.
4904 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4906 * gnat.dg/iter5.adb: Add an expected error.
4907 * gnat.dg/iter6.adb: New testcase.
4909 2019-07-23 Yannick Moy <moy@adacore.com>
4911 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4913 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
4915 * gcc.target/aarch64/simd/ssra.c: New test.
4916 * gcc.target/aarch64/simd/usra.c: New test.
4918 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4920 * gcc.target/msp430/isr-push-pop-main.c: New test.
4921 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4922 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4923 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4924 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4926 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
4928 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4930 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4931 Adjust error message.
4933 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
4935 * gcc.target/powerpc/sse4_1-check.h: New.
4936 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
4937 * gcc.target/powerpc/sse4_1-pblendw.c: New.
4938 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
4940 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4942 * gnat.dg/fixedpnt6.adb: New testcase.
4944 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4946 * gnat.dg/warn26.adb: New testcase.
4948 2019-07-22 Javier Miranda <miranda@adacore.com>
4950 * gnat.dg/class_wide5.adb: New testcase.
4952 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4954 * gnat.dg/opt80.adb: New testcase.
4956 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4958 * gnat.dg/warn25.adb: New testcase.
4960 2019-07-22 Yannick Moy <moy@adacore.com>
4962 * gnat.dg/warn24.adb: New testcase.
4964 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4966 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
4967 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
4968 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
4971 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4973 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
4975 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4977 * gnat.dg/enum_val1.adb: New testcase.
4979 2019-07-22 Nicolas Roche <roche@adacore.com>
4981 * gnat.dg/float_value1.adb: New testcase.
4983 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4985 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
4986 gnat.dg/encode_string1_pkg.ads: New testcase.
4988 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4990 * gnat.dg/warn23.adb: New testcase.
4992 2019-07-22 Javier Miranda <miranda@adacore.com>
4994 * gnat.dg/cpp_constructor2.adb: New testcase.
4996 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4998 * gnat.dg/warn22.adb: New testcase.
5000 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5002 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5005 2019-07-22 Richard Biener <rguenther@suse.de>
5007 PR tree-optimization/91221
5008 * g++.dg/pr91221.C: New testcase.
5010 2019-07-22 Martin Liska <mliska@suse.cz>
5013 * gcc.dg/pr91172.c: New test.
5015 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5017 * gcc.target/arc/tls-2.c: New test.
5018 * gcc.target/arc/tls-3.c: Likewise.
5020 2019-07-21 Marek Polacek <polacek@redhat.com>
5023 * g++.dg/cpp0x/decltype72.C: New test.
5025 2019-07-22 Stafford Horne <shorne@gmail.com>
5027 * gcc.target/or1k/ror-4.c: New file.
5028 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5029 as the shftimm option no longer controls rotate.
5031 2019-07-22 Stafford Horne <shorne@gmail.com>
5034 * gcc.target/or1k/div-mul-3.c: New test.
5036 2019-07-22 Stafford Horne <shorne@gmail.com>
5039 * gcc.target/or1k/swap-1.c: New test.
5040 * gcc.target/or1k/swap-2.c: New test.
5042 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5044 * gcc.target/powerpc/volatile-mem.c: New testcase.
5046 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5049 * gcc.c-torture/compile/pr91204.c: New test.
5051 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5052 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5053 clause where allowed. Add combined constructs with loop with all
5055 (qux): New function.
5056 * c-c++-common/gomp/loop-1.c: New test.
5057 * c-c++-common/gomp/loop-2.c: New test.
5058 * c-c++-common/gomp/loop-3.c: New test.
5059 * c-c++-common/gomp/loop-4.c: New test.
5060 * c-c++-common/gomp/loop-5.c: New test.
5061 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5062 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5063 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5065 * gcc.dg/vect/vect-simd-16.c: New test.
5067 2019-07-19 Jeff Law <law@redhat.com>
5069 PR tree-optimization/86061
5070 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5071 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5073 2019-07-19 Richard Biener <rguenther@suse.de>
5075 PR tree-optimization/91211
5076 * gcc.dg/torture/pr91211.c: New testcase.
5078 2019-07-19 Richard Biener <rguenther@suse.de>
5080 PR tree-optimization/91200
5081 * gcc.dg/torture/pr91200.c: New testcase.
5083 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5086 * gcc.c-torture/compile/pr91190.c: New test.
5088 2019-07-19 Richard Biener <rguenther@suse.de>
5090 PR tree-optimization/91207
5091 * gcc.dg/torture/pr91207.c: New testcase.
5093 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5096 * gcc.target/i386/pr91188-1a.c: New test.
5097 * gcc.target/i386/pr91188-1b.c: Ditto.
5098 * gcc.target/i386/pr91188-1c.c: Ditto.
5099 * gcc.target/i386/pr91188-2a.c: Ditto.
5100 * gcc.target/i386/pr91188-2b.c: Ditto.
5101 * gcc.target/i386/pr91188-2c.c: Ditto.
5103 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5106 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5108 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5109 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5111 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5112 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5114 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5115 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5117 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5119 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5121 * g++.dg/lto/alias-5_0.C: New testcase.
5122 * g++.dg/lto/alias-5_1.C: New.
5123 * g++.dg/lto/alias-5_2.c: New.
5125 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5127 PR tree-optimization/91137
5128 * gcc.c-torture/execute/pr91137.c: New test.
5130 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5132 * c-c++-common/pr53633-2.c: New test.
5134 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5137 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5138 are from Martin Sebor.
5140 2019-07-17 Marek Polacek <polacek@redhat.com>
5143 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5145 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5147 * g++.dg/lto/alias-4_0.C
5149 2019-07-17 Richard Biener <rguenther@suse.de>
5151 PR tree-optimization/91178
5152 * gcc.dg/torture/pr91178.c: New testcase.
5154 2019-07-17 Richard Biener <rguenther@suse.de>
5156 PR tree-optimization/91180
5157 * gcc.dg/torture/pr91180.c: New testcase.
5159 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5161 PR tree-optimization/91157
5162 * gcc.target/i386/avx512f-pr91157.c: New test.
5163 * gcc.target/i386/avx512bw-pr91157.c: New test.
5165 2019-07-17 Richard Biener <rguenther@suse.de>
5167 PR tree-optimization/91181
5168 * gcc.dg/pr91181.c: New testcase.
5170 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5173 * gfortran.dg/check_bits_1.f90: New testcase.
5175 2019-07-16 Jeff Law <law@redhat.com>
5177 PR rtl-optimization/91173
5178 * g++.dg/pr91173.C: New test.
5180 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5183 * gcc.target/arm/pr89190.c: New test.
5185 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5187 PR rtl-optimization/91164
5188 * g++.dg/opt/pr91164.C: New test.
5190 2019-07-16 Jan Hubicka <jh@suse.cz>
5192 * g++.dg/lto/alias-1_0.C: Use -O3.
5193 * g++.dg/lto/alias-2_0.C: Use -O3.
5194 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5195 -fno-use-linker-plugin.
5196 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5198 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5200 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5203 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5205 * gcc.dg/autopar/pr91162.c: Require int128 support.
5207 2019-07-15 Richard Biener <rguenther@suse.de>
5210 * gcc.dg/autopar/pr91162.c: New testcase.
5212 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5214 PR tree-optimization/88497
5215 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5216 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5217 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5218 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5219 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5220 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5221 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5223 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5226 * gfortran.dg/initialization_14.f90: Modify to now pass by
5227 removing two dg-error commands. Added comments.
5228 * gfortran.dg/initialization_30.f90: New test that includes the
5229 two tests removed above with the 'dg-options -std=f95'.
5231 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5233 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5235 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5238 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5239 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5240 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5241 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5242 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5243 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5244 * gcc.target/powerpc/cmpb-3.c: Adjust.
5245 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5246 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5247 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5248 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5250 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5252 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5255 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5258 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5259 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5260 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5261 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5262 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5263 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5264 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5265 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5266 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5267 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5268 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5269 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5270 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5271 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5272 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5273 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5274 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5275 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5276 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5277 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5278 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5279 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5280 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5281 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5282 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5283 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5284 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5285 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5286 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5287 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5288 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5289 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5290 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5291 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5292 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5293 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5294 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5295 * gcc.target/powerpc/cmpb-3.c: Adjust.
5296 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5297 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5298 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5299 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5300 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5301 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5302 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5303 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5304 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5305 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5306 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5307 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5308 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5309 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5310 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5311 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5312 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5313 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5314 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5315 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5316 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5317 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5318 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5319 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5320 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5321 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5322 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5323 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5325 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5328 * c-c++-common/gomp/reduction-task-3.c: New test.
5330 * c-c++-common/gomp/order-3.c: New test.
5331 * c-c++-common/gomp/order-4.c: New test.
5333 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5335 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5337 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5339 * gcc.dg/pr57438-2.c: Remove.
5341 2019-07-12 Martin Sebor <msebor@redhat.com>
5343 * gcc.dg/Warray-bounds-43.c: New test.
5345 2019-07-12 Jan Hubicka <jh@suse.cz>
5347 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5349 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5351 PR tree-optimization/89430
5352 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5353 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5354 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5355 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5356 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5357 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5359 2019-07-12 Richard Biener <rguenther@suse.de>
5361 PR tree-optimization/91145
5362 * gcc.dg/torture/pr91145.c: New testcase.
5364 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5366 * gcc.dg/gimplefe-44.c: New.
5367 * gcc.dg/gimplefe-43.c: New.
5369 2019-07-12 Richard Biener <rguenther@suse.de>
5371 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5373 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5375 * c-c++-common/gomp/order-1.c: New test.
5376 * c-c++-common/gomp/order-2.c: New test.
5378 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5381 * gcc.target/i386/pr90980-1.c: New test.
5382 * gcc.target/i386/pr90980-2.c: Likewise.
5383 * gcc.target/i386/pr90980-3.c: Likewise.
5385 2019-07-11 Yannick Moy <moy@adacore.com>
5387 * gnat.dg/loop_entry1.adb: New testcase.
5389 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5391 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5393 2019-07-11 Justin Squirek <squirek@adacore.com>
5395 * gnat.dg/unreferenced2.adb: New testcase.
5397 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5399 * gnat.dg/self_ref1.adb: New testcase.
5401 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5403 * gnat.dg/predicate11.adb: New testcase.
5405 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5407 * gnat.dg/equal9.adb: New testcase.
5409 2019-07-11 Thomas Quinot <quinot@adacore.com>
5411 * gnat.dg/scos1.adb: New testcase.
5413 2019-07-11 Justin Squirek <squirek@adacore.com>
5415 * gnat.dg/access7.adb: New testcase.
5417 2019-07-11 Yannick Moy <moy@adacore.com>
5419 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5421 2019-07-11 Richard Biener <rguenther@suse.de>
5424 * gcc.target/i386/pr91131.c: New testcase.
5426 2019-07-10 Martin Sebor <msebor@redhat.com>
5429 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5431 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5434 * gcc.target/aarch64/pr91102.c: New test.
5436 2019-07-10 Richard Biener <rguenther@suse.de>
5438 PR tree-optimization/91126
5439 * gcc.dg/torture/pr91126.c: New testcase.
5441 2019-07-10 Richard Biener <rguenther@suse.de>
5443 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5444 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5445 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5447 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5449 * gnat.dg/modular5.adb: New testcase.
5451 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5453 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5454 gnat.dg/limited3_pkg.ads: New testcase.
5456 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5458 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5460 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5462 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5463 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5464 gnat.dg/limited2_pack_2.ads: New testcase.
5466 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5468 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5469 gnat.dg/equal8_pkg.ads: New testcase.
5471 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5473 * g++.dg/diagnostic/complex-invalid-1.C: New.
5474 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5475 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5477 * g++.dg/other/anon-union3.C: Adjust expected location.
5478 * g++.dg/parse/error8.C: Likewise.
5480 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5482 * g++.dg/lto/alias-3_0.C: New file.
5483 * g++.dg/lto/alias-3_1.c: New file.
5485 2019-07-09 Martin Sebor <msebor@redhat.com>
5487 PR tree-optimization/90989
5488 * gcc.dg/strlenopt-26.c: Exit with test result status.
5489 * gcc.dg/strlenopt-67.c: New test.
5491 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5493 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5494 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5495 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5497 2019-07-09 Richard Biener <rguenther@suse.de>
5499 PR tree-optimization/91114
5500 * gcc.dg/vect/pr91114.c: New testcase.
5502 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5504 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5505 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5506 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5507 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5509 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5511 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5513 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5514 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5515 * gcc.target/arm/cmse/struct-1.c: Likewise.
5517 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5519 * gcc.target/arm/aes-fuse-1.c: New.
5520 * gcc.target/arm/aes-fuse-2.c: New.
5521 * gcc.target/arm/aes_xor_combine.c: New.
5523 2019-07-09 Martin Liska <mliska@suse.cz>
5525 * gcc.dg/predict-17.c: Test loop optimizer assumption
5526 about loop iterations.
5528 2019-07-09 Richard Biener <rguenther@suse.de>
5530 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5531 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5532 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5534 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5536 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5537 gnat.dg/predicate10_pkg.ads: New testcase.
5539 2019-07-09 Justin Squirek <squirek@adacore.com>
5541 * gnat.dg/image1.adb: New testcase.
5543 2019-07-09 Javier Miranda <miranda@adacore.com>
5545 * gnat.dg/rep_clause8.adb: New testcase.
5547 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5549 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5550 gnat.dg/equal7_pkg.ads: New testcase.
5552 2019-07-09 Javier Miranda <miranda@adacore.com>
5554 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5555 gnat.dg/range_check3_pkg.ads: New testcase.
5557 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5559 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5560 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5561 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5562 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5565 2019-07-08 Martin Sebor <msebor@redhat.com>
5569 * gcc.c-torture/execute/return-addr.c: New test.
5570 * gcc.dg/Wreturn-local-addr-2.c: New test.
5571 * gcc.dg/Wreturn-local-addr-4.c: New test.
5572 * gcc.dg/Wreturn-local-addr-5.c: New test.
5573 * gcc.dg/Wreturn-local-addr-6.c: New test.
5574 * gcc.dg/Wreturn-local-addr-7.c: New test.
5575 * gcc.dg/Wreturn-local-addr-8.c: New test.
5576 * gcc.dg/Wreturn-local-addr-9.c: New test.
5577 * gcc.dg/Wreturn-local-addr-10.c: New test.
5578 * gcc.dg/Walloca-4.c: Handle expected warnings.
5579 * gcc.dg/pr41551.c: Same.
5580 * gcc.dg/pr59523.c: Same.
5581 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5582 * gcc.dg/tree-ssa/alias-37.c: Same.
5583 * gcc.dg/winline-7.c: Same.
5585 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5587 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5588 * g++.dg/vect/simd-9.cc: Likewise.
5591 * g++.dg/gomp/pr91110.C: New test.
5593 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5595 PR rtl-optimization/88233
5596 * gcc.target/powerpc/pr88233.c: New testcase.
5598 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5602 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5604 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5606 * gcc.target/s390/rotate-truncation-mask.c: New test.
5608 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5610 * gcc.target/s390/combine-rotate-modulo.c: New test.
5611 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5612 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5614 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5616 Avoid clash with system header declaration.
5617 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5619 2019-07-08 Richard Biener <rguenther@suse.de>
5621 PR tree-optimization/91108
5622 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5623 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5625 2019-07-08 Jim Wilson <jimw@sifive.com>
5627 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5629 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5632 * g++.dg/tree-ssa/final2.C: New.
5633 * g++.dg/tree-ssa/final3.C: Likewise.
5635 2019-07-08 Javier Miranda <miranda@adacore.com>
5637 * gnat.dg/interface10.adb: New testcase.
5639 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5641 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5643 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5645 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5647 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5649 * gnat.dg/fixed_delete.adb: New testcase.
5651 2019-07-08 Javier Miranda <miranda@adacore.com>
5653 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5654 gnat.dg/interface9_root.ads: New testcase.
5656 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5658 * gnat.dg/predicate9.adb: New testcase.
5660 2019-07-08 Justin Squirek <squirek@adacore.com>
5662 * gnat.dg/sso16.adb: New testcase.
5664 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5666 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5667 gnat.dg/predicate8_pkg.ads: New testcase.
5669 2019-07-08 Richard Biener <rguenther@suse.de>
5671 PR tree-optimization/83518
5672 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5673 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5674 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5675 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5676 * g++.dg/tree-ssa/pr83518.C: Likewise.
5678 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5680 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5681 (main): Use PR_SET_PTRACER where available.
5683 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5686 * gfortran.dg/pointer_array_11.f90 : New test.
5688 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5690 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5692 PR tree-optimization/91096
5693 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5694 (bar, main): Use it instead of -__builtin_inff ().
5695 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5696 (bar, main): Use it instead of -__builtin_inff ().
5698 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5700 PR c++/67184 (again)
5702 * g++.dg/other/final4.C: New.
5704 2019-07-04 Marek Polacek <polacek@redhat.com>
5707 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5709 * g++.dg/ext/is_std_layout3.C: New test.
5710 * g++.dg/ext/is_std_layout4.C: New test.
5712 2019-07-05 Richard Biener <rguenther@suse.de>
5714 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5716 2019-07-05 Richard Biener <rguenther@suse.de>
5718 PR tree-optimization/91091
5719 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5720 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5721 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5722 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5724 2019-07-05 Richard Biener <rguenther@suse.de>
5726 PR tree-optimization/91091
5727 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5728 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5730 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5732 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5734 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5736 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5737 gnat.dg/task3_pkg2.ads: New testcase.
5739 2019-07-05 Javier Miranda <miranda@adacore.com>
5741 * gnat.dg/access6.adb: New testcase.
5743 2019-07-05 Bob Duff <duff@adacore.com>
5745 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5747 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5749 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5751 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5753 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5754 gnat.dg/predicate7_pkg.ads: New testcase.
5756 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5759 * gcc.dg/gomp/pr78884.c: New test.
5761 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5763 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5766 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5768 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5770 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5772 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5773 * jit.dg/test-accessing-bitfield.c: New testcase.
5774 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5776 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5778 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5781 2019-07-04 Jan Hubicka <jh@suse.cz>
5783 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5784 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5786 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5788 * g++.dg/gomp/unmappable-1.C: New file.
5790 2019-07-04 Javier Miranda <miranda@adacore.com>
5792 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5793 gnat.dg/cpp_constructor_useit.ads: New testcase.
5795 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5797 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5798 gnat.dg/ghost5_parent.ads: New testcase.
5800 2019-07-04 Yannick Moy <moy@adacore.com>
5802 * gnat.dg/spark3.adb: New testcase.
5804 2019-07-04 Justin Squirek <squirek@adacore.com>
5806 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5808 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5810 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5811 gnat.dg/equal6_types.ads: New testcase.
5813 2019-07-04 Justin Squirek <squirek@adacore.com>
5815 * gnat.dg/allocator.adb: New testcase.
5817 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5819 * gnat.dg/default_initial_condition.adb,
5820 gnat.dg/default_initial_condition_pack.adb,
5821 gnat.dg/default_initial_condition_pack.ads: New testcase.
5823 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5825 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5827 2019-07-04 Yannick Moy <moy@adacore.com>
5829 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5830 gnat.dg/synchronized2_pkg.ads: New testcase.
5832 2019-07-04 Justin Squirek <squirek@adacore.com>
5834 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5835 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5838 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5840 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5841 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5843 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5845 PR tree-optimization/91063
5846 * gcc.dg/gomp/pr91063.c: New test.
5848 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5851 * gfortran.dg/pr88833.f90: New test.
5853 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5856 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5857 hardcoded 16 for better portability.
5858 (v2di): Change from long vector to long long vector. Use
5859 2 * sizeof (long long) instead of hardcoded 16.
5861 PR rtl-optimization/90756
5862 * gcc.dg/pr90756.c: New test.
5864 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5866 * gcc.target/mips/mips-fmadd.c: Rename to ...
5867 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5868 * gcc.target/mips/mips-fmadd-n64.c: New.
5870 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5872 * gcc.dg/store_merging_27.c: Fix test for Arm.
5873 * gcc.dg/store_merging_28.c: Likewise.
5874 * gcc.dg/store_merging_29.c: Likewise.
5875 * gcc.dg/tree-ssa/dump-6.c: Likewise.
5877 2019-07-03 Mark Wielaard <mark@klomp.org>
5880 * g++.dg/pr90981.C: New test.
5882 2019-07-03 Richard Biener <rguenther@suse.de>
5885 * gcc.dg/pr91069.c: New testcase.
5887 2019-07-03 Martin Liska <mliska@suse.cz>
5889 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5890 as we do now better.
5892 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5894 * gnat.dg/specs/debug1.ads: New test.
5896 2019-07-03 Martin Liska <mliska@suse.cz>
5898 PR tree-optimization/90892
5899 * gcc.dg/pr90892.c: New test.
5901 2019-07-03 Martin Liska <mliska@suse.cz>
5904 * gcc.target/i386/pr90899.c: New test.
5906 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5908 PR tree-optimization/91033
5909 * gcc.target/i386/pr91033.c: New test.
5911 2019-07-03 Bob Duff <duff@adacore.com>
5913 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5914 gnat.dg/task2_pkg.ads: New testcase.
5916 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5918 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5919 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5922 2019-07-03 Justin Squirek <squirek@adacore.com>
5924 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5926 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
5928 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5929 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5932 2019-07-03 Bob Duff <duff@adacore.com>
5934 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
5935 gnat.dg/warn20_pkg.ads: New testcase.
5937 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5939 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
5940 * gnat.dg/static_pred1.adb: Remove expected error.
5942 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5944 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
5946 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5948 * gnat.dg/alignment14.adb: New testcase.
5950 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5952 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
5955 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5957 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
5958 * c-c++-common/gomp/scan-5.c (foo): Likewise.
5960 * c-c++-common/gomp/scan-5.c: New test.
5962 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
5964 2019-07-02 Jeff Law <law@redhat.com>
5966 PR tree-optimization/90883
5967 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
5968 deleted store on some targets.
5970 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
5973 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
5974 to reference fake_var.
5976 2019-07-02 qing zhao <qing.zhao@oracle.com>
5978 PR preprocessor/90581
5979 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
5980 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
5981 * c-c++-common/cpp/fmax-include-depth.c: New test.
5983 2019-07-02 Jan Hubicka <jh@suse.cz>
5985 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
5987 2019-07-02 Jan Hubicka <jh@suse.cz>
5989 * g++.dg/lto/pr90990_0.C: New testcase.
5991 2019-07-02 Richard Biener <rguenther@suse.de>
5993 PR tree-optimization/58483
5994 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
5996 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
5999 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6001 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6003 * gcc.target/s390/vector/vec-shift-2.c: New test.
6005 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6007 * gnat.dg/generic_inst3.adb,
6008 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6009 gnat.dg/generic_inst3_kafka_lib.ads,
6010 gnat.dg/generic_inst3_markets.ads,
6011 gnat.dg/generic_inst3_traits-encodables.ads,
6012 gnat.dg/generic_inst3_traits.ads: New testcase.
6014 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6016 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6018 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6020 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6023 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6025 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6027 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6029 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6031 2019-07-01 Richard Biener <rguenther@suse.de>
6033 * gcc.dg/gimplefe-42.c: New testcase.
6035 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6037 * gnat.dg/sets1.adb: Update.
6039 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6041 * gnat.dg/linkedlist.adb: Update.
6043 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6045 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6047 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6049 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6050 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6053 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6057 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6058 -fno-use-linker-plugin
6059 * g++.dg/lto/alias-2_0.C: Likewise.
6061 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6063 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6065 2019-07-01 Richard Biener <rguenther@suse.de>
6067 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6069 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6071 * lib/target-supports.exp
6072 (check_effective_target_avx512vp2intersect): New proc.
6073 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6074 dg-require-effective-target avx512vp2intersect.
6075 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6077 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6079 * gnat.dg/specs/array5.ads: New test.
6080 * gnat.dg/specs/array5_pkg1.ads: New helper.
6081 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6082 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6084 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6086 * gnat.dg/specs/unchecked_convert1.ads: New test.
6087 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6089 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6091 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6093 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6095 * gnat.dg/specs/atomic2.ads: Adjust error message.
6096 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6097 * gnat.dg/specs/size_clause3.ads: Likewise.
6099 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6101 * gnat.dg/array35.adb: New test.
6102 * gnat.dg/array36.adb: Likewise.
6104 2019-06-28 Jan Beulich <jbeulich@suse.com>
6106 * gcc.target/i386/gfni-5.c: New.
6108 2019-06-28 Jan Beulich <jbeulich@suse.com>
6110 * gcc.target/i386/cvtpd2pi: New.
6112 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6115 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6117 PR tree-optimization/91010
6118 * g++.dg/vect/simd-10.cc: New test.
6120 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6123 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6124 source code containing, e.g., COMMONI.
6126 2019-06-27 Jan Hubicka <jh@suse.cz>
6128 * g++.dg/lto/alias-2_0.C: New testcase.
6129 * g++.dg/lto/alias-2_1.C: New testcase.
6131 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6134 * gcc.target/i386/avx2-pr90991-1.c: New test.
6135 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6137 2019-06-27 Jan Beulich <jbeulich@suse.com>
6139 * gcc.target/i386/gfni-4.c: Pass -msse2.
6141 2019-06-27 Richard Biener <rguenther@suse.de>
6143 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6145 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6147 PR tree-optimization/89772
6148 * gcc.dg/builtin-memchr-4.c: New test.
6150 2019-06-27 Martin Liska <mliska@suse.cz>
6152 PR tree-optimization/91014
6153 * gcc.target/s390/pr91014.c: New test.
6155 2019-06-27 Richard Biener <rguenther@suse.de>
6158 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6160 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6163 * gcc.target/powerpc/pr62147.c: New test.
6165 2019-06-26 Jeff Law <law@redhat.com>
6167 PR tree-optimization/90883
6168 * g++.dg/tree-ssa/pr90883.C: New test.
6169 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6171 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6174 * lib/target-supports.exp (available_vector_sizes)
6175 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6176 64-bit vectors for !ia32.
6178 2019-06-26 Jeff Law <law@redhat.com>
6180 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6181 as DSE compromises several of these tests.
6182 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6183 * gcc.dg/memcpy-2.c: Similarly.
6184 * gcc.dg/pr40340-1.c: Similarly.
6185 * gcc.dg/pr40340-2.c: Similarly.
6186 * gcc.dg/pr40340-5.c: Similarly.
6188 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6191 ChangeLog forgotten with revision 272667
6192 * gfortran.dg/pr90988_1.f90: New test.
6193 * gfortran.dg/pr90988_2.f90: Ditto.
6194 * gfortran.dg/pr90988_3.f90: Ditto.
6196 2019-06-26 Nathan Sidwell <nathan@acm.org>
6198 * c-c++-common/pr90927.c: New.
6200 2019-06-26 Richard Biener <rguenther@suse.de>
6203 * g++.dg/torture/pr90982.C: New testcase.
6205 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6209 * g++.dg/other/final3.C: New.
6210 * g++.dg/other/final5.C: Likewise.
6212 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6215 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6217 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6219 * gcc.target/powerpc/maddld-1.c: New testcase.
6221 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6222 Olga Makhotina <olga.makhotina@intel.com>
6224 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6225 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6226 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6227 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6228 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6229 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6230 * gcc.target/i386/sse-13.c: Likewsie.
6231 * gcc.target/i386/sse-14.c: Likewise.
6232 * gcc.target/i386/sse-22.c: Likewise.
6233 * gcc.target/i386/sse-23.c: Likewise.
6234 * g++.dg/other/i386-2.C: Likewise.
6235 * g++.dg/other/i386-3.C: Likewise.
6237 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6240 * g++.dg/ext/vector38.C: New test.
6242 2019-06-25 Martin Jambor <mjambor@suse.cz>
6245 * g++.dg/lto/pr90939_[01].C: New test.
6247 2019-06-25 Richard Biener <rguenther@suse.de>
6249 PR tree-optimization/90930
6250 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6251 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6253 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6255 * gcc.target/arc/pr89838.c: New file.
6257 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6259 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6261 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6264 * c-c++-common/gomp/pr90954.c: New test.
6266 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6268 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6269 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6271 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6273 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6274 to recognise Darwin's register names.
6276 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6278 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6279 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6280 * gcc.dg/cpp/usr/include/example.h: ... to this.
6282 2019-06-24 Richard Biener <rguenther@suse.de>
6284 PR tree-optimization/90972
6285 * gcc.dg/torture/pr90972.c: New testcase.
6287 2019-06-24 Martin Sebor <msebor@redhat.com>
6289 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6290 * gcc.dg/misc-column.c: Ditto.
6292 2019-06-23 Ian Lance Taylor <iant@golang.org>
6294 * go.test/test/blank1.go: Update for diagnostic message changes.
6296 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6298 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6300 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6302 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6303 vector explicitly for the vec_perm.
6305 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6307 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6308 __USER_LABEL_PREFIX__.
6310 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6312 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6313 expect the out-of-line GPR restore, and test specifically for
6314 absence of branches to local labels.
6316 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6319 * gfortran.dg/io_constraints_14.f90: New test.
6321 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6323 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6324 * gcc.target/powerpc/pr79909.c: Likewise.
6326 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6328 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6329 warning about _Bool.
6331 2019-06-22 Marek Polacek <polacek@redhat.com>
6336 * g++.dg/cpp0x/nondeduced5.C: New test.
6337 * g++.dg/cpp0x/nondeduced6.C: New test.
6338 * g++.dg/cpp0x/nondeduced7.C: New test.
6341 * g++.dg/cpp0x/noexcept54.C: New test.
6343 2019-06-22 Jan Hubicka <jh@suse.cz>
6345 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6347 2019-06-22 Marek Polacek <polacek@redhat.com>
6349 PR c++/86476 - noexcept-specifier is a complete-class context.
6351 * g++.dg/cpp0x/noexcept45.C: New test.
6352 * g++.dg/cpp0x/noexcept46.C: New test.
6353 * g++.dg/cpp0x/noexcept47.C: New test.
6354 * g++.dg/cpp0x/noexcept48.C: New test.
6355 * g++.dg/cpp0x/noexcept49.C: New test.
6356 * g++.dg/cpp0x/noexcept50.C: New test.
6357 * g++.dg/cpp0x/noexcept51.C: New test.
6358 * g++.dg/cpp0x/noexcept52.C: New test.
6359 * g++.dg/cpp0x/noexcept53.C: New test.
6360 * g++.dg/eh/shadow1.C: Adjust dg-error.
6362 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6363 * g++.dg/cpp0x/Wunused-value1.C: New test.
6365 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6367 * g++.dg/diagnostic/auto-storage-1.C: New.
6368 * g++.dg/diagnostic/no-type-1.C: Likewise.
6369 * g++.dg/diagnostic/no-type-2.C: Likewise.
6370 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6371 * g++.dg/cpp0x/auto9.C: Test some locations too.
6372 * g++.dg/cpp1z/register1.C: Likewise.
6373 * g++.dg/cpp1z/register2.C: Likewise.
6374 * g++.dg/cpp1z/register3.C: Likewise.
6375 * g++.dg/other/error34.C: Likewise.
6377 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6380 * g++.dg/other/final7.C: New.
6382 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6384 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6386 * g++.dg/vect/simd-5.cc: Likewise.
6388 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6392 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6396 * g++.dg/other/final3.C: New.
6397 * g++.dg/other/final4.C: Likewise.
6398 * g++.dg/other/final5.C: Likewise.
6400 * g++.dg/other/final6.C: New.
6402 2019-06-21 Marek Polacek <polacek@redhat.com>
6404 PR c++/61490 - qualified-id in friend function definition.
6405 * g++.dg/diagnostic/friend2.C: New test.
6406 * g++.dg/diagnostic/friend3.C: New test.
6408 PR c++/60223 - ICE with T{} in non-deduced context.
6409 * g++.dg/cpp0x/nondeduced1.C: New test.
6410 * g++.dg/cpp0x/nondeduced2.C: New test.
6411 * g++.dg/cpp0x/nondeduced3.C: New test.
6412 * g++.dg/cpp0x/nondeduced4.C: New test.
6414 PR c++/64235 - missing syntax error with invalid alignas.
6415 * g++.dg/parse/alignas1.C: New test.
6417 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6420 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6421 * gfortran.dg/pr67884.f90: ... covered here. New test.
6423 2019-06-21 Marek Polacek <polacek@redhat.com>
6425 PR c++/90490 - fix decltype issues in noexcept-specifier.
6426 * g++.dg/cpp0x/noexcept43.C: New test.
6427 * g++.dg/cpp0x/noexcept44.C: New test.
6429 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6431 PR c++/90875 - added -Wswitch-outside-range option
6432 * c-c++-common/Wswitch-outside-range-1.c: New test.
6433 * c-c++-common/Wswitch-outside-range-2.c: New test.
6434 * c-c++-common/Wswitch-outside-range-3.c: New test.
6435 * c-c++-common/Wswitch-outside-range-4.c: New test.
6437 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6440 gfortran.dg/pr51991.f90
6442 2019-06-21 Jeff Law <law@redhat.com>
6444 PR tree-optimization/90949
6445 * gcc.c-torture/execute/pr90949.c: New test.
6447 2019-06-21 Marek Polacek <polacek@redhat.com>
6449 PR c++/90953 - ICE with -Wmissing-format-attribute.
6450 * g++.dg/warn/miss-format-7.C: New test.
6452 2019-06-21 Richard Biener <rguenther@suse.de>
6455 * g++.dg/debug/pr90914.C: New testcase.
6457 2019-06-21 Richard Biener <rguenther@suse.de>
6459 PR tree-optimization/90913
6460 * gfortran.dg/vect/pr90913.f90: New testcase.
6462 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6464 * gcc.dg/vect/vect-simd-12.c: New test.
6465 * gcc.dg/vect/vect-simd-13.c: New test.
6466 * gcc.dg/vect/vect-simd-14.c: New test.
6467 * gcc.dg/vect/vect-simd-15.c: New test.
6468 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6469 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6470 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6471 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6472 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6473 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6474 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6475 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6476 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6477 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6478 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6479 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6480 * g++.dg/vect/simd-6.cc: New test.
6481 * g++.dg/vect/simd-7.cc: New test.
6482 * g++.dg/vect/simd-8.cc: New test.
6483 * g++.dg/vect/simd-9.cc: New test.
6484 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6487 * g++.dg/gomp/lastprivate-1.C: New test.
6489 * gcc.dg/vect/vect-simd-11.c: New test.
6490 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6491 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6492 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6494 2019-06-20 Marek Polacek <polacek@redhat.com>
6497 * g++.dg/ext/goto1.C: New test.
6499 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6502 * gfortran.dg/pr77632_1.f90: New test.
6504 2019-06-20 Marek Polacek <polacek@redhat.com>
6507 * g++.dg/parse/error62.C: New test.
6509 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6512 * gfortran.dg/pr86587.f90: New test.
6514 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6516 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6517 * obj-c++.dg/stubify-2.mm: Likewise.
6518 * objc.dg/stubify-1.m: Likewise.
6519 * objc.dg/stubify-2.m: Likewise.
6521 2019-06-20 Marek Polacek <polacek@redhat.com>
6524 * g++.dg/cpp1z/inline-var7.C: New test.
6526 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6529 * gcc.target/i386/pr54855-1.c: New test.
6530 * gcc.target/i386/pr54855-2.c: Likewise.
6531 * gcc.target/i386/pr54855-3.c: Likewise.
6532 * gcc.target/i386/pr54855-4.c: Likewise.
6533 * gcc.target/i386/pr54855-5.c: Likewise.
6534 * gcc.target/i386/pr54855-6.c: Likewise.
6535 * gcc.target/i386/pr54855-7.c: Likewise.
6536 * gcc.target/i386/pr54855-8.c: Likewise.
6537 * gcc.target/i386/pr54855-9.c: Likewise.
6538 * gcc.target/i386/pr54855-10.c: Likewise.
6540 2019-06-20 Jan Hubicka <jh@suse.cz>
6542 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6544 2019-06-20 Marek Polacek <polacek@redhat.com>
6547 * g++.dg/cpp1y/noexcept1.C: New test.
6549 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6552 * gfortran.dg/external_procedure_4.f90: New test.
6554 2019-06-20 Tom de Vries <tdevries@suse.de>
6556 * gcc.dg/pr90866-2.c: Require global_constructor.
6558 2019-06-20 Tom de Vries <tdevries@suse.de>
6560 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6561 * gcc.dg/pr88870.c: Same.
6562 * gcc.dg/pr90082.c: Same.
6564 2019-06-20 Tom de Vries <tdevries@suse.de>
6566 * gcc.dg/pr89737.c: Require indirect_jumps.
6567 * gcc.dg/torture/pr87693.c: Same.
6568 * gcc.dg/torture/pr89135.c: Same.
6569 * gcc.dg/torture/pr90071.c: Same.
6571 2019-06-20 Tom de Vries <tdevries@suse.de>
6573 * gcc.c-torture/compile/pr89280.c: Require label_values.
6574 * gcc.dg/pr89737.c: Same.
6575 * gcc.dg/pr90082.c: Same.
6576 * gcc.dg/torture/pr89135.c: Same.
6577 * gcc.dg/torture/pr89247.c: Same.
6578 * gcc.dg/torture/pr90071.c: Same.
6580 2019-06-20 Tom de Vries <tdevries@suse.de>
6582 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6583 * gcc.c-torture/compile/pr77754-2.c: Same.
6584 * gcc.c-torture/compile/pr77754-3.c: Same.
6585 * gcc.c-torture/compile/pr77754-4.c: Same.
6586 * gcc.c-torture/compile/pr77754-5.c: Same.
6587 * gcc.c-torture/compile/pr77754-6.c: Same.
6588 * gcc.c-torture/compile/pr87110.c: Same.
6589 * gcc.c-torture/execute/pr86528.c: Same.
6590 * gcc.dg/Walloca-larger-than-2.c: Same.
6591 * gcc.dg/Walloca-larger-than.c: Same.
6592 * gcc.dg/Warray-bounds-41.c: Same.
6593 * gcc.dg/Wrestrict-17.c: Same.
6594 * gcc.dg/Wstrict-overflow-27.c: Same.
6595 * gcc.dg/Wstringop-truncation-3.c: Same.
6596 * gcc.dg/pr78902.c: Same.
6597 * gcc.dg/pr87099.c: Same.
6598 * gcc.dg/pr87320.c: Same.
6599 * gcc.dg/pr89045.c: Same.
6600 * gcc.dg/strlenopt-62.c: Same.
6601 * gcc.dg/tree-ssa/alias-37.c: Same.
6603 2019-06-19 Marek Polacek <polacek@redhat.com>
6605 PR c++/60364 - noreturn after first decl not diagnosed.
6606 * g++.dg/warn/noreturn-8.C: New test.
6607 * g++.dg/warn/noreturn-9.C: New test.
6608 * g++.dg/warn/noreturn-10.C: New test.
6609 * g++.dg/warn/noreturn-11.C: New test.
6611 2019-06-19 Martin Sebor <msebor@redhat.com>
6613 PR tree-optimization/90626
6614 * gcc.dg/strlenopt-65.c: New test.
6615 * gcc.dg/strlenopt-66.c: New test.
6616 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6618 2019-06-19 Martin Sebor <msebor@redhat.com>
6620 PR translation/90156
6621 * gcc.dg/format/gcc_diag-11.c: Enable.
6623 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6626 * gfortran.dg/pr69499.f90: New test.
6627 * gfortran.dg/module_error_1.f90: Update dg-error string.
6629 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6632 * gfortran.dg/pr69398.f90: New test.
6634 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6637 * gfortran.dg/pr87907.f90: New testcase.
6639 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6642 * gcc.c-torture/execute/pr84521.c: New test.
6644 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6646 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6647 tree-vect.h nor call check_vect.
6648 * gcc.dg/vect/vect-simd-9.c: Likewise.
6649 * gcc.dg/vect/vect-simd-10.c: New test.
6650 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6651 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6652 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6653 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6654 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6655 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6656 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6657 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6658 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6660 * g++.dg/vect/simd-3.cc: New test.
6661 * g++.dg/vect/simd-4.cc: New test.
6662 * g++.dg/vect/simd-5.cc: New test.
6664 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6666 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6668 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6669 Mark Eggleston <mark.eggleston@codethink.com>
6672 * gfortran.dg/dec_format_empty_item_1.f: New test.
6673 * gfortran.dg/dec_format_empty_item_2.f: New test.
6674 * gfortran.dg/dec_format_empty_item_3.f: New test.
6676 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6678 * gcc.target/aarch64/pr88834.c: Move from here...
6679 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6681 2019-06-18 Cherry Zhang <cherryyz@google.com>
6683 * go.dg/concatstring.go: New test.
6685 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6688 * gfortran.dg/goacc/declare-3.f95: Update.
6691 * gfortran.dg/goacc/declare-3.f95: New file.
6694 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6696 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6697 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6700 * c-c++-common/goacc/declare-pr90861.c: New file.
6703 * c-c++-common/goacc/declare-1.c: Update.
6704 * c-c++-common/goacc/declare-2.c: Likewise.
6707 * c-c++-common/goacc/declare-1.c: Update.
6708 * c-c++-common/goacc/declare-2.c: Likewise.
6710 2019-06-18 Marek Polacek <polacek@redhat.com>
6713 * g++.dg/cpp0x/noexcept42.C: New test.
6716 * g++.dg/cpp0x/variadic177.C: New test.
6718 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6720 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6722 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6723 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6724 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6725 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6726 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6727 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6728 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6730 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6732 * gcc.target/i386/pr81563.c (dg-final): Check that no
6733 registers are restored from %esp.
6735 2019-06-18 Richard Biener <rguenther@suse.de>
6738 * gcc.dg/gomp/pr90900.c: New testcase.
6740 2019-06-18 Martin Sebor <msebor@redhat.com>
6742 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6743 to avoid compilation errors on arm-none-eabi.
6745 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6747 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6748 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6750 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6751 * gcc.target/aarch64/sve/fadda_1.c: New test.
6753 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6755 * gcc.dg/vect/vect-simd-8.c: New test.
6756 * gcc.dg/vect/vect-simd-9.c: New test.
6757 * g++.dg/vect/simd-2.cc: New test.
6758 * g++.dg/gomp/scan-1.C: New test.
6760 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6763 * gcc.target/i386/fnabs.c: New test.
6765 2019-06-17 Marek Polacek <polacek@redhat.com>
6767 PR c++/83820 - excessive attribute arguments not detected.
6768 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6770 2019-06-17 Nathan Sidwell <nathan@acm.org>
6773 * g++.dg/lookup/pr90754.C: New.
6775 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6778 * gcc.c-torture/execute/pr64242.c: Improve test.
6780 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6782 * gcc.target/msp430/mspabi_sllll.c: New test.
6783 * gcc.target/msp430/mspabi_srall.c: New test.
6784 * gcc.target/msp430/mspabi_srlll.c: New test.
6785 * gcc.c-torture/execute/shiftdi-2.c: New test.
6787 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6789 * lib/target-supports.exp: Add check_effective_target_longlong64.
6791 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6793 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6794 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6796 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6799 * gdc.dg/pr90650a.d: New test.
6800 * gdc.dg/pr90650b.d: New test.
6802 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6804 * gfortran.dg/dummy_derived_typed.f90: New test.
6806 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6808 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6810 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6812 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6814 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6817 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6818 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6819 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6820 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6821 * obj-c++.dg/syntax-error-1.mm: Likewise.
6822 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6823 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6824 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6825 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6826 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6827 in no longer supported, also on m64 where there's no meaning to it.
6828 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6829 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6831 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6832 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6833 * obj-c++.dg/stubify-2.mm: Likewise.
6834 * obj-c++.dg/try-catch-1.mm: Likewise.
6835 * obj-c++.dg/try-catch-3.mm: Likewise.
6837 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6840 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6841 * objc.dg/image-info.m: Likewise.
6842 * objc.dg/method-6.m: Likewise.
6843 * objc.dg/no-extra-load.m: Likewise.
6844 * objc.dg/objc-foreach-4.m: Likewise.
6845 * objc.dg/objc-foreach-5.m: Likewise.
6846 * objc.dg/proto-lossage-7.m: Likewise.
6847 * objc.dg/strings/const-cfstring-2.m: Likewise.
6848 * objc.dg/strings/const-cfstring-5.m: Likewise.
6849 * objc.dg/strings/const-str-12b.m: Likewise.
6850 * objc.dg/symtab-1.m: Likewise.
6851 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6852 * objc.dg/torture/strings/const-str-10.m: Likewise.
6853 * objc.dg/torture/strings/const-str-11.m: Likewise.
6854 * objc.dg/torture/strings/const-str-9.m: Likewise.
6855 * objc.dg/zero-link-1.m: Likewise.
6856 * objc.dg/zero-link-2.m: Likewise.
6857 * objc.dg/zero-link-3.m: Likewise.
6858 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6859 * objc.dg/headers.m: XFAIL for Darwin14-19.
6860 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6863 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6866 * objc-obj-c++-shared/CF-CFString.h: New.
6867 * objc-obj-c++-shared/F-NSArray.h: New.
6868 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6869 * objc-obj-c++-shared/F-NSObject.h: New.
6870 * objc-obj-c++-shared/F-NSString.h: New.
6871 * objc-obj-c++-shared/F-NSValue.h: New.
6872 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6873 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6874 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6875 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6876 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6877 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6878 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6879 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6880 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6881 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6882 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6883 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6884 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6885 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6886 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6887 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6888 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6889 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6890 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6891 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6892 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6893 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6894 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6895 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6896 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6897 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6899 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6900 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6901 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6903 2019-06-15 Jakub Jelinek <jakub@redhat.com>
6906 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6907 static block scope variable in #pragma acc routine.
6909 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6911 * gfortran.dg/integer_exponentiation_4.f90: Update test.
6912 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6913 * gfortran.dg/no_range_check_1.f90: Ditto.
6915 2019-06-14 Harald Anlauf <anlauf@gmx.de>
6919 * gfortran.dg/lrshift_1.f90: Adjust testcase.
6920 * gfortran.dg/shiftalr_3.f90: New testcase.
6922 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6925 * gfortran.dg/pr89646.f90: New test.
6927 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
6929 PR rtl-optimization/90765
6930 * gcc.target/i386/pr90765-1.c: New test.
6931 * gcc.target/i386/pr90765-2.c: Likewise.
6933 2019-06-14 Marek Polacek <polacek@redhat.com>
6935 PR c++/90884 - stray note with -Wctor-dtor-privacy.
6936 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
6937 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
6939 2019-06-14 Richard Biener <rguenther@suse.de>
6941 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
6943 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
6946 * gcc.dg/ipa/ipcp-agg-10.c: New test.
6948 2019-06-13 Martin Sebor <msebor@redhat.com>
6950 PR tree-optimization/90662
6951 * gcc.dg/pr90866-2.c: New test.
6952 * gcc.dg/pr90866.c: Ditto.
6954 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
6955 Lijia He <helijia@linux.ibm.com>
6957 PR tree-optimization/77820
6958 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
6959 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
6960 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
6961 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
6962 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
6963 * gcc.target/sh/pr51244-20.c: Update testcase.
6965 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6967 * gcc.dg/darwin-minversion-link.c: New test.
6969 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6972 * gfortran.dg/pr68544.f90: New test.
6973 * gfortran.dg/pr85687.f90: Modify test for new error message.
6975 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6977 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
6979 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6982 * gfortran.dg/pr89344.f90: New test.
6984 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6986 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
6987 * gcc.dg/darwin-minversion-2.c: Likewise.
6989 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
6992 * g++.dg/ext/altivec-15.C: Add dg-error directive.
6994 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6996 * gcc.dg/pr90760.c: Require alias support.
6998 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7000 PR tree-optimization/90869
7001 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7003 2019-06-13 Richard Biener <rguenther@suse.de>
7005 PR tree-optimization/90856
7006 * gcc.target/i386/pr90856.c: New testcase.
7008 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7010 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7012 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7013 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7015 2019-06-13 Richard Biener <rguenther@suse.de>
7017 * gcc.dg/vect/vect-version-1.c: New testcase.
7018 * gcc.dg/vect/vect-version-2.c: Likewise.
7020 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7022 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7023 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7024 * g++.dg/other/pr84792-1.C: Likewise.
7025 * g++.dg/other/pr84792-2.C: Likewise.
7026 * g++.dg/parse/error24.C: Likewise.
7027 * g++.dg/parse/error32.C: Likewise.
7028 * g++.dg/parse/error33.C: Likewise.
7029 * g++.dg/parse/saved1.C: Likewise.
7030 * g++.dg/template/operator6.C: Likewise.
7031 * g++.dg/template/pr61745.C: Likewise.
7032 * g++.dg/template/typedef41.C: Likewise.
7033 * g++.old-deja/g++.jason/crash10.C: Likewise.
7035 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7037 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7038 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7039 * g++.dg/parse/error10.C: Adjust location.
7040 * g++.dg/parse/pragma2.C: Likewise.
7042 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7044 PR tree-optimization/89713
7045 * g++.dg/tree-ssa/empty-loop.C: New test.
7046 * gcc.dg/tree-ssa/dce-2.c: New test.
7047 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7048 * gcc.dg/graphite/graphite.exp: Likewise.
7049 * gcc.dg/loop-unswitch-1.c: Likewise.
7050 * gcc.dg/predict-9.c: Likewise.
7051 * gcc.dg/pure-2.c: Likewise.
7052 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7053 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7054 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7055 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7057 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7060 * gcc.target/aarch64/pr88838.c: New test.
7061 * gcc.target/aarch64/sve/while_1.c: Adjust.
7063 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7066 * gcc.target/aarch64/pr88834.c: New test.
7067 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7068 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7069 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7070 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7071 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7072 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7074 2019-06-12 Marek Polacek <polacek@redhat.com>
7077 * g++.dg/cpp1y/pr87410.C: New test.
7079 2019-06-12 Marek Polacek <polacek@redhat.com>
7081 PR c++/66999 - 'this' captured by reference.
7082 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7084 PR c++/90825 - endless recursion when evaluating sizeof.
7085 PR c++/90832 - endless recursion when evaluating sizeof.
7086 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7087 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7089 2019-06-12 Martin Sebor <msebor@redhat.com>
7092 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7094 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7095 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7096 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7097 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7099 2019-06-12 Marek Polacek <polacek@redhat.com>
7101 PR c++/90736 - bogus error with alignof.
7102 * g++.dg/cpp0x/alignof5.C: New test.
7104 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7106 * gcc.dg/builtin-apply2.c: Skip for PRU.
7107 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7109 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7111 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7113 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7115 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7116 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7117 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7118 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7119 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7121 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7123 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7125 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7127 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7128 * gcc.dg/20020312-2.c: No PIC register for PRU.
7130 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7132 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7133 * lib/target-utils.exp: Ditto.
7134 * lib/target-supports.exp (check_effective_target_function_pointers,
7135 check_effective_target_large_return_values): New.
7137 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7139 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7140 * lib/target-utils.exp: Ditto.
7141 * lib/target-supports.exp: Declare PRU target as tiny.
7143 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7145 * gcc.target/pru/abi-arg-struct.c: New test.
7146 * gcc.target/pru/ashiftrt.c: New test.
7147 * gcc.target/pru/builtins-1.c: New test.
7148 * gcc.target/pru/builtins-error.c: New test.
7149 * gcc.target/pru/clearbit.c: New test.
7150 * gcc.target/pru/loop-asm.c: New test.
7151 * gcc.target/pru/loop-dowhile.c: New test.
7152 * gcc.target/pru/loop-hi-1.c: New test.
7153 * gcc.target/pru/loop-hi-2.c: New test.
7154 * gcc.target/pru/loop-qi-1.c: New test.
7155 * gcc.target/pru/loop-qi-2.c: New test.
7156 * gcc.target/pru/loop-short-1.c: New test.
7157 * gcc.target/pru/loop-short-2.c: New test.
7158 * gcc.target/pru/loop-si-1.c: New test.
7159 * gcc.target/pru/loop-si-2.c: New test.
7160 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7161 * gcc.target/pru/loop-ubyte-1.c: New test.
7162 * gcc.target/pru/loop-ubyte-2.c: New test.
7163 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7164 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7165 * gcc.target/pru/mabi-ti-1.c: New test.
7166 * gcc.target/pru/mabi-ti-2.c: New test.
7167 * gcc.target/pru/mabi-ti-3.c: New test.
7168 * gcc.target/pru/mabi-ti-4.c: New test.
7169 * gcc.target/pru/mabi-ti-5.c: New test.
7170 * gcc.target/pru/mabi-ti-6.c: New test.
7171 * gcc.target/pru/mabi-ti-7.c: New test.
7172 * gcc.target/pru/pr64366.c: New test.
7173 * gcc.target/pru/pragma-ctable_entry.c: New test.
7174 * gcc.target/pru/pru.exp: New file.
7175 * gcc.target/pru/qbbc-1.c: New test.
7176 * gcc.target/pru/qbbc-2.c: New test.
7177 * gcc.target/pru/qbbc-3.c: New test.
7178 * gcc.target/pru/qbbs-1.c: New test.
7179 * gcc.target/pru/qbbs-2.c: New test.
7180 * gcc.target/pru/setbit.c: New test.
7181 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7182 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7183 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7184 * gcc.target/pru/zero_extend-hisi.c: New test.
7185 * gcc.target/pru/zero_extend-qihi.c: New test.
7186 * gcc.target/pru/zero_extend-qisi.c: New test.
7187 * lib/target-supports.exp: Add PRU to feature filters.
7189 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7192 * gfortran.dg/pr90002.f90: New test.
7194 2019-06-12 Martin Sebor <msebor@redhat.com>
7197 * gcc.dg/tree-ssa/dump-6.c: New test.
7198 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7199 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7200 * gcc.dg/store_merging_5.c: Same.
7201 * gcc.dg/tree-prof/stringop-2.c: Same.
7202 * gcc.dg/tree-ssa/pr30375.c: Same.
7203 * gcc.dg/tree-ssa/slsr-27.c: Same.
7204 * gcc.dg/tree-ssa/slsr-28.c: Same.
7205 * gcc.dg/tree-ssa/slsr-29.c: Same.
7206 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7208 2019-06-12 Martin Sebor <msebor@redhat.com>
7210 PR tree-optimization/90662
7211 * gcc.dg/strlenopt-62.c: New test.
7212 * gcc.dg/strlenopt-63.c: New test.
7213 * gcc.dg/strlenopt-64.c: New test.
7215 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7217 * gcc.target/arm/ssadv16qi.c: New test.
7218 * gcc.target/arm/usadv16qi.c: Likewise.
7220 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7223 * gcc.dg/pr90760.c: New test.
7225 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7227 * gcc.target/mips/data-sym-pool.c: Update expected output.
7228 * gcc.target/mips/data-sym-multi-pool.c: New test.
7230 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7233 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7236 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7238 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7239 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7240 unset -mpcrel in the target pragmas.
7241 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7242 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7243 unset -mpcrel in the target pragmas.
7245 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7247 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7249 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7251 PR c++/90449 - add -Winaccessible-base option.
7252 * g++.dg/warn/Winaccessible-base-1.C: New file.
7253 * g++.dg/warn/Winaccessible-base-2.C: New file.
7254 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7255 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7257 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7260 * g++.dg/ext/vector37.C: New test.
7262 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7265 * g++.dg/cpp0x/pr87250.C: New test.
7267 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7270 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7271 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7272 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7273 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7274 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7275 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7277 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7280 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7282 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7284 * c-c++-common/gomp/scan-1.c: New test.
7285 * c-c++-common/gomp/scan-2.c: New test.
7286 * c-c++-common/gomp/scan-3.c: New test.
7287 * c-c++-common/gomp/scan-4.c: New test.
7289 2019-06-10 Martin Liska <mliska@suse.cz>
7291 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7294 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7296 * gcc.target/arc/jumptables.c: Update test.
7298 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7300 * gcc.target/arc/and-cnst-size.c: New test.
7301 * gcc.target/arc/mov-cnst-size.c: Likewise.
7302 * gcc.target/arc/or-cnst-size.c: Likewise.
7303 * gcc.target/arc/store-merge-1.c: Update test.
7304 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7305 * gcc.target/arc/cmem-1.c: Likewise.
7306 * gcc.target/arc/cmem-2.c: Likewise.
7307 * gcc.target/arc/cmem-3.c: Likewise.
7308 * gcc.target/arc/cmem-4.c: Likewise.
7309 * gcc.target/arc/cmem-5.c: Likewise.
7310 * gcc.target/arc/cmem-6.c: Likewise.
7311 * gcc.target/arc/loop-4.c: Likewise.
7312 * gcc.target/arc/movh_cl-1.c: Likewise.
7313 * gcc.target/arc/sdata-3.c: Likewise.
7315 2019-06-10 Martin Liska <mliska@suse.cz>
7317 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7319 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7321 * gcc.dg/attr-copy-6.c: Require alias support.
7323 2019-06-09 Marek Polacek <polacek@redhat.com>
7326 * g++.dg/cpp0x/alias-decl-69.C: New test.
7329 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7331 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7334 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7336 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7339 * gfortran.dg/proc_ptr_51.f90 : New test.
7341 2019-06-08 Marek Polacek <polacek@redhat.com>
7344 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7346 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7347 Tomáš Trnka <trnka@scm.com>
7350 * gfortran.dg/deferred_character_33.f90: New test.
7351 * gfortran.dg/deferred_character_33a.f90: New test.
7353 2019-06-08 Marek Polacek <polacek@redhat.com>
7356 * g++.dg/other/pr77548.C: New test.
7359 * g++.dg/cpp0x/noexcept41.C: New test.
7361 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7363 * gcc.target/aarch64/sve/init_1.c: Remove options
7364 -O2 -fno-schedule-insns and instead pass -O.
7365 Update assembly in comments.
7366 * gcc.target/aarch64/sve/init_2.c: Likewise.
7367 * gcc.target/aarch64/sve/init_3.c: Likewise.
7368 * gcc.target/aarch64/sve/init_4.c: Likewise.
7369 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7371 * gcc.target/aarch64/sve/init_6.c: Likewise.
7372 * gcc.target/aarch64/sve/init_7.c: Likewise.
7373 * gcc.target/aarch64/sve/init_8.c: Likewise.
7374 * gcc.target/aarch64/sve/init_9.c: Likewise.
7375 * gcc.target/aarch64/sve/init_10.c: Likewise.
7376 * gcc.target/aarch64/sve/init_11.c: Likewise.
7377 * gcc.target/aarch64/sve/init_12.c: Likewise.
7379 2019-06-07 Marek Polacek <polacek@redhat.com>
7382 * g++.dg/cpp0x/inh-ctor33.C: New test.
7385 * g++.dg/cpp0x/alias-decl-68.C: New test.
7388 * g++.dg/cpp0x/constexpr-77771.C: New test.
7390 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7392 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7394 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7397 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7398 to allow use when kind=16 is not supported.
7399 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7400 to allow use when kind=16 is not supported.
7402 2019-06-07 Richard Biener <rguenther@suse.de>
7405 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7406 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7408 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7410 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7412 2019-06-07 Martin Liska <mliska@suse.cz>
7414 PR tree-optimization/78902
7415 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7416 of __builtin_alloca.
7417 * c-c++-common/asan/pr88619.c: Likewise.
7418 * g++.dg/overload/using2.C: Likewise for malloc.
7419 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7420 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7421 * gcc.dg/pr43643.c: Likewise.
7422 * gcc.dg/pr59717.c: Likewise for calloc.
7423 * gcc.dg/torture/pr71816.c: Likewise.
7424 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7425 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7426 * gcc.dg/pr78902.c: New test.
7428 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7430 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7433 2019-06-06 Martin Jambor <mjambor@suse.cz>
7435 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7436 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7437 * gnat.dg/opt39.adb: Adjust scan dump.
7439 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7441 * gcc.target/msp430/size-optimized-shifts.c: New test.
7443 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7445 * gcc.target/msp430/emulate-slli.c: New test.
7446 * gcc.target/msp430/emulate-srai.c: New test.
7447 * gcc.target/msp430/emulate-srli.c: New test.
7449 2019-06-06 Martin Liska <mliska@suse.cz>
7451 PR tree-optimization/87954
7452 * gcc.dg/pr87954.c: New test.
7454 2019-06-06 Richard Biener <rguenther@suse.de>
7456 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7457 * gcc.dg/torture/20190604-1.c: Likewise.
7458 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7460 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7462 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7463 * gcc.target/arc/tmac-2.c: Likewise.
7465 2019-06-05 Martin Sebor <msebor@redhat.com>
7468 * c-c++-common/Wreturn-local-addr.c: New test.
7469 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7471 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7473 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7475 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7477 2019-06-05 Martin Sebor <msebor@redhat.com>
7479 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7482 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7484 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7485 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7486 * g++.old-deja/g++.law/ctors5.C: Likewise.
7488 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7490 * g++.dg/other/friend4.C: Test locations too.
7491 * g++.dg/other/friend5.C: Likewise.
7492 * g++.dg/other/friend7.C: Likewise.
7494 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7496 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7498 2019-06-05 Martin Sebor <msebor@redhat.com>
7500 * gcc.dg/weak/weak-19.c: New test.
7502 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7504 * gnat.dg/specs/discr6.ads: New test.
7506 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7508 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7509 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7510 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7511 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7512 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7513 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7515 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7518 * gcc.dg/pr90733.c: New test.
7520 2019-06-05 Richard Biener <rguenther@suse.de>
7523 * gcc.dg/pr90726.c: Enable IVOPTs.
7525 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7527 * g++.dg/vect/simd-1.cc: New test.
7529 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7532 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7533 __builtin_ia32_fpclasssd): Removed.
7534 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7535 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7536 __builtin_ia32_fpclasssd): Removed.
7537 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7538 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7539 __builtin_ia32_fpclasssd): Removed.
7540 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7541 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7542 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7543 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7544 Add test for _mm_mask_fpclass_ss_mask.
7545 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7546 Add test for _mm_mask_fpclass_sd_mask.
7548 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7550 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7551 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7552 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7553 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7554 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7555 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7557 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7559 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7562 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7564 * g++.dg/concepts/pr60573.C: Test locations too.
7565 * g++.dg/cpp0x/deleted13.C: Likewise.
7566 * g++.dg/parse/error29.C: Likewise.
7567 * g++.dg/parse/qualified4.C: Likewise.
7568 * g++.dg/template/crash96.C Likewise.
7569 * g++.old-deja/g++.brendan/crash22.C Likewise.
7570 * g++.old-deja/g++.brendan/crash23.C Likewise.
7571 * g++.old-deja/g++.law/visibility10.C Likewise.
7572 * g++.old-deja/g++.other/decl5.C: Likewise.
7574 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7577 * g++.target/powerpc: New directory.
7578 * g++.target/powerpc/powerpc.exp: New test driver.
7579 * g++.target/powerpc/undef-bool-3.C: New.
7581 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7583 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7584 a sorry_at on any of the clauses.
7586 2019-06-04 Richard Biener <rguenther@suse.de>
7589 * gcc.dg/pr90726.c: New testcase.
7591 2019-06-04 Richard Biener <rguenther@suse.de>
7593 PR tree-optimization/90738
7594 * gcc.dg/torture/pr90738.c: New testcase.
7597 2019-06-03 Richard Biener <rguenther@suse.de>
7599 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7601 2019-06-04 Martin Liska <mliska@suse.cz>
7603 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7604 * gfortran.dg/goacc/pr78027.f90: Likewise.
7606 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7608 * gcc.target/powerpc/mmfpgpr.c: Delete.
7610 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7612 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7614 * g++.dg/debug/enum-1.C: Same.
7616 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7619 * gcc.c-torture/execute/pr64242.c: Update test.
7621 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7623 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7624 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7625 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7628 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7630 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7631 * gcc.target/aarch64/usadv16qi.c: Likewise.
7632 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7633 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7635 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7637 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7638 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7639 (check_effective_target_aarch64_sve_hw): Likewise.
7641 2019-06-03 Richard Biener <rguenther@suse.de>
7643 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7645 2019-06-03 Richard Biener <rguenther@suse.de>
7647 PR tree-optimization/90716
7648 * gcc.dg/guality/pr90716.c: New testcase.
7650 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7653 * gcc.target/aarch64/sve/init_1.c: New test.
7654 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7655 * gcc.target/aarch64/sve/init_2.c: Likewise.
7656 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7657 * gcc.target/aarch64/sve/init_3.c: Likewise.
7658 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7659 * gcc.target/aarch64/sve/init_4.c: Likewise.
7660 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7661 * gcc.target/aarch64/sve/init_5.c: Likewise.
7662 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7663 * gcc.target/aarch64/sve/init_6.c: Likewise.
7664 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7665 * gcc.target/aarch64/sve/init_7.c: Likewise.
7666 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7667 * gcc.target/aarch64/sve/init_8.c: Likewise.
7668 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7669 * gcc.target/aarch64/sve/init_9.c: Likewise.
7670 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7671 * gcc.target/aarch64/sve/init_10.c: Likewise.
7672 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7673 * gcc.target/aarch64/sve/init_11.c: Likewise.
7674 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7675 * gcc.target/aarch64/sve/init_12.c: Likewise.
7676 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7678 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7680 PR tree-optimization/90681
7681 * gfortran.dg/vect/pr90681.f: New test.
7683 2019-06-03 Richard Biener <rguenther@suse.de>
7686 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7688 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7691 * gfortran.dg/internal_pack_24.f90: New test.
7693 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7696 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7697 * gcc.target/i386/pr63538.c: Likewise.
7698 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7700 2019-06-01 Martin Sebor <msebor@redhat.com>
7703 * gcc.dg/tree-ssa/dump-5.c: New test.
7705 2019-05-31 Jan Hubicka <jh@suse.cz>
7707 * g++.dg/lto/alias-1_0.C: New testcase.
7708 * g++.dg/lto/alias-1_1.C: New testcase.
7710 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7713 * gcc.target/i386/cet-label-3.c: New test.
7714 * gcc.target/i386/cet-label-4.c: Likewise.
7715 * gcc.target/i386/cet-label-5.c: Likewise.
7717 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7719 * gcc.target/mips/msa-fmadd.c: New.
7721 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7723 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7724 a sorry on lastprivate conditional on simd construct.
7725 * gcc.dg/vect/vect-simd-6.c: New test.
7726 * gcc.dg/vect/vect-simd-7.c: New test.
7728 * gcc.dg/vect/vect-simd-5.c: New test.
7730 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7733 * gcc.dg/format-dfp-printf-1.c: New test.
7734 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7736 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7738 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7740 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7742 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7743 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7744 * gcc.dg/Walloca-13.c: Xfail.
7746 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7747 Michael Meissner <meissner@linux.ibm.com>
7749 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7750 * gcc.target/powerpc/localentry-1.c: Likewise.
7751 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7752 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7753 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7754 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7755 (check_effective_target_powerpc_future_ok): New.
7757 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7760 * g++.dg/debug/dwarf2/fesd-any.C: Use
7761 -fno-eliminate-unused-debug-symbols.
7762 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7763 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7764 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7765 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7766 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7767 * g++.dg/debug/enum-2.C: Likewise.
7768 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7769 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7770 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7771 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7772 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7774 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7776 PR tree-optimization/90671
7777 * gcc.dg/torture/pr90671.c: New test.
7779 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7781 * g++.dg/cpp0x/pr84497.C: Require alias support.
7783 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7785 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7786 and label for Darwin.
7787 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7790 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7792 * gcc.target/aarch64/sve/fabd_1.c: New.
7794 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7796 * gcc.target/i386/pr86257.c: Require native TLS support.
7797 * gcc.target/i386/stack-prot-sym.c: Likewise.
7799 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7801 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7802 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7803 * g++.dg/parse/crash59.C: Likewise.
7804 * g++.dg/parse/error38.C: Likewise.
7805 * g++.dg/parse/error39.C: Likewise.
7806 * g++.dg/template/crash31.C: Likewise.
7807 * g++.dg/template/operator8.C: Likewise.
7808 * g++.dg/template/operator9.C: Likewise.
7810 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7812 * gcc.target/powerpc/notoc-direct-1.c: New.
7813 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7815 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7818 * g++.dg/cpp0x/pr90598.C: New test.
7820 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7823 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7824 * gfortran.dg/internal_pack_22.f90: New test.
7825 * gfortran.dg/internal_pack_23.f90: New test.
7827 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7829 * tree-ssa/alias-access-spath-1.c: new testcase.
7831 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7834 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7835 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7837 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7839 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7840 driver for AArch64 SVE2.
7841 * gcc.target/aarch64/sve2/average_1.c: New test.
7842 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7844 (check_effective_target_aarch64_sve1_only): Likewise.
7845 (check_effective_target_aarch64_sve2_hw): Likewise.
7846 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7848 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7850 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7851 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7852 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7853 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7854 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7855 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7857 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7859 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7860 sorry on lastprivate conditional on parallel for.
7861 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7862 lastprivate conditional warnings on parallel for constructs.
7863 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7866 * c-c++-common/builtin-arith-overflow-3.c: New test.
7868 P1091R3 - Extending structured bindings to be more like var decls
7869 P1381R1 - Reference capture of structured bindings
7870 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7871 instead of error and only for c++17_down. Add a thread_local test.
7872 (z2): Add a __thread test.
7873 * g++.dg/cpp2a/decomp1.C: New test.
7874 * g++.dg/cpp2a/decomp1-aux.cc: New file.
7875 * g++.dg/cpp2a/decomp2.C: New test.
7876 * g++.dg/cpp2a/decomp3.C: New test.
7878 2019-05-29 Martin Liska <mliska@suse.cz>
7881 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7883 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
7885 * gcc.target/powerpc/localentry-detect-1.c: New file.
7887 2019-05-28 Marek Polacek <polacek@redhat.com>
7889 PR c++/90548 - ICE with generic lambda and empty pack.
7890 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7892 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7894 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7895 vectorized masked loads.
7897 2019-05-28 Jeff Law <law@redhat.com>
7899 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7902 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
7904 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
7905 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
7906 * gcc.target/powerpc/p9-dimode2.c: Ditto.
7908 2019-05-28 Martin Liska <mliska@suse.cz>
7911 * gcc.dg/ipa/pr90555.c: New test.
7913 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7915 * gnat.dg/machine_attr1.ad[sb]: New test.
7917 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7919 * gnat.dg/opt79.ad[sb]: New test.
7921 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7923 * gnat.dg/specs/discr5.ads: New test.
7925 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7927 * gnat.dg/prefetch1.ad[sb]: New test.
7929 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
7931 * gcc.target/i386/pr22076.c: Adjust options to
7932 match codegen expected by the scan-asms.
7934 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7936 * gnat.dg/specs/array4.ads: New test.
7938 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
7940 PR tree-optimization/88440
7941 * gcc.target/aarch64/sve/index_offset_1.c: Add
7942 -fno-tree-loop-distribute-patterns.
7943 * gcc.target/aarch64/sve/single_1.c: Likewise.
7944 * gcc.target/aarch64/sve/single_2.c: Likewise.
7945 * gcc.target/aarch64/sve/single_3.c: Likewise.
7946 * gcc.target/aarch64/sve/single_4.c: Likewise.
7947 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
7948 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7949 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7950 * gcc.target/arm/ivopts.c: Likewise.
7952 2019-05-27 Richard Biener <rguenther@suse.de>
7954 PR tree-optimization/90637
7955 * gcc.dg/gomp/pr90637.c: New testcase.
7957 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7959 * gnat.dg/expect2.adb: New test.
7960 * gnat.dg/expect2_pkg.ads: New helper.
7962 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7964 * gnat.dg/aliased2.adb: New test.
7966 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7968 * gnat.dg/limited_with7.ad[sb]: New test.
7969 * gnat.dg/limited_with7_pkg.ads: New helper.
7971 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7973 * gnat.dg/unchecked_convert13.adb: New test.
7975 2019-05-27 Richard Biener <rguenther@suse.de>
7978 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
7979 -fno-tree-loop-distribute-patterns.
7980 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
7981 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
7982 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
7983 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
7984 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
7986 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
7988 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
7989 account for PIC code on Darwin.
7990 * gcc.target/i386/pr39013-2.c: Likewise.
7991 * gcc.target/i386/pr64317.c: Likewise.
7993 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
7995 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
7996 expected for Darwin.
7998 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8000 * gcc.target/i386/pr89261.c: Test that the alignment required
8001 by the test correctly produces the expected error on Darwin.
8003 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8005 * gcc.target/i386/pr82659-3.c: Require alias support.
8007 2019-05-25 Marek Polacek <polacek@redhat.com>
8009 PR c++/90572 - wrong disambiguation in friend declaration.
8010 * g++.dg/cpp2a/typename16.C: New test.
8011 * g++.dg/parse/friend13.C: New test.
8013 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8015 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8017 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8019 2019-05-24 Richard Biener <rguenther@suse.de>
8022 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8024 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8026 PR tree-optimization/90106
8028 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8029 and scan-tree-dump for tail call.
8030 * gcc.dg/cdce2.c: Likewise.
8032 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8034 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8035 code, not in comments or miscellaneous directives.
8036 * gcc.target/i386/pr18041-1.c: Likewise.
8037 * gcc.target/i386/pr18041-2.c: Likewise.
8038 * gcc.target/i386/wbinvd-1.c: Likewise.
8039 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8040 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8042 * gcc.target/i386/pr66819-4.c: Likewise.
8043 * gcc.target/i386/pr82662.c
8044 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8045 destination register, don't try the m32 test on m64 targets.
8047 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8049 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8051 * gcc.target/i386/pr77881.c: Likewise.
8053 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8055 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8056 * gcc.target/i386/pr70738-7.c: Likewise.
8057 * gcc.target/i386/pr24414.c: Likewise.
8059 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8061 * lib/target-supports.exp (check_effective_target_mfentry): New.
8062 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8063 * gcc.target/i386/fentry.c: Likewise.
8064 * gcc.target/i386/fentryname1.c: Likewise.
8065 * gcc.target/i386/fentryname2.c: Likewise.
8066 * gcc.target/i386/fentryname3.c: Likewise.
8067 * gcc.target/i386/nop-mcount.c: Likewise.
8068 * gcc.target/i386/pr82699-2.c: Likewise.
8069 * gcc.target/i386/pr82699-4.c: Likewise.
8070 * gcc.target/i386/pr82699-5.c: Likewise.
8071 * gcc.target/i386/pr82699-6.c: Likewise.
8072 * gcc.target/i386/returninst1.c: Likewise.
8073 * gcc.target/i386/returninst2.c: Likewise.
8074 * gcc.target/i386/returninst3.c : Likewise.
8076 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8078 * gcc.target/powerpc/localentry-1.c: New file.
8080 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8083 * gcc.target/i386/pr90552.c: New test.
8085 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8087 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8088 __GFC_REAL_16__. Add -cpp to dg-options.
8089 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8090 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8091 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8092 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8093 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8095 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8097 * gcc.target/powerpc/cpu-future.c: New test.
8099 2019-05-23 Richard Biener <rguenther@suse.de>
8101 PR tree-optimization/88440
8102 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8103 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8104 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8105 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8106 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8107 * g++.dg/tree-ssa/pr78847.C: Likewise.
8108 * gcc.dg/autopar/pr39500-1.c: Likewise.
8109 * gcc.dg/autopar/reduc-1char.c: Likewise.
8110 * gcc.dg/autopar/reduc-7.c: Likewise.
8111 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8112 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8113 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8114 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8115 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8116 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8117 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8118 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8119 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8120 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8121 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8122 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8123 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8124 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8125 * gcc.target/i386/pr30970.c: Likewise.
8126 * gcc.target/i386/vect-double-1.c: Likewise.
8127 * gcc.target/i386/vect-double-2.c: Likewise.
8128 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8129 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8130 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8131 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8132 * gfortran.dg/vect/vect-5.f90: Likewise.
8133 * gfortran.dg/vect/vect-8.f90: Likewise.
8135 2019-05-23 Martin Liska <mliska@suse.cz>
8138 * g++.dg/asan/pr90570.C: New test.
8140 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8142 * gnat.dg/opt78.ad[sb]: New test.
8144 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8146 PR rtl-optimisation/64895
8147 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8148 * gcc.target/i386/fuse-caller-save.c: Likewise.
8149 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8150 PIC cases, remove XFAILs.
8152 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8155 * brig.dg/test/gimple/packed.hsail: Adjust.
8157 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8159 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8161 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8163 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8164 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8165 gfortran.dg/namelist_89.f90: Gate test on effective_target
8168 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8171 * g++.dg/pr90462.C: New test.
8173 2019-05-22 Marek Polacek <polacek@redhat.com>
8175 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8176 different line. Check the column number too.
8178 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8180 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8181 scan-assembler-not string to avoid false matching on 32bit targets.
8183 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8186 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8187 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8189 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8191 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8193 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8196 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8197 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8198 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8199 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8200 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8201 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8202 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8203 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8204 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8206 2019-05-22 Martin Liska <mliska@suse.cz>
8209 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8210 * gcc.target/powerpc/pr80315-2.c: Likewise.
8211 * gcc.target/powerpc/pr80315-3.c: Likewise.
8212 * gcc.target/powerpc/pr80315-4.c: Likewise.
8214 2019-05-22 Martin Liska <mliska@suse.cz>
8217 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8218 * gcc.target/powerpc/pr80315-2.c: Likewise.
8219 * gcc.target/powerpc/pr80315-3.c: Likewise.
8220 * gcc.target/powerpc/pr80315-4.c: Likewise.
8222 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8225 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8227 2019-05-22 Martin Liska <mliska@suse.cz>
8230 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8232 2019-05-22 Richard Biener <rguenther@suse.de>
8234 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8236 2019-05-22 Alan Modra <amodra@gmail.com>
8238 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8240 * gcc.dg/vect/O3-pr70130.c: Disable default options
8241 added by check_vect_support_and_set_flags.
8242 * gcc.dg/vect/pr48765.c: Likewise.
8243 * gfortran.dg/vect/pr45714-b.f: Likewise.
8245 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8248 * gcc.dg/torture/pr90553.c: New test.
8250 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8252 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8253 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8255 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8259 * g++.dg/other/final3.C: New.
8260 * g++.dg/other/final4.C: Likewise.
8261 * g++.dg/other/final5.C: Likewise.
8263 2019-05-21 Marek Polacek <polacek@redhat.com>
8265 DR 1940 - static_assert in anonymous unions.
8266 * g++.dg/DRs/dr1940.C: New test.
8268 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8271 * gcc.target/i386/pr90547.c: New test.
8273 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8275 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8277 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8279 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8281 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8282 * gcc.target/i386/pr84723-2.c: Likewise.
8283 * gcc.target/i386/pr84723-3.c: Likewise.
8284 * gcc.target/i386/pr84723-4.c: Likewise.
8285 * gcc.target/i386/pr84723-5.c: Likewise.
8287 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8290 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8292 * gcc.target/i386/pr32219-2.c: Likewise.
8293 * gcc.target/i386/pr32219-3.c: Likewise.
8294 * gcc.target/i386/pr32219-4.c: Likewise.
8295 * gcc.target/i386/pr32219-5.c: Likewise.
8296 * gcc.target/i386/pr32219-6.c: Likewise.
8297 * gcc.target/i386/pr32219-7.c: Likewise.
8298 * gcc.target/i386/pr32219-8.c: Likewise.
8300 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8303 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8306 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8308 * gcc.target/i386/vect-signbitf.c: New test.
8310 2019-05-21 Nathan Sidwell <nathan@acm.org>
8312 * g++.dg/lookup/using53.C: Adjust diagnostic.
8314 2019-05-21 Alan Modra <amodra@gmail.com>
8317 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8318 and rename functions to suit parameters.
8320 2019-05-21 Richard Biener <rguenther@suse.de>
8323 * gcc.target/i386/pr90510.c: New testcase.
8325 2019-05-21 Martin Liska <mliska@suse.cz>
8327 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8328 * gcc.target/i386/pr90500-2.c: Likewise.
8330 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8332 * gcc.dg/uninit-28-gimple.c: New test.
8333 * gcc.dg/uninit-29-gimple.c: New test.
8334 * gcc.dg/uninit-30-gimple.c: New test.
8335 * gcc.dg/uninit-31-gimple.c: New test.
8337 2019-05-21 Martin Liska <mliska@suse.cz>
8339 * gcc.dg/pr90263.c: Add -O2.
8341 2019-05-21 Martin Liska <mliska@suse.cz>
8343 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8344 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8345 * gcc.target/powerpc/pr80315-2.c: Likewise.
8346 * gcc.target/powerpc/pr80315-3.c: Likewise.
8347 * gcc.target/powerpc/pr80315-4.c: Likewise.
8348 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8350 2019-05-21 Martin Liska <mliska@suse.cz>
8353 * pr90263.c: Move from gcc.c-torture/compile
8356 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8359 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8360 Remove -flax-vector-conversions.
8361 (dg-additional-options): Remove.
8362 (test): Change to void. Declare m0 and m1 as __m64 and
8363 cast initializer in a proper way. Do not return result.
8364 (dg-final): Scan for 2 instances of movq.
8366 2019-05-20 Marek Polacek <polacek@redhat.com>
8368 CWG 2094 - volatile scalars are trivially copyable.
8370 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8372 * g++.dg/ext/is_trivially_copyable.C: New test.
8374 2019-05-20 Marek Polacek <polacek@redhat.com>
8376 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8378 * g++.dg/cpp2a/nontype-class17.C: New test.
8380 * g++.dg/lookup/strong-using2.C: New test.
8382 2019-05-20 Jeff Law <law@redhat.com>
8384 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8385 recent diagnostic cleanups.
8387 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8389 PR tree-optimization/90106
8390 * gcc.dg/cdce3.c: Add hard_float effective target.
8392 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8394 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8396 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8399 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8400 add a comment as to the reason for the difference.
8401 * gcc.target/i386/memset-strategy-1.c: Likewise.
8403 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8405 PR c++/90532 Ensure __is_constructible(T[]) is false
8406 * g++.dg/ext/90532.C: New test.
8408 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8410 * gcc.target/i386/avx512f-simd-1.c: New test.
8412 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8414 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8416 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8418 2019-05-20 Martin Liska <mliska@suse.cz>
8421 * gcc.c-torture/compile/pr90263.c: New test.
8422 * lib/target-supports.exp: Add check_effective_target_glibc.
8424 2019-05-20 Richard Biener <rguenther@suse.de>
8427 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8429 * gcc.dg/gimplefe-41.c: Likewise.
8431 2019-05-19 Andrew Pinski <apinski@marvell.com>
8434 * g++.dg/pch/operator-1.C: New testcase.
8435 * g++.dg/pch/operator-1.Hs: New file.
8437 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8440 * gfortran.dg/associate_48.f90 : New test.
8442 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8445 * gfortran.dg/pr78290.f90: New test.
8447 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8450 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8451 to make sure the test for internal_pack is retained.
8452 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8454 * gfortran.dg/assumed_type_2a.f90: New file.
8455 * gfortran.dg/c_loc_test_22.f90: Likewise.
8456 * gfortran.dg/contiguous_3.f90: Likewise.
8457 * gfortran.dg/internal_pack_11.f90: Likewise.
8458 * gfortran.dg/internal_pack_12.f90: Likewise.
8459 * gfortran.dg/internal_pack_16.f90: Likewise.
8460 * gfortran.dg/internal_pack_17.f90: Likewise.
8461 * gfortran.dg/internal_pack_18.f90: Likewise.
8462 * gfortran.dg/internal_pack_4.f90: Likewise.
8463 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8464 to make sure the test for internal_pack is retained.
8465 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8467 * gfortran.dg/internal_pack_6a.f90: New file.
8468 * gfortran.dg/internal_pack_8.f90: Likewise.
8469 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8471 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8472 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8474 * gfortran.dg/no_arg_check_2a.f90: New file.
8475 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8477 * gfortran.dg/typebound_assignment_5a.f90: New file.
8478 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8480 * gfortran.dg/typebound_assignment_6a.f90: New file.
8481 * gfortran.dg/internal_pack_19.f90: New file.
8482 * gfortran.dg/internal_pack_20.f90: New file.
8483 * gfortran.dg/internal_pack_21.f90: New file.
8485 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8487 * objc.dg/instancetype-0.m: New.
8489 2019-05-17 Martin Sebor <msebor@redhat.com>
8491 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8493 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8494 * g++.dg/ubsan/pr63956.C: Same.
8495 * g++.old-deja/g++.pt/assign1.C: Same.
8497 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8500 * c-c++-common/goacc/routine-5.c: Update.
8501 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8502 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8505 * c-c++-common/goacc/routine-2.c: Update, and move some test
8507 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8511 * c-c++-common/goacc/classify-routine.c: Update.
8512 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8514 2019-05-16 Martin Sebor <msebor@redhat.com>
8516 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8517 * c-c++-common/Wvarargs-2.c: Same.
8518 * c-c++-common/Wvarargs.c: Same.
8519 * c-c++-common/pr51768.c: Same.
8520 * c-c++-common/tm/inline-asm.c: Same.
8521 * c-c++-common/tm/safe-1.c: Same.
8522 * g++.dg/asm-qual-1.C: Same.
8523 * g++.dg/asm-qual-3.C: Same.
8524 * g++.dg/conversion/dynamic1.C: Same.
8525 * g++.dg/cpp0x/constexpr-89599.C: Same.
8526 * g++.dg/cpp0x/constexpr-cast.C: Same.
8527 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8528 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8529 * g++.dg/cpp0x/nullptr04.C: Same.
8530 * g++.dg/cpp0x/static_assert12.C: Same.
8531 * g++.dg/cpp0x/static_assert8.C: Same.
8532 * g++.dg/cpp1y/lambda-conv1.C: Same.
8533 * g++.dg/cpp1y/pr79393-3.C: Same.
8534 * g++.dg/cpp1y/static_assert1.C: Same.
8535 * g++.dg/cpp1z/constexpr-if4.C: Same.
8536 * g++.dg/cpp1z/constexpr-if5.C: Same.
8537 * g++.dg/cpp1z/constexpr-if9.C: Same.
8538 * g++.dg/eh/goto2.C: Same.
8539 * g++.dg/eh/goto3.C: Same.
8540 * g++.dg/expr/static_cast8.C: Same.
8541 * g++.dg/ext/flexary5.C: Same.
8542 * g++.dg/ext/utf-array-short-wchar.C: Same.
8543 * g++.dg/ext/utf-array.C: Same.
8544 * g++.dg/ext/utf8-2.C: Same.
8545 * g++.dg/gomp/loop-4.C: Same.
8546 * g++.dg/gomp/macro-4.C: Same.
8547 * g++.dg/gomp/udr-1.C: Same.
8548 * g++.dg/init/initializer-string-too-long.C: Same.
8549 * g++.dg/other/offsetof9.C: Same.
8550 * g++.dg/ubsan/pr63956.C: Same.
8551 * g++.dg/warn/Wbool-operation-1.C: Same.
8552 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8553 * g++.dg/warn/Wtype-limits.C: Same.
8554 * g++.dg/wrappers/pr88680.C: Same.
8555 * g++.old-deja/g++.mike/eh55.C: Same.
8556 * gcc.dg/Wsign-compare-1.c: Same.
8557 * gcc.dg/Wtype-limits-Wextra.c: Same.
8558 * gcc.dg/Wtype-limits.c: Same.
8559 * gcc.dg/Wunknownprag.c: Same.
8560 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8561 * gcc.dg/asm-6.c: Same.
8562 * gcc.dg/asm-qual-1.c: Same.
8563 * gcc.dg/cast-1.c: Same.
8564 * gcc.dg/cast-2.c: Same.
8565 * gcc.dg/cast-3.c: Same.
8566 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8567 * gcc.dg/debug/pr85252.c: Same.
8568 * gcc.dg/dfp/cast-bad.c: Same.
8569 * gcc.dg/format/gcc_diag-1.c: Same.
8570 * gcc.dg/format/gcc_diag-11.c: Same.
8571 * gcc.dg/gcc_diag-11.c: Same.
8572 * gcc.dg/gnu-cond-expr-2.c: Same.
8573 * gcc.dg/gnu-cond-expr-3.c: Same.
8574 * gcc.dg/gomp/macro-4.c: Same.
8575 * gcc.dg/init-bad-1.c: Same.
8576 * gcc.dg/init-bad-2.c: Same.
8577 * gcc.dg/init-bad-3.c: Same.
8578 * gcc.dg/pr27528.c: Same.
8579 * gcc.dg/pr48552-1.c: Same.
8580 * gcc.dg/pr48552-2.c: Same.
8581 * gcc.dg/pr59846.c: Same.
8582 * gcc.dg/pr61096-1.c: Same.
8583 * gcc.dg/pr8788-1.c: Same.
8584 * gcc.dg/pr90082.c: Same.
8585 * gcc.dg/simd-2.c: Same.
8586 * gcc.dg/spellcheck-params-2.c: Same.
8587 * gcc.dg/spellcheck-params.c: Same.
8588 * gcc.dg/strlenopt-49.c: Same.
8589 * gcc.dg/tm/pr52141.c: Same.
8590 * gcc.dg/torture/pr51106-1.c: Same.
8591 * gcc.dg/torture/pr51106-2.c: Same.
8592 * gcc.dg/utf-array-short-wchar.c: Same.
8593 * gcc.dg/utf-array.c: Same.
8594 * gcc.dg/utf8-2.c: Same.
8595 * gcc.dg/warn-sprintf-no-nul.c: Same.
8596 * gcc.target/i386/asm-flag-0.c: Same.
8597 * gcc.target/i386/inline_error.c: Same.
8598 * gcc.target/i386/pr30848.c: Same.
8599 * gcc.target/i386/pr39082-1.c: Same.
8600 * gcc.target/i386/pr39678.c: Same.
8601 * gcc.target/i386/pr57756.c: Same.
8602 * gcc.target/i386/pr68843-1.c: Same.
8603 * gcc.target/i386/pr79804.c: Same.
8604 * gcc.target/i386/pr82673.c: Same.
8605 * obj-c++.dg/class-protocol-1.mm: Same.
8606 * obj-c++.dg/exceptions-3.mm: Same.
8607 * obj-c++.dg/exceptions-4.mm: Same.
8608 * obj-c++.dg/exceptions-5.mm: Same.
8609 * obj-c++.dg/exceptions-6.mm: Same.
8610 * obj-c++.dg/method-12.mm: Same.
8611 * obj-c++.dg/method-13.mm: Same.
8612 * obj-c++.dg/method-6.mm: Same.
8613 * obj-c++.dg/method-7.mm: Same.
8614 * obj-c++.dg/method-9.mm: Same.
8615 * obj-c++.dg/method-lookup-1.mm: Same.
8616 * obj-c++.dg/proto-lossage-4.mm: Same.
8617 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8618 * objc.dg/call-super-2.m: Same.
8619 * objc.dg/class-protocol-1.m: Same.
8620 * objc.dg/desig-init-1.m: Same.
8621 * objc.dg/exceptions-3.m: Same.
8622 * objc.dg/exceptions-4.m: Same.
8623 * objc.dg/exceptions-5.m: Same.
8624 * objc.dg/exceptions-6.m: Same.
8625 * objc.dg/method-19.m: Same.
8626 * objc.dg/method-2.m: Same.
8627 * objc.dg/method-5.m: Same.
8628 * objc.dg/method-6.m: Same.
8629 * objc.dg/method-7.m: Same.
8630 * objc.dg/method-lookup-1.m: Same.
8631 * objc.dg/proto-hier-1.m: Same.
8632 * objc.dg/proto-lossage-4.m: Same.
8634 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8636 * g++.dg/eh/o32-fp.C: New.
8637 * gcc.target/mips/dwarfregtable-1.c: New.
8638 * gcc.target/mips/dwarfregtable-2.c: New.
8639 * gcc.target/mips/dwarfregtable-3.c: New.
8640 * gcc.target/mips/dwarfregtable-4.c: New.
8641 * gcc.target/mips/dwarfregtable.h: New.
8643 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8645 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8646 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8647 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8649 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8652 * gcc.target/i386/pr90497-1.c: New test.
8653 * gcc.target/i386/pr90497-2.c: Likewise.
8655 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8657 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8658 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8660 2019-05-17 Richard Biener <rguenther@suse.de>
8662 * gcc.dg/gimplefe-41.c: New testcase.
8664 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8666 PR tree-optimization/90106
8667 * gcc.dg/cdce3.c: New test.
8669 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8671 * gcc.target/s390/zvector/vec-sldw.c: New test.
8673 2019-05-17 Martin Liska <mliska@suse.cz>
8676 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8678 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8680 * gcc.dg/vect/vect-simd-1.c: New test.
8681 * gcc.dg/vect/vect-simd-2.c: New test.
8682 * gcc.dg/vect/vect-simd-3.c: New test.
8683 * gcc.dg/vect/vect-simd-4.c: New test.
8685 2019-05-16 Martin Liska <mliska@suse.cz>
8688 * gcc.target/i386/pr90500-1.c: New test.
8689 * gcc.target/i386/pr90500-2.c: New test.
8691 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8693 PR tree-optimization/90394
8694 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8695 * gcc.dg/uninit-pr90394.c: New test.
8697 2019-05-16 Richard Biener <rguenther@suse.de>
8700 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8701 transforms happening earlier now.
8703 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8705 * lib/target-supports.exp (check_effective_target_cet): Add the
8706 -fcf-protection flag to the build conditions.
8708 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8710 PR tree-optimization/90106
8711 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8712 * gcc.dg/cdce2.c: Likewise.
8714 2019-05-16 Richard Biener <rguenther@suse.de>
8716 PR tree-optimization/90424
8717 * g++.target/i386/pr90424-1.C: New testcase.
8718 * g++.target/i386/pr90424-2.C: Likewise.
8720 2019-05-16 Richard Biener <rguenther@suse.de>
8722 * gcc.dg/gimplefe-40.c: Amend again.
8724 2019-05-15 Cherry Zhang <cherryyz@google.com>
8726 * go.test/test/nilptr2.go: Change use function to actually do
8729 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8732 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8735 * c-c++-common/gomp/simd8.c: New test.
8737 2019-05-15 Marek Polacek <polacek@redhat.com>
8739 CWG 2096 - constraints on literal unions.
8740 * g++.dg/cpp0x/literal-type1.C: New test.
8742 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8745 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8746 * gfortran.dg/open_errors_3.f90: New test.
8748 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8751 * gcc.target/i386/mmx-vals.h: New file.
8752 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8753 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8754 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8755 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8756 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8757 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8758 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8759 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8760 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8761 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8762 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8763 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8764 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8765 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8766 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8767 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8768 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8769 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8770 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8771 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8772 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8773 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8774 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8775 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8776 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8777 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8778 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8779 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8780 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8781 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8782 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8783 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8784 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8785 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8786 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8787 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8788 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8789 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8790 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8791 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8792 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8793 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8794 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8795 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8796 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8797 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8798 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8799 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8800 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8801 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8802 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8803 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8804 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8805 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8806 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8807 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8808 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8809 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8810 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8811 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8812 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8813 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8814 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8815 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8816 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8817 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8818 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8819 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8820 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8821 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8822 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8823 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8824 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8825 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8826 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8827 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8828 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8829 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8830 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8831 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8832 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8833 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8834 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8835 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8836 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8837 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8838 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8839 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8840 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8841 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8842 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8843 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8844 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8845 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8846 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8847 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8849 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8852 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8855 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8858 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8859 * gcc.target/i386/pr82483-2.c: Likewise.
8861 2019-05-15 Martin Liska <mliska@suse.cz>
8864 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8865 * gcc.dg/tree-ssa/pr90478.c: New test.
8867 2019-05-15 Richard Biener <rguenther@suse.de>
8869 * gcc.dg/gimplefe-40.c: Amend.
8871 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8873 * lib/target-supports.exp
8874 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8875 (check_effective_target_powerpc_p9vector_ok): Likewise.
8876 (check_effective_target_powerpc_float128_sw_ok): Likewise.
8877 (check_effective_target_powerpc_float128_hw_ok): Likewise.
8878 (check_effective_target_powerpc_vsx_ok): Likewise.
8879 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8880 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8882 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8884 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8885 for PowerPC platforms.
8887 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8890 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8891 * gcc.target/i386/cet-notrack-5a.c: Likewise.
8892 * gcc.target/i386/cet-notrack-5b.c: Likewise.
8893 * gcc.target/i386/cet-notrack-6b.c: Likewise.
8894 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8895 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8896 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8897 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8898 * gcc.target/i386/cet-sjlj-3.c: Likewise.
8899 * gcc.target/i386/cet-sjlj-5.c: Likewise.
8901 2019-05-14 Marek Polacek <polacek@redhat.com>
8904 * g++.dg/cpp0x/decltype71.C: New test.
8907 * g++.dg/init/static5.C: New test.
8909 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
8912 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8913 * gcc.target/i386/pr52146.c: Likewise.
8914 * gcc.target/i386/pr52698.c: Likewise.
8915 * gcc.target/i386/pr52857-1.c: Likewise.
8916 * gcc.target/i386/pr52857-2.c: Likewise.
8917 * gcc.target/i386/pr52876.c: Likewise.
8918 * gcc.target/i386/pr53698.c: Likewise.
8919 * gcc.target/i386/pr54157.c: Likewise.
8920 * gcc.target/i386/pr55049-1.c: Likewise.
8921 * gcc.target/i386/pr55093.c: Likewise.
8922 * gcc.target/i386/pr55116-1.c: Likewise.
8923 * gcc.target/i386/pr55116-2.c: Likewise.
8924 * gcc.target/i386/pr55597.c: Likewise.
8925 * gcc.target/i386/pr59929.c: Likewise.
8926 * gcc.target/i386/pr66470.c: Likewise.
8928 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8930 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8932 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8933 * gcc.dg/c99-math-double-1.c: Likewise.
8934 * gcc.dg/c99-math-float-1.c: Likewise.
8935 * gcc.dg/c99-math-long-double-1.c: Likewise.
8936 * gcc.misc-tests/linkage.exp: Simplify triplet to
8939 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
8941 * gcc.target/i386/pr63620.c: Likewise.
8943 * lib/target-supports.exp (check_sse_os_support_available): Remove
8944 Solaris 9/x86 workaround.
8946 2019-05-14 Richard Biener <rguenther@suse.de>
8948 * gcc.dg/gimplefe-40.c: New testcase.
8950 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
8952 PR preprocessor/90382
8953 * g++.dg/diagnostic/trailing1.C: New test.
8955 2019-05-14 marxin <mliska@suse.cz>
8958 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
8961 2019-05-14 Richard Biener <rguenther@suse.de>
8962 H.J. Lu <hongjiu.lu@intel.com>
8964 PR tree-optimization/88828
8965 * gcc.target/i386/pr88828-1.c: New test.
8966 * gcc.target/i386/pr88828-1a.c: Likewise.
8967 * gcc.target/i386/pr88828-1b.c: Likewise.
8968 * gcc.target/i386/pr88828-1c.c: Likewise.
8969 * gcc.target/i386/pr88828-4a.c: Likewise.
8970 * gcc.target/i386/pr88828-4b.c: Likewise.
8971 * gcc.target/i386/pr88828-5a.c: Likewise.
8972 * gcc.target/i386/pr88828-5b.c: Likewise.
8973 * gcc.target/i386/pr88828-7.c: Likewise.
8974 * gcc.target/i386/pr88828-7a.c: Likewise.
8975 * gcc.target/i386/pr88828-7b.c: Likewise.
8976 * gcc.target/i386/pr88828-8.c: Likewise.
8977 * gcc.target/i386/pr88828-8a.c: Likewise.
8978 * gcc.target/i386/pr88828-8b.c: Likewise.
8979 * gcc.target/i386/pr88828-9.c: Likewise.
8980 * gcc.target/i386/pr88828-9a.c: Likewise.
8981 * gcc.target/i386/pr88828-9b.c: Likewise.
8983 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
8985 * gcc.target/aarch64/signbitv4sf.c: New test.
8986 * gcc.target/aarch64/signbitv2sf.c: New test.
8988 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
8990 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
8991 regression, by matching a note on any line.
8992 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
8993 correct line number is matched without depending on a library header.
8995 2019-05-13 Richard Biener <rguenther@suse.de>
8997 PR tree-optimization/90402
8998 * gcc.dg/torture/pr90402-1.c: New testcase.
9000 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9001 Dominique d'Humieres <dominiq@gcc.gnu.org>
9004 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9005 do not use -fno-pic on Darwin.
9006 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9007 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9008 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9009 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9010 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9011 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9012 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9013 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9014 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9015 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9016 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9017 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9018 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9019 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9020 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9021 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9022 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9023 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9024 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9025 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9026 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9027 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9028 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9029 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9030 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9031 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9032 * gcc.target/i386/ret-thunk-1.c: Likewise.
9033 * gcc.target/i386/ret-thunk-10.c: Likewise.
9034 * gcc.target/i386/ret-thunk-11.c: Likewise.
9035 * gcc.target/i386/ret-thunk-12.c: Likewise.
9036 * gcc.target/i386/ret-thunk-13.c: Likewise.
9037 * gcc.target/i386/ret-thunk-14.c: Likewise.
9038 * gcc.target/i386/ret-thunk-15.c: Likewise.
9039 * gcc.target/i386/ret-thunk-16.c: Likewise.
9040 * gcc.target/i386/ret-thunk-2.c: Likewise.
9041 * gcc.target/i386/ret-thunk-22.c: Likewise.
9042 * gcc.target/i386/ret-thunk-23.c: Likewise.
9043 * gcc.target/i386/ret-thunk-24.c: Likewise.
9044 * gcc.target/i386/ret-thunk-3.c: Likewise.
9045 * gcc.target/i386/ret-thunk-4.c: Likewise.
9046 * gcc.target/i386/ret-thunk-5.c: Likewise.
9047 * gcc.target/i386/ret-thunk-6.c: Likewise.
9048 * gcc.target/i386/ret-thunk-7.c: Likewise.
9049 * gcc.target/i386/ret-thunk-8.c: Likewise.
9050 * gcc.target/i386/ret-thunk-9.c: Likewise.
9052 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9055 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9056 for variables on Darwin, rather than common.
9057 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9058 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9060 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9062 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9063 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9065 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9068 * gfortran.dg/assumed_type_10.f90: New test case.
9069 * gfortran.dg/assumed_type_11.f90: New test case.
9071 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9073 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9075 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9077 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9079 * g++.dg/diagnostic/main1.C: New.
9081 2019-05-10 Marek Polacek <polacek@redhat.com>
9083 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9084 * g++.dg/warn/Wsuggest-override-2.C: New test.
9086 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9088 PR tree-optimization/90385
9089 * gfortran.dg/pr90385.f90: New test.
9092 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9093 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9095 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9098 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9099 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9102 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9105 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9106 the direct passing of substrings as descriptors to bind(C).
9107 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9108 'atmp' to account for the setting of the 'span' field.
9109 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9111 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9113 PR tree-optimization/88709
9114 PR tree-optimization/90271
9115 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9119 * g++.dg/pch/pr90326.C: New test.
9120 * g++.dg/pch/pr90326.Hs: New file.
9122 2019-05-10 Martin Liska <mliska@suse.cz>
9125 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9126 * gcc.dg/tree-ssa/pr90340.c: New test.
9128 2019-05-09 Cherry Zhang <cherryyz@google.com>
9130 * go.dg/mapstring.go: New test.
9132 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9135 * gcc.target/arm/pr90405.c: New test.
9137 2019-05-09 Martin Liska <mliska@suse.cz>
9139 * gcc.dg/gimplefe-39.c: New test.
9141 2019-05-09 Martin Liska <mliska@suse.cz>
9143 * gcc.dg/gimplefe-37.c: New test.
9144 * gcc.dg/gimplefe-33.c: Likewise.
9146 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9150 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9152 * g++.dg/diagnostic/trailing1.C: New.
9154 2019-05-09 Richard Biener <rguenther@suse.de>
9156 PR tree-optimization/90395
9157 * gcc.dg/torture/pr90395.c: New testcase.
9159 2019-05-08 Cherry Zhang <cherryyz@google.com>
9161 * go.dg/cmpstring.go: New test.
9163 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9166 PR tree-optimization/89060
9167 * gcc.dg/tree-ssa/pr89060.c: New test.
9169 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9170 Richard Earnshaw <rearnsha@arm.com>
9173 * gcc.target/arm/pr88167-1.c: New test.
9174 * gcc.target/arm/pr88167-2.c: New test.
9176 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9178 PR tree-optimization/90078
9179 * g++.dg/tree-ssa/pr90078.C: New test.
9181 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9183 PR tree-optimization/90240
9184 * gfortran.dg/graphite/pr90240.f: New test.
9186 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9189 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9190 test case to run on the little endian machine.
9192 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9194 PR tree-optimization/90356
9195 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9196 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9197 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9198 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9200 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9202 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9203 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9204 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9205 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9206 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9207 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9208 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9209 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9210 * gcc.target/i386/sse-13.c: Ditto.
9211 * gcc.target/i386/sse-14.c: Ditto.
9212 * gcc.target/i386/sse-22.c: Ditto.
9213 * gcc.target/i386/sse-23.c: Ditto.
9214 * g++.dg/other/i386-2.C: Ditto.
9215 * g++.dg/other/i386-3.C: Ditto.
9217 2019-05-07 Cherry Zhang <cherryyz@google.com>
9219 * go.dg/arrayclear.go: New test.
9220 * go.dg/mapclear.go: New test.
9222 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9225 * gcc.target/powerpc/pr89765-mc.c: New test.
9226 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9227 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9228 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9229 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9230 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9231 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9232 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9233 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9234 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9235 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9236 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9237 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9238 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9239 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9240 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9241 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9242 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9243 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9244 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9245 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9246 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9247 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9248 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9249 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9251 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9253 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9256 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9258 * gcc.target/i386/asm-7.c: New test.
9259 * gcc.target/i386/asm-1.c: Update expected error string.
9260 * gcc.target/i386/pr62120.c: Ditto.
9262 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9264 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9266 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9268 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9269 Hongtao Liu <hongtao.liu@intel.com>
9273 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9274 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9276 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9279 * gfortran.dg/pr90290.f90: New test.
9281 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9283 PR tree-optimization/88709
9284 PR tree-optimization/90271
9285 * gcc.dg/store_merging_26.c: New test.
9286 * gcc.dg/store_merging_27.c: New test.
9287 * gcc.dg/store_merging_28.c: New test.
9288 * gcc.dg/store_merging_29.c: New test.
9290 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9293 * gcc.target/powerpc/pr89424-0.c: New test.
9294 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9295 enable testing of newly patched capability.
9296 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9297 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9298 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9300 2019-05-06 Marek Polacek <polacek@redhat.com>
9302 PR c++/90265 - ICE with generic lambda.
9303 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9305 2019-05-06 Richard Biener <rguenther@suse.de>
9307 PR tree-optimization/90358
9308 * gcc.target/i386/pr90358.c: New testcase.
9310 2019-05-06 Richard Biener <rguenther@suse.de>
9312 PR tree-optimization/88828
9313 * gcc.target/i386/pr88828-0.c: New testcase.
9315 2019-05-06 Richard Biener <rguenther@suse.de>
9317 PR tree-optimization/90328
9318 * gcc.dg/torture/pr90328.c: New testcase.
9320 2019-05-06 Richard Biener <rguenther@suse.de>
9323 * gcc.dg/pr87314-1.c: Align the substring to open up
9324 string merging for targets aligning strings to 8 bytes.
9326 2019-05-06 Martin Liska <mliska@suse.cz>
9329 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9331 * gcc.dg/tsan/pr88017.c: Likewise.
9333 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9336 * gfortran.dg/pr90344.f90: New test
9338 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9340 PR tree-optimization/90269
9341 * g++.dg/tree-ssa/ldist-1.C: New file.
9343 2019-05-03 Richard Biener <rguenther@suse.de>
9345 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9347 2019-05-03 Richard Biener <rguenther@suse.de>
9350 * gcc.dg/pr89518.c: New testcase.
9352 2019-05-03 Richard Biener <rguenther@suse.de>
9355 * gcc.dg/pr87314-1.c: New testcase.
9357 2019-05-03 Richard Biener <rguenther@suse.de>
9359 PR tree-optimization/88963
9360 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9361 * gcc.target/i386/pr88963-1.c: New testcase.
9362 * gcc.target/i386/pr88963-2.c: Likewise.
9364 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9367 * gcc.target/i386/pr88809.c: Adjust for darwin.
9368 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9370 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9372 PR tree-optimization/90303
9373 * g++.target/i386/pr90303.C: New test.
9375 2019-05-03 Richard Biener <rguenther@suse.de>
9377 PR tree-optimization/89698
9378 * g++.dg/tree-ssa/pr89698.C: New testcase.
9380 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9382 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9384 2019-05-02 Richard Biener <rguenther@suse.de>
9386 PR tree-optimization/89653
9387 * g++.dg/vect/pr89653.cc: New testcase.
9389 2019-05-02 Richard Biener <rguenther@suse.de>
9391 PR tree-optimization/89509
9392 * gcc.dg/torture/restrict-8.c: New testcase.
9394 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9396 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9397 for cold section label.
9398 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9399 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9401 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9403 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9406 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9408 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9410 2019-05-02 Martin Liska <mliska@suse.cz>
9412 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9413 * g++.target/i386/pr57362.C: Likewise.
9415 2019-05-02 Martin Liska <mliska@suse.cz>
9418 * gcc.target/i386/pr88809.c: New test.
9419 * gcc.target/i386/pr88809-2.c: New test.
9421 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9424 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9425 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9426 * gfortran.dg/pr60144.f90: New test.
9428 2019-05-01 Jeff Law <law@redhat.com>
9430 PR tree-optimization/90037
9431 * g++.dg/tree-ssa/pr88797.C: New test.
9433 2019-05-01 Nathan Sidwell <nathan@acm.org>
9435 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9437 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9440 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9443 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9445 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9446 * gcc.dg/sinhatanh-3.c: Likewise.
9448 2019-04-30 Martin Liska <mliska@suse.cz>
9450 * gcc.dg/Werror-13.c: Add new tests for it.
9451 * gcc.dg/pragma-diag-6.c: Likewise.
9453 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9456 * gcc.target/aarch64/pr89093.c: New test.
9457 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9459 PR tree-optimization/89475
9460 * gcc.dg/tree-ssa/pr89475.c: New test.
9462 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9464 PR tree-optimization/90240
9466 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9468 PR tree-optimization/90078
9469 * g++.dg/tree-ssa/pr90078.C: New test.
9471 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9473 * gcc.dg/uninit-25-gimple.c: New test.
9474 * gcc.dg/uninit-25.c: New test.
9475 * gcc.dg/uninit-26.c: New test.
9476 * gcc.dg/uninit-27-gimple.c: New test.
9478 2019-04-29 Richard Biener <rguenther@suse.de>
9480 PR tree-optimization/90278
9481 * gcc.dg/torture/pr90278.c: New testcase.
9483 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9486 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9489 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9492 * gcc.target/i386/pr89261.c: New test.
9494 2019-04-27 Martin Liska <mliska@suse.cz>
9497 * gcc.dg/completion-5.c: New test.
9498 * gcc.target/i386/spellcheck-options-5.c: New test.
9500 2019-04-26 Jim Wilson <jimw@sifive.com>
9502 * gcc.target/riscv/load-immediate.c: New.
9504 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9507 * g++.dg/diagnostic/pr90243.C: New test.
9509 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9512 * g++.dg/cpp1z/class-deduction66.C: New.
9514 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9516 * g++.dg/diagnostic/trailing1.C: New.
9518 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9520 * gcc.dg/alias-16.c: New test.
9522 2019-04-25 Martin Liska <mliska@suse.cz>
9523 H.J. Lu <hongjiu.lu@intel.com>
9526 * g++.target/i386/mv28.C: New test.
9527 * gcc.target/i386/mvc14.c: Likewise.
9528 * g++.target/i386/pr57362.C: Updated.
9530 2019-04-24 Jeff Law <law@redhat.com>
9532 PR tree-optimization/90037
9533 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9534 * gcc.dg/isolate-2.c: Likewise.
9535 * gcc.dg/isolate-4.c: Likewise.
9536 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9537 * gcc.dg/pr90037.c: New test.
9539 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9542 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9544 2019-04-25 Richard Biener <rguenther@suse.de>
9547 * g++.dg/torture/pr90194.C: New testcase.
9549 2019-04-24 Marek Polacek <polacek@redhat.com>
9552 * g++.dg/cpp1z/nontype-auto16.C: New test.
9554 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9557 * gcc.target/i386/pr90193.c: New test.
9559 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9562 * gcc.target/s390/pr89952.c: New test.
9564 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9567 * g++.target/i386/pr90187.C: New test.
9569 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9571 * gdc.test/README.gcc: New file.
9573 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9575 PR tree-optimization/90208
9576 * gcc.dg/tsan/pr90208-1.c: New test.
9577 * gcc.dg/tsan/pr90208-2.c: New test.
9579 PR tree-optimization/90211
9580 * gcc.dg/autopar/pr90211.c: New test.
9582 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9583 Robin Dapp <rdapp@linux.ibm.com>
9585 * gdc.dg/link.d: Test if target d_runtime.
9586 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9587 * gdc.dg/simd.d: Likewise.
9589 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9591 * gdc.test/fail_compilation/fail2456.d: New test.
9592 * gdc.test/fail_compilation/test18312.d: New test.
9593 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9595 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9597 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9599 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9600 with GNU note section.
9602 2019-04-23 Jeff Law <law@redhat.com>
9604 * lib/target-supports.exp
9605 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9607 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9609 PR rtl-optimization/87979
9610 * gcc.dg/pr87979.c: New test.
9612 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9614 PR rtl-optimization/84032
9615 * gcc.dg/pr84032.c: New test.
9617 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9619 PR tree-optimization/90078
9620 * g++.dg/tree-ssa/pr90078.C: New test.
9622 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9624 PR tree-optimization/90021
9625 * gfortran.dg/pr90021.f90: New test.
9627 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9630 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9632 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9635 * gfortran.dg/class_70.f03
9637 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9640 * gcc.target/i386/pr90178.c: New test.
9642 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9644 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9646 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9649 * g++.dg/cpp0x/pr89900-1.C: New.
9650 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9651 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9652 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9654 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9657 * gcc.c-torture/compile/pr90139.c: New test.
9660 * g++.dg/template/pr90138.C: New test.
9663 * c-c++-common/pr89888.c: New test.
9664 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9665 Don't expect -Wswitch-unreachable warning.
9668 * c-c++-common/pr90108.c: New test.
9670 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9673 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9675 2019-04-18 Richard Biener <rguenther@suse.de>
9678 * gcc.dg/guality/pr90131.c: New testcase.
9680 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9683 * g++.dg/ext/attrib58.C: New test.
9684 * g++.dg/ext/attrib59.C: New test.
9685 * g++.dg/ext/attrib60.C: New test.
9688 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9689 constants to ensure precise result even when not using fma.
9690 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9691 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9692 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9693 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9694 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9695 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9696 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9697 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9698 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9700 2019-04-17 Marek Polacek <polacek@redhat.com>
9702 PR c++/90124 - bogus error with incomplete type in decltype.
9703 * g++.dg/cpp0x/decltype70.C: New test.
9705 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9708 * gcc.dg/pr90095-1.c: New test.
9709 * gcc.dg/pr90095-2.c: New test.
9711 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9714 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9715 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9716 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9720 * gfortran.dg/goacc/private-1.f95: Remove file.
9721 * gfortran.dg/goacc/private-2.f95: Likewise.
9722 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9723 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9725 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9727 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9730 * gcc.target/arm/pr89093-2.c: New test.
9732 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9735 * g++.dg/cpp0x/constexpr-86953.C: New test.
9737 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9739 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9741 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9744 * gcc.dg/guality/pr89528.c: New.
9746 PR rtl-optimization/86438
9747 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9749 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9752 * gcc.target/i386/pr90096.c: New test.
9753 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9754 * gcc.target/i386/pr69255-2.c: Likewise.
9755 * gcc.target/i386/pr69255-3.c: Likewise.
9757 PR rtl-optimization/90082
9758 * gcc.dg/pr90082.c: New test.
9760 PR tree-optimization/90090
9761 * g++.dg/opt/pr90090.C: New test.
9763 2019-04-16 Richard Biener <rguenther@suse.de>
9765 PR tree-optimization/56049
9766 * gfortran.dg/pr56049.f90: New testcase.
9768 2019-04-15 Richard Biener <rguenther@suse.de>
9771 * gcc.dg/guality/pr90074.c: New testcase.
9773 2019-04-15 Richard Biener <rguenther@suse.de>
9775 PR tree-optimization/90071
9776 * gcc.dg/torture/pr90071.c: New testcase.
9778 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9780 PR rtl-optimization/89794
9781 * gcc.dg/torture/pr89794.c: New testcase.
9783 2019-04-15 Richard Biener <rguenther@suse.de>
9786 * gcc.dg/torture/pr88936-1.c: New testcase.
9787 * gcc.dg/torture/pr88936-2.c: Likewise.
9788 * gcc.dg/torture/pr88936-3.c: Likewise.
9790 2019-04-15 Martin Jambor <mjambor@suse.cz>
9793 * g++.dg/ipa/pr89693.C: New test.
9795 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9797 PR tree-optimization/90020
9798 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9800 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9803 * g++.dg/lto/pr89358_0.C: New testcase.
9804 * g++.dg/lto/pr89358_1.C: New testcase.
9806 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9809 * gfortran.dg/bind_c_usage_33.f90: New test and...
9810 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9812 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9815 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9816 in ctg. Test the conversion of the descriptor types in the main
9818 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9819 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9822 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9823 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9826 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9827 the computation of 'ans'. Also, change the expected results for
9828 CFI_is_contiguous to comply with standard.
9829 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9830 results for CFI_is_contiguous to comply with standard.
9831 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9832 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9834 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9837 * gcc.target/arm/pr89093.c: New test.
9839 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9842 * c-c++-common/pr89933.c: New test.
9844 2019-04-12 Martin Sebor <msebor@redhat.com>
9850 * c-c++-common/attributes-1.c: Adjust.
9851 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9852 * c-c++-common/builtin-has-attribute-6.c: New test.
9853 * c-c++-common/builtin-has-attribute-7.c: New test.
9854 * c-c++-common/pr71574.c: Adjust.
9855 * gcc.dg/pr25559.c: Adjust.
9856 * gcc.dg/attr-vector_size.c: New test.
9858 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9860 PR rtl-optimization/89965
9861 * gcc.target/i386/pr89965.c: New test.
9863 2019-04-12 Marek Polacek <polacek@redhat.com>
9865 PR c++/87603 - constexpr functions are no longer noexcept.
9866 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9867 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9868 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9869 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9870 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9871 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9873 2019-04-12 Marek Polacek <polacek@redhat.com>
9875 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9876 * g++.dg/cpp0x/pr86397-1.C: Likewise.
9877 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9879 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
9881 * g++.target/arm/arm.exp: Change format of default prune regex.
9882 * gcc.target/arm/arm.exp: Change format of default prune regex.
9884 2019-04-12 Martin Liska <mliska@suse.cz>
9887 * gcc.target/i386/mvc15.c: New test.
9888 * gcc.target/i386/mvc3.c: Quote target in error pattern.
9889 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9891 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9894 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9896 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9897 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9899 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9902 * c-c++-common/pr89946.c: New test.
9904 PR rtl-optimization/90026
9905 * g++.dg/opt/pr90026.C: New test.
9907 2018-04-11 Steve Ellcey <sellcey@marvell.com>
9909 PR rtl-optimization/87763
9910 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9913 2019-04-11 Richard Biener <rguenther@suse.de>
9915 PR tree-optimization/90020
9916 * gcc.dg/torture/pr90020.c: New testcase.
9918 2019-04-11 Richard Biener <rguenther@suse.de>
9920 PR tree-optimization/90018
9921 * gcc.dg/vect/pr90018.c: New testcase.
9923 2018-04-10 Steve Ellcey <sellcey@marvell.com>
9925 PR rtl-optimization/87763
9926 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9928 * gcc.target/aarch64/combine_bfi_2.c: New test.
9930 2019-04-10 Jakub Jelinek <jakub@redhat.com>
9933 * gcc.c-torture/execute/pr90025.c: New test.
9936 * gcc.dg/pr90010.c: New test.
9938 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
9940 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
9941 (dg-options): Use -O2 -fdump-rtl-ce1.
9942 (dg-final): Scan ce1 RTL dump instead of asm dump.
9944 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
9947 * gcc.dg/torture/neon-immediate-timode.c: New test.
9949 2019-04-09 Jakub Jelinek <jakub@redhat.com>
9951 PR tree-optimization/89998
9952 * gcc.c-torture/compile/pr89998-1.c: New test.
9953 * gcc.c-torture/compile/pr89998-2.c: New test.
9956 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
9959 2019-04-08 Richard Biener <rguenther@suse.de>
9961 PR tree-optimization/90006
9962 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
9964 2019-04-08 Jakub Jelinek <jakub@redhat.com>
9966 PR rtl-optimization/89865
9967 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
9969 PR rtl-optimization/89865
9970 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
9973 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9975 PR tree-optimization/89725
9976 * gcc.dg/tree-ssa/pr89725.c: New test.
9978 2019-04-08 Martin Liska <mliska@suse.cz>
9980 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
9982 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
9985 * g++.dg/ext/has_nothrow_constructor-3.C: New.
9987 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
9990 * gcc.target/i386/pr89945.c: New test.
9992 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9995 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
9996 * gfortran.dg/finalize_33.f90: Likewise.
9997 * gfortran.dg/finalize_34.f90: New test.
9999 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10002 * gfortran.dg/entry_22.f90: New test.
10004 2019-04-05 Marek Polacek <polacek@redhat.com>
10006 PR c++/87145 - bogus error converting class type in template arg list.
10007 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10008 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10010 2019-04-05 Martin Sebor <msebor@redhat.com>
10013 * g++.dg/init/array52.C: New test.
10015 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10018 * c-c++-common/pr89985.c: New test.
10020 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10023 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10025 * gcc.dg/torture/pr71598-2.c: Likewise.
10027 2019-04-05 Marek Polacek <polacek@redhat.com>
10029 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10030 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10032 2019-04-05 Richard Biener <rguenther@suse.de>
10036 * gcc.dg/guality/pr89892.c: New testcase.
10037 * gcc.dg/guality/pr89905.c: Likewise.
10038 * gcc.dg/guality/loop-1.c: Likewise.
10040 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10042 PR tree-optimization/89956
10043 * gfortran.dg/pr89956.f90: New test.
10045 2019-04-04 Martin Sebor <msebor@redhat.com>
10051 * g++.dg/abi/mangle69.C: New test.
10052 * g++.dg/abi/mangle70.C: New test.
10053 * g++.dg/abi/mangle71.C: New test.
10054 * g++.dg/abi/mangle72.C: New test.
10055 * g++.dg/cpp0x/constexpr-array19.C: New test.
10056 * g++.dg/cpp2a/nontype-class15.C: New test.
10057 * g++.dg/cpp2a/nontype-class16.C: New test.
10058 * g++.dg/init/array51.C: New test.
10059 * g++.dg/template/nontype29.C: New test.
10061 2019-04-04 Martin Sebor <msebor@redhat.com>
10063 PR middle-end/89957
10064 PR middle-end/89911
10065 * gcc.dg/Wstringop-overflow-13.c: New test.
10067 2019-04-04 Martin Sebor <msebor@redhat.com>
10069 PR middle-end/89934
10070 * gcc.dg/Wrestrict-19.c: New test.
10071 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10073 2019-04-04 Jeff Law <law@redhat.com>
10075 PR rtl-optimization/89399
10076 * gcc.c-torture/compile/pr89399.c: New test.
10078 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10081 * gfortran.dg/pr85797.f90: Adjust testcase.
10083 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10086 * g++.dg/template/friend67.C: New.
10088 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10091 * g++.dg/cpp0x/friend4.C: New.
10092 * g++.dg/cpp0x/friend5.C: Likewise.
10094 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10097 * g++.dg/cpp0x/noexcept40.C: New.
10099 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10102 * gfortran.dg/parameter_array_error_1.f90: New test.
10104 2019-04-03 qing zhao <qing.zhao@oracle.com>
10106 PR tree-optimization/89730
10107 * gcc.dg/live-patching-4.c: New test.
10109 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10111 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10114 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10117 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10118 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10120 2019-04-03 Richard Biener <rguenther@suse.de>
10122 PR tree-optimization/84101
10123 * gcc.target/i386/pr84101.c: New testcase.
10125 2019-04-02 Jeff Law <law@redhat.com>
10127 * gcc.target/visium/bit_shift.c: xfail.
10129 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10133 * gcc.target/i386/pr70799-4.c: Remove.
10134 * gcc.target/i386/pr70799-5.c: Remove.
10135 * gcc.target/i386/pr89902.c: New test.
10136 * gcc.target/i386/pr89903.c: Ditto.
10138 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10140 PR rtl-optimization/84206
10141 * gcc.dg/pr84206.c: New test.
10143 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10145 PR rtl-optimization/85876
10146 * gcc.dg/pr85876.c: New test.
10148 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10150 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10151 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10152 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10153 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10155 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10157 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10158 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10159 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10160 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10162 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10164 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10165 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10167 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10169 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10170 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10172 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10175 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10177 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10179 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10180 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10181 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10182 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10183 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10184 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10185 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10186 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10188 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10190 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10191 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10192 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10193 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10194 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10195 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10197 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10199 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10200 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10201 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10202 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10204 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10206 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10207 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10209 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10211 * gcc.target/s390/arch13/sel-1.c: New test.
10213 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10215 * gcc.target/s390/arch13/popcount-1.c: New test.
10217 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10219 * gcc.target/s390/arch13/bitops-1.c: New test.
10220 * gcc.target/s390/arch13/bitops-2.c: New test.
10221 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10222 option and adjust line numbers.
10223 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10225 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10227 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10228 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10229 runtime check for the vxe2 hardware feature on IBM Z.
10231 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10234 * lib/target-supports.exp (check_avx2_available): Replace
10235 avx_available with avx2_available.
10237 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10239 PR rtl-optimization/85412
10240 * gcc.dg/pr85412.c: New test.
10242 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10245 * g++.dg/template/crash130.C: New.
10246 * g++.dg/template/crash131.C: Likewise.
10248 2019-04-01 Martin Sebor <msebor@redhat.com>
10251 * gcc.dg/attr-copy-8.c: New test.
10252 * g++.dg/ext/attr-copy-2.C: New test.
10254 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10256 PR rtl-optimization/86928
10257 * gcc.dg/pr86928.c: New test.
10259 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10261 PR rtl-optimization/87273
10262 * gcc.dg/pr87273.c: New test.
10264 2019-04-01 Martin Liska <mliska@suse.cz>
10267 * gcc.dg/spellcheck-options-18.c: New test.
10268 * gcc.dg/spellcheck-options-19.c: New test.
10269 * gcc.dg/spellcheck-options-20.c: New test.
10270 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10271 * gcc.dg/completion-2.c: Add one variant with no argument.
10273 2019-04-01 Richard Biener <rguenther@suse.de>
10276 * gcc.dg/torture/pr71598-1.c: New testcase.
10277 * gcc.dg/torture/pr71598-2.c: Likewise.
10278 * gcc.dg/torture/pr71598-3.c: Likewise.
10280 2019-03-31 Marek Polacek <polacek@redhat.com>
10282 PR c++/89852 - ICE with C++11 functional cast with { }.
10283 * g++.dg/cpp0x/initlist115.C: New test.
10285 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10289 * gfortran.dg/pr85797.f90: New test.
10291 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10293 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10295 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10297 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10298 cleanup_extra_files.
10299 (dmd2dg): Copy additional files after test is translated.
10300 (gdc-do-test): Remove all copied files after test.
10302 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10305 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10306 for c_deallocate, c_allocate and c_assumed_size so that the
10307 attributes of the array arguments are correct and are typed.
10308 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10309 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10312 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10313 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10315 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10318 * gfortran.dg/pointer_intent_8.f90: New test.
10320 2019-03-29 Jim Wilson <jimw@sifive.com>
10322 * gcc.target/riscv/predef-1.c: New.
10323 * gcc.target/riscv/predef-2.c: New.
10324 * gcc.target/riscv/predef-3.c: New.
10325 * gcc.target/riscv/predef-4.c: New.
10326 * gcc.target/riscv/predef-5.c: New.
10327 * gcc.target/riscv/predef-6.c: New.
10328 * gcc.target/riscv/predef-7.c: New.
10329 * gcc.target/riscv/predef-8.c: New.
10331 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10333 PR rtl-optimization/89865
10334 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10335 the first argument register, so that occassional spills/fills are
10339 * g++.dg/ubsan/vptr-14.C: New test.
10342 * gcc.dg/tree-ssa/pr89872.c: New test.
10344 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10346 * gcc.dg/diag-sanity.c: New test.
10348 2019-03-29 Marek Polacek <polacek@redhat.com>
10351 * g++.dg/cpp2a/desig14.C: New test.
10353 PR c++/89876 - ICE with deprecated conversion.
10354 * g++.dg/warn/conv5.C: New test.
10356 2019-03-29 Martin Liska <mliska@suse.cz>
10358 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10359 * gcc.dg/pr68766.c: Likewise.
10361 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10363 PR rtl-optimization/87485
10364 * gcc.dg/pr87485.c: New test.
10366 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10368 PR middle-end/89621
10369 * gfortran.dg/gomp/pr89621.f90: New test.
10371 2019-03-28 Martin Sebor <msebor@redhat.com>
10374 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10377 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10379 2019-03-28 Marek Polacek <polacek@redhat.com>
10381 PR c++/89612 - ICE with member friend template with noexcept.
10382 * g++.dg/cpp0x/noexcept38.C: New test.
10383 * g++.dg/cpp0x/noexcept39.C: New test.
10384 * g++.dg/cpp1z/noexcept-type21.C: New test.
10386 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10389 * gcc.target/i386/pr89848.c: New test.
10391 2019-03-28 Marek Polacek <polacek@redhat.com>
10393 PR c++/89836 - bool constant expression and explicit conversions.
10394 * g++.dg/cpp2a/explicit15.C: New test.
10396 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10399 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10400 other than AVR. Add dg-options "".
10403 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10404 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10406 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10409 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10410 * gfortran.dg/pointer_init_11.f90: New test case.
10412 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10415 * gcc.target/i386/pr85667-5.c: New testcase.
10416 * gcc.target/i386/pr85667-6.c: New testcase.
10418 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10421 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10423 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10425 PR rtl-optimization/89313
10426 * gcc.dg/pr89313.c: New test.
10428 2019-03-26 Jeff Law <law@redhat.com>
10430 PR rtl-optimization/87761
10431 PR rtl-optimization/89826
10432 * gcc.c-torture/execute/pr89826.c: New test.
10434 2019-03-27 Richard Biener <rguenther@suse.de>
10436 * gcc.dg/torture/20190327-1.c: New testcase.
10438 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10441 * gfortran.dg/associate_47.f90: New test.
10443 2019-03-27 Richard Biener <rguenther@suse.de>
10445 PR tree-optimization/89463
10446 * gcc.dg/guality/pr89463.c: New testcase.
10448 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10451 * gcc.target/i386/pr89827.c: New test.
10453 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10455 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10458 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10460 PR tree-optimization/81740
10461 * gcc.dg/vect/pr81740-1.c: New testcase.
10462 * gcc.dg/vect/pr81740-2.c: Likewise.
10464 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10466 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10467 options in permute args tests.
10469 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10472 * g++.dg/ext/pr84598.C: New.
10474 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10477 * g++.dg/gomp/pr89796.C: New test.
10478 * gcc.dg/gomp/pr89796.c: New test.
10480 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10482 PR rtl-optimization/88347
10483 PR rtl-optimization/88423
10484 * gcc.c-torture/compile/pr88347.c: New test.
10485 * gcc.c-torture/compile/pr88423.c: New test.
10487 2019-03-25 Martin Sebor <msebor@redhat.com>
10490 * gcc.dg/attr-aligned-3.c: New test.
10492 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10495 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10497 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10501 * g++.dg/concepts/pr84661.C: New.
10502 * g++.dg/torture/pr85013.C: Likewise.
10504 2019-03-25 Marek Polacek <polacek@redhat.com>
10506 PR c++/89214 - ICE when initializing aggregates with bases.
10507 * g++.dg/cpp1z/aggr-base8.C: New test.
10508 * g++.dg/cpp1z/aggr-base9.C: New test.
10510 PR c++/89705 - ICE with reference binding with conversion function.
10511 * g++.dg/cpp0x/rv-conv2.C: New test.
10513 2019-03-25 Richard Biener <rguenther@suse.de>
10515 PR tree-optimization/89789
10516 * gcc.dg/torture/pr89789.c: New testcase.
10518 2019-03-25 Nathan Sidwell <nathan@acm.org>
10520 * g++.dg/abi/lambda-static-1.C: New.
10522 2019-03-25 Richard Biener <rguenther@suse.de>
10524 PR tree-optimization/89802
10525 * g++.dg/tree-ssa/pr89802.C: New testcase.
10527 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10530 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10532 * g++.dg/tls/thread_local11a.C: New test.
10534 2019-03-25 Richard Biener <rguenther@suse.de>
10536 PR middle-end/89790
10537 * g++.dg/pr89790.C: New testcase.
10539 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10541 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10542 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10543 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10544 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10546 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10549 * gfortran.dg/altreturn_10.f90: New test.
10550 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10552 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10554 PR rtl-optimization/89676
10555 * gcc.target/i386/pr89676.c: New.
10557 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10560 * g++.dg/tls/thread_local11.C: New test.
10561 * g++.dg/tls/thread_local11.h: New test.
10562 * g++.dg/tls/thread_local12a.C: New test.
10563 * g++.dg/tls/thread_local12b.C: New test.
10564 * g++.dg/tls/thread_local12c.C: New test.
10565 * g++.dg/tls/thread_local12d.C: New test.
10566 * g++.dg/tls/thread_local12e.C: New test.
10567 * g++.dg/tls/thread_local12f.C: New test.
10568 * g++.dg/tls/thread_local12g.C: New test.
10569 * g++.dg/tls/thread_local12h.C: New test.
10570 * g++.dg/tls/thread_local12i.C: New test.
10571 * g++.dg/tls/thread_local12j.C: New test.
10572 * g++.dg/tls/thread_local12k.C: New test.
10573 * g++.dg/tls/thread_local12l.C: New test.
10576 * g++.dg/cpp1y/constexpr-87481.C: New test.
10578 2019-03-22 Simon Wright <simon@pushface.org>
10581 * gnat.dg/socket2.adb: New.
10583 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10585 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10587 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10590 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10591 for _mm_mask{,3,z}_*.
10592 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10593 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10594 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10595 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10596 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10597 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10598 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10599 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10600 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10601 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10602 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10603 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10604 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10605 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10606 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10608 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10611 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10612 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10613 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10614 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10615 __builtin_ia32_vfmsubss3_mask3): Define.
10616 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10617 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10618 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10619 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10620 __builtin_ia32_vfmsubss3_mask3): Define.
10621 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10622 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10623 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10624 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10625 __builtin_ia32_vfmsubss3_mask3): Define.
10626 * gcc.target/i386/sse-14.c: Add tests for
10627 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10628 * gcc.target/i386/sse-22.c: Likewise.
10630 2019-03-21 Martin Sebor <msebor@redhat.com>
10632 PR tree-optimization/89350
10633 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10634 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10635 * gcc.dg/Wstringop-overflow-11.c: New test.
10636 * gcc.dg/Wstringop-overflow-12.c: New test.
10637 * gcc.dg/pr89350.c: New test.
10638 * gcc.dg/pr40340-1.c: Adjust expected warning.
10639 * gcc.dg/pr40340-2.c: Same.
10640 * gcc.dg/pr40340-4.c: Same.
10641 * gcc.dg/pr40340-5.c: Same.
10643 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10646 * g++.dg/other/pr89692.C: New test.
10649 * g++.dg/cpp1y/lambda-init18.C: New test.
10650 * g++.dg/cpp1y/lambda-init19.C: New test.
10651 * g++.dg/cpp1y/pr89767.C: New test.
10653 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10654 Cesar Philippidis <cesar@codesourcery.com>
10657 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10659 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10662 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10665 * c-c++-common/goacc/routine-3-extern.c: New file.
10666 * c-c++-common/goacc/routine-3.c: Adjust.
10667 * c-c++-common/goacc/routine-4-extern.c: New file.
10668 * c-c++-common/goacc/routine-4.c: Adjust.
10669 * gfortran.dg/goacc/routine-module-3.f90: New file.
10672 * gfortran.dg/goacc/pr89773.f90: New file.
10673 * gfortran.dg/goacc/pr77765.f90: Adjust.
10674 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10677 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10680 * gfortran.dg/goacc/routine-module-1.f90: New file.
10681 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10682 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10684 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10687 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10688 (dg-compile-aux-modules): Fix diagnostic.
10689 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10690 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10693 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10694 missing nexted dg-test call support in dejaGNU 1.4.4.
10697 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10698 other '*.exp' files.
10700 2019-03-21 Richard Biener <rguenther@suse.de>
10702 PR tree-optimization/89779
10703 * gcc.dg/torture/pr89779.c: New testcase.
10705 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10708 * g++.dg/cpp0x/constexpr-ice20.C: New.
10710 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10713 * g++.dg/cpp0x/noexcept37.C: New.
10715 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10718 * gdc.dg/pr89017.d: New test.
10720 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10723 * gfortran.dg/interface_abstract_5.f90: New test case.
10725 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10728 * gcc.target/s390/pr89775-1.c: New test.
10729 * gcc.target/s390/pr89775-2.c: New test.
10731 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10734 * g++.target/aarch64/aarch64.exp: New file.
10735 * g++.target/aarch64/pr89752.C: New test.
10737 2019-03-19 Martin Sebor <msebor@redhat.com>
10739 PR tree-optimization/89688
10740 * gcc.dg/strlenopt-61.c: New test.
10741 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10743 2019-03-19 Jim Wilson <jimw@sifive.com>
10746 * gcc.target/riscv/losum-overflow.c: New test.
10748 2019-03-19 Martin Sebor <msebor@redhat.com>
10750 PR tree-optimization/89644
10751 * gcc.dg/Wstringop-truncation-8.c: New test.
10753 2019-03-19 Martin Liska <mliska@suse.cz>
10755 PR middle-end/89737
10756 * gcc.dg/pr89737.c: New test.
10758 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10762 * g++.dg/lto/pr87089_0.C: New testcase.
10763 * g++.dg/lto/pr87089_1.C: New testcase.
10764 * g++.dg/lto/pr89335_0.C: New testcase.
10766 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10769 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10770 restrict this test to vsx targets.
10772 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10775 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10776 * g++.dg/ext/asm16.C: Likewise.
10777 * g++.dg/ext/asm17.C: New test.
10779 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10781 * c-c++-common/unroll-7.c: New test.
10783 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10786 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10787 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10788 Add expected results for them.
10791 * gcc.dg/pr89734.c: New test.
10793 2019-03-18 Martin Sebor <msebor@redhat.com>
10795 PR tree-optimization/89720
10796 * gcc.dg/Warray-bounds-42.c: New test.
10798 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10801 * g++.target/i386/pr89630.C: New test.
10803 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10805 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10807 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10809 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10810 the "store" test as well.
10811 * gcc.target/powerpc/bswap32.c: Ditto.
10813 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10815 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10816 the "store" test as well.
10817 * gcc.target/powerpc/bswap32.c: Ditto.
10819 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10821 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10822 "exceeds" instead of just one that talks about "too large".
10824 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10826 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10828 2019-03-18 Martin Jambor <mjambor@suse.cz>
10830 PR tree-optimization/89546
10831 * gcc.dg/tree-ssa/pr89546.c: New test.
10833 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10836 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10837 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10838 * g++.target/riscv/call-with-empty-struct.H: New file.
10839 * g++.target/riscv/riscv.exp: New file.
10841 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10844 * g++.dg/cpp0x/pr85014.C: New.
10846 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10848 PR middle-end/86979
10849 * gcc.dg/pr86979.c: New test.
10851 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10854 * gfortran.dg/typebound_call_31.f90: New test.
10856 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10858 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10860 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10862 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10863 * gfortran.dg/temporary_3.f90: Likewise.
10865 * gcc.dg/pr88074.c: Require c99_runtime.
10866 * gcc.dg/warn-abs-1.c: Likewise.
10867 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10870 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10872 * gcc.dg/attr-copy.c: Require alias support.
10873 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10875 2019-03-16 Jakub Jelinek <jakub@redhat.com>
10878 * gfortran.dg/continuation_15.f90: New test.
10879 * gfortran.dg/continuation_16.f90: New test.
10881 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
10883 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10886 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10887 * g++.dg/cpp0x/pr84497.C: Likewise.
10889 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10890 * gcc.dg/attr-copy-6.c: Likewise.
10891 * gcc.dg/pr87793.c: Likewise.
10894 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10896 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10897 * gcc.dg/gimplefe-34.c: Likewise.
10898 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10899 * gcc.dg/compat/pr83487-2_y.c: Likewise.
10902 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10906 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10908 * lib/target-supports.exp (check_ascii_locale_available): Remove
10911 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
10914 * gfortran.dg/blockdata_11.f90: New test.
10916 2019-03-15 Harald Anlauf <anlauf@gmx.de>
10919 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10920 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10922 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
10925 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10926 instruction selection.
10927 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10928 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10929 * gcc.target/powerpc/pr87532-mc.c: New test.
10930 * gcc.target/powerpc/pr87532.c: New test.
10931 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10932 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10933 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10934 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
10935 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
10936 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
10937 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
10938 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
10939 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
10940 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
10941 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
10942 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
10943 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
10944 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
10945 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
10946 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
10947 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
10948 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
10949 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
10950 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
10951 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
10952 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
10953 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
10954 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
10955 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
10956 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
10957 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
10959 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
10963 * g++.dg/cpp2a/pr88534.C: New.
10964 * g++.dg/cpp2a/pr88537.C: New.
10966 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
10968 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
10969 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
10970 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
10971 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10973 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10976 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
10977 * gcc.target/aarch64/spellcheck_5.c: Likewise.
10978 * gcc.target/aarch64/spellcheck_6.c: Likewise.
10980 2019-03-15 Jakub Jelinek <jakub@redhat.com>
10983 * g++.dg/cpp0x/constexpr-89709.C: New test.
10986 * gcc.dg/debug/pr89704.c: New test.
10988 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
10991 * g++.target/i386/pr89650.C: New test.
10993 2019-03-14 Richard Biener <rguenther@suse.de>
10995 * gcc.dg/gimplefe-13.c: Adjust.
10996 * gcc.dg/gimplefe-14.c: Likewise.
10997 * gcc.dg/gimplefe-17.c: Likewise.
10998 * gcc.dg/gimplefe-18.c: Likewise.
10999 * gcc.dg/gimplefe-7.c: Likewise.
11000 * gcc.dg/torture/pr89595.c: Likewise.
11001 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11002 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11003 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11004 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11005 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11006 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11007 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11008 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11010 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11013 * gcc.target/i386/pr89684.c: New test.
11015 PR rtl-optimization/89679
11016 * gcc.dg/pr89679.c: New test.
11018 2019-03-14 Richard Biener <rguenther@suse.de>
11020 PR tree-optimization/89710
11021 * gcc.dg/torture/pr89710.c: New testcase.
11023 2019-03-14 Richard Biener <rguenther@suse.de>
11025 PR middle-end/89698
11026 * g++.dg/torture/pr89698.C: New testcase.
11028 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11030 PR tree-optimization/89703
11031 * gcc.c-torture/compile/pr89703-1.c: New test.
11032 * gcc.c-torture/compile/pr89703-2.c: New test.
11034 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11037 * gcc.target/i386/pr89523-1a.c: New test.
11038 * gcc.target/i386/pr89523-1b.c: Likewise.
11039 * gcc.target/i386/pr89523-2.c: Likewise.
11040 * gcc.target/i386/pr89523-3.c: Likewise.
11041 * gcc.target/i386/pr89523-4.c: Likewise.
11042 * gcc.target/i386/pr89523-5.c: Likewise.
11043 * gcc.target/i386/pr89523-6.c: Likewise.
11044 * gcc.target/i386/pr89523-7.c: Likewise.
11045 * gcc.target/i386/pr89523-8.c: Likewise.
11046 * gcc.target/i386/pr89523-9.c: Likewise.
11048 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11051 * g++.dg/cpp1y/var-templ61.C: New test.
11054 * g++.dg/cpp1y/constexpr-89652.C: New test.
11056 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11059 * gfortran.dg/pr87045.f90: New test.
11061 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11064 * gcc.target/i386/pr85860.c: New.
11066 2019-03-13 Marek Polacek <polacek@redhat.com>
11068 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11069 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11071 PR c++/89660 - bogus error with -Wredundant-move.
11072 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11073 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11075 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11078 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11079 * gfortran.dg/pdt_30.f90: New test case.
11081 2019-03-13 Marek Polacek <polacek@redhat.com>
11083 PR c++/88979 - further P0634 fix for constructors.
11084 * g++.dg/cpp2a/typename15.C: New test.
11086 2019-03-13 Martin Sebor <msebor@redhat.com>
11088 PR tree-optimization/89662
11089 * gcc.dg/Warray-bounds-41.c: New test.
11091 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11094 * g++.dg/cpp0x/auto53.C: New.
11096 2019-03-13 Richard Biener <rguenther@suse.de>
11098 PR middle-end/89677
11099 * gcc.dg/torture/pr89677.c: New testcase.
11101 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11104 * g++.dg/other/friend16.C: New.
11105 * g++.dg/other/friend17.C: Likewise.
11107 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11109 PR middle-end/88588
11110 * c-c++-common/gomp/pr88588.c: New test.
11112 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11117 * gfortran.dg/binding_label_tests_30.f90: New test.
11118 * gfortran.dg/binding_label_tests_31.f90: New test.
11119 * gfortran.dg/binding_label_tests_32.f90: New test.
11120 * gfortran.dg/binding_label_tests_33.f90: New test.
11122 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11124 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11125 * gdc.dg/ubsan/ubsan.exp: New file.
11126 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11127 Explicitly return flags from procedure.
11129 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11132 * gdc.dg/pr88957.d: New test.
11133 * gdc.dg/simd.d: Add new vector tests.
11135 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11138 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11139 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11142 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11145 * gfortran.dg/charlen_17.f90: New test.
11147 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11149 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11151 2019-03-12 Martin Liska <mliska@suse.cz>
11153 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11154 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11155 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11156 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11157 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11158 * gfortran.dg/constructor_9.f90: Likewise.
11159 * gfortran.dg/dec_structure_8.f90: Likewise.
11160 * gfortran.dg/entry_4.f90: Likewise.
11161 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11162 * gfortran.dg/initialization_23.f90: Likewise.
11163 * gfortran.dg/logical_assignment_1.f90: Likewise.
11164 * gfortran.dg/pr80752.f90: Likewise.
11165 * gfortran.dg/pr88116_1.f90: Likewise.
11166 * gfortran.dg/pr88467.f90: Likewise.
11167 * gfortran.dg/typebound_call_7.f03: Likewise.
11168 * gfortran.dg/typebound_generic_1.f03: Likewise.
11169 * gfortran.dg/typebound_operator_2.f03: Likewise.
11170 * gfortran.dg/typebound_operator_4.f03: Likewise.
11171 * gfortran.dg/typebound_proc_9.f03: Likewise.
11172 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11174 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11177 * gfortran.dg/assumed_rank_16.f90: New test.
11180 * gfortran.dg/assumed_rank_17.f90: New test.
11182 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11184 PR middle-end/89663
11185 * gcc.c-torture/compile/pr89663-1.c: New test.
11186 * gcc.c-torture/compile/pr89663-2.c: New test.
11188 2019-03-12 Richard Biener <rguenther@suse.de>
11190 PR tree-optimization/89664
11191 * gfortran.dg/pr89664.f90: New testcase.
11193 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11196 * gfortran.dg/gomp/pr89651.f90: New test.
11198 PR middle-end/89655
11200 * gcc.c-torture/compile/pr89655.c: New test.
11202 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11204 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11207 2019-03-11 Martin Liska <mliska@suse.cz>
11209 * g++.dg/conversion/simd3.C (foo): Wrap option names
11210 with apostrophe character.
11211 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11213 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11214 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11215 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11216 * g++.dg/opt/pr34036.C: Likewise.
11217 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11218 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11219 * gcc.dg/cpp/dir-only-4.c: Likewise.
11220 * gcc.dg/cpp/dir-only-5.c: Likewise.
11221 * gcc.dg/cpp/pr71591.c: Likewise.
11222 * gcc.dg/format/opt-1.c: Likewise.
11223 * gcc.dg/format/opt-2.c: Likewise.
11224 * gcc.dg/format/opt-3.c: Likewise.
11225 * gcc.dg/format/opt-4.c: Likewise.
11226 * gcc.dg/format/opt-5.c: Likewise.
11227 * gcc.dg/format/opt-6.c: Likewise.
11228 * gcc.dg/pr22231.c: Likewise.
11229 * gcc.dg/pr33007.c: Likewise.
11230 * gcc.dg/simd-1.c (hanneke): Likewise.
11231 * gcc.dg/simd-5.c: Likewise.
11232 * gcc.dg/simd-6.c: Likewise.
11233 * gcc.dg/spellcheck-options-14.c: Likewise.
11234 * gcc.dg/spellcheck-options-15.c: Likewise.
11235 * gcc.dg/spellcheck-options-16.c: Likewise.
11236 * gcc.dg/spellcheck-options-17.c: Likewise.
11237 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11238 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11239 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11240 (__attribute__): Likewise.
11241 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11242 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11243 * gcc.target/powerpc/warn-1.c: Likewise.
11244 * gcc.target/powerpc/warn-2.c: Likewise.
11246 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11248 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11250 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11252 * c-c++-common/unroll-6.c: New test.
11254 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11257 * g++.dg/template/memfriend18.C: New.
11259 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11261 * gdc.dg/pr89041.d: Mark as compile test.
11263 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11265 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11268 2019-03-10 Martin Jambor <mjambor@suse.cz>
11270 PR tree-optimization/85762
11271 PR tree-optimization/87008
11272 PR tree-optimization/85459
11273 * g++.dg/tree-ssa/pr87008.C: New test.
11274 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11276 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11279 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11280 * gfortran.dg/no_arg_check_2.f90: Likewise.
11282 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11285 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11287 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11290 * gfortran.dg/dependency_53.f90: New test.
11292 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11295 * gfortran.dg/public_private_module_10.f90: New test.
11297 2019-03-09 John David Anglin <dave.anglin@bell.net>
11300 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11302 PR middle-end/68733
11303 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11306 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11308 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11311 * g++.dg/cpp0x/pr87750.C: New.
11313 2019-03-09 John David Anglin <dave.anglin@bell.net>
11315 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11316 * c-c++-common/ident-1a.c: Likewise.
11317 * c-c++-common/ident-1b.c: Likewise.
11318 * c-c++-common/ident-2b.c: Likewise.
11320 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11322 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11324 PR inline-asm/87010
11325 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11327 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11328 libatomic_available.
11330 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11333 * gdc.dg/pr89041.d: New test.
11335 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11338 * gfortran.dg/c_ptr_tests_19.f90: New test.
11340 2019-03-09 John David Anglin <dave.anglin@bell.net>
11342 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11343 * gnat.dg/debug12.adb: Likewise.
11345 * lib/target-supports.exp (check_effective_target_weak_undefined):
11346 Return 0 on hppa*-*-hpux*.
11347 (check_ascii_locale_available): Likewise.
11349 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11352 * gfortran.dg/pointer_init_10.f90: New test case.
11354 2019-03-09 John David Anglin <dave.anglin@bell.net>
11356 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11358 2019-03-09 John David Anglin <dave.anglin@bell.net>
11361 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11363 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11366 * gfortran.dg/array_simplify_3.f90: New test case.
11368 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11371 * g++.dg/other/pr88568.C: New test.
11373 PR rtl-optimization/89634
11374 * gcc.c-torture/execute/pr89634.c: New test.
11376 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11379 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11380 -r -nostdlib -flinker-output=nolto-rel.
11382 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11385 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11386 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11387 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11388 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11390 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11393 * g++.dg/cpp0x/implicit17.C: New.
11395 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11398 * g++.dg/template/access29.C: New.
11400 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11403 * g++.dg/cpp1z/decomp49.C: New test.
11405 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11407 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11409 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11414 * gcc.target/i386/pr78782.c: New test.
11415 * gcc.target/i386/pr87558.c: Ditto.
11417 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11420 * gcc.dg/lto/pr85870_0.c: New test.
11421 * gcc.dg/lto/pr85870_1.c: New test.
11423 2019-03-08 Martin Liska <mliska@suse.cz>
11426 * gcc.target/i386/pr86952.c: New test.
11427 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11429 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11431 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11434 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11438 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11439 * g++.dg/parse/array-size2.C: Likewise.
11440 * g++.dg/cpp0x/constexpr-89599.C: New test.
11443 * g++.dg/warn/pr89622.C: New test.
11445 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11448 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11449 * gcc.target/i386/interrupt-6.c: Likewise.
11450 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11452 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11455 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11456 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11458 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11460 PR translation/79999
11461 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11462 * c-c++-common/gomp/doacross-3.c: New test.
11465 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11466 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11467 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11468 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11469 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11470 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11472 2019-03-07 Martin Jambor <mjambor@suse.cz>
11475 * gcc.dg/ipa/ipcp-5.c: New test.
11477 2019-03-07 Martin Jambor <mjambor@suse.cz>
11480 * g++.dg/ipa/pr88235.C: New test.
11482 2019-04-07 Richard Biener <rguenther@suse.de>
11484 PR middle-end/89618
11485 * gcc.target/i386/pr89618.c: New testcase.
11487 2019-03-07 Richard Biener <rguenther@suse.de>
11489 PR tree-optimization/89595
11490 * gcc.dg/torture/pr89595.c: New testcase.
11492 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11495 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11497 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11500 * gfortran.dg/substr_8.f90: New test.
11502 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11505 * g++.dg/ext/flexary34.C: New test.
11507 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11509 PR rtl-optimization/88845
11510 * gcc.target/powerpc/pr88845.c: New test.
11512 2019-03-06 Marek Polacek <polacek@redhat.com>
11514 PR c++/87378 - bogus -Wredundant-move warning.
11515 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11516 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11518 2019-03-06 Richard Biener <rguenther@suse.de>
11521 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11522 the way that makes the testcase PASS.
11524 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11526 PR middle-end/89590
11527 * gcc.dg/pr89590.c: New test.
11529 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11532 * gcc.target/arm/pr89222.c: Add new test.
11534 2019-03-05 Richard Biener <rguenther@suse.de>
11536 PR tree-optimization/89594
11537 * gcc.dg/pr89594.c: New testcase.
11539 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11541 PR tree-optimization/89487
11542 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11543 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11544 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11548 * g++.dg/other/pr89560.C: New test.
11550 PR tree-optimization/89570
11551 * gcc.dg/pr89570.c: New test.
11553 PR tree-optimization/89566
11554 * c-c++-common/pr89566.c: New test.
11556 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11559 * g++.dg/parse/crash69.C: New.
11561 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11564 * g++.dg/cpp2a/desig12.C: New test.
11565 * g++.dg/cpp2a/desig13.C: New test.
11567 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11570 * gcc.target/aarch64/options_set_10.c: Add native.
11572 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11574 PR tree-optimization/89437
11575 * gcc.dg/sinatan-1.c: Fix testcase.
11577 2019-03-04 Richard Biener <rguenther@suse.de>
11579 PR middle-end/89572
11580 * gcc.dg/torture/pr89572.c: New testcase.
11582 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11584 PR tree-optimization/89487
11585 * gcc.dg/tree-ssa/pr89487.c: New test.
11587 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11590 * gfortran.dg/pr77583.f90: New test.
11592 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11595 * gfortran.dg/coarray_allocate_11.f90: New test.
11597 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11600 * gfortran.dg/pr89492.f90: Adjust testcase.
11601 * gfortran.dg/transfer_check_5.f90: New test.
11603 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11606 * g++.dg/cpp2a/desig10.C: New test.
11607 * g++.dg/cpp2a/desig11.C: New test.
11608 * g++.dg/ext/desig4.C: Expect 4 new errors.
11611 * gcc.dg/pr89506.c: New test.
11613 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11614 Monk Chiang <sh.chiang04@gmail.com>
11616 * gcc.target/riscv/attribute-1.c: New.
11617 * gcc.target/riscv/attribute-2.c: Likewise.
11618 * gcc.target/riscv/attribute-3.c: Likewise.
11619 * gcc.target/riscv/attribute-4.c: Likewise.
11620 * gcc.target/riscv/attribute-5.c: Likewise.
11621 * gcc.target/riscv/attribute-6.c: Likewise.
11622 * gcc.target/riscv/attribute-7.c: Likewise.
11623 * gcc.target/riscv/attribute-8.c: Likewise.
11624 * gcc.target/riscv/attribute-9.c: Likewise.
11626 * gcc.target/riscv/arch-1.c: New.
11627 * gcc.target/riscv/arch-2.c: Likewise.
11628 * gcc.target/riscv/arch-3.c: Likewise.
11629 * gcc.target/riscv/arch-4.c: Likewise.
11631 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11633 PR middle-end/89497
11634 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11635 scan-tree-dump-times from dom3 to tracer pass.
11637 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11639 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11640 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11642 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11644 PR rtl-optimization/85899
11645 * gcc.dg/pr85899.c: New test.
11647 2019-03-01 Marek Polacek <polacek@redhat.com>
11649 PR c++/89537 - missing location for error with non-static member fn.
11650 * g++.dg/diagnostic/member-fn-1.C: New test.
11652 PR c++/89532 - ICE with incomplete type in decltype.
11653 * g++.dg/cpp2a/nontype-class14.C: New test.
11655 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11657 Implement P1002R1, Try-catch blocks in constexpr functions
11659 * g++.dg/cpp2a/constexpr-try1.C: New test.
11660 * g++.dg/cpp2a/constexpr-try2.C: New test.
11661 * g++.dg/cpp2a/constexpr-try3.C: New test.
11662 * g++.dg/cpp2a/constexpr-try4.C: New test.
11663 * g++.dg/cpp2a/constexpr-try5.C: New test.
11664 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11666 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11668 PR tree-optimization/89535
11669 * gfortran.dg/vect/pr89535.f90: New test.
11671 2019-03-01 Richard Biener <rguenther@suse.de>
11673 PR middle-end/89541
11674 * gfortran.dg/pr89451.f90: New testcase.
11676 2019-03-01 Richard Biener <rguenther@suse.de>
11678 PR middle-end/89497
11679 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11680 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11681 that happen now earlier.
11683 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11685 * gcc.c-torture/execute/20190228-1.c: New test.
11687 2019-02-28 Marek Polacek <polacek@redhat.com>
11689 PR c++/87068 - missing diagnostic with fallthrough statement.
11690 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11692 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11693 Cesar Philippidis <cesar@codesourcery.com>
11697 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11698 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11701 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11705 * gfortran.dg/goacc/routine-6.f90: Update
11706 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11707 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11709 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11712 * gcc.dg/pr89521-1.c: New test.
11713 * gcc.dg/pr89521-2.c: New test.
11715 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11718 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11720 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11723 * gcc.target/aarch64/options_set_10.c: New test.
11725 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11728 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11730 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11733 * gcc.dg/pr89525.c: New test.
11736 * gcc.dg/pr89520-1.c: New test.
11737 * gcc.dg/pr89520-2.c: New test.
11739 2019-02-27 Marek Polacek <polacek@redhat.com>
11741 PR c++/88857 - ICE with value-initialization of argument in template.
11742 * g++.dg/cpp0x/initlist-value4.C: New test.
11744 2019-02-27 Marek Polacek <polacek@redhat.com>
11746 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11747 * g++.dg/cpp0x/using-enum-3.C: New test.
11749 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11751 PR tree-optimization/89280
11752 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11755 2019-02-27 Richard Biener <rguenther@suse.de>
11757 * gcc.dg/gimplefe-36.c: New testcase.
11759 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11762 * g++.dg/cpp0x/nsdmi15.C: New.
11764 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11767 * g++.dg/cpp0x/pr88987.C: New.
11769 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11771 PR tree-optimization/89280
11772 * gcc.c-torture/compile/pr89280.c: New test.
11773 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11774 function. Skip the test for -O0.
11776 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11778 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11779 * gfortran.dg/simd-builtins-2.f90: Ditto.
11780 * gfortran.dg/simd-builtins-6.f90: Ditto.
11781 * gfortran.dg/simd-builtins-8.f90: New test.
11782 * gfortran.dg/simd-builtins-8.h: New header file.
11784 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11787 * g++.dg/other/new2.C: New test.
11789 PR tree-optimization/89500
11790 * gcc.dg/pr89500.c: New test.
11791 * gcc.dg/Wstringop-overflow-10.c: New test.
11792 * gcc.dg/strlenopt-60.c: New test.
11794 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11797 * gfortran.dg/pr89492.f90: New test.
11799 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11802 * gfortran.dg/altreturn_9_0.f90: New file.
11803 * gfortran.dg/altreturn_9_1.f90: New file.
11805 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11808 * g++.dg/cpp1y/constexpr-89481.C: New test.
11810 2019-02-26 Richard Biener <rguenther@suse.de>
11812 PR tree-optimization/89505
11813 * gcc.dg/torture/pr89505.c: New testcase.
11815 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11817 * gnat.dg/opt77.adb: New test.
11818 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11820 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11823 * gcc.target/i386/pr89474.c: New test.
11825 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11828 * gcc.c-torture/compile/pr77754-1.c: New test.
11829 * gcc.c-torture/compile/pr77754-2.c: New test.
11830 * gcc.c-torture/compile/pr77754-3.c: New test.
11831 * gcc.c-torture/compile/pr77754-4.c: New test.
11832 * gcc.c-torture/compile/pr77754-5.c: New test.
11833 * gcc.c-torture/compile/pr77754-6.c: New test.
11835 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11838 * gcc.target/aarch64/options_set_1.c: New test.
11839 * gcc.target/aarch64/options_set_2.c: New test.
11840 * gcc.target/aarch64/options_set_3.c: New test.
11841 * gcc.target/aarch64/options_set_4.c: New test.
11842 * gcc.target/aarch64/options_set_5.c: New test.
11843 * gcc.target/aarch64/options_set_6.c: New test.
11844 * gcc.target/aarch64/options_set_7.c: New test.
11845 * gcc.target/aarch64/options_set_8.c: New test.
11846 * gcc.target/aarch64/options_set_9.c: New test.
11848 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11850 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11851 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11853 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11854 test_vfmlslq_high_f16): ... To this.
11855 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11856 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11857 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11858 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11859 test_vfmlslq_laneq_high_u32): Rename ...
11860 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11861 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11862 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11863 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11864 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11865 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11866 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11867 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11868 test_vfmlslq_laneq_low_u32): Rename ...
11869 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11870 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11871 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11872 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11873 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11874 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11876 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11877 test_vfmlslq_low_f16): ... To this.
11879 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11881 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11882 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11884 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11885 test_vfmlslq_high_f16): ... To this.
11886 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11887 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11888 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11889 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11890 test_vfmlslq_laneq_high_u32): Rename ...
11891 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11892 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11893 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11894 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11895 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11896 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11897 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11898 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11899 test_vfmlslq_laneq_low_u32): Rename ...
11900 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11901 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11902 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11903 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11904 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11905 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11907 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11908 test_vfmlslq_low_f16): ... To This.
11909 * lib/target-supports.exp
11910 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11912 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11915 * gfortran.dg/overload_3.f90: New test.
11917 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11920 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11922 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11924 PR libfortran/89274
11925 * gfortran.dg/list_directed_large.f90: New test.
11927 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11930 * gcc.c-torture/execute/pr89434.c: New test.
11933 * gcc.dg/pr89438.c: New test.
11935 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
11938 * g++.dg/cpp0x/pr84585.C: New.
11940 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11943 * gfortran.dg/allocate_with_mold_3.f90: New test.
11945 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
11948 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
11949 * gcc.target/i386/pr87007-2.c: Likewise.
11951 2019-02-24 Harald Anlauf <anlauf@gmx.de>
11955 * gfortran.dg/pr89266.f90: New test.
11956 * gfortran.dg/pr88326.f90: New test.
11958 2019-02-24 Jakub Jelinek <jakub@redhat.com>
11960 PR rtl-optimization/89445
11961 * gcc.target/i386/avx512f-pr89445.c: New test.
11963 2019-02-23 Martin Sebor <msebor@redhat.com>
11965 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
11966 wchar_t to wint_t to avoid a bogus -Wformat warning in
11969 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11972 * gfortran.dg/ISO_Fortran_binding_5.c: Include
11973 "../../../libgfortran/ISO_Fortran_binding.h".
11974 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
11976 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11979 * gcc.dg/pr69471-1.c: New test.
11980 * gcc.dg/pr69471-2.c: Likewise.
11981 * gcc.target/i386/pr69471-3.c: Likewise.
11983 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11986 * gfortran.dg/dtio_34.f90: New test.
11988 2019-02-23 Marek Polacek <polacek@redhat.com>
11990 PR c++/88294 - ICE with non-constant noexcept-specifier.
11991 * g++.dg/cpp0x/noexcept34.C: New test.
11992 * g++.dg/cpp0x/noexcept35.C: New test.
11995 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
11997 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12000 * gfortran.dg/deferred_character_32.f90 : New test
12002 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12005 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12006 previously incorrect lbound for allocatable expressions. Also
12007 correct stop values to avoid repetition.
12008 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12009 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12012 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12013 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12014 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12016 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12019 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12020 renaming to a multicharacter name, so that start != finish. Add
12021 tests for dtor locations.
12023 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12026 * g++.dg/cpp0x/pr84676.C: New.
12028 2019-02-22 Martin Sebor <msebor@redhat.com>
12030 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12031 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12033 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12036 * gfortran.dg/newunit_6.f90: New test.
12038 2019-02-22 Marek Polacek <polacek@redhat.com>
12040 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12041 * g++.dg/cpp2a/explicit14.C: New test.
12043 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12046 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12047 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12049 2019-02-22 Martin Sebor <msebor@redhat.com>
12052 * gcc.dg/Wabsolute-value.c: New test.
12054 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12056 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12057 Hongtao Liu <hongtao.liu@intel.com>
12058 Sunil K Pandey <sunil.k.pandey@intel.com>
12061 * gcc.target/i386/pr87007-1.c: New test.
12062 * gcc.target/i386/pr87007-2.c: Likewise.
12064 2019-02-22 Richard Biener <rguenther@suse.de>
12066 PR tree-optimization/89440
12067 * gcc.dg/vect/pr89440.c: New testcase.
12069 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12071 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12075 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12077 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12078 * g++.dg/goacc/template.C: Likewise.
12081 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12083 2019-02-22 Richard Biener <rguenther@suse.de>
12085 PR middle-end/87609
12086 * gcc.dg/torture/restrict-7.c: New testcase.
12088 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12091 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12092 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12093 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12095 * g++.dg/cpp1y/constexpr-89285.C: New test.
12096 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12098 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12099 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12101 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12104 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12105 -fcf-protection with -fcf-protection=branch.
12106 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12107 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12108 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12109 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12110 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12112 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12114 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12115 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12117 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12120 * gfortran.dg/warn_conversion_11.f90: New test.
12122 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12125 * gcc.target/i386/pr87412-1.c: New file.
12126 * gcc.target/i386/pr87412-2.c: Likewise.
12127 * gcc.target/i386/pr87412-3.c: Likewise.
12128 * gcc.target/i386/pr87412-4.c: Likewise.
12130 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12133 * g++.dg/cpp0x/pr89403.C: New test.
12136 * g++.dg/cpp1z/inline-var5.C: New test.
12138 PR middle-end/89412
12139 * gcc.c-torture/compile/pr89412.c: New test.
12141 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12142 David Malcolm <dmalcolm@redhat.com>
12144 PR middle-end/89091
12145 * gcc.dg/torture/pr89091.c: New test.
12147 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12149 PR middle-end/88074
12150 PR middle-end/89415
12151 * gcc.dg/pr88074-2.c: New test.
12154 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12156 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12159 * gcc.dg/pr89410-1.c: New test.
12160 * gcc.dg/pr89410-2.c: New test.
12162 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12164 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12165 Add PowerPC support.
12166 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12167 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12169 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12172 * gcc.target/arm/pr86487.c: New.
12174 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12177 * g++.dg/cpp1y/var-templ60.C: New.
12179 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12182 * gcc.target/powerpc/pr88100.c: New testcase.
12184 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12186 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12188 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12191 * gfortran.dg/ISO_Fortran_binding_4.f90
12193 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12196 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12197 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12199 2019-02-19 Richard Biener <rguenther@suse.de>
12201 PR middle-end/88074
12202 * gcc.dg/pr88074.c: New testcase.
12204 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12206 PR middle-end/89303
12207 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12211 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12214 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12217 * g++.dg/diagnostic/pr89390.C: New test.
12219 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12221 * README: Fix typos.
12223 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12225 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12228 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12231 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12233 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12234 * gfortran.dg/lto/pr87689_0.f: New file.
12235 * gfortran.dg/lto/pr87689_1.f: New file.
12237 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12239 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12241 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12243 * gdc.dg/dg.exp: Tabify.
12244 * gdc.dg/lto/lto.exp: Likewise.
12245 * gdc.test/gdc-test.exp: Likewise.
12246 * lib/gdc-dg.exp: Likewise.
12247 * lib/gdc.exp: Likewise.
12249 2019-02-18 Richard Biener <rguenther@suse.de>
12251 PR tree-optimization/89296
12252 * gcc.dg/uninit-pr89296.c: New testcase.
12254 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12257 * gcc.c-torture/execute/pr89369.c: New test.
12258 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12259 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12262 2019-02-18 Martin Jambor <mjambor@suse.cz>
12264 PR tree-optimization/89209
12265 * gcc.dg/tree-ssa/pr89209.c: New test.
12267 2019-02-18 Martin Liska <mliska@suse.cz>
12269 * gfortran.dg/simd-builtins-7.f90: New test.
12270 * gfortran.dg/simd-builtins-7.h: New test.
12272 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12275 * gfortran.dg/pr88299.f90: New test.
12277 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12280 * gfortran.dg/transfer_simplify_12.f90: New test.
12282 2019-02-17 Marek Polacek <polacek@redhat.com>
12284 PR c++/89217 - ICE with list-initialization in range-based for loop.
12285 * g++.dg/cpp0x/range-for37.C: New test.
12287 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12290 * g++.dg/cpp0x/initlist114.C: New test.
12293 * g++.dg/abi/mangle68.C: New test.
12294 * g++.dg/cpp0x/decltype69.C: New test.
12296 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12299 * g++.dg/wrappers/pr88680.C: New test.
12301 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12304 * gfortran.dg/coarray_data_1.f90: New test.
12306 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12308 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12309 * c-c++-common/patchable_function_entry-default.c: Likewise.
12310 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12312 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12314 PR rtl-optimization/66152
12315 * gcc.target/i386/pr66152.c: New test.
12317 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12319 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12320 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12322 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12324 * lib/target-supports.exp
12325 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12326 checking alternative.
12328 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12330 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12332 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12334 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12335 * c-c++-common/patchable_function_entry-default.c: Likewise.
12336 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12337 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12339 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12343 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12344 allow_blank_lines to 2 during initialization.
12345 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12346 it was previously zero.
12347 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12348 Clear allow_blank_lines afterwards whenever it was 1.
12349 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12350 dg-allow-blank-lines-in-output here.
12351 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12352 the tests and restore it back at the end.
12354 * c-c++-common/ubsan/opts-1.c: New test.
12355 * c-c++-common/ubsan/opts-2.c: New test.
12356 * c-c++-common/ubsan/opts-3.c: New test.
12357 * c-c++-common/ubsan/opts-4.c: New test.
12359 2019-02-15 Richard Biener <rguenther@suse.de>
12360 Jakub Jelinek <jakub@redhat.com>
12362 PR tree-optimization/89278
12363 * gcc.dg/pr89278.c: New test.
12365 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12368 * gcc.dg/pr89340.c: New test.
12369 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12370 that leaf attribute on nested function is useless.
12373 * gcc.dg/pr89342.c: New test.
12375 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12377 PR rtl-optimization/89354
12378 * gcc.dg/pr89354.c: New test.
12380 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12382 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12383 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12384 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12385 * gcc.target/i386/ssse3-palignr.c: Ditto.
12386 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12387 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12388 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12389 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12390 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12391 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12392 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12393 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12394 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12395 * gcc.target/i386/ssse3-psignb.c: Ditto.
12396 * gcc.target/i386/ssse3-psignd.c: Ditto.
12397 * gcc.target/i386/ssse3-psignw.c: Ditto.
12399 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12401 * gcc.target/aarch64/pcs_attribute.c: New test.
12403 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12406 * gfortran.dg/pr88248.f90: New test.
12407 * gfortran.dg/f2018_obs.f90: Updated test.
12409 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12411 * gcc.target/arm/pr88850.c: change options to additional option.
12413 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12416 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12419 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12422 * gcc.target/arm/pr88850-2.c: New test.
12423 * lib/target-supports.exp
12424 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12425 check_effective_target_arm_neon_softfp_fp16_ok,
12426 add_options_for_arm_neon_softfp_fp16): New.
12428 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12430 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12431 * lib/target-supports.exp: Add procedure to check for ldrd.
12433 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12436 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12437 * gfortran.dg/goacc/loop-3.f95: Likewise.
12438 * gfortran.dg/goacc/pr72715.f90: New test.
12440 2019-02-14 Martin Liska <mliska@suse.cz>
12442 PR rtl-optimization/89242
12443 * g++.dg/pr89242.C: New test.
12445 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12447 PR tree-optimization/89314
12448 * gcc.dg/pr89314.c: New test.
12450 PR middle-end/89284
12451 * gcc.dg/ubsan/pr89284.c: New test.
12453 2019-02-13 Ian Lance Taylor <iant@golang.org>
12455 * gcc.dg/func-attr-1.c: New test.
12457 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12459 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12461 2019-02-13 Marek Polacek <polacek@redhat.com>
12463 PR c++/89297 - ICE with OVERLOAD in template.
12464 * g++.dg/cpp0x/initlist113.C: New test.
12466 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12469 * g++.dg/cpp0x/pr86379.C: New.
12472 * g++.dg/cpp1y/pr87322.C: New.
12473 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12474 instantiate the expected number of lambda functions.
12476 2019-02-13 Marek Polacek <polacek@redhat.com>
12479 * g++.dg/cpp2a/nontype-class13.C: New test.
12481 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12484 * gcc.target/arm/pr89190.c: New test.
12486 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12489 * g++.dg/concepts/pr89036.C: New test.
12491 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12494 * gcc.target/aarch64/sve/pr88847.c: New test.
12496 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12497 Jakub Jelinek <jakub@redhat.com>
12499 PR middle-end/89303
12500 * g++.dg/torture/pr89303.C: New test.
12502 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12505 * g++.dg/cpp1z/using4.C: New.
12506 * g++.dg/cpp1z/using5.C: Likewise.
12507 * g++.dg/cpp1z/using6.C: Likewise.
12509 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12512 * gcc.target/i386/pr89290.c: New test.
12514 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12516 * gcc.target/i386/enqcmd.c: New test.
12517 * gcc.target/i386/enqcmds.c: Likewise.
12518 * g++.dg/other/i386-2.C: Add -menqcmd.
12519 * g++.dg/other/i386-3.C: Likewise.
12520 * gcc.target/i386/sse-12.c: Likewise.
12521 * gcc.target/i386/sse-13.c: Likewise.
12522 * gcc.target/i386/sse-14.c: Likewise.
12523 * gcc.target/i386/sse-23.c: Likewise.
12525 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12527 * gcc.target/powerpc/crypto-builtin-1.c
12528 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12531 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12534 * gcc.target/i386/pr89229-1.c: New test.
12536 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12539 * gcc.target/s390/pr89233.c: New test.
12541 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12543 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12544 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12545 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12547 2019-02-12 Richard Biener <rguenther@suse.de>
12549 PR tree-optimization/89253
12550 * gfortran.dg/pr89253.f: New testcase.
12552 2019-02-11 Marek Polacek <polacek@redhat.com>
12554 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12555 * g++.dg/cpp0x/nullptr40.C: New test.
12556 * g++.dg/cpp0x/nullptr41.C: New test.
12558 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12561 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12563 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12565 PR tree-optimization/86637
12566 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12568 2019-02-11 Martin Sebor <msebor@redhat.com>
12570 PR tree-optimization/88771
12571 * gcc.dg/Wstringop-overflow-8.c: New test.
12572 * gcc.dg/Wstringop-overflow-9.c: New test.
12573 * gcc.dg/Warray-bounds-40.c: New test.
12574 * gcc.dg/builtin-stpncpy.c: Adjust.
12575 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12576 * g++.dg/opt/memcpy1.C: Adjust.
12578 2019-02-11 Martin Sebor <msebor@redhat.com>
12581 * c-c++-common/array-5.c: New test.
12582 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12583 * g++.dg/init/new38.C: Same.
12584 * g++.dg/init/new43.C: Same.
12585 * g++.dg/init/new44.C: Same.
12586 * g++.dg/init/new46.C: Same.
12587 * g++.dg/other/large-size-array.C: Same.
12588 * g++.dg/other/new-size-type.C: Same.
12589 * g++.dg/template/array30.C: Same.
12590 * g++.dg/template/array32.C: New test.
12591 * g++.dg/template/dependent-name3.C: Adjust.
12592 * gcc.dg/large-size-array-3.c: Same.
12593 * gcc.dg/large-size-array-5.c: Same.
12594 * gcc.dg/large-size-array.c: Same.
12595 * g++.old-deja/g++.brendan/array1.C: Same.
12596 * g++.old-deja/g++.mike/p6149.C: Same.
12598 2019-02-11 Martin Sebor <msebor@redhat.com>
12600 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12602 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12604 PR middle-end/88560
12605 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12606 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12607 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12609 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12611 * gcc.target/powerpc/vec-sld-modulo.c: New.
12612 * gcc.target/powerpc/vec-srad-modulo.c: New.
12613 * gcc.target/powerpc/vec-srd-modulo.c: New.
12615 2019-02-11 Martin Liska <mliska@suse.cz>
12618 * g++.dg/ipa/pr89009.C: New test.
12620 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12623 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12624 * gfortran.dg/pointer_init_6.f90: Likewise.
12625 * gfortran.dg/pointer_init_9.f90: New test.
12627 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12630 * gfortran.dg/warn_undefined_1.f90: New test.o
12632 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12634 PR tree-optimization/89268
12635 * gcc.dg/vect/pr89268.c: New test.
12637 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12639 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12641 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12644 * gfortran.dg/substr_simplify.f90: New test.
12646 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12649 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12651 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12654 * gfortran.dg/array_reference_2.f90 : New test.
12656 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12658 PR middle-end/89246
12659 * gcc.dg/gomp/pr89246-1.c: New test.
12660 * gcc.dg/gomp/pr89246-2.c: New test.
12662 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12664 PR tree-optimization/88739
12665 * gcc.c-torture/execute/pr88739.c: New test.
12667 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12670 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12672 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12674 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12675 * gcc.target/s390/vector/vec-copysign.c: New test.
12677 2019-02-08 Richard Biener <rguenther@suse.de>
12679 PR tree-optimization/89247
12680 * gcc.dg/torture/pr89247.c: New testcase.
12682 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12684 * gcc.target/s390/jump-label.c: New test.
12686 2019-02-08 Richard Biener <rguenther@suse.de>
12689 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12691 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12693 PR rtl-optimization/89234
12694 * g++.dg/ubsan/pr89234.C: New test.
12696 2019-02-08 Richard Biener <rguenther@suse.de>
12698 PR middle-end/89223
12699 * gcc.dg/torture/pr89223.c: New testcase.
12701 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12703 PR tree-optimization/86637
12704 PR tree-optimization/89235
12705 * gcc.c-torture/compile/pr86637-1.c: New test.
12706 * gcc.c-torture/compile/pr86637-2.c: New test.
12707 * gcc.c-torture/compile/pr86637-3.c: New test.
12708 * gcc.c-torture/compile/pr89235.c: New test.
12710 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12712 * gcc.target/aarch64/abd_1.c: New test.
12713 * gcc.dg/sabd_1.c: Likewise.
12715 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12718 * gfortran.dg/wunused-parameter_2.f90: New test.
12720 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12722 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12724 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12726 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12727 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12729 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12730 Jakub Jelinek <jakub@redhat.com>
12733 * gcc.c-torture/execute/pr88714.c: New test.
12734 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12736 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12739 * gcc.target/arm/pr88850.c: New test.
12741 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12744 * g++.dg/cpp0x/pr86218.C: New.
12746 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12748 PR rtl-optimization/89225
12749 * gcc.target/powerpc/pr89225.c: New.
12751 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12753 * gnat.dg/opt76.adb: New test.
12755 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12758 * gfortran.dg/null_10.f90: New test.
12760 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12763 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12764 column numbers to dg-warning directives where they are correct.
12765 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12766 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12767 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12769 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12772 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12773 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12774 xfail scan-assembler-not with Solaris as.
12776 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12778 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12780 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12782 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12785 2019-02-06 Richard Biener <rguenther@suse.de>
12787 PR tree-optimization/89182
12788 * gfortran.dg/graphite/pr89182.f90: New testcase.
12790 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12793 * gcc.dg/pr89211.c: New test.
12795 PR middle-end/89210
12796 * c-c++-common/builtin-convertvector-2.c: New test.
12798 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12801 * lib/go-torture.exp: Test compiling with -flto.
12803 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12806 * gcc.dg/redecl-18.c: New test.
12808 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12811 * g++.dg/opt/pr89187.C: New test.
12813 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12815 * jit.dg/add-driver-options-testlib.c: Add support file for
12816 test-add-driver-options.c testcase.
12817 * jit.dg/all-non-failing-tests.h: Add note about
12818 test-add-driver-options.c
12819 * jit.dg/jit.exp (jit-dg-test): Update to support
12820 add-driver-options-testlib.c compilation.
12821 * jit.dg/test-add-driver-options.c: New testcase.
12823 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12825 PR rtl-optimization/11304
12826 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12827 * gcc.target/i386/call-2.c: New test.
12829 2019-02-05 Marek Polacek <polacek@redhat.com>
12831 PR c++/89158 - by-value capture of constexpr variable broken.
12832 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12834 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12836 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12838 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12840 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12842 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12845 * g++.dg/opt/pr89188.C: New test.
12847 PR rtl-optimization/89195
12848 * gcc.c-torture/execute/pr89195.c: New test.
12850 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12852 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12854 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12855 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12856 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12857 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12858 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12859 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12860 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12861 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12862 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12864 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12867 * g++.dg/ext/vector36.C: New test.
12869 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12872 * g++.dg/pr87770.C: New.
12874 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12877 * gfortran.dg/pr89077.f90: New test.
12879 2019-02-04 Martin Liska <mliska@suse.cz>
12882 * gcc.dg/ipa/pr88985.c: New test.
12884 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12886 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12887 characters or extra spaces after the comment character.
12889 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12891 * g++.dg/torture/alias-1.C: New test.
12893 2019-02-03 Martin Sebor <msebor@redhat.com>
12896 * c-c++-common/Wsequence-point-2.c: New test.
12899 * g++.dg/warn/Wunused-var-35.C: New test.
12901 2019-02-03 Richard Biener <rguenther@suse.de>
12904 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12906 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12909 * gfortran.dg/warn_conversion_10.f90: New test.
12911 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12914 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12916 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12919 * gfortran.dg/realloc_on_assign_32.f90 : New test.
12921 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12924 * gfortran.dg/pointer_array_component_3.f90 : New test.
12926 2019-02-02 Jakub Jelinek <jakub@redhat.com>
12928 PR middle-end/87887
12929 * gcc.dg/gomp/pr87887-1.c: New test.
12930 * gcc.dg/gomp/pr87887-2.c: New test.
12932 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12936 * gfortran.dg/pr89084.f90: New test.
12937 * gfortran.dg/lto/pr89084_0.f90: New test.
12938 * gfortran.dg/pr83246.f90: New test.
12940 2019-02-01 Marek Polacek <polacek@redhat.com>
12942 PR c++/88325 - ICE with invalid out-of-line template member definition.
12943 * g++.dg/cpp2a/typename14.C: New test.
12945 2019-02-01 Richard Biener <rguenther@suse.de>
12947 PR middle-end/88597
12948 * gcc.dg/torture/pr88597.c: New testcase.
12950 2019-02-01 Richard Biener <rguenther@suse.de>
12952 PR tree-optimization/85497
12953 * gcc.dg/graphite/pr85497.c: New testcase.
12955 2019-02-01 Richard Biener <rguenther@suse.de>
12958 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
12960 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12962 PR tree-optimization/89143
12963 * gcc.dg/tree-ssa/vrp121.c: New test.
12965 PR tree-optimization/88107
12966 * gcc.dg/gomp/pr88107.c: New test.
12969 * g++.dg/ext/attrib57.C: New test.
12971 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12973 PR tree-optimization/88932
12974 * gfortran.dg/pr88932.f90: New test.
12976 2019-01-31 Marek Polacek <polacek@redhat.com>
12978 PR c++/88983 - ICE with switch in constexpr function.
12979 * g++.dg/cpp1y/constexpr-88983.C: New test.
12981 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
12984 * gfortran.dg/contiguous_9.f90: New test.
12986 2019-01-31 Marek Polacek <polacek@redhat.com>
12988 PR c++/89083, c++/80864 - ICE with list initialization in template.
12989 * g++.dg/cpp0x/initlist107.C: New test.
12990 * g++.dg/cpp0x/initlist108.C: New test.
12991 * g++.dg/cpp0x/initlist109.C: New test.
12992 * g++.dg/cpp0x/initlist110.C: New test.
12993 * g++.dg/cpp0x/initlist111.C: New test.
12994 * g++.dg/cpp0x/initlist112.C: New test.
12995 * g++.dg/init/ptrfn4.C: New test.
12997 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13000 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13001 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13003 2019-01-31 Richard Biener <rguenther@suse.de>
13005 PR tree-optimization/89135
13006 * gcc.dg/torture/pr89135.c: New testcase.
13008 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13011 * c-c++-common/asan/pr89124.c: New test.
13013 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13016 * gfortran.dg/print_2.f90: New test.
13018 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13020 PR rtl-optimization/87246
13021 * gcc.target/i386/pr87246.c: New.
13023 2019-01-30 Marek Polacek <polacek@redhat.com>
13025 PR c++/89119 - ICE with value-initialization in template.
13026 * g++.dg/cpp0x/initlist-value3.C: New test.
13028 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13030 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13031 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13032 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13033 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13034 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13035 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13036 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13037 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13038 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13039 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13041 2019-01-30 Richard Biener <rguenther@suse.de>
13043 PR tree-optimization/89111
13044 * gcc.dg/torture/pr89111.c: New testcase.
13046 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13049 * lib/target-supports.exp: Cache result.
13051 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13054 * g++.target/i386/pr89105.C: New test.
13057 * gcc.dg/pr89061.c: New test.
13059 2019-01-29 Martin Sebor <msebor@redhat.com>
13062 * gcc.dg/Warray-bounds-39.c: New test.
13064 2019-01-29 Marek Polacek <polacek@redhat.com>
13067 * g++.dg/other/nontype-1.C: Expect error in all modes.
13068 * g++.dg/parse/crash13.C: Likewise.
13069 * g++.dg/parse/error36.C: Likewise.
13070 * g++.dg/template/error29.C: Likewise.
13072 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13075 * gfortran.dg/c_funptr_1.f90: New file.
13076 * gfortran.dg/c_funptr_1_mod.f90: New file.
13078 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13082 * gcc.dg/gomp/pr89104.c: New test.
13084 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13086 * gdc.dg/pr89042a.d: Mark as compile test.
13087 * gdc.dg/pr89042b.d: Likewise.
13089 2019-01-29 Richard Biener <rguenther@suse.de>
13092 * g++.dg/lto/pr87295_0.C: New testcase.
13094 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13097 * gcc.dg/pr89045.c: New test.
13100 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13101 lp64, ilp32 and llp64 only.
13102 (fputs): Use unsigned long long instead of size_t for return type.
13103 (vfprintf, vfscanf): Accept arbitrary target specific type for
13106 2019-01-28 Marek Polacek <polacek@redhat.com>
13108 PR c++/88358 - name wrongly treated as type.
13109 * g++.dg/cpp2a/typename1.C: Add dg-error.
13110 * g++.dg/cpp2a/typename13.C: New test.
13111 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13114 2019-01-28 Marek Polacek <polacek@redhat.com>
13116 * g++.dg/cpp0x/enum37.C: Add dg-error.
13118 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13120 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13121 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13123 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13125 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13126 "-Wattribute-alias".
13128 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13131 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13133 2019-01-27 Marek Polacek <polacek@redhat.com>
13135 PR c++/88815 - narrowing conversion lost in decltype.
13136 PR c++/78244 - narrowing conversion in template not detected.
13137 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13138 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13139 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13140 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13142 PR c++/89024 - ICE with incomplete enum type.
13143 * g++.dg/cpp0x/enum37.C: New test.
13145 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13147 * gnat.dg/opt75.adb: New test.
13148 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13150 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13153 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13154 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13156 2019-01-26 Martin Jambor <mjambor@suse.cz>
13159 * gfortran.dg/gomp/pr88933.f90: New test.
13161 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13164 * gdc.dg/pr89042a.d: New test.
13165 * gdc.dg/pr89042b.d: New test.
13167 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13170 * gfortran.dg/pr57553.f90: New test.
13172 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13174 * gnat.dg/array34.adb: New test.
13176 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13178 PR preprocessor/88974
13179 * c-c++-common/cpp/pr88974.c: New test.
13181 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13184 * g++.dg/cpp2a/destroying-delete2.C: New.
13185 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13187 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13190 * gfortran.dg/pr85780.f90: Update testcase for error message.
13192 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13195 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13196 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13197 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13199 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13201 PR middle-end/89037
13202 * gcc.dg/pr89037.c: New test.
13204 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13206 * lib/target-supports.exp (check_effective_target_fenv): New.
13207 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13208 fenv effective target.
13209 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13210 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13211 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13212 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13214 2019-01-25 Richard Biener <rguenther@suse.de>
13216 PR tree-optimization/86865
13217 * gcc.dg/graphite/pr86865.c: New testcase.
13218 * gcc.dg/graphite/pr69728.c: XFAIL.
13219 * gcc.dg/graphite/scop-21.c: Likewise.
13221 2019-01-24 Martin Sebor <msebor@redhat.com>
13225 PR middle-end/86308
13226 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13227 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13228 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13229 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13230 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13231 * gcc.dg/builtins-69.c: New test.
13232 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13233 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13235 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13237 PR rtl-optimization/88948
13238 * gcc.target/i386/pr88948.c: New test.
13240 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13243 * g++.dg/debug/pr89006.C: New test.
13245 PR middle-end/89015
13246 * gcc.dg/gomp/pr89015.c: New test.
13249 * c-c++-common/gomp/cancel-2.c: New test.
13250 * gcc.dg/gomp/cancel-1.c: New test.
13251 * g++.dg/gomp/cancel-1.C: New test.
13252 * g++.dg/gomp/cancel-2.C: New test.
13253 * g++.dg/gomp/cancel-3.C: New test.
13255 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13257 PR tree-optimization/89027
13258 * gfortran.dg/gomp/pr89027.f90: New test.
13260 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13263 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13264 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13266 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13269 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13270 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13271 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13272 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13274 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13277 * g++.target/i386/pr88998.c: New test.
13279 2019-01-23 Marek Polacek <polacek@redhat.com>
13281 PR c++/88757 - qualified name treated wrongly as type.
13282 * g++.dg/cpp0x/dependent2.C: New test.
13283 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13284 * g++.dg/cpp2a/typename12.C: New test.
13285 * g++.dg/template/static30.C: Remove dg-error.
13287 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13290 * c-c++-common/pr44715.c: New test.
13293 * c-c++-common/pr88984.c: New test.
13295 2019-01-23 Richard Biener <rguenther@suse.de>
13297 PR tree-optimization/89008
13298 * gcc.dg/torture/pr89008.c: New testcase.
13300 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13302 * gnat.dg/specs/opt4.ads: New test.
13304 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13306 PR tree-optimization/88964
13307 * gfortran.dg/pr88964.f90: New test.
13309 2019-01-22 Martin Sebor <msebor@redhat.com>
13311 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13312 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13314 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13315 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13318 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13320 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13321 to aarch64*-*-* target.
13322 * c-c++-common/gomp/pr60823-3.c: Ditto.
13323 * g++.dg/gomp/declare-simd-1.C: Ditto.
13324 * g++.dg/gomp/declare-simd-3.C: Ditto.
13325 * g++.dg/gomp/declare-simd-4.C: Ditto.
13326 * g++.dg/gomp/declare-simd-7.C: Ditto.
13327 * g++.dg/gomp/pr88182.C: Ditto.
13328 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13329 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13330 * gcc.dg/gomp/pr59669-2.c: Ditto.
13331 * gcc.dg/gomp/pr87895-1.c: Ditto.
13332 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13333 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13334 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13335 * gfortran.dg/gomp/pr83977.f90: Ditto.
13337 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13340 * gcc.target/powerpc/pr88965.c: New test.
13342 PR middle-end/88968
13343 * c-c++-common/gomp/atomic-23.c: New test.
13345 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13348 * gfortran.dg/power_8.f90: New test.
13350 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13352 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13353 * g++.dg/vec-init-1.C: Likewise.
13354 * gcc.dg/pr87793.c: Likewise.
13356 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13358 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13359 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13361 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13364 * gcc.target/arm/aapcs/bitfield2.c: New test.
13365 * gcc.target/arm/aapcs/bitfield3.c: New test.
13367 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13369 PR rtl-optimization/87763
13370 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13372 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13375 * gcc.target/i386/pr88954-1.c: New test.
13376 * gcc.target/i386/pr88954-2.c: Likewise.
13378 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13381 * gcc.target/arm/aapcs/bitfield1.c: New test.
13382 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13383 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13384 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13386 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13388 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13389 * gfortran.dg/block_16.f08: Likewise.
13390 * gfortran.dg/dec_structure_14.f90: Likewise.
13391 * gfortran.dg/namelist_96.f90: Likewise.
13392 * gfortran.dg/newunit_5.f90.f90: Moved to
13393 * gfortran.dg/newunit_5.f90: here.
13394 * gfortran.dg/pdt_28.f03: Likewise.
13395 * gfortran.dg/spread_simplify_1.f90: Likewise.
13397 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13399 PR/tree-optimization 88903
13400 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13402 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13404 PR rtl-optimization/88904
13405 * gcc.c-torture/execute/pr88904.c: New test.
13408 * gcc.dg/pr88905.c: New test.
13410 PR rtl-optimization/49429
13412 PR rtl-optimization/86334
13414 * gcc.target/i386/pr86334.c: New test.
13415 * gcc.target/i386/pr88906.c: New test.
13417 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13420 * g++.dg/gomp/pr88949.C: New test.
13422 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13424 * class_66.f90: Fix a dg directive.
13425 * debug/pr35154-stabs.f: Likewise.
13426 * dec_d_lines_3.f: Likewise.
13427 * dec_d_lines_3.f: Likewise.
13428 * dec_structure_12.f90: Likewise.
13429 * dec_structure_15.f90: Likewise.
13430 * deferred_character_31.f90: Likewise.
13431 * dtio_31.f03: Likewise.
13432 * dtio_32.f03: Likewise.
13433 * extends_11.f03: Likewise.
13434 * integer_plus.f90: Likewise.
13435 * pdt_25.f03: Likewise.
13436 * pr58968.f: Likewise.
13437 * pr78259.f90: Likewise.
13438 * vect/vect-2.f90: Likewise.
13439 * matmul_const.f90: Likewise.
13441 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13444 * gcc.target/i386/pr88938.c: New test.
13446 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13449 * g++.dg/asan/pr88901.C: New test.
13451 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13453 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13455 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13458 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13459 * gcc.dg/pr88928.c: New test case.
13461 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13463 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13464 {long ,short ,}{unsigned ,}int.
13466 2019-01-21 Richard Biener <rguenther@suse.de>
13468 PR tree-optimization/88934
13469 * gfortran.dg/pr88934.f90: New testcase.
13471 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13473 Fix after C++ P0600 implementation.
13474 * g++.dg/init/new39.C: Don't just ignore result of new.
13476 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13478 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13480 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13482 * gdc.dg/runnable.d: Add tests for comparing complex types.
13484 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13486 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13487 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13488 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13489 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13491 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13494 * gfortran.dg/no-automatic.f90: New test.
13496 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13499 * gfortran.dg/pr77960.f90: New test.
13501 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13502 Paul Thomas <pault@gcc.gnu.org>
13505 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13506 scan-tree tests that fail with patch.
13507 * gfortran.dg/contiguous_8.f90: New test.
13509 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13511 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13513 * gfortran.dg/loop_versioning_9.f90: New test.
13514 * gfortran.dg/loop_versioning_10.f90: Likewise.
13516 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13519 * gfortran.dg/pr88902.f90: New test.
13521 2019-01-18 Martin Sebor <msebor@redhat.com>
13523 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13525 2019-01-18 Ian Lance Taylor <iant@golang.org>
13527 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13528 is no longer externally visible.
13530 2019-01-18 Marek Polacek <polacek@redhat.com>
13533 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13535 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13537 PR middle-end/88587
13538 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13539 (dg-options): Replace -m32 with -fno-pic.
13540 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13541 (dg-options): Remove -m32.
13543 2019-01-18 Richard Biener <rguenther@suse.de>
13545 PR tree-optimization/88903
13546 * gcc.dg/vect/pr88903-1.c: New testcase.
13547 * gcc.dg/vect/pr88903-2.c: Likewise.
13549 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13553 * c-c++-common/pr51628-33.c: New test.
13554 * c-c++-common/pr51628-35.c: New test.
13555 * c-c++-common/pr88664-1.c: Likewise.
13556 * c-c++-common/pr88664-2.c: Likewise.
13557 * gcc.dg/pr51628-34.c: Likewise.
13559 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13562 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13563 mp and sec extensions to armv7-a.
13565 2019-01-18 Martin Liska <mliska@suse.cz>
13567 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13568 expected function name.
13570 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13572 PR tree-optimization/86214
13573 * g++.dg/opt/pr86214-1.C: New test.
13574 * g++.dg/opt/pr86214-2.C: New test.
13576 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13578 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13580 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13583 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13586 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13587 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13589 2019-01-18 Martin Liska <mliska@suse.cz>
13591 PR middle-end/88587
13592 * g++.target/i386/pr88587.C: New test.
13593 * gcc.target/i386/mvc13.c: New test.
13595 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13598 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13600 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13601 * gfortran.dg/gomp/pr83977.f90: Ditto.
13603 2019-01-17 Martin Sebor <msebor@redhat.com>
13605 PR middle-end/88273
13606 * gcc.dg/Warray-bounds-38.c: New test.
13608 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13610 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13611 warning checks and assembler scans.
13612 * c-c++-common/gomp/pr60823-3.c: Ditto.
13613 * c-c++-common/gomp/pr63328.c: Ditto.
13614 * g++.dg/gomp/declare-simd-1.C: Ditto.
13615 * g++.dg/gomp/declare-simd-3.C: Ditto.
13616 * g++.dg/gomp/declare-simd-4.C: Ditto.
13617 * g++.dg/gomp/declare-simd-7.C: Ditto.
13618 * g++.dg/gomp/pr88182.C: Ditto.
13619 * g++.dg/vect/simd-clone-7.cc: Ditto.
13620 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13621 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13622 * gcc.dg/gomp/pr59669-2.c: Ditto.
13623 * gcc.dg/gomp/pr87895-1.c: Ditto.
13624 * gcc.dg/gomp/pr87895-2.c: Ditto.
13625 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13626 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13627 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13628 * gfortran.dg/gomp/pr83977.f90: Ditto.
13630 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13632 * g++.dg/cpp0x/auto52.C: Test locations too.
13633 * g++.dg/cpp0x/trailing2.C: Likewise.
13634 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13635 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13636 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13637 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13638 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13640 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13643 * g++.dg/template/pr88699.C: New test.
13645 2019-01-17 Martin Sebor <msebor@redhat.com>
13647 PR tree-optimization/88800
13648 * c-c++-common/Wrestrict.c: Adjust.
13649 * gcc.dg/Warray-bounds-37.c: New test.
13650 * gcc.dg/builtin-memcpy-2.c: New test.
13651 * gcc.dg/builtin-memcpy.c: New test.
13653 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13656 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13658 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13659 Kwok Cheung Yeung <kcy@codesourcery.com>
13660 Julian Brown <julian@codesourcery.com>
13661 Tom de Vries <tom@codesourcery.com>
13663 * gcc.dg/20020312-2.c: Add amdgcn support.
13664 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13665 * gcc.dg/builtin-apply2.c: Likewise.
13666 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13667 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13668 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13669 * gcc.dg/memcmp-1.c: Increase timeout factor.
13670 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13671 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13672 * gcc.dg/sibcall-9.c: Likewise.
13673 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13674 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13675 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13676 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13677 * lib/target-supports.exp (check_effective_target_trampolines):
13679 (check_profiling_available): Likewise.
13680 (check_effective_target_global_constructor): Likewise.
13681 (check_effective_target_return_address): Likewise.
13682 (check_effective_target_fopenacc): Likewise.
13683 (check_effective_target_fopenmp): Likewise.
13684 (check_effective_target_vect_int): Likewise.
13685 (check_effective_target_vect_intfloat_cvt): Likewise.
13686 (check_effective_target_vect_uintfloat_cvt): Likewise.
13687 (check_effective_target_vect_floatint_cvt): Likewise.
13688 (check_effective_target_vect_floatuint_cvt): Likewise.
13689 (check_effective_target_vect_simd_clones): Likewise.
13690 (check_effective_target_vect_shift): Likewise.
13691 (check_effective_target_whole_vector_shift): Likewise.
13692 (check_effective_target_vect_bswap): Likewise.
13693 (check_effective_target_vect_shift_char): Likewise.
13694 (check_effective_target_vect_long): Likewise.
13695 (check_effective_target_vect_float): Likewise.
13696 (check_effective_target_vect_double): Likewise.
13697 (check_effective_target_vect_perm): Likewise.
13698 (check_effective_target_vect_perm_byte): Likewise.
13699 (check_effective_target_vect_perm_short): Likewise.
13700 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13701 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13702 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13703 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13704 (check_effective_target_vect_natural_alignment): Likewise.
13705 (check_effective_target_vect_fully_masked): Likewise.
13706 (check_effective_target_vect_element_align): Likewise.
13707 (check_effective_target_vect_masked_store): Likewise.
13708 (check_effective_target_vect_scatter_store): Likewise.
13709 (check_effective_target_vect_condition): Likewise.
13710 (check_effective_target_vect_cond_mixed): Likewise.
13711 (check_effective_target_vect_char_mult): Likewise.
13712 (check_effective_target_vect_short_mult): Likewise.
13713 (check_effective_target_vect_int_mult): Likewise.
13714 (check_effective_target_sqrt_insn): Likewise.
13715 (check_effective_target_vect_call_sqrtf): Likewise.
13716 (check_effective_target_vect_call_btrunc): Likewise.
13717 (check_effective_target_vect_call_btruncf): Likewise.
13718 (check_effective_target_vect_call_ceil): Likewise.
13719 (check_effective_target_vect_call_floorf): Likewise.
13720 (check_effective_target_lto): Likewise.
13721 (check_vect_support_and_set_flags): Likewise.
13722 (check_effective_target_vect_stridedN): Enable when fully masked is
13724 (add_options_for_sqrt_insn): New procedure.
13726 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13728 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13729 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13731 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13733 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13735 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13736 * gcc.dg/pic-1.c: Disable on amdgcn.
13737 * gcc.dg/pic-2.c: Disable on amdgcn.
13738 * gcc.dg/pic-3.c: Disable on amdgcn.
13739 * gcc.dg/pic-4.c: Disable on amdgcn.
13740 * gcc.dg/pie-3.c: Disable on amdgcn.
13741 * gcc.dg/pie-4.c: Disable on amdgcn.
13742 * gcc.dg/uninit-19.c: Check pie_enabled.
13743 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13745 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13746 Kwok Cheung Yeung <kcy@codesourcery.com>
13747 Julian Brown <julian@codesourcery.com>
13748 Tom de Vries <tom@codesourcery.com>
13750 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13751 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13752 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13753 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13754 * gcc.dg/20111216-1.c: Require exceptions.
13755 * gcc.dg/cleanup-10.c: Require exceptions.
13756 * gcc.dg/cleanup-11.c: Require exceptions.
13757 * gcc.dg/cleanup-12.c: Require exceptions.
13758 * gcc.dg/cleanup-13.c: Require exceptions.
13759 * gcc.dg/cleanup-5.c: Require exceptions.
13760 * gcc.dg/cleanup-8.c: Require exceptions.
13761 * gcc.dg/cleanup-9.c: Require exceptions.
13762 * gcc.dg/gomp/pr29955.c: Require exceptions.
13763 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13764 * gcc.dg/nested-func-5.c: Require exceptions.
13765 * gcc.dg/pch/except-1.c: Require exceptions.
13766 * gcc.dg/pch/valid-2.c: Require exceptions.
13767 * gcc.dg/pr41470.c: Require exceptions.
13768 * gcc.dg/pr42427.c: Require exceptions.
13769 * gcc.dg/pr44545.c: Require exceptions.
13770 * gcc.dg/pr47086.c: Require exceptions.
13771 * gcc.dg/pr51481.c: Require exceptions.
13772 * gcc.dg/pr51644.c: Require exceptions.
13773 * gcc.dg/pr52046.c: Require exceptions.
13774 * gcc.dg/pr54669.c: Require exceptions.
13775 * gcc.dg/pr56424.c: Require exceptions.
13776 * gcc.dg/pr64465.c: Require exceptions.
13777 * gcc.dg/pr65802.c: Require exceptions.
13778 * gcc.dg/pr67563.c: Require exceptions.
13779 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13780 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13781 * gcc.dg/vect/pr46663.c: Require exceptions.
13782 * lib/target-supports.exp (check_effective_target_exceptions): New.
13784 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13787 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13789 2019-01-17 Nathan Sidwell <nathan@acm.org>
13792 * g++.dg/cpp0x/pr86610.C: New.
13794 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13796 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13797 VFIXUPIMM* intrinsics.
13798 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13799 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13800 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13802 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13806 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13808 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13809 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13810 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13811 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13812 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13813 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13814 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13815 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13816 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13817 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13818 * gcc.target/i386/sse-13.c: Ditto.
13819 * gcc.target/i386/sse-14.c: Ditto.
13820 * gcc.target/i386/sse-22.c: Ditto.
13821 * gcc.target/i386/sse-23.c: Ditto.
13822 * gcc.target/i386/testimm-10.c: Ditto.
13823 * gcc.target/i386/testround-1.c: Ditto.
13825 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13829 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13832 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13833 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13835 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13837 PR rtl-optimization/88870
13838 * gcc.dg/pr88870.c: New test.
13840 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13842 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13844 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13847 * g++.dg/concepts/pr87768.C: New.
13850 * gcc.dg/cpp1z/pr86648.C: New.
13852 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13855 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13856 vectorized on POWER unless hardware misaligned loads are available.
13858 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13861 * g++.dg/torture/pr88861.C: New test.
13863 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13866 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13868 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13870 * g++.dg/other/pr33558.C: Test location too.
13871 * g++.dg/other/pr33558-2.C: Likewise.
13872 * g++.dg/parse/crash4.C: Likewise.
13873 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13874 * g++.old-deja/g++.mike/p7635.C: Likewise.
13875 * g++.old-deja/g++.other/decl6.C: Likewise.
13877 2019-01-16 Marek Polacek <polacek@redhat.com>
13879 PR c++/78244 - narrowing conversion in template not detected.
13880 * g++.dg/cpp0x/Wnarrowing13.C: New test.
13881 * g++.dg/cpp0x/Wnarrowing14.C: New test.
13883 2019-01-16 Jakub Jelinek <jakub@redhat.com>
13887 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13888 may_alias attribute.
13890 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
13892 * gcc.misc-tests/godump-1.c: Add test case for typedef before
13895 2019-01-15 David Malcolm <dmalcolm@redhat.com>
13898 * g++.dg/template/pr88795.C: New test.
13900 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13903 * gfortran.dg/actual_array_substr_3.f90: New test.
13905 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
13908 * gfortran.dg/pr81849.f90: New test.
13910 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
13912 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13913 ISO_Fortran_binding_2.h.
13915 2019-01-15 Marek Polacek <polacek@redhat.com>
13918 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13920 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
13922 PR inline-asm/52813
13923 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13924 -Wdeprecated warning and expect a following note:.
13926 2019-01-15 Richard Biener <rguenther@suse.de>
13929 * g++.dg/lto/pr88046_0.C: New testcase.
13931 2019-01-15 Richard Biener <rguenther@suse.de>
13933 PR tree-optimization/88855
13934 * gcc.dg/pr88855.c: New testcase.
13936 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13938 * g++.dg/diagnostic/typedef-initialized.C: New.
13940 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13942 * g++.dg/diagnostic/bitfld3.C: New.
13944 2019-01-15 Jakub Jelinek <jakub@redhat.com>
13946 PR tree-optimization/88775
13947 * gcc.dg/tree-ssa/pr88775-1.c: New test.
13948 * gcc.dg/tree-ssa/pr88775-2.c: New test.
13950 2019-01-14 Marek Polacek <polacek@redhat.com>
13952 PR c++/88825 - ICE with bogus function return type deduction.
13953 * g++.dg/cpp1y/auto-fn55.C: New test.
13955 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13957 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
13958 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
13959 feature test macros.
13960 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
13962 2019-01-14 Marek Polacek <polacek@redhat.com>
13964 PR c++/88830 - ICE with abstract class.
13965 * g++.dg/other/abstract7.C: New test.
13967 2019-01-14 Martin Sebor <msebor@redhat.com>
13970 * gcc.dg/format/attr-8.c: New test.
13971 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
13972 * gcc.dg/format/attr-3.c: Same.
13973 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13974 * objc.dg/fsf-nsstring-format-1.m: Same.
13976 2019-01-14 Martin Liska <mliska@suse.cz>
13978 PR gcov-profile/88263
13979 * g++.dg/gcov/pr88263-2.C: New test.
13981 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13983 PR rtl-optimization/88796
13984 * gcc.target/i386/pr88796.c: New test.
13986 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
13988 * gdc.dg/asm1.d: New test.
13989 * gdc.dg/asm2.d: New test.
13990 * gdc.dg/asm3.d: New test.
13991 * gdc.dg/asm4.d: New test.
13992 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
13994 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13996 PR libfortran/88776
13997 * gfortran.dg/namelist_96.f90: New test.
13999 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14002 * gfortran.dg/internal_pack_18.f90: New test.
14004 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14006 * gcc.dg/pr51628-20.c: Updated.
14007 * gcc.dg/pr51628-21.c: Likewise.
14008 * gcc.dg/pr51628-25.c: Likewise.
14010 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14013 * gfortran.dg/internal_pack_17.f90: New test.
14014 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14017 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14020 * gfortran.dg/pr61765.f90: New test.
14022 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14024 * g++.dg/cpp0x/pr62101.C: Test locations too.
14025 * g++.dg/inherit/pure1.C: Likewise.
14027 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14029 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14031 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14033 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14035 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14036 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14037 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14038 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14039 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14040 for dump tree scan.
14042 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14045 * gfortran.dg/pr35031.f90: new test.
14047 2019-01-11 Marek Polacek <polacek@redhat.com>
14049 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14050 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14051 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14053 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14055 PR middle-end/85956
14057 * c-c++-common/gomp/pr85956.c: New test.
14058 * g++.dg/gomp/pr88733.C: New test.
14060 2019-01-11 Tobias Burnus <burnus@net-b.de>
14063 * g++.dg/cpp0x/defaulted61.C: New
14064 * g++.dg/cpp0x/defaulted62.C: New.
14066 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14068 PR tree-optimization/88693
14069 * gcc.c-torture/execute/pr88693.c: New test.
14071 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14073 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14076 2019-01-11 Martin Liska <mliska@suse.cz>
14078 PR middle-end/88758
14079 * g++.dg/lto/pr88758_0.C: New test.
14080 * g++.dg/lto/pr88758_1.C: New test.
14082 2019-01-11 Jan Beulich <jbeulich@suse.com>
14084 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14085 gcc.target/i386/avx512f-vcvtss2si-1.c,
14086 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14087 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14088 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14089 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14090 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14091 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14092 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14093 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14094 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14095 gcc.target/i386/pr19398.c: Permit l or q suffix.
14097 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14099 PR rtl-optimization/88296
14100 * gcc.target/i386/pr88296.c: New test.
14102 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14104 * g++.dg/diagnostic/extern-initialized.C: New.
14105 * g++.dg/ext/dllimport-initialized.C: Likewise.
14107 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14110 * gfortran.dg/internal_pack_16.f90: New test.
14112 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14115 * g++.target/i386/pr88785.C: New test.
14117 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14119 PR rtl-optimization/87305
14120 * gcc.target/aarch64/pr87305.c: New.
14122 2019-01-10 Richard Biener <rguenther@suse.de>
14124 PR tree-optimization/88792
14125 * gcc.dg/torture/pr88792.c: New testcase.
14127 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14130 * gfortran.dg/pr86322_1.f90: New test.
14131 * gfortran.dg/pr86322_2.f90: Ditto.
14132 * gfortran.dg/pr86322_3.f90: Ditto.
14134 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14136 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14137 * gcc.target/aarch64/bti-2.c: Likewise.
14138 * gcc.target/aarch64/bti-3.c: Likewise.
14140 2019-01-10 Stefan Agner <stefan@agner.ch>
14143 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14144 check if -masm-syntax-unified gets applied properly.
14146 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14149 * gcc.dg/pr88568.c: New test.
14151 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14153 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14154 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14156 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14158 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14159 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14161 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14163 * lib/target-supports.exp
14164 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14165 check_effective_target_arm_v8_3a_complex_neon_ok,
14166 add_options_for_arm_v8_3a_complex_neon,
14167 check_effective_target_arm_v8_3a_complex_neon_hw,
14168 check_effective_target_vect_complex_rot_N): New.
14170 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14173 * gfortran.dg/pr88376.f90: New test.
14175 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14178 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14179 "can not" with "cannot".
14180 * gfortran.dg/common_15.f90: Likewise.
14181 * gfortran.dg/derived_result_2.f90: Likewise.
14182 * gfortran.dg/do_check_6.f90: Likewise.
14183 * gfortran.dg/namelist_args.f90: Likewise.
14184 * gfortran.dg/negative_unit_check.f90: Likewise.
14185 * gfortran.dg/pure_formal_3.f90: Likewise.
14186 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14187 * obj-c++.dg/exceptions-3.mm: Likewise.
14188 * obj-c++.dg/exceptions-4.mm: Likewise.
14189 * obj-c++.dg/exceptions-5.mm: Likewise.
14190 * obj-c++.dg/property/at-property-23.mm: Likewise.
14191 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14192 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14193 * objc.dg/attributes/method-attribute-2.m: Likewise.
14194 * objc.dg/exceptions-3.m: Likewise.
14195 * objc.dg/exceptions-4.m: Likewise.
14196 * objc.dg/exceptions-5.m: Likewise.
14197 * objc.dg/param-1.m: Likewise.
14198 * objc.dg/property/at-property-23.m: Likewise.
14199 * objc.dg/property/dotsyntax-17.m: Likewise.
14200 * objc.dg/property/property-neg-7.m: Likewise.
14202 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14205 * gfortran.dg/spread_simplify_1.f90: New test.
14207 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14209 * lib/target-supports.exp
14210 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14211 * gcc.target/i386/xorsign.c: New test.
14213 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14215 * gcc.target/sparc/tls-ld-int8.c: New test.
14216 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14217 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14218 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14219 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14220 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14222 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14224 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14225 option when configure with bti.
14226 * gcc.target/aarch64/bti-2.c: Likewise.
14227 * lib/target-supports.exp
14228 (check_effective_target_default_branch_protection):
14229 Add configure check for --enable-standard-branch-protection.
14231 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14233 * gcc.target/aarch64/bti-1.c: New test.
14234 * gcc.target/aarch64/bti-2.c: New test.
14235 * gcc.target/aarch64/bti-3.c: New test.
14236 * lib/target-supports.exp
14237 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14239 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14241 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14242 instead of IP0_REGNUM and add test case.
14244 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14246 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14248 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14249 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14251 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14253 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14255 PR rtl-optimization/88331
14256 * gcc.target/i386/pr88331.c: New test.
14258 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14260 * g++.dg/diagnostic/constexpr2.C: New.
14261 * g++.dg/diagnostic/ref3.C: Likewise.
14263 2019-01-08 Marek Polacek <polacek@redhat.com>
14265 PR c++/88538 - braced-init-list in template-argument-list.
14266 * g++.dg/cpp2a/nontype-class11.C: New test.
14269 * g++.dg/cpp2a/nontype-class12.C: New test.
14271 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14274 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14275 dg-options. Require ppc_cpu_supports_hw effective target instead of
14278 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14281 * gfortran.dg/class_69.f90: New test case.
14283 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14286 * gcc.target/i386/pr88717.c: New test.
14288 2019-01-08 Marek Polacek <polacek@redhat.com>
14290 PR c++/88548 - this accepted in static member functions.
14291 * g++.dg/cpp0x/this1.C: New test.
14293 2019-01-08 Martin Liska <mliska@suse.cz>
14295 PR tree-optimization/88753
14296 * gcc.dg/tree-ssa/pr88753.c: New test.
14298 2019-01-08 Richard Biener <rguenther@suse.de>
14300 PR tree-optimization/86554
14301 * gcc.dg/torture/pr86554-1.c: New testcase.
14302 * gcc.dg/torture/pr86554-2.c: Likewise.
14304 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14306 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14307 cover target variance.
14309 2019-01-08 Richard Biener <rguenther@suse.de>
14312 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14313 directly build the expected GENERIC tree.
14315 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14317 * gcc.target/aarch64/(return_address_sign_1.c,
14318 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14319 Change option to -mbranch-protection.
14320 * gcc.target/aarch64/(branch-protection-option.c,
14321 branch-protection-option-2.c, branch-protection-attr.c,
14322 branch-protection-attr-2.c): New file.
14324 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14326 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14328 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14330 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14332 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14333 Append match for warning that ‘protected’ attribute is not supported.
14335 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14337 * gcc.dg/Wmissing-attributes.c: Require alias support.
14338 * gcc.dg/attr-copy-2.c: Likewise.
14339 * gcc.dg/attr-copy-5.c: Likewise.
14341 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14342 Jakub Jelinek <jakub@redhat.com>
14345 * g++.dg/warn/Wreturn-type-11.C: New test.
14347 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14350 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14351 dump to reflect r266077.
14353 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14356 * gcc.dg/pr88701.c: New test.
14358 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14362 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14364 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14366 * g++.dg/diagnostic/constexpr1.C: New.
14367 * g++.dg/diagnostic/thread1.C: Likewise.
14369 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14370 Harald Anlauf <anlauf@gmx.de>
14371 Tobias Burnus <burnus@gcc.gnu.org>
14373 * gfortran.dg/is_contiguous_1.f90: New test.
14374 * gfortran.dg/is_contiguous_2.f90: New test.
14375 * gfortran.dg/is_contiguous_3.f90: New test.
14377 2019-01-07 Marek Polacek <polacek@redhat.com>
14379 PR c++/88741 - wrong error with initializer-string.
14380 * g++.dg/init/array50.C: New test.
14382 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14388 * gcc.dg/array-6.c: Move from here ...
14389 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14390 * g++.dg/pr69338.C: New test.
14391 * g++.dg/pr69697.C: Likewise.
14392 * g++.dg/ext/flexary32.C: Likewise.
14393 * g++.dg/ext/flexary3.C: Adjust test.
14394 * g++.dg/ext/flexary12.C: Likewise.
14395 * g++.dg/ext/flexary13.C: Likewise.
14396 * g++.dg/ext/flexary15.C: Likewise.
14397 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14398 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14399 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14401 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14403 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14404 optional in scan pattern.
14406 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14408 PR tree-optimization/88598
14409 * gcc.dg/vect/pr88598-1.c: New test.
14410 * gcc.dg/vect/pr88598-2.c: Likewise.
14411 * gcc.dg/vect/pr88598-3.c: Likewise.
14412 * gcc.dg/vect/pr88598-4.c: Likewise.
14413 * gcc.dg/vect/pr88598-5.c: Likewise.
14414 * gcc.dg/vect/pr88598-6.c: Likewise.
14416 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14418 PR tree-optimization/88598
14419 * gcc.dg/pr88598-1.c: New test.
14420 * gcc.dg/pr88598-2.c: Likewise.
14421 * gcc.dg/pr88598-3.c: Likewise.
14422 * gcc.dg/pr88598-4.c: Likewise.
14423 * gcc.dg/pr88598-5.c: Likewise.
14425 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14427 PR tree-optimization/88676
14428 * gcc.dg/tree-ssa/pr88676.c: New test.
14429 * gcc.dg/pr88676.c: New test.
14430 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14434 * c-c++-common/asan/pr88619.c: New test.
14437 * c-c++-common/builtin-convertvector-1.c: New test.
14438 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14439 * g++.dg/ext/builtin-convertvector-1.C: New test.
14440 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14442 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14445 * gcc.target/i386/pr88521.c: New testcase.
14447 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14450 * gfortran.dg/min_max_type_2.f90: New test.
14452 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14455 * c-c++-common/attributes-4.c (falloc_align_int128,
14456 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14458 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14460 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14462 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14464 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14465 * gcc.dg/plugin/plugindir2.c: Likewise.
14466 * gcc.dg/plugin/plugindir3.c: Likewise.
14467 * gcc.dg/plugin/plugindir4.c: Likewise.
14469 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14472 * gfortran.dg/blockdata_10.f90: New test case.
14474 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14476 PR middle-end/82564
14478 * gcc.dg/nested-func-12.c: New test.
14479 * gcc.c-torture/compile/pr82564.c: New test.
14482 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14484 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14487 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14489 2019-01-04 Martin Sebor <msebor@redhat.com>
14492 * g++.dg/ext/attr-copy.C: New test.
14493 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14494 * gcc.dg/attr-copy-6.c: New test.
14495 * gcc.dg/attr-copy-7.c: New test.
14497 2019-01-04 Martin Sebor <msebor@redhat.com>
14500 * c-c++-common/attributes-4.c: New test.
14502 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14505 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14508 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14511 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14512 * gfortran.dg/merge_char_const.f90: Restore.
14514 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14517 * gcc.dg/pr88594.c: New test.
14519 2019-01-04 Jan Beulich <jbeulich@suse.com>
14521 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14522 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14523 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14524 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14525 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14526 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14527 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14528 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14529 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14530 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14531 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14532 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14533 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14534 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14535 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14536 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14537 gcc.target/i386/avx512bw-vpcmplew-1.c,
14538 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14539 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14540 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14541 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14542 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14543 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14544 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14545 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14546 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14547 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14548 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14549 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14550 gcc.target/i386/avx512bw-vptestmb-1.c,
14551 gcc.target/i386/avx512bw-vptestmw-1.c,
14552 gcc.target/i386/avx512bw-vptestnmb-1.c,
14553 gcc.target/i386/avx512bw-vptestnmw-1.c,
14554 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14555 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14556 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14557 gcc.target/i386/avx512dq-vfpclassss-1.c,
14558 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14559 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14560 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14561 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14562 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14563 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14564 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14565 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14566 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14567 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14568 gcc.target/i386/avx512vl-vpcmpged-1.c,
14569 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14570 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14571 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14572 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14573 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14574 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14575 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14576 gcc.target/i386/avx512vl-vpcmpled-1.c,
14577 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14578 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14579 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14580 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14581 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14582 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14583 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14584 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14585 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14586 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14587 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14588 gcc.target/i386/avx512vl-vptestmd-1.c,
14589 gcc.target/i386/avx512vl-vptestmq-1.c,
14590 gcc.target/i386/avx512vl-vptestnmd-1.c,
14591 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14593 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14594 gcc.target/i386/avx512bw-vpcmpub-1.c,
14595 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14596 gcc.target/i386/avx512bw-vpcmpw-1.c,
14597 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14598 gcc.target/i386/avx512dq-vfpclassps-1.c,
14599 gcc.target/i386/avx512f-vcmppd-1.c,
14600 gcc.target/i386/avx512f-vcmpps-1.c,
14601 gcc.target/i386/avx512f-vcmpsd-1.c,
14602 gcc.target/i386/avx512f-vcmpss-1.c,
14603 gcc.target/i386/avx512f-vpcmpd-1.c,
14604 gcc.target/i386/avx512f-vpcmpq-1.c,
14605 gcc.target/i386/avx512f-vpcmpud-1.c,
14606 gcc.target/i386/avx512f-vpcmpuq-1.c,
14607 gcc.target/i386/avx512f-vptestmd-1.c,
14608 gcc.target/i386/avx512f-vptestmq-1.c,
14609 gcc.target/i386/avx512f-vptestnmd-1.c,
14610 gcc.target/i386/avx512f-vptestnmq-1.c,
14611 gcc.target/i386/avx512vl-vcmppd-1.c,
14612 gcc.target/i386/avx512vl-vcmpps-1.c,
14613 gcc.target/i386/avx512vl-vpcmpd-1.c,
14614 gcc.target/i386/avx512vl-vpcmpq-1.c,
14615 gcc.target/i386/avx512vl-vpcmpud-1.c,
14616 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14619 2019-01-03 Martin Sebor <msebor@redhat.com>
14621 PR tree-optimization/88659
14622 * gcc.dg/Wstringop-truncation-6.c: New test.
14624 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14627 * gfortran.dg/const_chararacter_merge.f90: Remove.
14629 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14632 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14633 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14635 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14637 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14638 * gcc.dg/pubtypes-3.c: Likewise.
14639 * gcc.dg/pubtypes-4.c: Likewise.
14641 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14644 * g++.target/i386/pr88636.C: New test.
14646 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14648 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14650 2019-01-03 Martin Liska <mliska@suse.cz>
14653 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14655 2019-01-02 Marek Polacek <polacek@redhat.com>
14657 PR c++/88612 - ICE with -Waddress-of-packed-member.
14658 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14660 PR c++/88631 - CTAD failing for value-initialization.
14661 * g++.dg/cpp1z/class-deduction59.C: New test.
14663 PR c++/81486 - CTAD failing with ().
14664 * g++.dg/cpp1z/class-deduction60.C: New test.
14665 * g++.dg/cpp1z/class-deduction61.C: New test.
14667 2019-01-02 Martin Sebor <msebor@redhat.com>
14668 Jeff Law <law@redhat.com>
14670 * gcc.dg/strlenopt-36.c: Update.
14671 * gcc.dg/strlenopt-45.c: Update.
14672 * gcc.c-torture/execute/strlen-5.c: New test.
14673 * gcc.c-torture/execute/strlen-6.c: New test.
14674 * gcc.c-torture/execute/strlen-7.c: New test.
14676 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14679 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14680 messages only on vect_hw_misalign targets.
14682 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14684 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14685 * gfortran.dg/dec_d_lines_3.f: Ditto.
14686 * gfortran.dg/dec_structure_24.f90: Ditto.
14687 * gfortran.dg/dec_structure_26.f90: Ditto.
14688 * gfortran.dg/dec_structure_27.f90: Ditto.
14689 * gfortran.dg/dec_type_print_3.f90: Ditto.
14690 * gfortran.dg/derived_name_1.f90: Ditto.
14691 * gfortran.dg/error_recovery_1.f90: Ditto.
14692 * gfortran.dg/gomp/pr29759.f90: Ditto.
14693 * gfortran.dg/pr36192.f90: Ditto.
14694 * gfortran.dg/pr56007.f90: Ditto.
14695 * gfortran.dg/pr56520.f90: Ditto.
14696 * gfortran.dg/pr78741.f90: Ditto.
14697 * gfortran.dg/print_fmt_2.f90: Ditto.
14698 * gfortran.dg/select_type_20.f90: Ditto.
14700 2019-01-02 Marek Polacek <polacek@redhat.com>
14703 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14705 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14708 * gfortran.dg/const_chararacter_merge.f90: New test.
14710 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14713 * g++.dg/torture/pr88130.C: New testcase.
14715 2019-01-02 Martin Liska <mliska@suse.cz>
14717 PR tree-optimization/88650
14718 * gfortran.dg/predict-3.f90: New test.
14720 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14722 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14724 2019-01-02 Richard Biener <rguenther@suse.de>
14726 PR tree-optimization/88621
14727 * gcc.dg/torture/pr88621.c: New testcase.
14729 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14732 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14733 targets and expect _ZThn8 for ilp32 targets.
14735 2019-01-01 Martin Sebor <msebor@redhat.com>
14736 Jeff Law <law@redhat.com>
14738 * gcc.dg/strlenopt-40.c: Update.
14739 * gcc.dg/strlenopt-51.c: Likewise.
14740 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14742 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14743 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14744 * gcc.dg/strlenopt-59.c: New test.
14745 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14746 * g++.dg/init/strlen.C: New test.
14748 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14751 * gfortran.dg/structure_constructor_16.f90: New test.
14753 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14755 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14756 * g++.dg/ipa/devirt-53.C: Fix scan template.
14758 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14760 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14761 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14762 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14764 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14766 * g++.dg/tree-prof/devirt.C: Update testcase.
14768 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14770 Update copyright years.
14772 Copyright (C) 2019 Free Software Foundation, Inc.
14774 Copying and distribution of this file, with or without modification,
14775 are permitted in any medium without royalty provided the copyright
14776 notice and this notice are preserved.