1 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2 Jiufu Guo <guojiufu@linux.ibm.com>
5 * gcc.target/powerpc/pr70010.c: New test.
6 * gcc.target/powerpc/pr70010-1.c: New test.
7 * gcc.target/powerpc/pr70010-2.c: New test.
8 * gcc.target/powerpc/pr70010-3.c: New test.
9 * gcc.target/powerpc/pr70010-4.c: New test.
11 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
14 * gcc.dg/ipa/pr91088.c: New test.
15 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
16 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
18 2019-10-15 Andrew Pinski <apinski@marvell.com>
20 * gcc.c-torture/compile/20191015-1.c: New test.
21 * gcc.c-torture/compile/20191015-2.c: New test.
23 2019-10-15 Martin Sebor <msebor@redhat.com>
26 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
28 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
31 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
33 2019-10-15 Richard Biener <rguenther@suse.de>
36 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
39 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
41 * gcc.target/s390/load-thread-pointer-once.c: New test.
43 2019-10-15 Richard Biener <rguenther@suse.de>
45 PR tree-optimization/92094
46 * gfortran.dg/pr92094.f90: New testcase.
48 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
51 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
52 directives for newly expected instructions.
53 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
54 * gcc.target/i386/avx512f-vrndscaless-2.c
55 (avx512f_test): Add tests for new intrinsics.
56 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
57 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
58 __builtin_ia32_rndscalefsd_round): Remove.
59 (__builtin_ia32_rndscalefss_mask_round,
60 __builtin_ia32_rndscalefsd_mask_round): Define.
61 * gcc.target/i386/sse-13.c: Ditto.
62 * gcc.target/i386/sse-23.c: Ditto.
64 2019-10-15 Richard Biener <rguenther@suse.de>
67 * c-c++-common/cxxbitfields-3.c: Adjust.
68 * c-c++-common/cxxbitfields-6.c: Likewise.
69 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
70 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
71 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
72 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
73 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
74 * g++.dg/simulate-thread/bitfields.C: Likewise.
75 * gcc.dg/lto/pr52097_0.c: Likewise.
76 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
77 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
78 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
79 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
80 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
82 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
84 PR tree-optimization/92085
85 * gcc.dg/tree-ssa/pr92085-1.c: New test.
86 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
88 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
91 * gfortran.dg/pr89943_1.f90: New test.
92 * gfortran.dg/pr89943_2.f90: Ditto.
93 * gfortran.dg/pr89943_3.f90: Ditto.
94 * gfortran.dg/pr89943_4.f90: Ditto.
96 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
99 * gfortran.dg/argument_checking_24.f90: New test.
100 * gfortran.dg/abstract_type_6.f90: Add error message.
101 * gfortran.dg/argument_checking_11.f90: Correct wording
103 * gfortran.dg/argumeent_checking_13.f90: Likewise.
104 * gfortran.dg/interface_40.f90: Add error message.
106 2019-10-14 Maya Rashish <coypu@sdf.org>
108 * gcc.c-torture/compile/pr85401: New test.
110 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
112 * gcc.target/mips/constant-spill.c: New test.
114 2019-10-14 Richard Biener <rguenther@suse.de>
116 PR tree-optimization/92069
117 * gcc.dg/torture/pr92069.c: New testcase.
119 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
121 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
122 * g++.dg/diagnostic/bitfld2.C: Likewise.
123 * g++.dg/ext/anon-struct1.C: Likewise.
124 * g++.dg/ext/anon-struct6.C: Likewise.
125 * g++.dg/ext/flexary19.C: Likewise.
126 * g++.dg/ext/flexary9.C: Likewise.
127 * g++.dg/template/error17.C: Likewise.
129 2019-10-14 Jakub Jelinek <jakub@redhat.com>
132 * g++.dg/gomp/pr92084.C: New test.
134 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
136 * gcc.dg/diag-aka-5.h: New test.
137 * gcc.dg/diag-aka-5a.c: Likewise.
138 * gcc.dg/diag-aka-5b.c: Likewise.
139 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
142 2019-10-14 Jakub Jelinek <jakub@redhat.com>
144 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
145 separated by commas in simd selector trait properties.
147 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
149 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
152 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
154 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
155 indirection label prefix, for Darwin.
156 * gcc.target/i386/indirect-thunk-2.c: Likewise.
157 * gcc.target/i386/indirect-thunk-3.c: Likewise.
158 * gcc.target/i386/indirect-thunk-4.c: Likewise.
159 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
160 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
161 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
162 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
163 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
164 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
165 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
166 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
167 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
168 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
169 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
170 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
171 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
172 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
173 * gcc.target/i386/pr32219-2.c: Likewise.
174 * gcc.target/i386/pr32219-3.c: Likewise.
175 * gcc.target/i386/pr32219-4.c: Likewise.
176 * gcc.target/i386/pr32219-7.c: Likewise.
177 * gcc.target/i386/pr32219-8.c: Likewise.
178 * gcc.target/i386/ret-thunk-14.c: Likewise.
179 * gcc.target/i386/ret-thunk-15.c: Likewise.
180 * gcc.target/i386/ret-thunk-9.c: Likewise.
182 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
185 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
187 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
190 * gfortran.dg/minmaxloc_14.f90: New test.
192 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
194 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
195 (check_effective_target_c99_runtime): Remove call to
196 add_options_for_c99_runtime.
198 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
199 * gcc.dg/builtins-20.c: Likewise.
200 * gcc.dg/builtins-53.c: Likewise.
201 * gcc.dg/builtins-55.c: Likewise.
202 * gcc.dg/builtins-67.c: Likewise.
203 * gcc.dg/c99-tgmath-1.c: Likewise.
204 * gcc.dg/c99-tgmath-2.c: Likewise.
205 * gcc.dg/c99-tgmath-3.c: Likewise.
206 * gcc.dg/c99-tgmath-4.c: Likewise.
207 * gcc.dg/ipa/inline-8.c: Likewise.
208 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
209 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
210 * gcc.dg/nextafter-2.c: Likewise.
211 * gcc.dg/pr42427.c: Likewise.
212 * gcc.dg/pr78965.c: Likewise.
213 * gcc.dg/single-precision-constant.c: Likewise.
214 * gcc.dg/torture/builtin-convert-1.c: Likewise.
215 * gcc.dg/torture/builtin-convert-2.c: Likewise.
216 * gcc.dg/torture/builtin-convert-3.c: Likewise.
217 * gcc.dg/torture/builtin-convert-4.c: Likewise.
218 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
219 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
220 * gcc.dg/torture/builtin-integral-1.c: Likewise.
221 * gcc.dg/torture/builtin-power-1.c: Likewise.
222 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
223 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
224 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
225 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
226 * gcc.target/i386/387-rint-inline-1.c: Likewise.
227 * gcc.target/i386/387-rint-inline-2.c: Likewise.
228 * gcc.target/i386/conversion.c: Likewise.
229 * gcc.target/i386/pr47312.c: Likewise.
230 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
231 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
232 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
233 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
234 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
236 2019-10-12 Jakub Jelinek <jakub@redhat.com>
239 * gcc.c-torture/compile/pr92063.c: New test.
241 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
242 improvements. Add new tests.
243 * c-c++-common/gomp/declare-variant-4.c: New test.
244 * c-c++-common/gomp/declare-variant-5.c: New test.
245 * c-c++-common/gomp/declare-variant-6.c: New test.
246 * c-c++-common/gomp/declare-variant-7.c: New test.
248 2019-10-11 Joseph Myers <joseph@codesourcery.com>
250 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
251 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
253 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
254 Update expected diagnostics.
256 2019-10-11 Marek Polacek <polacek@redhat.com>
258 PR c++/92070 - bogus error with -fchecking=2.
259 * g++.dg/expr/cond17.C: New test.
261 2019-10-11 Marek Polacek <polacek@redhat.com>
263 PR c++/92049 - extra error with -fchecking=2.
264 * g++.dg/template/builtin2.C: New test.
266 2019-10-11 Jim Wilson <jimw@sifive.com>
268 PR rtl-optimization/91860
269 * gcc.dg/pr91860-1.c: New testcase.
270 * gcc.dg/pr91860-2.c: New testcase.
271 * gcc.dg/pr91860-3.c: New testcase.
272 * gcc.dg/pr91860-4.c: New testcase.
274 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
277 * gfortran.dg/pr91649.f90: New test.
279 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
282 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
283 * gfortran.dg/pr85543.f90: Ditto.
284 * gfortran.dg/pr91715.f90: New test.
286 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
289 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
290 * gfortran.dg/pr81509_2.f90: Ditto.
291 * gfortran.dg/pr92018.f90: New test.
293 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
296 * gfortran.dg/pr92019.f90: New test.
298 2019-10-11 Joseph Myers <joseph@codesourcery.com>
300 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
301 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
303 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
304 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
305 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
307 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
310 * gfortran.dg/pr92050.f90: New.
312 2019-10-11 Richard Biener <rguenther@suse.de>
314 PR tree-optimization/90883
315 PR tree-optimization/91091
316 * gcc.dg/torture/20191011-1.c: New testcase.
317 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
318 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
319 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
320 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
322 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
324 * gnat.dg/specs/size_clause4.ads: New test.
326 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
329 * gcc.target/s390/s390.exp: Enable Fortran tests.
330 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
331 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
332 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
333 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
334 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
335 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
336 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
337 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
338 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
339 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
340 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
341 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
342 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
343 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
344 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
345 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
346 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
347 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
348 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
349 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
350 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
351 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
352 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
353 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
354 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
355 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
356 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
357 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
358 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
359 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
360 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
361 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
362 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
363 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
364 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
365 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
366 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
367 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
368 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
369 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
370 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
371 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
372 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
373 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
374 * gcc.target/s390/zvector/autovec-fortran.h: New test.
375 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
376 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
377 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
378 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
379 * gcc.target/s390/zvector/autovec.h: New test.
381 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
383 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
386 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
388 * gnat.dg/array38.adb: New test.
389 * gnat.dg/array38_pkg.ad[sb]: New helper.
391 2019-10-11 Jakub Jelinek <jakub@redhat.com>
394 * g++.dg/cpp1z/eval-order6.C: New test.
395 * g++.dg/cpp1z/eval-order7.C: New test.
396 * g++.dg/cpp1z/eval-order8.C: New test.
397 * c-c++-common/gomp/pr91987.c: New test.
399 2019-10-10 Joseph Myers <joseph@codesourcery.com>
401 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
402 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
403 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
404 gcc.dg/dfp/tr24732-float-dfp-1.c,
405 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
407 2019-10-10 David Malcolm <dmalcolm@redhat.com>
410 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
412 * c-c++-common/diagnostic-format-json-3.c: Likewise.
413 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
414 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
415 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
416 error messages don't contain escaped URLs.
418 2019-10-10 David Malcolm <dmalcolm@redhat.com>
421 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
423 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
426 * g++.dg/pr92022.C: New test.
428 2019-10-10 Jakub Jelinek <jakub@redhat.com>
430 * c-c++-common/gomp/declare-variant-1.c: New test.
431 * c-c++-common/gomp/declare-variant-2.c: New test.
432 * c-c++-common/gomp/declare-variant-3.c: New test.
433 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
434 * gcc.dg/gomp/declare-variant-1.c: New test.
435 * gcc.dg/gomp/declare-variant-2.c: New test.
437 2019-10-09 Martin Sebor <msebor@redhat.com>
439 PR tree-optimization/90879
440 * gcc.dg/Wstring-compare-2.c: New test.
441 * gcc.dg/Wstring-compare.c: New test.
442 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
443 * gcc.dg/strcmpopt_6.c: New test.
444 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
446 * gcc.dg/strlenopt-66.c: Run it.
447 * gcc.dg/strlenopt-68.c: New test.
449 2019-10-09 Marek Polacek <polacek@redhat.com>
451 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
452 PR c++/69531 - DR 1307: Differently bounded array parameters.
453 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
454 * g++.dg/conversion/qual1.C: New test.
455 * g++.dg/conversion/qual2.C: New test.
456 * g++.dg/conversion/qual3.C: New test.
457 * g++.dg/conversion/ref2.C: New test.
458 * g++.dg/conversion/ref3.C: New test.
459 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
460 * g++.dg/cpp0x/initlist-array7.C: New test.
461 * g++.dg/cpp0x/initlist-array8.C: New test.
462 * g++.dg/cpp2a/array-conv1.C: New test.
463 * g++.dg/cpp2a/array-conv10.C: New test.
464 * g++.dg/cpp2a/array-conv11.C: New test.
465 * g++.dg/cpp2a/array-conv12.C: New test.
466 * g++.dg/cpp2a/array-conv13.C: New test.
467 * g++.dg/cpp2a/array-conv14.C: New test.
468 * g++.dg/cpp2a/array-conv15.C: New test.
469 * g++.dg/cpp2a/array-conv16.C: New test.
470 * g++.dg/cpp2a/array-conv17.C: New test.
471 * g++.dg/cpp2a/array-conv2.C: New test.
472 * g++.dg/cpp2a/array-conv3.C: New test.
473 * g++.dg/cpp2a/array-conv4.C: New test.
474 * g++.dg/cpp2a/array-conv5.C: New test.
475 * g++.dg/cpp2a/array-conv6.C: New test.
476 * g++.dg/cpp2a/array-conv7.C: New test.
477 * g++.dg/cpp2a/array-conv8.C: New test.
478 * g++.dg/cpp2a/array-conv9.C: New test.
479 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
481 2019-10-09 Marek Polacek <polacek@redhat.com>
483 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
484 * g++.dg/cpp0x/scoped_enum10.C: New test.
485 * g++.dg/cpp0x/scoped_enum11.C: New test.
487 2019-10-08 Andrew Sutton <asutton@lock3software.com>
489 * lib/target-supports.exp (check_effective_target_concepts): Check
492 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
494 * c-c++-common/Waddress-1.c: Test locations too.
495 * c-c++-common/Wpointer-compare-1.c: Likewise.
496 * c-c++-common/Wshift-count-negative-1.c: Likewise.
497 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
498 * c-c++-common/Wshift-negative-value-1.c: Likewise.
499 * c-c++-common/Wshift-negative-value-2.c: Likewise.
500 * c-c++-common/Wshift-negative-value-5.c: Likewise.
501 * c-c++-common/pr48418.c: Likewise.
502 * c-c++-common/pr65830.c: Likewise.
503 * c-c++-common/pr69764.c: Likewise.
504 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
505 * g++.dg/cpp0x/nullptr37.C: Likewise.
506 * g++.dg/template/crash126.C: Likewise.
507 * g++.dg/template/crash129.C: Likewise.
508 * g++.dg/warn/Wextra-3.C: Likewise.
509 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
510 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
511 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
512 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
513 * g++.old-deja/g++.jason/crash8.C: Likewise.
515 2019-10-09 Richard Biener <rguenther@suse.de>
517 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
519 2019-10-08 Alexandre Oliva <oliva@adacore.com>
521 * gcc.target/i386/20060512-1.c (sse2_test): Use a
522 call-clobbered register variable for stack-disaligning push
523 and pop. Require a frame pointer.
524 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
526 2019-10-08 Martin Sebor <msebor@redhat.com>
529 * g++.dg/Wclass-memaccess-5.C: New test.
531 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
533 PR tree-optimization/90836
534 * lib/target-supports.exp (check_effective_target_popcount)
535 (check_effective_target_popcountll): New effective targets.
536 * gcc.dg/tree-ssa/popcount4.c: New test.
537 * gcc.dg/tree-ssa/popcount4l.c: New test.
538 * gcc.dg/tree-ssa/popcount4ll.c: New test.
540 2019-10-08 Martin Sebor <msebor@redhat.com>
543 * gcc.dg/Wstringop-overflow-19.c: New test.
545 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
548 * gfortran.dg/pr91801.f90: New test.
550 2019-10-08 Marek Polacek <polacek@redhat.com>
552 DR 685 - Integral promotion of enum ignores fixed underlying type.
553 * g++.dg/cpp0x/scoped_enum9.C: New test.
555 2019-10-08 Martin Sebor <msebor@redhat.com>
558 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
560 2019-10-08 Richard Biener <rguenther@suse.de>
562 * gcc.dg/vect/pr65947-1.c: Adjust.
563 * gcc.dg/vect/pr65947-13.c: Likewise.
564 * gcc.dg/vect/pr65947-14.c: Likewise.
565 * gcc.dg/vect/pr65947-4.c: Likewise.
566 * gcc.dg/vect/pr80631-1.c: Likewise.
567 * gcc.dg/vect/pr80631-2.c: Likewise.
569 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
571 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
573 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
575 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
576 the function body test.
578 2019-10-08 Joseph Myers <joseph@codesourcery.com>
580 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
582 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
584 * gcc.target/msp430/430x-insns.c: New test.
585 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
586 directives for conflicts between the "section" and "lower" attributes.
587 * gcc.target/msp430/msp430.exp
588 (check_effective_target_msp430_region_not_lower): New.
589 (check_effective_target_msp430_region_lower): New.
590 * gcc.target/msp430/object-attributes-430.c: New test.
591 * gcc.target/msp430/object-attributes-default.c: New test.
592 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
593 * gcc.target/msp430/object-attributes-mlarge.c: New test.
595 2019-10-07 Jakub Jelinek <jakub@redhat.com>
597 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
599 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
601 * g++.dg/diagnostic/not-a-function-template-1.C: New.
602 * g++.dg/template/crash107.C: Adjust expected location.
603 * g++.dg/template/dependent-expr1.C: Check locations.
604 * g++.dg/template/error17.C: Check location.
606 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
609 * gcc.target/i386/pr91994.c: New test.
611 2019-10-07 Richard Biener <rguenther@suse.de>
613 PR tree-optimization/91975
614 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
615 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
616 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
618 * gcc.dg/vect/vect-93.c: Likewise.
619 * gcc.dg/vect/vect-105.c: Likewise.
620 * gcc.dg/vect/pr79920.c: Likewise.
621 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
622 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
623 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
624 * gfortran.dg/vect/vect-8.f90: Likewise.
625 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
628 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
631 * gfortran.dg/pr47054_1.f90: New test
632 * gfortran.dg/pr47054_2.f90: Ditto.
634 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
637 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
639 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
642 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
643 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
644 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
646 2019-10-05 Jakub Jelinek <jakub@redhat.com>
648 PR c++/91369 - Implement P0784R7: constexpr new
649 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
651 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
652 in c++17_down, adjust expected wording.
653 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
654 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
655 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
656 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
657 * g++.dg/cpp2a/constexpr-new1.C: New test.
658 * g++.dg/cpp2a/constexpr-new2.C: New test.
659 * g++.dg/cpp2a/constexpr-new3.C: New test.
660 * g++.dg/cpp2a/constexpr-new4.C: New test.
661 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
662 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
663 features to use style like older features, including #ifdef test.
664 * g++.dg/ext/is_literal_type3.C: New test.
666 PR tree-optimization/91734
667 * gcc.dg/pr91734.c: New test.
669 2019-10-04 Joseph Myers <joseph@codesourcery.com>
672 * gcc.dg/format/c2x-strftime-1.c: New test.
674 2019-10-04 Martin Sebor <msebor@redhat.com>
677 * gcc.dg/Wstringop-overflow-18.c: New test.
679 2019-10-04 Martin Sebor <msebor@redhat.com>
681 * gcc.dg/Wstringop-overflow-17.c: New test.
683 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
686 * gfortran.dg/pr91959.f90: New test.
688 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
690 * gcc.dg/sinhovercosh-1.c: New test.
692 2019-10-04 Joseph Myers <joseph@codesourcery.com>
694 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
695 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
697 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
699 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
700 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
701 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
703 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
705 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
706 Check that there are no Q register saves or restores.
708 2019-10-04 Richard Biener <rguenther@suse.de>
710 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
712 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
714 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
715 to avoid matching scalar code.
717 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
719 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
721 2019-10-04 Jakub Jelinek <jakub@redhat.com>
724 * g++.dg/cpp0x/constexpr-array21.C: New test.
725 * g++.dg/cpp1y/constexpr-array7.C: New test.
726 * g++.dg/cpp1z/constexpr-array1.C: New test.
728 2019-10-04 Jason Merrill <jason@redhat.com>
731 * g++.dg/cpp0x/constexpr-array20.C: New test.
733 2019-10-04 Jakub Jelinek <jakub@redhat.com>
736 * g++.dg/cpp1z/eval-order5.C: New test.
738 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
741 * gfortran.dg/pr91497.f90: New test.
743 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
745 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
747 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
750 * gcc.target/mips/pr91769.c: New test.
752 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
754 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
755 on any !init_priority target.
757 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
760 * gfortran.dg/typebound_call_22.f03: xfail.
762 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
764 * gfortran.dg/bad_operands.f90: New test.
765 * gfortran.dg/character mismatch.f90: New test.
766 * gfortran.dg/compare_interfaces.f90: New test.
767 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
768 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
769 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
770 type names instead of "Type of argument".
771 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
772 type names instead of "Type of argument".
773 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
774 type names instead of "Type of argument".
776 2019-10-02 Joseph Myers <joseph@codesourcery.com>
778 * gcc.dg/cr-decimal-dig-2.c: New test.
779 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
780 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
782 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
784 * g++.dg/diagnostic/integral-array-size-1.C: New.
785 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
786 * g++.dg/init/new43.C: Likewise.
787 * g++.dg/lookup/friend12.C: Likewise.
788 * g++.dg/lookup/pr79766.C: Likewise.
789 * g++.dg/lookup/pr84375.C: Likewise.
790 * g++.dg/other/new-size-type.C: Likewise.
792 2019-10-03 Jakub Jelinek <jakub@redhat.com>
794 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
796 2019-10-02 Martin Sebor <msebor@redhat.com>
798 PR tree-optimization/80936
799 * gcc.dg/Wnonnull-2.c: New test.
800 * gcc.dg/Wnonnull-3.c: New test.
801 * gcc.dg/nonnull-3.c: Expect more warnings.
803 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
806 * gfortran.dg/pr91784.f90: New test.
808 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
811 * gfortran.dg/pr91785.f90: New test.
813 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
816 * gfortran.dg/pr91587.f90: Update dg-error regex.
817 * gfortran.dg/pr91942.f90: New test.
819 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
822 gfortran.dg/pr91943.f90
824 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
826 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
827 max-inline-insns-single-O2=200.
828 * gcc.c-torture/execute/builtins/builtins.exp: Add
829 -fno-inline-functions to additional_flags.
830 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
831 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
832 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
833 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
835 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
836 --param inline-min-speedup-O2=100
837 instead of --param max-inline-insns-single=1 --param
838 inline-min-speedup=100
840 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
842 PR rtl-optimization/87047
843 * gcc.dg/pr87047.c: New test.
845 2019-10-02 Martin Jambor <mjambor@suse.cz>
848 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
850 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
852 * gnat.dg/opt82.adb: New test.
853 * gnat.dg/opt82_pkg.ads: New helper.
855 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
857 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
858 * gcc.target/mips/call-clobbered-4.c: Delete.
860 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
862 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
864 2019-10-02 Richard Biener <rguenther@suse.de>
867 * g++.dg/torture/pr91606.C: New testcase.
869 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
871 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
872 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
873 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
874 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
875 * gfortran.dg/goacc/default-2.f: Likewise.
876 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
877 * gfortran.dg/goacc/if.f95: Likewise.
878 * gfortran.dg/goacc/list.f95: Likewise.
879 * gfortran.dg/goacc/literal.f95: Likewise.
880 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
881 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
882 * gfortran.dg/goacc/loop-7.f95: Likewise.
883 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
884 * gfortran.dg/goacc/routine-6.f90: Likewise.
885 * gfortran.dg/goacc/several-directives.f95: Likewise.
886 * gfortran.dg/goacc/sie.f95: Likewise.
887 * gfortran.dg/goacc/tile-1.f90: Likewise.
888 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
889 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
890 * gfortran.dg/gomp/pr29759.f90: Likewise.
892 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
894 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
896 2019-10-02 Jakub Jelinek <jakub@redhat.com>
898 PR tree-optimization/91940
899 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
900 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
902 * gcc.dg/vect/vect-bswap16a.c: New test.
904 2019-10-02 Joseph Myers <joseph@codesourcery.com>
906 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
907 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
908 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
909 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
910 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
911 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
913 2019-10-01 David Malcolm <dmalcolm@redhat.com>
915 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
916 Clear the prefix before emitting the "END GROUP" line.
917 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
918 (custom_diagnostic_finalizer): Temporarily clear prefix when
919 calling diagnostic_show_locus, rather than destroying it
922 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
924 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
925 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
927 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
929 * g++.dg/lto/odr-6_0.C: New testcase.
930 * g++.dg/lto/odr-6_1.c: New testcase.
932 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
934 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
937 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
939 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
940 * g++.dg/tree-ssa/pr8781.C: Likewise.
941 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
942 * gcc.dg/ipa/pr63416.c: likewise.
943 * gcc.dg/vect/pr66142.c: Likewise.
944 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
946 2019-10-01 Jakub Jelinek <jakub@redhat.com>
949 * g++.dg/conversion/packed2.C: New test.
951 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
953 * gcc.target/powerpc/pr91275.c: New.
955 2019-10-01 Alexandre Oliva <oliva@adacore.com>
957 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
960 * gcc.dg/debug/dwarf2/array-0.c: New.
961 * gcc.dg/debug/dwarf2/array-1.c: New.
962 * gcc.dg/debug/dwarf2/array-2.c: New.
963 * gcc.dg/debug/dwarf2/array-3.c: New.
964 * g++.dg/debug/dwarf2/array-0.C: New.
965 * g++.dg/debug/dwarf2/array-1.C: New.
966 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
967 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
968 * g++.dg/debug/dwarf2/array-3.C: New. Based on
969 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
970 * g++.dg/debug/dwarf2/array-4.C: New.
972 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
974 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
975 (foo): Update accordingly.
976 * gcc.dg/diag-aka-4.c: New test.
978 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
980 * gcc.dg/diag-aka-3.c: New test.
981 * gcc.target/aarch64/diag_aka_1.c: New test.
982 * g++.dg/diagnostic/aka4.C: New test.
984 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
986 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
987 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
989 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
991 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
992 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
993 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
994 Return true for AArch64 with SVE.
996 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
998 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1000 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1002 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1004 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1006 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1007 space between the comma and "...".
1009 2019-09-30 Martin Jambor <mjambor@suse.cz>
1012 * gcc.dg/ipa/pr91853.c: New test.
1014 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1017 * gcc.target/i386/pr91931.c: New test.
1019 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1022 * gfortran.dg/pr91641.f90: New test.
1024 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1027 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1028 * gfortran.dg/pr91714.f90: New test.
1030 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1033 * gfortran.dg/coarray_poly_9.f90 : New test.
1035 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1037 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1038 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1040 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1043 * gfortran.dg/pr91802.f90: New test.
1045 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1048 * gcc/testsuite/gfortran.dg/pr91864.f90
1050 2019-09-28 Marek Polacek <polacek@redhat.com>
1052 PR c++/91889 - follow-up fix for DR 2352.
1053 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1054 * g++.dg/cpp0x/ref-bind4.C: New test.
1055 * g++.dg/cpp0x/ref-bind5.C: New test.
1056 * g++.dg/cpp0x/ref-bind6.C: New test.
1057 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1059 PR c++/91921 - stray warning with -Woverloaded-virtual.
1060 * g++.dg/warn/Woverloaded-2.C: New.
1061 * g++.dg/warn/Woverloaded-2.h: New.
1062 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1063 * g++.old-deja/g++.mike/warn6.C: Likewise.
1064 * g++.old-deja/g++.warn/virt1.C: Likewise.
1066 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1067 * g++.dg/cpp0x/nontype5.C: New test.
1069 2019-09-28 Alan Modra <amodra@gmail.com>
1072 PR rtl-optimization/91656
1073 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1074 * gcc.dg/torture/pr91656-2.c: Likewise.
1075 * gcc.dg/torture/pr91656-3.c: Likewise.
1077 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1080 * c-c++-common/gomp/pr88203-1.c: New test.
1081 * c-c++-common/gomp/pr88203-2.c: New test.
1082 * c-c++-common/gomp/pr88203-3.c: New test.
1085 * c-c++-common/gomp/pr91920.c: New test.
1088 * gcc.c-torture/compile/pr91919.c: New test.
1090 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1092 * gfortran.dg/associate_48.f90: Fix a dg directive.
1093 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1094 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1095 * gfortran.dg/lto/pr87689_0.f: Ditto.
1097 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1099 PR tree-optimization/91885
1100 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1101 (__uint64_t): Change from unsigned long to unsigned long long.
1103 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1105 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1107 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1109 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1110 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1111 * gcc.dg/attr-alias-5.c: Likewise.
1112 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1113 * g++.dg/cpp2a/ucn1.C: New test.
1115 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1117 * gcc.target/xtensa/pr91880.c: New test case.
1118 * gcc.target/xtensa/xtensa.exp: New test suite.
1120 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1122 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1124 2019-09-26 Richard Biener <rguenther@suse.de>
1127 * gcc.target/i386/pr91897.c: New testcase.
1129 2019-09-26 Martin Sebor <msebor@redhat.com>
1131 PR tree-optimization/91914
1132 * gcc.dg/strlenopt-79.c: New test.
1134 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1136 * gcc.target/arm/acle/simd32.c: Update test.
1138 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1140 * lib/target-supports.exp
1141 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1142 (check_effective_target_arm_simd32_ok): Likewise.
1143 (add_options_for_arm_simd32): Likewise.
1144 * gcc.target/arm/acle/simd32.c: New test.
1146 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1148 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1149 to be written as a negative short rather than a positive one.
1150 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1152 2019-09-26 Martin Liska <mliska@suse.cz>
1154 PR tree-optimization/91885
1155 * gcc.dg/pr91885.c: New test.
1157 2019-09-25 Marek Polacek <polacek@redhat.com>
1159 PR c++/91877 - ICE with converting member of packed struct.
1160 * g++.dg/conversion/packed1.C: New test.
1162 2019-09-25 Richard Biener <rguenther@suse.de>
1164 PR tree-optimization/91896
1165 * gcc.dg/torture/pr91896.c: New testcase.
1167 2019-09-25 Martin Liska <mliska@suse.cz>
1169 * gcc.target/s390/pr91014.c: Move to ...
1170 * gcc.dg/pr91014.c: ... this.
1172 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1174 * g++.dg/diagnostic/redeclaration-1.C: New.
1175 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1176 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1177 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1178 * g++.old-deja/g++.other/using9.C: Likewise.
1180 2019-09-23 Martin Sebor <msebor@redhat.com>
1182 PR tree-optimization/91570
1183 * gcc.dg/pr91570.c: New test.
1185 2019-09-24 Marek Polacek <polacek@redhat.com>
1187 PR c++/91868 - improve -Wshadow location.
1188 * g++.dg/warn/Wshadow-16.C: New test.
1190 PR c++/91845 - ICE with invalid pointer-to-member.
1191 * g++.dg/cpp1y/pr91845.C: New test.
1193 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1195 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1197 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1200 * gcc.dg/tree-ssa/pr91866.c: New test.
1202 2019-09-24 Martin Jambor <mjambor@suse.cz>
1205 * g++.dg/ipa/pr91831.C: New test.
1207 2019-09-24 Martin Jambor <mjambor@suse.cz>
1210 * gcc.dg/ipa/pr91832.c: New test.
1212 2019-09-24 Richard Biener <rguenther@suse.de>
1214 * gcc.dg/torture/20190924-1.c: New testcase.
1216 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1218 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1221 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1223 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1224 * g++.dg/cpp0x/variadic38.C: Likewise.
1225 * g++.dg/cpp1z/nontype2.C: Likewise.
1226 * g++.dg/parse/explicit1.C: Likewise.
1227 * g++.dg/template/crash11.C: Likewise.
1228 * g++.dg/template/non-dependent8.C: Likewise.
1229 * g++.dg/template/nontype-array1.C: Likewise.
1230 * g++.dg/template/nontype3.C: Likewise.
1231 * g++.dg/template/nontype8.C: Likewise.
1232 * g++.dg/template/partial5.C: Likewise.
1233 * g++.dg/template/spec33.C: Likewise.
1234 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1235 * g++.old-deja/g++.pt/spec20.C: Likewise.
1236 * g++.old-deja/g++.pt/spec21.C: Likewise.
1237 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1239 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1241 * lib/target-supports.exp
1242 (check_effective_target_arm_vfp_ok_nocache): New.
1243 (check_effective_target_arm_vfp_ok): Rewrite.
1244 (add_options_for_arm_vfp): New.
1245 (add_options_for_sqrt_insn): Add options for arm.
1246 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1247 * gcc.target/arm/short-vfp-1.c: Likewise.
1249 2019-09-23 Marek Polacek <polacek@redhat.com>
1251 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1252 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1253 * g++.dg/cpp0x/ref-bind1.C: New test.
1254 * g++.dg/cpp0x/ref-bind2.C: New test.
1255 * g++.dg/cpp0x/ref-bind3.C: New test.
1256 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1258 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1260 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1262 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1265 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1266 * gfortran.dg/select_rank_3.f90 : New test.
1268 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1270 * gnat.dg/system_info1.adb: Sort dg-do target list.
1273 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1275 * gnat.dg/specs/compile_time1.ads: New test.
1276 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1278 2019-09-22 Marek Polacek <polacek@redhat.com>
1280 PR c++/91819 - ICE with operator++ and enum.
1281 * g++.dg/other/operator4.C: New test.
1283 2019-09-21 Martin Sebor <msebor@redhat.com>
1286 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1288 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1291 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1293 (foo): Use long long instead of long.
1295 2019-09-21 Marek Polacek <polacek@redhat.com>
1297 DR 2345 - Jumping across initializers in init-statements and conditions.
1298 * g++.dg/cpp1z/init-statement10.C: New test.
1300 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1302 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1303 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1304 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1306 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1308 * gcc.target/i386/naked-1.c: Alter options to use non-
1309 PIC codegen for m32 Darwin.
1311 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1314 * gfortran.dg/goacc/parameter.f95: Change
1315 dg-error as it is now detected earlier.
1316 * gfortran.dg/goacc/pr85701.f90: Modify to
1317 use a separate result variable.
1318 * gfortran.dg/goacc/pr78260.f90: New.
1319 * gfortran.dg/goacc/pr78260-2.f90: New.
1320 * gfortran.dg/gomp/pr78260.f90: New.
1321 * gfortran.dg/gomp/pr78260-2.f90: New.
1322 * gfortran.dg/gomp/pr78260-3.f90: New.
1324 2019-09-20 Olivier Hainque <hainque@adacore.com>
1326 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1328 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1330 * gcc.dg/pr91269.c: New test.
1332 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1334 * gcc.dg/typedef-var-1.c: New test.
1335 * gcc.dg/typedef-var-2.c: Likewise.
1337 2019-09-20 Martin Jambor <mjambor@suse.cz>
1339 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1340 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1341 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1342 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1343 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1344 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1345 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1346 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1347 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1348 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1349 * gcc.dg/ipa/vrp1.c: Likewise.
1350 * gcc.dg/ipa/vrp2.c: Likewise.
1351 * gcc.dg/ipa/vrp3.c: Likewise.
1352 * gcc.dg/ipa/vrp7.c: Likewise.
1353 * gcc.dg/ipa/vrp8.c: Likewise.
1354 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1355 * gcc.dg/ipa/20040703-wpa.c: New test.
1356 * gcc.dg/ipa/ipa-sra-12.c: New test.
1357 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1358 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1359 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1360 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1361 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1362 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1363 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1364 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1365 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1366 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1367 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1368 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1369 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1370 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1371 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1373 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1374 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1375 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1377 2019-09-19 Martin Sebor <msebor@redhat.com>
1380 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1381 * /c-c++-common/Warray-bounds-4.c: Same.
1382 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1383 * gcc.dg/Warray-bounds-45.c: New test.
1384 * gcc.dg/Warray-bounds-46.c: New test.
1386 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1389 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1390 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1391 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1392 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1393 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1394 * g++.dg/other/ucnid-1-utf8.C: New test.
1395 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1396 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1397 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1398 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1399 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1400 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1401 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1402 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1403 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1404 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1405 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1406 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1407 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1408 * gcc.dg/ucnid-1-utf8.c: New test.
1409 * gcc.dg/ucnid-10-utf8.c: New test.
1410 * gcc.dg/ucnid-11-utf8.c: New test.
1411 * gcc.dg/ucnid-12-utf8.c: New test.
1412 * gcc.dg/ucnid-13-utf8.c: New test.
1413 * gcc.dg/ucnid-14-utf8.c: New test.
1414 * gcc.dg/ucnid-15-utf8.c: New test.
1415 * gcc.dg/ucnid-16-utf8.c: New test.
1416 * gcc.dg/ucnid-2-utf8.c: New test.
1417 * gcc.dg/ucnid-3-utf8.c: New test.
1418 * gcc.dg/ucnid-4-utf8.c: New test.
1419 * gcc.dg/ucnid-5-utf8.c: New test.
1420 * gcc.dg/ucnid-6-utf8.c: New test.
1421 * gcc.dg/ucnid-7-utf8.c: New test.
1422 * gcc.dg/ucnid-8-utf8.c: New test.
1423 * gcc.dg/ucnid-9-utf8.c: New test.
1425 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1427 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1428 __powerpc__ in register name selection.
1430 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1432 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1433 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1434 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1435 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1436 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1437 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1438 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1439 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1440 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1441 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1442 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1443 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1444 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1445 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1446 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1447 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1448 * gcc.target/aarch64/sync-op-full.c: Likewise.
1450 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1452 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1454 2019-09-19 Richard Biener <rguenther@suse.de>
1456 PR tree-optimization/91812
1457 * gcc.dg/torture/pr91812.c: New testcase.
1459 2019-09-19 Tom Tromey <tromey@adacore.com>
1461 * gnat.dg/bias1.adb: New testcase.
1463 2019-09-19 Steve Baird <baird@adacore.com>
1465 * gnat.dg/annotation1.adb: New testcase.
1467 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1469 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1470 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1471 gnat.dg/inline21_q.ads: New testcase.
1473 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1475 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1476 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1477 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1478 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1480 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1482 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1483 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1485 2019-09-19 Yannick Moy <moy@adacore.com>
1487 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1489 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1491 * gnat.dg/access9.adb: New testcase.
1493 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1495 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1498 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1500 * gnat.dg/generic_inst13.adb,
1501 gnat.dg/generic_inst13_pkg-nested_g.ads,
1502 gnat.dg/generic_inst13_pkg-ops_g.ads,
1503 gnat.dg/generic_inst13_pkg.ads: New testcase.
1505 2019-09-19 Bob Duff <duff@adacore.com>
1507 * gnat.dg/concat3.adb: New testcase.
1509 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1511 * gnat.dg/pack26.adb: New testcase.
1513 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1516 * gcc.target/i386/pr87007-3.c: New test.
1518 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1521 * gcc.target/i386/pr90878.c: New test.
1523 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1526 * gcc.target/i386/pr91446.c: New test.
1528 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1530 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1532 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1534 * gnat.dg/fixedpnt8.adb: New testcase.
1536 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1538 * gnat.dg/discr58.adb: New testcase.
1540 2019-09-18 Justin Squirek <squirek@adacore.com>
1542 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1544 2019-09-18 Justin Squirek <squirek@adacore.com>
1546 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1547 gnat.dg/access8_pkg.ads: New testcase.
1549 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1551 * gnat.dg/aggr28.adb: New testcase.
1553 2019-09-18 Steve Baird <baird@adacore.com>
1555 * gnat.dg/ai12_0086_example.adb: New testcase.
1557 2019-09-18 Nicolas Roche <roche@adacore.com>
1559 * gnat.dg/float_value2.adb: New testcase.
1561 2019-09-18 Vadim Godunko <godunko@adacore.com>
1563 * gnat.dg/expect4.adb: New testcase.
1565 2019-09-18 Steve Baird <baird@adacore.com>
1567 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1569 2019-09-18 Olivier Hainque <hainque@adacore.com>
1571 * gnat.dg/system_info1.adb: New testcase.
1573 2019-09-18 Bob Duff <duff@adacore.com>
1575 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1578 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1580 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1581 "c" to be in %rax and "d" to be in %rdx.
1582 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1584 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1586 * lib/target-supports.exp
1587 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1588 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1589 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1590 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1591 Remove early exit for -marm.
1592 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1594 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1595 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1596 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1597 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1598 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1599 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1600 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1601 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1602 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1603 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1604 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1605 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1606 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1607 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1608 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1609 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1610 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1611 * gcc.target/arm/g2.c: Likewise.
1612 * gcc.target/arm/macro_defs1.c: Likewise.
1613 * gcc.target/arm/pr59858.c: Likewise.
1614 * gcc.target/arm/pr65647-2.c: Likewise.
1615 * gcc.target/arm/pr79058.c: Likewise.
1616 * gcc.target/arm/pr83712.c: Likewise.
1617 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1618 * gcc.target/arm/scd42-1.c: Likewise.
1619 * gcc.target/arm/scd42-2.c: Likewise.
1620 * gcc.target/arm/scd42-3.c: Likewise.
1621 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1622 * gcc.target/arm/attr_arm-err.c: Likewise.
1623 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1625 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1628 * gcc.dg/ipa/pr91089.c: New test.
1630 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1633 * gfortran.dg/associate_49.f90 : New test.
1635 2019-09-17 Yannick Moy <moy@adacore.com>
1637 * gnat.dg/fixedpnt7.adb: New testcase.
1639 2019-09-17 Yannick Moy <moy@adacore.com>
1641 * gnat.dg/multfixed.adb: New testcase.
1643 2019-09-17 Vadim Godunko <godunko@adacore.com>
1645 * gnat.dg/expect3.adb: New testcase.
1647 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1649 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1652 2019-09-17 Javier Miranda <miranda@adacore.com>
1654 * gnat.dg/limited4.adb: New testcase.
1656 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1658 * gnat.dg/pack25.adb: New testcase.
1660 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1662 * g++.dg/ext/int128-6.C: New.
1663 * c-c++-common/pr68107.c: Test location(s).
1664 * g++.dg/other/large-size-array.C: Likewise.
1665 * g++.dg/template/dtor2.C: Likewise.
1666 * g++.dg/template/error9.C: Likewise.
1667 * g++.dg/tls/diag-2.C: Likewise.
1668 * g++.dg/tls/diag-4.C: Likewise.
1669 * g++.dg/tls/diag-5.C: Likewise.
1670 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1672 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1673 Qi Feng <ffengqi@linux.ibm.com>
1676 * gcc.dg/pr88784-1.c: New testcase.
1677 * gcc.dg/pr88784-2.c: New testcase.
1678 * gcc.dg/pr88784-3.c: New testcase.
1679 * gcc.dg/pr88784-4.c: New testcase.
1680 * gcc.dg/pr88784-5.c: New testcase.
1681 * gcc.dg/pr88784-6.c: New testcase.
1682 * gcc.dg/pr88784-7.c: New testcase.
1683 * gcc.dg/pr88784-8.c: New testcase.
1684 * gcc.dg/pr88784-9.c: New testcase.
1685 * gcc.dg/pr88784-10.c: New testcase.
1686 * gcc.dg/pr88784-11.c: New testcase.
1687 * gcc.dg/pr88784-12.c: New testcase.
1689 2019-09-16 Richard Biener <rguenther@suse.de>
1691 PR tree-optimization/91756
1692 PR tree-optimization/87132
1693 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1695 2019-09-15 Marek Polacek <polacek@redhat.com>
1697 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1698 * g++.dg/cpp1y/var-templ63.C: New test.
1700 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1702 * lib/target-supports.exp
1703 (check_effective_target_arm_neon_fp16_hw)
1704 (check_effective_target_arm_fp16_hw): Use check_runtime
1705 instead of check_runtime_nocache.
1707 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1710 * gfortran.dg/pr91727.f90: New test.
1712 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1715 * gfortran.dg/do_subscript_6.f90: New test.
1717 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1720 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1722 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1726 * gfortran.dg/argument_checking_20.f90: New test.
1727 * gfortran.dg/argument_checking_21.f90: New test.
1728 * gfortran.dg/argument_checking_22.f90: New test.
1729 * gfortran.dg/argument_checking_23.f90: New test.
1730 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1731 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1732 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1734 * gfortran.dg/pr24823.f: Likewise.
1735 * gfortran.dg/pr39937.f: Likewise.
1737 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1740 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1742 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1745 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1746 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1747 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1749 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1752 * gfortran.dg/pr91566.f90:
1754 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1757 * gfortran.dg/pr91716.f90: New test.
1759 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1762 * gfortran.dg/dependency_55.f90 : New test.
1764 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1766 PR tree-optimization/89386
1767 * gcc.target/i386/pr89386.c: New test.
1768 * gcc.target/i386/pr89386-1.c: Ditto.
1770 2019-09-12 Richard Biener <rguenther@suse.de>
1772 PR tree-optimization/91750
1773 * gcc.dg/vect/pr91750.c: New testcase.
1775 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1777 PR tree-optimization/89386
1778 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1779 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1780 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1781 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1782 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1783 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1784 * testsuite/lib/target-supports.exp
1785 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1788 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1791 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1792 * gcc.dg/vect/pr88598-1.c: Likewise.
1793 * gcc.dg/vect/pr88598-2.c: Likewise.
1794 * gcc.dg/vect/pr88598-3.c: Likewise.
1795 * gcc.dg/vect/pr88598-4.c: Likewise.
1796 * gcc.dg/vect/pr88598-5.c: Likewise.
1797 * gcc.dg/vect/pr88598-6.c: Likewise.
1798 * gcc.dg/vect/pr89440.c: Likewise.
1799 * gcc.dg/vect/pr90018.c: Likewise.
1800 * gcc.dg/vect/pr91293-1.c: Likewise.
1801 * gcc.dg/vect/pr91293-2.c: Likewise.
1802 * gcc.dg/vect/pr91293-3.c: Likewise.
1804 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1807 * gfortran.dg/pr91553.f90: New test.
1809 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1812 * gfortran.dg/pr91642.f90: New test.
1814 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1816 PR rtl-optimization/89435
1817 PR rtl-optimization/89795
1818 PR rtl-optimization/91720
1819 * gcc.dg/pr89435.c: New test.
1820 * gcc.dg/pr89795.c: New test.
1821 * gcc.dg/pr91720.c: New test.
1823 2019-09-11 Richard Biener <rguenther@suse.de>
1825 PR tree-optimization/90387
1826 * gcc.dg/Warray-bounds-44.c: New testcase.
1828 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1830 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1832 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1834 PR tree-optimization/91723
1835 * gcc.dg/vect/vect-fma-3.c: New test.
1838 * gcc.c-torture/compile/pr91725.c: New test.
1840 2019-09-11 Richard Biener <rguenther@suse.de>
1843 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1845 * gcc.dg/fold-binary-math-casts.c: New test.
1847 2019-09-10 Marek Polacek <polacek@redhat.com>
1849 PR c++/91673 - ICE with noexcept in alias-declaration.
1850 * g++.dg/cpp1z/using7.C: New test.
1851 * g++.dg/cpp1z/using8.C: New test.
1853 2019-09-10 Marek Polacek <polacek@redhat.com>
1855 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1856 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1858 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1860 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1861 * gfortran.dg/default_format_denormal_1.f90: Same.
1863 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1866 * gcc.dg/tree-ssa/pr91680.c: New test.
1867 * g++.dg/torture/pr91680.C: New test.
1869 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1871 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1872 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1873 * g++.dg/cpp2a/constinit3.C: Likewise.
1874 * g++.dg/ext/desig4.C: Likewise.
1875 * g++.dg/ext/label10.C: Likewise.
1876 * g++.old-deja/g++.other/dtor3.C: Likewise.
1878 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1880 * lib/target-supports.exp (check_effective_target_static): Disable
1881 for ARM FDPIC target.
1883 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1885 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1887 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1889 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1890 * g++.dg/ipa/devirt-c-7.C: Likewise.
1891 * g++.dg/ipa/ivinline-1.C: Likewise.
1892 * g++.dg/ipa/ivinline-2.C: Likewise.
1893 * g++.dg/ipa/ivinline-3.C: Likewise.
1894 * g++.dg/ipa/ivinline-4.C: Likewise.
1895 * g++.dg/ipa/ivinline-5.C: Likewise.
1896 * g++.dg/ipa/ivinline-7.C: Likewise.
1897 * g++.dg/ipa/ivinline-8.C: Likewise.
1898 * g++.dg/ipa/ivinline-9.C: Likewise.
1899 * g++.dg/tls/pr79288.C: Likewise.
1900 * gcc.dg/addr_equal-1.c: Likewise.
1901 * gcc.dg/const-1.c: Likewise.
1902 * gcc.dg/ipa/pure-const-1.c: Likewise.
1903 * gcc.dg/noreturn-8.c: Likewise.
1904 * gcc.dg/pr33826.c: Likewise.
1905 * gcc.dg/torture/ipa-pta-1.c: Likewise.
1906 * gcc.dg/tree-ssa/alias-2.c: Likewise.
1907 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1908 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1909 * gcc.dg/uninit-19.c: Likewise.
1911 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1913 * g++.dg/abi/forced.C: Add *-*-uclinux*.
1914 * g++.dg/abi/guard2.C: Likewise.
1915 * g++.dg/ext/cleanup-10.C: Likewise.
1916 * g++.dg/ext/cleanup-11.C: Likewise.
1917 * g++.dg/ext/cleanup-8.C: Likewise.
1918 * g++.dg/ext/cleanup-9.C: Likewise.
1919 * g++.dg/ext/sync-4.C: Likewise.
1920 * g++.dg/ipa/comdat.C: Likewise.
1921 * gcc.dg/20041106-1.c: Likewise.
1922 * gcc.dg/cleanup-10.c: Likewise.
1923 * gcc.dg/cleanup-11.c: Likewise.
1924 * gcc.dg/cleanup-8.c: Likewise.
1925 * gcc.dg/cleanup-9.c: Likewise.
1926 * gcc.dg/fdata-sections-1.c: Likewise.
1927 * gcc.dg/fdata-sections-2.c: Likewise.
1928 * gcc.dg/pr39323-1.c: Likewise.
1929 * gcc.dg/pr39323-2.c: Likewise.
1930 * gcc.dg/pr39323-3.c: Likewise.
1931 * gcc.dg/pr65780-1.c: Likewise.
1932 * gcc.dg/pr65780-2.c: Likewise.
1933 * gcc.dg/pr67338.c: Likewise.
1934 * gcc.dg/pr78185.c: Likewise.
1935 * gcc.dg/pr83100-1.c: Likewise.
1936 * gcc.dg/pr83100-4.c: Likewise.
1937 * gcc.dg/strlenopt-12g.c: Likewise.
1938 * gcc.dg/strlenopt-14g.c: Likewise.
1939 * gcc.dg/strlenopt-14gf.c: Likewise.
1940 * gcc.dg/strlenopt-16g.c: Likewise.
1941 * gcc.dg/strlenopt-17g.c: Likewise.
1942 * gcc.dg/strlenopt-18g.c: Likewise.
1943 * gcc.dg/strlenopt-1f.c: Likewise.
1944 * gcc.dg/strlenopt-22g.c: Likewise.
1945 * gcc.dg/strlenopt-2f.c: Likewise.
1946 * gcc.dg/strlenopt-31g.c: Likewise.
1947 * gcc.dg/strlenopt-33g.c: Likewise.
1948 * gcc.dg/strlenopt-4g.c: Likewise.
1949 * gcc.dg/strlenopt-4gf.c: Likewise.
1950 * gcc.dg/strncmp-2.c: Likewise.
1951 * gcc.dg/struct-ret-3.c: Likewise.
1952 * gcc.dg/torture/pr69760.c: Likewise.
1953 * gcc.target/arm/div64-unwinding.c: Likewise.
1954 * gcc.target/arm/stack-checking.c: Likewise.
1955 * gcc.target/arm/synchronize.c: Likewise.
1956 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
1957 * lib/target-supports.exp (check_effective_target_pie): Likewise.
1958 (check_effective_target_sync_long_long_runtime): Likewise.
1959 (check_effective_target_sync_int_long): Likewise.
1960 (check_effective_target_sync_char_short): Likewise.
1962 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1964 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
1965 * g++.dg/other/anon5.C: Likewise.
1967 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1968 Mickaël Guêné <mickael.guene@st.com>
1970 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
1971 arm*-*-uclinuxfdpiceabi.
1972 * gcc.target/arm/interrupt-2.c: Likewise.
1973 * gcc.target/arm/pr70830.c: Likewise.
1975 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1976 Mickaël Guêné <mickael.guene@st.com>
1978 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
1979 * gcc.target/arm/20051215-1.c: Likewise.
1980 * gcc.target/arm/mmx-1.c: Likewise.
1981 * gcc.target/arm/pr19599.c: Likewise.
1982 * gcc.target/arm/pr40887.c: Likewise.
1983 * gcc.target/arm/pr61948.c: Likewise.
1984 * gcc.target/arm/pr77933-1.c: Likewise.
1985 * gcc.target/arm/pr77933-2.c: Likewise.
1986 * gcc.target/arm/sibcall-1.c: Likewise.
1987 * gcc.target/arm/data-rel-2.c: Likewise.
1988 * gcc.target/arm/data-rel-3.c: Likewise.
1989 * gcc.target/arm/tail-long-call: Likewise.
1990 * gcc.target/arm/tlscall.c: Likewise.
1991 * gcc.target/arm/vfp-longcall-apcs: Likewise.
1992 * gcc.target/arm/ivopts-2.c: Skip object-size test on
1993 arm*-*-uclinuxfdpiceabi.
1994 * gcc.target/arm/ivopts-3.c: Likewise.
1995 * gcc.target/arm/ivopts-4.c: Likewise.
1996 * gcc.target/arm/ivopts-5.c: Likewise.
1997 * gcc.target/arm/pr43597.c: Likewise.
1998 * gcc.target/arm/pr43920-2.c: Likewise.
1999 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2000 arm*-*-uclinuxfdpiceabi.
2001 * gcc.target/arm/pr45701-2.c: Likewise.
2002 * gcc.target/arm/stack-red-zone.c: Likewise.
2004 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2005 Mickaël Guêné <mickael.guene@st.com>
2007 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2008 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2010 2019-09-09 Marek Polacek <polacek@redhat.com>
2012 PR c++/84374 - diagnose invalid uses of decltype(auto).
2013 * g++.dg/cpp1y/auto-fn57.C: New test.
2015 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2017 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2018 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2019 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2021 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2023 * gcc.dg/fold-binary-math-casts.c: New test.
2025 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2028 * gcc.target/i386/pr87853.c: New test.
2031 * gcc.target/i386/pr91704.c: New test.
2033 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2035 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2037 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2039 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2040 * gcc.c-torture/compile/poor.c: Likewise.
2041 * gcc.c-torture/compile/pr25311.c: Likewise.
2042 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2043 * gcc.c-torture/compile/pr70061.c: Likewise.
2044 * gcc.c-torture/compile/920501-7.c: Likewise.
2045 * gcc.c-torture/compile/20000403-1.c: Likewise.
2046 * gcc.c-torture/compile/20001226-1.c: Likewise.
2047 * gcc.c-torture/compile/20030903-1.c: Likewise.
2048 * gcc.c-torture/compile/20031125-1.c: Likewise.
2049 * gcc.c-torture/compile/20040101-1.c: Likewise.
2050 * gcc.c-torture/compile/20040317-2.c: Likewise.
2051 * gcc.c-torture/compile/20040726-1.c: Likewise.
2052 * gcc.c-torture/compile/20051216-1.c: Likewise.
2053 * gcc.c-torture/compile/900313-1.c: Likewise.
2054 * gcc.c-torture/compile/920625-1.c: Likewise.
2055 * gcc.c-torture/compile/930421-1.c: Likewise.
2056 * gcc.c-torture/compile/930623-1.c: Likewise.
2057 * gcc.c-torture/compile/961004-1.c: Likewise.
2058 * gcc.c-torture/compile/980504-1.c: Likewise.
2059 * gcc.c-torture/compile/980816-1.c: Likewise.
2060 * gcc.c-torture/compile/990625-1.c: Likewise.
2061 * gcc.c-torture/compile/DFcmp.c: Likewise.
2062 * gcc.c-torture/compile/HIcmp.c: Likewise.
2063 * gcc.c-torture/compile/HIset.c: Likewise.
2064 * gcc.c-torture/compile/QIcmp.c: Likewise.
2065 * gcc.c-torture/compile/QIset.c: Likewise.
2066 * gcc.c-torture/compile/SFset.c: Likewise.
2067 * gcc.c-torture/compile/SIcmp.c: Likewise.
2068 * gcc.c-torture/compile/SIset.c: Likewise.
2069 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2070 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2071 * gcc.c-torture/compile/USIcmp.c: Likewise.
2072 * gcc.c-torture/compile/consec.c: Likewise.
2073 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2074 * gcc.c-torture/compile/lll.c: Likewise.
2075 * gcc.c-torture/compile/parms.c: Likewise.
2076 * gcc.c-torture/compile/pass.c: Likewise.
2077 * gcc.c-torture/compile/pp.c: Likewise.
2078 * gcc.c-torture/compile/pr32399.c: Likewise.
2079 * gcc.c-torture/compile/pr34091.c: Likewise.
2080 * gcc.c-torture/compile/pr34688.c: Likewise.
2081 * gcc.c-torture/compile/pr37258.c: Likewise.
2082 * gcc.c-torture/compile/pr37327.c: Likewise.
2083 * gcc.c-torture/compile/pr37381.c: Likewise.
2084 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2085 * gcc.c-torture/compile/pr37669.c: Likewise.
2086 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2087 * gcc.c-torture/compile/pr44063.c: Likewise.
2088 * gcc.c-torture/compile/pr48596.c: Likewise.
2089 * gcc.c-torture/compile/pr51856.c: Likewise.
2090 * gcc.c-torture/compile/pr54428.c: Likewise.
2091 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2092 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2093 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2094 * gcc.c-torture/compile/pr55921.c: Likewise.
2095 * gcc.c-torture/compile/pr70240.c: Likewise.
2096 * gcc.c-torture/compile/pr70355.c: Likewise.
2097 * gcc.c-torture/compile/pr82052.c: Likewise.
2098 * gcc.c-torture/compile/pr83487.c: Likewise.
2099 * gcc.c-torture/compile/pr86122.c: Likewise.
2100 * gcc.c-torture/compile/pret-arg.c: Likewise.
2101 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2102 * gcc.c-torture/compile/structret.c: Likewise.
2103 * gcc.c-torture/compile/uuarg.c: Likewise.
2104 * gcc.dg/20001009-1.c: Likewise.
2105 * gcc.dg/20020418-1.c: Likewise.
2106 * gcc.dg/20020426-2.c: Likewise.
2107 * gcc.dg/20020430-1.c: Likewise.
2108 * gcc.dg/20040306-1.c: Likewise.
2109 * gcc.dg/20040622-2.c: Likewise.
2110 * gcc.dg/20050603-2.c: Likewise.
2111 * gcc.dg/20050629-1.c: Likewise.
2112 * gcc.dg/20061026.c: Likewise.
2113 * gcc.dg/Warray-bounds-3.c: Likewise.
2114 * gcc.dg/Warray-bounds-30.c: Likewise.
2115 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2116 * gcc.dg/Wframe-larger-than.c: Likewise.
2117 * gcc.dg/Wrestrict-11.c: Likewise.
2118 * gcc.c-torture/compile/20000804-1.c: Likewise.
2120 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2122 * lib/target-supports.exp (check_effective_target_trampolines):
2124 (check_effective_target_indirect_jumps): Likewise.
2125 (check_effective_target_nonlocal_goto): Likewise.
2126 (check_effective_target_global_constructor): Likewise.
2127 (check_effective_target_return_address): Likewise.
2129 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2131 * gcc.target/bpf/bpf.exp: New file.
2132 * gcc.target/bpf/builtin-load.c: Likewise.
2133 * cc.target/bpf/constant-calls.c: Likewise.
2134 * gcc.target/bpf/diag-funargs.c: Likewise.
2135 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2136 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2137 * gcc.target/bpf/diag-indcalls.c: Likewise.
2138 * gcc.target/bpf/helper-bind.c: Likewise.
2139 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2140 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2141 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2142 * gcc.target/bpf/helper-csum-update.c: Likewise.
2143 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2144 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2145 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2146 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2147 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2148 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2149 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2150 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2151 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2152 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2153 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2154 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2155 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2156 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2157 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2158 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2159 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2160 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2161 * gcc.target/bpf/helper-get-stack.c: Likewise.
2162 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2163 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2164 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2165 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2166 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2167 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2168 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2169 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2170 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2171 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2172 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2173 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2174 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2175 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2176 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2177 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2178 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2179 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2180 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2181 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2182 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2183 * gcc.target/bpf/helper-override-return.c: Likewise.
2184 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2185 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2186 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2187 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2188 * gcc.target/bpf/helper-probe-read.c: Likewise.
2189 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2190 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2191 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2192 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2193 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2194 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2195 * gcc.target/bpf/helper-set-hash.c: Likewise.
2196 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2197 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2198 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2199 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2200 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2201 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2202 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2203 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2204 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2205 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2206 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2207 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2208 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2209 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2210 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2211 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2212 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2213 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2214 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2215 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2216 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2217 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2218 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2219 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2220 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2221 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2222 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2223 * gcc.target/bpf/helper-sk-release.c: Likewise.
2224 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2225 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2226 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2227 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2228 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2229 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2230 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2231 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2232 * gcc.target/bpf/helper-strtol.c: Likewise.
2233 * gcc.target/bpf/helper-strtoul.c: Likewise.
2234 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2235 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2236 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2237 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2238 * gcc.target/bpf/helper-tail-call.c: Likewise.
2239 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2240 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2241 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2242 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2243 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2244 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2245 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2246 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2248 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2250 * lib/target-supports.exp (check_effective_target_indirect_calls):
2252 * gcc.c-torture/compile/20010102-1.c: Annotate with
2253 dg-require-effective-target indirect_calls.
2254 * gcc.c-torture/compile/20010107-1.c: Likewise.
2255 * gcc.c-torture/compile/20011109-1.c: Likewise.
2256 * gcc.c-torture/compile/20011218-1.c: Likewise.
2257 * gcc.c-torture/compile/20011229-1.c: Likewise.
2258 * gcc.c-torture/compile/20020129-1.c: Likewise.
2259 * gcc.c-torture/compile/20020320-1.c: Likewise.
2260 * gcc.c-torture/compile/20020706-1.c: Likewise.
2261 * gcc.c-torture/compile/20020706-2.c: Likewise.
2262 * gcc.c-torture/compile/20021205-1.c: Likewise.
2263 * gcc.c-torture/compile/20030921-1.c: Likewise.
2264 * gcc.c-torture/compile/20031023-1.c: Likewise.
2265 * gcc.c-torture/compile/20031023-2.c: Likewise.
2266 * gcc.c-torture/compile/20031023-3.c: Likewise.
2267 * gcc.c-torture/compile/20031023-4.c: Likewise.
2268 * gcc.c-torture/compile/20040614-1.c: Likewise.
2269 * gcc.c-torture/compile/20040909-1.c: Likewise.
2270 * gcc.c-torture/compile/20050122-1.c: Likewise.
2271 * gcc.c-torture/compile/20050202-1.c: Likewise.
2272 * gcc.c-torture/compile/20060208-1.c: Likewise.
2273 * gcc.c-torture/compile/20081108-1.c: Likewise.
2274 * gcc.c-torture/compile/20150327.c: Likewise.
2275 * gcc.c-torture/compile/920428-2.c: Likewise.
2276 * gcc.c-torture/compile/920928-5.c: Likewise.
2277 * gcc.c-torture/compile/930117-1.c: Likewise.
2278 * gcc.c-torture/compile/930607-1.c: Likewise.
2279 * gcc.c-torture/compile/991213-2.c: Likewise.
2280 * gcc.c-torture/compile/callind.c: Likewise.
2281 * gcc.c-torture/compile/calls-void.c: Likewise.
2282 * gcc.c-torture/compile/calls.c: Likewise.
2283 * gcc.c-torture/compile/pr21840.c: Likewise.
2284 * gcc.c-torture/compile/pr32139.c: Likewise.
2285 * gcc.c-torture/compile/pr35607.c: Likewise.
2286 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2287 * gcc.c-torture/compile/pr37433.c: Likewise.
2288 * gcc.c-torture/compile/pr39941.c: Likewise.
2289 * gcc.c-torture/compile/pr40080.c: Likewise.
2290 * gcc.c-torture/compile/pr43635.c: Likewise.
2291 * gcc.c-torture/compile/pr43791.c: Likewise.
2292 * gcc.c-torture/compile/pr43845.c: Likewise.
2293 * gcc.c-torture/compile/pr44043.c: Likewise.
2294 * gcc.c-torture/compile/pr51694.c: Likewise.
2295 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2296 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2297 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2298 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2299 * gcc.c-torture/compile/pta-1.c: Likewise.
2300 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2301 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2303 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2305 * gcc.c-torture/compile/20000609-1.c: Annotate with
2306 dg-require-stack-size.
2307 * gcc.c-torture/compile/20000804-1.c: Likewise.
2308 * gcc.c-torture/compile/20020304-1.c: Likewise.
2309 * gcc.c-torture/compile/20020604-1.c: Likewise.
2310 * gcc.c-torture/compile/20021015-1.c: Likewise.
2311 * gcc.c-torture/compile/20050303-1.c: Likewise.
2312 * gcc.c-torture/compile/20060421-1.c: Likewise.
2313 * gcc.c-torture/compile/20071207-1.c: Likewise.
2314 * gcc.c-torture/compile/20080903-1.c: Likewise.
2315 * gcc.c-torture/compile/20121027-1.c: Likewise.
2316 * gcc.c-torture/compile/20151204.c: Likewise.
2317 * gcc.c-torture/compile/920501-12.c: Likewise.
2318 * gcc.c-torture/compile/920501-4.c: Likewise.
2319 * gcc.c-torture/compile/920723-1.c: Likewise.
2320 * gcc.c-torture/compile/921202-1.c: Likewise.
2321 * gcc.c-torture/compile/931003-1.c: Likewise.
2322 * gcc.c-torture/compile/931004-1.c: Likewise.
2323 * gcc.c-torture/compile/950719-1.c: Likewise.
2324 * gcc.c-torture/compile/951222-1.c: Likewise.
2325 * gcc.c-torture/compile/990517-1.c: Likewise.
2326 * gcc.c-torture/compile/bcopy.c: Likewise.
2327 * gcc.c-torture/compile/pr23929.c: Likewise.
2328 * gcc.c-torture/compile/pr25310.c: Likewise.
2329 * gcc.c-torture/compile/pr34458.c: Likewise.
2330 * gcc.c-torture/compile/pr39937.c: Likewise.
2331 * gcc.c-torture/compile/pr41181.c: Likewise.
2332 * gcc.c-torture/compile/pr41634.c: Likewise.
2333 * gcc.c-torture/compile/pr43415.c: Likewise.
2334 * gcc.c-torture/compile/pr43417.c: Likewise.
2335 * gcc.c-torture/compile/pr44788.c: Likewise.
2336 * gcc.c-torture/compile/sound.c: Likewise.
2338 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2340 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2342 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2344 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2345 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2347 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2349 PR tree-optimization/91665
2350 * gcc.dg/vect/pr91665.c: New test.
2352 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2355 * gcc.target/arm/pr91684.c: New test.
2357 2019-09-06 Ian Lance Taylor <iant@golang.org>
2359 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2362 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2364 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2365 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2366 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2367 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2368 * gcc.dg/torture/pr52451.c: Skip AIX.
2369 * gcc.dg/torture/pr68264.c: Skip AIX
2370 * gcc.dg/torture/pr91323.c: Skip AIX.
2372 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2373 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2374 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2375 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2377 2019-09-06 Caroline Tice <cmtice@google.com>
2380 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2381 -fvtable-verify, and the two options are no longer allowed
2384 2019-09-06 Nathan Sidwell <nathan@acm.org>
2386 * c-c++-common/cpp/line-1.c: New.
2388 2019-09-06 Martin Liska <mliska@suse.cz>
2391 * g++.dg/parse/repo1.C: Remove.
2392 * g++.dg/rtti/repo1.C: Remove.
2393 * g++.dg/template/repo1.C: Remove.
2394 * g++.dg/template/repo10.C: Remove.
2395 * g++.dg/template/repo11.C: Remove.
2396 * g++.dg/template/repo2.C: Remove.
2397 * g++.dg/template/repo3.C: Remove.
2398 * g++.dg/template/repo4.C: Remove.
2399 * g++.dg/template/repo5.C: Remove.
2400 * g++.dg/template/repo6.C: Remove.
2401 * g++.dg/template/repo7.C: Remove.
2402 * g++.dg/template/repo8.C: Remove.
2403 * g++.dg/template/repo9.C: Remove.
2404 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2405 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2406 * g++.old-deja/g++.pt/repo1.C: Remove.
2407 * g++.old-deja/g++.pt/repo2.C: Remove.
2408 * g++.old-deja/g++.pt/repo3.C: Remove.
2409 * g++.old-deja/g++.pt/repo4.C: Remove.
2410 * lib/g++.exp: Remove removal of repo files.
2411 * lib/gcc-dg.exp: Likewise.
2412 * lib/obj-c++.exp: Likewise.
2414 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2415 Jim Wilson <jimw@sifive.com>
2418 * gcc.c-torture/execute/pr91635.c: New test.
2419 * gcc.target/riscv/shift-shift-4.c: New test.
2420 * gcc.target/riscv/shift-shift-5.c: New test.
2422 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2425 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2427 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2430 * gfortran.dg/pdt_4.f03: Fix invalid code.
2431 * gfortran.dg/pr91660_1.f90: New test.
2432 * gfortran.dg/pr91660_2.f90: Ditto.
2434 2019-09-05 Marek Polacek <polacek@redhat.com>
2436 PR c++/91644 - ICE with constinit in function template.
2437 * g++.dg/cpp2a/constinit13.C: New test.
2439 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2444 * gcc.c-torture/compile/pr91001.c: New test.
2446 2019-09-05 Richard Biener <rguenther@suse.de>
2448 PR rtl-optimization/91656
2449 * gcc.dg/torture/pr91656-1.c: New testcase.
2450 * gcc.dg/torture/pr91656-2.c: Likewise.
2451 * gcc.dg/torture/pr91656-3.c: Likewise.
2453 2019-09-05 Nathan Sidwell <nathan@acm.org>
2455 PR preprocessor/91639
2456 * c-c++-common/cpp/pr91639.c: New.
2457 * c-c++-common/cpp/pr91639-one.h: New.
2458 * c-c++-common/cpp/pr91639-two.h: New.
2460 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2463 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2465 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2468 * gfortran.dg/pr91650_1.f90: New test.
2469 * gfortran.dg/pr91650_2.f90: Ditto.
2471 2019-09-04 Marek Polacek <polacek@redhat.com>
2473 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2474 dg-warning. Add dg-error.
2476 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2479 * gcc.dg/Wenum-conversion.c: New test-case.
2481 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2483 * gcc.target/msp430/data-attributes-2.c: New test.
2484 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2486 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2488 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2490 PR tree-optimization/91504
2491 gcc.dg/tree-ssa/pr91504.c: New test.
2493 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2496 * gcc.target/i386/pr91604.c: New test.
2498 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2500 * lib/compat.exp: Remove references to spu.
2501 * lib/fortran-torture.exp: Likewise.
2502 * lib/gcc-dg.exp: Likewise.
2503 * lib/gfortran.exp: Likewise.
2504 * lib/target-supports.exp: Likewise.
2505 * lib/target-utils.exp: Likewise.
2507 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2508 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2509 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2510 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2511 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2512 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2513 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2514 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2515 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2517 * g++.dg/opt/temp1.C: Remove references to spu.
2518 * g++.dg/opt/vt1.C: Likewise.
2519 * g++.dg/torture/type-generic-1.C: Likewise.
2520 * g++.dg/warn/pr30551-2.C: Likewise.
2521 * g++.dg/warn/pr30551.C: Likewise.
2522 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2523 * g++.old-deja/g++.other/comdat5.C: Likewise.
2524 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2526 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2527 * gcc.c-torture/execute/20030222-1.c: Likewise.
2528 * gcc.c-torture/execute/20031003-1.c: Likewise.
2529 * gcc.c-torture/execute/20101011-1.c: Likewise.
2530 * gcc.c-torture/execute/conversion.c: Likewise.
2531 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2532 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2533 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2534 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2535 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2536 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2537 * gcc.c-torture/execute/pr39228.c: Likewise.
2538 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2539 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2540 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2541 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2542 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2543 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2545 * gcc.dg/20020312-2.c: Remove references to spu.
2546 * gcc.dg/20030702-1.c: Likewise.
2547 * gcc.dg/and-1.c: Likewise.
2548 * gcc.dg/builtin-inf-1.c: Likewise.
2549 * gcc.dg/builtins-1.c: Likewise.
2550 * gcc.dg/builtins-43.c: Likewise.
2551 * gcc.dg/builtins-44.c: Likewise.
2552 * gcc.dg/builtins-45.c: Likewise.
2553 * gcc.dg/float-range-1.c: Likewise.
2554 * gcc.dg/float-range-3.c: Likewise.
2555 * gcc.dg/float-range-4.c: Likewise.
2556 * gcc.dg/float-range-5.c: Likewise.
2557 * gcc.dg/fold-overflow-1.c: Likewise.
2558 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2559 * gcc.dg/format/unnamed-1.c: Likewise.
2560 * gcc.dg/hex-round-1.c: Likewise.
2561 * gcc.dg/hex-round-2.c: Likewise.
2562 * gcc.dg/lower-subreg-1.c: Likewise.
2563 * gcc.dg/nrv3.c: Likewise.
2564 * gcc.dg/pr15784-3.c: Likewise.
2565 * gcc.dg/pr27095.c: Likewise.
2566 * gcc.dg/pr28243.c: Likewise.
2567 * gcc.dg/pr28796-2.c: Likewise.
2568 * gcc.dg/pr30551-3.c: Likewise.
2569 * gcc.dg/pr30551-6.c: Likewise.
2570 * gcc.dg/pr30551.c: Likewise.
2571 * gcc.dg/pr70317.c: Likewise.
2572 * gcc.dg/sms-1.c: Likewise.
2573 * gcc.dg/sms-2.c: Likewise.
2574 * gcc.dg/sms-3.c: Likewise.
2575 * gcc.dg/sms-4.c: Likewise.
2576 * gcc.dg/sms-5.c: Likewise.
2577 * gcc.dg/sms-6.c: Likewise.
2578 * gcc.dg/sms-7.c: Likewise.
2579 * gcc.dg/stack-usage-1.c: Likewise.
2580 * gcc.dg/strlenopt-73.c: Likewise.
2581 * gcc.dg/titype-1.c: Likewise.
2582 * gcc.dg/tls/thr-cse-1.c: Likewise.
2583 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2584 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2585 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2586 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2587 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2588 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2589 * gcc.dg/torture/builtin-math-2.c: Likewise.
2590 * gcc.dg/torture/builtin-math-5.c: Likewise.
2591 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2592 * gcc.dg/torture/fp-int-convert.h: Likewise.
2593 * gcc.dg/torture/pr25947-1.c: Likewise.
2594 * gcc.dg/torture/type-generic-1.c: Likewise.
2595 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2596 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2597 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2598 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2599 * gcc.dg/uninit-C-O0.c: Likewise.
2600 * gcc.dg/uninit-C.c: Likewise.
2601 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2602 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2603 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2604 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2605 * gcc.dg/vect/vect.exp: Likewise.
2606 * gcc.gd/vect/costmodel/spu/: Remove directory.
2608 * gcc.target/spu/: Remove directory.
2610 * gfortran.dg/bessel_6.f90: Remove references to spu.
2611 * gfortran.dg/bessel_7.f90: Likewise.
2612 * gfortran.dg/char4_iunit_1.f03: Likewise.
2613 * gfortran.dg/chmod_1.f90: Likewise.
2614 * gfortran.dg/chmod_2.f90: Likewise.
2615 * gfortran.dg/chmod_3.f90: Likewise.
2616 * gfortran.dg/default_format_1.f90: Likewise.
2617 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2618 * gfortran.dg/erf_2.F90: Likewise.
2619 * gfortran.dg/erf_3.F90: Likewise.
2620 * gfortran.dg/init_flag_10.f90: Likewise.
2621 * gfortran.dg/init_flag_3.f90: Likewise.
2622 * gfortran.dg/int_conv_2.f90: Likewise.
2623 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2624 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2625 * gfortran.dg/isnan_1.f90: Likewise.
2626 * gfortran.dg/isnan_2.f90: Likewise.
2627 * gfortran.dg/maxloc_2.f90: Likewise.
2628 * gfortran.dg/maxlocval_2.f90: Likewise.
2629 * gfortran.dg/maxlocval_4.f90: Likewise.
2630 * gfortran.dg/minloc_1.f90: Likewise.
2631 * gfortran.dg/minlocval_1.f90: Likewise.
2632 * gfortran.dg/minlocval_4.f90: Likewise.
2633 * gfortran.dg/module_nan.f90: Likewise.
2634 * gfortran.dg/namelist_42.f90: Likewise.
2635 * gfortran.dg/namelist_43.f90: Likewise.
2636 * gfortran.dg/nan_1.f90: Likewise.
2637 * gfortran.dg/nan_2.f90: Likewise.
2638 * gfortran.dg/nan_3.f90: Likewise.
2639 * gfortran.dg/nan_4.f90: Likewise.
2640 * gfortran.dg/nan_5.f90: Likewise.
2641 * gfortran.dg/nan_6.f90: Likewise.
2642 * gfortran.dg/nearest_1.f90: Likewise.
2643 * gfortran.dg/nearest_3.f90: Likewise.
2644 * gfortran.dg/open_errors.f90: Likewise.
2645 * gfortran.dg/pr20257.f90: Likewise.
2646 * gfortran.dg/read_infnan_1.f90: Likewise.
2647 * gfortran.dg/real_const_3.f90: Likewise.
2648 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2649 * gfortran.dg/reassoc_4.f: Likewise.
2650 * gfortran.dg/scalar_mask_2.f90: Likewise.
2651 * gfortran.dg/scratch_1.f90: Likewise.
2652 * gfortran.dg/stat_1.f90: Likewise.
2653 * gfortran.dg/stat_2.f90: Likewise.
2654 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2655 * gfortran.dg/typebound_operator_9.f03: Likewise.
2657 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2659 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2660 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2661 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2663 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2666 * gcc.target/arm/pr91603.c: New test.
2668 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2670 * gcc.target/s390/sigfpe-eh.c: New test.
2672 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2674 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2676 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2678 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2679 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2681 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2682 Richard Biener <rguenther@suse.de>
2684 PR tree-optimization/91597
2685 * gcc.c-torture/execute/pr91597.c: New test.
2687 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2689 * gcc.target/i386/20020616-1.c: Preserve full register across
2692 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2695 * gfortran.dg/pr91589.f90 : New test.
2697 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2700 * gfortran.dg/pr91552.f90: New test.
2702 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2705 * g++.target/i386/pr91605.C: New test.
2707 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2709 PR tree-optimization/91632
2710 * gcc.c-torture/execute/pr91632.c: New test.
2712 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2714 * gcc.dg/tree-ssa/slsr-42.c: New test.
2716 2019-09-02 Martin Liska <mliska@suse.cz>
2719 * g++.dg/torture/pr91155.C: New test.
2721 2019-09-01 Marek Polacek <polacek@redhat.com>
2723 PR c++/91129 - wrong error with binary op in template argument.
2724 * g++.dg/cpp1y/nontype1.C: New test.
2726 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2728 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2730 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2732 * gcc.c-torture/execute/20190901-1.c: New test.
2734 * lib/target-supports.exp (check_effective_target_pthread): Add
2735 #include <pthread.h> directive to the test.
2737 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2739 * gfortran.dg/select_rank_1.f90 : New test.
2740 * gfortran.dg/select_rank_2.f90 : New test.
2742 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2745 * gcc.target/i386/pr91623.c: New test.
2748 * g++.dg/lto/pr91572_0.C: New test.
2750 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2753 * gfortran.dg/pr91587.f90: New test.
2755 2019-08-30 Martin Sebor <msebor@redhat.com>
2758 * gcc.dg/Wstringop-overflow-16.c: New test.
2761 * gfortran.dg/char_array_constructor_4.f90: New test.
2763 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2765 * gnat.dg/pack24.adb: New test.
2767 2019-08-30 Jeff Law <law@redhat.com>
2769 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2771 2019-08-30 Martin Jambor <mjambor@suse.cz>
2773 tree-optimization/91579
2774 * gcc.dg/tree-ssa/pr91579.c: New test.
2776 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2779 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2781 PR tree-optimization/91351
2782 * g++.dg/opt/pr91351.C: New test.
2784 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2786 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2787 * g++.dg/cpp0x/pr84676.C: Check locations.
2788 * g++.dg/other/pr88187.C: Likewise.
2789 * g++.dg/parse/crash13.C: Likewise.
2790 * g++.dg/parse/crash46.C: Likewise.
2791 * g++.dg/parse/template28.C: Likewise.
2792 * g++.dg/parse/typename4.C: Likewise.
2794 2019-08-29 Richard Biener <rguenther@suse.de>
2796 PR tree-optimization/91568
2797 * gfortran.dg/pr91568.f: New testcase.
2799 2019-08-28 Marek Polacek <polacek@redhat.com>
2801 Implement P1152R4: Deprecating some uses of volatile.
2803 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2804 * c-c++-common/gomp/atomic-1.c: Likewise.
2805 * c-c++-common/gomp/atomic-9.c: Likewise.
2806 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2807 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2808 * c-c++-common/gomp/order-3.c: Likewise.
2809 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2810 * c-c++-common/spec-barrier-2.c: Likewise.
2811 * c-c++-common/tm/pr54893.c: Likewise.
2812 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2813 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2814 * g++.dg/cpp0x/rv1n.C: Likewise.
2815 * g++.dg/cpp0x/rv1p.C: Likewise.
2816 * g++.dg/cpp0x/rv2n.C: Likewise.
2817 * g++.dg/cpp0x/rv2p.C: Likewise.
2818 * g++.dg/cpp0x/rv3n.C: Likewise.
2819 * g++.dg/cpp0x/rv3p.C: Likewise.
2820 * g++.dg/cpp0x/rv4n.C: Likewise.
2821 * g++.dg/cpp0x/rv4p.C: Likewise.
2822 * g++.dg/cpp0x/rv5n.C: Likewise.
2823 * g++.dg/cpp0x/rv5p.C: Likewise.
2824 * g++.dg/cpp0x/rv6n.C: Likewise.
2825 * g++.dg/cpp0x/rv6p.C: Likewise.
2826 * g++.dg/cpp0x/rv7n.C: Likewise.
2827 * g++.dg/cpp0x/rv7p.C: Likewise.
2828 * g++.dg/cpp0x/rv8p.C: Likewise.
2829 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2830 * g++.dg/cpp1y/new1.C: Add dg-warning.
2831 * g++.dg/cpp2a/volatile1.C: New test.
2832 * g++.dg/cpp2a/volatile2.C: New test.
2833 * g++.dg/cpp2a/volatile3.C: New test.
2834 * g++.dg/cpp2a/volatile4.C: New test.
2835 * g++.dg/expr/bool3.C: Add dg-warning.
2836 * g++.dg/expr/bool4.C: Likewise.
2837 * g++.dg/expr/cond9.C: Likewise.
2838 * g++.dg/ext/vector25.C: Likewise.
2839 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2840 * g++.dg/inherit/covariant21.C: Add dg-warning.
2841 * g++.dg/init/ref18.C: Likewise.
2842 * g++.dg/ipa/pr63838.C: Likewise.
2843 * g++.dg/overload/rvalue2.C: Likewise.
2844 * g++.dg/parse/semicolon4.C: Likewise.
2845 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2846 * g++.dg/warn/pr36069.C: Likewise.
2847 * g++.old-deja/g++.mike/p9506.C: Likewise.
2848 * g++.old-deja/g++.other/volatile1.C: Likewise.
2850 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2853 * gfortran.dg/allocated_3.f90
2855 2019-08-28 Marek Polacek <polacek@redhat.com>
2857 PR c++/91360 - Implement C++20 P1143R2: constinit.
2858 * g++.dg/cpp2a/constinit1.C: New test.
2859 * g++.dg/cpp2a/constinit2.C: New test.
2860 * g++.dg/cpp2a/constinit3.C: New test.
2861 * g++.dg/cpp2a/constinit4.C: New test.
2862 * g++.dg/cpp2a/constinit5.C: New test.
2863 * g++.dg/cpp2a/constinit6.C: New test.
2864 * g++.dg/cpp2a/constinit7.C: New test.
2865 * g++.dg/cpp2a/constinit8.C: New test.
2866 * g++.dg/cpp2a/constinit9.C: New test.
2867 * g++.dg/cpp2a/constinit10.C: New test.
2868 * g++.dg/cpp2a/constinit11.C: New test.
2869 * g++.dg/cpp2a/constinit12.C: New test.
2871 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2874 * gfortran.dg/pr91565.f90: New test.
2876 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2879 * gfortran.dg/pr91564.f90: New test.
2881 2019-08-28 Martin Sebor <msebor@redhat.com>
2883 PR tree-optimization/91457
2884 * c-c++-common/Wstringop-overflow-2.c: New test.
2885 * g++.dg/warn/Warray-bounds-8.C: New test.
2886 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2887 * gcc.dg/Wstringop-overflow-15.c: New test.
2889 2019-08-16 Martin Liska <mliska@suse.cz>
2892 * g++.dg/lookup/using61.C: New.
2894 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2897 * gcc.target/arm/unaligned-argument-3.c: New test.
2899 2019-08-27 Marek Polacek <polacek@redhat.com>
2901 PR c++/81676 - bogus -Wunused warnings in constexpr if.
2902 * g++.dg/cpp1z/constexpr-if31.C: New test.
2903 * g++.dg/cpp1z/constexpr-if32.C: New test.
2905 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2906 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2908 2019-08-27 Martin Sebor <msebor@redhat.com>
2910 PR tree-optimization/91567
2911 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2912 on targets other than x86_64 to work around PR 83543.
2913 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2915 2019-08-27 Jeff Law <law@redhat.com>
2917 * gcc.c-torture/compile/20190827-1.c: New test.
2919 2019-08-27 Harald Anlauf <anlauf@gmx.de>
2922 * gfortran.dg/pr91496.f90: New testcase.
2924 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2926 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2928 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2930 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2933 * gcc.target/i386/pr91528.c: New test.
2935 2019-08-27 Martin Sebor <msebor@redhat.com>
2939 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2941 2019-08-27 Jakub Jelinek <jakub@redhat.com>
2944 * g++.dg/warn/sequence-pt-4.C: New test.
2946 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
2949 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2951 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2955 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
2956 * gfortran.dg/argument_checking_20.f90: New test.
2958 2019-08-26 Marek Polacek <polacek@redhat.com>
2960 PR c++/91545 - ICE in constexpr store evaluation.
2961 * g++.dg/cpp0x/pr91545.C: New test.
2963 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2965 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
2966 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
2968 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
2970 * gcc.dg/torture/builtin-round-roundeven.c: New test.
2971 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
2973 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
2975 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
2976 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
2977 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
2978 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
2979 * gcc.dg/wrapped-binop-simplify.c: New test.
2981 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
2983 * gcc.target/riscv/li.c: New test.
2985 2019-08-24 Nathan Sidwell <nathan@acm.org>
2987 * g++.dg/inherit/virtual14.C: New.
2989 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2993 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
2994 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
2996 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
2997 warnings for ASSIGN. Add warnings for type mismatch.
2998 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
2999 Add catch-all warning.
3000 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3002 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3003 warnings for type mismatch.
3004 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3006 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3008 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3010 * g++.dg/conversion/simd4.C: Test all the locations.
3012 2019-08-23 Marek Polacek <polacek@redhat.com>
3014 PR c++/91521 - wrong error with operator->.
3015 * g++.dg/parse/operator8.C: New test.
3017 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3020 * gcc.target/powerpc/darn-3.c: New testcase.
3022 2019-08-23 Marek Polacek <polacek@redhat.com>
3024 PR c++/79817 - attribute deprecated on namespace.
3025 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3026 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3027 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3028 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3029 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3030 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3031 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3033 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3035 * gcc.target/mips/get-fcsr-3.c: New test.
3037 2019-08-23 Martin Sebor <msebor@redhat.com>
3040 * gcc.dg/strlenopt-63.c: New test.
3041 * gcc.dg/pr79538.c: Adjust text of expected warning.
3042 * gcc.dg/pr81292-1.c: Adjust pass name.
3043 * gcc.dg/pr81292-2.c: Same.
3044 * gcc.dg/pr81703.c: Same.
3045 * gcc.dg/strcmpopt_2.c: Same.
3046 * gcc.dg/strcmpopt_3.c: Same.
3047 * gcc.dg/strcmpopt_4.c: Same.
3048 * gcc.dg/strlenopt-1.c: Same.
3049 * gcc.dg/strlenopt-10.c: Same.
3050 * gcc.dg/strlenopt-11.c: Same.
3051 * gcc.dg/strlenopt-13.c: Same.
3052 * gcc.dg/strlenopt-14g.c: Same.
3053 * gcc.dg/strlenopt-14gf.c: Same.
3054 * gcc.dg/strlenopt-15.c: Same.
3055 * gcc.dg/strlenopt-16g.c: Same.
3056 * gcc.dg/strlenopt-17g.c: Same.
3057 * gcc.dg/strlenopt-18g.c: Same.
3058 * gcc.dg/strlenopt-19.c: Same.
3059 * gcc.dg/strlenopt-1f.c: Same.
3060 * gcc.dg/strlenopt-2.c: Same.
3061 * gcc.dg/strlenopt-20.c: Same.
3062 * gcc.dg/strlenopt-21.c: Same.
3063 * gcc.dg/strlenopt-22.c: Same.
3064 * gcc.dg/strlenopt-22g.c: Same.
3065 * gcc.dg/strlenopt-24.c: Same.
3066 * gcc.dg/strlenopt-25.c: Same.
3067 * gcc.dg/strlenopt-26.c: Same.
3068 * gcc.dg/strlenopt-27.c: Same.
3069 * gcc.dg/strlenopt-28.c: Same.
3070 * gcc.dg/strlenopt-29.c: Same.
3071 * gcc.dg/strlenopt-2f.c: Same.
3072 * gcc.dg/strlenopt-3.c: Same.
3073 * gcc.dg/strlenopt-30.c: Same.
3074 * gcc.dg/strlenopt-31g.c: Same.
3075 * gcc.dg/strlenopt-32.c: Same.
3076 * gcc.dg/strlenopt-33.c: Same.
3077 * gcc.dg/strlenopt-33g.c: Same.
3078 * gcc.dg/strlenopt-34.c: Same.
3079 * gcc.dg/strlenopt-35.c: Same.
3080 * gcc.dg/strlenopt-4.c: Same.
3081 * gcc.dg/strlenopt-48.c: Same.
3082 * gcc.dg/strlenopt-49.c: Same.
3083 * gcc.dg/strlenopt-4g.c: Same.
3084 * gcc.dg/strlenopt-4gf.c: Same.
3085 * gcc.dg/strlenopt-5.c: Same.
3086 * gcc.dg/strlenopt-50.c: Same.
3087 * gcc.dg/strlenopt-51.c: Same.
3088 * gcc.dg/strlenopt-52.c: Same.
3089 * gcc.dg/strlenopt-53.c: Same.
3090 * gcc.dg/strlenopt-54.c: Same.
3091 * gcc.dg/strlenopt-55.c: Same.
3092 * gcc.dg/strlenopt-56.c: Same.
3093 * gcc.dg/strlenopt-6.c: Same.
3094 * gcc.dg/strlenopt-61.c: Same.
3095 * gcc.dg/strlenopt-7.c: Same.
3096 * gcc.dg/strlenopt-8.c: Same.
3097 * gcc.dg/strlenopt-9.c: Same.
3098 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3099 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3100 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3101 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3102 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3103 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3104 * gcc.dg/tree-ssa/dump-4.c: New test.
3105 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3107 2019-08-23 Martin Sebor <msebor@redhat.com>
3109 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3111 * gcc.dg/Warray-bounds-41.c: Same.
3112 * gcc.dg/pr78973.c: Same.
3113 * gcc.dg/pr78973-2.c: Same.
3115 2019-08-22 Marek Polacek <polacek@redhat.com>
3117 PR c++/91304 - prefix attributes ignored in condition.
3118 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3120 2019-08-22 Martin Sebor <msebor@redhat.com>
3123 * c-c++-common/Warray-bounds-7.c: New test.
3124 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3125 -Wstringop-overflow.
3126 * gcc.dg/strlenopt-78.c: New test.
3128 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3130 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3131 * gcc.target/i386/minmax-5.c: Likewise.
3132 * gcc.target/i386/minmax-6.c: Likewise.
3133 * gcc.target/i386/minmax-7.c: Likewise.
3134 * gcc.target/i386/pr91154.c: Likewise.
3136 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3138 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3140 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3142 * gcc.target/arm/acle/crc_hf_1.c: New test.
3144 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3146 * gcc.target/arm/neon-extend-1.c: Remove test.
3147 * gcc.target/arm/neon-extend-2.c: Remove test.
3149 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3151 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3152 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3154 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3155 Richard Sandiford <richard.sandiford@arm.com>
3158 * gcc.target/aarch64/sve/sel_1.c: New test.
3159 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3160 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3161 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3162 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3163 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3165 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3168 * g++.target/i386/crc32-4.C: New test.
3170 2019-08-21 Richard Biener <rguenther@suse.de>
3172 PR tree-optimization/91482
3173 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3175 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3177 * c-c++-common/dump-ada-spec-15.c: New test.
3179 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3181 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3184 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3186 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3187 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3189 2019-08-21 Javier Miranda <miranda@adacore.com>
3191 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3194 2019-08-20 Martin Sebor <msebor@redhat.com>
3197 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3198 unconditionally (correcting r272199, PR middle-end/90676).
3199 * gcc.dg/tree-prof/stringop-2.c: Same.
3201 2019-08-20 Ian Lance Taylor <iant@golang.org>
3203 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3205 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3207 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3208 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3210 2019-08-20 Richard Biener <rguenther@suse.de>
3212 PR tree-optimization/37242
3213 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3215 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3217 * gnat.dg/storage_size1.adb: New testcase.
3219 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3221 * gnat.dg/loop_entry2.adb: New testcase.
3223 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3225 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3227 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3229 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3231 2019-08-20 Bob Duff <duff@adacore.com>
3233 * gnat.dg/unchecked_convert14.adb: New testcase.
3235 2019-08-20 Bob Duff <duff@adacore.com>
3237 * gnat.dg/object_size1.adb: New testcase.
3239 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3241 * gcc.c-torture/execute/20190820-1.c: New test.
3243 2019-08-20 Richard Biener <rguenther@suse.de>
3246 * gcc.target/i386/minmax-7.c: New testcase.
3248 2019-08-20 Lili Cui <lili.cui@intel.com>
3250 * gcc.target/i386/funcspec-56.inc: Handle new march.
3251 * g++.target/i386/mv16.C: Handle new march
3253 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3256 * gcc.target/arm/unaligned-argument-1.c: New test.
3257 * gcc.target/arm/unaligned-argument-2.c: New test.
3259 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3261 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3263 2019-08-19 Marek Polacek <polacek@redhat.com>
3265 PR c++/91264 - detect modifying const objects in constexpr.
3266 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3267 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3268 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3269 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3270 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3271 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3272 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3273 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3274 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3275 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3276 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3277 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3278 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3279 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3281 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3283 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3284 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3285 gnat.dg/elab8_pkg.ads: New testcase.
3287 2019-08-19 Bob Duff <duff@adacore.com>
3289 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3291 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3293 * gnat.dg/expr_func9.adb: New testcase.
3295 2019-08-19 Bob Duff <duff@adacore.com>
3297 * gnat.dg/valid_scalars2.adb: New testcase.
3299 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3301 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3302 gnat.dg/generic_inst12_pkg1.ads,
3303 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3305 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3307 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3309 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3311 * gnat.dg/rep_clause9.adb: New testcase.
3313 2019-08-19 Olivier Hainque <hainque@adacore.com>
3315 * gnat.dg/openacc1.adb: New testcase.
3317 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3320 * gcc.target/riscv/pr91441.c: New.
3322 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3325 * gfortran.dg/pr91485.f90: New test.
3327 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3330 * gfortran.dg/pr71649.f90: Adjust error messages.
3331 * gfortran.dg/use_15.f90: Ditto.
3332 * gfortran.dg/use_rename_8.f90: Ditto.
3334 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3337 * fortran.dg/pr78739.f90: New test.
3339 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3342 * gfortran.dg/pr78719_1.f90: New test.
3343 * gfortran.dg/pr78719_2.f90: Ditto.
3344 * gfortran.dg/pr78719_3.f90: Ditto.
3346 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3349 * gfortran.dg/pr91471.f90: New test.
3351 2019-08-16 Marek Polacek <polacek@redhat.com>
3354 * g++.dg/cpp1z/constexpr-if29.C: New test.
3356 2019-08-16 Jeff Law <law@redhat.com>
3358 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3360 2019-08-16 Martin Sebor <msebor@redhat.com>
3362 * gcc.dg/struct-ret-1.c: Enable on all targets.
3364 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3366 * gnat.dg/opt81.ad[sb]: New test.
3368 2019-08-16 Martin Sebor <msebor@redhat.com>
3371 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3372 unconditionally (correcting r272199, PR middle-end/90676).
3374 2019-08-16 Richard Biener <rguenther@suse.de>
3377 * gcc.target/i386/pr91469-1.c: New testcase.
3378 * gcc.target/i386/pr91469-2.c: Likewise.
3380 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3382 * gfortran.dg/auto_in_equiv_1.f90: New test.
3383 * gfortran.dg/auto_in_equiv_2.f90: New test.
3384 * gfortran.dg/auto_in_equiv_3.f90: New test.
3386 2019-08-16 Richard Biener <rguenther@suse.de>
3388 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3390 2019-08-16 Martin Liska <mliska@suse.cz>
3393 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3396 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3398 * gcc.target/i386/pr85044.c: Require support for trampolines.
3400 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3401 on all __LP64__ targets.
3403 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3404 effective target support for alloca, drop include of alloca.h.
3405 * gcc.target/i386/pr80969-3.c: Likewise.
3406 * gcc.target/sparc/setjmp-1.c: Likewise.
3407 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3408 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3410 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3413 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3416 * gfortran.dg/argument_checking_19.f90: New test.
3417 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3418 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3419 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3421 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3422 use it to avoid type mismatches.
3423 * gfortran.dg/pr41011.f: Add -std=legacy.
3424 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3425 * gfortran.dg/whole_file_2.f90: Likewise.
3427 2019-08-15 Richard Biener <rguenther@suse.de>
3429 PR tree-optimization/91445
3430 * gcc.dg/torture/pr91445.c: New testcase.
3432 2019-08-15 Richard Biener <rguenther@suse.de>
3434 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3436 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3438 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3439 INCDs rather than 8.
3441 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3443 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3444 Avoid including stdint.h.
3445 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3446 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3447 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3448 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3449 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3451 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3452 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3454 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3455 and FMSB as well as FMLS.
3457 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3459 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3460 * gcc.target/aarch64/sve/ext_3.c: New test.
3462 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3463 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3465 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3467 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3468 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3470 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3471 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3472 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3473 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3474 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3475 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3476 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3477 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3478 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3479 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3480 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3481 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3482 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3483 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3484 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3485 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3487 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3488 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3490 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3491 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3492 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3493 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3494 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3495 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3496 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3497 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3498 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3499 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3500 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3501 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3502 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3503 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3504 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3505 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3506 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3507 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3508 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3509 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3510 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3511 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3512 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3513 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3514 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3515 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3516 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3517 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3518 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3519 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3520 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3521 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3522 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3523 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3524 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3525 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3526 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3527 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3528 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3529 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3531 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3532 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3534 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3535 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3536 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3537 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3538 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3539 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3540 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3541 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3542 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3543 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3545 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3546 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3548 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3549 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3550 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3551 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3552 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3553 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3554 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3555 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3556 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3557 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3559 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3560 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3562 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3563 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3564 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3565 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3566 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3567 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3568 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3569 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3570 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3571 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3572 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3573 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3574 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3575 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3576 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3577 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3578 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3579 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3581 2019-08-14 Martin Sebor <msebor@redhat.com>
3584 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3586 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3589 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3590 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3591 test that runs for C++11.
3592 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3594 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3596 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3598 2019-08-14 Martin Sebor <msebor@redhat.com>
3600 PR tree-optimization/91294
3601 * gcc.dg/strlenopt-44.c: Adjust tested result.
3602 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3603 * gcc.dg/strlenopt-73.c: New test.
3604 * gcc.dg/strlenopt-74.c: New test.
3605 * gcc.dg/strlenopt-75.c: New test.
3606 * gcc.dg/strlenopt-76.c: New test.
3607 * gcc.dg/strlenopt-77.c: New test.
3609 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3610 Marek Polacek <polacek@redhat.com>
3612 PR c++/91391 - bogus -Wcomma-subscript warning.
3613 * g++.dg/cpp2a/comma5.C: New test.
3615 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3617 * lib/target-supports.exp (check_effective_target_noinit): New
3619 * gcc.c-torture/execute/noinit-attribute.c: New test.
3621 2019-08-14 Richard Biener <rguenther@suse.de>
3624 * gcc.target/i386/pr91154.c: New testcase.
3625 * gcc.target/i386/minmax-3.c: Likewise.
3626 * gcc.target/i386/minmax-4.c: Likewise.
3627 * gcc.target/i386/minmax-5.c: Likewise.
3628 * gcc.target/i386/minmax-6.c: Likewise.
3629 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3630 * gcc.target/i386/minmax-2.c: Likewise.
3632 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3633 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3635 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3636 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3637 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3638 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3639 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3640 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3641 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3642 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3643 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3644 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3646 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3648 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3649 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3650 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3651 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3652 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3653 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3654 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3655 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3657 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3659 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3660 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3661 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3662 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3663 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3664 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3665 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3666 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3667 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3668 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3669 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3670 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3672 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3673 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3675 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3676 floating-point types.
3677 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3678 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3679 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3681 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3682 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3684 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3685 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3686 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3687 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3688 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3689 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3690 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3691 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3693 2019-08-14 Bob Duff <duff@adacore.com>
3695 * gnat.dg/alignment15.adb: New testcase.
3697 2019-08-14 Bob Duff <duff@adacore.com>
3699 * gnat.dg/warn27.adb: New testcase.
3701 2019-08-14 Bob Duff <duff@adacore.com>
3703 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3705 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3707 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3708 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3711 2019-08-14 Bob Duff <duff@adacore.com>
3713 * gnat.dg/discr57.adb: New testcase.
3715 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3717 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3718 gnat.dg/generic_inst11_pkg.ads: New testcase.
3720 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3722 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3724 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3726 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3727 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3728 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3729 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3730 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3731 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3732 gnat.dg/inline18_pkg2.ads: New testcase.
3734 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3736 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3739 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3741 * gnat.dg/task5.adb: New testcase.
3743 2019-08-14 Richard Biener <rguenther@suse.de>
3746 * lib/target-supports.exp (natural_alignment_32): Amend target
3747 list based on BIGGEST_ALIGNMENT.
3748 (natural_alignment_64): Targets not natural_alignment_32 cannot
3749 be natural_alignment_64.
3750 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3751 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3752 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3754 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3756 * gcc.target/aarch64/sve/vcond_21.c: New test.
3757 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3759 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3760 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3762 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3763 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3764 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3765 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3766 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3767 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3769 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3770 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3772 * gcc.target/aarch64/sve/vcond_18.c: New test.
3773 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3774 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3775 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3776 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3777 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3779 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3781 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3782 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3784 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3786 * gcc.target/aarch64/sve/smax_1.c: New test.
3787 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3788 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3789 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3791 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3793 * gcc.target/aarch64/sve/cnot_1.c: New test.
3794 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3795 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3796 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3797 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3798 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3799 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3801 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3803 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3804 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3805 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3806 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3807 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3809 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3811 * gcc.target/aarch64/sve/adr_1.c: New test.
3812 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3813 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3814 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3815 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3816 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3817 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3818 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3819 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3820 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3822 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3824 * g++.dg/conversion/simd4.C: Test locations.
3826 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3828 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3829 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3831 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3833 * g++.dg/parse/typedef9.C: Test locations too.
3835 2019-08-14 Martin Liska <mliska@suse.cz>
3837 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3838 stack-trace on the top. So shift expected output in stack
3841 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3843 * gcc.target/aarch64/sve/vcond_17.c: New test.
3844 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3846 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3848 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3849 * gcc.target/aarch64/sve/single_1.c: Likewise.
3850 * gcc.target/aarch64/sve/single_2.c: Likewise.
3851 * gcc.target/aarch64/sve/single_3.c: Likewise.
3852 * gcc.target/aarch64/sve/single_4.c: Likewise.
3854 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3857 * gfortran.dg/pr87991.f90: New test.
3859 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3861 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3862 beyond the range of a PTRUE.
3863 * gcc.target/aarch64/sve/while_6.c: New test.
3864 * gcc.target/aarch64/sve/while_7.c: Likewise.
3865 * gcc.target/aarch64/sve/while_8.c: Likewise.
3866 * gcc.target/aarch64/sve/while_9.c: Likewise.
3867 * gcc.target/aarch64/sve/while_10.c: Likewise.
3869 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3872 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3873 out of previous commit!
3875 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3878 * gfortran.dg/pr88072.f90: New test.
3879 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3881 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3883 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3884 * obj-c++.dg/stubify-2.mm: Likewise.
3885 * objc.dg/stubify-1.m: Likewise.
3886 * objc.dg/stubify-2.m: Likewise.
3888 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3891 * gfortran.dg/do_subsript_5.f90: New test.
3893 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3896 * gfortran.dg/pr89647.f90: New test.
3898 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3901 * gfortran.dg/pr87993.f90: New test.
3903 2019-08-13 Martin Sebor <msebor@redhat.com>
3906 * gcc.dg/format/pr80619.c: New test.
3908 2019-08-13 Marek Polacek <polacek@redhat.com>
3910 PR c++/90473 - wrong code with nullptr in default argument.
3911 * g++.dg/cpp0x/nullptr42.C: New test.
3913 2019-08-13 Olivier Hainque <hainque@adacore.com>
3915 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3917 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
3920 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3922 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3924 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3925 instead of a full vector load.
3926 * gcc.target/aarch64/sve/init_4.c: Likewise.
3927 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3928 need to be loaded from memory.
3929 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3930 big and little endian.
3931 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
3932 doubles to be moved via integer registers rather than loaded
3934 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3935 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3936 loaded via an integer register rather than from memory.
3937 * gcc.target/aarch64/sve/const_1.c: New test.
3938 * gcc.target/aarch64/sve/const_2.c: Likewise.
3939 * gcc.target/aarch64/sve/const_3.c: Likewise.
3941 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3943 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3944 Handle csv-* and bad-devices-* tests.
3945 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3947 * gcc.target/msp430/devices/bad-devices-1.c: New test.
3948 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3949 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3950 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3951 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3952 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3953 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3954 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3955 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3956 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3957 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3958 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3959 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3960 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3961 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3962 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3963 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3964 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3965 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3966 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3967 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3968 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3969 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3970 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3971 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
3972 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
3973 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
3974 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
3975 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
3976 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
3977 * gcc.target/msp430/devices/devices.csv: Likewise.
3979 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3981 * gcc.target/msp430/msp430.exp
3982 (check_effective_target_msp430_430_selected): New.
3983 (check_effective_target_msp430_430x_selected): New.
3984 (check_effective_target_msp430_mlarge_selected): New.
3985 (check_effective_target_msp430_hwmul_not_none): New.
3986 (check_effective_target_msp430_hwmul_not_16bit): New.
3987 (check_effective_target_msp430_hwmul_not_32bit): New.
3988 (check_effective_target_msp430_hwmul_not_f5): New.
3989 (msp430_get_opts): New.
3990 (msp430_device_permutations_runtest): New.
3991 * gcc.target/msp430/devices/README: New file.
3992 * gcc.target/msp430/devices-main.c: New test.
3993 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3994 * gcc.target/msp430/devices/hard-foo.c: Likewise.
3995 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3996 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3997 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3998 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4000 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4002 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4003 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4005 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4008 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4010 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4012 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4013 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4014 gnat.dg/discr56_pkg2.ads: New testcase.
4016 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4018 * gnat.dg/tagged4.adb: New testcase.
4020 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4022 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4025 2019-08-13 Javier Miranda <miranda@adacore.com>
4027 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4028 gnat.dg/tagged3_pkg.ads: New testcase.
4030 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4032 * gnat.dg/aggr27.adb: New testcase.
4034 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4036 * gnat.dg/aggr26.adb: New testcase.
4038 2019-08-13 Yannick Moy <moy@adacore.com>
4040 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4042 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4044 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4045 gnat.dg/generic_inst9_pkg1-operator.ads,
4046 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4047 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4049 2019-08-13 Justin Squirek <squirek@adacore.com>
4051 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4053 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4055 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4056 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4059 2019-08-13 Javier Miranda <miranda@adacore.com>
4061 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4063 2019-08-13 Martin Liska <mliska@suse.cz>
4065 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4067 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4070 * gfortran.dg/do_subscript_3.f90: New test.
4071 * gfortran.dg/do_subscript_4.f90: New test.
4072 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4074 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4078 * gcc.target/i386/avx-typecast-1.c: New test.
4079 * gcc.target/i386/avx-typecast-2.c: New test.
4080 * gcc.target/i386/avx512f-typecast-2.c: New test.
4082 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4084 * gnat.dg/null_check.adb: New testcase.
4086 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4088 * gnat.dg/renaming15.adb: New testcase.
4090 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4092 * gnat.dg/slice10.adb: New testcase.
4094 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4096 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4097 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4100 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4102 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4104 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4106 * gnat.dg/suppress_initialization2.adb,
4107 gnat.dg/suppress_initialization2.ads: New testcase.
4109 2019-08-12 Yannick Moy <moy@adacore.com>
4111 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4113 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4115 * gnat.dg/range_check7.adb: New testcase.
4117 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4119 * gnat.dg/range_check6.adb: New testcase.
4121 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4124 * gdc.dg/pr90601.d: New test.
4126 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4128 * gfortran.dg/boz_8.f90: Adjust error messages.
4129 * gfortran.dg/nan_4.f90: Ditto.
4130 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4131 and test for warnings.
4132 * gfortran.dg/boz_3.f90: Ditto.
4133 * gfortran.dg/boz_4.f90: Ditto.
4134 * gfortran.dg/dec_structure_6.f90: Ditto.
4135 * gfortran.dg/ibits.f90: Ditto.
4137 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4140 * gdc.dg/pr91238.d: New test.
4142 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4144 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4145 declare target with clauses in between declare target without clauses
4146 and end declare target.
4147 * c-c++-common/gomp/declare-target-4.c: New test.
4150 * gcc.target/i386/pr91408.c: New test.
4152 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4154 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4155 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4156 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4157 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4158 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4159 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4160 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4161 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4163 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4165 * lib/target-supports.exp
4166 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4167 * g++.target/aarch64/return_address_sign_b_exception.C,
4168 return_address_sign_ab_exception.C: Add dg-require-effective-target
4171 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4174 * g++.dg/torture/pr90313.cc: New test.
4176 2019-08-09 Martin Liska <mliska@suse.cz>
4178 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4180 2019-08-09 Martin Liska <mliska@suse.cz>
4182 * gcc.dg/spellcheck-options-21.c: New test.
4184 2019-08-09 Martin Liska <mliska@suse.cz>
4186 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4187 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4188 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4189 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4190 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4191 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4192 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4193 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4194 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4195 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4196 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4197 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4198 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4199 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4200 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4201 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4202 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4203 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4204 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4205 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4206 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4207 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4208 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4209 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4210 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4211 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4212 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4213 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4214 * gcc.dg/ipa/pr64307.c: Likewise.
4215 * gcc.dg/ipa/pr90555.c: Likewise.
4217 2019-08-09 Martin Liska <mliska@suse.cz>
4219 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4220 to -fdump-ipa-profile.
4221 * g++.dg/tree-prof/morefunc.C: Likewise.
4222 * g++.dg/tree-prof/reorder.C: Likewise.
4223 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4224 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4225 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4226 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4227 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4228 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4229 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4230 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4231 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4232 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4234 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4236 * c-c++-common/gomp/if-4.c: New test.
4237 * c-c++-common/gomp/clause-dups-1.c: New test.
4240 * c-c++-common/gomp/pr91401-1.c: New test.
4241 * c-c++-common/gomp/pr91401-2.c: New test.
4243 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4245 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4246 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4247 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4248 * gcc.target/i386/xop-vshift-1.c: Likewise.
4249 * gcc.target/powerpc/direct-move.h: Likewise.
4251 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4253 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4254 * g++.dg/other/friend3.C: Likewise.
4255 * g++.dg/parse/dtor5.C: Likewise.
4256 * g++.dg/parse/friend7.C: Likewise.
4257 * g++.dg/template/error22.C: Likewise.
4258 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4260 2019-08-08 Jim Wilson <jimw@sifive.com>
4263 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4264 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4266 2019-08-08 Marek Polacek <polacek@redhat.com>
4269 * g++.dg/cpp1y/constexpr-79520.C: New test.
4271 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4273 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4275 * gcc.dg/enum-redef-1.c: New test.
4277 2019-08-08 Marek Polacek <polacek@redhat.com>
4279 PR c++/87519 - bogus warning with -Wsign-conversion.
4280 * g++.dg/warn/Wsign-conversion-5.C: New test.
4282 * g++.dg/cpp2a/inline-asm3.C: New test.
4284 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4287 * pr91359_2.f: Fix missing hyphen in dg-do
4288 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4290 2019-08-07 Marek Polacek <polacek@redhat.com>
4293 * g++.dg/tls/thread_local-ice5.C: New test.
4295 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4297 * gcc.target/aarch64/sve/init_13.c: New test.
4299 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4301 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4304 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4306 * gcc.target/aarch64/sve/clastb_8.c: New test.
4308 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4311 * gcc.target/i386/pr91385.c: New test.
4313 2019-08-07 Marek Polacek <polacek@redhat.com>
4315 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4316 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4317 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4319 2019-08-07 Marek Polacek <polacek@redhat.com>
4321 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4322 * g++.dg/cpp2a/inline-asm1.C: New test.
4323 * g++.dg/cpp2a/inline-asm2.C: New test.
4324 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4326 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4329 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4330 with inquire via filename.
4332 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4334 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4335 instead of use_device_ptr clause where required by OpenMP 5.0, add
4336 further tests for both use_device_ptr and use_device_addr clauses.
4338 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4340 * gcc.target/powerpc/vec_rotate-1.c: New test.
4341 * gcc.target/powerpc/vec_rotate-2.c: New test.
4342 * gcc.target/powerpc/vec_rotate-3.c: New test.
4343 * gcc.target/powerpc/vec_rotate-4.c: New test.
4345 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4347 * gcc.target/i386/math_m_pi.h: New.
4348 * gcc.target/i386/sse4_1-round.h: Use it.
4349 * gcc.target/i386/pr73350.c: Likewise.
4350 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4351 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4352 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4353 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4354 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4355 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4356 dg-skip-if "no M_PI".
4357 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4358 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4359 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4360 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4361 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4362 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4363 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4364 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4365 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4366 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4367 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4368 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4369 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4370 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4371 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4372 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4373 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4374 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4375 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4376 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4377 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4378 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4379 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4380 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4381 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4382 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4383 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4384 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4385 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4386 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4387 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4388 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4389 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4390 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4391 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4392 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4393 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4394 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4395 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4397 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4400 * gfortran.dg/pr91359_1.f: New test.
4401 * gfortran.dg/pr91359_2.f: Ditto.
4403 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4406 * gfortran.dg/allocated_1.f90: New test.
4407 * gfortran.dg/allocated_2.f90: Ditto.
4409 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4411 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4413 (AVX512VP2INTERSECT): Define.
4414 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4416 (AVX512VP2INTERSECT): Define.
4418 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4420 * g++.dg/cpp0x/desig1.C: Check location too.
4422 2019-08-05 Marek Polacek <polacek@redhat.com>
4424 DR 2413 - typename in conversion-function-ids.
4425 * g++.dg/cpp2a/typename17.C: New test.
4427 2019-08-05 Martin Sebor <msebor@redhat.com>
4430 * gcc.dg/uninit-pr50476.c: New test.
4433 * g++.dg/pr60517.C: New test.
4435 2019-08-02 Tom Honermann <tom@honermann.net>
4438 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4439 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4440 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4441 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4442 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4443 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4445 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4448 * gfortran.dg/pr91372.f90: New test.
4450 2019-08-05 Marek Polacek <polacek@redhat.com>
4452 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4453 * g++.dg/cpp2a/comma1.C: New test.
4454 * g++.dg/cpp2a/comma2.C: New test.
4455 * g++.dg/cpp2a/comma3.C: New test.
4456 * g++.dg/cpp2a/comma4.C: New test.
4458 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4460 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4462 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4464 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4467 2019-08-05 Martin Liska <mliska@suse.cz>
4470 * g++.dg/torture/pr91334.C: New test.
4472 2019-08-05 Richard Biener <rguenther@suse.de>
4475 * gnat.dg/array37.adb: New testcase.
4477 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4480 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4481 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4482 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4483 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4484 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4485 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4486 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4487 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4488 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4489 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4490 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4491 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4493 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4495 * gcc.target/riscv/promote-type-for-libcall.c: New.
4497 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4500 * gfortran.dg/pr90985.f90: New test.
4502 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4505 * gfortran.dg/equiv_10.f90: New test.
4507 2019-08-02 Marek Polacek <polacek@redhat.com>
4510 * g++.dg/cpp0x/nontype4.C: New test.
4512 2019-08-02 Marek Polacek <polacek@redhat.com>
4515 * g++.dg/cpp0x/nontype3.C: New test.
4517 2019-08-02 Marek Polacek <polacek@redhat.com>
4520 * g++.dg/cpp0x/nontype2.C: New test.
4522 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4524 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4525 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4526 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4528 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4531 * gcc.target/i386/sse4_1-pr91201.c: New test.
4533 2019-08-02 Marek Polacek <polacek@redhat.com>
4535 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4536 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4538 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4541 * gcc.dg/torture/pr91323.c: New test.
4543 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4545 * g++.dg/cpp1z/nodiscard6.C: New.
4547 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4549 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4550 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4552 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4554 PR tree-optimization/91201
4555 * gcc.target/i386/sse2-pr91201-3.c: New test.
4556 * gcc.target/i386/sse2-pr91201-4.c: New test.
4557 * gcc.target/i386/sse2-pr91201-5.c: New test.
4558 * gcc.target/i386/sse2-pr91201-6.c: New test.
4560 2019-08-02 Martin Liska <mliska@suse.cz>
4562 * g++.dg/cpp1y/new2.C: New test.
4564 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4566 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4568 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4570 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4572 2019-08-01 Martin Sebor <msebor@redhat.com>
4575 * c-c++-common/array-1.c: New test.
4576 * g++.dg/abi/mangle73.C: New test.
4577 * g++.dg/cpp2a/nontype-class23.C: New test.
4578 * g++.dg/init/array53.C: New test.
4580 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4583 * gcc.target/i386/pr85693-1.c: New test.
4585 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4588 * c-c++-common/pr90590-1.c: New test.
4589 * c-c++-common/pr90590-1.h: New test.
4590 * c-c++-common/pr90590-2.c: New test.
4591 * c-c++-common/pr90590-2.h: New test.
4593 2019-08-01 Marek Polacek <polacek@redhat.com>
4595 PR c++/90805 - detect narrowing in case values.
4596 * c-c++-common/pr89888.c: Update expected dg-error.
4597 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4598 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4600 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4602 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4604 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4606 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4608 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4610 * g++.dg/diagnostic/delete1.C: New.
4612 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4614 * gcc.target/riscv/attribute-10.c: New test.
4616 2019-07-31 Richard Biener <rguenther@suse.de>
4618 PR tree-optimization/91280
4619 * g++.dg/torture/pr91280.C: New testcase.
4621 2019-07-31 Richard Biener <rguenther@suse.de>
4623 PR tree-optimization/91293
4624 * gcc.dg/vect/pr91293-1.c: New testcase.
4625 * gcc.dg/vect/pr91293-2.c: Likewise.
4626 * gcc.dg/vect/pr91293-3.c: Likewise.
4628 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4630 PR tree-optimization/91201
4631 * gcc.target/i386/sse2-pr91201-2.c: New test.
4633 2019-07-31 Richard Biener <rguenther@suse.de>
4635 PR tree-optimization/91178
4636 * gcc.dg/torture/pr91178-2.c: New testcase.
4638 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4640 PR tree-optimization/91201
4641 * gcc.target/i386/sse2-pr91201.c: New test.
4642 * gcc.target/i386/avx2-pr91201.c: New test.
4643 * gcc.target/i386/avx512bw-pr91201.c: New test.
4645 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4647 * gcc.target/aarch64/acle/tme.c: New test.
4648 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4650 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4652 * gcc.target/arm/cmse/cmse-17.c: New test.
4654 2019-07-30 Martin Sebor <msebor@redhat.com>
4657 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4659 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4662 * gfortran.dg/pr91296.f90: New test.
4664 2019-07-30 Martin Liska <mliska@suse.cz>
4666 PR tree-optimization/91270
4667 * g++.dg/torture/pr91270.C: New test.
4669 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4671 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4673 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4676 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4677 dg-additional-options.
4680 * gcc.dg/gomp/pr91216.c: New test.
4683 * gcc.target/i386/avx512bw-pr91150.c: New test.
4685 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4687 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4688 * gcc.target/msp430/region-misuse-code.c: New test.
4689 * gcc.target/msp430/region-misuse-data.c: Likewise.
4690 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4691 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4693 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4696 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4697 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4699 2019-07-29 Martin Liska <mliska@suse.cz>
4701 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4704 2019-07-29 Richard Biener <rguenther@suse.de>
4706 PR tree-optimization/91267
4707 * gcc.dg/torture/pr91267.c: New testcase.
4709 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4711 * c-c++-common/guality/Og-dce-1.c: New test.
4712 * c-c++-common/guality/Og-dce-2.c: Likewise.
4713 * c-c++-common/guality/Og-dce-3.c: Likewise.
4715 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4717 * c-c++-common/guality/Og-global-dse-1.c: New test.
4719 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4721 * c-c++-common/guality/Og-static-wo-1.c: New test.
4722 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4723 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4724 * gcc.dg/guality/guality.exp: Likewise.
4726 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4728 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4729 (check-function-bodies): New procedures.
4730 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4731 instead of scan-assembler.
4732 * gcc.target/aarch64/sve/init_2.c: Likewise.
4733 * gcc.target/aarch64/sve/init_3.c: Likewise.
4734 * gcc.target/aarch64/sve/init_4.c: Likewise.
4735 * gcc.target/aarch64/sve/init_5.c: Likewise.
4736 * gcc.target/aarch64/sve/init_6.c: Likewise.
4737 * gcc.target/aarch64/sve/init_7.c: Likewise.
4738 * gcc.target/aarch64/sve/init_8.c: Likewise.
4739 * gcc.target/aarch64/sve/init_9.c: Likewise.
4740 * gcc.target/aarch64/sve/init_10.c: Likewise.
4741 * gcc.target/aarch64/sve/init_11.c: Likewise.
4742 * gcc.target/aarch64/sve/init_12.c: Likewise.
4744 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4746 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4747 Require fpic support.
4749 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4751 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4754 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4756 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4758 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4760 * gcc.dg/type-convert-var.c: New test.
4762 2019-07-26 Martin Jambor <mjambor@suse.cz>
4765 * g++.dg/lto/pr89330_[01].C: New test.
4766 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4768 2019-07-25 Martin Sebor <msebor@redhat.com>
4770 PR tree-optimization/91183
4771 PR tree-optimization/86688
4772 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4773 * gcc.dg/strlenopt-70.c: Fix bugs.
4774 * gcc.dg/strlenopt-71.c: Same.
4775 * gcc.dg/strlenopt-72.c: Same.
4777 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4779 PR rtl-optimization/91223
4780 * gcc.target/i386/pr91223.c: New test.
4782 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4784 PR gcov-profile/91087
4785 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4786 "final" line for the failure summaries. Adjust source layout so that
4787 dejagnu xfail expressions work.
4789 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4792 * gfortran.dg/dependency_54.f90: New test.
4794 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4796 * gnat.dg/case_optimization3.ad[sb]: New test.
4798 2019-07-25 Martin Liska <mliska@suse.cz>
4799 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4802 * g++.dg/cpp1y/new1.C: New test.
4804 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4807 * gnat.dg/float_value1.adb: Only run on x86.
4809 2019-07-24 Martin Sebor <msebor@redhat.com>
4811 PR tree-optimization/91183
4812 PR tree-optimization/86688
4813 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4814 * gcc.dg/Wstringop-overflow-14.c: New test.
4815 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4816 * gcc.dg/strlenopt-70.c: New test.
4817 * gcc.dg/strlenopt-71.c: New test.
4818 * gcc.dg/strlenopt-72.c: New test.
4819 * gcc.dg/strlenopt-8.c: Remove xfails.
4821 2019-07-24 Martin Sebor <msebor@redhat.com>
4824 * gcc.misc-tests/help.exp: Add tests.
4825 * lib/options.exp: Handle C++.
4827 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4829 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4831 * gcc.target/arc/builtin_special.c: Update test/
4832 * gcc.target/arc/interrupt-1.c: Likewise.
4833 * gcc.target/arc/interrupt-10.c: New test.
4834 * gcc.target/arc/interrupt-11.c: Likewise.
4835 * gcc.target/arc/interrupt-12.c: Likewise.
4837 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4839 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4840 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4841 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4842 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4844 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4847 * gcc.target/aarch64/sve/pr91166.c: New test.
4849 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4852 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4854 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4856 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4857 * arithmetic_overflow_1.f90: Ditto.
4858 * gfortran.dg/boz_11.f90: Ditto.
4859 * gfortran.dg/boz_12.f90: Ditto.
4860 * gfortran.dg/boz_4.f90: Ditto.
4861 * gfortran.dg/boz_5.f90: Ditto.
4862 * gfortran.dg/boz_6.f90: Ditto.
4863 * gfortran.dg/boz_7.f90: Ditto.
4864 * gfortran.dg/boz_8.f90: Ditto.
4865 * gfortran.dg/dec_structure_6.f90: Ditto.
4866 * gfortran.dg/dec_union_1.f90: Ditto.
4867 * gfortran.dg/dec_union_2.f90: Ditto.
4868 * gfortran.dg/dec_union_5.f90: Ditto.
4869 * gfortran.dg/dshift_3.f90: Ditto.
4870 * gfortran.dg/gnu_logical_2.f90: Ditto.
4871 * gfortran.dg/int_conv_1.f90: Ditto.
4872 * gfortran.dg/ishft_1.f90: Ditto.
4873 * gfortran.dg/nan_4.f90: Ditto.
4874 * gfortran.dg/no_range_check_3.f90: Ditto.
4875 * gfortran.dg/pr16433.f: Ditto.
4876 * gfortran.dg/pr44491.f90: Ditto.
4877 * gfortran.dg/pr58027.f90: Ditto.
4878 * gfortran.dg/pr81509_2.f90: Ditto.
4879 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4880 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4881 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4883 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4884 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4885 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4886 * gfortran.dg/gnu_logical_1.F: Delete test.
4887 * gfortran.dg/merge_bits_3.f90: New test.
4888 * gfortran.dg/merge_bits_3.f90: Ditto.
4889 * gfortran.dg/boz_int.f90: Ditto.
4890 * gfortran.dg/boz_bge.f90: Ditto.
4891 * gfortran.dg/boz_complex_1.f90: Ditto.
4892 * gfortran.dg/boz_complex_2.f90: Ditto.
4893 * gfortran.dg/boz_complex_3.f90: Ditto.
4894 * gfortran.dg/boz_dble.f90: Ditto.
4895 * gfortran.dg/boz_dshift_1.f90: Ditto.
4896 * gfortran.dg/boz_dshift_2.f90: Ditto.
4897 * gfortran.dg/boz_float_1.f90: Ditto.
4898 * gfortran.dg/boz_float_2.f90: Ditto.
4899 * gfortran.dg/boz_float_3.f90: Ditto.
4900 * gfortran.dg/boz_iand_1.f90: Ditto.
4901 * gfortran.dg/boz_iand_2.f90: Ditto.
4903 2019-07-23 Jeff Law <law@redhat.com>
4905 PR tree-optimization/86061
4906 * gcc.dg/tree-ssa/pr86061.c: New test.
4908 2019-07-23 Richard Biener <rguenther@suse.de>
4910 PR tree-optimization/83518
4911 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4913 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4915 * gnat.dg/task4.adb: New testcase.
4917 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
4919 * gnat.dg/range_check5.adb: New testcase.
4921 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4923 * gnat.dg/iter5.adb: Add an expected error.
4924 * gnat.dg/iter6.adb: New testcase.
4926 2019-07-23 Yannick Moy <moy@adacore.com>
4928 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4930 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
4932 * gcc.target/aarch64/simd/ssra.c: New test.
4933 * gcc.target/aarch64/simd/usra.c: New test.
4935 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4937 * gcc.target/msp430/isr-push-pop-main.c: New test.
4938 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4939 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4940 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4941 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4943 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
4945 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4947 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4948 Adjust error message.
4950 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
4952 * gcc.target/powerpc/sse4_1-check.h: New.
4953 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
4954 * gcc.target/powerpc/sse4_1-pblendw.c: New.
4955 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
4957 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4959 * gnat.dg/fixedpnt6.adb: New testcase.
4961 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4963 * gnat.dg/warn26.adb: New testcase.
4965 2019-07-22 Javier Miranda <miranda@adacore.com>
4967 * gnat.dg/class_wide5.adb: New testcase.
4969 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4971 * gnat.dg/opt80.adb: New testcase.
4973 2019-07-22 Ed Schonberg <schonberg@adacore.com>
4975 * gnat.dg/warn25.adb: New testcase.
4977 2019-07-22 Yannick Moy <moy@adacore.com>
4979 * gnat.dg/warn24.adb: New testcase.
4981 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4983 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
4984 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
4985 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
4988 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4990 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
4992 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
4994 * gnat.dg/enum_val1.adb: New testcase.
4996 2019-07-22 Nicolas Roche <roche@adacore.com>
4998 * gnat.dg/float_value1.adb: New testcase.
5000 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5002 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5003 gnat.dg/encode_string1_pkg.ads: New testcase.
5005 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5007 * gnat.dg/warn23.adb: New testcase.
5009 2019-07-22 Javier Miranda <miranda@adacore.com>
5011 * gnat.dg/cpp_constructor2.adb: New testcase.
5013 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5015 * gnat.dg/warn22.adb: New testcase.
5017 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5019 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5022 2019-07-22 Richard Biener <rguenther@suse.de>
5024 PR tree-optimization/91221
5025 * g++.dg/pr91221.C: New testcase.
5027 2019-07-22 Martin Liska <mliska@suse.cz>
5030 * gcc.dg/pr91172.c: New test.
5032 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5034 * gcc.target/arc/tls-2.c: New test.
5035 * gcc.target/arc/tls-3.c: Likewise.
5037 2019-07-21 Marek Polacek <polacek@redhat.com>
5040 * g++.dg/cpp0x/decltype72.C: New test.
5042 2019-07-22 Stafford Horne <shorne@gmail.com>
5044 * gcc.target/or1k/ror-4.c: New file.
5045 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5046 as the shftimm option no longer controls rotate.
5048 2019-07-22 Stafford Horne <shorne@gmail.com>
5051 * gcc.target/or1k/div-mul-3.c: New test.
5053 2019-07-22 Stafford Horne <shorne@gmail.com>
5056 * gcc.target/or1k/swap-1.c: New test.
5057 * gcc.target/or1k/swap-2.c: New test.
5059 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5061 * gcc.target/powerpc/volatile-mem.c: New testcase.
5063 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5066 * gcc.c-torture/compile/pr91204.c: New test.
5068 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5069 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5070 clause where allowed. Add combined constructs with loop with all
5072 (qux): New function.
5073 * c-c++-common/gomp/loop-1.c: New test.
5074 * c-c++-common/gomp/loop-2.c: New test.
5075 * c-c++-common/gomp/loop-3.c: New test.
5076 * c-c++-common/gomp/loop-4.c: New test.
5077 * c-c++-common/gomp/loop-5.c: New test.
5078 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5079 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5080 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5082 * gcc.dg/vect/vect-simd-16.c: New test.
5084 2019-07-19 Jeff Law <law@redhat.com>
5086 PR tree-optimization/86061
5087 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5088 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5090 2019-07-19 Richard Biener <rguenther@suse.de>
5092 PR tree-optimization/91211
5093 * gcc.dg/torture/pr91211.c: New testcase.
5095 2019-07-19 Richard Biener <rguenther@suse.de>
5097 PR tree-optimization/91200
5098 * gcc.dg/torture/pr91200.c: New testcase.
5100 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5103 * gcc.c-torture/compile/pr91190.c: New test.
5105 2019-07-19 Richard Biener <rguenther@suse.de>
5107 PR tree-optimization/91207
5108 * gcc.dg/torture/pr91207.c: New testcase.
5110 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5113 * gcc.target/i386/pr91188-1a.c: New test.
5114 * gcc.target/i386/pr91188-1b.c: Ditto.
5115 * gcc.target/i386/pr91188-1c.c: Ditto.
5116 * gcc.target/i386/pr91188-2a.c: Ditto.
5117 * gcc.target/i386/pr91188-2b.c: Ditto.
5118 * gcc.target/i386/pr91188-2c.c: Ditto.
5120 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5123 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5125 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5126 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5128 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5129 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5131 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5132 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5134 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5136 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5138 * g++.dg/lto/alias-5_0.C: New testcase.
5139 * g++.dg/lto/alias-5_1.C: New.
5140 * g++.dg/lto/alias-5_2.c: New.
5142 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5144 PR tree-optimization/91137
5145 * gcc.c-torture/execute/pr91137.c: New test.
5147 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5149 * c-c++-common/pr53633-2.c: New test.
5151 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5154 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5155 are from Martin Sebor.
5157 2019-07-17 Marek Polacek <polacek@redhat.com>
5160 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5162 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5164 * g++.dg/lto/alias-4_0.C
5166 2019-07-17 Richard Biener <rguenther@suse.de>
5168 PR tree-optimization/91178
5169 * gcc.dg/torture/pr91178.c: New testcase.
5171 2019-07-17 Richard Biener <rguenther@suse.de>
5173 PR tree-optimization/91180
5174 * gcc.dg/torture/pr91180.c: New testcase.
5176 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5178 PR tree-optimization/91157
5179 * gcc.target/i386/avx512f-pr91157.c: New test.
5180 * gcc.target/i386/avx512bw-pr91157.c: New test.
5182 2019-07-17 Richard Biener <rguenther@suse.de>
5184 PR tree-optimization/91181
5185 * gcc.dg/pr91181.c: New testcase.
5187 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5190 * gfortran.dg/check_bits_1.f90: New testcase.
5192 2019-07-16 Jeff Law <law@redhat.com>
5194 PR rtl-optimization/91173
5195 * g++.dg/pr91173.C: New test.
5197 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5200 * gcc.target/arm/pr89190.c: New test.
5202 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5204 PR rtl-optimization/91164
5205 * g++.dg/opt/pr91164.C: New test.
5207 2019-07-16 Jan Hubicka <jh@suse.cz>
5209 * g++.dg/lto/alias-1_0.C: Use -O3.
5210 * g++.dg/lto/alias-2_0.C: Use -O3.
5211 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5212 -fno-use-linker-plugin.
5213 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5215 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5217 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5220 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5222 * gcc.dg/autopar/pr91162.c: Require int128 support.
5224 2019-07-15 Richard Biener <rguenther@suse.de>
5227 * gcc.dg/autopar/pr91162.c: New testcase.
5229 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5231 PR tree-optimization/88497
5232 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5233 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5234 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5235 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5236 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5237 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5238 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5240 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5243 * gfortran.dg/initialization_14.f90: Modify to now pass by
5244 removing two dg-error commands. Added comments.
5245 * gfortran.dg/initialization_30.f90: New test that includes the
5246 two tests removed above with the 'dg-options -std=f95'.
5248 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5250 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5252 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5255 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5256 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5257 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5258 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5259 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5260 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5261 * gcc.target/powerpc/cmpb-3.c: Adjust.
5262 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5263 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5264 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5265 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5267 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5269 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5272 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5275 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5276 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5277 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5278 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5279 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5280 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5281 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5282 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5283 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5284 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5285 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5286 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5287 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5288 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5289 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5290 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5291 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5292 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5293 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5294 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5295 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5296 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5297 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5298 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5299 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5300 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5301 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5302 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5303 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5304 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5305 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5306 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5307 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5308 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5309 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5310 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5311 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5312 * gcc.target/powerpc/cmpb-3.c: Adjust.
5313 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5314 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5315 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5316 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5317 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5318 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5319 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5320 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5321 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5322 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5323 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5324 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5325 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5326 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5327 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5328 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5329 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5330 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5331 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5332 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5333 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5334 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5335 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5336 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5337 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5338 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5339 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5340 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5342 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5345 * c-c++-common/gomp/reduction-task-3.c: New test.
5347 * c-c++-common/gomp/order-3.c: New test.
5348 * c-c++-common/gomp/order-4.c: New test.
5350 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5352 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5354 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5356 * gcc.dg/pr57438-2.c: Remove.
5358 2019-07-12 Martin Sebor <msebor@redhat.com>
5360 * gcc.dg/Warray-bounds-43.c: New test.
5362 2019-07-12 Jan Hubicka <jh@suse.cz>
5364 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5366 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5368 PR tree-optimization/89430
5369 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5370 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5371 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5372 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5373 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5374 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5376 2019-07-12 Richard Biener <rguenther@suse.de>
5378 PR tree-optimization/91145
5379 * gcc.dg/torture/pr91145.c: New testcase.
5381 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5383 * gcc.dg/gimplefe-44.c: New.
5384 * gcc.dg/gimplefe-43.c: New.
5386 2019-07-12 Richard Biener <rguenther@suse.de>
5388 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5390 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5392 * c-c++-common/gomp/order-1.c: New test.
5393 * c-c++-common/gomp/order-2.c: New test.
5395 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5398 * gcc.target/i386/pr90980-1.c: New test.
5399 * gcc.target/i386/pr90980-2.c: Likewise.
5400 * gcc.target/i386/pr90980-3.c: Likewise.
5402 2019-07-11 Yannick Moy <moy@adacore.com>
5404 * gnat.dg/loop_entry1.adb: New testcase.
5406 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5408 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5410 2019-07-11 Justin Squirek <squirek@adacore.com>
5412 * gnat.dg/unreferenced2.adb: New testcase.
5414 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5416 * gnat.dg/self_ref1.adb: New testcase.
5418 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5420 * gnat.dg/predicate11.adb: New testcase.
5422 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5424 * gnat.dg/equal9.adb: New testcase.
5426 2019-07-11 Thomas Quinot <quinot@adacore.com>
5428 * gnat.dg/scos1.adb: New testcase.
5430 2019-07-11 Justin Squirek <squirek@adacore.com>
5432 * gnat.dg/access7.adb: New testcase.
5434 2019-07-11 Yannick Moy <moy@adacore.com>
5436 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5438 2019-07-11 Richard Biener <rguenther@suse.de>
5441 * gcc.target/i386/pr91131.c: New testcase.
5443 2019-07-10 Martin Sebor <msebor@redhat.com>
5446 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5448 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5451 * gcc.target/aarch64/pr91102.c: New test.
5453 2019-07-10 Richard Biener <rguenther@suse.de>
5455 PR tree-optimization/91126
5456 * gcc.dg/torture/pr91126.c: New testcase.
5458 2019-07-10 Richard Biener <rguenther@suse.de>
5460 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5461 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5462 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5464 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5466 * gnat.dg/modular5.adb: New testcase.
5468 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5470 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5471 gnat.dg/limited3_pkg.ads: New testcase.
5473 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5475 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5477 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5479 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5480 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5481 gnat.dg/limited2_pack_2.ads: New testcase.
5483 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5485 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5486 gnat.dg/equal8_pkg.ads: New testcase.
5488 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5490 * g++.dg/diagnostic/complex-invalid-1.C: New.
5491 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5492 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5494 * g++.dg/other/anon-union3.C: Adjust expected location.
5495 * g++.dg/parse/error8.C: Likewise.
5497 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5499 * g++.dg/lto/alias-3_0.C: New file.
5500 * g++.dg/lto/alias-3_1.c: New file.
5502 2019-07-09 Martin Sebor <msebor@redhat.com>
5504 PR tree-optimization/90989
5505 * gcc.dg/strlenopt-26.c: Exit with test result status.
5506 * gcc.dg/strlenopt-67.c: New test.
5508 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5510 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5511 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5512 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5514 2019-07-09 Richard Biener <rguenther@suse.de>
5516 PR tree-optimization/91114
5517 * gcc.dg/vect/pr91114.c: New testcase.
5519 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5521 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5522 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5523 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5524 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5526 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5528 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5530 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5531 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5532 * gcc.target/arm/cmse/struct-1.c: Likewise.
5534 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5536 * gcc.target/arm/aes-fuse-1.c: New.
5537 * gcc.target/arm/aes-fuse-2.c: New.
5538 * gcc.target/arm/aes_xor_combine.c: New.
5540 2019-07-09 Martin Liska <mliska@suse.cz>
5542 * gcc.dg/predict-17.c: Test loop optimizer assumption
5543 about loop iterations.
5545 2019-07-09 Richard Biener <rguenther@suse.de>
5547 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5548 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5549 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5551 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5553 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5554 gnat.dg/predicate10_pkg.ads: New testcase.
5556 2019-07-09 Justin Squirek <squirek@adacore.com>
5558 * gnat.dg/image1.adb: New testcase.
5560 2019-07-09 Javier Miranda <miranda@adacore.com>
5562 * gnat.dg/rep_clause8.adb: New testcase.
5564 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5566 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5567 gnat.dg/equal7_pkg.ads: New testcase.
5569 2019-07-09 Javier Miranda <miranda@adacore.com>
5571 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5572 gnat.dg/range_check3_pkg.ads: New testcase.
5574 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5576 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5577 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5578 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5579 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5582 2019-07-08 Martin Sebor <msebor@redhat.com>
5586 * gcc.c-torture/execute/return-addr.c: New test.
5587 * gcc.dg/Wreturn-local-addr-2.c: New test.
5588 * gcc.dg/Wreturn-local-addr-4.c: New test.
5589 * gcc.dg/Wreturn-local-addr-5.c: New test.
5590 * gcc.dg/Wreturn-local-addr-6.c: New test.
5591 * gcc.dg/Wreturn-local-addr-7.c: New test.
5592 * gcc.dg/Wreturn-local-addr-8.c: New test.
5593 * gcc.dg/Wreturn-local-addr-9.c: New test.
5594 * gcc.dg/Wreturn-local-addr-10.c: New test.
5595 * gcc.dg/Walloca-4.c: Handle expected warnings.
5596 * gcc.dg/pr41551.c: Same.
5597 * gcc.dg/pr59523.c: Same.
5598 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5599 * gcc.dg/tree-ssa/alias-37.c: Same.
5600 * gcc.dg/winline-7.c: Same.
5602 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5604 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5605 * g++.dg/vect/simd-9.cc: Likewise.
5608 * g++.dg/gomp/pr91110.C: New test.
5610 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5612 PR rtl-optimization/88233
5613 * gcc.target/powerpc/pr88233.c: New testcase.
5615 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5619 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5621 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5623 * gcc.target/s390/rotate-truncation-mask.c: New test.
5625 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5627 * gcc.target/s390/combine-rotate-modulo.c: New test.
5628 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5629 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5631 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5633 Avoid clash with system header declaration.
5634 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5636 2019-07-08 Richard Biener <rguenther@suse.de>
5638 PR tree-optimization/91108
5639 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5640 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5642 2019-07-08 Jim Wilson <jimw@sifive.com>
5644 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5646 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5649 * g++.dg/tree-ssa/final2.C: New.
5650 * g++.dg/tree-ssa/final3.C: Likewise.
5652 2019-07-08 Javier Miranda <miranda@adacore.com>
5654 * gnat.dg/interface10.adb: New testcase.
5656 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5658 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5660 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5662 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5664 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5666 * gnat.dg/fixed_delete.adb: New testcase.
5668 2019-07-08 Javier Miranda <miranda@adacore.com>
5670 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5671 gnat.dg/interface9_root.ads: New testcase.
5673 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5675 * gnat.dg/predicate9.adb: New testcase.
5677 2019-07-08 Justin Squirek <squirek@adacore.com>
5679 * gnat.dg/sso16.adb: New testcase.
5681 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5683 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5684 gnat.dg/predicate8_pkg.ads: New testcase.
5686 2019-07-08 Richard Biener <rguenther@suse.de>
5688 PR tree-optimization/83518
5689 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5690 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5691 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5692 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5693 * g++.dg/tree-ssa/pr83518.C: Likewise.
5695 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5697 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5698 (main): Use PR_SET_PTRACER where available.
5700 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5703 * gfortran.dg/pointer_array_11.f90 : New test.
5705 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5707 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5709 PR tree-optimization/91096
5710 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5711 (bar, main): Use it instead of -__builtin_inff ().
5712 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5713 (bar, main): Use it instead of -__builtin_inff ().
5715 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5717 PR c++/67184 (again)
5719 * g++.dg/other/final4.C: New.
5721 2019-07-04 Marek Polacek <polacek@redhat.com>
5724 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5726 * g++.dg/ext/is_std_layout3.C: New test.
5727 * g++.dg/ext/is_std_layout4.C: New test.
5729 2019-07-05 Richard Biener <rguenther@suse.de>
5731 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5733 2019-07-05 Richard Biener <rguenther@suse.de>
5735 PR tree-optimization/91091
5736 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5737 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5738 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5739 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5741 2019-07-05 Richard Biener <rguenther@suse.de>
5743 PR tree-optimization/91091
5744 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5745 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5747 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5749 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5751 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5753 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5754 gnat.dg/task3_pkg2.ads: New testcase.
5756 2019-07-05 Javier Miranda <miranda@adacore.com>
5758 * gnat.dg/access6.adb: New testcase.
5760 2019-07-05 Bob Duff <duff@adacore.com>
5762 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5764 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5766 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5768 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5770 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5771 gnat.dg/predicate7_pkg.ads: New testcase.
5773 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5776 * gcc.dg/gomp/pr78884.c: New test.
5778 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5780 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5783 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5785 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5787 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5789 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5790 * jit.dg/test-accessing-bitfield.c: New testcase.
5791 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5793 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5795 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5798 2019-07-04 Jan Hubicka <jh@suse.cz>
5800 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5801 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5803 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5805 * g++.dg/gomp/unmappable-1.C: New file.
5807 2019-07-04 Javier Miranda <miranda@adacore.com>
5809 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5810 gnat.dg/cpp_constructor_useit.ads: New testcase.
5812 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5814 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5815 gnat.dg/ghost5_parent.ads: New testcase.
5817 2019-07-04 Yannick Moy <moy@adacore.com>
5819 * gnat.dg/spark3.adb: New testcase.
5821 2019-07-04 Justin Squirek <squirek@adacore.com>
5823 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5825 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5827 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5828 gnat.dg/equal6_types.ads: New testcase.
5830 2019-07-04 Justin Squirek <squirek@adacore.com>
5832 * gnat.dg/allocator.adb: New testcase.
5834 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5836 * gnat.dg/default_initial_condition.adb,
5837 gnat.dg/default_initial_condition_pack.adb,
5838 gnat.dg/default_initial_condition_pack.ads: New testcase.
5840 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5842 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5844 2019-07-04 Yannick Moy <moy@adacore.com>
5846 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5847 gnat.dg/synchronized2_pkg.ads: New testcase.
5849 2019-07-04 Justin Squirek <squirek@adacore.com>
5851 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5852 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5855 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5857 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5858 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5860 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5862 PR tree-optimization/91063
5863 * gcc.dg/gomp/pr91063.c: New test.
5865 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5868 * gfortran.dg/pr88833.f90: New test.
5870 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5873 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5874 hardcoded 16 for better portability.
5875 (v2di): Change from long vector to long long vector. Use
5876 2 * sizeof (long long) instead of hardcoded 16.
5878 PR rtl-optimization/90756
5879 * gcc.dg/pr90756.c: New test.
5881 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5883 * gcc.target/mips/mips-fmadd.c: Rename to ...
5884 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5885 * gcc.target/mips/mips-fmadd-n64.c: New.
5887 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5889 * gcc.dg/store_merging_27.c: Fix test for Arm.
5890 * gcc.dg/store_merging_28.c: Likewise.
5891 * gcc.dg/store_merging_29.c: Likewise.
5892 * gcc.dg/tree-ssa/dump-6.c: Likewise.
5894 2019-07-03 Mark Wielaard <mark@klomp.org>
5897 * g++.dg/pr90981.C: New test.
5899 2019-07-03 Richard Biener <rguenther@suse.de>
5902 * gcc.dg/pr91069.c: New testcase.
5904 2019-07-03 Martin Liska <mliska@suse.cz>
5906 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5907 as we do now better.
5909 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5911 * gnat.dg/specs/debug1.ads: New test.
5913 2019-07-03 Martin Liska <mliska@suse.cz>
5915 PR tree-optimization/90892
5916 * gcc.dg/pr90892.c: New test.
5918 2019-07-03 Martin Liska <mliska@suse.cz>
5921 * gcc.target/i386/pr90899.c: New test.
5923 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5925 PR tree-optimization/91033
5926 * gcc.target/i386/pr91033.c: New test.
5928 2019-07-03 Bob Duff <duff@adacore.com>
5930 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5931 gnat.dg/task2_pkg.ads: New testcase.
5933 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5935 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5936 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5939 2019-07-03 Justin Squirek <squirek@adacore.com>
5941 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5943 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
5945 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5946 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5949 2019-07-03 Bob Duff <duff@adacore.com>
5951 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
5952 gnat.dg/warn20_pkg.ads: New testcase.
5954 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5956 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
5957 * gnat.dg/static_pred1.adb: Remove expected error.
5959 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5961 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
5963 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5965 * gnat.dg/alignment14.adb: New testcase.
5967 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5969 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
5972 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5974 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
5975 * c-c++-common/gomp/scan-5.c (foo): Likewise.
5977 * c-c++-common/gomp/scan-5.c: New test.
5979 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
5981 2019-07-02 Jeff Law <law@redhat.com>
5983 PR tree-optimization/90883
5984 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
5985 deleted store on some targets.
5987 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
5990 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
5991 to reference fake_var.
5993 2019-07-02 qing zhao <qing.zhao@oracle.com>
5995 PR preprocessor/90581
5996 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
5997 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
5998 * c-c++-common/cpp/fmax-include-depth.c: New test.
6000 2019-07-02 Jan Hubicka <jh@suse.cz>
6002 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6004 2019-07-02 Jan Hubicka <jh@suse.cz>
6006 * g++.dg/lto/pr90990_0.C: New testcase.
6008 2019-07-02 Richard Biener <rguenther@suse.de>
6010 PR tree-optimization/58483
6011 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6013 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6016 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6018 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6020 * gcc.target/s390/vector/vec-shift-2.c: New test.
6022 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6024 * gnat.dg/generic_inst3.adb,
6025 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6026 gnat.dg/generic_inst3_kafka_lib.ads,
6027 gnat.dg/generic_inst3_markets.ads,
6028 gnat.dg/generic_inst3_traits-encodables.ads,
6029 gnat.dg/generic_inst3_traits.ads: New testcase.
6031 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6033 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6035 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6037 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6040 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6042 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6044 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6046 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6048 2019-07-01 Richard Biener <rguenther@suse.de>
6050 * gcc.dg/gimplefe-42.c: New testcase.
6052 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6054 * gnat.dg/sets1.adb: Update.
6056 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6058 * gnat.dg/linkedlist.adb: Update.
6060 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6062 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6064 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6066 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6067 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6070 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6074 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6075 -fno-use-linker-plugin
6076 * g++.dg/lto/alias-2_0.C: Likewise.
6078 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6080 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6082 2019-07-01 Richard Biener <rguenther@suse.de>
6084 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6086 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6088 * lib/target-supports.exp
6089 (check_effective_target_avx512vp2intersect): New proc.
6090 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6091 dg-require-effective-target avx512vp2intersect.
6092 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6094 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6096 * gnat.dg/specs/array5.ads: New test.
6097 * gnat.dg/specs/array5_pkg1.ads: New helper.
6098 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6099 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6101 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6103 * gnat.dg/specs/unchecked_convert1.ads: New test.
6104 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6106 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6108 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6110 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6112 * gnat.dg/specs/atomic2.ads: Adjust error message.
6113 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6114 * gnat.dg/specs/size_clause3.ads: Likewise.
6116 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6118 * gnat.dg/array35.adb: New test.
6119 * gnat.dg/array36.adb: Likewise.
6121 2019-06-28 Jan Beulich <jbeulich@suse.com>
6123 * gcc.target/i386/gfni-5.c: New.
6125 2019-06-28 Jan Beulich <jbeulich@suse.com>
6127 * gcc.target/i386/cvtpd2pi: New.
6129 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6132 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6134 PR tree-optimization/91010
6135 * g++.dg/vect/simd-10.cc: New test.
6137 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6140 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6141 source code containing, e.g., COMMONI.
6143 2019-06-27 Jan Hubicka <jh@suse.cz>
6145 * g++.dg/lto/alias-2_0.C: New testcase.
6146 * g++.dg/lto/alias-2_1.C: New testcase.
6148 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6151 * gcc.target/i386/avx2-pr90991-1.c: New test.
6152 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6154 2019-06-27 Jan Beulich <jbeulich@suse.com>
6156 * gcc.target/i386/gfni-4.c: Pass -msse2.
6158 2019-06-27 Richard Biener <rguenther@suse.de>
6160 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6162 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6164 PR tree-optimization/89772
6165 * gcc.dg/builtin-memchr-4.c: New test.
6167 2019-06-27 Martin Liska <mliska@suse.cz>
6169 PR tree-optimization/91014
6170 * gcc.target/s390/pr91014.c: New test.
6172 2019-06-27 Richard Biener <rguenther@suse.de>
6175 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6177 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6180 * gcc.target/powerpc/pr62147.c: New test.
6182 2019-06-26 Jeff Law <law@redhat.com>
6184 PR tree-optimization/90883
6185 * g++.dg/tree-ssa/pr90883.C: New test.
6186 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6188 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6191 * lib/target-supports.exp (available_vector_sizes)
6192 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6193 64-bit vectors for !ia32.
6195 2019-06-26 Jeff Law <law@redhat.com>
6197 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6198 as DSE compromises several of these tests.
6199 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6200 * gcc.dg/memcpy-2.c: Similarly.
6201 * gcc.dg/pr40340-1.c: Similarly.
6202 * gcc.dg/pr40340-2.c: Similarly.
6203 * gcc.dg/pr40340-5.c: Similarly.
6205 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6208 ChangeLog forgotten with revision 272667
6209 * gfortran.dg/pr90988_1.f90: New test.
6210 * gfortran.dg/pr90988_2.f90: Ditto.
6211 * gfortran.dg/pr90988_3.f90: Ditto.
6213 2019-06-26 Nathan Sidwell <nathan@acm.org>
6215 * c-c++-common/pr90927.c: New.
6217 2019-06-26 Richard Biener <rguenther@suse.de>
6220 * g++.dg/torture/pr90982.C: New testcase.
6222 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6226 * g++.dg/other/final3.C: New.
6227 * g++.dg/other/final5.C: Likewise.
6229 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6232 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6234 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6236 * gcc.target/powerpc/maddld-1.c: New testcase.
6238 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6239 Olga Makhotina <olga.makhotina@intel.com>
6241 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6242 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6243 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6244 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6245 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6246 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6247 * gcc.target/i386/sse-13.c: Likewsie.
6248 * gcc.target/i386/sse-14.c: Likewise.
6249 * gcc.target/i386/sse-22.c: Likewise.
6250 * gcc.target/i386/sse-23.c: Likewise.
6251 * g++.dg/other/i386-2.C: Likewise.
6252 * g++.dg/other/i386-3.C: Likewise.
6254 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6257 * g++.dg/ext/vector38.C: New test.
6259 2019-06-25 Martin Jambor <mjambor@suse.cz>
6262 * g++.dg/lto/pr90939_[01].C: New test.
6264 2019-06-25 Richard Biener <rguenther@suse.de>
6266 PR tree-optimization/90930
6267 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6268 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6270 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6272 * gcc.target/arc/pr89838.c: New file.
6274 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6276 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6278 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6281 * c-c++-common/gomp/pr90954.c: New test.
6283 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6285 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6286 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6288 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6290 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6291 to recognise Darwin's register names.
6293 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6295 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6296 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6297 * gcc.dg/cpp/usr/include/example.h: ... to this.
6299 2019-06-24 Richard Biener <rguenther@suse.de>
6301 PR tree-optimization/90972
6302 * gcc.dg/torture/pr90972.c: New testcase.
6304 2019-06-24 Martin Sebor <msebor@redhat.com>
6306 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6307 * gcc.dg/misc-column.c: Ditto.
6309 2019-06-23 Ian Lance Taylor <iant@golang.org>
6311 * go.test/test/blank1.go: Update for diagnostic message changes.
6313 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6315 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6317 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6319 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6320 vector explicitly for the vec_perm.
6322 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6324 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6325 __USER_LABEL_PREFIX__.
6327 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6329 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6330 expect the out-of-line GPR restore, and test specifically for
6331 absence of branches to local labels.
6333 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6336 * gfortran.dg/io_constraints_14.f90: New test.
6338 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6340 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6341 * gcc.target/powerpc/pr79909.c: Likewise.
6343 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6345 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6346 warning about _Bool.
6348 2019-06-22 Marek Polacek <polacek@redhat.com>
6353 * g++.dg/cpp0x/nondeduced5.C: New test.
6354 * g++.dg/cpp0x/nondeduced6.C: New test.
6355 * g++.dg/cpp0x/nondeduced7.C: New test.
6358 * g++.dg/cpp0x/noexcept54.C: New test.
6360 2019-06-22 Jan Hubicka <jh@suse.cz>
6362 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6364 2019-06-22 Marek Polacek <polacek@redhat.com>
6366 PR c++/86476 - noexcept-specifier is a complete-class context.
6368 * g++.dg/cpp0x/noexcept45.C: New test.
6369 * g++.dg/cpp0x/noexcept46.C: New test.
6370 * g++.dg/cpp0x/noexcept47.C: New test.
6371 * g++.dg/cpp0x/noexcept48.C: New test.
6372 * g++.dg/cpp0x/noexcept49.C: New test.
6373 * g++.dg/cpp0x/noexcept50.C: New test.
6374 * g++.dg/cpp0x/noexcept51.C: New test.
6375 * g++.dg/cpp0x/noexcept52.C: New test.
6376 * g++.dg/cpp0x/noexcept53.C: New test.
6377 * g++.dg/eh/shadow1.C: Adjust dg-error.
6379 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6380 * g++.dg/cpp0x/Wunused-value1.C: New test.
6382 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6384 * g++.dg/diagnostic/auto-storage-1.C: New.
6385 * g++.dg/diagnostic/no-type-1.C: Likewise.
6386 * g++.dg/diagnostic/no-type-2.C: Likewise.
6387 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6388 * g++.dg/cpp0x/auto9.C: Test some locations too.
6389 * g++.dg/cpp1z/register1.C: Likewise.
6390 * g++.dg/cpp1z/register2.C: Likewise.
6391 * g++.dg/cpp1z/register3.C: Likewise.
6392 * g++.dg/other/error34.C: Likewise.
6394 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6397 * g++.dg/other/final7.C: New.
6399 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6401 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6403 * g++.dg/vect/simd-5.cc: Likewise.
6405 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6409 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6413 * g++.dg/other/final3.C: New.
6414 * g++.dg/other/final4.C: Likewise.
6415 * g++.dg/other/final5.C: Likewise.
6417 * g++.dg/other/final6.C: New.
6419 2019-06-21 Marek Polacek <polacek@redhat.com>
6421 PR c++/61490 - qualified-id in friend function definition.
6422 * g++.dg/diagnostic/friend2.C: New test.
6423 * g++.dg/diagnostic/friend3.C: New test.
6425 PR c++/60223 - ICE with T{} in non-deduced context.
6426 * g++.dg/cpp0x/nondeduced1.C: New test.
6427 * g++.dg/cpp0x/nondeduced2.C: New test.
6428 * g++.dg/cpp0x/nondeduced3.C: New test.
6429 * g++.dg/cpp0x/nondeduced4.C: New test.
6431 PR c++/64235 - missing syntax error with invalid alignas.
6432 * g++.dg/parse/alignas1.C: New test.
6434 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6437 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6438 * gfortran.dg/pr67884.f90: ... covered here. New test.
6440 2019-06-21 Marek Polacek <polacek@redhat.com>
6442 PR c++/90490 - fix decltype issues in noexcept-specifier.
6443 * g++.dg/cpp0x/noexcept43.C: New test.
6444 * g++.dg/cpp0x/noexcept44.C: New test.
6446 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6448 PR c++/90875 - added -Wswitch-outside-range option
6449 * c-c++-common/Wswitch-outside-range-1.c: New test.
6450 * c-c++-common/Wswitch-outside-range-2.c: New test.
6451 * c-c++-common/Wswitch-outside-range-3.c: New test.
6452 * c-c++-common/Wswitch-outside-range-4.c: New test.
6454 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6457 gfortran.dg/pr51991.f90
6459 2019-06-21 Jeff Law <law@redhat.com>
6461 PR tree-optimization/90949
6462 * gcc.c-torture/execute/pr90949.c: New test.
6464 2019-06-21 Marek Polacek <polacek@redhat.com>
6466 PR c++/90953 - ICE with -Wmissing-format-attribute.
6467 * g++.dg/warn/miss-format-7.C: New test.
6469 2019-06-21 Richard Biener <rguenther@suse.de>
6472 * g++.dg/debug/pr90914.C: New testcase.
6474 2019-06-21 Richard Biener <rguenther@suse.de>
6476 PR tree-optimization/90913
6477 * gfortran.dg/vect/pr90913.f90: New testcase.
6479 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6481 * gcc.dg/vect/vect-simd-12.c: New test.
6482 * gcc.dg/vect/vect-simd-13.c: New test.
6483 * gcc.dg/vect/vect-simd-14.c: New test.
6484 * gcc.dg/vect/vect-simd-15.c: New test.
6485 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6486 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6487 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6488 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6489 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6490 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6491 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6492 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6493 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6494 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6495 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6496 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6497 * g++.dg/vect/simd-6.cc: New test.
6498 * g++.dg/vect/simd-7.cc: New test.
6499 * g++.dg/vect/simd-8.cc: New test.
6500 * g++.dg/vect/simd-9.cc: New test.
6501 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6504 * g++.dg/gomp/lastprivate-1.C: New test.
6506 * gcc.dg/vect/vect-simd-11.c: New test.
6507 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6508 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6509 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6511 2019-06-20 Marek Polacek <polacek@redhat.com>
6514 * g++.dg/ext/goto1.C: New test.
6516 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6519 * gfortran.dg/pr77632_1.f90: New test.
6521 2019-06-20 Marek Polacek <polacek@redhat.com>
6524 * g++.dg/parse/error62.C: New test.
6526 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6529 * gfortran.dg/pr86587.f90: New test.
6531 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6533 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6534 * obj-c++.dg/stubify-2.mm: Likewise.
6535 * objc.dg/stubify-1.m: Likewise.
6536 * objc.dg/stubify-2.m: Likewise.
6538 2019-06-20 Marek Polacek <polacek@redhat.com>
6541 * g++.dg/cpp1z/inline-var7.C: New test.
6543 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6546 * gcc.target/i386/pr54855-1.c: New test.
6547 * gcc.target/i386/pr54855-2.c: Likewise.
6548 * gcc.target/i386/pr54855-3.c: Likewise.
6549 * gcc.target/i386/pr54855-4.c: Likewise.
6550 * gcc.target/i386/pr54855-5.c: Likewise.
6551 * gcc.target/i386/pr54855-6.c: Likewise.
6552 * gcc.target/i386/pr54855-7.c: Likewise.
6553 * gcc.target/i386/pr54855-8.c: Likewise.
6554 * gcc.target/i386/pr54855-9.c: Likewise.
6555 * gcc.target/i386/pr54855-10.c: Likewise.
6557 2019-06-20 Jan Hubicka <jh@suse.cz>
6559 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6561 2019-06-20 Marek Polacek <polacek@redhat.com>
6564 * g++.dg/cpp1y/noexcept1.C: New test.
6566 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6569 * gfortran.dg/external_procedure_4.f90: New test.
6571 2019-06-20 Tom de Vries <tdevries@suse.de>
6573 * gcc.dg/pr90866-2.c: Require global_constructor.
6575 2019-06-20 Tom de Vries <tdevries@suse.de>
6577 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6578 * gcc.dg/pr88870.c: Same.
6579 * gcc.dg/pr90082.c: Same.
6581 2019-06-20 Tom de Vries <tdevries@suse.de>
6583 * gcc.dg/pr89737.c: Require indirect_jumps.
6584 * gcc.dg/torture/pr87693.c: Same.
6585 * gcc.dg/torture/pr89135.c: Same.
6586 * gcc.dg/torture/pr90071.c: Same.
6588 2019-06-20 Tom de Vries <tdevries@suse.de>
6590 * gcc.c-torture/compile/pr89280.c: Require label_values.
6591 * gcc.dg/pr89737.c: Same.
6592 * gcc.dg/pr90082.c: Same.
6593 * gcc.dg/torture/pr89135.c: Same.
6594 * gcc.dg/torture/pr89247.c: Same.
6595 * gcc.dg/torture/pr90071.c: Same.
6597 2019-06-20 Tom de Vries <tdevries@suse.de>
6599 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6600 * gcc.c-torture/compile/pr77754-2.c: Same.
6601 * gcc.c-torture/compile/pr77754-3.c: Same.
6602 * gcc.c-torture/compile/pr77754-4.c: Same.
6603 * gcc.c-torture/compile/pr77754-5.c: Same.
6604 * gcc.c-torture/compile/pr77754-6.c: Same.
6605 * gcc.c-torture/compile/pr87110.c: Same.
6606 * gcc.c-torture/execute/pr86528.c: Same.
6607 * gcc.dg/Walloca-larger-than-2.c: Same.
6608 * gcc.dg/Walloca-larger-than.c: Same.
6609 * gcc.dg/Warray-bounds-41.c: Same.
6610 * gcc.dg/Wrestrict-17.c: Same.
6611 * gcc.dg/Wstrict-overflow-27.c: Same.
6612 * gcc.dg/Wstringop-truncation-3.c: Same.
6613 * gcc.dg/pr78902.c: Same.
6614 * gcc.dg/pr87099.c: Same.
6615 * gcc.dg/pr87320.c: Same.
6616 * gcc.dg/pr89045.c: Same.
6617 * gcc.dg/strlenopt-62.c: Same.
6618 * gcc.dg/tree-ssa/alias-37.c: Same.
6620 2019-06-19 Marek Polacek <polacek@redhat.com>
6622 PR c++/60364 - noreturn after first decl not diagnosed.
6623 * g++.dg/warn/noreturn-8.C: New test.
6624 * g++.dg/warn/noreturn-9.C: New test.
6625 * g++.dg/warn/noreturn-10.C: New test.
6626 * g++.dg/warn/noreturn-11.C: New test.
6628 2019-06-19 Martin Sebor <msebor@redhat.com>
6630 PR tree-optimization/90626
6631 * gcc.dg/strlenopt-65.c: New test.
6632 * gcc.dg/strlenopt-66.c: New test.
6633 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6635 2019-06-19 Martin Sebor <msebor@redhat.com>
6637 PR translation/90156
6638 * gcc.dg/format/gcc_diag-11.c: Enable.
6640 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6643 * gfortran.dg/pr69499.f90: New test.
6644 * gfortran.dg/module_error_1.f90: Update dg-error string.
6646 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6649 * gfortran.dg/pr69398.f90: New test.
6651 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6654 * gfortran.dg/pr87907.f90: New testcase.
6656 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6659 * gcc.c-torture/execute/pr84521.c: New test.
6661 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6663 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6664 tree-vect.h nor call check_vect.
6665 * gcc.dg/vect/vect-simd-9.c: Likewise.
6666 * gcc.dg/vect/vect-simd-10.c: New test.
6667 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6668 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6669 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6670 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6671 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6672 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6673 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6674 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6675 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6677 * g++.dg/vect/simd-3.cc: New test.
6678 * g++.dg/vect/simd-4.cc: New test.
6679 * g++.dg/vect/simd-5.cc: New test.
6681 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6683 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6685 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6686 Mark Eggleston <mark.eggleston@codethink.com>
6689 * gfortran.dg/dec_format_empty_item_1.f: New test.
6690 * gfortran.dg/dec_format_empty_item_2.f: New test.
6691 * gfortran.dg/dec_format_empty_item_3.f: New test.
6693 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6695 * gcc.target/aarch64/pr88834.c: Move from here...
6696 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6698 2019-06-18 Cherry Zhang <cherryyz@google.com>
6700 * go.dg/concatstring.go: New test.
6702 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6705 * gfortran.dg/goacc/declare-3.f95: Update.
6708 * gfortran.dg/goacc/declare-3.f95: New file.
6711 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6713 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6714 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6717 * c-c++-common/goacc/declare-pr90861.c: New file.
6720 * c-c++-common/goacc/declare-1.c: Update.
6721 * c-c++-common/goacc/declare-2.c: Likewise.
6724 * c-c++-common/goacc/declare-1.c: Update.
6725 * c-c++-common/goacc/declare-2.c: Likewise.
6727 2019-06-18 Marek Polacek <polacek@redhat.com>
6730 * g++.dg/cpp0x/noexcept42.C: New test.
6733 * g++.dg/cpp0x/variadic177.C: New test.
6735 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6737 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6739 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6740 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6741 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6742 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6743 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6744 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6745 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6747 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6749 * gcc.target/i386/pr81563.c (dg-final): Check that no
6750 registers are restored from %esp.
6752 2019-06-18 Richard Biener <rguenther@suse.de>
6755 * gcc.dg/gomp/pr90900.c: New testcase.
6757 2019-06-18 Martin Sebor <msebor@redhat.com>
6759 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6760 to avoid compilation errors on arm-none-eabi.
6762 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6764 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6765 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6767 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6768 * gcc.target/aarch64/sve/fadda_1.c: New test.
6770 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6772 * gcc.dg/vect/vect-simd-8.c: New test.
6773 * gcc.dg/vect/vect-simd-9.c: New test.
6774 * g++.dg/vect/simd-2.cc: New test.
6775 * g++.dg/gomp/scan-1.C: New test.
6777 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6780 * gcc.target/i386/fnabs.c: New test.
6782 2019-06-17 Marek Polacek <polacek@redhat.com>
6784 PR c++/83820 - excessive attribute arguments not detected.
6785 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6787 2019-06-17 Nathan Sidwell <nathan@acm.org>
6790 * g++.dg/lookup/pr90754.C: New.
6792 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6795 * gcc.c-torture/execute/pr64242.c: Improve test.
6797 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6799 * gcc.target/msp430/mspabi_sllll.c: New test.
6800 * gcc.target/msp430/mspabi_srall.c: New test.
6801 * gcc.target/msp430/mspabi_srlll.c: New test.
6802 * gcc.c-torture/execute/shiftdi-2.c: New test.
6804 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6806 * lib/target-supports.exp: Add check_effective_target_longlong64.
6808 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6810 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6811 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6813 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6816 * gdc.dg/pr90650a.d: New test.
6817 * gdc.dg/pr90650b.d: New test.
6819 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6821 * gfortran.dg/dummy_derived_typed.f90: New test.
6823 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6825 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6827 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6829 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6831 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6834 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6835 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6836 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6837 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6838 * obj-c++.dg/syntax-error-1.mm: Likewise.
6839 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6840 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6841 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6842 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6843 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6844 in no longer supported, also on m64 where there's no meaning to it.
6845 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6846 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6848 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6849 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6850 * obj-c++.dg/stubify-2.mm: Likewise.
6851 * obj-c++.dg/try-catch-1.mm: Likewise.
6852 * obj-c++.dg/try-catch-3.mm: Likewise.
6854 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6857 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6858 * objc.dg/image-info.m: Likewise.
6859 * objc.dg/method-6.m: Likewise.
6860 * objc.dg/no-extra-load.m: Likewise.
6861 * objc.dg/objc-foreach-4.m: Likewise.
6862 * objc.dg/objc-foreach-5.m: Likewise.
6863 * objc.dg/proto-lossage-7.m: Likewise.
6864 * objc.dg/strings/const-cfstring-2.m: Likewise.
6865 * objc.dg/strings/const-cfstring-5.m: Likewise.
6866 * objc.dg/strings/const-str-12b.m: Likewise.
6867 * objc.dg/symtab-1.m: Likewise.
6868 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6869 * objc.dg/torture/strings/const-str-10.m: Likewise.
6870 * objc.dg/torture/strings/const-str-11.m: Likewise.
6871 * objc.dg/torture/strings/const-str-9.m: Likewise.
6872 * objc.dg/zero-link-1.m: Likewise.
6873 * objc.dg/zero-link-2.m: Likewise.
6874 * objc.dg/zero-link-3.m: Likewise.
6875 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6876 * objc.dg/headers.m: XFAIL for Darwin14-19.
6877 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6880 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6883 * objc-obj-c++-shared/CF-CFString.h: New.
6884 * objc-obj-c++-shared/F-NSArray.h: New.
6885 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6886 * objc-obj-c++-shared/F-NSObject.h: New.
6887 * objc-obj-c++-shared/F-NSString.h: New.
6888 * objc-obj-c++-shared/F-NSValue.h: New.
6889 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6890 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6891 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6892 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6893 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6894 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6895 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6896 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6897 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6898 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6899 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6900 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6901 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6902 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6903 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6904 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6905 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6906 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6907 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6908 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6909 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6910 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6911 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6912 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6913 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6914 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6916 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6917 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6918 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6920 2019-06-15 Jakub Jelinek <jakub@redhat.com>
6923 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6924 static block scope variable in #pragma acc routine.
6926 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6928 * gfortran.dg/integer_exponentiation_4.f90: Update test.
6929 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6930 * gfortran.dg/no_range_check_1.f90: Ditto.
6932 2019-06-14 Harald Anlauf <anlauf@gmx.de>
6936 * gfortran.dg/lrshift_1.f90: Adjust testcase.
6937 * gfortran.dg/shiftalr_3.f90: New testcase.
6939 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6942 * gfortran.dg/pr89646.f90: New test.
6944 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
6946 PR rtl-optimization/90765
6947 * gcc.target/i386/pr90765-1.c: New test.
6948 * gcc.target/i386/pr90765-2.c: Likewise.
6950 2019-06-14 Marek Polacek <polacek@redhat.com>
6952 PR c++/90884 - stray note with -Wctor-dtor-privacy.
6953 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
6954 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
6956 2019-06-14 Richard Biener <rguenther@suse.de>
6958 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
6960 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
6963 * gcc.dg/ipa/ipcp-agg-10.c: New test.
6965 2019-06-13 Martin Sebor <msebor@redhat.com>
6967 PR tree-optimization/90662
6968 * gcc.dg/pr90866-2.c: New test.
6969 * gcc.dg/pr90866.c: Ditto.
6971 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
6972 Lijia He <helijia@linux.ibm.com>
6974 PR tree-optimization/77820
6975 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
6976 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
6977 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
6978 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
6979 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
6980 * gcc.target/sh/pr51244-20.c: Update testcase.
6982 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6984 * gcc.dg/darwin-minversion-link.c: New test.
6986 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6989 * gfortran.dg/pr68544.f90: New test.
6990 * gfortran.dg/pr85687.f90: Modify test for new error message.
6992 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
6994 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
6996 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
6999 * gfortran.dg/pr89344.f90: New test.
7001 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7003 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7004 * gcc.dg/darwin-minversion-2.c: Likewise.
7006 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7009 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7011 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7013 * gcc.dg/pr90760.c: Require alias support.
7015 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7017 PR tree-optimization/90869
7018 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7020 2019-06-13 Richard Biener <rguenther@suse.de>
7022 PR tree-optimization/90856
7023 * gcc.target/i386/pr90856.c: New testcase.
7025 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7027 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7029 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7030 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7032 2019-06-13 Richard Biener <rguenther@suse.de>
7034 * gcc.dg/vect/vect-version-1.c: New testcase.
7035 * gcc.dg/vect/vect-version-2.c: Likewise.
7037 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7039 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7040 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7041 * g++.dg/other/pr84792-1.C: Likewise.
7042 * g++.dg/other/pr84792-2.C: Likewise.
7043 * g++.dg/parse/error24.C: Likewise.
7044 * g++.dg/parse/error32.C: Likewise.
7045 * g++.dg/parse/error33.C: Likewise.
7046 * g++.dg/parse/saved1.C: Likewise.
7047 * g++.dg/template/operator6.C: Likewise.
7048 * g++.dg/template/pr61745.C: Likewise.
7049 * g++.dg/template/typedef41.C: Likewise.
7050 * g++.old-deja/g++.jason/crash10.C: Likewise.
7052 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7054 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7055 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7056 * g++.dg/parse/error10.C: Adjust location.
7057 * g++.dg/parse/pragma2.C: Likewise.
7059 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7061 PR tree-optimization/89713
7062 * g++.dg/tree-ssa/empty-loop.C: New test.
7063 * gcc.dg/tree-ssa/dce-2.c: New test.
7064 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7065 * gcc.dg/graphite/graphite.exp: Likewise.
7066 * gcc.dg/loop-unswitch-1.c: Likewise.
7067 * gcc.dg/predict-9.c: Likewise.
7068 * gcc.dg/pure-2.c: Likewise.
7069 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7070 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7071 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7072 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7074 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7077 * gcc.target/aarch64/pr88838.c: New test.
7078 * gcc.target/aarch64/sve/while_1.c: Adjust.
7080 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7083 * gcc.target/aarch64/pr88834.c: New test.
7084 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7085 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7086 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7087 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7088 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7089 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7091 2019-06-12 Marek Polacek <polacek@redhat.com>
7094 * g++.dg/cpp1y/pr87410.C: New test.
7096 2019-06-12 Marek Polacek <polacek@redhat.com>
7098 PR c++/66999 - 'this' captured by reference.
7099 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7101 PR c++/90825 - endless recursion when evaluating sizeof.
7102 PR c++/90832 - endless recursion when evaluating sizeof.
7103 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7104 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7106 2019-06-12 Martin Sebor <msebor@redhat.com>
7109 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7111 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7112 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7113 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7114 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7116 2019-06-12 Marek Polacek <polacek@redhat.com>
7118 PR c++/90736 - bogus error with alignof.
7119 * g++.dg/cpp0x/alignof5.C: New test.
7121 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7123 * gcc.dg/builtin-apply2.c: Skip for PRU.
7124 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7126 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7128 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7130 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7132 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7133 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7134 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7135 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7136 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7138 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7140 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7142 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7144 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7145 * gcc.dg/20020312-2.c: No PIC register for PRU.
7147 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7149 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7150 * lib/target-utils.exp: Ditto.
7151 * lib/target-supports.exp (check_effective_target_function_pointers,
7152 check_effective_target_large_return_values): New.
7154 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7156 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7157 * lib/target-utils.exp: Ditto.
7158 * lib/target-supports.exp: Declare PRU target as tiny.
7160 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7162 * gcc.target/pru/abi-arg-struct.c: New test.
7163 * gcc.target/pru/ashiftrt.c: New test.
7164 * gcc.target/pru/builtins-1.c: New test.
7165 * gcc.target/pru/builtins-error.c: New test.
7166 * gcc.target/pru/clearbit.c: New test.
7167 * gcc.target/pru/loop-asm.c: New test.
7168 * gcc.target/pru/loop-dowhile.c: New test.
7169 * gcc.target/pru/loop-hi-1.c: New test.
7170 * gcc.target/pru/loop-hi-2.c: New test.
7171 * gcc.target/pru/loop-qi-1.c: New test.
7172 * gcc.target/pru/loop-qi-2.c: New test.
7173 * gcc.target/pru/loop-short-1.c: New test.
7174 * gcc.target/pru/loop-short-2.c: New test.
7175 * gcc.target/pru/loop-si-1.c: New test.
7176 * gcc.target/pru/loop-si-2.c: New test.
7177 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7178 * gcc.target/pru/loop-ubyte-1.c: New test.
7179 * gcc.target/pru/loop-ubyte-2.c: New test.
7180 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7181 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7182 * gcc.target/pru/mabi-ti-1.c: New test.
7183 * gcc.target/pru/mabi-ti-2.c: New test.
7184 * gcc.target/pru/mabi-ti-3.c: New test.
7185 * gcc.target/pru/mabi-ti-4.c: New test.
7186 * gcc.target/pru/mabi-ti-5.c: New test.
7187 * gcc.target/pru/mabi-ti-6.c: New test.
7188 * gcc.target/pru/mabi-ti-7.c: New test.
7189 * gcc.target/pru/pr64366.c: New test.
7190 * gcc.target/pru/pragma-ctable_entry.c: New test.
7191 * gcc.target/pru/pru.exp: New file.
7192 * gcc.target/pru/qbbc-1.c: New test.
7193 * gcc.target/pru/qbbc-2.c: New test.
7194 * gcc.target/pru/qbbc-3.c: New test.
7195 * gcc.target/pru/qbbs-1.c: New test.
7196 * gcc.target/pru/qbbs-2.c: New test.
7197 * gcc.target/pru/setbit.c: New test.
7198 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7199 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7200 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7201 * gcc.target/pru/zero_extend-hisi.c: New test.
7202 * gcc.target/pru/zero_extend-qihi.c: New test.
7203 * gcc.target/pru/zero_extend-qisi.c: New test.
7204 * lib/target-supports.exp: Add PRU to feature filters.
7206 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7209 * gfortran.dg/pr90002.f90: New test.
7211 2019-06-12 Martin Sebor <msebor@redhat.com>
7214 * gcc.dg/tree-ssa/dump-6.c: New test.
7215 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7216 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7217 * gcc.dg/store_merging_5.c: Same.
7218 * gcc.dg/tree-prof/stringop-2.c: Same.
7219 * gcc.dg/tree-ssa/pr30375.c: Same.
7220 * gcc.dg/tree-ssa/slsr-27.c: Same.
7221 * gcc.dg/tree-ssa/slsr-28.c: Same.
7222 * gcc.dg/tree-ssa/slsr-29.c: Same.
7223 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7225 2019-06-12 Martin Sebor <msebor@redhat.com>
7227 PR tree-optimization/90662
7228 * gcc.dg/strlenopt-62.c: New test.
7229 * gcc.dg/strlenopt-63.c: New test.
7230 * gcc.dg/strlenopt-64.c: New test.
7232 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7234 * gcc.target/arm/ssadv16qi.c: New test.
7235 * gcc.target/arm/usadv16qi.c: Likewise.
7237 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7240 * gcc.dg/pr90760.c: New test.
7242 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7244 * gcc.target/mips/data-sym-pool.c: Update expected output.
7245 * gcc.target/mips/data-sym-multi-pool.c: New test.
7247 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7250 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7253 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7255 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7256 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7257 unset -mpcrel in the target pragmas.
7258 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7259 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7260 unset -mpcrel in the target pragmas.
7262 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7264 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7266 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7268 PR c++/90449 - add -Winaccessible-base option.
7269 * g++.dg/warn/Winaccessible-base-1.C: New file.
7270 * g++.dg/warn/Winaccessible-base-2.C: New file.
7271 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7272 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7274 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7277 * g++.dg/ext/vector37.C: New test.
7279 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7282 * g++.dg/cpp0x/pr87250.C: New test.
7284 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7287 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7288 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7289 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7290 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7291 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7292 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7294 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7297 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7299 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7301 * c-c++-common/gomp/scan-1.c: New test.
7302 * c-c++-common/gomp/scan-2.c: New test.
7303 * c-c++-common/gomp/scan-3.c: New test.
7304 * c-c++-common/gomp/scan-4.c: New test.
7306 2019-06-10 Martin Liska <mliska@suse.cz>
7308 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7311 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7313 * gcc.target/arc/jumptables.c: Update test.
7315 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7317 * gcc.target/arc/and-cnst-size.c: New test.
7318 * gcc.target/arc/mov-cnst-size.c: Likewise.
7319 * gcc.target/arc/or-cnst-size.c: Likewise.
7320 * gcc.target/arc/store-merge-1.c: Update test.
7321 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7322 * gcc.target/arc/cmem-1.c: Likewise.
7323 * gcc.target/arc/cmem-2.c: Likewise.
7324 * gcc.target/arc/cmem-3.c: Likewise.
7325 * gcc.target/arc/cmem-4.c: Likewise.
7326 * gcc.target/arc/cmem-5.c: Likewise.
7327 * gcc.target/arc/cmem-6.c: Likewise.
7328 * gcc.target/arc/loop-4.c: Likewise.
7329 * gcc.target/arc/movh_cl-1.c: Likewise.
7330 * gcc.target/arc/sdata-3.c: Likewise.
7332 2019-06-10 Martin Liska <mliska@suse.cz>
7334 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7336 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7338 * gcc.dg/attr-copy-6.c: Require alias support.
7340 2019-06-09 Marek Polacek <polacek@redhat.com>
7343 * g++.dg/cpp0x/alias-decl-69.C: New test.
7346 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7348 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7351 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7353 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7356 * gfortran.dg/proc_ptr_51.f90 : New test.
7358 2019-06-08 Marek Polacek <polacek@redhat.com>
7361 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7363 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7364 Tomáš Trnka <trnka@scm.com>
7367 * gfortran.dg/deferred_character_33.f90: New test.
7368 * gfortran.dg/deferred_character_33a.f90: New test.
7370 2019-06-08 Marek Polacek <polacek@redhat.com>
7373 * g++.dg/other/pr77548.C: New test.
7376 * g++.dg/cpp0x/noexcept41.C: New test.
7378 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7380 * gcc.target/aarch64/sve/init_1.c: Remove options
7381 -O2 -fno-schedule-insns and instead pass -O.
7382 Update assembly in comments.
7383 * gcc.target/aarch64/sve/init_2.c: Likewise.
7384 * gcc.target/aarch64/sve/init_3.c: Likewise.
7385 * gcc.target/aarch64/sve/init_4.c: Likewise.
7386 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7388 * gcc.target/aarch64/sve/init_6.c: Likewise.
7389 * gcc.target/aarch64/sve/init_7.c: Likewise.
7390 * gcc.target/aarch64/sve/init_8.c: Likewise.
7391 * gcc.target/aarch64/sve/init_9.c: Likewise.
7392 * gcc.target/aarch64/sve/init_10.c: Likewise.
7393 * gcc.target/aarch64/sve/init_11.c: Likewise.
7394 * gcc.target/aarch64/sve/init_12.c: Likewise.
7396 2019-06-07 Marek Polacek <polacek@redhat.com>
7399 * g++.dg/cpp0x/inh-ctor33.C: New test.
7402 * g++.dg/cpp0x/alias-decl-68.C: New test.
7405 * g++.dg/cpp0x/constexpr-77771.C: New test.
7407 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7409 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7411 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7414 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7415 to allow use when kind=16 is not supported.
7416 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7417 to allow use when kind=16 is not supported.
7419 2019-06-07 Richard Biener <rguenther@suse.de>
7422 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7423 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7425 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7427 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7429 2019-06-07 Martin Liska <mliska@suse.cz>
7431 PR tree-optimization/78902
7432 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7433 of __builtin_alloca.
7434 * c-c++-common/asan/pr88619.c: Likewise.
7435 * g++.dg/overload/using2.C: Likewise for malloc.
7436 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7437 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7438 * gcc.dg/pr43643.c: Likewise.
7439 * gcc.dg/pr59717.c: Likewise for calloc.
7440 * gcc.dg/torture/pr71816.c: Likewise.
7441 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7442 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7443 * gcc.dg/pr78902.c: New test.
7445 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7447 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7450 2019-06-06 Martin Jambor <mjambor@suse.cz>
7452 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7453 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7454 * gnat.dg/opt39.adb: Adjust scan dump.
7456 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7458 * gcc.target/msp430/size-optimized-shifts.c: New test.
7460 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7462 * gcc.target/msp430/emulate-slli.c: New test.
7463 * gcc.target/msp430/emulate-srai.c: New test.
7464 * gcc.target/msp430/emulate-srli.c: New test.
7466 2019-06-06 Martin Liska <mliska@suse.cz>
7468 PR tree-optimization/87954
7469 * gcc.dg/pr87954.c: New test.
7471 2019-06-06 Richard Biener <rguenther@suse.de>
7473 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7474 * gcc.dg/torture/20190604-1.c: Likewise.
7475 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7477 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7479 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7480 * gcc.target/arc/tmac-2.c: Likewise.
7482 2019-06-05 Martin Sebor <msebor@redhat.com>
7485 * c-c++-common/Wreturn-local-addr.c: New test.
7486 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7488 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7490 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7492 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7494 2019-06-05 Martin Sebor <msebor@redhat.com>
7496 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7499 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7501 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7502 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7503 * g++.old-deja/g++.law/ctors5.C: Likewise.
7505 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7507 * g++.dg/other/friend4.C: Test locations too.
7508 * g++.dg/other/friend5.C: Likewise.
7509 * g++.dg/other/friend7.C: Likewise.
7511 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7513 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7515 2019-06-05 Martin Sebor <msebor@redhat.com>
7517 * gcc.dg/weak/weak-19.c: New test.
7519 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7521 * gnat.dg/specs/discr6.ads: New test.
7523 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7525 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7526 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7527 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7528 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7529 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7530 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7532 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7535 * gcc.dg/pr90733.c: New test.
7537 2019-06-05 Richard Biener <rguenther@suse.de>
7540 * gcc.dg/pr90726.c: Enable IVOPTs.
7542 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7544 * g++.dg/vect/simd-1.cc: New test.
7546 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7549 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7550 __builtin_ia32_fpclasssd): Removed.
7551 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7552 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7553 __builtin_ia32_fpclasssd): Removed.
7554 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7555 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7556 __builtin_ia32_fpclasssd): Removed.
7557 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7558 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7559 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7560 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7561 Add test for _mm_mask_fpclass_ss_mask.
7562 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7563 Add test for _mm_mask_fpclass_sd_mask.
7565 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7567 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7568 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7569 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7570 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7571 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7572 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7574 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7576 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7579 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7581 * g++.dg/concepts/pr60573.C: Test locations too.
7582 * g++.dg/cpp0x/deleted13.C: Likewise.
7583 * g++.dg/parse/error29.C: Likewise.
7584 * g++.dg/parse/qualified4.C: Likewise.
7585 * g++.dg/template/crash96.C Likewise.
7586 * g++.old-deja/g++.brendan/crash22.C Likewise.
7587 * g++.old-deja/g++.brendan/crash23.C Likewise.
7588 * g++.old-deja/g++.law/visibility10.C Likewise.
7589 * g++.old-deja/g++.other/decl5.C: Likewise.
7591 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7594 * g++.target/powerpc: New directory.
7595 * g++.target/powerpc/powerpc.exp: New test driver.
7596 * g++.target/powerpc/undef-bool-3.C: New.
7598 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7600 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7601 a sorry_at on any of the clauses.
7603 2019-06-04 Richard Biener <rguenther@suse.de>
7606 * gcc.dg/pr90726.c: New testcase.
7608 2019-06-04 Richard Biener <rguenther@suse.de>
7610 PR tree-optimization/90738
7611 * gcc.dg/torture/pr90738.c: New testcase.
7614 2019-06-03 Richard Biener <rguenther@suse.de>
7616 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7618 2019-06-04 Martin Liska <mliska@suse.cz>
7620 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7621 * gfortran.dg/goacc/pr78027.f90: Likewise.
7623 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7625 * gcc.target/powerpc/mmfpgpr.c: Delete.
7627 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7629 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7631 * g++.dg/debug/enum-1.C: Same.
7633 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7636 * gcc.c-torture/execute/pr64242.c: Update test.
7638 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7640 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7641 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7642 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7645 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7647 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7648 * gcc.target/aarch64/usadv16qi.c: Likewise.
7649 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7650 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7652 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7654 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7655 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7656 (check_effective_target_aarch64_sve_hw): Likewise.
7658 2019-06-03 Richard Biener <rguenther@suse.de>
7660 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7662 2019-06-03 Richard Biener <rguenther@suse.de>
7664 PR tree-optimization/90716
7665 * gcc.dg/guality/pr90716.c: New testcase.
7667 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7670 * gcc.target/aarch64/sve/init_1.c: New test.
7671 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7672 * gcc.target/aarch64/sve/init_2.c: Likewise.
7673 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7674 * gcc.target/aarch64/sve/init_3.c: Likewise.
7675 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7676 * gcc.target/aarch64/sve/init_4.c: Likewise.
7677 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7678 * gcc.target/aarch64/sve/init_5.c: Likewise.
7679 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7680 * gcc.target/aarch64/sve/init_6.c: Likewise.
7681 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7682 * gcc.target/aarch64/sve/init_7.c: Likewise.
7683 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7684 * gcc.target/aarch64/sve/init_8.c: Likewise.
7685 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7686 * gcc.target/aarch64/sve/init_9.c: Likewise.
7687 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7688 * gcc.target/aarch64/sve/init_10.c: Likewise.
7689 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7690 * gcc.target/aarch64/sve/init_11.c: Likewise.
7691 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7692 * gcc.target/aarch64/sve/init_12.c: Likewise.
7693 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7695 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7697 PR tree-optimization/90681
7698 * gfortran.dg/vect/pr90681.f: New test.
7700 2019-06-03 Richard Biener <rguenther@suse.de>
7703 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7705 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7708 * gfortran.dg/internal_pack_24.f90: New test.
7710 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7713 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7714 * gcc.target/i386/pr63538.c: Likewise.
7715 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7717 2019-06-01 Martin Sebor <msebor@redhat.com>
7720 * gcc.dg/tree-ssa/dump-5.c: New test.
7722 2019-05-31 Jan Hubicka <jh@suse.cz>
7724 * g++.dg/lto/alias-1_0.C: New testcase.
7725 * g++.dg/lto/alias-1_1.C: New testcase.
7727 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7730 * gcc.target/i386/cet-label-3.c: New test.
7731 * gcc.target/i386/cet-label-4.c: Likewise.
7732 * gcc.target/i386/cet-label-5.c: Likewise.
7734 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7736 * gcc.target/mips/msa-fmadd.c: New.
7738 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7740 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7741 a sorry on lastprivate conditional on simd construct.
7742 * gcc.dg/vect/vect-simd-6.c: New test.
7743 * gcc.dg/vect/vect-simd-7.c: New test.
7745 * gcc.dg/vect/vect-simd-5.c: New test.
7747 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7750 * gcc.dg/format-dfp-printf-1.c: New test.
7751 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7753 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7755 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7757 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7759 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7760 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7761 * gcc.dg/Walloca-13.c: Xfail.
7763 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7764 Michael Meissner <meissner@linux.ibm.com>
7766 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7767 * gcc.target/powerpc/localentry-1.c: Likewise.
7768 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7769 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7770 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7771 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7772 (check_effective_target_powerpc_future_ok): New.
7774 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7777 * g++.dg/debug/dwarf2/fesd-any.C: Use
7778 -fno-eliminate-unused-debug-symbols.
7779 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7780 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7781 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7782 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7783 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7784 * g++.dg/debug/enum-2.C: Likewise.
7785 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7786 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7787 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7788 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7789 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7791 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7793 PR tree-optimization/90671
7794 * gcc.dg/torture/pr90671.c: New test.
7796 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7798 * g++.dg/cpp0x/pr84497.C: Require alias support.
7800 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7802 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7803 and label for Darwin.
7804 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7807 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7809 * gcc.target/aarch64/sve/fabd_1.c: New.
7811 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7813 * gcc.target/i386/pr86257.c: Require native TLS support.
7814 * gcc.target/i386/stack-prot-sym.c: Likewise.
7816 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7818 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7819 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7820 * g++.dg/parse/crash59.C: Likewise.
7821 * g++.dg/parse/error38.C: Likewise.
7822 * g++.dg/parse/error39.C: Likewise.
7823 * g++.dg/template/crash31.C: Likewise.
7824 * g++.dg/template/operator8.C: Likewise.
7825 * g++.dg/template/operator9.C: Likewise.
7827 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7829 * gcc.target/powerpc/notoc-direct-1.c: New.
7830 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7832 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7835 * g++.dg/cpp0x/pr90598.C: New test.
7837 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7840 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7841 * gfortran.dg/internal_pack_22.f90: New test.
7842 * gfortran.dg/internal_pack_23.f90: New test.
7844 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7846 * tree-ssa/alias-access-spath-1.c: new testcase.
7848 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7851 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7852 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7854 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7856 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7857 driver for AArch64 SVE2.
7858 * gcc.target/aarch64/sve2/average_1.c: New test.
7859 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7861 (check_effective_target_aarch64_sve1_only): Likewise.
7862 (check_effective_target_aarch64_sve2_hw): Likewise.
7863 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7865 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7867 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7868 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7869 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7870 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7871 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7872 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7874 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7876 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7877 sorry on lastprivate conditional on parallel for.
7878 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7879 lastprivate conditional warnings on parallel for constructs.
7880 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7883 * c-c++-common/builtin-arith-overflow-3.c: New test.
7885 P1091R3 - Extending structured bindings to be more like var decls
7886 P1381R1 - Reference capture of structured bindings
7887 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7888 instead of error and only for c++17_down. Add a thread_local test.
7889 (z2): Add a __thread test.
7890 * g++.dg/cpp2a/decomp1.C: New test.
7891 * g++.dg/cpp2a/decomp1-aux.cc: New file.
7892 * g++.dg/cpp2a/decomp2.C: New test.
7893 * g++.dg/cpp2a/decomp3.C: New test.
7895 2019-05-29 Martin Liska <mliska@suse.cz>
7898 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7900 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
7902 * gcc.target/powerpc/localentry-detect-1.c: New file.
7904 2019-05-28 Marek Polacek <polacek@redhat.com>
7906 PR c++/90548 - ICE with generic lambda and empty pack.
7907 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7909 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7911 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7912 vectorized masked loads.
7914 2019-05-28 Jeff Law <law@redhat.com>
7916 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7919 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
7921 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
7922 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
7923 * gcc.target/powerpc/p9-dimode2.c: Ditto.
7925 2019-05-28 Martin Liska <mliska@suse.cz>
7928 * gcc.dg/ipa/pr90555.c: New test.
7930 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7932 * gnat.dg/machine_attr1.ad[sb]: New test.
7934 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7936 * gnat.dg/opt79.ad[sb]: New test.
7938 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7940 * gnat.dg/specs/discr5.ads: New test.
7942 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7944 * gnat.dg/prefetch1.ad[sb]: New test.
7946 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
7948 * gcc.target/i386/pr22076.c: Adjust options to
7949 match codegen expected by the scan-asms.
7951 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7953 * gnat.dg/specs/array4.ads: New test.
7955 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
7957 PR tree-optimization/88440
7958 * gcc.target/aarch64/sve/index_offset_1.c: Add
7959 -fno-tree-loop-distribute-patterns.
7960 * gcc.target/aarch64/sve/single_1.c: Likewise.
7961 * gcc.target/aarch64/sve/single_2.c: Likewise.
7962 * gcc.target/aarch64/sve/single_3.c: Likewise.
7963 * gcc.target/aarch64/sve/single_4.c: Likewise.
7964 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
7965 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7966 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7967 * gcc.target/arm/ivopts.c: Likewise.
7969 2019-05-27 Richard Biener <rguenther@suse.de>
7971 PR tree-optimization/90637
7972 * gcc.dg/gomp/pr90637.c: New testcase.
7974 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7976 * gnat.dg/expect2.adb: New test.
7977 * gnat.dg/expect2_pkg.ads: New helper.
7979 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7981 * gnat.dg/aliased2.adb: New test.
7983 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7985 * gnat.dg/limited_with7.ad[sb]: New test.
7986 * gnat.dg/limited_with7_pkg.ads: New helper.
7988 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7990 * gnat.dg/unchecked_convert13.adb: New test.
7992 2019-05-27 Richard Biener <rguenther@suse.de>
7995 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
7996 -fno-tree-loop-distribute-patterns.
7997 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
7998 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
7999 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8000 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8001 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8003 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8005 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8006 account for PIC code on Darwin.
8007 * gcc.target/i386/pr39013-2.c: Likewise.
8008 * gcc.target/i386/pr64317.c: Likewise.
8010 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8012 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8013 expected for Darwin.
8015 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8017 * gcc.target/i386/pr89261.c: Test that the alignment required
8018 by the test correctly produces the expected error on Darwin.
8020 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8022 * gcc.target/i386/pr82659-3.c: Require alias support.
8024 2019-05-25 Marek Polacek <polacek@redhat.com>
8026 PR c++/90572 - wrong disambiguation in friend declaration.
8027 * g++.dg/cpp2a/typename16.C: New test.
8028 * g++.dg/parse/friend13.C: New test.
8030 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8032 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8034 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8036 2019-05-24 Richard Biener <rguenther@suse.de>
8039 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8041 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8043 PR tree-optimization/90106
8045 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8046 and scan-tree-dump for tail call.
8047 * gcc.dg/cdce2.c: Likewise.
8049 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8051 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8052 code, not in comments or miscellaneous directives.
8053 * gcc.target/i386/pr18041-1.c: Likewise.
8054 * gcc.target/i386/pr18041-2.c: Likewise.
8055 * gcc.target/i386/wbinvd-1.c: Likewise.
8056 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8057 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8059 * gcc.target/i386/pr66819-4.c: Likewise.
8060 * gcc.target/i386/pr82662.c
8061 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8062 destination register, don't try the m32 test on m64 targets.
8064 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8066 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8068 * gcc.target/i386/pr77881.c: Likewise.
8070 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8072 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8073 * gcc.target/i386/pr70738-7.c: Likewise.
8074 * gcc.target/i386/pr24414.c: Likewise.
8076 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8078 * lib/target-supports.exp (check_effective_target_mfentry): New.
8079 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8080 * gcc.target/i386/fentry.c: Likewise.
8081 * gcc.target/i386/fentryname1.c: Likewise.
8082 * gcc.target/i386/fentryname2.c: Likewise.
8083 * gcc.target/i386/fentryname3.c: Likewise.
8084 * gcc.target/i386/nop-mcount.c: Likewise.
8085 * gcc.target/i386/pr82699-2.c: Likewise.
8086 * gcc.target/i386/pr82699-4.c: Likewise.
8087 * gcc.target/i386/pr82699-5.c: Likewise.
8088 * gcc.target/i386/pr82699-6.c: Likewise.
8089 * gcc.target/i386/returninst1.c: Likewise.
8090 * gcc.target/i386/returninst2.c: Likewise.
8091 * gcc.target/i386/returninst3.c : Likewise.
8093 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8095 * gcc.target/powerpc/localentry-1.c: New file.
8097 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8100 * gcc.target/i386/pr90552.c: New test.
8102 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8104 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8105 __GFC_REAL_16__. Add -cpp to dg-options.
8106 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8107 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8108 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8109 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8110 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8112 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8114 * gcc.target/powerpc/cpu-future.c: New test.
8116 2019-05-23 Richard Biener <rguenther@suse.de>
8118 PR tree-optimization/88440
8119 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8120 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8121 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8122 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8123 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8124 * g++.dg/tree-ssa/pr78847.C: Likewise.
8125 * gcc.dg/autopar/pr39500-1.c: Likewise.
8126 * gcc.dg/autopar/reduc-1char.c: Likewise.
8127 * gcc.dg/autopar/reduc-7.c: Likewise.
8128 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8129 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8130 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8131 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8132 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8133 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8134 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8135 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8136 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8137 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8138 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8139 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8140 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8141 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8142 * gcc.target/i386/pr30970.c: Likewise.
8143 * gcc.target/i386/vect-double-1.c: Likewise.
8144 * gcc.target/i386/vect-double-2.c: Likewise.
8145 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8146 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8147 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8148 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8149 * gfortran.dg/vect/vect-5.f90: Likewise.
8150 * gfortran.dg/vect/vect-8.f90: Likewise.
8152 2019-05-23 Martin Liska <mliska@suse.cz>
8155 * g++.dg/asan/pr90570.C: New test.
8157 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8159 * gnat.dg/opt78.ad[sb]: New test.
8161 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8163 PR rtl-optimisation/64895
8164 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8165 * gcc.target/i386/fuse-caller-save.c: Likewise.
8166 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8167 PIC cases, remove XFAILs.
8169 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8172 * brig.dg/test/gimple/packed.hsail: Adjust.
8174 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8176 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8178 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8180 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8181 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8182 gfortran.dg/namelist_89.f90: Gate test on effective_target
8185 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8188 * g++.dg/pr90462.C: New test.
8190 2019-05-22 Marek Polacek <polacek@redhat.com>
8192 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8193 different line. Check the column number too.
8195 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8197 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8198 scan-assembler-not string to avoid false matching on 32bit targets.
8200 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8203 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8204 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8206 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8208 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8210 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8213 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8214 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8215 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8216 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8217 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8218 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8219 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8220 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8221 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8223 2019-05-22 Martin Liska <mliska@suse.cz>
8226 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8227 * gcc.target/powerpc/pr80315-2.c: Likewise.
8228 * gcc.target/powerpc/pr80315-3.c: Likewise.
8229 * gcc.target/powerpc/pr80315-4.c: Likewise.
8231 2019-05-22 Martin Liska <mliska@suse.cz>
8234 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8235 * gcc.target/powerpc/pr80315-2.c: Likewise.
8236 * gcc.target/powerpc/pr80315-3.c: Likewise.
8237 * gcc.target/powerpc/pr80315-4.c: Likewise.
8239 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8242 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8244 2019-05-22 Martin Liska <mliska@suse.cz>
8247 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8249 2019-05-22 Richard Biener <rguenther@suse.de>
8251 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8253 2019-05-22 Alan Modra <amodra@gmail.com>
8255 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8257 * gcc.dg/vect/O3-pr70130.c: Disable default options
8258 added by check_vect_support_and_set_flags.
8259 * gcc.dg/vect/pr48765.c: Likewise.
8260 * gfortran.dg/vect/pr45714-b.f: Likewise.
8262 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8265 * gcc.dg/torture/pr90553.c: New test.
8267 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8269 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8270 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8272 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8276 * g++.dg/other/final3.C: New.
8277 * g++.dg/other/final4.C: Likewise.
8278 * g++.dg/other/final5.C: Likewise.
8280 2019-05-21 Marek Polacek <polacek@redhat.com>
8282 DR 1940 - static_assert in anonymous unions.
8283 * g++.dg/DRs/dr1940.C: New test.
8285 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8288 * gcc.target/i386/pr90547.c: New test.
8290 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8292 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8294 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8296 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8298 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8299 * gcc.target/i386/pr84723-2.c: Likewise.
8300 * gcc.target/i386/pr84723-3.c: Likewise.
8301 * gcc.target/i386/pr84723-4.c: Likewise.
8302 * gcc.target/i386/pr84723-5.c: Likewise.
8304 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8307 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8309 * gcc.target/i386/pr32219-2.c: Likewise.
8310 * gcc.target/i386/pr32219-3.c: Likewise.
8311 * gcc.target/i386/pr32219-4.c: Likewise.
8312 * gcc.target/i386/pr32219-5.c: Likewise.
8313 * gcc.target/i386/pr32219-6.c: Likewise.
8314 * gcc.target/i386/pr32219-7.c: Likewise.
8315 * gcc.target/i386/pr32219-8.c: Likewise.
8317 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8320 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8323 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8325 * gcc.target/i386/vect-signbitf.c: New test.
8327 2019-05-21 Nathan Sidwell <nathan@acm.org>
8329 * g++.dg/lookup/using53.C: Adjust diagnostic.
8331 2019-05-21 Alan Modra <amodra@gmail.com>
8334 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8335 and rename functions to suit parameters.
8337 2019-05-21 Richard Biener <rguenther@suse.de>
8340 * gcc.target/i386/pr90510.c: New testcase.
8342 2019-05-21 Martin Liska <mliska@suse.cz>
8344 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8345 * gcc.target/i386/pr90500-2.c: Likewise.
8347 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8349 * gcc.dg/uninit-28-gimple.c: New test.
8350 * gcc.dg/uninit-29-gimple.c: New test.
8351 * gcc.dg/uninit-30-gimple.c: New test.
8352 * gcc.dg/uninit-31-gimple.c: New test.
8354 2019-05-21 Martin Liska <mliska@suse.cz>
8356 * gcc.dg/pr90263.c: Add -O2.
8358 2019-05-21 Martin Liska <mliska@suse.cz>
8360 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8361 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8362 * gcc.target/powerpc/pr80315-2.c: Likewise.
8363 * gcc.target/powerpc/pr80315-3.c: Likewise.
8364 * gcc.target/powerpc/pr80315-4.c: Likewise.
8365 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8367 2019-05-21 Martin Liska <mliska@suse.cz>
8370 * pr90263.c: Move from gcc.c-torture/compile
8373 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8376 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8377 Remove -flax-vector-conversions.
8378 (dg-additional-options): Remove.
8379 (test): Change to void. Declare m0 and m1 as __m64 and
8380 cast initializer in a proper way. Do not return result.
8381 (dg-final): Scan for 2 instances of movq.
8383 2019-05-20 Marek Polacek <polacek@redhat.com>
8385 CWG 2094 - volatile scalars are trivially copyable.
8387 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8389 * g++.dg/ext/is_trivially_copyable.C: New test.
8391 2019-05-20 Marek Polacek <polacek@redhat.com>
8393 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8395 * g++.dg/cpp2a/nontype-class17.C: New test.
8397 * g++.dg/lookup/strong-using2.C: New test.
8399 2019-05-20 Jeff Law <law@redhat.com>
8401 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8402 recent diagnostic cleanups.
8404 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8406 PR tree-optimization/90106
8407 * gcc.dg/cdce3.c: Add hard_float effective target.
8409 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8411 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8413 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8416 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8417 add a comment as to the reason for the difference.
8418 * gcc.target/i386/memset-strategy-1.c: Likewise.
8420 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8422 PR c++/90532 Ensure __is_constructible(T[]) is false
8423 * g++.dg/ext/90532.C: New test.
8425 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8427 * gcc.target/i386/avx512f-simd-1.c: New test.
8429 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8431 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8433 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8435 2019-05-20 Martin Liska <mliska@suse.cz>
8438 * gcc.c-torture/compile/pr90263.c: New test.
8439 * lib/target-supports.exp: Add check_effective_target_glibc.
8441 2019-05-20 Richard Biener <rguenther@suse.de>
8444 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8446 * gcc.dg/gimplefe-41.c: Likewise.
8448 2019-05-19 Andrew Pinski <apinski@marvell.com>
8451 * g++.dg/pch/operator-1.C: New testcase.
8452 * g++.dg/pch/operator-1.Hs: New file.
8454 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8457 * gfortran.dg/associate_48.f90 : New test.
8459 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8462 * gfortran.dg/pr78290.f90: New test.
8464 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8467 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8468 to make sure the test for internal_pack is retained.
8469 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8471 * gfortran.dg/assumed_type_2a.f90: New file.
8472 * gfortran.dg/c_loc_test_22.f90: Likewise.
8473 * gfortran.dg/contiguous_3.f90: Likewise.
8474 * gfortran.dg/internal_pack_11.f90: Likewise.
8475 * gfortran.dg/internal_pack_12.f90: Likewise.
8476 * gfortran.dg/internal_pack_16.f90: Likewise.
8477 * gfortran.dg/internal_pack_17.f90: Likewise.
8478 * gfortran.dg/internal_pack_18.f90: Likewise.
8479 * gfortran.dg/internal_pack_4.f90: Likewise.
8480 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8481 to make sure the test for internal_pack is retained.
8482 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8484 * gfortran.dg/internal_pack_6a.f90: New file.
8485 * gfortran.dg/internal_pack_8.f90: Likewise.
8486 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8488 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8489 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8491 * gfortran.dg/no_arg_check_2a.f90: New file.
8492 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8494 * gfortran.dg/typebound_assignment_5a.f90: New file.
8495 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8497 * gfortran.dg/typebound_assignment_6a.f90: New file.
8498 * gfortran.dg/internal_pack_19.f90: New file.
8499 * gfortran.dg/internal_pack_20.f90: New file.
8500 * gfortran.dg/internal_pack_21.f90: New file.
8502 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8504 * objc.dg/instancetype-0.m: New.
8506 2019-05-17 Martin Sebor <msebor@redhat.com>
8508 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8510 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8511 * g++.dg/ubsan/pr63956.C: Same.
8512 * g++.old-deja/g++.pt/assign1.C: Same.
8514 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8517 * c-c++-common/goacc/routine-5.c: Update.
8518 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8519 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8522 * c-c++-common/goacc/routine-2.c: Update, and move some test
8524 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8528 * c-c++-common/goacc/classify-routine.c: Update.
8529 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8531 2019-05-16 Martin Sebor <msebor@redhat.com>
8533 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8534 * c-c++-common/Wvarargs-2.c: Same.
8535 * c-c++-common/Wvarargs.c: Same.
8536 * c-c++-common/pr51768.c: Same.
8537 * c-c++-common/tm/inline-asm.c: Same.
8538 * c-c++-common/tm/safe-1.c: Same.
8539 * g++.dg/asm-qual-1.C: Same.
8540 * g++.dg/asm-qual-3.C: Same.
8541 * g++.dg/conversion/dynamic1.C: Same.
8542 * g++.dg/cpp0x/constexpr-89599.C: Same.
8543 * g++.dg/cpp0x/constexpr-cast.C: Same.
8544 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8545 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8546 * g++.dg/cpp0x/nullptr04.C: Same.
8547 * g++.dg/cpp0x/static_assert12.C: Same.
8548 * g++.dg/cpp0x/static_assert8.C: Same.
8549 * g++.dg/cpp1y/lambda-conv1.C: Same.
8550 * g++.dg/cpp1y/pr79393-3.C: Same.
8551 * g++.dg/cpp1y/static_assert1.C: Same.
8552 * g++.dg/cpp1z/constexpr-if4.C: Same.
8553 * g++.dg/cpp1z/constexpr-if5.C: Same.
8554 * g++.dg/cpp1z/constexpr-if9.C: Same.
8555 * g++.dg/eh/goto2.C: Same.
8556 * g++.dg/eh/goto3.C: Same.
8557 * g++.dg/expr/static_cast8.C: Same.
8558 * g++.dg/ext/flexary5.C: Same.
8559 * g++.dg/ext/utf-array-short-wchar.C: Same.
8560 * g++.dg/ext/utf-array.C: Same.
8561 * g++.dg/ext/utf8-2.C: Same.
8562 * g++.dg/gomp/loop-4.C: Same.
8563 * g++.dg/gomp/macro-4.C: Same.
8564 * g++.dg/gomp/udr-1.C: Same.
8565 * g++.dg/init/initializer-string-too-long.C: Same.
8566 * g++.dg/other/offsetof9.C: Same.
8567 * g++.dg/ubsan/pr63956.C: Same.
8568 * g++.dg/warn/Wbool-operation-1.C: Same.
8569 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8570 * g++.dg/warn/Wtype-limits.C: Same.
8571 * g++.dg/wrappers/pr88680.C: Same.
8572 * g++.old-deja/g++.mike/eh55.C: Same.
8573 * gcc.dg/Wsign-compare-1.c: Same.
8574 * gcc.dg/Wtype-limits-Wextra.c: Same.
8575 * gcc.dg/Wtype-limits.c: Same.
8576 * gcc.dg/Wunknownprag.c: Same.
8577 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8578 * gcc.dg/asm-6.c: Same.
8579 * gcc.dg/asm-qual-1.c: Same.
8580 * gcc.dg/cast-1.c: Same.
8581 * gcc.dg/cast-2.c: Same.
8582 * gcc.dg/cast-3.c: Same.
8583 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8584 * gcc.dg/debug/pr85252.c: Same.
8585 * gcc.dg/dfp/cast-bad.c: Same.
8586 * gcc.dg/format/gcc_diag-1.c: Same.
8587 * gcc.dg/format/gcc_diag-11.c: Same.
8588 * gcc.dg/gcc_diag-11.c: Same.
8589 * gcc.dg/gnu-cond-expr-2.c: Same.
8590 * gcc.dg/gnu-cond-expr-3.c: Same.
8591 * gcc.dg/gomp/macro-4.c: Same.
8592 * gcc.dg/init-bad-1.c: Same.
8593 * gcc.dg/init-bad-2.c: Same.
8594 * gcc.dg/init-bad-3.c: Same.
8595 * gcc.dg/pr27528.c: Same.
8596 * gcc.dg/pr48552-1.c: Same.
8597 * gcc.dg/pr48552-2.c: Same.
8598 * gcc.dg/pr59846.c: Same.
8599 * gcc.dg/pr61096-1.c: Same.
8600 * gcc.dg/pr8788-1.c: Same.
8601 * gcc.dg/pr90082.c: Same.
8602 * gcc.dg/simd-2.c: Same.
8603 * gcc.dg/spellcheck-params-2.c: Same.
8604 * gcc.dg/spellcheck-params.c: Same.
8605 * gcc.dg/strlenopt-49.c: Same.
8606 * gcc.dg/tm/pr52141.c: Same.
8607 * gcc.dg/torture/pr51106-1.c: Same.
8608 * gcc.dg/torture/pr51106-2.c: Same.
8609 * gcc.dg/utf-array-short-wchar.c: Same.
8610 * gcc.dg/utf-array.c: Same.
8611 * gcc.dg/utf8-2.c: Same.
8612 * gcc.dg/warn-sprintf-no-nul.c: Same.
8613 * gcc.target/i386/asm-flag-0.c: Same.
8614 * gcc.target/i386/inline_error.c: Same.
8615 * gcc.target/i386/pr30848.c: Same.
8616 * gcc.target/i386/pr39082-1.c: Same.
8617 * gcc.target/i386/pr39678.c: Same.
8618 * gcc.target/i386/pr57756.c: Same.
8619 * gcc.target/i386/pr68843-1.c: Same.
8620 * gcc.target/i386/pr79804.c: Same.
8621 * gcc.target/i386/pr82673.c: Same.
8622 * obj-c++.dg/class-protocol-1.mm: Same.
8623 * obj-c++.dg/exceptions-3.mm: Same.
8624 * obj-c++.dg/exceptions-4.mm: Same.
8625 * obj-c++.dg/exceptions-5.mm: Same.
8626 * obj-c++.dg/exceptions-6.mm: Same.
8627 * obj-c++.dg/method-12.mm: Same.
8628 * obj-c++.dg/method-13.mm: Same.
8629 * obj-c++.dg/method-6.mm: Same.
8630 * obj-c++.dg/method-7.mm: Same.
8631 * obj-c++.dg/method-9.mm: Same.
8632 * obj-c++.dg/method-lookup-1.mm: Same.
8633 * obj-c++.dg/proto-lossage-4.mm: Same.
8634 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8635 * objc.dg/call-super-2.m: Same.
8636 * objc.dg/class-protocol-1.m: Same.
8637 * objc.dg/desig-init-1.m: Same.
8638 * objc.dg/exceptions-3.m: Same.
8639 * objc.dg/exceptions-4.m: Same.
8640 * objc.dg/exceptions-5.m: Same.
8641 * objc.dg/exceptions-6.m: Same.
8642 * objc.dg/method-19.m: Same.
8643 * objc.dg/method-2.m: Same.
8644 * objc.dg/method-5.m: Same.
8645 * objc.dg/method-6.m: Same.
8646 * objc.dg/method-7.m: Same.
8647 * objc.dg/method-lookup-1.m: Same.
8648 * objc.dg/proto-hier-1.m: Same.
8649 * objc.dg/proto-lossage-4.m: Same.
8651 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8653 * g++.dg/eh/o32-fp.C: New.
8654 * gcc.target/mips/dwarfregtable-1.c: New.
8655 * gcc.target/mips/dwarfregtable-2.c: New.
8656 * gcc.target/mips/dwarfregtable-3.c: New.
8657 * gcc.target/mips/dwarfregtable-4.c: New.
8658 * gcc.target/mips/dwarfregtable.h: New.
8660 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8662 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8663 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8664 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8666 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8669 * gcc.target/i386/pr90497-1.c: New test.
8670 * gcc.target/i386/pr90497-2.c: Likewise.
8672 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8674 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8675 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8677 2019-05-17 Richard Biener <rguenther@suse.de>
8679 * gcc.dg/gimplefe-41.c: New testcase.
8681 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8683 PR tree-optimization/90106
8684 * gcc.dg/cdce3.c: New test.
8686 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8688 * gcc.target/s390/zvector/vec-sldw.c: New test.
8690 2019-05-17 Martin Liska <mliska@suse.cz>
8693 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8695 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8697 * gcc.dg/vect/vect-simd-1.c: New test.
8698 * gcc.dg/vect/vect-simd-2.c: New test.
8699 * gcc.dg/vect/vect-simd-3.c: New test.
8700 * gcc.dg/vect/vect-simd-4.c: New test.
8702 2019-05-16 Martin Liska <mliska@suse.cz>
8705 * gcc.target/i386/pr90500-1.c: New test.
8706 * gcc.target/i386/pr90500-2.c: New test.
8708 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8710 PR tree-optimization/90394
8711 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8712 * gcc.dg/uninit-pr90394.c: New test.
8714 2019-05-16 Richard Biener <rguenther@suse.de>
8717 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8718 transforms happening earlier now.
8720 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8722 * lib/target-supports.exp (check_effective_target_cet): Add the
8723 -fcf-protection flag to the build conditions.
8725 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8727 PR tree-optimization/90106
8728 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8729 * gcc.dg/cdce2.c: Likewise.
8731 2019-05-16 Richard Biener <rguenther@suse.de>
8733 PR tree-optimization/90424
8734 * g++.target/i386/pr90424-1.C: New testcase.
8735 * g++.target/i386/pr90424-2.C: Likewise.
8737 2019-05-16 Richard Biener <rguenther@suse.de>
8739 * gcc.dg/gimplefe-40.c: Amend again.
8741 2019-05-15 Cherry Zhang <cherryyz@google.com>
8743 * go.test/test/nilptr2.go: Change use function to actually do
8746 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8749 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8752 * c-c++-common/gomp/simd8.c: New test.
8754 2019-05-15 Marek Polacek <polacek@redhat.com>
8756 CWG 2096 - constraints on literal unions.
8757 * g++.dg/cpp0x/literal-type1.C: New test.
8759 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8762 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8763 * gfortran.dg/open_errors_3.f90: New test.
8765 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8768 * gcc.target/i386/mmx-vals.h: New file.
8769 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8770 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8771 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8772 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8773 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8774 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8775 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8776 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8777 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8778 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8779 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8780 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8781 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8782 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8783 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8784 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8785 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8786 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8787 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8788 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8789 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8790 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8791 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8792 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8793 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8794 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8795 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8796 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8797 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8798 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8799 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8800 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8801 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8802 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8803 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8804 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8805 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8806 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8807 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8808 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8809 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8810 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8811 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8812 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8813 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8814 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8815 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8816 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8817 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8818 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8819 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8820 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8821 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8822 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8823 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8824 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8825 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8826 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8827 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8828 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8829 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8830 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8831 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8832 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8833 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8834 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8835 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8836 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8837 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8838 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8839 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8840 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8841 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8842 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8843 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8844 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8845 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8846 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8847 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8848 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8849 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8850 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8851 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8852 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8853 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8854 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8855 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8856 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8857 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8858 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8859 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8860 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8861 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8862 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8863 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8864 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8866 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8869 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8872 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8875 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8876 * gcc.target/i386/pr82483-2.c: Likewise.
8878 2019-05-15 Martin Liska <mliska@suse.cz>
8881 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8882 * gcc.dg/tree-ssa/pr90478.c: New test.
8884 2019-05-15 Richard Biener <rguenther@suse.de>
8886 * gcc.dg/gimplefe-40.c: Amend.
8888 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8890 * lib/target-supports.exp
8891 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8892 (check_effective_target_powerpc_p9vector_ok): Likewise.
8893 (check_effective_target_powerpc_float128_sw_ok): Likewise.
8894 (check_effective_target_powerpc_float128_hw_ok): Likewise.
8895 (check_effective_target_powerpc_vsx_ok): Likewise.
8896 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8897 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8899 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8901 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8902 for PowerPC platforms.
8904 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8907 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8908 * gcc.target/i386/cet-notrack-5a.c: Likewise.
8909 * gcc.target/i386/cet-notrack-5b.c: Likewise.
8910 * gcc.target/i386/cet-notrack-6b.c: Likewise.
8911 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8912 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8913 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8914 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8915 * gcc.target/i386/cet-sjlj-3.c: Likewise.
8916 * gcc.target/i386/cet-sjlj-5.c: Likewise.
8918 2019-05-14 Marek Polacek <polacek@redhat.com>
8921 * g++.dg/cpp0x/decltype71.C: New test.
8924 * g++.dg/init/static5.C: New test.
8926 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
8929 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8930 * gcc.target/i386/pr52146.c: Likewise.
8931 * gcc.target/i386/pr52698.c: Likewise.
8932 * gcc.target/i386/pr52857-1.c: Likewise.
8933 * gcc.target/i386/pr52857-2.c: Likewise.
8934 * gcc.target/i386/pr52876.c: Likewise.
8935 * gcc.target/i386/pr53698.c: Likewise.
8936 * gcc.target/i386/pr54157.c: Likewise.
8937 * gcc.target/i386/pr55049-1.c: Likewise.
8938 * gcc.target/i386/pr55093.c: Likewise.
8939 * gcc.target/i386/pr55116-1.c: Likewise.
8940 * gcc.target/i386/pr55116-2.c: Likewise.
8941 * gcc.target/i386/pr55597.c: Likewise.
8942 * gcc.target/i386/pr59929.c: Likewise.
8943 * gcc.target/i386/pr66470.c: Likewise.
8945 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8947 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8949 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8950 * gcc.dg/c99-math-double-1.c: Likewise.
8951 * gcc.dg/c99-math-float-1.c: Likewise.
8952 * gcc.dg/c99-math-long-double-1.c: Likewise.
8953 * gcc.misc-tests/linkage.exp: Simplify triplet to
8956 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
8958 * gcc.target/i386/pr63620.c: Likewise.
8960 * lib/target-supports.exp (check_sse_os_support_available): Remove
8961 Solaris 9/x86 workaround.
8963 2019-05-14 Richard Biener <rguenther@suse.de>
8965 * gcc.dg/gimplefe-40.c: New testcase.
8967 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
8969 PR preprocessor/90382
8970 * g++.dg/diagnostic/trailing1.C: New test.
8972 2019-05-14 marxin <mliska@suse.cz>
8975 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
8978 2019-05-14 Richard Biener <rguenther@suse.de>
8979 H.J. Lu <hongjiu.lu@intel.com>
8981 PR tree-optimization/88828
8982 * gcc.target/i386/pr88828-1.c: New test.
8983 * gcc.target/i386/pr88828-1a.c: Likewise.
8984 * gcc.target/i386/pr88828-1b.c: Likewise.
8985 * gcc.target/i386/pr88828-1c.c: Likewise.
8986 * gcc.target/i386/pr88828-4a.c: Likewise.
8987 * gcc.target/i386/pr88828-4b.c: Likewise.
8988 * gcc.target/i386/pr88828-5a.c: Likewise.
8989 * gcc.target/i386/pr88828-5b.c: Likewise.
8990 * gcc.target/i386/pr88828-7.c: Likewise.
8991 * gcc.target/i386/pr88828-7a.c: Likewise.
8992 * gcc.target/i386/pr88828-7b.c: Likewise.
8993 * gcc.target/i386/pr88828-8.c: Likewise.
8994 * gcc.target/i386/pr88828-8a.c: Likewise.
8995 * gcc.target/i386/pr88828-8b.c: Likewise.
8996 * gcc.target/i386/pr88828-9.c: Likewise.
8997 * gcc.target/i386/pr88828-9a.c: Likewise.
8998 * gcc.target/i386/pr88828-9b.c: Likewise.
9000 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9002 * gcc.target/aarch64/signbitv4sf.c: New test.
9003 * gcc.target/aarch64/signbitv2sf.c: New test.
9005 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9007 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9008 regression, by matching a note on any line.
9009 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9010 correct line number is matched without depending on a library header.
9012 2019-05-13 Richard Biener <rguenther@suse.de>
9014 PR tree-optimization/90402
9015 * gcc.dg/torture/pr90402-1.c: New testcase.
9017 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9018 Dominique d'Humieres <dominiq@gcc.gnu.org>
9021 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9022 do not use -fno-pic on Darwin.
9023 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9024 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9025 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9026 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9027 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9028 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9029 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9030 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9031 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9032 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9033 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9034 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9035 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9036 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9037 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9038 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9039 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9040 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9041 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9042 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9043 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9044 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9045 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9046 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9047 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9048 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9049 * gcc.target/i386/ret-thunk-1.c: Likewise.
9050 * gcc.target/i386/ret-thunk-10.c: Likewise.
9051 * gcc.target/i386/ret-thunk-11.c: Likewise.
9052 * gcc.target/i386/ret-thunk-12.c: Likewise.
9053 * gcc.target/i386/ret-thunk-13.c: Likewise.
9054 * gcc.target/i386/ret-thunk-14.c: Likewise.
9055 * gcc.target/i386/ret-thunk-15.c: Likewise.
9056 * gcc.target/i386/ret-thunk-16.c: Likewise.
9057 * gcc.target/i386/ret-thunk-2.c: Likewise.
9058 * gcc.target/i386/ret-thunk-22.c: Likewise.
9059 * gcc.target/i386/ret-thunk-23.c: Likewise.
9060 * gcc.target/i386/ret-thunk-24.c: Likewise.
9061 * gcc.target/i386/ret-thunk-3.c: Likewise.
9062 * gcc.target/i386/ret-thunk-4.c: Likewise.
9063 * gcc.target/i386/ret-thunk-5.c: Likewise.
9064 * gcc.target/i386/ret-thunk-6.c: Likewise.
9065 * gcc.target/i386/ret-thunk-7.c: Likewise.
9066 * gcc.target/i386/ret-thunk-8.c: Likewise.
9067 * gcc.target/i386/ret-thunk-9.c: Likewise.
9069 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9072 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9073 for variables on Darwin, rather than common.
9074 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9075 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9077 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9079 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9080 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9082 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9085 * gfortran.dg/assumed_type_10.f90: New test case.
9086 * gfortran.dg/assumed_type_11.f90: New test case.
9088 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9090 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9092 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9094 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9096 * g++.dg/diagnostic/main1.C: New.
9098 2019-05-10 Marek Polacek <polacek@redhat.com>
9100 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9101 * g++.dg/warn/Wsuggest-override-2.C: New test.
9103 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9105 PR tree-optimization/90385
9106 * gfortran.dg/pr90385.f90: New test.
9109 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9110 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9112 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9115 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9116 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9119 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9122 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9123 the direct passing of substrings as descriptors to bind(C).
9124 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9125 'atmp' to account for the setting of the 'span' field.
9126 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9128 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9130 PR tree-optimization/88709
9131 PR tree-optimization/90271
9132 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9136 * g++.dg/pch/pr90326.C: New test.
9137 * g++.dg/pch/pr90326.Hs: New file.
9139 2019-05-10 Martin Liska <mliska@suse.cz>
9142 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9143 * gcc.dg/tree-ssa/pr90340.c: New test.
9145 2019-05-09 Cherry Zhang <cherryyz@google.com>
9147 * go.dg/mapstring.go: New test.
9149 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9152 * gcc.target/arm/pr90405.c: New test.
9154 2019-05-09 Martin Liska <mliska@suse.cz>
9156 * gcc.dg/gimplefe-39.c: New test.
9158 2019-05-09 Martin Liska <mliska@suse.cz>
9160 * gcc.dg/gimplefe-37.c: New test.
9161 * gcc.dg/gimplefe-33.c: Likewise.
9163 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9167 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9169 * g++.dg/diagnostic/trailing1.C: New.
9171 2019-05-09 Richard Biener <rguenther@suse.de>
9173 PR tree-optimization/90395
9174 * gcc.dg/torture/pr90395.c: New testcase.
9176 2019-05-08 Cherry Zhang <cherryyz@google.com>
9178 * go.dg/cmpstring.go: New test.
9180 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9183 PR tree-optimization/89060
9184 * gcc.dg/tree-ssa/pr89060.c: New test.
9186 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9187 Richard Earnshaw <rearnsha@arm.com>
9190 * gcc.target/arm/pr88167-1.c: New test.
9191 * gcc.target/arm/pr88167-2.c: New test.
9193 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9195 PR tree-optimization/90078
9196 * g++.dg/tree-ssa/pr90078.C: New test.
9198 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9200 PR tree-optimization/90240
9201 * gfortran.dg/graphite/pr90240.f: New test.
9203 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9206 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9207 test case to run on the little endian machine.
9209 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9211 PR tree-optimization/90356
9212 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9213 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9214 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9215 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9217 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9219 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9220 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9221 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9222 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9223 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9224 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9225 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9226 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9227 * gcc.target/i386/sse-13.c: Ditto.
9228 * gcc.target/i386/sse-14.c: Ditto.
9229 * gcc.target/i386/sse-22.c: Ditto.
9230 * gcc.target/i386/sse-23.c: Ditto.
9231 * g++.dg/other/i386-2.C: Ditto.
9232 * g++.dg/other/i386-3.C: Ditto.
9234 2019-05-07 Cherry Zhang <cherryyz@google.com>
9236 * go.dg/arrayclear.go: New test.
9237 * go.dg/mapclear.go: New test.
9239 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9242 * gcc.target/powerpc/pr89765-mc.c: New test.
9243 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9244 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9245 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9246 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9247 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9248 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9249 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9250 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9251 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9252 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9253 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9254 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9255 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9256 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9257 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9258 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9259 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9260 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9261 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9262 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9263 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9264 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9265 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9266 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9268 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9270 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9273 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9275 * gcc.target/i386/asm-7.c: New test.
9276 * gcc.target/i386/asm-1.c: Update expected error string.
9277 * gcc.target/i386/pr62120.c: Ditto.
9279 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9281 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9283 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9285 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9286 Hongtao Liu <hongtao.liu@intel.com>
9290 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9291 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9293 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9296 * gfortran.dg/pr90290.f90: New test.
9298 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9300 PR tree-optimization/88709
9301 PR tree-optimization/90271
9302 * gcc.dg/store_merging_26.c: New test.
9303 * gcc.dg/store_merging_27.c: New test.
9304 * gcc.dg/store_merging_28.c: New test.
9305 * gcc.dg/store_merging_29.c: New test.
9307 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9310 * gcc.target/powerpc/pr89424-0.c: New test.
9311 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9312 enable testing of newly patched capability.
9313 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9314 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9315 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9317 2019-05-06 Marek Polacek <polacek@redhat.com>
9319 PR c++/90265 - ICE with generic lambda.
9320 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9322 2019-05-06 Richard Biener <rguenther@suse.de>
9324 PR tree-optimization/90358
9325 * gcc.target/i386/pr90358.c: New testcase.
9327 2019-05-06 Richard Biener <rguenther@suse.de>
9329 PR tree-optimization/88828
9330 * gcc.target/i386/pr88828-0.c: New testcase.
9332 2019-05-06 Richard Biener <rguenther@suse.de>
9334 PR tree-optimization/90328
9335 * gcc.dg/torture/pr90328.c: New testcase.
9337 2019-05-06 Richard Biener <rguenther@suse.de>
9340 * gcc.dg/pr87314-1.c: Align the substring to open up
9341 string merging for targets aligning strings to 8 bytes.
9343 2019-05-06 Martin Liska <mliska@suse.cz>
9346 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9348 * gcc.dg/tsan/pr88017.c: Likewise.
9350 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9353 * gfortran.dg/pr90344.f90: New test
9355 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9357 PR tree-optimization/90269
9358 * g++.dg/tree-ssa/ldist-1.C: New file.
9360 2019-05-03 Richard Biener <rguenther@suse.de>
9362 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9364 2019-05-03 Richard Biener <rguenther@suse.de>
9367 * gcc.dg/pr89518.c: New testcase.
9369 2019-05-03 Richard Biener <rguenther@suse.de>
9372 * gcc.dg/pr87314-1.c: New testcase.
9374 2019-05-03 Richard Biener <rguenther@suse.de>
9376 PR tree-optimization/88963
9377 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9378 * gcc.target/i386/pr88963-1.c: New testcase.
9379 * gcc.target/i386/pr88963-2.c: Likewise.
9381 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9384 * gcc.target/i386/pr88809.c: Adjust for darwin.
9385 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9387 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9389 PR tree-optimization/90303
9390 * g++.target/i386/pr90303.C: New test.
9392 2019-05-03 Richard Biener <rguenther@suse.de>
9394 PR tree-optimization/89698
9395 * g++.dg/tree-ssa/pr89698.C: New testcase.
9397 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9399 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9401 2019-05-02 Richard Biener <rguenther@suse.de>
9403 PR tree-optimization/89653
9404 * g++.dg/vect/pr89653.cc: New testcase.
9406 2019-05-02 Richard Biener <rguenther@suse.de>
9408 PR tree-optimization/89509
9409 * gcc.dg/torture/restrict-8.c: New testcase.
9411 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9413 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9414 for cold section label.
9415 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9416 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9418 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9420 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9423 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9425 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9427 2019-05-02 Martin Liska <mliska@suse.cz>
9429 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9430 * g++.target/i386/pr57362.C: Likewise.
9432 2019-05-02 Martin Liska <mliska@suse.cz>
9435 * gcc.target/i386/pr88809.c: New test.
9436 * gcc.target/i386/pr88809-2.c: New test.
9438 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9441 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9442 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9443 * gfortran.dg/pr60144.f90: New test.
9445 2019-05-01 Jeff Law <law@redhat.com>
9447 PR tree-optimization/90037
9448 * g++.dg/tree-ssa/pr88797.C: New test.
9450 2019-05-01 Nathan Sidwell <nathan@acm.org>
9452 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9454 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9457 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9460 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9462 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9463 * gcc.dg/sinhatanh-3.c: Likewise.
9465 2019-04-30 Martin Liska <mliska@suse.cz>
9467 * gcc.dg/Werror-13.c: Add new tests for it.
9468 * gcc.dg/pragma-diag-6.c: Likewise.
9470 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9473 * gcc.target/aarch64/pr89093.c: New test.
9474 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9476 PR tree-optimization/89475
9477 * gcc.dg/tree-ssa/pr89475.c: New test.
9479 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9481 PR tree-optimization/90240
9483 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9485 PR tree-optimization/90078
9486 * g++.dg/tree-ssa/pr90078.C: New test.
9488 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9490 * gcc.dg/uninit-25-gimple.c: New test.
9491 * gcc.dg/uninit-25.c: New test.
9492 * gcc.dg/uninit-26.c: New test.
9493 * gcc.dg/uninit-27-gimple.c: New test.
9495 2019-04-29 Richard Biener <rguenther@suse.de>
9497 PR tree-optimization/90278
9498 * gcc.dg/torture/pr90278.c: New testcase.
9500 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9503 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9506 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9509 * gcc.target/i386/pr89261.c: New test.
9511 2019-04-27 Martin Liska <mliska@suse.cz>
9514 * gcc.dg/completion-5.c: New test.
9515 * gcc.target/i386/spellcheck-options-5.c: New test.
9517 2019-04-26 Jim Wilson <jimw@sifive.com>
9519 * gcc.target/riscv/load-immediate.c: New.
9521 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9524 * g++.dg/diagnostic/pr90243.C: New test.
9526 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9529 * g++.dg/cpp1z/class-deduction66.C: New.
9531 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9533 * g++.dg/diagnostic/trailing1.C: New.
9535 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9537 * gcc.dg/alias-16.c: New test.
9539 2019-04-25 Martin Liska <mliska@suse.cz>
9540 H.J. Lu <hongjiu.lu@intel.com>
9543 * g++.target/i386/mv28.C: New test.
9544 * gcc.target/i386/mvc14.c: Likewise.
9545 * g++.target/i386/pr57362.C: Updated.
9547 2019-04-24 Jeff Law <law@redhat.com>
9549 PR tree-optimization/90037
9550 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9551 * gcc.dg/isolate-2.c: Likewise.
9552 * gcc.dg/isolate-4.c: Likewise.
9553 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9554 * gcc.dg/pr90037.c: New test.
9556 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9559 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9561 2019-04-25 Richard Biener <rguenther@suse.de>
9564 * g++.dg/torture/pr90194.C: New testcase.
9566 2019-04-24 Marek Polacek <polacek@redhat.com>
9569 * g++.dg/cpp1z/nontype-auto16.C: New test.
9571 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9574 * gcc.target/i386/pr90193.c: New test.
9576 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9579 * gcc.target/s390/pr89952.c: New test.
9581 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9584 * g++.target/i386/pr90187.C: New test.
9586 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9588 * gdc.test/README.gcc: New file.
9590 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9592 PR tree-optimization/90208
9593 * gcc.dg/tsan/pr90208-1.c: New test.
9594 * gcc.dg/tsan/pr90208-2.c: New test.
9596 PR tree-optimization/90211
9597 * gcc.dg/autopar/pr90211.c: New test.
9599 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9600 Robin Dapp <rdapp@linux.ibm.com>
9602 * gdc.dg/link.d: Test if target d_runtime.
9603 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9604 * gdc.dg/simd.d: Likewise.
9606 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9608 * gdc.test/fail_compilation/fail2456.d: New test.
9609 * gdc.test/fail_compilation/test18312.d: New test.
9610 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9612 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9614 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9616 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9617 with GNU note section.
9619 2019-04-23 Jeff Law <law@redhat.com>
9621 * lib/target-supports.exp
9622 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9624 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9626 PR rtl-optimization/87979
9627 * gcc.dg/pr87979.c: New test.
9629 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9631 PR rtl-optimization/84032
9632 * gcc.dg/pr84032.c: New test.
9634 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9636 PR tree-optimization/90078
9637 * g++.dg/tree-ssa/pr90078.C: New test.
9639 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9641 PR tree-optimization/90021
9642 * gfortran.dg/pr90021.f90: New test.
9644 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9647 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9649 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9652 * gfortran.dg/class_70.f03
9654 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9657 * gcc.target/i386/pr90178.c: New test.
9659 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9661 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9663 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9666 * g++.dg/cpp0x/pr89900-1.C: New.
9667 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9668 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9669 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9671 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9674 * gcc.c-torture/compile/pr90139.c: New test.
9677 * g++.dg/template/pr90138.C: New test.
9680 * c-c++-common/pr89888.c: New test.
9681 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9682 Don't expect -Wswitch-unreachable warning.
9685 * c-c++-common/pr90108.c: New test.
9687 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9690 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9692 2019-04-18 Richard Biener <rguenther@suse.de>
9695 * gcc.dg/guality/pr90131.c: New testcase.
9697 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9700 * g++.dg/ext/attrib58.C: New test.
9701 * g++.dg/ext/attrib59.C: New test.
9702 * g++.dg/ext/attrib60.C: New test.
9705 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9706 constants to ensure precise result even when not using fma.
9707 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9708 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9709 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9710 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9711 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9712 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9713 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9714 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9715 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9717 2019-04-17 Marek Polacek <polacek@redhat.com>
9719 PR c++/90124 - bogus error with incomplete type in decltype.
9720 * g++.dg/cpp0x/decltype70.C: New test.
9722 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9725 * gcc.dg/pr90095-1.c: New test.
9726 * gcc.dg/pr90095-2.c: New test.
9728 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9731 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9732 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9733 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9737 * gfortran.dg/goacc/private-1.f95: Remove file.
9738 * gfortran.dg/goacc/private-2.f95: Likewise.
9739 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9740 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9742 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9744 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9747 * gcc.target/arm/pr89093-2.c: New test.
9749 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9752 * g++.dg/cpp0x/constexpr-86953.C: New test.
9754 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9756 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9758 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9761 * gcc.dg/guality/pr89528.c: New.
9763 PR rtl-optimization/86438
9764 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9766 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9769 * gcc.target/i386/pr90096.c: New test.
9770 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9771 * gcc.target/i386/pr69255-2.c: Likewise.
9772 * gcc.target/i386/pr69255-3.c: Likewise.
9774 PR rtl-optimization/90082
9775 * gcc.dg/pr90082.c: New test.
9777 PR tree-optimization/90090
9778 * g++.dg/opt/pr90090.C: New test.
9780 2019-04-16 Richard Biener <rguenther@suse.de>
9782 PR tree-optimization/56049
9783 * gfortran.dg/pr56049.f90: New testcase.
9785 2019-04-15 Richard Biener <rguenther@suse.de>
9788 * gcc.dg/guality/pr90074.c: New testcase.
9790 2019-04-15 Richard Biener <rguenther@suse.de>
9792 PR tree-optimization/90071
9793 * gcc.dg/torture/pr90071.c: New testcase.
9795 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9797 PR rtl-optimization/89794
9798 * gcc.dg/torture/pr89794.c: New testcase.
9800 2019-04-15 Richard Biener <rguenther@suse.de>
9803 * gcc.dg/torture/pr88936-1.c: New testcase.
9804 * gcc.dg/torture/pr88936-2.c: Likewise.
9805 * gcc.dg/torture/pr88936-3.c: Likewise.
9807 2019-04-15 Martin Jambor <mjambor@suse.cz>
9810 * g++.dg/ipa/pr89693.C: New test.
9812 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9814 PR tree-optimization/90020
9815 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9817 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9820 * g++.dg/lto/pr89358_0.C: New testcase.
9821 * g++.dg/lto/pr89358_1.C: New testcase.
9823 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9826 * gfortran.dg/bind_c_usage_33.f90: New test and...
9827 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9829 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9832 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9833 in ctg. Test the conversion of the descriptor types in the main
9835 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9836 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9839 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9840 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9843 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9844 the computation of 'ans'. Also, change the expected results for
9845 CFI_is_contiguous to comply with standard.
9846 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9847 results for CFI_is_contiguous to comply with standard.
9848 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9849 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9851 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9854 * gcc.target/arm/pr89093.c: New test.
9856 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9859 * c-c++-common/pr89933.c: New test.
9861 2019-04-12 Martin Sebor <msebor@redhat.com>
9867 * c-c++-common/attributes-1.c: Adjust.
9868 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9869 * c-c++-common/builtin-has-attribute-6.c: New test.
9870 * c-c++-common/builtin-has-attribute-7.c: New test.
9871 * c-c++-common/pr71574.c: Adjust.
9872 * gcc.dg/pr25559.c: Adjust.
9873 * gcc.dg/attr-vector_size.c: New test.
9875 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9877 PR rtl-optimization/89965
9878 * gcc.target/i386/pr89965.c: New test.
9880 2019-04-12 Marek Polacek <polacek@redhat.com>
9882 PR c++/87603 - constexpr functions are no longer noexcept.
9883 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9884 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9885 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9886 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9887 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9888 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9890 2019-04-12 Marek Polacek <polacek@redhat.com>
9892 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9893 * g++.dg/cpp0x/pr86397-1.C: Likewise.
9894 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9896 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
9898 * g++.target/arm/arm.exp: Change format of default prune regex.
9899 * gcc.target/arm/arm.exp: Change format of default prune regex.
9901 2019-04-12 Martin Liska <mliska@suse.cz>
9904 * gcc.target/i386/mvc15.c: New test.
9905 * gcc.target/i386/mvc3.c: Quote target in error pattern.
9906 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9908 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9911 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9913 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9914 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9916 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9919 * c-c++-common/pr89946.c: New test.
9921 PR rtl-optimization/90026
9922 * g++.dg/opt/pr90026.C: New test.
9924 2018-04-11 Steve Ellcey <sellcey@marvell.com>
9926 PR rtl-optimization/87763
9927 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9930 2019-04-11 Richard Biener <rguenther@suse.de>
9932 PR tree-optimization/90020
9933 * gcc.dg/torture/pr90020.c: New testcase.
9935 2019-04-11 Richard Biener <rguenther@suse.de>
9937 PR tree-optimization/90018
9938 * gcc.dg/vect/pr90018.c: New testcase.
9940 2018-04-10 Steve Ellcey <sellcey@marvell.com>
9942 PR rtl-optimization/87763
9943 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9945 * gcc.target/aarch64/combine_bfi_2.c: New test.
9947 2019-04-10 Jakub Jelinek <jakub@redhat.com>
9950 * gcc.c-torture/execute/pr90025.c: New test.
9953 * gcc.dg/pr90010.c: New test.
9955 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
9957 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
9958 (dg-options): Use -O2 -fdump-rtl-ce1.
9959 (dg-final): Scan ce1 RTL dump instead of asm dump.
9961 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
9964 * gcc.dg/torture/neon-immediate-timode.c: New test.
9966 2019-04-09 Jakub Jelinek <jakub@redhat.com>
9968 PR tree-optimization/89998
9969 * gcc.c-torture/compile/pr89998-1.c: New test.
9970 * gcc.c-torture/compile/pr89998-2.c: New test.
9973 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
9976 2019-04-08 Richard Biener <rguenther@suse.de>
9978 PR tree-optimization/90006
9979 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
9981 2019-04-08 Jakub Jelinek <jakub@redhat.com>
9983 PR rtl-optimization/89865
9984 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
9986 PR rtl-optimization/89865
9987 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
9990 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9992 PR tree-optimization/89725
9993 * gcc.dg/tree-ssa/pr89725.c: New test.
9995 2019-04-08 Martin Liska <mliska@suse.cz>
9997 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
9999 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10002 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10004 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10007 * gcc.target/i386/pr89945.c: New test.
10009 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10012 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10013 * gfortran.dg/finalize_33.f90: Likewise.
10014 * gfortran.dg/finalize_34.f90: New test.
10016 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10019 * gfortran.dg/entry_22.f90: New test.
10021 2019-04-05 Marek Polacek <polacek@redhat.com>
10023 PR c++/87145 - bogus error converting class type in template arg list.
10024 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10025 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10027 2019-04-05 Martin Sebor <msebor@redhat.com>
10030 * g++.dg/init/array52.C: New test.
10032 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10035 * c-c++-common/pr89985.c: New test.
10037 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10040 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10042 * gcc.dg/torture/pr71598-2.c: Likewise.
10044 2019-04-05 Marek Polacek <polacek@redhat.com>
10046 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10047 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10049 2019-04-05 Richard Biener <rguenther@suse.de>
10053 * gcc.dg/guality/pr89892.c: New testcase.
10054 * gcc.dg/guality/pr89905.c: Likewise.
10055 * gcc.dg/guality/loop-1.c: Likewise.
10057 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10059 PR tree-optimization/89956
10060 * gfortran.dg/pr89956.f90: New test.
10062 2019-04-04 Martin Sebor <msebor@redhat.com>
10068 * g++.dg/abi/mangle69.C: New test.
10069 * g++.dg/abi/mangle70.C: New test.
10070 * g++.dg/abi/mangle71.C: New test.
10071 * g++.dg/abi/mangle72.C: New test.
10072 * g++.dg/cpp0x/constexpr-array19.C: New test.
10073 * g++.dg/cpp2a/nontype-class15.C: New test.
10074 * g++.dg/cpp2a/nontype-class16.C: New test.
10075 * g++.dg/init/array51.C: New test.
10076 * g++.dg/template/nontype29.C: New test.
10078 2019-04-04 Martin Sebor <msebor@redhat.com>
10080 PR middle-end/89957
10081 PR middle-end/89911
10082 * gcc.dg/Wstringop-overflow-13.c: New test.
10084 2019-04-04 Martin Sebor <msebor@redhat.com>
10086 PR middle-end/89934
10087 * gcc.dg/Wrestrict-19.c: New test.
10088 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10090 2019-04-04 Jeff Law <law@redhat.com>
10092 PR rtl-optimization/89399
10093 * gcc.c-torture/compile/pr89399.c: New test.
10095 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10098 * gfortran.dg/pr85797.f90: Adjust testcase.
10100 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10103 * g++.dg/template/friend67.C: New.
10105 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10108 * g++.dg/cpp0x/friend4.C: New.
10109 * g++.dg/cpp0x/friend5.C: Likewise.
10111 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10114 * g++.dg/cpp0x/noexcept40.C: New.
10116 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10119 * gfortran.dg/parameter_array_error_1.f90: New test.
10121 2019-04-03 qing zhao <qing.zhao@oracle.com>
10123 PR tree-optimization/89730
10124 * gcc.dg/live-patching-4.c: New test.
10126 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10128 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10131 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10134 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10135 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10137 2019-04-03 Richard Biener <rguenther@suse.de>
10139 PR tree-optimization/84101
10140 * gcc.target/i386/pr84101.c: New testcase.
10142 2019-04-02 Jeff Law <law@redhat.com>
10144 * gcc.target/visium/bit_shift.c: xfail.
10146 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10150 * gcc.target/i386/pr70799-4.c: Remove.
10151 * gcc.target/i386/pr70799-5.c: Remove.
10152 * gcc.target/i386/pr89902.c: New test.
10153 * gcc.target/i386/pr89903.c: Ditto.
10155 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10157 PR rtl-optimization/84206
10158 * gcc.dg/pr84206.c: New test.
10160 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10162 PR rtl-optimization/85876
10163 * gcc.dg/pr85876.c: New test.
10165 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10167 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10168 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10169 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10170 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10172 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10174 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10175 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10176 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10177 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10179 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10181 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10182 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10184 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10186 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10187 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10189 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10192 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10194 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10196 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10197 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10198 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10199 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10200 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10201 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10202 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10203 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10205 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10207 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10208 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10209 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10210 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10211 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10212 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10214 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10216 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10217 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10218 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10219 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10221 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10223 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10224 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10226 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10228 * gcc.target/s390/arch13/sel-1.c: New test.
10230 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10232 * gcc.target/s390/arch13/popcount-1.c: New test.
10234 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10236 * gcc.target/s390/arch13/bitops-1.c: New test.
10237 * gcc.target/s390/arch13/bitops-2.c: New test.
10238 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10239 option and adjust line numbers.
10240 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10242 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10244 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10245 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10246 runtime check for the vxe2 hardware feature on IBM Z.
10248 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10251 * lib/target-supports.exp (check_avx2_available): Replace
10252 avx_available with avx2_available.
10254 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10256 PR rtl-optimization/85412
10257 * gcc.dg/pr85412.c: New test.
10259 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10262 * g++.dg/template/crash130.C: New.
10263 * g++.dg/template/crash131.C: Likewise.
10265 2019-04-01 Martin Sebor <msebor@redhat.com>
10268 * gcc.dg/attr-copy-8.c: New test.
10269 * g++.dg/ext/attr-copy-2.C: New test.
10271 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10273 PR rtl-optimization/86928
10274 * gcc.dg/pr86928.c: New test.
10276 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10278 PR rtl-optimization/87273
10279 * gcc.dg/pr87273.c: New test.
10281 2019-04-01 Martin Liska <mliska@suse.cz>
10284 * gcc.dg/spellcheck-options-18.c: New test.
10285 * gcc.dg/spellcheck-options-19.c: New test.
10286 * gcc.dg/spellcheck-options-20.c: New test.
10287 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10288 * gcc.dg/completion-2.c: Add one variant with no argument.
10290 2019-04-01 Richard Biener <rguenther@suse.de>
10293 * gcc.dg/torture/pr71598-1.c: New testcase.
10294 * gcc.dg/torture/pr71598-2.c: Likewise.
10295 * gcc.dg/torture/pr71598-3.c: Likewise.
10297 2019-03-31 Marek Polacek <polacek@redhat.com>
10299 PR c++/89852 - ICE with C++11 functional cast with { }.
10300 * g++.dg/cpp0x/initlist115.C: New test.
10302 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10306 * gfortran.dg/pr85797.f90: New test.
10308 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10310 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10312 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10314 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10315 cleanup_extra_files.
10316 (dmd2dg): Copy additional files after test is translated.
10317 (gdc-do-test): Remove all copied files after test.
10319 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10322 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10323 for c_deallocate, c_allocate and c_assumed_size so that the
10324 attributes of the array arguments are correct and are typed.
10325 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10326 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10329 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10330 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10332 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10335 * gfortran.dg/pointer_intent_8.f90: New test.
10337 2019-03-29 Jim Wilson <jimw@sifive.com>
10339 * gcc.target/riscv/predef-1.c: New.
10340 * gcc.target/riscv/predef-2.c: New.
10341 * gcc.target/riscv/predef-3.c: New.
10342 * gcc.target/riscv/predef-4.c: New.
10343 * gcc.target/riscv/predef-5.c: New.
10344 * gcc.target/riscv/predef-6.c: New.
10345 * gcc.target/riscv/predef-7.c: New.
10346 * gcc.target/riscv/predef-8.c: New.
10348 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10350 PR rtl-optimization/89865
10351 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10352 the first argument register, so that occassional spills/fills are
10356 * g++.dg/ubsan/vptr-14.C: New test.
10359 * gcc.dg/tree-ssa/pr89872.c: New test.
10361 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10363 * gcc.dg/diag-sanity.c: New test.
10365 2019-03-29 Marek Polacek <polacek@redhat.com>
10368 * g++.dg/cpp2a/desig14.C: New test.
10370 PR c++/89876 - ICE with deprecated conversion.
10371 * g++.dg/warn/conv5.C: New test.
10373 2019-03-29 Martin Liska <mliska@suse.cz>
10375 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10376 * gcc.dg/pr68766.c: Likewise.
10378 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10380 PR rtl-optimization/87485
10381 * gcc.dg/pr87485.c: New test.
10383 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10385 PR middle-end/89621
10386 * gfortran.dg/gomp/pr89621.f90: New test.
10388 2019-03-28 Martin Sebor <msebor@redhat.com>
10391 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10394 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10396 2019-03-28 Marek Polacek <polacek@redhat.com>
10398 PR c++/89612 - ICE with member friend template with noexcept.
10399 * g++.dg/cpp0x/noexcept38.C: New test.
10400 * g++.dg/cpp0x/noexcept39.C: New test.
10401 * g++.dg/cpp1z/noexcept-type21.C: New test.
10403 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10406 * gcc.target/i386/pr89848.c: New test.
10408 2019-03-28 Marek Polacek <polacek@redhat.com>
10410 PR c++/89836 - bool constant expression and explicit conversions.
10411 * g++.dg/cpp2a/explicit15.C: New test.
10413 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10416 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10417 other than AVR. Add dg-options "".
10420 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10421 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10423 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10426 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10427 * gfortran.dg/pointer_init_11.f90: New test case.
10429 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10432 * gcc.target/i386/pr85667-5.c: New testcase.
10433 * gcc.target/i386/pr85667-6.c: New testcase.
10435 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10438 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10440 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10442 PR rtl-optimization/89313
10443 * gcc.dg/pr89313.c: New test.
10445 2019-03-26 Jeff Law <law@redhat.com>
10447 PR rtl-optimization/87761
10448 PR rtl-optimization/89826
10449 * gcc.c-torture/execute/pr89826.c: New test.
10451 2019-03-27 Richard Biener <rguenther@suse.de>
10453 * gcc.dg/torture/20190327-1.c: New testcase.
10455 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10458 * gfortran.dg/associate_47.f90: New test.
10460 2019-03-27 Richard Biener <rguenther@suse.de>
10462 PR tree-optimization/89463
10463 * gcc.dg/guality/pr89463.c: New testcase.
10465 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10468 * gcc.target/i386/pr89827.c: New test.
10470 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10472 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10475 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10477 PR tree-optimization/81740
10478 * gcc.dg/vect/pr81740-1.c: New testcase.
10479 * gcc.dg/vect/pr81740-2.c: Likewise.
10481 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10483 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10484 options in permute args tests.
10486 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10489 * g++.dg/ext/pr84598.C: New.
10491 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10494 * g++.dg/gomp/pr89796.C: New test.
10495 * gcc.dg/gomp/pr89796.c: New test.
10497 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10499 PR rtl-optimization/88347
10500 PR rtl-optimization/88423
10501 * gcc.c-torture/compile/pr88347.c: New test.
10502 * gcc.c-torture/compile/pr88423.c: New test.
10504 2019-03-25 Martin Sebor <msebor@redhat.com>
10507 * gcc.dg/attr-aligned-3.c: New test.
10509 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10512 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10514 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10518 * g++.dg/concepts/pr84661.C: New.
10519 * g++.dg/torture/pr85013.C: Likewise.
10521 2019-03-25 Marek Polacek <polacek@redhat.com>
10523 PR c++/89214 - ICE when initializing aggregates with bases.
10524 * g++.dg/cpp1z/aggr-base8.C: New test.
10525 * g++.dg/cpp1z/aggr-base9.C: New test.
10527 PR c++/89705 - ICE with reference binding with conversion function.
10528 * g++.dg/cpp0x/rv-conv2.C: New test.
10530 2019-03-25 Richard Biener <rguenther@suse.de>
10532 PR tree-optimization/89789
10533 * gcc.dg/torture/pr89789.c: New testcase.
10535 2019-03-25 Nathan Sidwell <nathan@acm.org>
10537 * g++.dg/abi/lambda-static-1.C: New.
10539 2019-03-25 Richard Biener <rguenther@suse.de>
10541 PR tree-optimization/89802
10542 * g++.dg/tree-ssa/pr89802.C: New testcase.
10544 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10547 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10549 * g++.dg/tls/thread_local11a.C: New test.
10551 2019-03-25 Richard Biener <rguenther@suse.de>
10553 PR middle-end/89790
10554 * g++.dg/pr89790.C: New testcase.
10556 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10558 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10559 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10560 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10561 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10563 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10566 * gfortran.dg/altreturn_10.f90: New test.
10567 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10569 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10571 PR rtl-optimization/89676
10572 * gcc.target/i386/pr89676.c: New.
10574 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10577 * g++.dg/tls/thread_local11.C: New test.
10578 * g++.dg/tls/thread_local11.h: New test.
10579 * g++.dg/tls/thread_local12a.C: New test.
10580 * g++.dg/tls/thread_local12b.C: New test.
10581 * g++.dg/tls/thread_local12c.C: New test.
10582 * g++.dg/tls/thread_local12d.C: New test.
10583 * g++.dg/tls/thread_local12e.C: New test.
10584 * g++.dg/tls/thread_local12f.C: New test.
10585 * g++.dg/tls/thread_local12g.C: New test.
10586 * g++.dg/tls/thread_local12h.C: New test.
10587 * g++.dg/tls/thread_local12i.C: New test.
10588 * g++.dg/tls/thread_local12j.C: New test.
10589 * g++.dg/tls/thread_local12k.C: New test.
10590 * g++.dg/tls/thread_local12l.C: New test.
10593 * g++.dg/cpp1y/constexpr-87481.C: New test.
10595 2019-03-22 Simon Wright <simon@pushface.org>
10598 * gnat.dg/socket2.adb: New.
10600 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10602 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10604 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10607 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10608 for _mm_mask{,3,z}_*.
10609 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10610 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10611 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10612 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10613 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10614 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10615 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10616 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10617 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10618 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10619 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10620 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10621 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10622 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10623 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10625 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10628 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10629 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10630 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10631 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10632 __builtin_ia32_vfmsubss3_mask3): Define.
10633 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10634 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10635 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10636 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10637 __builtin_ia32_vfmsubss3_mask3): Define.
10638 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10639 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10640 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10641 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10642 __builtin_ia32_vfmsubss3_mask3): Define.
10643 * gcc.target/i386/sse-14.c: Add tests for
10644 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10645 * gcc.target/i386/sse-22.c: Likewise.
10647 2019-03-21 Martin Sebor <msebor@redhat.com>
10649 PR tree-optimization/89350
10650 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10651 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10652 * gcc.dg/Wstringop-overflow-11.c: New test.
10653 * gcc.dg/Wstringop-overflow-12.c: New test.
10654 * gcc.dg/pr89350.c: New test.
10655 * gcc.dg/pr40340-1.c: Adjust expected warning.
10656 * gcc.dg/pr40340-2.c: Same.
10657 * gcc.dg/pr40340-4.c: Same.
10658 * gcc.dg/pr40340-5.c: Same.
10660 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10663 * g++.dg/other/pr89692.C: New test.
10666 * g++.dg/cpp1y/lambda-init18.C: New test.
10667 * g++.dg/cpp1y/lambda-init19.C: New test.
10668 * g++.dg/cpp1y/pr89767.C: New test.
10670 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10671 Cesar Philippidis <cesar@codesourcery.com>
10674 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10676 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10679 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10682 * c-c++-common/goacc/routine-3-extern.c: New file.
10683 * c-c++-common/goacc/routine-3.c: Adjust.
10684 * c-c++-common/goacc/routine-4-extern.c: New file.
10685 * c-c++-common/goacc/routine-4.c: Adjust.
10686 * gfortran.dg/goacc/routine-module-3.f90: New file.
10689 * gfortran.dg/goacc/pr89773.f90: New file.
10690 * gfortran.dg/goacc/pr77765.f90: Adjust.
10691 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10694 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10697 * gfortran.dg/goacc/routine-module-1.f90: New file.
10698 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10699 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10701 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10704 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10705 (dg-compile-aux-modules): Fix diagnostic.
10706 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10707 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10710 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10711 missing nexted dg-test call support in dejaGNU 1.4.4.
10714 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10715 other '*.exp' files.
10717 2019-03-21 Richard Biener <rguenther@suse.de>
10719 PR tree-optimization/89779
10720 * gcc.dg/torture/pr89779.c: New testcase.
10722 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10725 * g++.dg/cpp0x/constexpr-ice20.C: New.
10727 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10730 * g++.dg/cpp0x/noexcept37.C: New.
10732 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10735 * gdc.dg/pr89017.d: New test.
10737 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10740 * gfortran.dg/interface_abstract_5.f90: New test case.
10742 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10745 * gcc.target/s390/pr89775-1.c: New test.
10746 * gcc.target/s390/pr89775-2.c: New test.
10748 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10751 * g++.target/aarch64/aarch64.exp: New file.
10752 * g++.target/aarch64/pr89752.C: New test.
10754 2019-03-19 Martin Sebor <msebor@redhat.com>
10756 PR tree-optimization/89688
10757 * gcc.dg/strlenopt-61.c: New test.
10758 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10760 2019-03-19 Jim Wilson <jimw@sifive.com>
10763 * gcc.target/riscv/losum-overflow.c: New test.
10765 2019-03-19 Martin Sebor <msebor@redhat.com>
10767 PR tree-optimization/89644
10768 * gcc.dg/Wstringop-truncation-8.c: New test.
10770 2019-03-19 Martin Liska <mliska@suse.cz>
10772 PR middle-end/89737
10773 * gcc.dg/pr89737.c: New test.
10775 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10779 * g++.dg/lto/pr87089_0.C: New testcase.
10780 * g++.dg/lto/pr87089_1.C: New testcase.
10781 * g++.dg/lto/pr89335_0.C: New testcase.
10783 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10786 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10787 restrict this test to vsx targets.
10789 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10792 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10793 * g++.dg/ext/asm16.C: Likewise.
10794 * g++.dg/ext/asm17.C: New test.
10796 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10798 * c-c++-common/unroll-7.c: New test.
10800 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10803 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10804 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10805 Add expected results for them.
10808 * gcc.dg/pr89734.c: New test.
10810 2019-03-18 Martin Sebor <msebor@redhat.com>
10812 PR tree-optimization/89720
10813 * gcc.dg/Warray-bounds-42.c: New test.
10815 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10818 * g++.target/i386/pr89630.C: New test.
10820 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10822 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10824 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10826 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10827 the "store" test as well.
10828 * gcc.target/powerpc/bswap32.c: Ditto.
10830 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10832 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10833 the "store" test as well.
10834 * gcc.target/powerpc/bswap32.c: Ditto.
10836 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10838 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10839 "exceeds" instead of just one that talks about "too large".
10841 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10843 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10845 2019-03-18 Martin Jambor <mjambor@suse.cz>
10847 PR tree-optimization/89546
10848 * gcc.dg/tree-ssa/pr89546.c: New test.
10850 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10853 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10854 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10855 * g++.target/riscv/call-with-empty-struct.H: New file.
10856 * g++.target/riscv/riscv.exp: New file.
10858 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10861 * g++.dg/cpp0x/pr85014.C: New.
10863 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10865 PR middle-end/86979
10866 * gcc.dg/pr86979.c: New test.
10868 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10871 * gfortran.dg/typebound_call_31.f90: New test.
10873 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10875 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10877 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10879 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10880 * gfortran.dg/temporary_3.f90: Likewise.
10882 * gcc.dg/pr88074.c: Require c99_runtime.
10883 * gcc.dg/warn-abs-1.c: Likewise.
10884 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10887 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10889 * gcc.dg/attr-copy.c: Require alias support.
10890 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10892 2019-03-16 Jakub Jelinek <jakub@redhat.com>
10895 * gfortran.dg/continuation_15.f90: New test.
10896 * gfortran.dg/continuation_16.f90: New test.
10898 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
10900 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10903 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10904 * g++.dg/cpp0x/pr84497.C: Likewise.
10906 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10907 * gcc.dg/attr-copy-6.c: Likewise.
10908 * gcc.dg/pr87793.c: Likewise.
10911 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10913 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10914 * gcc.dg/gimplefe-34.c: Likewise.
10915 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10916 * gcc.dg/compat/pr83487-2_y.c: Likewise.
10919 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10923 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10925 * lib/target-supports.exp (check_ascii_locale_available): Remove
10928 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
10931 * gfortran.dg/blockdata_11.f90: New test.
10933 2019-03-15 Harald Anlauf <anlauf@gmx.de>
10936 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10937 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10939 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
10942 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10943 instruction selection.
10944 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10945 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10946 * gcc.target/powerpc/pr87532-mc.c: New test.
10947 * gcc.target/powerpc/pr87532.c: New test.
10948 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10949 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10950 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10951 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
10952 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
10953 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
10954 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
10955 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
10956 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
10957 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
10958 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
10959 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
10960 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
10961 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
10962 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
10963 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
10964 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
10965 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
10966 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
10967 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
10968 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
10969 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
10970 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
10971 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
10972 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
10973 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
10974 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
10976 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
10980 * g++.dg/cpp2a/pr88534.C: New.
10981 * g++.dg/cpp2a/pr88537.C: New.
10983 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
10985 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
10986 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
10987 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
10988 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10990 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10993 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
10994 * gcc.target/aarch64/spellcheck_5.c: Likewise.
10995 * gcc.target/aarch64/spellcheck_6.c: Likewise.
10997 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11000 * g++.dg/cpp0x/constexpr-89709.C: New test.
11003 * gcc.dg/debug/pr89704.c: New test.
11005 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11008 * g++.target/i386/pr89650.C: New test.
11010 2019-03-14 Richard Biener <rguenther@suse.de>
11012 * gcc.dg/gimplefe-13.c: Adjust.
11013 * gcc.dg/gimplefe-14.c: Likewise.
11014 * gcc.dg/gimplefe-17.c: Likewise.
11015 * gcc.dg/gimplefe-18.c: Likewise.
11016 * gcc.dg/gimplefe-7.c: Likewise.
11017 * gcc.dg/torture/pr89595.c: Likewise.
11018 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11019 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11020 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11021 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11022 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11023 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11024 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11025 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11027 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11030 * gcc.target/i386/pr89684.c: New test.
11032 PR rtl-optimization/89679
11033 * gcc.dg/pr89679.c: New test.
11035 2019-03-14 Richard Biener <rguenther@suse.de>
11037 PR tree-optimization/89710
11038 * gcc.dg/torture/pr89710.c: New testcase.
11040 2019-03-14 Richard Biener <rguenther@suse.de>
11042 PR middle-end/89698
11043 * g++.dg/torture/pr89698.C: New testcase.
11045 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11047 PR tree-optimization/89703
11048 * gcc.c-torture/compile/pr89703-1.c: New test.
11049 * gcc.c-torture/compile/pr89703-2.c: New test.
11051 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11054 * gcc.target/i386/pr89523-1a.c: New test.
11055 * gcc.target/i386/pr89523-1b.c: Likewise.
11056 * gcc.target/i386/pr89523-2.c: Likewise.
11057 * gcc.target/i386/pr89523-3.c: Likewise.
11058 * gcc.target/i386/pr89523-4.c: Likewise.
11059 * gcc.target/i386/pr89523-5.c: Likewise.
11060 * gcc.target/i386/pr89523-6.c: Likewise.
11061 * gcc.target/i386/pr89523-7.c: Likewise.
11062 * gcc.target/i386/pr89523-8.c: Likewise.
11063 * gcc.target/i386/pr89523-9.c: Likewise.
11065 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11068 * g++.dg/cpp1y/var-templ61.C: New test.
11071 * g++.dg/cpp1y/constexpr-89652.C: New test.
11073 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11076 * gfortran.dg/pr87045.f90: New test.
11078 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11081 * gcc.target/i386/pr85860.c: New.
11083 2019-03-13 Marek Polacek <polacek@redhat.com>
11085 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11086 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11088 PR c++/89660 - bogus error with -Wredundant-move.
11089 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11090 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11092 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11095 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11096 * gfortran.dg/pdt_30.f90: New test case.
11098 2019-03-13 Marek Polacek <polacek@redhat.com>
11100 PR c++/88979 - further P0634 fix for constructors.
11101 * g++.dg/cpp2a/typename15.C: New test.
11103 2019-03-13 Martin Sebor <msebor@redhat.com>
11105 PR tree-optimization/89662
11106 * gcc.dg/Warray-bounds-41.c: New test.
11108 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11111 * g++.dg/cpp0x/auto53.C: New.
11113 2019-03-13 Richard Biener <rguenther@suse.de>
11115 PR middle-end/89677
11116 * gcc.dg/torture/pr89677.c: New testcase.
11118 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11121 * g++.dg/other/friend16.C: New.
11122 * g++.dg/other/friend17.C: Likewise.
11124 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11126 PR middle-end/88588
11127 * c-c++-common/gomp/pr88588.c: New test.
11129 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11134 * gfortran.dg/binding_label_tests_30.f90: New test.
11135 * gfortran.dg/binding_label_tests_31.f90: New test.
11136 * gfortran.dg/binding_label_tests_32.f90: New test.
11137 * gfortran.dg/binding_label_tests_33.f90: New test.
11139 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11141 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11142 * gdc.dg/ubsan/ubsan.exp: New file.
11143 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11144 Explicitly return flags from procedure.
11146 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11149 * gdc.dg/pr88957.d: New test.
11150 * gdc.dg/simd.d: Add new vector tests.
11152 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11155 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11156 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11159 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11162 * gfortran.dg/charlen_17.f90: New test.
11164 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11166 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11168 2019-03-12 Martin Liska <mliska@suse.cz>
11170 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11171 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11172 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11173 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11174 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11175 * gfortran.dg/constructor_9.f90: Likewise.
11176 * gfortran.dg/dec_structure_8.f90: Likewise.
11177 * gfortran.dg/entry_4.f90: Likewise.
11178 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11179 * gfortran.dg/initialization_23.f90: Likewise.
11180 * gfortran.dg/logical_assignment_1.f90: Likewise.
11181 * gfortran.dg/pr80752.f90: Likewise.
11182 * gfortran.dg/pr88116_1.f90: Likewise.
11183 * gfortran.dg/pr88467.f90: Likewise.
11184 * gfortran.dg/typebound_call_7.f03: Likewise.
11185 * gfortran.dg/typebound_generic_1.f03: Likewise.
11186 * gfortran.dg/typebound_operator_2.f03: Likewise.
11187 * gfortran.dg/typebound_operator_4.f03: Likewise.
11188 * gfortran.dg/typebound_proc_9.f03: Likewise.
11189 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11191 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11194 * gfortran.dg/assumed_rank_16.f90: New test.
11197 * gfortran.dg/assumed_rank_17.f90: New test.
11199 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11201 PR middle-end/89663
11202 * gcc.c-torture/compile/pr89663-1.c: New test.
11203 * gcc.c-torture/compile/pr89663-2.c: New test.
11205 2019-03-12 Richard Biener <rguenther@suse.de>
11207 PR tree-optimization/89664
11208 * gfortran.dg/pr89664.f90: New testcase.
11210 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11213 * gfortran.dg/gomp/pr89651.f90: New test.
11215 PR middle-end/89655
11217 * gcc.c-torture/compile/pr89655.c: New test.
11219 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11221 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11224 2019-03-11 Martin Liska <mliska@suse.cz>
11226 * g++.dg/conversion/simd3.C (foo): Wrap option names
11227 with apostrophe character.
11228 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11230 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11231 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11232 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11233 * g++.dg/opt/pr34036.C: Likewise.
11234 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11235 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11236 * gcc.dg/cpp/dir-only-4.c: Likewise.
11237 * gcc.dg/cpp/dir-only-5.c: Likewise.
11238 * gcc.dg/cpp/pr71591.c: Likewise.
11239 * gcc.dg/format/opt-1.c: Likewise.
11240 * gcc.dg/format/opt-2.c: Likewise.
11241 * gcc.dg/format/opt-3.c: Likewise.
11242 * gcc.dg/format/opt-4.c: Likewise.
11243 * gcc.dg/format/opt-5.c: Likewise.
11244 * gcc.dg/format/opt-6.c: Likewise.
11245 * gcc.dg/pr22231.c: Likewise.
11246 * gcc.dg/pr33007.c: Likewise.
11247 * gcc.dg/simd-1.c (hanneke): Likewise.
11248 * gcc.dg/simd-5.c: Likewise.
11249 * gcc.dg/simd-6.c: Likewise.
11250 * gcc.dg/spellcheck-options-14.c: Likewise.
11251 * gcc.dg/spellcheck-options-15.c: Likewise.
11252 * gcc.dg/spellcheck-options-16.c: Likewise.
11253 * gcc.dg/spellcheck-options-17.c: Likewise.
11254 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11255 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11256 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11257 (__attribute__): Likewise.
11258 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11259 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11260 * gcc.target/powerpc/warn-1.c: Likewise.
11261 * gcc.target/powerpc/warn-2.c: Likewise.
11263 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11265 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11267 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11269 * c-c++-common/unroll-6.c: New test.
11271 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11274 * g++.dg/template/memfriend18.C: New.
11276 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11278 * gdc.dg/pr89041.d: Mark as compile test.
11280 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11282 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11285 2019-03-10 Martin Jambor <mjambor@suse.cz>
11287 PR tree-optimization/85762
11288 PR tree-optimization/87008
11289 PR tree-optimization/85459
11290 * g++.dg/tree-ssa/pr87008.C: New test.
11291 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11293 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11296 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11297 * gfortran.dg/no_arg_check_2.f90: Likewise.
11299 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11302 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11304 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11307 * gfortran.dg/dependency_53.f90: New test.
11309 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11312 * gfortran.dg/public_private_module_10.f90: New test.
11314 2019-03-09 John David Anglin <dave.anglin@bell.net>
11317 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11319 PR middle-end/68733
11320 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11323 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11325 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11328 * g++.dg/cpp0x/pr87750.C: New.
11330 2019-03-09 John David Anglin <dave.anglin@bell.net>
11332 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11333 * c-c++-common/ident-1a.c: Likewise.
11334 * c-c++-common/ident-1b.c: Likewise.
11335 * c-c++-common/ident-2b.c: Likewise.
11337 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11339 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11341 PR inline-asm/87010
11342 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11344 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11345 libatomic_available.
11347 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11350 * gdc.dg/pr89041.d: New test.
11352 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11355 * gfortran.dg/c_ptr_tests_19.f90: New test.
11357 2019-03-09 John David Anglin <dave.anglin@bell.net>
11359 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11360 * gnat.dg/debug12.adb: Likewise.
11362 * lib/target-supports.exp (check_effective_target_weak_undefined):
11363 Return 0 on hppa*-*-hpux*.
11364 (check_ascii_locale_available): Likewise.
11366 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11369 * gfortran.dg/pointer_init_10.f90: New test case.
11371 2019-03-09 John David Anglin <dave.anglin@bell.net>
11373 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11375 2019-03-09 John David Anglin <dave.anglin@bell.net>
11378 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11380 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11383 * gfortran.dg/array_simplify_3.f90: New test case.
11385 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11388 * g++.dg/other/pr88568.C: New test.
11390 PR rtl-optimization/89634
11391 * gcc.c-torture/execute/pr89634.c: New test.
11393 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11396 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11397 -r -nostdlib -flinker-output=nolto-rel.
11399 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11402 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11403 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11404 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11405 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11407 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11410 * g++.dg/cpp0x/implicit17.C: New.
11412 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11415 * g++.dg/template/access29.C: New.
11417 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11420 * g++.dg/cpp1z/decomp49.C: New test.
11422 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11424 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11426 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11431 * gcc.target/i386/pr78782.c: New test.
11432 * gcc.target/i386/pr87558.c: Ditto.
11434 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11437 * gcc.dg/lto/pr85870_0.c: New test.
11438 * gcc.dg/lto/pr85870_1.c: New test.
11440 2019-03-08 Martin Liska <mliska@suse.cz>
11443 * gcc.target/i386/pr86952.c: New test.
11444 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11446 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11448 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11451 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11455 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11456 * g++.dg/parse/array-size2.C: Likewise.
11457 * g++.dg/cpp0x/constexpr-89599.C: New test.
11460 * g++.dg/warn/pr89622.C: New test.
11462 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11465 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11466 * gcc.target/i386/interrupt-6.c: Likewise.
11467 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11469 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11472 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11473 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11475 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11477 PR translation/79999
11478 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11479 * c-c++-common/gomp/doacross-3.c: New test.
11482 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11483 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11484 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11485 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11486 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11487 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11489 2019-03-07 Martin Jambor <mjambor@suse.cz>
11492 * gcc.dg/ipa/ipcp-5.c: New test.
11494 2019-03-07 Martin Jambor <mjambor@suse.cz>
11497 * g++.dg/ipa/pr88235.C: New test.
11499 2019-04-07 Richard Biener <rguenther@suse.de>
11501 PR middle-end/89618
11502 * gcc.target/i386/pr89618.c: New testcase.
11504 2019-03-07 Richard Biener <rguenther@suse.de>
11506 PR tree-optimization/89595
11507 * gcc.dg/torture/pr89595.c: New testcase.
11509 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11512 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11514 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11517 * gfortran.dg/substr_8.f90: New test.
11519 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11522 * g++.dg/ext/flexary34.C: New test.
11524 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11526 PR rtl-optimization/88845
11527 * gcc.target/powerpc/pr88845.c: New test.
11529 2019-03-06 Marek Polacek <polacek@redhat.com>
11531 PR c++/87378 - bogus -Wredundant-move warning.
11532 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11533 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11535 2019-03-06 Richard Biener <rguenther@suse.de>
11538 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11539 the way that makes the testcase PASS.
11541 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11543 PR middle-end/89590
11544 * gcc.dg/pr89590.c: New test.
11546 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11549 * gcc.target/arm/pr89222.c: Add new test.
11551 2019-03-05 Richard Biener <rguenther@suse.de>
11553 PR tree-optimization/89594
11554 * gcc.dg/pr89594.c: New testcase.
11556 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11558 PR tree-optimization/89487
11559 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11560 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11561 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11565 * g++.dg/other/pr89560.C: New test.
11567 PR tree-optimization/89570
11568 * gcc.dg/pr89570.c: New test.
11570 PR tree-optimization/89566
11571 * c-c++-common/pr89566.c: New test.
11573 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11576 * g++.dg/parse/crash69.C: New.
11578 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11581 * g++.dg/cpp2a/desig12.C: New test.
11582 * g++.dg/cpp2a/desig13.C: New test.
11584 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11587 * gcc.target/aarch64/options_set_10.c: Add native.
11589 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11591 PR tree-optimization/89437
11592 * gcc.dg/sinatan-1.c: Fix testcase.
11594 2019-03-04 Richard Biener <rguenther@suse.de>
11596 PR middle-end/89572
11597 * gcc.dg/torture/pr89572.c: New testcase.
11599 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11601 PR tree-optimization/89487
11602 * gcc.dg/tree-ssa/pr89487.c: New test.
11604 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11607 * gfortran.dg/pr77583.f90: New test.
11609 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11612 * gfortran.dg/coarray_allocate_11.f90: New test.
11614 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11617 * gfortran.dg/pr89492.f90: Adjust testcase.
11618 * gfortran.dg/transfer_check_5.f90: New test.
11620 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11623 * g++.dg/cpp2a/desig10.C: New test.
11624 * g++.dg/cpp2a/desig11.C: New test.
11625 * g++.dg/ext/desig4.C: Expect 4 new errors.
11628 * gcc.dg/pr89506.c: New test.
11630 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11631 Monk Chiang <sh.chiang04@gmail.com>
11633 * gcc.target/riscv/attribute-1.c: New.
11634 * gcc.target/riscv/attribute-2.c: Likewise.
11635 * gcc.target/riscv/attribute-3.c: Likewise.
11636 * gcc.target/riscv/attribute-4.c: Likewise.
11637 * gcc.target/riscv/attribute-5.c: Likewise.
11638 * gcc.target/riscv/attribute-6.c: Likewise.
11639 * gcc.target/riscv/attribute-7.c: Likewise.
11640 * gcc.target/riscv/attribute-8.c: Likewise.
11641 * gcc.target/riscv/attribute-9.c: Likewise.
11643 * gcc.target/riscv/arch-1.c: New.
11644 * gcc.target/riscv/arch-2.c: Likewise.
11645 * gcc.target/riscv/arch-3.c: Likewise.
11646 * gcc.target/riscv/arch-4.c: Likewise.
11648 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11650 PR middle-end/89497
11651 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11652 scan-tree-dump-times from dom3 to tracer pass.
11654 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11656 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11657 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11659 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11661 PR rtl-optimization/85899
11662 * gcc.dg/pr85899.c: New test.
11664 2019-03-01 Marek Polacek <polacek@redhat.com>
11666 PR c++/89537 - missing location for error with non-static member fn.
11667 * g++.dg/diagnostic/member-fn-1.C: New test.
11669 PR c++/89532 - ICE with incomplete type in decltype.
11670 * g++.dg/cpp2a/nontype-class14.C: New test.
11672 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11674 Implement P1002R1, Try-catch blocks in constexpr functions
11676 * g++.dg/cpp2a/constexpr-try1.C: New test.
11677 * g++.dg/cpp2a/constexpr-try2.C: New test.
11678 * g++.dg/cpp2a/constexpr-try3.C: New test.
11679 * g++.dg/cpp2a/constexpr-try4.C: New test.
11680 * g++.dg/cpp2a/constexpr-try5.C: New test.
11681 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11683 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11685 PR tree-optimization/89535
11686 * gfortran.dg/vect/pr89535.f90: New test.
11688 2019-03-01 Richard Biener <rguenther@suse.de>
11690 PR middle-end/89541
11691 * gfortran.dg/pr89451.f90: New testcase.
11693 2019-03-01 Richard Biener <rguenther@suse.de>
11695 PR middle-end/89497
11696 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11697 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11698 that happen now earlier.
11700 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11702 * gcc.c-torture/execute/20190228-1.c: New test.
11704 2019-02-28 Marek Polacek <polacek@redhat.com>
11706 PR c++/87068 - missing diagnostic with fallthrough statement.
11707 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11709 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11710 Cesar Philippidis <cesar@codesourcery.com>
11714 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11715 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11718 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11722 * gfortran.dg/goacc/routine-6.f90: Update
11723 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11724 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11726 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11729 * gcc.dg/pr89521-1.c: New test.
11730 * gcc.dg/pr89521-2.c: New test.
11732 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11735 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11737 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11740 * gcc.target/aarch64/options_set_10.c: New test.
11742 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11745 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11747 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11750 * gcc.dg/pr89525.c: New test.
11753 * gcc.dg/pr89520-1.c: New test.
11754 * gcc.dg/pr89520-2.c: New test.
11756 2019-02-27 Marek Polacek <polacek@redhat.com>
11758 PR c++/88857 - ICE with value-initialization of argument in template.
11759 * g++.dg/cpp0x/initlist-value4.C: New test.
11761 2019-02-27 Marek Polacek <polacek@redhat.com>
11763 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11764 * g++.dg/cpp0x/using-enum-3.C: New test.
11766 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11768 PR tree-optimization/89280
11769 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11772 2019-02-27 Richard Biener <rguenther@suse.de>
11774 * gcc.dg/gimplefe-36.c: New testcase.
11776 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11779 * g++.dg/cpp0x/nsdmi15.C: New.
11781 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11784 * g++.dg/cpp0x/pr88987.C: New.
11786 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11788 PR tree-optimization/89280
11789 * gcc.c-torture/compile/pr89280.c: New test.
11790 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11791 function. Skip the test for -O0.
11793 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11795 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11796 * gfortran.dg/simd-builtins-2.f90: Ditto.
11797 * gfortran.dg/simd-builtins-6.f90: Ditto.
11798 * gfortran.dg/simd-builtins-8.f90: New test.
11799 * gfortran.dg/simd-builtins-8.h: New header file.
11801 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11804 * g++.dg/other/new2.C: New test.
11806 PR tree-optimization/89500
11807 * gcc.dg/pr89500.c: New test.
11808 * gcc.dg/Wstringop-overflow-10.c: New test.
11809 * gcc.dg/strlenopt-60.c: New test.
11811 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11814 * gfortran.dg/pr89492.f90: New test.
11816 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11819 * gfortran.dg/altreturn_9_0.f90: New file.
11820 * gfortran.dg/altreturn_9_1.f90: New file.
11822 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11825 * g++.dg/cpp1y/constexpr-89481.C: New test.
11827 2019-02-26 Richard Biener <rguenther@suse.de>
11829 PR tree-optimization/89505
11830 * gcc.dg/torture/pr89505.c: New testcase.
11832 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11834 * gnat.dg/opt77.adb: New test.
11835 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11837 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11840 * gcc.target/i386/pr89474.c: New test.
11842 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11845 * gcc.c-torture/compile/pr77754-1.c: New test.
11846 * gcc.c-torture/compile/pr77754-2.c: New test.
11847 * gcc.c-torture/compile/pr77754-3.c: New test.
11848 * gcc.c-torture/compile/pr77754-4.c: New test.
11849 * gcc.c-torture/compile/pr77754-5.c: New test.
11850 * gcc.c-torture/compile/pr77754-6.c: New test.
11852 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11855 * gcc.target/aarch64/options_set_1.c: New test.
11856 * gcc.target/aarch64/options_set_2.c: New test.
11857 * gcc.target/aarch64/options_set_3.c: New test.
11858 * gcc.target/aarch64/options_set_4.c: New test.
11859 * gcc.target/aarch64/options_set_5.c: New test.
11860 * gcc.target/aarch64/options_set_6.c: New test.
11861 * gcc.target/aarch64/options_set_7.c: New test.
11862 * gcc.target/aarch64/options_set_8.c: New test.
11863 * gcc.target/aarch64/options_set_9.c: New test.
11865 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11867 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11868 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11870 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11871 test_vfmlslq_high_f16): ... To this.
11872 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11873 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11874 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11875 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11876 test_vfmlslq_laneq_high_u32): Rename ...
11877 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11878 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11879 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11880 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11881 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11882 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11883 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11884 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11885 test_vfmlslq_laneq_low_u32): Rename ...
11886 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11887 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11888 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11889 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11890 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11891 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11893 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11894 test_vfmlslq_low_f16): ... To this.
11896 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11898 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11899 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11901 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11902 test_vfmlslq_high_f16): ... To this.
11903 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11904 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11905 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11906 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11907 test_vfmlslq_laneq_high_u32): Rename ...
11908 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11909 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11910 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11911 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11912 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11913 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11914 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11915 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11916 test_vfmlslq_laneq_low_u32): Rename ...
11917 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11918 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11919 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11920 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11921 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11922 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11924 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11925 test_vfmlslq_low_f16): ... To This.
11926 * lib/target-supports.exp
11927 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11929 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11932 * gfortran.dg/overload_3.f90: New test.
11934 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11937 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11939 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11941 PR libfortran/89274
11942 * gfortran.dg/list_directed_large.f90: New test.
11944 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11947 * gcc.c-torture/execute/pr89434.c: New test.
11950 * gcc.dg/pr89438.c: New test.
11952 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
11955 * g++.dg/cpp0x/pr84585.C: New.
11957 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11960 * gfortran.dg/allocate_with_mold_3.f90: New test.
11962 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
11965 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
11966 * gcc.target/i386/pr87007-2.c: Likewise.
11968 2019-02-24 Harald Anlauf <anlauf@gmx.de>
11972 * gfortran.dg/pr89266.f90: New test.
11973 * gfortran.dg/pr88326.f90: New test.
11975 2019-02-24 Jakub Jelinek <jakub@redhat.com>
11977 PR rtl-optimization/89445
11978 * gcc.target/i386/avx512f-pr89445.c: New test.
11980 2019-02-23 Martin Sebor <msebor@redhat.com>
11982 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
11983 wchar_t to wint_t to avoid a bogus -Wformat warning in
11986 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11989 * gfortran.dg/ISO_Fortran_binding_5.c: Include
11990 "../../../libgfortran/ISO_Fortran_binding.h".
11991 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
11993 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
11996 * gcc.dg/pr69471-1.c: New test.
11997 * gcc.dg/pr69471-2.c: Likewise.
11998 * gcc.target/i386/pr69471-3.c: Likewise.
12000 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12003 * gfortran.dg/dtio_34.f90: New test.
12005 2019-02-23 Marek Polacek <polacek@redhat.com>
12007 PR c++/88294 - ICE with non-constant noexcept-specifier.
12008 * g++.dg/cpp0x/noexcept34.C: New test.
12009 * g++.dg/cpp0x/noexcept35.C: New test.
12012 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12014 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12017 * gfortran.dg/deferred_character_32.f90 : New test
12019 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12022 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12023 previously incorrect lbound for allocatable expressions. Also
12024 correct stop values to avoid repetition.
12025 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12026 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12029 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12030 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12031 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12033 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12036 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12037 renaming to a multicharacter name, so that start != finish. Add
12038 tests for dtor locations.
12040 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12043 * g++.dg/cpp0x/pr84676.C: New.
12045 2019-02-22 Martin Sebor <msebor@redhat.com>
12047 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12048 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12050 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12053 * gfortran.dg/newunit_6.f90: New test.
12055 2019-02-22 Marek Polacek <polacek@redhat.com>
12057 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12058 * g++.dg/cpp2a/explicit14.C: New test.
12060 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12063 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12064 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12066 2019-02-22 Martin Sebor <msebor@redhat.com>
12069 * gcc.dg/Wabsolute-value.c: New test.
12071 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12073 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12074 Hongtao Liu <hongtao.liu@intel.com>
12075 Sunil K Pandey <sunil.k.pandey@intel.com>
12078 * gcc.target/i386/pr87007-1.c: New test.
12079 * gcc.target/i386/pr87007-2.c: Likewise.
12081 2019-02-22 Richard Biener <rguenther@suse.de>
12083 PR tree-optimization/89440
12084 * gcc.dg/vect/pr89440.c: New testcase.
12086 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12088 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12092 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12094 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12095 * g++.dg/goacc/template.C: Likewise.
12098 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12100 2019-02-22 Richard Biener <rguenther@suse.de>
12102 PR middle-end/87609
12103 * gcc.dg/torture/restrict-7.c: New testcase.
12105 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12108 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12109 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12110 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12112 * g++.dg/cpp1y/constexpr-89285.C: New test.
12113 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12115 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12116 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12118 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12121 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12122 -fcf-protection with -fcf-protection=branch.
12123 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12124 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12125 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12126 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12127 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12129 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12131 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12132 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12134 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12137 * gfortran.dg/warn_conversion_11.f90: New test.
12139 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12142 * gcc.target/i386/pr87412-1.c: New file.
12143 * gcc.target/i386/pr87412-2.c: Likewise.
12144 * gcc.target/i386/pr87412-3.c: Likewise.
12145 * gcc.target/i386/pr87412-4.c: Likewise.
12147 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12150 * g++.dg/cpp0x/pr89403.C: New test.
12153 * g++.dg/cpp1z/inline-var5.C: New test.
12155 PR middle-end/89412
12156 * gcc.c-torture/compile/pr89412.c: New test.
12158 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12159 David Malcolm <dmalcolm@redhat.com>
12161 PR middle-end/89091
12162 * gcc.dg/torture/pr89091.c: New test.
12164 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12166 PR middle-end/88074
12167 PR middle-end/89415
12168 * gcc.dg/pr88074-2.c: New test.
12171 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12173 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12176 * gcc.dg/pr89410-1.c: New test.
12177 * gcc.dg/pr89410-2.c: New test.
12179 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12181 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12182 Add PowerPC support.
12183 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12184 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12186 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12189 * gcc.target/arm/pr86487.c: New.
12191 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12194 * g++.dg/cpp1y/var-templ60.C: New.
12196 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12199 * gcc.target/powerpc/pr88100.c: New testcase.
12201 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12203 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12205 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12208 * gfortran.dg/ISO_Fortran_binding_4.f90
12210 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12213 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12214 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12216 2019-02-19 Richard Biener <rguenther@suse.de>
12218 PR middle-end/88074
12219 * gcc.dg/pr88074.c: New testcase.
12221 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12223 PR middle-end/89303
12224 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12228 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12231 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12234 * g++.dg/diagnostic/pr89390.C: New test.
12236 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12238 * README: Fix typos.
12240 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12242 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12245 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12248 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12250 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12251 * gfortran.dg/lto/pr87689_0.f: New file.
12252 * gfortran.dg/lto/pr87689_1.f: New file.
12254 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12256 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12258 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12260 * gdc.dg/dg.exp: Tabify.
12261 * gdc.dg/lto/lto.exp: Likewise.
12262 * gdc.test/gdc-test.exp: Likewise.
12263 * lib/gdc-dg.exp: Likewise.
12264 * lib/gdc.exp: Likewise.
12266 2019-02-18 Richard Biener <rguenther@suse.de>
12268 PR tree-optimization/89296
12269 * gcc.dg/uninit-pr89296.c: New testcase.
12271 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12274 * gcc.c-torture/execute/pr89369.c: New test.
12275 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12276 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12279 2019-02-18 Martin Jambor <mjambor@suse.cz>
12281 PR tree-optimization/89209
12282 * gcc.dg/tree-ssa/pr89209.c: New test.
12284 2019-02-18 Martin Liska <mliska@suse.cz>
12286 * gfortran.dg/simd-builtins-7.f90: New test.
12287 * gfortran.dg/simd-builtins-7.h: New test.
12289 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12292 * gfortran.dg/pr88299.f90: New test.
12294 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12297 * gfortran.dg/transfer_simplify_12.f90: New test.
12299 2019-02-17 Marek Polacek <polacek@redhat.com>
12301 PR c++/89217 - ICE with list-initialization in range-based for loop.
12302 * g++.dg/cpp0x/range-for37.C: New test.
12304 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12307 * g++.dg/cpp0x/initlist114.C: New test.
12310 * g++.dg/abi/mangle68.C: New test.
12311 * g++.dg/cpp0x/decltype69.C: New test.
12313 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12316 * g++.dg/wrappers/pr88680.C: New test.
12318 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12321 * gfortran.dg/coarray_data_1.f90: New test.
12323 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12325 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12326 * c-c++-common/patchable_function_entry-default.c: Likewise.
12327 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12329 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12331 PR rtl-optimization/66152
12332 * gcc.target/i386/pr66152.c: New test.
12334 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12336 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12337 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12339 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12341 * lib/target-supports.exp
12342 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12343 checking alternative.
12345 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12347 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12349 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12351 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12352 * c-c++-common/patchable_function_entry-default.c: Likewise.
12353 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12354 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12356 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12360 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12361 allow_blank_lines to 2 during initialization.
12362 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12363 it was previously zero.
12364 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12365 Clear allow_blank_lines afterwards whenever it was 1.
12366 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12367 dg-allow-blank-lines-in-output here.
12368 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12369 the tests and restore it back at the end.
12371 * c-c++-common/ubsan/opts-1.c: New test.
12372 * c-c++-common/ubsan/opts-2.c: New test.
12373 * c-c++-common/ubsan/opts-3.c: New test.
12374 * c-c++-common/ubsan/opts-4.c: New test.
12376 2019-02-15 Richard Biener <rguenther@suse.de>
12377 Jakub Jelinek <jakub@redhat.com>
12379 PR tree-optimization/89278
12380 * gcc.dg/pr89278.c: New test.
12382 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12385 * gcc.dg/pr89340.c: New test.
12386 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12387 that leaf attribute on nested function is useless.
12390 * gcc.dg/pr89342.c: New test.
12392 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12394 PR rtl-optimization/89354
12395 * gcc.dg/pr89354.c: New test.
12397 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12399 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12400 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12401 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12402 * gcc.target/i386/ssse3-palignr.c: Ditto.
12403 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12404 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12405 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12406 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12407 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12408 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12409 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12410 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12411 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12412 * gcc.target/i386/ssse3-psignb.c: Ditto.
12413 * gcc.target/i386/ssse3-psignd.c: Ditto.
12414 * gcc.target/i386/ssse3-psignw.c: Ditto.
12416 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12418 * gcc.target/aarch64/pcs_attribute.c: New test.
12420 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12423 * gfortran.dg/pr88248.f90: New test.
12424 * gfortran.dg/f2018_obs.f90: Updated test.
12426 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12428 * gcc.target/arm/pr88850.c: change options to additional option.
12430 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12433 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12436 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12439 * gcc.target/arm/pr88850-2.c: New test.
12440 * lib/target-supports.exp
12441 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12442 check_effective_target_arm_neon_softfp_fp16_ok,
12443 add_options_for_arm_neon_softfp_fp16): New.
12445 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12447 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12448 * lib/target-supports.exp: Add procedure to check for ldrd.
12450 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12453 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12454 * gfortran.dg/goacc/loop-3.f95: Likewise.
12455 * gfortran.dg/goacc/pr72715.f90: New test.
12457 2019-02-14 Martin Liska <mliska@suse.cz>
12459 PR rtl-optimization/89242
12460 * g++.dg/pr89242.C: New test.
12462 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12464 PR tree-optimization/89314
12465 * gcc.dg/pr89314.c: New test.
12467 PR middle-end/89284
12468 * gcc.dg/ubsan/pr89284.c: New test.
12470 2019-02-13 Ian Lance Taylor <iant@golang.org>
12472 * gcc.dg/func-attr-1.c: New test.
12474 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12476 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12478 2019-02-13 Marek Polacek <polacek@redhat.com>
12480 PR c++/89297 - ICE with OVERLOAD in template.
12481 * g++.dg/cpp0x/initlist113.C: New test.
12483 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12486 * g++.dg/cpp0x/pr86379.C: New.
12489 * g++.dg/cpp1y/pr87322.C: New.
12490 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12491 instantiate the expected number of lambda functions.
12493 2019-02-13 Marek Polacek <polacek@redhat.com>
12496 * g++.dg/cpp2a/nontype-class13.C: New test.
12498 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12501 * gcc.target/arm/pr89190.c: New test.
12503 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12506 * g++.dg/concepts/pr89036.C: New test.
12508 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12511 * gcc.target/aarch64/sve/pr88847.c: New test.
12513 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12514 Jakub Jelinek <jakub@redhat.com>
12516 PR middle-end/89303
12517 * g++.dg/torture/pr89303.C: New test.
12519 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12522 * g++.dg/cpp1z/using4.C: New.
12523 * g++.dg/cpp1z/using5.C: Likewise.
12524 * g++.dg/cpp1z/using6.C: Likewise.
12526 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12529 * gcc.target/i386/pr89290.c: New test.
12531 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12533 * gcc.target/i386/enqcmd.c: New test.
12534 * gcc.target/i386/enqcmds.c: Likewise.
12535 * g++.dg/other/i386-2.C: Add -menqcmd.
12536 * g++.dg/other/i386-3.C: Likewise.
12537 * gcc.target/i386/sse-12.c: Likewise.
12538 * gcc.target/i386/sse-13.c: Likewise.
12539 * gcc.target/i386/sse-14.c: Likewise.
12540 * gcc.target/i386/sse-23.c: Likewise.
12542 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12544 * gcc.target/powerpc/crypto-builtin-1.c
12545 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12548 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12551 * gcc.target/i386/pr89229-1.c: New test.
12553 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12556 * gcc.target/s390/pr89233.c: New test.
12558 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12560 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12561 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12562 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12564 2019-02-12 Richard Biener <rguenther@suse.de>
12566 PR tree-optimization/89253
12567 * gfortran.dg/pr89253.f: New testcase.
12569 2019-02-11 Marek Polacek <polacek@redhat.com>
12571 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12572 * g++.dg/cpp0x/nullptr40.C: New test.
12573 * g++.dg/cpp0x/nullptr41.C: New test.
12575 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12578 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12580 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12582 PR tree-optimization/86637
12583 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12585 2019-02-11 Martin Sebor <msebor@redhat.com>
12587 PR tree-optimization/88771
12588 * gcc.dg/Wstringop-overflow-8.c: New test.
12589 * gcc.dg/Wstringop-overflow-9.c: New test.
12590 * gcc.dg/Warray-bounds-40.c: New test.
12591 * gcc.dg/builtin-stpncpy.c: Adjust.
12592 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12593 * g++.dg/opt/memcpy1.C: Adjust.
12595 2019-02-11 Martin Sebor <msebor@redhat.com>
12598 * c-c++-common/array-5.c: New test.
12599 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12600 * g++.dg/init/new38.C: Same.
12601 * g++.dg/init/new43.C: Same.
12602 * g++.dg/init/new44.C: Same.
12603 * g++.dg/init/new46.C: Same.
12604 * g++.dg/other/large-size-array.C: Same.
12605 * g++.dg/other/new-size-type.C: Same.
12606 * g++.dg/template/array30.C: Same.
12607 * g++.dg/template/array32.C: New test.
12608 * g++.dg/template/dependent-name3.C: Adjust.
12609 * gcc.dg/large-size-array-3.c: Same.
12610 * gcc.dg/large-size-array-5.c: Same.
12611 * gcc.dg/large-size-array.c: Same.
12612 * g++.old-deja/g++.brendan/array1.C: Same.
12613 * g++.old-deja/g++.mike/p6149.C: Same.
12615 2019-02-11 Martin Sebor <msebor@redhat.com>
12617 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12619 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12621 PR middle-end/88560
12622 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12623 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12624 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12626 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12628 * gcc.target/powerpc/vec-sld-modulo.c: New.
12629 * gcc.target/powerpc/vec-srad-modulo.c: New.
12630 * gcc.target/powerpc/vec-srd-modulo.c: New.
12632 2019-02-11 Martin Liska <mliska@suse.cz>
12635 * g++.dg/ipa/pr89009.C: New test.
12637 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12640 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12641 * gfortran.dg/pointer_init_6.f90: Likewise.
12642 * gfortran.dg/pointer_init_9.f90: New test.
12644 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12647 * gfortran.dg/warn_undefined_1.f90: New test.o
12649 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12651 PR tree-optimization/89268
12652 * gcc.dg/vect/pr89268.c: New test.
12654 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12656 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12658 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12661 * gfortran.dg/substr_simplify.f90: New test.
12663 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12666 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12668 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12671 * gfortran.dg/array_reference_2.f90 : New test.
12673 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12675 PR middle-end/89246
12676 * gcc.dg/gomp/pr89246-1.c: New test.
12677 * gcc.dg/gomp/pr89246-2.c: New test.
12679 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12681 PR tree-optimization/88739
12682 * gcc.c-torture/execute/pr88739.c: New test.
12684 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12687 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12689 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12691 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12692 * gcc.target/s390/vector/vec-copysign.c: New test.
12694 2019-02-08 Richard Biener <rguenther@suse.de>
12696 PR tree-optimization/89247
12697 * gcc.dg/torture/pr89247.c: New testcase.
12699 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12701 * gcc.target/s390/jump-label.c: New test.
12703 2019-02-08 Richard Biener <rguenther@suse.de>
12706 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12708 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12710 PR rtl-optimization/89234
12711 * g++.dg/ubsan/pr89234.C: New test.
12713 2019-02-08 Richard Biener <rguenther@suse.de>
12715 PR middle-end/89223
12716 * gcc.dg/torture/pr89223.c: New testcase.
12718 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12720 PR tree-optimization/86637
12721 PR tree-optimization/89235
12722 * gcc.c-torture/compile/pr86637-1.c: New test.
12723 * gcc.c-torture/compile/pr86637-2.c: New test.
12724 * gcc.c-torture/compile/pr86637-3.c: New test.
12725 * gcc.c-torture/compile/pr89235.c: New test.
12727 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12729 * gcc.target/aarch64/abd_1.c: New test.
12730 * gcc.dg/sabd_1.c: Likewise.
12732 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12735 * gfortran.dg/wunused-parameter_2.f90: New test.
12737 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12739 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12741 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12743 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12744 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12746 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12747 Jakub Jelinek <jakub@redhat.com>
12750 * gcc.c-torture/execute/pr88714.c: New test.
12751 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12753 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12756 * gcc.target/arm/pr88850.c: New test.
12758 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12761 * g++.dg/cpp0x/pr86218.C: New.
12763 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12765 PR rtl-optimization/89225
12766 * gcc.target/powerpc/pr89225.c: New.
12768 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12770 * gnat.dg/opt76.adb: New test.
12772 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12775 * gfortran.dg/null_10.f90: New test.
12777 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12780 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12781 column numbers to dg-warning directives where they are correct.
12782 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12783 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12784 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12786 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12789 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12790 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12791 xfail scan-assembler-not with Solaris as.
12793 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12795 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12797 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12799 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12802 2019-02-06 Richard Biener <rguenther@suse.de>
12804 PR tree-optimization/89182
12805 * gfortran.dg/graphite/pr89182.f90: New testcase.
12807 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12810 * gcc.dg/pr89211.c: New test.
12812 PR middle-end/89210
12813 * c-c++-common/builtin-convertvector-2.c: New test.
12815 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12818 * lib/go-torture.exp: Test compiling with -flto.
12820 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12823 * gcc.dg/redecl-18.c: New test.
12825 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12828 * g++.dg/opt/pr89187.C: New test.
12830 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12832 * jit.dg/add-driver-options-testlib.c: Add support file for
12833 test-add-driver-options.c testcase.
12834 * jit.dg/all-non-failing-tests.h: Add note about
12835 test-add-driver-options.c
12836 * jit.dg/jit.exp (jit-dg-test): Update to support
12837 add-driver-options-testlib.c compilation.
12838 * jit.dg/test-add-driver-options.c: New testcase.
12840 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12842 PR rtl-optimization/11304
12843 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12844 * gcc.target/i386/call-2.c: New test.
12846 2019-02-05 Marek Polacek <polacek@redhat.com>
12848 PR c++/89158 - by-value capture of constexpr variable broken.
12849 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12851 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12853 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12855 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12857 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12859 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12862 * g++.dg/opt/pr89188.C: New test.
12864 PR rtl-optimization/89195
12865 * gcc.c-torture/execute/pr89195.c: New test.
12867 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12869 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12871 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12872 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12873 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12874 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12875 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12876 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12877 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12878 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12879 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12881 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12884 * g++.dg/ext/vector36.C: New test.
12886 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12889 * g++.dg/pr87770.C: New.
12891 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12894 * gfortran.dg/pr89077.f90: New test.
12896 2019-02-04 Martin Liska <mliska@suse.cz>
12899 * gcc.dg/ipa/pr88985.c: New test.
12901 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12903 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12904 characters or extra spaces after the comment character.
12906 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12908 * g++.dg/torture/alias-1.C: New test.
12910 2019-02-03 Martin Sebor <msebor@redhat.com>
12913 * c-c++-common/Wsequence-point-2.c: New test.
12916 * g++.dg/warn/Wunused-var-35.C: New test.
12918 2019-02-03 Richard Biener <rguenther@suse.de>
12921 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12923 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12926 * gfortran.dg/warn_conversion_10.f90: New test.
12928 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12931 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12933 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12936 * gfortran.dg/realloc_on_assign_32.f90 : New test.
12938 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12941 * gfortran.dg/pointer_array_component_3.f90 : New test.
12943 2019-02-02 Jakub Jelinek <jakub@redhat.com>
12945 PR middle-end/87887
12946 * gcc.dg/gomp/pr87887-1.c: New test.
12947 * gcc.dg/gomp/pr87887-2.c: New test.
12949 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12953 * gfortran.dg/pr89084.f90: New test.
12954 * gfortran.dg/lto/pr89084_0.f90: New test.
12955 * gfortran.dg/pr83246.f90: New test.
12957 2019-02-01 Marek Polacek <polacek@redhat.com>
12959 PR c++/88325 - ICE with invalid out-of-line template member definition.
12960 * g++.dg/cpp2a/typename14.C: New test.
12962 2019-02-01 Richard Biener <rguenther@suse.de>
12964 PR middle-end/88597
12965 * gcc.dg/torture/pr88597.c: New testcase.
12967 2019-02-01 Richard Biener <rguenther@suse.de>
12969 PR tree-optimization/85497
12970 * gcc.dg/graphite/pr85497.c: New testcase.
12972 2019-02-01 Richard Biener <rguenther@suse.de>
12975 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
12977 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12979 PR tree-optimization/89143
12980 * gcc.dg/tree-ssa/vrp121.c: New test.
12982 PR tree-optimization/88107
12983 * gcc.dg/gomp/pr88107.c: New test.
12986 * g++.dg/ext/attrib57.C: New test.
12988 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12990 PR tree-optimization/88932
12991 * gfortran.dg/pr88932.f90: New test.
12993 2019-01-31 Marek Polacek <polacek@redhat.com>
12995 PR c++/88983 - ICE with switch in constexpr function.
12996 * g++.dg/cpp1y/constexpr-88983.C: New test.
12998 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13001 * gfortran.dg/contiguous_9.f90: New test.
13003 2019-01-31 Marek Polacek <polacek@redhat.com>
13005 PR c++/89083, c++/80864 - ICE with list initialization in template.
13006 * g++.dg/cpp0x/initlist107.C: New test.
13007 * g++.dg/cpp0x/initlist108.C: New test.
13008 * g++.dg/cpp0x/initlist109.C: New test.
13009 * g++.dg/cpp0x/initlist110.C: New test.
13010 * g++.dg/cpp0x/initlist111.C: New test.
13011 * g++.dg/cpp0x/initlist112.C: New test.
13012 * g++.dg/init/ptrfn4.C: New test.
13014 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13017 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13018 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13020 2019-01-31 Richard Biener <rguenther@suse.de>
13022 PR tree-optimization/89135
13023 * gcc.dg/torture/pr89135.c: New testcase.
13025 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13028 * c-c++-common/asan/pr89124.c: New test.
13030 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13033 * gfortran.dg/print_2.f90: New test.
13035 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13037 PR rtl-optimization/87246
13038 * gcc.target/i386/pr87246.c: New.
13040 2019-01-30 Marek Polacek <polacek@redhat.com>
13042 PR c++/89119 - ICE with value-initialization in template.
13043 * g++.dg/cpp0x/initlist-value3.C: New test.
13045 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13047 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13048 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13049 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13050 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13051 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13052 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13053 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13054 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13055 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13056 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13058 2019-01-30 Richard Biener <rguenther@suse.de>
13060 PR tree-optimization/89111
13061 * gcc.dg/torture/pr89111.c: New testcase.
13063 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13066 * lib/target-supports.exp: Cache result.
13068 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13071 * g++.target/i386/pr89105.C: New test.
13074 * gcc.dg/pr89061.c: New test.
13076 2019-01-29 Martin Sebor <msebor@redhat.com>
13079 * gcc.dg/Warray-bounds-39.c: New test.
13081 2019-01-29 Marek Polacek <polacek@redhat.com>
13084 * g++.dg/other/nontype-1.C: Expect error in all modes.
13085 * g++.dg/parse/crash13.C: Likewise.
13086 * g++.dg/parse/error36.C: Likewise.
13087 * g++.dg/template/error29.C: Likewise.
13089 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13092 * gfortran.dg/c_funptr_1.f90: New file.
13093 * gfortran.dg/c_funptr_1_mod.f90: New file.
13095 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13099 * gcc.dg/gomp/pr89104.c: New test.
13101 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13103 * gdc.dg/pr89042a.d: Mark as compile test.
13104 * gdc.dg/pr89042b.d: Likewise.
13106 2019-01-29 Richard Biener <rguenther@suse.de>
13109 * g++.dg/lto/pr87295_0.C: New testcase.
13111 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13114 * gcc.dg/pr89045.c: New test.
13117 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13118 lp64, ilp32 and llp64 only.
13119 (fputs): Use unsigned long long instead of size_t for return type.
13120 (vfprintf, vfscanf): Accept arbitrary target specific type for
13123 2019-01-28 Marek Polacek <polacek@redhat.com>
13125 PR c++/88358 - name wrongly treated as type.
13126 * g++.dg/cpp2a/typename1.C: Add dg-error.
13127 * g++.dg/cpp2a/typename13.C: New test.
13128 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13131 2019-01-28 Marek Polacek <polacek@redhat.com>
13133 * g++.dg/cpp0x/enum37.C: Add dg-error.
13135 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13137 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13138 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13140 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13142 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13143 "-Wattribute-alias".
13145 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13148 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13150 2019-01-27 Marek Polacek <polacek@redhat.com>
13152 PR c++/88815 - narrowing conversion lost in decltype.
13153 PR c++/78244 - narrowing conversion in template not detected.
13154 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13155 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13156 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13157 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13159 PR c++/89024 - ICE with incomplete enum type.
13160 * g++.dg/cpp0x/enum37.C: New test.
13162 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13164 * gnat.dg/opt75.adb: New test.
13165 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13167 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13170 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13171 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13173 2019-01-26 Martin Jambor <mjambor@suse.cz>
13176 * gfortran.dg/gomp/pr88933.f90: New test.
13178 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13181 * gdc.dg/pr89042a.d: New test.
13182 * gdc.dg/pr89042b.d: New test.
13184 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13187 * gfortran.dg/pr57553.f90: New test.
13189 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13191 * gnat.dg/array34.adb: New test.
13193 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13195 PR preprocessor/88974
13196 * c-c++-common/cpp/pr88974.c: New test.
13198 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13201 * g++.dg/cpp2a/destroying-delete2.C: New.
13202 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13204 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13207 * gfortran.dg/pr85780.f90: Update testcase for error message.
13209 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13212 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13213 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13214 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13216 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13218 PR middle-end/89037
13219 * gcc.dg/pr89037.c: New test.
13221 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13223 * lib/target-supports.exp (check_effective_target_fenv): New.
13224 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13225 fenv effective target.
13226 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13227 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13228 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13229 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13231 2019-01-25 Richard Biener <rguenther@suse.de>
13233 PR tree-optimization/86865
13234 * gcc.dg/graphite/pr86865.c: New testcase.
13235 * gcc.dg/graphite/pr69728.c: XFAIL.
13236 * gcc.dg/graphite/scop-21.c: Likewise.
13238 2019-01-24 Martin Sebor <msebor@redhat.com>
13242 PR middle-end/86308
13243 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13244 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13245 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13246 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13247 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13248 * gcc.dg/builtins-69.c: New test.
13249 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13250 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13252 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13254 PR rtl-optimization/88948
13255 * gcc.target/i386/pr88948.c: New test.
13257 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13260 * g++.dg/debug/pr89006.C: New test.
13262 PR middle-end/89015
13263 * gcc.dg/gomp/pr89015.c: New test.
13266 * c-c++-common/gomp/cancel-2.c: New test.
13267 * gcc.dg/gomp/cancel-1.c: New test.
13268 * g++.dg/gomp/cancel-1.C: New test.
13269 * g++.dg/gomp/cancel-2.C: New test.
13270 * g++.dg/gomp/cancel-3.C: New test.
13272 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13274 PR tree-optimization/89027
13275 * gfortran.dg/gomp/pr89027.f90: New test.
13277 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13280 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13281 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13283 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13286 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13287 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13288 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13289 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13291 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13294 * g++.target/i386/pr88998.c: New test.
13296 2019-01-23 Marek Polacek <polacek@redhat.com>
13298 PR c++/88757 - qualified name treated wrongly as type.
13299 * g++.dg/cpp0x/dependent2.C: New test.
13300 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13301 * g++.dg/cpp2a/typename12.C: New test.
13302 * g++.dg/template/static30.C: Remove dg-error.
13304 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13307 * c-c++-common/pr44715.c: New test.
13310 * c-c++-common/pr88984.c: New test.
13312 2019-01-23 Richard Biener <rguenther@suse.de>
13314 PR tree-optimization/89008
13315 * gcc.dg/torture/pr89008.c: New testcase.
13317 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13319 * gnat.dg/specs/opt4.ads: New test.
13321 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13323 PR tree-optimization/88964
13324 * gfortran.dg/pr88964.f90: New test.
13326 2019-01-22 Martin Sebor <msebor@redhat.com>
13328 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13329 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13331 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13332 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13335 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13337 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13338 to aarch64*-*-* target.
13339 * c-c++-common/gomp/pr60823-3.c: Ditto.
13340 * g++.dg/gomp/declare-simd-1.C: Ditto.
13341 * g++.dg/gomp/declare-simd-3.C: Ditto.
13342 * g++.dg/gomp/declare-simd-4.C: Ditto.
13343 * g++.dg/gomp/declare-simd-7.C: Ditto.
13344 * g++.dg/gomp/pr88182.C: Ditto.
13345 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13346 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13347 * gcc.dg/gomp/pr59669-2.c: Ditto.
13348 * gcc.dg/gomp/pr87895-1.c: Ditto.
13349 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13350 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13351 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13352 * gfortran.dg/gomp/pr83977.f90: Ditto.
13354 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13357 * gcc.target/powerpc/pr88965.c: New test.
13359 PR middle-end/88968
13360 * c-c++-common/gomp/atomic-23.c: New test.
13362 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13365 * gfortran.dg/power_8.f90: New test.
13367 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13369 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13370 * g++.dg/vec-init-1.C: Likewise.
13371 * gcc.dg/pr87793.c: Likewise.
13373 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13375 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13376 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13378 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13381 * gcc.target/arm/aapcs/bitfield2.c: New test.
13382 * gcc.target/arm/aapcs/bitfield3.c: New test.
13384 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13386 PR rtl-optimization/87763
13387 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13389 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13392 * gcc.target/i386/pr88954-1.c: New test.
13393 * gcc.target/i386/pr88954-2.c: Likewise.
13395 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13398 * gcc.target/arm/aapcs/bitfield1.c: New test.
13399 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13400 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13401 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13403 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13405 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13406 * gfortran.dg/block_16.f08: Likewise.
13407 * gfortran.dg/dec_structure_14.f90: Likewise.
13408 * gfortran.dg/namelist_96.f90: Likewise.
13409 * gfortran.dg/newunit_5.f90.f90: Moved to
13410 * gfortran.dg/newunit_5.f90: here.
13411 * gfortran.dg/pdt_28.f03: Likewise.
13412 * gfortran.dg/spread_simplify_1.f90: Likewise.
13414 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13416 PR/tree-optimization 88903
13417 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13419 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13421 PR rtl-optimization/88904
13422 * gcc.c-torture/execute/pr88904.c: New test.
13425 * gcc.dg/pr88905.c: New test.
13427 PR rtl-optimization/49429
13429 PR rtl-optimization/86334
13431 * gcc.target/i386/pr86334.c: New test.
13432 * gcc.target/i386/pr88906.c: New test.
13434 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13437 * g++.dg/gomp/pr88949.C: New test.
13439 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13441 * class_66.f90: Fix a dg directive.
13442 * debug/pr35154-stabs.f: Likewise.
13443 * dec_d_lines_3.f: Likewise.
13444 * dec_d_lines_3.f: Likewise.
13445 * dec_structure_12.f90: Likewise.
13446 * dec_structure_15.f90: Likewise.
13447 * deferred_character_31.f90: Likewise.
13448 * dtio_31.f03: Likewise.
13449 * dtio_32.f03: Likewise.
13450 * extends_11.f03: Likewise.
13451 * integer_plus.f90: Likewise.
13452 * pdt_25.f03: Likewise.
13453 * pr58968.f: Likewise.
13454 * pr78259.f90: Likewise.
13455 * vect/vect-2.f90: Likewise.
13456 * matmul_const.f90: Likewise.
13458 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13461 * gcc.target/i386/pr88938.c: New test.
13463 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13466 * g++.dg/asan/pr88901.C: New test.
13468 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13470 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13472 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13475 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13476 * gcc.dg/pr88928.c: New test case.
13478 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13480 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13481 {long ,short ,}{unsigned ,}int.
13483 2019-01-21 Richard Biener <rguenther@suse.de>
13485 PR tree-optimization/88934
13486 * gfortran.dg/pr88934.f90: New testcase.
13488 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13490 Fix after C++ P0600 implementation.
13491 * g++.dg/init/new39.C: Don't just ignore result of new.
13493 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13495 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13497 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13499 * gdc.dg/runnable.d: Add tests for comparing complex types.
13501 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13503 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13504 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13505 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13506 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13508 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13511 * gfortran.dg/no-automatic.f90: New test.
13513 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13516 * gfortran.dg/pr77960.f90: New test.
13518 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13519 Paul Thomas <pault@gcc.gnu.org>
13522 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13523 scan-tree tests that fail with patch.
13524 * gfortran.dg/contiguous_8.f90: New test.
13526 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13528 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13530 * gfortran.dg/loop_versioning_9.f90: New test.
13531 * gfortran.dg/loop_versioning_10.f90: Likewise.
13533 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13536 * gfortran.dg/pr88902.f90: New test.
13538 2019-01-18 Martin Sebor <msebor@redhat.com>
13540 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13542 2019-01-18 Ian Lance Taylor <iant@golang.org>
13544 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13545 is no longer externally visible.
13547 2019-01-18 Marek Polacek <polacek@redhat.com>
13550 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13552 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13554 PR middle-end/88587
13555 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13556 (dg-options): Replace -m32 with -fno-pic.
13557 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13558 (dg-options): Remove -m32.
13560 2019-01-18 Richard Biener <rguenther@suse.de>
13562 PR tree-optimization/88903
13563 * gcc.dg/vect/pr88903-1.c: New testcase.
13564 * gcc.dg/vect/pr88903-2.c: Likewise.
13566 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13570 * c-c++-common/pr51628-33.c: New test.
13571 * c-c++-common/pr51628-35.c: New test.
13572 * c-c++-common/pr88664-1.c: Likewise.
13573 * c-c++-common/pr88664-2.c: Likewise.
13574 * gcc.dg/pr51628-34.c: Likewise.
13576 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13579 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13580 mp and sec extensions to armv7-a.
13582 2019-01-18 Martin Liska <mliska@suse.cz>
13584 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13585 expected function name.
13587 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13589 PR tree-optimization/86214
13590 * g++.dg/opt/pr86214-1.C: New test.
13591 * g++.dg/opt/pr86214-2.C: New test.
13593 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13595 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13597 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13600 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13603 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13604 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13606 2019-01-18 Martin Liska <mliska@suse.cz>
13608 PR middle-end/88587
13609 * g++.target/i386/pr88587.C: New test.
13610 * gcc.target/i386/mvc13.c: New test.
13612 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13615 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13617 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13618 * gfortran.dg/gomp/pr83977.f90: Ditto.
13620 2019-01-17 Martin Sebor <msebor@redhat.com>
13622 PR middle-end/88273
13623 * gcc.dg/Warray-bounds-38.c: New test.
13625 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13627 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13628 warning checks and assembler scans.
13629 * c-c++-common/gomp/pr60823-3.c: Ditto.
13630 * c-c++-common/gomp/pr63328.c: Ditto.
13631 * g++.dg/gomp/declare-simd-1.C: Ditto.
13632 * g++.dg/gomp/declare-simd-3.C: Ditto.
13633 * g++.dg/gomp/declare-simd-4.C: Ditto.
13634 * g++.dg/gomp/declare-simd-7.C: Ditto.
13635 * g++.dg/gomp/pr88182.C: Ditto.
13636 * g++.dg/vect/simd-clone-7.cc: Ditto.
13637 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13638 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13639 * gcc.dg/gomp/pr59669-2.c: Ditto.
13640 * gcc.dg/gomp/pr87895-1.c: Ditto.
13641 * gcc.dg/gomp/pr87895-2.c: Ditto.
13642 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13643 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13644 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13645 * gfortran.dg/gomp/pr83977.f90: Ditto.
13647 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13649 * g++.dg/cpp0x/auto52.C: Test locations too.
13650 * g++.dg/cpp0x/trailing2.C: Likewise.
13651 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13652 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13653 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13654 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13655 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13657 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13660 * g++.dg/template/pr88699.C: New test.
13662 2019-01-17 Martin Sebor <msebor@redhat.com>
13664 PR tree-optimization/88800
13665 * c-c++-common/Wrestrict.c: Adjust.
13666 * gcc.dg/Warray-bounds-37.c: New test.
13667 * gcc.dg/builtin-memcpy-2.c: New test.
13668 * gcc.dg/builtin-memcpy.c: New test.
13670 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13673 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13675 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13676 Kwok Cheung Yeung <kcy@codesourcery.com>
13677 Julian Brown <julian@codesourcery.com>
13678 Tom de Vries <tom@codesourcery.com>
13680 * gcc.dg/20020312-2.c: Add amdgcn support.
13681 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13682 * gcc.dg/builtin-apply2.c: Likewise.
13683 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13684 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13685 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13686 * gcc.dg/memcmp-1.c: Increase timeout factor.
13687 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13688 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13689 * gcc.dg/sibcall-9.c: Likewise.
13690 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13691 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13692 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13693 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13694 * lib/target-supports.exp (check_effective_target_trampolines):
13696 (check_profiling_available): Likewise.
13697 (check_effective_target_global_constructor): Likewise.
13698 (check_effective_target_return_address): Likewise.
13699 (check_effective_target_fopenacc): Likewise.
13700 (check_effective_target_fopenmp): Likewise.
13701 (check_effective_target_vect_int): Likewise.
13702 (check_effective_target_vect_intfloat_cvt): Likewise.
13703 (check_effective_target_vect_uintfloat_cvt): Likewise.
13704 (check_effective_target_vect_floatint_cvt): Likewise.
13705 (check_effective_target_vect_floatuint_cvt): Likewise.
13706 (check_effective_target_vect_simd_clones): Likewise.
13707 (check_effective_target_vect_shift): Likewise.
13708 (check_effective_target_whole_vector_shift): Likewise.
13709 (check_effective_target_vect_bswap): Likewise.
13710 (check_effective_target_vect_shift_char): Likewise.
13711 (check_effective_target_vect_long): Likewise.
13712 (check_effective_target_vect_float): Likewise.
13713 (check_effective_target_vect_double): Likewise.
13714 (check_effective_target_vect_perm): Likewise.
13715 (check_effective_target_vect_perm_byte): Likewise.
13716 (check_effective_target_vect_perm_short): Likewise.
13717 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13718 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13719 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13720 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13721 (check_effective_target_vect_natural_alignment): Likewise.
13722 (check_effective_target_vect_fully_masked): Likewise.
13723 (check_effective_target_vect_element_align): Likewise.
13724 (check_effective_target_vect_masked_store): Likewise.
13725 (check_effective_target_vect_scatter_store): Likewise.
13726 (check_effective_target_vect_condition): Likewise.
13727 (check_effective_target_vect_cond_mixed): Likewise.
13728 (check_effective_target_vect_char_mult): Likewise.
13729 (check_effective_target_vect_short_mult): Likewise.
13730 (check_effective_target_vect_int_mult): Likewise.
13731 (check_effective_target_sqrt_insn): Likewise.
13732 (check_effective_target_vect_call_sqrtf): Likewise.
13733 (check_effective_target_vect_call_btrunc): Likewise.
13734 (check_effective_target_vect_call_btruncf): Likewise.
13735 (check_effective_target_vect_call_ceil): Likewise.
13736 (check_effective_target_vect_call_floorf): Likewise.
13737 (check_effective_target_lto): Likewise.
13738 (check_vect_support_and_set_flags): Likewise.
13739 (check_effective_target_vect_stridedN): Enable when fully masked is
13741 (add_options_for_sqrt_insn): New procedure.
13743 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13745 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13746 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13748 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13750 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13752 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13753 * gcc.dg/pic-1.c: Disable on amdgcn.
13754 * gcc.dg/pic-2.c: Disable on amdgcn.
13755 * gcc.dg/pic-3.c: Disable on amdgcn.
13756 * gcc.dg/pic-4.c: Disable on amdgcn.
13757 * gcc.dg/pie-3.c: Disable on amdgcn.
13758 * gcc.dg/pie-4.c: Disable on amdgcn.
13759 * gcc.dg/uninit-19.c: Check pie_enabled.
13760 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13762 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13763 Kwok Cheung Yeung <kcy@codesourcery.com>
13764 Julian Brown <julian@codesourcery.com>
13765 Tom de Vries <tom@codesourcery.com>
13767 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13768 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13769 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13770 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13771 * gcc.dg/20111216-1.c: Require exceptions.
13772 * gcc.dg/cleanup-10.c: Require exceptions.
13773 * gcc.dg/cleanup-11.c: Require exceptions.
13774 * gcc.dg/cleanup-12.c: Require exceptions.
13775 * gcc.dg/cleanup-13.c: Require exceptions.
13776 * gcc.dg/cleanup-5.c: Require exceptions.
13777 * gcc.dg/cleanup-8.c: Require exceptions.
13778 * gcc.dg/cleanup-9.c: Require exceptions.
13779 * gcc.dg/gomp/pr29955.c: Require exceptions.
13780 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13781 * gcc.dg/nested-func-5.c: Require exceptions.
13782 * gcc.dg/pch/except-1.c: Require exceptions.
13783 * gcc.dg/pch/valid-2.c: Require exceptions.
13784 * gcc.dg/pr41470.c: Require exceptions.
13785 * gcc.dg/pr42427.c: Require exceptions.
13786 * gcc.dg/pr44545.c: Require exceptions.
13787 * gcc.dg/pr47086.c: Require exceptions.
13788 * gcc.dg/pr51481.c: Require exceptions.
13789 * gcc.dg/pr51644.c: Require exceptions.
13790 * gcc.dg/pr52046.c: Require exceptions.
13791 * gcc.dg/pr54669.c: Require exceptions.
13792 * gcc.dg/pr56424.c: Require exceptions.
13793 * gcc.dg/pr64465.c: Require exceptions.
13794 * gcc.dg/pr65802.c: Require exceptions.
13795 * gcc.dg/pr67563.c: Require exceptions.
13796 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13797 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13798 * gcc.dg/vect/pr46663.c: Require exceptions.
13799 * lib/target-supports.exp (check_effective_target_exceptions): New.
13801 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13804 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13806 2019-01-17 Nathan Sidwell <nathan@acm.org>
13809 * g++.dg/cpp0x/pr86610.C: New.
13811 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13813 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13814 VFIXUPIMM* intrinsics.
13815 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13816 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13817 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13819 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13823 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13825 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13826 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13827 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13828 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13829 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13830 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13831 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13832 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13833 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13834 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13835 * gcc.target/i386/sse-13.c: Ditto.
13836 * gcc.target/i386/sse-14.c: Ditto.
13837 * gcc.target/i386/sse-22.c: Ditto.
13838 * gcc.target/i386/sse-23.c: Ditto.
13839 * gcc.target/i386/testimm-10.c: Ditto.
13840 * gcc.target/i386/testround-1.c: Ditto.
13842 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13846 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13849 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13850 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13852 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13854 PR rtl-optimization/88870
13855 * gcc.dg/pr88870.c: New test.
13857 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13859 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13861 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13864 * g++.dg/concepts/pr87768.C: New.
13867 * gcc.dg/cpp1z/pr86648.C: New.
13869 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13872 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13873 vectorized on POWER unless hardware misaligned loads are available.
13875 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13878 * g++.dg/torture/pr88861.C: New test.
13880 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13883 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13885 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13887 * g++.dg/other/pr33558.C: Test location too.
13888 * g++.dg/other/pr33558-2.C: Likewise.
13889 * g++.dg/parse/crash4.C: Likewise.
13890 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13891 * g++.old-deja/g++.mike/p7635.C: Likewise.
13892 * g++.old-deja/g++.other/decl6.C: Likewise.
13894 2019-01-16 Marek Polacek <polacek@redhat.com>
13896 PR c++/78244 - narrowing conversion in template not detected.
13897 * g++.dg/cpp0x/Wnarrowing13.C: New test.
13898 * g++.dg/cpp0x/Wnarrowing14.C: New test.
13900 2019-01-16 Jakub Jelinek <jakub@redhat.com>
13904 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13905 may_alias attribute.
13907 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
13909 * gcc.misc-tests/godump-1.c: Add test case for typedef before
13912 2019-01-15 David Malcolm <dmalcolm@redhat.com>
13915 * g++.dg/template/pr88795.C: New test.
13917 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13920 * gfortran.dg/actual_array_substr_3.f90: New test.
13922 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
13925 * gfortran.dg/pr81849.f90: New test.
13927 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
13929 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13930 ISO_Fortran_binding_2.h.
13932 2019-01-15 Marek Polacek <polacek@redhat.com>
13935 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13937 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
13939 PR inline-asm/52813
13940 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13941 -Wdeprecated warning and expect a following note:.
13943 2019-01-15 Richard Biener <rguenther@suse.de>
13946 * g++.dg/lto/pr88046_0.C: New testcase.
13948 2019-01-15 Richard Biener <rguenther@suse.de>
13950 PR tree-optimization/88855
13951 * gcc.dg/pr88855.c: New testcase.
13953 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13955 * g++.dg/diagnostic/typedef-initialized.C: New.
13957 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13959 * g++.dg/diagnostic/bitfld3.C: New.
13961 2019-01-15 Jakub Jelinek <jakub@redhat.com>
13963 PR tree-optimization/88775
13964 * gcc.dg/tree-ssa/pr88775-1.c: New test.
13965 * gcc.dg/tree-ssa/pr88775-2.c: New test.
13967 2019-01-14 Marek Polacek <polacek@redhat.com>
13969 PR c++/88825 - ICE with bogus function return type deduction.
13970 * g++.dg/cpp1y/auto-fn55.C: New test.
13972 2019-01-14 Jakub Jelinek <jakub@redhat.com>
13974 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
13975 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
13976 feature test macros.
13977 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
13979 2019-01-14 Marek Polacek <polacek@redhat.com>
13981 PR c++/88830 - ICE with abstract class.
13982 * g++.dg/other/abstract7.C: New test.
13984 2019-01-14 Martin Sebor <msebor@redhat.com>
13987 * gcc.dg/format/attr-8.c: New test.
13988 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
13989 * gcc.dg/format/attr-3.c: Same.
13990 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13991 * objc.dg/fsf-nsstring-format-1.m: Same.
13993 2019-01-14 Martin Liska <mliska@suse.cz>
13995 PR gcov-profile/88263
13996 * g++.dg/gcov/pr88263-2.C: New test.
13998 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14000 PR rtl-optimization/88796
14001 * gcc.target/i386/pr88796.c: New test.
14003 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14005 * gdc.dg/asm1.d: New test.
14006 * gdc.dg/asm2.d: New test.
14007 * gdc.dg/asm3.d: New test.
14008 * gdc.dg/asm4.d: New test.
14009 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14011 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14013 PR libfortran/88776
14014 * gfortran.dg/namelist_96.f90: New test.
14016 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14019 * gfortran.dg/internal_pack_18.f90: New test.
14021 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14023 * gcc.dg/pr51628-20.c: Updated.
14024 * gcc.dg/pr51628-21.c: Likewise.
14025 * gcc.dg/pr51628-25.c: Likewise.
14027 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14030 * gfortran.dg/internal_pack_17.f90: New test.
14031 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14034 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14037 * gfortran.dg/pr61765.f90: New test.
14039 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14041 * g++.dg/cpp0x/pr62101.C: Test locations too.
14042 * g++.dg/inherit/pure1.C: Likewise.
14044 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14046 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14048 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14050 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14052 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14053 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14054 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14055 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14056 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14057 for dump tree scan.
14059 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14062 * gfortran.dg/pr35031.f90: new test.
14064 2019-01-11 Marek Polacek <polacek@redhat.com>
14066 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14067 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14068 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14070 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14072 PR middle-end/85956
14074 * c-c++-common/gomp/pr85956.c: New test.
14075 * g++.dg/gomp/pr88733.C: New test.
14077 2019-01-11 Tobias Burnus <burnus@net-b.de>
14080 * g++.dg/cpp0x/defaulted61.C: New
14081 * g++.dg/cpp0x/defaulted62.C: New.
14083 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14085 PR tree-optimization/88693
14086 * gcc.c-torture/execute/pr88693.c: New test.
14088 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14090 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14093 2019-01-11 Martin Liska <mliska@suse.cz>
14095 PR middle-end/88758
14096 * g++.dg/lto/pr88758_0.C: New test.
14097 * g++.dg/lto/pr88758_1.C: New test.
14099 2019-01-11 Jan Beulich <jbeulich@suse.com>
14101 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14102 gcc.target/i386/avx512f-vcvtss2si-1.c,
14103 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14104 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14105 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14106 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14107 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14108 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14109 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14110 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14111 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14112 gcc.target/i386/pr19398.c: Permit l or q suffix.
14114 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14116 PR rtl-optimization/88296
14117 * gcc.target/i386/pr88296.c: New test.
14119 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14121 * g++.dg/diagnostic/extern-initialized.C: New.
14122 * g++.dg/ext/dllimport-initialized.C: Likewise.
14124 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14127 * gfortran.dg/internal_pack_16.f90: New test.
14129 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14132 * g++.target/i386/pr88785.C: New test.
14134 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14136 PR rtl-optimization/87305
14137 * gcc.target/aarch64/pr87305.c: New.
14139 2019-01-10 Richard Biener <rguenther@suse.de>
14141 PR tree-optimization/88792
14142 * gcc.dg/torture/pr88792.c: New testcase.
14144 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14147 * gfortran.dg/pr86322_1.f90: New test.
14148 * gfortran.dg/pr86322_2.f90: Ditto.
14149 * gfortran.dg/pr86322_3.f90: Ditto.
14151 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14153 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14154 * gcc.target/aarch64/bti-2.c: Likewise.
14155 * gcc.target/aarch64/bti-3.c: Likewise.
14157 2019-01-10 Stefan Agner <stefan@agner.ch>
14160 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14161 check if -masm-syntax-unified gets applied properly.
14163 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14166 * gcc.dg/pr88568.c: New test.
14168 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14170 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14171 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14173 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14175 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14176 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14178 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14180 * lib/target-supports.exp
14181 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14182 check_effective_target_arm_v8_3a_complex_neon_ok,
14183 add_options_for_arm_v8_3a_complex_neon,
14184 check_effective_target_arm_v8_3a_complex_neon_hw,
14185 check_effective_target_vect_complex_rot_N): New.
14187 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14190 * gfortran.dg/pr88376.f90: New test.
14192 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14195 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14196 "can not" with "cannot".
14197 * gfortran.dg/common_15.f90: Likewise.
14198 * gfortran.dg/derived_result_2.f90: Likewise.
14199 * gfortran.dg/do_check_6.f90: Likewise.
14200 * gfortran.dg/namelist_args.f90: Likewise.
14201 * gfortran.dg/negative_unit_check.f90: Likewise.
14202 * gfortran.dg/pure_formal_3.f90: Likewise.
14203 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14204 * obj-c++.dg/exceptions-3.mm: Likewise.
14205 * obj-c++.dg/exceptions-4.mm: Likewise.
14206 * obj-c++.dg/exceptions-5.mm: Likewise.
14207 * obj-c++.dg/property/at-property-23.mm: Likewise.
14208 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14209 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14210 * objc.dg/attributes/method-attribute-2.m: Likewise.
14211 * objc.dg/exceptions-3.m: Likewise.
14212 * objc.dg/exceptions-4.m: Likewise.
14213 * objc.dg/exceptions-5.m: Likewise.
14214 * objc.dg/param-1.m: Likewise.
14215 * objc.dg/property/at-property-23.m: Likewise.
14216 * objc.dg/property/dotsyntax-17.m: Likewise.
14217 * objc.dg/property/property-neg-7.m: Likewise.
14219 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14222 * gfortran.dg/spread_simplify_1.f90: New test.
14224 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14226 * lib/target-supports.exp
14227 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14228 * gcc.target/i386/xorsign.c: New test.
14230 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14232 * gcc.target/sparc/tls-ld-int8.c: New test.
14233 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14234 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14235 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14236 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14237 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14239 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14241 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14242 option when configure with bti.
14243 * gcc.target/aarch64/bti-2.c: Likewise.
14244 * lib/target-supports.exp
14245 (check_effective_target_default_branch_protection):
14246 Add configure check for --enable-standard-branch-protection.
14248 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14250 * gcc.target/aarch64/bti-1.c: New test.
14251 * gcc.target/aarch64/bti-2.c: New test.
14252 * gcc.target/aarch64/bti-3.c: New test.
14253 * lib/target-supports.exp
14254 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14256 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14258 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14259 instead of IP0_REGNUM and add test case.
14261 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14263 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14265 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14266 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14268 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14270 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14272 PR rtl-optimization/88331
14273 * gcc.target/i386/pr88331.c: New test.
14275 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14277 * g++.dg/diagnostic/constexpr2.C: New.
14278 * g++.dg/diagnostic/ref3.C: Likewise.
14280 2019-01-08 Marek Polacek <polacek@redhat.com>
14282 PR c++/88538 - braced-init-list in template-argument-list.
14283 * g++.dg/cpp2a/nontype-class11.C: New test.
14286 * g++.dg/cpp2a/nontype-class12.C: New test.
14288 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14291 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14292 dg-options. Require ppc_cpu_supports_hw effective target instead of
14295 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14298 * gfortran.dg/class_69.f90: New test case.
14300 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14303 * gcc.target/i386/pr88717.c: New test.
14305 2019-01-08 Marek Polacek <polacek@redhat.com>
14307 PR c++/88548 - this accepted in static member functions.
14308 * g++.dg/cpp0x/this1.C: New test.
14310 2019-01-08 Martin Liska <mliska@suse.cz>
14312 PR tree-optimization/88753
14313 * gcc.dg/tree-ssa/pr88753.c: New test.
14315 2019-01-08 Richard Biener <rguenther@suse.de>
14317 PR tree-optimization/86554
14318 * gcc.dg/torture/pr86554-1.c: New testcase.
14319 * gcc.dg/torture/pr86554-2.c: Likewise.
14321 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14323 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14324 cover target variance.
14326 2019-01-08 Richard Biener <rguenther@suse.de>
14329 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14330 directly build the expected GENERIC tree.
14332 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14334 * gcc.target/aarch64/(return_address_sign_1.c,
14335 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14336 Change option to -mbranch-protection.
14337 * gcc.target/aarch64/(branch-protection-option.c,
14338 branch-protection-option-2.c, branch-protection-attr.c,
14339 branch-protection-attr-2.c): New file.
14341 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14343 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14345 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14347 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14349 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14350 Append match for warning that ‘protected’ attribute is not supported.
14352 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14354 * gcc.dg/Wmissing-attributes.c: Require alias support.
14355 * gcc.dg/attr-copy-2.c: Likewise.
14356 * gcc.dg/attr-copy-5.c: Likewise.
14358 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14359 Jakub Jelinek <jakub@redhat.com>
14362 * g++.dg/warn/Wreturn-type-11.C: New test.
14364 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14367 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14368 dump to reflect r266077.
14370 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14373 * gcc.dg/pr88701.c: New test.
14375 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14379 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14381 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14383 * g++.dg/diagnostic/constexpr1.C: New.
14384 * g++.dg/diagnostic/thread1.C: Likewise.
14386 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14387 Harald Anlauf <anlauf@gmx.de>
14388 Tobias Burnus <burnus@gcc.gnu.org>
14390 * gfortran.dg/is_contiguous_1.f90: New test.
14391 * gfortran.dg/is_contiguous_2.f90: New test.
14392 * gfortran.dg/is_contiguous_3.f90: New test.
14394 2019-01-07 Marek Polacek <polacek@redhat.com>
14396 PR c++/88741 - wrong error with initializer-string.
14397 * g++.dg/init/array50.C: New test.
14399 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14405 * gcc.dg/array-6.c: Move from here ...
14406 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14407 * g++.dg/pr69338.C: New test.
14408 * g++.dg/pr69697.C: Likewise.
14409 * g++.dg/ext/flexary32.C: Likewise.
14410 * g++.dg/ext/flexary3.C: Adjust test.
14411 * g++.dg/ext/flexary12.C: Likewise.
14412 * g++.dg/ext/flexary13.C: Likewise.
14413 * g++.dg/ext/flexary15.C: Likewise.
14414 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14415 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14416 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14418 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14420 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14421 optional in scan pattern.
14423 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14425 PR tree-optimization/88598
14426 * gcc.dg/vect/pr88598-1.c: New test.
14427 * gcc.dg/vect/pr88598-2.c: Likewise.
14428 * gcc.dg/vect/pr88598-3.c: Likewise.
14429 * gcc.dg/vect/pr88598-4.c: Likewise.
14430 * gcc.dg/vect/pr88598-5.c: Likewise.
14431 * gcc.dg/vect/pr88598-6.c: Likewise.
14433 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14435 PR tree-optimization/88598
14436 * gcc.dg/pr88598-1.c: New test.
14437 * gcc.dg/pr88598-2.c: Likewise.
14438 * gcc.dg/pr88598-3.c: Likewise.
14439 * gcc.dg/pr88598-4.c: Likewise.
14440 * gcc.dg/pr88598-5.c: Likewise.
14442 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14444 PR tree-optimization/88676
14445 * gcc.dg/tree-ssa/pr88676.c: New test.
14446 * gcc.dg/pr88676.c: New test.
14447 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14451 * c-c++-common/asan/pr88619.c: New test.
14454 * c-c++-common/builtin-convertvector-1.c: New test.
14455 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14456 * g++.dg/ext/builtin-convertvector-1.C: New test.
14457 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14459 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14462 * gcc.target/i386/pr88521.c: New testcase.
14464 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14467 * gfortran.dg/min_max_type_2.f90: New test.
14469 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14472 * c-c++-common/attributes-4.c (falloc_align_int128,
14473 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14475 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14477 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14479 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14481 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14482 * gcc.dg/plugin/plugindir2.c: Likewise.
14483 * gcc.dg/plugin/plugindir3.c: Likewise.
14484 * gcc.dg/plugin/plugindir4.c: Likewise.
14486 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14489 * gfortran.dg/blockdata_10.f90: New test case.
14491 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14493 PR middle-end/82564
14495 * gcc.dg/nested-func-12.c: New test.
14496 * gcc.c-torture/compile/pr82564.c: New test.
14499 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14501 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14504 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14506 2019-01-04 Martin Sebor <msebor@redhat.com>
14509 * g++.dg/ext/attr-copy.C: New test.
14510 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14511 * gcc.dg/attr-copy-6.c: New test.
14512 * gcc.dg/attr-copy-7.c: New test.
14514 2019-01-04 Martin Sebor <msebor@redhat.com>
14517 * c-c++-common/attributes-4.c: New test.
14519 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14522 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14525 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14528 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14529 * gfortran.dg/merge_char_const.f90: Restore.
14531 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14534 * gcc.dg/pr88594.c: New test.
14536 2019-01-04 Jan Beulich <jbeulich@suse.com>
14538 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14539 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14540 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14541 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14542 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14543 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14544 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14545 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14546 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14547 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14548 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14549 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14550 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14551 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14552 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14553 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14554 gcc.target/i386/avx512bw-vpcmplew-1.c,
14555 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14556 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14557 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14558 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14559 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14560 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14561 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14562 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14563 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14564 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14565 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14566 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14567 gcc.target/i386/avx512bw-vptestmb-1.c,
14568 gcc.target/i386/avx512bw-vptestmw-1.c,
14569 gcc.target/i386/avx512bw-vptestnmb-1.c,
14570 gcc.target/i386/avx512bw-vptestnmw-1.c,
14571 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14572 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14573 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14574 gcc.target/i386/avx512dq-vfpclassss-1.c,
14575 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14576 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14577 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14578 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14579 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14580 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14581 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14582 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14583 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14584 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14585 gcc.target/i386/avx512vl-vpcmpged-1.c,
14586 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14587 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14588 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14589 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14590 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14591 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14592 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14593 gcc.target/i386/avx512vl-vpcmpled-1.c,
14594 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14595 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14596 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14597 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14598 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14599 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14600 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14601 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14602 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14603 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14604 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14605 gcc.target/i386/avx512vl-vptestmd-1.c,
14606 gcc.target/i386/avx512vl-vptestmq-1.c,
14607 gcc.target/i386/avx512vl-vptestnmd-1.c,
14608 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14610 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14611 gcc.target/i386/avx512bw-vpcmpub-1.c,
14612 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14613 gcc.target/i386/avx512bw-vpcmpw-1.c,
14614 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14615 gcc.target/i386/avx512dq-vfpclassps-1.c,
14616 gcc.target/i386/avx512f-vcmppd-1.c,
14617 gcc.target/i386/avx512f-vcmpps-1.c,
14618 gcc.target/i386/avx512f-vcmpsd-1.c,
14619 gcc.target/i386/avx512f-vcmpss-1.c,
14620 gcc.target/i386/avx512f-vpcmpd-1.c,
14621 gcc.target/i386/avx512f-vpcmpq-1.c,
14622 gcc.target/i386/avx512f-vpcmpud-1.c,
14623 gcc.target/i386/avx512f-vpcmpuq-1.c,
14624 gcc.target/i386/avx512f-vptestmd-1.c,
14625 gcc.target/i386/avx512f-vptestmq-1.c,
14626 gcc.target/i386/avx512f-vptestnmd-1.c,
14627 gcc.target/i386/avx512f-vptestnmq-1.c,
14628 gcc.target/i386/avx512vl-vcmppd-1.c,
14629 gcc.target/i386/avx512vl-vcmpps-1.c,
14630 gcc.target/i386/avx512vl-vpcmpd-1.c,
14631 gcc.target/i386/avx512vl-vpcmpq-1.c,
14632 gcc.target/i386/avx512vl-vpcmpud-1.c,
14633 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14636 2019-01-03 Martin Sebor <msebor@redhat.com>
14638 PR tree-optimization/88659
14639 * gcc.dg/Wstringop-truncation-6.c: New test.
14641 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14644 * gfortran.dg/const_chararacter_merge.f90: Remove.
14646 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14649 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14650 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14652 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14654 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14655 * gcc.dg/pubtypes-3.c: Likewise.
14656 * gcc.dg/pubtypes-4.c: Likewise.
14658 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14661 * g++.target/i386/pr88636.C: New test.
14663 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14665 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14667 2019-01-03 Martin Liska <mliska@suse.cz>
14670 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14672 2019-01-02 Marek Polacek <polacek@redhat.com>
14674 PR c++/88612 - ICE with -Waddress-of-packed-member.
14675 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14677 PR c++/88631 - CTAD failing for value-initialization.
14678 * g++.dg/cpp1z/class-deduction59.C: New test.
14680 PR c++/81486 - CTAD failing with ().
14681 * g++.dg/cpp1z/class-deduction60.C: New test.
14682 * g++.dg/cpp1z/class-deduction61.C: New test.
14684 2019-01-02 Martin Sebor <msebor@redhat.com>
14685 Jeff Law <law@redhat.com>
14687 * gcc.dg/strlenopt-36.c: Update.
14688 * gcc.dg/strlenopt-45.c: Update.
14689 * gcc.c-torture/execute/strlen-5.c: New test.
14690 * gcc.c-torture/execute/strlen-6.c: New test.
14691 * gcc.c-torture/execute/strlen-7.c: New test.
14693 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14696 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14697 messages only on vect_hw_misalign targets.
14699 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14701 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14702 * gfortran.dg/dec_d_lines_3.f: Ditto.
14703 * gfortran.dg/dec_structure_24.f90: Ditto.
14704 * gfortran.dg/dec_structure_26.f90: Ditto.
14705 * gfortran.dg/dec_structure_27.f90: Ditto.
14706 * gfortran.dg/dec_type_print_3.f90: Ditto.
14707 * gfortran.dg/derived_name_1.f90: Ditto.
14708 * gfortran.dg/error_recovery_1.f90: Ditto.
14709 * gfortran.dg/gomp/pr29759.f90: Ditto.
14710 * gfortran.dg/pr36192.f90: Ditto.
14711 * gfortran.dg/pr56007.f90: Ditto.
14712 * gfortran.dg/pr56520.f90: Ditto.
14713 * gfortran.dg/pr78741.f90: Ditto.
14714 * gfortran.dg/print_fmt_2.f90: Ditto.
14715 * gfortran.dg/select_type_20.f90: Ditto.
14717 2019-01-02 Marek Polacek <polacek@redhat.com>
14720 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14722 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14725 * gfortran.dg/const_chararacter_merge.f90: New test.
14727 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14730 * g++.dg/torture/pr88130.C: New testcase.
14732 2019-01-02 Martin Liska <mliska@suse.cz>
14734 PR tree-optimization/88650
14735 * gfortran.dg/predict-3.f90: New test.
14737 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14739 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14741 2019-01-02 Richard Biener <rguenther@suse.de>
14743 PR tree-optimization/88621
14744 * gcc.dg/torture/pr88621.c: New testcase.
14746 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14749 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14750 targets and expect _ZThn8 for ilp32 targets.
14752 2019-01-01 Martin Sebor <msebor@redhat.com>
14753 Jeff Law <law@redhat.com>
14755 * gcc.dg/strlenopt-40.c: Update.
14756 * gcc.dg/strlenopt-51.c: Likewise.
14757 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14759 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14760 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14761 * gcc.dg/strlenopt-59.c: New test.
14762 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14763 * g++.dg/init/strlen.C: New test.
14765 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14768 * gfortran.dg/structure_constructor_16.f90: New test.
14770 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14772 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14773 * g++.dg/ipa/devirt-53.C: Fix scan template.
14775 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14777 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14778 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14779 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14781 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14783 * g++.dg/tree-prof/devirt.C: Update testcase.
14785 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14787 Update copyright years.
14789 Copyright (C) 2019 Free Software Foundation, Inc.
14791 Copying and distribution of this file, with or without modification,
14792 are permitted in any medium without royalty provided the copyright
14793 notice and this notice are preserved.