1 2019-10-17 Jakub Jelinek <jakub@redhat.com>
4 * gfortran.dg/gomp/pr87752.f90: New test.
6 2019-10-17 Richard Biener <rguenther@suse.de>
9 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
11 2019-10-16 Martin Sebor <msebor@redhat.com>
13 PR tree-optimization/83821
14 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
15 * gcc.dg/strlenopt-82.c: New test.
16 * gcc.dg/strlenopt-83.c: Same.
17 * gcc.dg/strlenopt-84.c: Same.
18 * gcc.dg/strlenopt-85.c: Same.
19 * gcc.dg/strlenopt-86.c: Same.
20 * gcc.dg/tree-ssa/calloc-4.c: Same.
21 * gcc.dg/tree-ssa/calloc-5.c: Same.
23 2019-10-16 Martin Sebor <msebor@redhat.com>
25 PR tree-optimization/91996
26 * gcc.dg/strlenopt-80.c: New test.
27 * gcc.dg/strlenopt-81.c: New test.
29 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
31 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
33 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
35 * gcc.target/aarch64/symbol-range.c: Improve testcase.
36 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
38 2019-10-16 Richard Biener <rguenther@suse.de>
40 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
41 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
43 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
44 Jiufu Guo <guojiufu@linux.ibm.com>
47 * gcc.target/powerpc/pr70010.c: New test.
48 * gcc.target/powerpc/pr70010-1.c: New test.
49 * gcc.target/powerpc/pr70010-2.c: New test.
50 * gcc.target/powerpc/pr70010-3.c: New test.
51 * gcc.target/powerpc/pr70010-4.c: New test.
53 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
56 * gcc.dg/ipa/pr91088.c: New test.
57 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
58 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
60 2019-10-15 Andrew Pinski <apinski@marvell.com>
62 * gcc.c-torture/compile/20191015-1.c: New test.
63 * gcc.c-torture/compile/20191015-2.c: New test.
65 2019-10-15 Martin Sebor <msebor@redhat.com>
68 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
70 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
73 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
75 2019-10-15 Richard Biener <rguenther@suse.de>
78 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
81 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
83 * gcc.target/s390/load-thread-pointer-once.c: New test.
85 2019-10-15 Richard Biener <rguenther@suse.de>
87 PR tree-optimization/92094
88 * gfortran.dg/pr92094.f90: New testcase.
90 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
93 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
94 directives for newly expected instructions.
95 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
96 * gcc.target/i386/avx512f-vrndscaless-2.c
97 (avx512f_test): Add tests for new intrinsics.
98 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
99 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
100 __builtin_ia32_rndscalefsd_round): Remove.
101 (__builtin_ia32_rndscalefss_mask_round,
102 __builtin_ia32_rndscalefsd_mask_round): Define.
103 * gcc.target/i386/sse-13.c: Ditto.
104 * gcc.target/i386/sse-23.c: Ditto.
106 2019-10-15 Richard Biener <rguenther@suse.de>
109 * c-c++-common/cxxbitfields-3.c: Adjust.
110 * c-c++-common/cxxbitfields-6.c: Likewise.
111 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
112 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
113 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
114 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
115 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
116 * g++.dg/simulate-thread/bitfields.C: Likewise.
117 * gcc.dg/lto/pr52097_0.c: Likewise.
118 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
119 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
120 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
121 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
122 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
124 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
126 PR tree-optimization/92085
127 * gcc.dg/tree-ssa/pr92085-1.c: New test.
128 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
130 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
133 * gfortran.dg/pr89943_1.f90: New test.
134 * gfortran.dg/pr89943_2.f90: Ditto.
135 * gfortran.dg/pr89943_3.f90: Ditto.
136 * gfortran.dg/pr89943_4.f90: Ditto.
138 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
141 * gfortran.dg/argument_checking_24.f90: New test.
142 * gfortran.dg/abstract_type_6.f90: Add error message.
143 * gfortran.dg/argument_checking_11.f90: Correct wording
145 * gfortran.dg/argumeent_checking_13.f90: Likewise.
146 * gfortran.dg/interface_40.f90: Add error message.
148 2019-10-14 Maya Rashish <coypu@sdf.org>
150 * gcc.c-torture/compile/pr85401: New test.
152 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
154 * gcc.target/mips/constant-spill.c: New test.
156 2019-10-14 Richard Biener <rguenther@suse.de>
158 PR tree-optimization/92069
159 * gcc.dg/torture/pr92069.c: New testcase.
161 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
163 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
164 * g++.dg/diagnostic/bitfld2.C: Likewise.
165 * g++.dg/ext/anon-struct1.C: Likewise.
166 * g++.dg/ext/anon-struct6.C: Likewise.
167 * g++.dg/ext/flexary19.C: Likewise.
168 * g++.dg/ext/flexary9.C: Likewise.
169 * g++.dg/template/error17.C: Likewise.
171 2019-10-14 Jakub Jelinek <jakub@redhat.com>
174 * g++.dg/gomp/pr92084.C: New test.
176 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
178 * gcc.dg/diag-aka-5.h: New test.
179 * gcc.dg/diag-aka-5a.c: Likewise.
180 * gcc.dg/diag-aka-5b.c: Likewise.
181 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
184 2019-10-14 Jakub Jelinek <jakub@redhat.com>
186 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
187 separated by commas in simd selector trait properties.
189 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
191 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
194 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
196 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
197 indirection label prefix, for Darwin.
198 * gcc.target/i386/indirect-thunk-2.c: Likewise.
199 * gcc.target/i386/indirect-thunk-3.c: Likewise.
200 * gcc.target/i386/indirect-thunk-4.c: Likewise.
201 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
202 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
203 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
204 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
205 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
206 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
207 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
208 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
209 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
210 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
211 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
212 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
213 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
214 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
215 * gcc.target/i386/pr32219-2.c: Likewise.
216 * gcc.target/i386/pr32219-3.c: Likewise.
217 * gcc.target/i386/pr32219-4.c: Likewise.
218 * gcc.target/i386/pr32219-7.c: Likewise.
219 * gcc.target/i386/pr32219-8.c: Likewise.
220 * gcc.target/i386/ret-thunk-14.c: Likewise.
221 * gcc.target/i386/ret-thunk-15.c: Likewise.
222 * gcc.target/i386/ret-thunk-9.c: Likewise.
224 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
227 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
229 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
232 * gfortran.dg/minmaxloc_14.f90: New test.
234 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
236 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
237 (check_effective_target_c99_runtime): Remove call to
238 add_options_for_c99_runtime.
240 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
241 * gcc.dg/builtins-20.c: Likewise.
242 * gcc.dg/builtins-53.c: Likewise.
243 * gcc.dg/builtins-55.c: Likewise.
244 * gcc.dg/builtins-67.c: Likewise.
245 * gcc.dg/c99-tgmath-1.c: Likewise.
246 * gcc.dg/c99-tgmath-2.c: Likewise.
247 * gcc.dg/c99-tgmath-3.c: Likewise.
248 * gcc.dg/c99-tgmath-4.c: Likewise.
249 * gcc.dg/ipa/inline-8.c: Likewise.
250 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
251 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
252 * gcc.dg/nextafter-2.c: Likewise.
253 * gcc.dg/pr42427.c: Likewise.
254 * gcc.dg/pr78965.c: Likewise.
255 * gcc.dg/single-precision-constant.c: Likewise.
256 * gcc.dg/torture/builtin-convert-1.c: Likewise.
257 * gcc.dg/torture/builtin-convert-2.c: Likewise.
258 * gcc.dg/torture/builtin-convert-3.c: Likewise.
259 * gcc.dg/torture/builtin-convert-4.c: Likewise.
260 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
261 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
262 * gcc.dg/torture/builtin-integral-1.c: Likewise.
263 * gcc.dg/torture/builtin-power-1.c: Likewise.
264 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
265 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
266 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
267 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
268 * gcc.target/i386/387-rint-inline-1.c: Likewise.
269 * gcc.target/i386/387-rint-inline-2.c: Likewise.
270 * gcc.target/i386/conversion.c: Likewise.
271 * gcc.target/i386/pr47312.c: Likewise.
272 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
273 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
274 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
275 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
276 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
278 2019-10-12 Jakub Jelinek <jakub@redhat.com>
281 * gcc.c-torture/compile/pr92063.c: New test.
283 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
284 improvements. Add new tests.
285 * c-c++-common/gomp/declare-variant-4.c: New test.
286 * c-c++-common/gomp/declare-variant-5.c: New test.
287 * c-c++-common/gomp/declare-variant-6.c: New test.
288 * c-c++-common/gomp/declare-variant-7.c: New test.
290 2019-10-11 Joseph Myers <joseph@codesourcery.com>
292 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
293 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
295 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
296 Update expected diagnostics.
298 2019-10-11 Marek Polacek <polacek@redhat.com>
300 PR c++/92070 - bogus error with -fchecking=2.
301 * g++.dg/expr/cond17.C: New test.
303 2019-10-11 Marek Polacek <polacek@redhat.com>
305 PR c++/92049 - extra error with -fchecking=2.
306 * g++.dg/template/builtin2.C: New test.
308 2019-10-11 Jim Wilson <jimw@sifive.com>
310 PR rtl-optimization/91860
311 * gcc.dg/pr91860-1.c: New testcase.
312 * gcc.dg/pr91860-2.c: New testcase.
313 * gcc.dg/pr91860-3.c: New testcase.
314 * gcc.dg/pr91860-4.c: New testcase.
316 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
319 * gfortran.dg/pr91649.f90: New test.
321 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
324 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
325 * gfortran.dg/pr85543.f90: Ditto.
326 * gfortran.dg/pr91715.f90: New test.
328 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
331 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
332 * gfortran.dg/pr81509_2.f90: Ditto.
333 * gfortran.dg/pr92018.f90: New test.
335 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
338 * gfortran.dg/pr92019.f90: New test.
340 2019-10-11 Joseph Myers <joseph@codesourcery.com>
342 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
343 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
345 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
346 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
347 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
349 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
352 * gfortran.dg/pr92050.f90: New.
354 2019-10-11 Richard Biener <rguenther@suse.de>
356 PR tree-optimization/90883
357 PR tree-optimization/91091
358 * gcc.dg/torture/20191011-1.c: New testcase.
359 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
360 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
361 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
362 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
364 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
366 * gnat.dg/specs/size_clause4.ads: New test.
368 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
371 * gcc.target/s390/s390.exp: Enable Fortran tests.
372 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
373 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
374 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
375 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
376 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
377 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
378 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
379 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
380 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
381 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
382 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
383 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
384 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
385 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
386 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
387 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
388 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
389 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
390 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
391 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
392 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
393 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
394 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
395 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
396 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
397 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
398 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
399 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
400 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
401 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
402 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
403 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
404 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
405 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
406 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
407 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
408 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
409 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
410 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
411 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
412 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
413 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
414 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
415 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
416 * gcc.target/s390/zvector/autovec-fortran.h: New test.
417 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
418 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
419 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
420 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
421 * gcc.target/s390/zvector/autovec.h: New test.
423 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
425 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
428 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
430 * gnat.dg/array38.adb: New test.
431 * gnat.dg/array38_pkg.ad[sb]: New helper.
433 2019-10-11 Jakub Jelinek <jakub@redhat.com>
436 * g++.dg/cpp1z/eval-order6.C: New test.
437 * g++.dg/cpp1z/eval-order7.C: New test.
438 * g++.dg/cpp1z/eval-order8.C: New test.
439 * c-c++-common/gomp/pr91987.c: New test.
441 2019-10-10 Joseph Myers <joseph@codesourcery.com>
443 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
444 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
445 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
446 gcc.dg/dfp/tr24732-float-dfp-1.c,
447 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
449 2019-10-10 David Malcolm <dmalcolm@redhat.com>
452 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
454 * c-c++-common/diagnostic-format-json-3.c: Likewise.
455 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
456 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
457 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
458 error messages don't contain escaped URLs.
460 2019-10-10 David Malcolm <dmalcolm@redhat.com>
463 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
465 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
468 * g++.dg/pr92022.C: New test.
470 2019-10-10 Jakub Jelinek <jakub@redhat.com>
472 * c-c++-common/gomp/declare-variant-1.c: New test.
473 * c-c++-common/gomp/declare-variant-2.c: New test.
474 * c-c++-common/gomp/declare-variant-3.c: New test.
475 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
476 * gcc.dg/gomp/declare-variant-1.c: New test.
477 * gcc.dg/gomp/declare-variant-2.c: New test.
479 2019-10-09 Martin Sebor <msebor@redhat.com>
481 PR tree-optimization/90879
482 * gcc.dg/Wstring-compare-2.c: New test.
483 * gcc.dg/Wstring-compare.c: New test.
484 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
485 * gcc.dg/strcmpopt_6.c: New test.
486 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
488 * gcc.dg/strlenopt-66.c: Run it.
489 * gcc.dg/strlenopt-68.c: New test.
491 2019-10-09 Marek Polacek <polacek@redhat.com>
493 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
494 PR c++/69531 - DR 1307: Differently bounded array parameters.
495 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
496 * g++.dg/conversion/qual1.C: New test.
497 * g++.dg/conversion/qual2.C: New test.
498 * g++.dg/conversion/qual3.C: New test.
499 * g++.dg/conversion/ref2.C: New test.
500 * g++.dg/conversion/ref3.C: New test.
501 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
502 * g++.dg/cpp0x/initlist-array7.C: New test.
503 * g++.dg/cpp0x/initlist-array8.C: New test.
504 * g++.dg/cpp2a/array-conv1.C: New test.
505 * g++.dg/cpp2a/array-conv10.C: New test.
506 * g++.dg/cpp2a/array-conv11.C: New test.
507 * g++.dg/cpp2a/array-conv12.C: New test.
508 * g++.dg/cpp2a/array-conv13.C: New test.
509 * g++.dg/cpp2a/array-conv14.C: New test.
510 * g++.dg/cpp2a/array-conv15.C: New test.
511 * g++.dg/cpp2a/array-conv16.C: New test.
512 * g++.dg/cpp2a/array-conv17.C: New test.
513 * g++.dg/cpp2a/array-conv2.C: New test.
514 * g++.dg/cpp2a/array-conv3.C: New test.
515 * g++.dg/cpp2a/array-conv4.C: New test.
516 * g++.dg/cpp2a/array-conv5.C: New test.
517 * g++.dg/cpp2a/array-conv6.C: New test.
518 * g++.dg/cpp2a/array-conv7.C: New test.
519 * g++.dg/cpp2a/array-conv8.C: New test.
520 * g++.dg/cpp2a/array-conv9.C: New test.
521 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
523 2019-10-09 Marek Polacek <polacek@redhat.com>
525 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
526 * g++.dg/cpp0x/scoped_enum10.C: New test.
527 * g++.dg/cpp0x/scoped_enum11.C: New test.
529 2019-10-08 Andrew Sutton <asutton@lock3software.com>
531 * lib/target-supports.exp (check_effective_target_concepts): Check
534 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
536 * c-c++-common/Waddress-1.c: Test locations too.
537 * c-c++-common/Wpointer-compare-1.c: Likewise.
538 * c-c++-common/Wshift-count-negative-1.c: Likewise.
539 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
540 * c-c++-common/Wshift-negative-value-1.c: Likewise.
541 * c-c++-common/Wshift-negative-value-2.c: Likewise.
542 * c-c++-common/Wshift-negative-value-5.c: Likewise.
543 * c-c++-common/pr48418.c: Likewise.
544 * c-c++-common/pr65830.c: Likewise.
545 * c-c++-common/pr69764.c: Likewise.
546 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
547 * g++.dg/cpp0x/nullptr37.C: Likewise.
548 * g++.dg/template/crash126.C: Likewise.
549 * g++.dg/template/crash129.C: Likewise.
550 * g++.dg/warn/Wextra-3.C: Likewise.
551 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
552 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
553 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
554 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
555 * g++.old-deja/g++.jason/crash8.C: Likewise.
557 2019-10-09 Richard Biener <rguenther@suse.de>
559 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
561 2019-10-08 Alexandre Oliva <oliva@adacore.com>
563 * gcc.target/i386/20060512-1.c (sse2_test): Use a
564 call-clobbered register variable for stack-disaligning push
565 and pop. Require a frame pointer.
566 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
568 2019-10-08 Martin Sebor <msebor@redhat.com>
571 * g++.dg/Wclass-memaccess-5.C: New test.
573 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
575 PR tree-optimization/90836
576 * lib/target-supports.exp (check_effective_target_popcount)
577 (check_effective_target_popcountll): New effective targets.
578 * gcc.dg/tree-ssa/popcount4.c: New test.
579 * gcc.dg/tree-ssa/popcount4l.c: New test.
580 * gcc.dg/tree-ssa/popcount4ll.c: New test.
582 2019-10-08 Martin Sebor <msebor@redhat.com>
585 * gcc.dg/Wstringop-overflow-19.c: New test.
587 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
590 * gfortran.dg/pr91801.f90: New test.
592 2019-10-08 Marek Polacek <polacek@redhat.com>
594 DR 685 - Integral promotion of enum ignores fixed underlying type.
595 * g++.dg/cpp0x/scoped_enum9.C: New test.
597 2019-10-08 Martin Sebor <msebor@redhat.com>
600 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
602 2019-10-08 Richard Biener <rguenther@suse.de>
604 * gcc.dg/vect/pr65947-1.c: Adjust.
605 * gcc.dg/vect/pr65947-13.c: Likewise.
606 * gcc.dg/vect/pr65947-14.c: Likewise.
607 * gcc.dg/vect/pr65947-4.c: Likewise.
608 * gcc.dg/vect/pr80631-1.c: Likewise.
609 * gcc.dg/vect/pr80631-2.c: Likewise.
611 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
613 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
615 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
617 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
618 the function body test.
620 2019-10-08 Joseph Myers <joseph@codesourcery.com>
622 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
624 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
626 * gcc.target/msp430/430x-insns.c: New test.
627 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
628 directives for conflicts between the "section" and "lower" attributes.
629 * gcc.target/msp430/msp430.exp
630 (check_effective_target_msp430_region_not_lower): New.
631 (check_effective_target_msp430_region_lower): New.
632 * gcc.target/msp430/object-attributes-430.c: New test.
633 * gcc.target/msp430/object-attributes-default.c: New test.
634 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
635 * gcc.target/msp430/object-attributes-mlarge.c: New test.
637 2019-10-07 Jakub Jelinek <jakub@redhat.com>
639 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
641 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
643 * g++.dg/diagnostic/not-a-function-template-1.C: New.
644 * g++.dg/template/crash107.C: Adjust expected location.
645 * g++.dg/template/dependent-expr1.C: Check locations.
646 * g++.dg/template/error17.C: Check location.
648 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
651 * gcc.target/i386/pr91994.c: New test.
653 2019-10-07 Richard Biener <rguenther@suse.de>
655 PR tree-optimization/91975
656 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
657 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
658 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
660 * gcc.dg/vect/vect-93.c: Likewise.
661 * gcc.dg/vect/vect-105.c: Likewise.
662 * gcc.dg/vect/pr79920.c: Likewise.
663 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
664 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
665 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
666 * gfortran.dg/vect/vect-8.f90: Likewise.
667 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
670 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
673 * gfortran.dg/pr47054_1.f90: New test
674 * gfortran.dg/pr47054_2.f90: Ditto.
676 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
679 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
681 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
684 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
685 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
686 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
688 2019-10-05 Jakub Jelinek <jakub@redhat.com>
690 PR c++/91369 - Implement P0784R7: constexpr new
691 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
693 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
694 in c++17_down, adjust expected wording.
695 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
696 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
697 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
698 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
699 * g++.dg/cpp2a/constexpr-new1.C: New test.
700 * g++.dg/cpp2a/constexpr-new2.C: New test.
701 * g++.dg/cpp2a/constexpr-new3.C: New test.
702 * g++.dg/cpp2a/constexpr-new4.C: New test.
703 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
704 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
705 features to use style like older features, including #ifdef test.
706 * g++.dg/ext/is_literal_type3.C: New test.
708 PR tree-optimization/91734
709 * gcc.dg/pr91734.c: New test.
711 2019-10-04 Joseph Myers <joseph@codesourcery.com>
714 * gcc.dg/format/c2x-strftime-1.c: New test.
716 2019-10-04 Martin Sebor <msebor@redhat.com>
719 * gcc.dg/Wstringop-overflow-18.c: New test.
721 2019-10-04 Martin Sebor <msebor@redhat.com>
723 * gcc.dg/Wstringop-overflow-17.c: New test.
725 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
728 * gfortran.dg/pr91959.f90: New test.
730 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
732 * gcc.dg/sinhovercosh-1.c: New test.
734 2019-10-04 Joseph Myers <joseph@codesourcery.com>
736 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
737 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
739 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
741 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
742 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
743 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
745 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
747 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
748 Check that there are no Q register saves or restores.
750 2019-10-04 Richard Biener <rguenther@suse.de>
752 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
754 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
756 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
757 to avoid matching scalar code.
759 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
761 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
763 2019-10-04 Jakub Jelinek <jakub@redhat.com>
766 * g++.dg/cpp0x/constexpr-array21.C: New test.
767 * g++.dg/cpp1y/constexpr-array7.C: New test.
768 * g++.dg/cpp1z/constexpr-array1.C: New test.
770 2019-10-04 Jason Merrill <jason@redhat.com>
773 * g++.dg/cpp0x/constexpr-array20.C: New test.
775 2019-10-04 Jakub Jelinek <jakub@redhat.com>
778 * g++.dg/cpp1z/eval-order5.C: New test.
780 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
783 * gfortran.dg/pr91497.f90: New test.
785 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
787 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
789 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
792 * gcc.target/mips/pr91769.c: New test.
794 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
796 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
797 on any !init_priority target.
799 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
802 * gfortran.dg/typebound_call_22.f03: xfail.
804 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
806 * gfortran.dg/bad_operands.f90: New test.
807 * gfortran.dg/character mismatch.f90: New test.
808 * gfortran.dg/compare_interfaces.f90: New test.
809 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
810 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
811 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
812 type names instead of "Type of argument".
813 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
814 type names instead of "Type of argument".
815 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
816 type names instead of "Type of argument".
818 2019-10-02 Joseph Myers <joseph@codesourcery.com>
820 * gcc.dg/cr-decimal-dig-2.c: New test.
821 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
822 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
824 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
826 * g++.dg/diagnostic/integral-array-size-1.C: New.
827 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
828 * g++.dg/init/new43.C: Likewise.
829 * g++.dg/lookup/friend12.C: Likewise.
830 * g++.dg/lookup/pr79766.C: Likewise.
831 * g++.dg/lookup/pr84375.C: Likewise.
832 * g++.dg/other/new-size-type.C: Likewise.
834 2019-10-03 Jakub Jelinek <jakub@redhat.com>
836 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
838 2019-10-02 Martin Sebor <msebor@redhat.com>
840 PR tree-optimization/80936
841 * gcc.dg/Wnonnull-2.c: New test.
842 * gcc.dg/Wnonnull-3.c: New test.
843 * gcc.dg/nonnull-3.c: Expect more warnings.
845 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
848 * gfortran.dg/pr91784.f90: New test.
850 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
853 * gfortran.dg/pr91785.f90: New test.
855 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
858 * gfortran.dg/pr91587.f90: Update dg-error regex.
859 * gfortran.dg/pr91942.f90: New test.
861 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
864 gfortran.dg/pr91943.f90
866 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
868 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
869 max-inline-insns-single-O2=200.
870 * gcc.c-torture/execute/builtins/builtins.exp: Add
871 -fno-inline-functions to additional_flags.
872 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
873 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
874 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
875 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
877 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
878 --param inline-min-speedup-O2=100
879 instead of --param max-inline-insns-single=1 --param
880 inline-min-speedup=100
882 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
884 PR rtl-optimization/87047
885 * gcc.dg/pr87047.c: New test.
887 2019-10-02 Martin Jambor <mjambor@suse.cz>
890 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
892 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
894 * gnat.dg/opt82.adb: New test.
895 * gnat.dg/opt82_pkg.ads: New helper.
897 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
899 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
900 * gcc.target/mips/call-clobbered-4.c: Delete.
902 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
904 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
906 2019-10-02 Richard Biener <rguenther@suse.de>
909 * g++.dg/torture/pr91606.C: New testcase.
911 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
913 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
914 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
915 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
916 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
917 * gfortran.dg/goacc/default-2.f: Likewise.
918 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
919 * gfortran.dg/goacc/if.f95: Likewise.
920 * gfortran.dg/goacc/list.f95: Likewise.
921 * gfortran.dg/goacc/literal.f95: Likewise.
922 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
923 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
924 * gfortran.dg/goacc/loop-7.f95: Likewise.
925 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
926 * gfortran.dg/goacc/routine-6.f90: Likewise.
927 * gfortran.dg/goacc/several-directives.f95: Likewise.
928 * gfortran.dg/goacc/sie.f95: Likewise.
929 * gfortran.dg/goacc/tile-1.f90: Likewise.
930 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
931 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
932 * gfortran.dg/gomp/pr29759.f90: Likewise.
934 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
936 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
938 2019-10-02 Jakub Jelinek <jakub@redhat.com>
940 PR tree-optimization/91940
941 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
942 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
944 * gcc.dg/vect/vect-bswap16a.c: New test.
946 2019-10-02 Joseph Myers <joseph@codesourcery.com>
948 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
949 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
950 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
951 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
952 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
953 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
955 2019-10-01 David Malcolm <dmalcolm@redhat.com>
957 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
958 Clear the prefix before emitting the "END GROUP" line.
959 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
960 (custom_diagnostic_finalizer): Temporarily clear prefix when
961 calling diagnostic_show_locus, rather than destroying it
964 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
966 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
967 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
969 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
971 * g++.dg/lto/odr-6_0.C: New testcase.
972 * g++.dg/lto/odr-6_1.c: New testcase.
974 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
976 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
979 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
981 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
982 * g++.dg/tree-ssa/pr8781.C: Likewise.
983 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
984 * gcc.dg/ipa/pr63416.c: likewise.
985 * gcc.dg/vect/pr66142.c: Likewise.
986 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
988 2019-10-01 Jakub Jelinek <jakub@redhat.com>
991 * g++.dg/conversion/packed2.C: New test.
993 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
995 * gcc.target/powerpc/pr91275.c: New.
997 2019-10-01 Alexandre Oliva <oliva@adacore.com>
999 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1002 * gcc.dg/debug/dwarf2/array-0.c: New.
1003 * gcc.dg/debug/dwarf2/array-1.c: New.
1004 * gcc.dg/debug/dwarf2/array-2.c: New.
1005 * gcc.dg/debug/dwarf2/array-3.c: New.
1006 * g++.dg/debug/dwarf2/array-0.C: New.
1007 * g++.dg/debug/dwarf2/array-1.C: New.
1008 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
1009 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1010 * g++.dg/debug/dwarf2/array-3.C: New. Based on
1011 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1012 * g++.dg/debug/dwarf2/array-4.C: New.
1014 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1016 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1017 (foo): Update accordingly.
1018 * gcc.dg/diag-aka-4.c: New test.
1020 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1022 * gcc.dg/diag-aka-3.c: New test.
1023 * gcc.target/aarch64/diag_aka_1.c: New test.
1024 * g++.dg/diagnostic/aka4.C: New test.
1026 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1028 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1029 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1031 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
1033 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1034 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1035 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1036 Return true for AArch64 with SVE.
1038 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1040 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1042 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1044 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1046 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1048 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1049 space between the comma and "...".
1051 2019-09-30 Martin Jambor <mjambor@suse.cz>
1054 * gcc.dg/ipa/pr91853.c: New test.
1056 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1059 * gcc.target/i386/pr91931.c: New test.
1061 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1064 * gfortran.dg/pr91641.f90: New test.
1066 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1069 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1070 * gfortran.dg/pr91714.f90: New test.
1072 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1075 * gfortran.dg/coarray_poly_9.f90 : New test.
1077 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1079 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1080 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1082 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1085 * gfortran.dg/pr91802.f90: New test.
1087 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1090 * gcc/testsuite/gfortran.dg/pr91864.f90
1092 2019-09-28 Marek Polacek <polacek@redhat.com>
1094 PR c++/91889 - follow-up fix for DR 2352.
1095 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1096 * g++.dg/cpp0x/ref-bind4.C: New test.
1097 * g++.dg/cpp0x/ref-bind5.C: New test.
1098 * g++.dg/cpp0x/ref-bind6.C: New test.
1099 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1101 PR c++/91921 - stray warning with -Woverloaded-virtual.
1102 * g++.dg/warn/Woverloaded-2.C: New.
1103 * g++.dg/warn/Woverloaded-2.h: New.
1104 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1105 * g++.old-deja/g++.mike/warn6.C: Likewise.
1106 * g++.old-deja/g++.warn/virt1.C: Likewise.
1108 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1109 * g++.dg/cpp0x/nontype5.C: New test.
1111 2019-09-28 Alan Modra <amodra@gmail.com>
1114 PR rtl-optimization/91656
1115 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1116 * gcc.dg/torture/pr91656-2.c: Likewise.
1117 * gcc.dg/torture/pr91656-3.c: Likewise.
1119 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1122 * c-c++-common/gomp/pr88203-1.c: New test.
1123 * c-c++-common/gomp/pr88203-2.c: New test.
1124 * c-c++-common/gomp/pr88203-3.c: New test.
1127 * c-c++-common/gomp/pr91920.c: New test.
1130 * gcc.c-torture/compile/pr91919.c: New test.
1132 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1134 * gfortran.dg/associate_48.f90: Fix a dg directive.
1135 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1136 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1137 * gfortran.dg/lto/pr87689_0.f: Ditto.
1139 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1141 PR tree-optimization/91885
1142 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1143 (__uint64_t): Change from unsigned long to unsigned long long.
1145 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1147 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1149 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1151 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1152 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1153 * gcc.dg/attr-alias-5.c: Likewise.
1154 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1155 * g++.dg/cpp2a/ucn1.C: New test.
1157 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1159 * gcc.target/xtensa/pr91880.c: New test case.
1160 * gcc.target/xtensa/xtensa.exp: New test suite.
1162 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1164 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1166 2019-09-26 Richard Biener <rguenther@suse.de>
1169 * gcc.target/i386/pr91897.c: New testcase.
1171 2019-09-26 Martin Sebor <msebor@redhat.com>
1173 PR tree-optimization/91914
1174 * gcc.dg/strlenopt-79.c: New test.
1176 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1178 * gcc.target/arm/acle/simd32.c: Update test.
1180 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1182 * lib/target-supports.exp
1183 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1184 (check_effective_target_arm_simd32_ok): Likewise.
1185 (add_options_for_arm_simd32): Likewise.
1186 * gcc.target/arm/acle/simd32.c: New test.
1188 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1190 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1191 to be written as a negative short rather than a positive one.
1192 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1194 2019-09-26 Martin Liska <mliska@suse.cz>
1196 PR tree-optimization/91885
1197 * gcc.dg/pr91885.c: New test.
1199 2019-09-25 Marek Polacek <polacek@redhat.com>
1201 PR c++/91877 - ICE with converting member of packed struct.
1202 * g++.dg/conversion/packed1.C: New test.
1204 2019-09-25 Richard Biener <rguenther@suse.de>
1206 PR tree-optimization/91896
1207 * gcc.dg/torture/pr91896.c: New testcase.
1209 2019-09-25 Martin Liska <mliska@suse.cz>
1211 * gcc.target/s390/pr91014.c: Move to ...
1212 * gcc.dg/pr91014.c: ... this.
1214 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1216 * g++.dg/diagnostic/redeclaration-1.C: New.
1217 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1218 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1219 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1220 * g++.old-deja/g++.other/using9.C: Likewise.
1222 2019-09-23 Martin Sebor <msebor@redhat.com>
1224 PR tree-optimization/91570
1225 * gcc.dg/pr91570.c: New test.
1227 2019-09-24 Marek Polacek <polacek@redhat.com>
1229 PR c++/91868 - improve -Wshadow location.
1230 * g++.dg/warn/Wshadow-16.C: New test.
1232 PR c++/91845 - ICE with invalid pointer-to-member.
1233 * g++.dg/cpp1y/pr91845.C: New test.
1235 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1237 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1239 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1242 * gcc.dg/tree-ssa/pr91866.c: New test.
1244 2019-09-24 Martin Jambor <mjambor@suse.cz>
1247 * g++.dg/ipa/pr91831.C: New test.
1249 2019-09-24 Martin Jambor <mjambor@suse.cz>
1252 * gcc.dg/ipa/pr91832.c: New test.
1254 2019-09-24 Richard Biener <rguenther@suse.de>
1256 * gcc.dg/torture/20190924-1.c: New testcase.
1258 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1260 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1263 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1265 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1266 * g++.dg/cpp0x/variadic38.C: Likewise.
1267 * g++.dg/cpp1z/nontype2.C: Likewise.
1268 * g++.dg/parse/explicit1.C: Likewise.
1269 * g++.dg/template/crash11.C: Likewise.
1270 * g++.dg/template/non-dependent8.C: Likewise.
1271 * g++.dg/template/nontype-array1.C: Likewise.
1272 * g++.dg/template/nontype3.C: Likewise.
1273 * g++.dg/template/nontype8.C: Likewise.
1274 * g++.dg/template/partial5.C: Likewise.
1275 * g++.dg/template/spec33.C: Likewise.
1276 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1277 * g++.old-deja/g++.pt/spec20.C: Likewise.
1278 * g++.old-deja/g++.pt/spec21.C: Likewise.
1279 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1281 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1283 * lib/target-supports.exp
1284 (check_effective_target_arm_vfp_ok_nocache): New.
1285 (check_effective_target_arm_vfp_ok): Rewrite.
1286 (add_options_for_arm_vfp): New.
1287 (add_options_for_sqrt_insn): Add options for arm.
1288 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1289 * gcc.target/arm/short-vfp-1.c: Likewise.
1291 2019-09-23 Marek Polacek <polacek@redhat.com>
1293 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1294 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1295 * g++.dg/cpp0x/ref-bind1.C: New test.
1296 * g++.dg/cpp0x/ref-bind2.C: New test.
1297 * g++.dg/cpp0x/ref-bind3.C: New test.
1298 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1300 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1302 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1304 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1307 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1308 * gfortran.dg/select_rank_3.f90 : New test.
1310 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1312 * gnat.dg/system_info1.adb: Sort dg-do target list.
1315 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1317 * gnat.dg/specs/compile_time1.ads: New test.
1318 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1320 2019-09-22 Marek Polacek <polacek@redhat.com>
1322 PR c++/91819 - ICE with operator++ and enum.
1323 * g++.dg/other/operator4.C: New test.
1325 2019-09-21 Martin Sebor <msebor@redhat.com>
1328 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1330 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1333 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1335 (foo): Use long long instead of long.
1337 2019-09-21 Marek Polacek <polacek@redhat.com>
1339 DR 2345 - Jumping across initializers in init-statements and conditions.
1340 * g++.dg/cpp1z/init-statement10.C: New test.
1342 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1344 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1345 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1346 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1348 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1350 * gcc.target/i386/naked-1.c: Alter options to use non-
1351 PIC codegen for m32 Darwin.
1353 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1356 * gfortran.dg/goacc/parameter.f95: Change
1357 dg-error as it is now detected earlier.
1358 * gfortran.dg/goacc/pr85701.f90: Modify to
1359 use a separate result variable.
1360 * gfortran.dg/goacc/pr78260.f90: New.
1361 * gfortran.dg/goacc/pr78260-2.f90: New.
1362 * gfortran.dg/gomp/pr78260.f90: New.
1363 * gfortran.dg/gomp/pr78260-2.f90: New.
1364 * gfortran.dg/gomp/pr78260-3.f90: New.
1366 2019-09-20 Olivier Hainque <hainque@adacore.com>
1368 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1370 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1372 * gcc.dg/pr91269.c: New test.
1374 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1376 * gcc.dg/typedef-var-1.c: New test.
1377 * gcc.dg/typedef-var-2.c: Likewise.
1379 2019-09-20 Martin Jambor <mjambor@suse.cz>
1381 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1382 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1383 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1384 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1385 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1386 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1387 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1388 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1389 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1390 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1391 * gcc.dg/ipa/vrp1.c: Likewise.
1392 * gcc.dg/ipa/vrp2.c: Likewise.
1393 * gcc.dg/ipa/vrp3.c: Likewise.
1394 * gcc.dg/ipa/vrp7.c: Likewise.
1395 * gcc.dg/ipa/vrp8.c: Likewise.
1396 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1397 * gcc.dg/ipa/20040703-wpa.c: New test.
1398 * gcc.dg/ipa/ipa-sra-12.c: New test.
1399 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1400 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1401 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1402 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1403 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1404 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1405 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1406 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1407 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1408 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1409 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1410 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1411 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1412 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1413 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1415 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1416 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1417 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1419 2019-09-19 Martin Sebor <msebor@redhat.com>
1422 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1423 * /c-c++-common/Warray-bounds-4.c: Same.
1424 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1425 * gcc.dg/Warray-bounds-45.c: New test.
1426 * gcc.dg/Warray-bounds-46.c: New test.
1428 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1431 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1432 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1433 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1434 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1435 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1436 * g++.dg/other/ucnid-1-utf8.C: New test.
1437 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1438 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1439 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1440 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1441 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1442 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1443 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1444 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1445 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1446 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1447 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1448 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1449 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1450 * gcc.dg/ucnid-1-utf8.c: New test.
1451 * gcc.dg/ucnid-10-utf8.c: New test.
1452 * gcc.dg/ucnid-11-utf8.c: New test.
1453 * gcc.dg/ucnid-12-utf8.c: New test.
1454 * gcc.dg/ucnid-13-utf8.c: New test.
1455 * gcc.dg/ucnid-14-utf8.c: New test.
1456 * gcc.dg/ucnid-15-utf8.c: New test.
1457 * gcc.dg/ucnid-16-utf8.c: New test.
1458 * gcc.dg/ucnid-2-utf8.c: New test.
1459 * gcc.dg/ucnid-3-utf8.c: New test.
1460 * gcc.dg/ucnid-4-utf8.c: New test.
1461 * gcc.dg/ucnid-5-utf8.c: New test.
1462 * gcc.dg/ucnid-6-utf8.c: New test.
1463 * gcc.dg/ucnid-7-utf8.c: New test.
1464 * gcc.dg/ucnid-8-utf8.c: New test.
1465 * gcc.dg/ucnid-9-utf8.c: New test.
1467 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1469 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1470 __powerpc__ in register name selection.
1472 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1474 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1475 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1476 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1477 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1478 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1479 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1480 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1481 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1482 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1483 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1484 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1485 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1486 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1487 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1488 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1489 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1490 * gcc.target/aarch64/sync-op-full.c: Likewise.
1492 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1494 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1496 2019-09-19 Richard Biener <rguenther@suse.de>
1498 PR tree-optimization/91812
1499 * gcc.dg/torture/pr91812.c: New testcase.
1501 2019-09-19 Tom Tromey <tromey@adacore.com>
1503 * gnat.dg/bias1.adb: New testcase.
1505 2019-09-19 Steve Baird <baird@adacore.com>
1507 * gnat.dg/annotation1.adb: New testcase.
1509 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1511 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1512 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1513 gnat.dg/inline21_q.ads: New testcase.
1515 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1517 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1518 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1519 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1520 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1522 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1524 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1525 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1527 2019-09-19 Yannick Moy <moy@adacore.com>
1529 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1531 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1533 * gnat.dg/access9.adb: New testcase.
1535 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1537 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1540 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1542 * gnat.dg/generic_inst13.adb,
1543 gnat.dg/generic_inst13_pkg-nested_g.ads,
1544 gnat.dg/generic_inst13_pkg-ops_g.ads,
1545 gnat.dg/generic_inst13_pkg.ads: New testcase.
1547 2019-09-19 Bob Duff <duff@adacore.com>
1549 * gnat.dg/concat3.adb: New testcase.
1551 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1553 * gnat.dg/pack26.adb: New testcase.
1555 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1558 * gcc.target/i386/pr87007-3.c: New test.
1560 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1563 * gcc.target/i386/pr90878.c: New test.
1565 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1568 * gcc.target/i386/pr91446.c: New test.
1570 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1572 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1574 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1576 * gnat.dg/fixedpnt8.adb: New testcase.
1578 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1580 * gnat.dg/discr58.adb: New testcase.
1582 2019-09-18 Justin Squirek <squirek@adacore.com>
1584 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1586 2019-09-18 Justin Squirek <squirek@adacore.com>
1588 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1589 gnat.dg/access8_pkg.ads: New testcase.
1591 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1593 * gnat.dg/aggr28.adb: New testcase.
1595 2019-09-18 Steve Baird <baird@adacore.com>
1597 * gnat.dg/ai12_0086_example.adb: New testcase.
1599 2019-09-18 Nicolas Roche <roche@adacore.com>
1601 * gnat.dg/float_value2.adb: New testcase.
1603 2019-09-18 Vadim Godunko <godunko@adacore.com>
1605 * gnat.dg/expect4.adb: New testcase.
1607 2019-09-18 Steve Baird <baird@adacore.com>
1609 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1611 2019-09-18 Olivier Hainque <hainque@adacore.com>
1613 * gnat.dg/system_info1.adb: New testcase.
1615 2019-09-18 Bob Duff <duff@adacore.com>
1617 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1620 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1622 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1623 "c" to be in %rax and "d" to be in %rdx.
1624 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1626 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1628 * lib/target-supports.exp
1629 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1630 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1631 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1632 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1633 Remove early exit for -marm.
1634 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1636 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1637 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1638 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1639 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1640 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1641 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1642 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1643 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1644 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1645 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1646 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1647 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1648 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1649 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1650 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1651 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1652 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1653 * gcc.target/arm/g2.c: Likewise.
1654 * gcc.target/arm/macro_defs1.c: Likewise.
1655 * gcc.target/arm/pr59858.c: Likewise.
1656 * gcc.target/arm/pr65647-2.c: Likewise.
1657 * gcc.target/arm/pr79058.c: Likewise.
1658 * gcc.target/arm/pr83712.c: Likewise.
1659 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1660 * gcc.target/arm/scd42-1.c: Likewise.
1661 * gcc.target/arm/scd42-2.c: Likewise.
1662 * gcc.target/arm/scd42-3.c: Likewise.
1663 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1664 * gcc.target/arm/attr_arm-err.c: Likewise.
1665 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1667 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1670 * gcc.dg/ipa/pr91089.c: New test.
1672 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1675 * gfortran.dg/associate_49.f90 : New test.
1677 2019-09-17 Yannick Moy <moy@adacore.com>
1679 * gnat.dg/fixedpnt7.adb: New testcase.
1681 2019-09-17 Yannick Moy <moy@adacore.com>
1683 * gnat.dg/multfixed.adb: New testcase.
1685 2019-09-17 Vadim Godunko <godunko@adacore.com>
1687 * gnat.dg/expect3.adb: New testcase.
1689 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1691 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1694 2019-09-17 Javier Miranda <miranda@adacore.com>
1696 * gnat.dg/limited4.adb: New testcase.
1698 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1700 * gnat.dg/pack25.adb: New testcase.
1702 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1704 * g++.dg/ext/int128-6.C: New.
1705 * c-c++-common/pr68107.c: Test location(s).
1706 * g++.dg/other/large-size-array.C: Likewise.
1707 * g++.dg/template/dtor2.C: Likewise.
1708 * g++.dg/template/error9.C: Likewise.
1709 * g++.dg/tls/diag-2.C: Likewise.
1710 * g++.dg/tls/diag-4.C: Likewise.
1711 * g++.dg/tls/diag-5.C: Likewise.
1712 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1714 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1715 Qi Feng <ffengqi@linux.ibm.com>
1718 * gcc.dg/pr88784-1.c: New testcase.
1719 * gcc.dg/pr88784-2.c: New testcase.
1720 * gcc.dg/pr88784-3.c: New testcase.
1721 * gcc.dg/pr88784-4.c: New testcase.
1722 * gcc.dg/pr88784-5.c: New testcase.
1723 * gcc.dg/pr88784-6.c: New testcase.
1724 * gcc.dg/pr88784-7.c: New testcase.
1725 * gcc.dg/pr88784-8.c: New testcase.
1726 * gcc.dg/pr88784-9.c: New testcase.
1727 * gcc.dg/pr88784-10.c: New testcase.
1728 * gcc.dg/pr88784-11.c: New testcase.
1729 * gcc.dg/pr88784-12.c: New testcase.
1731 2019-09-16 Richard Biener <rguenther@suse.de>
1733 PR tree-optimization/91756
1734 PR tree-optimization/87132
1735 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1737 2019-09-15 Marek Polacek <polacek@redhat.com>
1739 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1740 * g++.dg/cpp1y/var-templ63.C: New test.
1742 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1744 * lib/target-supports.exp
1745 (check_effective_target_arm_neon_fp16_hw)
1746 (check_effective_target_arm_fp16_hw): Use check_runtime
1747 instead of check_runtime_nocache.
1749 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1752 * gfortran.dg/pr91727.f90: New test.
1754 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1757 * gfortran.dg/do_subscript_6.f90: New test.
1759 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1762 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1764 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1768 * gfortran.dg/argument_checking_20.f90: New test.
1769 * gfortran.dg/argument_checking_21.f90: New test.
1770 * gfortran.dg/argument_checking_22.f90: New test.
1771 * gfortran.dg/argument_checking_23.f90: New test.
1772 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1773 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1774 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1776 * gfortran.dg/pr24823.f: Likewise.
1777 * gfortran.dg/pr39937.f: Likewise.
1779 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1782 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1784 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1787 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1788 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1789 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1791 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1794 * gfortran.dg/pr91566.f90:
1796 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1799 * gfortran.dg/pr91716.f90: New test.
1801 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1804 * gfortran.dg/dependency_55.f90 : New test.
1806 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1808 PR tree-optimization/89386
1809 * gcc.target/i386/pr89386.c: New test.
1810 * gcc.target/i386/pr89386-1.c: Ditto.
1812 2019-09-12 Richard Biener <rguenther@suse.de>
1814 PR tree-optimization/91750
1815 * gcc.dg/vect/pr91750.c: New testcase.
1817 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1819 PR tree-optimization/89386
1820 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1821 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1822 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1823 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1824 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1825 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1826 * testsuite/lib/target-supports.exp
1827 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1830 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1833 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1834 * gcc.dg/vect/pr88598-1.c: Likewise.
1835 * gcc.dg/vect/pr88598-2.c: Likewise.
1836 * gcc.dg/vect/pr88598-3.c: Likewise.
1837 * gcc.dg/vect/pr88598-4.c: Likewise.
1838 * gcc.dg/vect/pr88598-5.c: Likewise.
1839 * gcc.dg/vect/pr88598-6.c: Likewise.
1840 * gcc.dg/vect/pr89440.c: Likewise.
1841 * gcc.dg/vect/pr90018.c: Likewise.
1842 * gcc.dg/vect/pr91293-1.c: Likewise.
1843 * gcc.dg/vect/pr91293-2.c: Likewise.
1844 * gcc.dg/vect/pr91293-3.c: Likewise.
1846 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1849 * gfortran.dg/pr91553.f90: New test.
1851 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1854 * gfortran.dg/pr91642.f90: New test.
1856 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1858 PR rtl-optimization/89435
1859 PR rtl-optimization/89795
1860 PR rtl-optimization/91720
1861 * gcc.dg/pr89435.c: New test.
1862 * gcc.dg/pr89795.c: New test.
1863 * gcc.dg/pr91720.c: New test.
1865 2019-09-11 Richard Biener <rguenther@suse.de>
1867 PR tree-optimization/90387
1868 * gcc.dg/Warray-bounds-44.c: New testcase.
1870 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1872 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1874 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1876 PR tree-optimization/91723
1877 * gcc.dg/vect/vect-fma-3.c: New test.
1880 * gcc.c-torture/compile/pr91725.c: New test.
1882 2019-09-11 Richard Biener <rguenther@suse.de>
1885 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1887 * gcc.dg/fold-binary-math-casts.c: New test.
1889 2019-09-10 Marek Polacek <polacek@redhat.com>
1891 PR c++/91673 - ICE with noexcept in alias-declaration.
1892 * g++.dg/cpp1z/using7.C: New test.
1893 * g++.dg/cpp1z/using8.C: New test.
1895 2019-09-10 Marek Polacek <polacek@redhat.com>
1897 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1898 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1900 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1902 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1903 * gfortran.dg/default_format_denormal_1.f90: Same.
1905 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1908 * gcc.dg/tree-ssa/pr91680.c: New test.
1909 * g++.dg/torture/pr91680.C: New test.
1911 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1913 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1914 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1915 * g++.dg/cpp2a/constinit3.C: Likewise.
1916 * g++.dg/ext/desig4.C: Likewise.
1917 * g++.dg/ext/label10.C: Likewise.
1918 * g++.old-deja/g++.other/dtor3.C: Likewise.
1920 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1922 * lib/target-supports.exp (check_effective_target_static): Disable
1923 for ARM FDPIC target.
1925 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1927 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1929 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1931 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1932 * g++.dg/ipa/devirt-c-7.C: Likewise.
1933 * g++.dg/ipa/ivinline-1.C: Likewise.
1934 * g++.dg/ipa/ivinline-2.C: Likewise.
1935 * g++.dg/ipa/ivinline-3.C: Likewise.
1936 * g++.dg/ipa/ivinline-4.C: Likewise.
1937 * g++.dg/ipa/ivinline-5.C: Likewise.
1938 * g++.dg/ipa/ivinline-7.C: Likewise.
1939 * g++.dg/ipa/ivinline-8.C: Likewise.
1940 * g++.dg/ipa/ivinline-9.C: Likewise.
1941 * g++.dg/tls/pr79288.C: Likewise.
1942 * gcc.dg/addr_equal-1.c: Likewise.
1943 * gcc.dg/const-1.c: Likewise.
1944 * gcc.dg/ipa/pure-const-1.c: Likewise.
1945 * gcc.dg/noreturn-8.c: Likewise.
1946 * gcc.dg/pr33826.c: Likewise.
1947 * gcc.dg/torture/ipa-pta-1.c: Likewise.
1948 * gcc.dg/tree-ssa/alias-2.c: Likewise.
1949 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1950 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1951 * gcc.dg/uninit-19.c: Likewise.
1953 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1955 * g++.dg/abi/forced.C: Add *-*-uclinux*.
1956 * g++.dg/abi/guard2.C: Likewise.
1957 * g++.dg/ext/cleanup-10.C: Likewise.
1958 * g++.dg/ext/cleanup-11.C: Likewise.
1959 * g++.dg/ext/cleanup-8.C: Likewise.
1960 * g++.dg/ext/cleanup-9.C: Likewise.
1961 * g++.dg/ext/sync-4.C: Likewise.
1962 * g++.dg/ipa/comdat.C: Likewise.
1963 * gcc.dg/20041106-1.c: Likewise.
1964 * gcc.dg/cleanup-10.c: Likewise.
1965 * gcc.dg/cleanup-11.c: Likewise.
1966 * gcc.dg/cleanup-8.c: Likewise.
1967 * gcc.dg/cleanup-9.c: Likewise.
1968 * gcc.dg/fdata-sections-1.c: Likewise.
1969 * gcc.dg/fdata-sections-2.c: Likewise.
1970 * gcc.dg/pr39323-1.c: Likewise.
1971 * gcc.dg/pr39323-2.c: Likewise.
1972 * gcc.dg/pr39323-3.c: Likewise.
1973 * gcc.dg/pr65780-1.c: Likewise.
1974 * gcc.dg/pr65780-2.c: Likewise.
1975 * gcc.dg/pr67338.c: Likewise.
1976 * gcc.dg/pr78185.c: Likewise.
1977 * gcc.dg/pr83100-1.c: Likewise.
1978 * gcc.dg/pr83100-4.c: Likewise.
1979 * gcc.dg/strlenopt-12g.c: Likewise.
1980 * gcc.dg/strlenopt-14g.c: Likewise.
1981 * gcc.dg/strlenopt-14gf.c: Likewise.
1982 * gcc.dg/strlenopt-16g.c: Likewise.
1983 * gcc.dg/strlenopt-17g.c: Likewise.
1984 * gcc.dg/strlenopt-18g.c: Likewise.
1985 * gcc.dg/strlenopt-1f.c: Likewise.
1986 * gcc.dg/strlenopt-22g.c: Likewise.
1987 * gcc.dg/strlenopt-2f.c: Likewise.
1988 * gcc.dg/strlenopt-31g.c: Likewise.
1989 * gcc.dg/strlenopt-33g.c: Likewise.
1990 * gcc.dg/strlenopt-4g.c: Likewise.
1991 * gcc.dg/strlenopt-4gf.c: Likewise.
1992 * gcc.dg/strncmp-2.c: Likewise.
1993 * gcc.dg/struct-ret-3.c: Likewise.
1994 * gcc.dg/torture/pr69760.c: Likewise.
1995 * gcc.target/arm/div64-unwinding.c: Likewise.
1996 * gcc.target/arm/stack-checking.c: Likewise.
1997 * gcc.target/arm/synchronize.c: Likewise.
1998 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
1999 * lib/target-supports.exp (check_effective_target_pie): Likewise.
2000 (check_effective_target_sync_long_long_runtime): Likewise.
2001 (check_effective_target_sync_int_long): Likewise.
2002 (check_effective_target_sync_char_short): Likewise.
2004 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2006 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2007 * g++.dg/other/anon5.C: Likewise.
2009 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2010 Mickaël Guêné <mickael.guene@st.com>
2012 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2013 arm*-*-uclinuxfdpiceabi.
2014 * gcc.target/arm/interrupt-2.c: Likewise.
2015 * gcc.target/arm/pr70830.c: Likewise.
2017 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2018 Mickaël Guêné <mickael.guene@st.com>
2020 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2021 * gcc.target/arm/20051215-1.c: Likewise.
2022 * gcc.target/arm/mmx-1.c: Likewise.
2023 * gcc.target/arm/pr19599.c: Likewise.
2024 * gcc.target/arm/pr40887.c: Likewise.
2025 * gcc.target/arm/pr61948.c: Likewise.
2026 * gcc.target/arm/pr77933-1.c: Likewise.
2027 * gcc.target/arm/pr77933-2.c: Likewise.
2028 * gcc.target/arm/sibcall-1.c: Likewise.
2029 * gcc.target/arm/data-rel-2.c: Likewise.
2030 * gcc.target/arm/data-rel-3.c: Likewise.
2031 * gcc.target/arm/tail-long-call: Likewise.
2032 * gcc.target/arm/tlscall.c: Likewise.
2033 * gcc.target/arm/vfp-longcall-apcs: Likewise.
2034 * gcc.target/arm/ivopts-2.c: Skip object-size test on
2035 arm*-*-uclinuxfdpiceabi.
2036 * gcc.target/arm/ivopts-3.c: Likewise.
2037 * gcc.target/arm/ivopts-4.c: Likewise.
2038 * gcc.target/arm/ivopts-5.c: Likewise.
2039 * gcc.target/arm/pr43597.c: Likewise.
2040 * gcc.target/arm/pr43920-2.c: Likewise.
2041 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2042 arm*-*-uclinuxfdpiceabi.
2043 * gcc.target/arm/pr45701-2.c: Likewise.
2044 * gcc.target/arm/stack-red-zone.c: Likewise.
2046 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2047 Mickaël Guêné <mickael.guene@st.com>
2049 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2050 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2052 2019-09-09 Marek Polacek <polacek@redhat.com>
2054 PR c++/84374 - diagnose invalid uses of decltype(auto).
2055 * g++.dg/cpp1y/auto-fn57.C: New test.
2057 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2059 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2060 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2061 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2063 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2065 * gcc.dg/fold-binary-math-casts.c: New test.
2067 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2070 * gcc.target/i386/pr87853.c: New test.
2073 * gcc.target/i386/pr91704.c: New test.
2075 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2077 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2079 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2081 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2082 * gcc.c-torture/compile/poor.c: Likewise.
2083 * gcc.c-torture/compile/pr25311.c: Likewise.
2084 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2085 * gcc.c-torture/compile/pr70061.c: Likewise.
2086 * gcc.c-torture/compile/920501-7.c: Likewise.
2087 * gcc.c-torture/compile/20000403-1.c: Likewise.
2088 * gcc.c-torture/compile/20001226-1.c: Likewise.
2089 * gcc.c-torture/compile/20030903-1.c: Likewise.
2090 * gcc.c-torture/compile/20031125-1.c: Likewise.
2091 * gcc.c-torture/compile/20040101-1.c: Likewise.
2092 * gcc.c-torture/compile/20040317-2.c: Likewise.
2093 * gcc.c-torture/compile/20040726-1.c: Likewise.
2094 * gcc.c-torture/compile/20051216-1.c: Likewise.
2095 * gcc.c-torture/compile/900313-1.c: Likewise.
2096 * gcc.c-torture/compile/920625-1.c: Likewise.
2097 * gcc.c-torture/compile/930421-1.c: Likewise.
2098 * gcc.c-torture/compile/930623-1.c: Likewise.
2099 * gcc.c-torture/compile/961004-1.c: Likewise.
2100 * gcc.c-torture/compile/980504-1.c: Likewise.
2101 * gcc.c-torture/compile/980816-1.c: Likewise.
2102 * gcc.c-torture/compile/990625-1.c: Likewise.
2103 * gcc.c-torture/compile/DFcmp.c: Likewise.
2104 * gcc.c-torture/compile/HIcmp.c: Likewise.
2105 * gcc.c-torture/compile/HIset.c: Likewise.
2106 * gcc.c-torture/compile/QIcmp.c: Likewise.
2107 * gcc.c-torture/compile/QIset.c: Likewise.
2108 * gcc.c-torture/compile/SFset.c: Likewise.
2109 * gcc.c-torture/compile/SIcmp.c: Likewise.
2110 * gcc.c-torture/compile/SIset.c: Likewise.
2111 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2112 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2113 * gcc.c-torture/compile/USIcmp.c: Likewise.
2114 * gcc.c-torture/compile/consec.c: Likewise.
2115 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2116 * gcc.c-torture/compile/lll.c: Likewise.
2117 * gcc.c-torture/compile/parms.c: Likewise.
2118 * gcc.c-torture/compile/pass.c: Likewise.
2119 * gcc.c-torture/compile/pp.c: Likewise.
2120 * gcc.c-torture/compile/pr32399.c: Likewise.
2121 * gcc.c-torture/compile/pr34091.c: Likewise.
2122 * gcc.c-torture/compile/pr34688.c: Likewise.
2123 * gcc.c-torture/compile/pr37258.c: Likewise.
2124 * gcc.c-torture/compile/pr37327.c: Likewise.
2125 * gcc.c-torture/compile/pr37381.c: Likewise.
2126 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2127 * gcc.c-torture/compile/pr37669.c: Likewise.
2128 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2129 * gcc.c-torture/compile/pr44063.c: Likewise.
2130 * gcc.c-torture/compile/pr48596.c: Likewise.
2131 * gcc.c-torture/compile/pr51856.c: Likewise.
2132 * gcc.c-torture/compile/pr54428.c: Likewise.
2133 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2134 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2135 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2136 * gcc.c-torture/compile/pr55921.c: Likewise.
2137 * gcc.c-torture/compile/pr70240.c: Likewise.
2138 * gcc.c-torture/compile/pr70355.c: Likewise.
2139 * gcc.c-torture/compile/pr82052.c: Likewise.
2140 * gcc.c-torture/compile/pr83487.c: Likewise.
2141 * gcc.c-torture/compile/pr86122.c: Likewise.
2142 * gcc.c-torture/compile/pret-arg.c: Likewise.
2143 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2144 * gcc.c-torture/compile/structret.c: Likewise.
2145 * gcc.c-torture/compile/uuarg.c: Likewise.
2146 * gcc.dg/20001009-1.c: Likewise.
2147 * gcc.dg/20020418-1.c: Likewise.
2148 * gcc.dg/20020426-2.c: Likewise.
2149 * gcc.dg/20020430-1.c: Likewise.
2150 * gcc.dg/20040306-1.c: Likewise.
2151 * gcc.dg/20040622-2.c: Likewise.
2152 * gcc.dg/20050603-2.c: Likewise.
2153 * gcc.dg/20050629-1.c: Likewise.
2154 * gcc.dg/20061026.c: Likewise.
2155 * gcc.dg/Warray-bounds-3.c: Likewise.
2156 * gcc.dg/Warray-bounds-30.c: Likewise.
2157 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2158 * gcc.dg/Wframe-larger-than.c: Likewise.
2159 * gcc.dg/Wrestrict-11.c: Likewise.
2160 * gcc.c-torture/compile/20000804-1.c: Likewise.
2162 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2164 * lib/target-supports.exp (check_effective_target_trampolines):
2166 (check_effective_target_indirect_jumps): Likewise.
2167 (check_effective_target_nonlocal_goto): Likewise.
2168 (check_effective_target_global_constructor): Likewise.
2169 (check_effective_target_return_address): Likewise.
2171 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2173 * gcc.target/bpf/bpf.exp: New file.
2174 * gcc.target/bpf/builtin-load.c: Likewise.
2175 * cc.target/bpf/constant-calls.c: Likewise.
2176 * gcc.target/bpf/diag-funargs.c: Likewise.
2177 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2178 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2179 * gcc.target/bpf/diag-indcalls.c: Likewise.
2180 * gcc.target/bpf/helper-bind.c: Likewise.
2181 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2182 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2183 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2184 * gcc.target/bpf/helper-csum-update.c: Likewise.
2185 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2186 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2187 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2188 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2189 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2190 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2191 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2192 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2193 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2194 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2195 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2196 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2197 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2198 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2199 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2200 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2201 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2202 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2203 * gcc.target/bpf/helper-get-stack.c: Likewise.
2204 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2205 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2206 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2207 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2208 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2209 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2210 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2211 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2212 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2213 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2214 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2215 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2216 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2217 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2218 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2219 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2220 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2221 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2222 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2223 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2224 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2225 * gcc.target/bpf/helper-override-return.c: Likewise.
2226 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2227 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2228 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2229 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2230 * gcc.target/bpf/helper-probe-read.c: Likewise.
2231 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2232 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2233 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2234 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2235 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2236 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2237 * gcc.target/bpf/helper-set-hash.c: Likewise.
2238 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2239 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2240 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2241 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2242 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2243 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2244 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2245 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2246 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2247 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2248 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2249 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2250 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2251 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2252 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2253 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2254 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2255 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2256 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2257 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2258 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2259 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2260 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2261 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2262 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2263 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2264 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2265 * gcc.target/bpf/helper-sk-release.c: Likewise.
2266 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2267 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2268 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2269 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2270 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2271 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2272 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2273 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2274 * gcc.target/bpf/helper-strtol.c: Likewise.
2275 * gcc.target/bpf/helper-strtoul.c: Likewise.
2276 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2277 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2278 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2279 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2280 * gcc.target/bpf/helper-tail-call.c: Likewise.
2281 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2282 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2283 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2284 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2285 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2286 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2287 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2288 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2290 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2292 * lib/target-supports.exp (check_effective_target_indirect_calls):
2294 * gcc.c-torture/compile/20010102-1.c: Annotate with
2295 dg-require-effective-target indirect_calls.
2296 * gcc.c-torture/compile/20010107-1.c: Likewise.
2297 * gcc.c-torture/compile/20011109-1.c: Likewise.
2298 * gcc.c-torture/compile/20011218-1.c: Likewise.
2299 * gcc.c-torture/compile/20011229-1.c: Likewise.
2300 * gcc.c-torture/compile/20020129-1.c: Likewise.
2301 * gcc.c-torture/compile/20020320-1.c: Likewise.
2302 * gcc.c-torture/compile/20020706-1.c: Likewise.
2303 * gcc.c-torture/compile/20020706-2.c: Likewise.
2304 * gcc.c-torture/compile/20021205-1.c: Likewise.
2305 * gcc.c-torture/compile/20030921-1.c: Likewise.
2306 * gcc.c-torture/compile/20031023-1.c: Likewise.
2307 * gcc.c-torture/compile/20031023-2.c: Likewise.
2308 * gcc.c-torture/compile/20031023-3.c: Likewise.
2309 * gcc.c-torture/compile/20031023-4.c: Likewise.
2310 * gcc.c-torture/compile/20040614-1.c: Likewise.
2311 * gcc.c-torture/compile/20040909-1.c: Likewise.
2312 * gcc.c-torture/compile/20050122-1.c: Likewise.
2313 * gcc.c-torture/compile/20050202-1.c: Likewise.
2314 * gcc.c-torture/compile/20060208-1.c: Likewise.
2315 * gcc.c-torture/compile/20081108-1.c: Likewise.
2316 * gcc.c-torture/compile/20150327.c: Likewise.
2317 * gcc.c-torture/compile/920428-2.c: Likewise.
2318 * gcc.c-torture/compile/920928-5.c: Likewise.
2319 * gcc.c-torture/compile/930117-1.c: Likewise.
2320 * gcc.c-torture/compile/930607-1.c: Likewise.
2321 * gcc.c-torture/compile/991213-2.c: Likewise.
2322 * gcc.c-torture/compile/callind.c: Likewise.
2323 * gcc.c-torture/compile/calls-void.c: Likewise.
2324 * gcc.c-torture/compile/calls.c: Likewise.
2325 * gcc.c-torture/compile/pr21840.c: Likewise.
2326 * gcc.c-torture/compile/pr32139.c: Likewise.
2327 * gcc.c-torture/compile/pr35607.c: Likewise.
2328 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2329 * gcc.c-torture/compile/pr37433.c: Likewise.
2330 * gcc.c-torture/compile/pr39941.c: Likewise.
2331 * gcc.c-torture/compile/pr40080.c: Likewise.
2332 * gcc.c-torture/compile/pr43635.c: Likewise.
2333 * gcc.c-torture/compile/pr43791.c: Likewise.
2334 * gcc.c-torture/compile/pr43845.c: Likewise.
2335 * gcc.c-torture/compile/pr44043.c: Likewise.
2336 * gcc.c-torture/compile/pr51694.c: Likewise.
2337 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2338 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2339 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2340 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2341 * gcc.c-torture/compile/pta-1.c: Likewise.
2342 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2343 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2345 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2347 * gcc.c-torture/compile/20000609-1.c: Annotate with
2348 dg-require-stack-size.
2349 * gcc.c-torture/compile/20000804-1.c: Likewise.
2350 * gcc.c-torture/compile/20020304-1.c: Likewise.
2351 * gcc.c-torture/compile/20020604-1.c: Likewise.
2352 * gcc.c-torture/compile/20021015-1.c: Likewise.
2353 * gcc.c-torture/compile/20050303-1.c: Likewise.
2354 * gcc.c-torture/compile/20060421-1.c: Likewise.
2355 * gcc.c-torture/compile/20071207-1.c: Likewise.
2356 * gcc.c-torture/compile/20080903-1.c: Likewise.
2357 * gcc.c-torture/compile/20121027-1.c: Likewise.
2358 * gcc.c-torture/compile/20151204.c: Likewise.
2359 * gcc.c-torture/compile/920501-12.c: Likewise.
2360 * gcc.c-torture/compile/920501-4.c: Likewise.
2361 * gcc.c-torture/compile/920723-1.c: Likewise.
2362 * gcc.c-torture/compile/921202-1.c: Likewise.
2363 * gcc.c-torture/compile/931003-1.c: Likewise.
2364 * gcc.c-torture/compile/931004-1.c: Likewise.
2365 * gcc.c-torture/compile/950719-1.c: Likewise.
2366 * gcc.c-torture/compile/951222-1.c: Likewise.
2367 * gcc.c-torture/compile/990517-1.c: Likewise.
2368 * gcc.c-torture/compile/bcopy.c: Likewise.
2369 * gcc.c-torture/compile/pr23929.c: Likewise.
2370 * gcc.c-torture/compile/pr25310.c: Likewise.
2371 * gcc.c-torture/compile/pr34458.c: Likewise.
2372 * gcc.c-torture/compile/pr39937.c: Likewise.
2373 * gcc.c-torture/compile/pr41181.c: Likewise.
2374 * gcc.c-torture/compile/pr41634.c: Likewise.
2375 * gcc.c-torture/compile/pr43415.c: Likewise.
2376 * gcc.c-torture/compile/pr43417.c: Likewise.
2377 * gcc.c-torture/compile/pr44788.c: Likewise.
2378 * gcc.c-torture/compile/sound.c: Likewise.
2380 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2382 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2384 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2386 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2387 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2389 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2391 PR tree-optimization/91665
2392 * gcc.dg/vect/pr91665.c: New test.
2394 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2397 * gcc.target/arm/pr91684.c: New test.
2399 2019-09-06 Ian Lance Taylor <iant@golang.org>
2401 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2404 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2406 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2407 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2408 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2409 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2410 * gcc.dg/torture/pr52451.c: Skip AIX.
2411 * gcc.dg/torture/pr68264.c: Skip AIX
2412 * gcc.dg/torture/pr91323.c: Skip AIX.
2414 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2415 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2416 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2417 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2419 2019-09-06 Caroline Tice <cmtice@google.com>
2422 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2423 -fvtable-verify, and the two options are no longer allowed
2426 2019-09-06 Nathan Sidwell <nathan@acm.org>
2428 * c-c++-common/cpp/line-1.c: New.
2430 2019-09-06 Martin Liska <mliska@suse.cz>
2433 * g++.dg/parse/repo1.C: Remove.
2434 * g++.dg/rtti/repo1.C: Remove.
2435 * g++.dg/template/repo1.C: Remove.
2436 * g++.dg/template/repo10.C: Remove.
2437 * g++.dg/template/repo11.C: Remove.
2438 * g++.dg/template/repo2.C: Remove.
2439 * g++.dg/template/repo3.C: Remove.
2440 * g++.dg/template/repo4.C: Remove.
2441 * g++.dg/template/repo5.C: Remove.
2442 * g++.dg/template/repo6.C: Remove.
2443 * g++.dg/template/repo7.C: Remove.
2444 * g++.dg/template/repo8.C: Remove.
2445 * g++.dg/template/repo9.C: Remove.
2446 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2447 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2448 * g++.old-deja/g++.pt/repo1.C: Remove.
2449 * g++.old-deja/g++.pt/repo2.C: Remove.
2450 * g++.old-deja/g++.pt/repo3.C: Remove.
2451 * g++.old-deja/g++.pt/repo4.C: Remove.
2452 * lib/g++.exp: Remove removal of repo files.
2453 * lib/gcc-dg.exp: Likewise.
2454 * lib/obj-c++.exp: Likewise.
2456 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2457 Jim Wilson <jimw@sifive.com>
2460 * gcc.c-torture/execute/pr91635.c: New test.
2461 * gcc.target/riscv/shift-shift-4.c: New test.
2462 * gcc.target/riscv/shift-shift-5.c: New test.
2464 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2467 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2469 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2472 * gfortran.dg/pdt_4.f03: Fix invalid code.
2473 * gfortran.dg/pr91660_1.f90: New test.
2474 * gfortran.dg/pr91660_2.f90: Ditto.
2476 2019-09-05 Marek Polacek <polacek@redhat.com>
2478 PR c++/91644 - ICE with constinit in function template.
2479 * g++.dg/cpp2a/constinit13.C: New test.
2481 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2486 * gcc.c-torture/compile/pr91001.c: New test.
2488 2019-09-05 Richard Biener <rguenther@suse.de>
2490 PR rtl-optimization/91656
2491 * gcc.dg/torture/pr91656-1.c: New testcase.
2492 * gcc.dg/torture/pr91656-2.c: Likewise.
2493 * gcc.dg/torture/pr91656-3.c: Likewise.
2495 2019-09-05 Nathan Sidwell <nathan@acm.org>
2497 PR preprocessor/91639
2498 * c-c++-common/cpp/pr91639.c: New.
2499 * c-c++-common/cpp/pr91639-one.h: New.
2500 * c-c++-common/cpp/pr91639-two.h: New.
2502 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2505 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2507 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2510 * gfortran.dg/pr91650_1.f90: New test.
2511 * gfortran.dg/pr91650_2.f90: Ditto.
2513 2019-09-04 Marek Polacek <polacek@redhat.com>
2515 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2516 dg-warning. Add dg-error.
2518 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2521 * gcc.dg/Wenum-conversion.c: New test-case.
2523 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2525 * gcc.target/msp430/data-attributes-2.c: New test.
2526 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2528 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2530 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2532 PR tree-optimization/91504
2533 gcc.dg/tree-ssa/pr91504.c: New test.
2535 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2538 * gcc.target/i386/pr91604.c: New test.
2540 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2542 * lib/compat.exp: Remove references to spu.
2543 * lib/fortran-torture.exp: Likewise.
2544 * lib/gcc-dg.exp: Likewise.
2545 * lib/gfortran.exp: Likewise.
2546 * lib/target-supports.exp: Likewise.
2547 * lib/target-utils.exp: Likewise.
2549 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2550 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2551 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2552 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2553 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2554 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2555 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2556 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2557 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2559 * g++.dg/opt/temp1.C: Remove references to spu.
2560 * g++.dg/opt/vt1.C: Likewise.
2561 * g++.dg/torture/type-generic-1.C: Likewise.
2562 * g++.dg/warn/pr30551-2.C: Likewise.
2563 * g++.dg/warn/pr30551.C: Likewise.
2564 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2565 * g++.old-deja/g++.other/comdat5.C: Likewise.
2566 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2568 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2569 * gcc.c-torture/execute/20030222-1.c: Likewise.
2570 * gcc.c-torture/execute/20031003-1.c: Likewise.
2571 * gcc.c-torture/execute/20101011-1.c: Likewise.
2572 * gcc.c-torture/execute/conversion.c: Likewise.
2573 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2574 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2575 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2576 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2577 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2578 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2579 * gcc.c-torture/execute/pr39228.c: Likewise.
2580 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2581 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2582 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2583 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2584 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2585 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2587 * gcc.dg/20020312-2.c: Remove references to spu.
2588 * gcc.dg/20030702-1.c: Likewise.
2589 * gcc.dg/and-1.c: Likewise.
2590 * gcc.dg/builtin-inf-1.c: Likewise.
2591 * gcc.dg/builtins-1.c: Likewise.
2592 * gcc.dg/builtins-43.c: Likewise.
2593 * gcc.dg/builtins-44.c: Likewise.
2594 * gcc.dg/builtins-45.c: Likewise.
2595 * gcc.dg/float-range-1.c: Likewise.
2596 * gcc.dg/float-range-3.c: Likewise.
2597 * gcc.dg/float-range-4.c: Likewise.
2598 * gcc.dg/float-range-5.c: Likewise.
2599 * gcc.dg/fold-overflow-1.c: Likewise.
2600 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2601 * gcc.dg/format/unnamed-1.c: Likewise.
2602 * gcc.dg/hex-round-1.c: Likewise.
2603 * gcc.dg/hex-round-2.c: Likewise.
2604 * gcc.dg/lower-subreg-1.c: Likewise.
2605 * gcc.dg/nrv3.c: Likewise.
2606 * gcc.dg/pr15784-3.c: Likewise.
2607 * gcc.dg/pr27095.c: Likewise.
2608 * gcc.dg/pr28243.c: Likewise.
2609 * gcc.dg/pr28796-2.c: Likewise.
2610 * gcc.dg/pr30551-3.c: Likewise.
2611 * gcc.dg/pr30551-6.c: Likewise.
2612 * gcc.dg/pr30551.c: Likewise.
2613 * gcc.dg/pr70317.c: Likewise.
2614 * gcc.dg/sms-1.c: Likewise.
2615 * gcc.dg/sms-2.c: Likewise.
2616 * gcc.dg/sms-3.c: Likewise.
2617 * gcc.dg/sms-4.c: Likewise.
2618 * gcc.dg/sms-5.c: Likewise.
2619 * gcc.dg/sms-6.c: Likewise.
2620 * gcc.dg/sms-7.c: Likewise.
2621 * gcc.dg/stack-usage-1.c: Likewise.
2622 * gcc.dg/strlenopt-73.c: Likewise.
2623 * gcc.dg/titype-1.c: Likewise.
2624 * gcc.dg/tls/thr-cse-1.c: Likewise.
2625 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2626 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2627 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2628 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2629 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2630 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2631 * gcc.dg/torture/builtin-math-2.c: Likewise.
2632 * gcc.dg/torture/builtin-math-5.c: Likewise.
2633 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2634 * gcc.dg/torture/fp-int-convert.h: Likewise.
2635 * gcc.dg/torture/pr25947-1.c: Likewise.
2636 * gcc.dg/torture/type-generic-1.c: Likewise.
2637 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2638 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2639 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2640 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2641 * gcc.dg/uninit-C-O0.c: Likewise.
2642 * gcc.dg/uninit-C.c: Likewise.
2643 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2644 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2645 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2646 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2647 * gcc.dg/vect/vect.exp: Likewise.
2648 * gcc.gd/vect/costmodel/spu/: Remove directory.
2650 * gcc.target/spu/: Remove directory.
2652 * gfortran.dg/bessel_6.f90: Remove references to spu.
2653 * gfortran.dg/bessel_7.f90: Likewise.
2654 * gfortran.dg/char4_iunit_1.f03: Likewise.
2655 * gfortran.dg/chmod_1.f90: Likewise.
2656 * gfortran.dg/chmod_2.f90: Likewise.
2657 * gfortran.dg/chmod_3.f90: Likewise.
2658 * gfortran.dg/default_format_1.f90: Likewise.
2659 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2660 * gfortran.dg/erf_2.F90: Likewise.
2661 * gfortran.dg/erf_3.F90: Likewise.
2662 * gfortran.dg/init_flag_10.f90: Likewise.
2663 * gfortran.dg/init_flag_3.f90: Likewise.
2664 * gfortran.dg/int_conv_2.f90: Likewise.
2665 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2666 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2667 * gfortran.dg/isnan_1.f90: Likewise.
2668 * gfortran.dg/isnan_2.f90: Likewise.
2669 * gfortran.dg/maxloc_2.f90: Likewise.
2670 * gfortran.dg/maxlocval_2.f90: Likewise.
2671 * gfortran.dg/maxlocval_4.f90: Likewise.
2672 * gfortran.dg/minloc_1.f90: Likewise.
2673 * gfortran.dg/minlocval_1.f90: Likewise.
2674 * gfortran.dg/minlocval_4.f90: Likewise.
2675 * gfortran.dg/module_nan.f90: Likewise.
2676 * gfortran.dg/namelist_42.f90: Likewise.
2677 * gfortran.dg/namelist_43.f90: Likewise.
2678 * gfortran.dg/nan_1.f90: Likewise.
2679 * gfortran.dg/nan_2.f90: Likewise.
2680 * gfortran.dg/nan_3.f90: Likewise.
2681 * gfortran.dg/nan_4.f90: Likewise.
2682 * gfortran.dg/nan_5.f90: Likewise.
2683 * gfortran.dg/nan_6.f90: Likewise.
2684 * gfortran.dg/nearest_1.f90: Likewise.
2685 * gfortran.dg/nearest_3.f90: Likewise.
2686 * gfortran.dg/open_errors.f90: Likewise.
2687 * gfortran.dg/pr20257.f90: Likewise.
2688 * gfortran.dg/read_infnan_1.f90: Likewise.
2689 * gfortran.dg/real_const_3.f90: Likewise.
2690 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2691 * gfortran.dg/reassoc_4.f: Likewise.
2692 * gfortran.dg/scalar_mask_2.f90: Likewise.
2693 * gfortran.dg/scratch_1.f90: Likewise.
2694 * gfortran.dg/stat_1.f90: Likewise.
2695 * gfortran.dg/stat_2.f90: Likewise.
2696 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2697 * gfortran.dg/typebound_operator_9.f03: Likewise.
2699 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2701 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2702 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2703 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2705 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2708 * gcc.target/arm/pr91603.c: New test.
2710 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2712 * gcc.target/s390/sigfpe-eh.c: New test.
2714 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2716 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2718 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2720 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2721 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2723 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2724 Richard Biener <rguenther@suse.de>
2726 PR tree-optimization/91597
2727 * gcc.c-torture/execute/pr91597.c: New test.
2729 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2731 * gcc.target/i386/20020616-1.c: Preserve full register across
2734 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2737 * gfortran.dg/pr91589.f90 : New test.
2739 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2742 * gfortran.dg/pr91552.f90: New test.
2744 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2747 * g++.target/i386/pr91605.C: New test.
2749 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2751 PR tree-optimization/91632
2752 * gcc.c-torture/execute/pr91632.c: New test.
2754 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2756 * gcc.dg/tree-ssa/slsr-42.c: New test.
2758 2019-09-02 Martin Liska <mliska@suse.cz>
2761 * g++.dg/torture/pr91155.C: New test.
2763 2019-09-01 Marek Polacek <polacek@redhat.com>
2765 PR c++/91129 - wrong error with binary op in template argument.
2766 * g++.dg/cpp1y/nontype1.C: New test.
2768 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2770 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2772 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2774 * gcc.c-torture/execute/20190901-1.c: New test.
2776 * lib/target-supports.exp (check_effective_target_pthread): Add
2777 #include <pthread.h> directive to the test.
2779 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2781 * gfortran.dg/select_rank_1.f90 : New test.
2782 * gfortran.dg/select_rank_2.f90 : New test.
2784 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2787 * gcc.target/i386/pr91623.c: New test.
2790 * g++.dg/lto/pr91572_0.C: New test.
2792 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2795 * gfortran.dg/pr91587.f90: New test.
2797 2019-08-30 Martin Sebor <msebor@redhat.com>
2800 * gcc.dg/Wstringop-overflow-16.c: New test.
2803 * gfortran.dg/char_array_constructor_4.f90: New test.
2805 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2807 * gnat.dg/pack24.adb: New test.
2809 2019-08-30 Jeff Law <law@redhat.com>
2811 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2813 2019-08-30 Martin Jambor <mjambor@suse.cz>
2815 tree-optimization/91579
2816 * gcc.dg/tree-ssa/pr91579.c: New test.
2818 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2821 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2823 PR tree-optimization/91351
2824 * g++.dg/opt/pr91351.C: New test.
2826 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2828 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2829 * g++.dg/cpp0x/pr84676.C: Check locations.
2830 * g++.dg/other/pr88187.C: Likewise.
2831 * g++.dg/parse/crash13.C: Likewise.
2832 * g++.dg/parse/crash46.C: Likewise.
2833 * g++.dg/parse/template28.C: Likewise.
2834 * g++.dg/parse/typename4.C: Likewise.
2836 2019-08-29 Richard Biener <rguenther@suse.de>
2838 PR tree-optimization/91568
2839 * gfortran.dg/pr91568.f: New testcase.
2841 2019-08-28 Marek Polacek <polacek@redhat.com>
2843 Implement P1152R4: Deprecating some uses of volatile.
2845 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2846 * c-c++-common/gomp/atomic-1.c: Likewise.
2847 * c-c++-common/gomp/atomic-9.c: Likewise.
2848 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2849 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2850 * c-c++-common/gomp/order-3.c: Likewise.
2851 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2852 * c-c++-common/spec-barrier-2.c: Likewise.
2853 * c-c++-common/tm/pr54893.c: Likewise.
2854 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2855 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2856 * g++.dg/cpp0x/rv1n.C: Likewise.
2857 * g++.dg/cpp0x/rv1p.C: Likewise.
2858 * g++.dg/cpp0x/rv2n.C: Likewise.
2859 * g++.dg/cpp0x/rv2p.C: Likewise.
2860 * g++.dg/cpp0x/rv3n.C: Likewise.
2861 * g++.dg/cpp0x/rv3p.C: Likewise.
2862 * g++.dg/cpp0x/rv4n.C: Likewise.
2863 * g++.dg/cpp0x/rv4p.C: Likewise.
2864 * g++.dg/cpp0x/rv5n.C: Likewise.
2865 * g++.dg/cpp0x/rv5p.C: Likewise.
2866 * g++.dg/cpp0x/rv6n.C: Likewise.
2867 * g++.dg/cpp0x/rv6p.C: Likewise.
2868 * g++.dg/cpp0x/rv7n.C: Likewise.
2869 * g++.dg/cpp0x/rv7p.C: Likewise.
2870 * g++.dg/cpp0x/rv8p.C: Likewise.
2871 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2872 * g++.dg/cpp1y/new1.C: Add dg-warning.
2873 * g++.dg/cpp2a/volatile1.C: New test.
2874 * g++.dg/cpp2a/volatile2.C: New test.
2875 * g++.dg/cpp2a/volatile3.C: New test.
2876 * g++.dg/cpp2a/volatile4.C: New test.
2877 * g++.dg/expr/bool3.C: Add dg-warning.
2878 * g++.dg/expr/bool4.C: Likewise.
2879 * g++.dg/expr/cond9.C: Likewise.
2880 * g++.dg/ext/vector25.C: Likewise.
2881 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2882 * g++.dg/inherit/covariant21.C: Add dg-warning.
2883 * g++.dg/init/ref18.C: Likewise.
2884 * g++.dg/ipa/pr63838.C: Likewise.
2885 * g++.dg/overload/rvalue2.C: Likewise.
2886 * g++.dg/parse/semicolon4.C: Likewise.
2887 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2888 * g++.dg/warn/pr36069.C: Likewise.
2889 * g++.old-deja/g++.mike/p9506.C: Likewise.
2890 * g++.old-deja/g++.other/volatile1.C: Likewise.
2892 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2895 * gfortran.dg/allocated_3.f90
2897 2019-08-28 Marek Polacek <polacek@redhat.com>
2899 PR c++/91360 - Implement C++20 P1143R2: constinit.
2900 * g++.dg/cpp2a/constinit1.C: New test.
2901 * g++.dg/cpp2a/constinit2.C: New test.
2902 * g++.dg/cpp2a/constinit3.C: New test.
2903 * g++.dg/cpp2a/constinit4.C: New test.
2904 * g++.dg/cpp2a/constinit5.C: New test.
2905 * g++.dg/cpp2a/constinit6.C: New test.
2906 * g++.dg/cpp2a/constinit7.C: New test.
2907 * g++.dg/cpp2a/constinit8.C: New test.
2908 * g++.dg/cpp2a/constinit9.C: New test.
2909 * g++.dg/cpp2a/constinit10.C: New test.
2910 * g++.dg/cpp2a/constinit11.C: New test.
2911 * g++.dg/cpp2a/constinit12.C: New test.
2913 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2916 * gfortran.dg/pr91565.f90: New test.
2918 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2921 * gfortran.dg/pr91564.f90: New test.
2923 2019-08-28 Martin Sebor <msebor@redhat.com>
2925 PR tree-optimization/91457
2926 * c-c++-common/Wstringop-overflow-2.c: New test.
2927 * g++.dg/warn/Warray-bounds-8.C: New test.
2928 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2929 * gcc.dg/Wstringop-overflow-15.c: New test.
2931 2019-08-16 Martin Liska <mliska@suse.cz>
2934 * g++.dg/lookup/using61.C: New.
2936 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2939 * gcc.target/arm/unaligned-argument-3.c: New test.
2941 2019-08-27 Marek Polacek <polacek@redhat.com>
2943 PR c++/81676 - bogus -Wunused warnings in constexpr if.
2944 * g++.dg/cpp1z/constexpr-if31.C: New test.
2945 * g++.dg/cpp1z/constexpr-if32.C: New test.
2947 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2948 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2950 2019-08-27 Martin Sebor <msebor@redhat.com>
2952 PR tree-optimization/91567
2953 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2954 on targets other than x86_64 to work around PR 83543.
2955 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2957 2019-08-27 Jeff Law <law@redhat.com>
2959 * gcc.c-torture/compile/20190827-1.c: New test.
2961 2019-08-27 Harald Anlauf <anlauf@gmx.de>
2964 * gfortran.dg/pr91496.f90: New testcase.
2966 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2968 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2970 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2972 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2975 * gcc.target/i386/pr91528.c: New test.
2977 2019-08-27 Martin Sebor <msebor@redhat.com>
2981 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2983 2019-08-27 Jakub Jelinek <jakub@redhat.com>
2986 * g++.dg/warn/sequence-pt-4.C: New test.
2988 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
2991 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2993 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2997 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
2998 * gfortran.dg/argument_checking_20.f90: New test.
3000 2019-08-26 Marek Polacek <polacek@redhat.com>
3002 PR c++/91545 - ICE in constexpr store evaluation.
3003 * g++.dg/cpp0x/pr91545.C: New test.
3005 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3007 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3008 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3010 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3012 * gcc.dg/torture/builtin-round-roundeven.c: New test.
3013 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3015 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
3017 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3018 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3019 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3020 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3021 * gcc.dg/wrapped-binop-simplify.c: New test.
3023 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
3025 * gcc.target/riscv/li.c: New test.
3027 2019-08-24 Nathan Sidwell <nathan@acm.org>
3029 * g++.dg/inherit/virtual14.C: New.
3031 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3035 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3036 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3038 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3039 warnings for ASSIGN. Add warnings for type mismatch.
3040 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3041 Add catch-all warning.
3042 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3044 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3045 warnings for type mismatch.
3046 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3048 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3050 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3052 * g++.dg/conversion/simd4.C: Test all the locations.
3054 2019-08-23 Marek Polacek <polacek@redhat.com>
3056 PR c++/91521 - wrong error with operator->.
3057 * g++.dg/parse/operator8.C: New test.
3059 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3062 * gcc.target/powerpc/darn-3.c: New testcase.
3064 2019-08-23 Marek Polacek <polacek@redhat.com>
3066 PR c++/79817 - attribute deprecated on namespace.
3067 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3068 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3069 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3070 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3071 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3072 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3073 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3075 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3077 * gcc.target/mips/get-fcsr-3.c: New test.
3079 2019-08-23 Martin Sebor <msebor@redhat.com>
3082 * gcc.dg/strlenopt-63.c: New test.
3083 * gcc.dg/pr79538.c: Adjust text of expected warning.
3084 * gcc.dg/pr81292-1.c: Adjust pass name.
3085 * gcc.dg/pr81292-2.c: Same.
3086 * gcc.dg/pr81703.c: Same.
3087 * gcc.dg/strcmpopt_2.c: Same.
3088 * gcc.dg/strcmpopt_3.c: Same.
3089 * gcc.dg/strcmpopt_4.c: Same.
3090 * gcc.dg/strlenopt-1.c: Same.
3091 * gcc.dg/strlenopt-10.c: Same.
3092 * gcc.dg/strlenopt-11.c: Same.
3093 * gcc.dg/strlenopt-13.c: Same.
3094 * gcc.dg/strlenopt-14g.c: Same.
3095 * gcc.dg/strlenopt-14gf.c: Same.
3096 * gcc.dg/strlenopt-15.c: Same.
3097 * gcc.dg/strlenopt-16g.c: Same.
3098 * gcc.dg/strlenopt-17g.c: Same.
3099 * gcc.dg/strlenopt-18g.c: Same.
3100 * gcc.dg/strlenopt-19.c: Same.
3101 * gcc.dg/strlenopt-1f.c: Same.
3102 * gcc.dg/strlenopt-2.c: Same.
3103 * gcc.dg/strlenopt-20.c: Same.
3104 * gcc.dg/strlenopt-21.c: Same.
3105 * gcc.dg/strlenopt-22.c: Same.
3106 * gcc.dg/strlenopt-22g.c: Same.
3107 * gcc.dg/strlenopt-24.c: Same.
3108 * gcc.dg/strlenopt-25.c: Same.
3109 * gcc.dg/strlenopt-26.c: Same.
3110 * gcc.dg/strlenopt-27.c: Same.
3111 * gcc.dg/strlenopt-28.c: Same.
3112 * gcc.dg/strlenopt-29.c: Same.
3113 * gcc.dg/strlenopt-2f.c: Same.
3114 * gcc.dg/strlenopt-3.c: Same.
3115 * gcc.dg/strlenopt-30.c: Same.
3116 * gcc.dg/strlenopt-31g.c: Same.
3117 * gcc.dg/strlenopt-32.c: Same.
3118 * gcc.dg/strlenopt-33.c: Same.
3119 * gcc.dg/strlenopt-33g.c: Same.
3120 * gcc.dg/strlenopt-34.c: Same.
3121 * gcc.dg/strlenopt-35.c: Same.
3122 * gcc.dg/strlenopt-4.c: Same.
3123 * gcc.dg/strlenopt-48.c: Same.
3124 * gcc.dg/strlenopt-49.c: Same.
3125 * gcc.dg/strlenopt-4g.c: Same.
3126 * gcc.dg/strlenopt-4gf.c: Same.
3127 * gcc.dg/strlenopt-5.c: Same.
3128 * gcc.dg/strlenopt-50.c: Same.
3129 * gcc.dg/strlenopt-51.c: Same.
3130 * gcc.dg/strlenopt-52.c: Same.
3131 * gcc.dg/strlenopt-53.c: Same.
3132 * gcc.dg/strlenopt-54.c: Same.
3133 * gcc.dg/strlenopt-55.c: Same.
3134 * gcc.dg/strlenopt-56.c: Same.
3135 * gcc.dg/strlenopt-6.c: Same.
3136 * gcc.dg/strlenopt-61.c: Same.
3137 * gcc.dg/strlenopt-7.c: Same.
3138 * gcc.dg/strlenopt-8.c: Same.
3139 * gcc.dg/strlenopt-9.c: Same.
3140 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3141 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3142 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3143 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3144 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3145 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3146 * gcc.dg/tree-ssa/dump-4.c: New test.
3147 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3149 2019-08-23 Martin Sebor <msebor@redhat.com>
3151 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3153 * gcc.dg/Warray-bounds-41.c: Same.
3154 * gcc.dg/pr78973.c: Same.
3155 * gcc.dg/pr78973-2.c: Same.
3157 2019-08-22 Marek Polacek <polacek@redhat.com>
3159 PR c++/91304 - prefix attributes ignored in condition.
3160 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3162 2019-08-22 Martin Sebor <msebor@redhat.com>
3165 * c-c++-common/Warray-bounds-7.c: New test.
3166 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3167 -Wstringop-overflow.
3168 * gcc.dg/strlenopt-78.c: New test.
3170 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3172 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3173 * gcc.target/i386/minmax-5.c: Likewise.
3174 * gcc.target/i386/minmax-6.c: Likewise.
3175 * gcc.target/i386/minmax-7.c: Likewise.
3176 * gcc.target/i386/pr91154.c: Likewise.
3178 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3180 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3182 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3184 * gcc.target/arm/acle/crc_hf_1.c: New test.
3186 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3188 * gcc.target/arm/neon-extend-1.c: Remove test.
3189 * gcc.target/arm/neon-extend-2.c: Remove test.
3191 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3193 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3194 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3196 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3197 Richard Sandiford <richard.sandiford@arm.com>
3200 * gcc.target/aarch64/sve/sel_1.c: New test.
3201 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3202 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3203 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3204 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3205 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3207 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3210 * g++.target/i386/crc32-4.C: New test.
3212 2019-08-21 Richard Biener <rguenther@suse.de>
3214 PR tree-optimization/91482
3215 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3217 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3219 * c-c++-common/dump-ada-spec-15.c: New test.
3221 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3223 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3226 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3228 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3229 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3231 2019-08-21 Javier Miranda <miranda@adacore.com>
3233 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3236 2019-08-20 Martin Sebor <msebor@redhat.com>
3239 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3240 unconditionally (correcting r272199, PR middle-end/90676).
3241 * gcc.dg/tree-prof/stringop-2.c: Same.
3243 2019-08-20 Ian Lance Taylor <iant@golang.org>
3245 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3247 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3249 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3250 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3252 2019-08-20 Richard Biener <rguenther@suse.de>
3254 PR tree-optimization/37242
3255 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3257 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3259 * gnat.dg/storage_size1.adb: New testcase.
3261 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3263 * gnat.dg/loop_entry2.adb: New testcase.
3265 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3267 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3269 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3271 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3273 2019-08-20 Bob Duff <duff@adacore.com>
3275 * gnat.dg/unchecked_convert14.adb: New testcase.
3277 2019-08-20 Bob Duff <duff@adacore.com>
3279 * gnat.dg/object_size1.adb: New testcase.
3281 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3283 * gcc.c-torture/execute/20190820-1.c: New test.
3285 2019-08-20 Richard Biener <rguenther@suse.de>
3288 * gcc.target/i386/minmax-7.c: New testcase.
3290 2019-08-20 Lili Cui <lili.cui@intel.com>
3292 * gcc.target/i386/funcspec-56.inc: Handle new march.
3293 * g++.target/i386/mv16.C: Handle new march
3295 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3298 * gcc.target/arm/unaligned-argument-1.c: New test.
3299 * gcc.target/arm/unaligned-argument-2.c: New test.
3301 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3303 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3305 2019-08-19 Marek Polacek <polacek@redhat.com>
3307 PR c++/91264 - detect modifying const objects in constexpr.
3308 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3309 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3310 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3311 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3312 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3313 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3314 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3315 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3316 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3317 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3318 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3319 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3320 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3321 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3323 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3325 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3326 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3327 gnat.dg/elab8_pkg.ads: New testcase.
3329 2019-08-19 Bob Duff <duff@adacore.com>
3331 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3333 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3335 * gnat.dg/expr_func9.adb: New testcase.
3337 2019-08-19 Bob Duff <duff@adacore.com>
3339 * gnat.dg/valid_scalars2.adb: New testcase.
3341 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3343 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3344 gnat.dg/generic_inst12_pkg1.ads,
3345 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3347 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3349 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3351 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3353 * gnat.dg/rep_clause9.adb: New testcase.
3355 2019-08-19 Olivier Hainque <hainque@adacore.com>
3357 * gnat.dg/openacc1.adb: New testcase.
3359 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3362 * gcc.target/riscv/pr91441.c: New.
3364 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3367 * gfortran.dg/pr91485.f90: New test.
3369 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3372 * gfortran.dg/pr71649.f90: Adjust error messages.
3373 * gfortran.dg/use_15.f90: Ditto.
3374 * gfortran.dg/use_rename_8.f90: Ditto.
3376 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3379 * fortran.dg/pr78739.f90: New test.
3381 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3384 * gfortran.dg/pr78719_1.f90: New test.
3385 * gfortran.dg/pr78719_2.f90: Ditto.
3386 * gfortran.dg/pr78719_3.f90: Ditto.
3388 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3391 * gfortran.dg/pr91471.f90: New test.
3393 2019-08-16 Marek Polacek <polacek@redhat.com>
3396 * g++.dg/cpp1z/constexpr-if29.C: New test.
3398 2019-08-16 Jeff Law <law@redhat.com>
3400 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3402 2019-08-16 Martin Sebor <msebor@redhat.com>
3404 * gcc.dg/struct-ret-1.c: Enable on all targets.
3406 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3408 * gnat.dg/opt81.ad[sb]: New test.
3410 2019-08-16 Martin Sebor <msebor@redhat.com>
3413 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3414 unconditionally (correcting r272199, PR middle-end/90676).
3416 2019-08-16 Richard Biener <rguenther@suse.de>
3419 * gcc.target/i386/pr91469-1.c: New testcase.
3420 * gcc.target/i386/pr91469-2.c: Likewise.
3422 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3424 * gfortran.dg/auto_in_equiv_1.f90: New test.
3425 * gfortran.dg/auto_in_equiv_2.f90: New test.
3426 * gfortran.dg/auto_in_equiv_3.f90: New test.
3428 2019-08-16 Richard Biener <rguenther@suse.de>
3430 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3432 2019-08-16 Martin Liska <mliska@suse.cz>
3435 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3438 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3440 * gcc.target/i386/pr85044.c: Require support for trampolines.
3442 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3443 on all __LP64__ targets.
3445 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3446 effective target support for alloca, drop include of alloca.h.
3447 * gcc.target/i386/pr80969-3.c: Likewise.
3448 * gcc.target/sparc/setjmp-1.c: Likewise.
3449 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3450 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3452 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3455 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3458 * gfortran.dg/argument_checking_19.f90: New test.
3459 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3460 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3461 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3463 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3464 use it to avoid type mismatches.
3465 * gfortran.dg/pr41011.f: Add -std=legacy.
3466 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3467 * gfortran.dg/whole_file_2.f90: Likewise.
3469 2019-08-15 Richard Biener <rguenther@suse.de>
3471 PR tree-optimization/91445
3472 * gcc.dg/torture/pr91445.c: New testcase.
3474 2019-08-15 Richard Biener <rguenther@suse.de>
3476 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3478 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3480 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3481 INCDs rather than 8.
3483 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3485 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3486 Avoid including stdint.h.
3487 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3488 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3489 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3490 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3491 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3493 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3494 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3496 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3497 and FMSB as well as FMLS.
3499 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3501 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3502 * gcc.target/aarch64/sve/ext_3.c: New test.
3504 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3505 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3507 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3509 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3510 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3512 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3513 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3514 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3515 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3516 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3517 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3518 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3519 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3520 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3521 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3522 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3523 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3524 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3525 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3526 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3527 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3529 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3530 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3532 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3533 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3534 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3535 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3536 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3537 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3538 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3539 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3540 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3541 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3542 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3543 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3544 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3545 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3546 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3547 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3548 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3549 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3550 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3551 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3552 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3553 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3554 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3555 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3556 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3557 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3558 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3559 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3560 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3561 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3562 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3563 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3564 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3565 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3566 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3567 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3568 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3569 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3570 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3571 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3573 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3574 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3576 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3577 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3578 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3579 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3580 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3581 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3582 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3583 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3584 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3585 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3587 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3588 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3590 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3591 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3592 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3593 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3594 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3595 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3596 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3597 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3598 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3599 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3601 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3602 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3604 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3605 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3606 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3607 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3608 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3609 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3610 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3611 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3612 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3613 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3614 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3615 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3616 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3617 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3618 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3619 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3620 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3621 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3623 2019-08-14 Martin Sebor <msebor@redhat.com>
3626 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3628 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3631 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3632 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3633 test that runs for C++11.
3634 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3636 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3638 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3640 2019-08-14 Martin Sebor <msebor@redhat.com>
3642 PR tree-optimization/91294
3643 * gcc.dg/strlenopt-44.c: Adjust tested result.
3644 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3645 * gcc.dg/strlenopt-73.c: New test.
3646 * gcc.dg/strlenopt-74.c: New test.
3647 * gcc.dg/strlenopt-75.c: New test.
3648 * gcc.dg/strlenopt-76.c: New test.
3649 * gcc.dg/strlenopt-77.c: New test.
3651 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3652 Marek Polacek <polacek@redhat.com>
3654 PR c++/91391 - bogus -Wcomma-subscript warning.
3655 * g++.dg/cpp2a/comma5.C: New test.
3657 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3659 * lib/target-supports.exp (check_effective_target_noinit): New
3661 * gcc.c-torture/execute/noinit-attribute.c: New test.
3663 2019-08-14 Richard Biener <rguenther@suse.de>
3666 * gcc.target/i386/pr91154.c: New testcase.
3667 * gcc.target/i386/minmax-3.c: Likewise.
3668 * gcc.target/i386/minmax-4.c: Likewise.
3669 * gcc.target/i386/minmax-5.c: Likewise.
3670 * gcc.target/i386/minmax-6.c: Likewise.
3671 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3672 * gcc.target/i386/minmax-2.c: Likewise.
3674 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3675 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3677 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3678 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3679 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3680 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3681 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3682 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3683 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3684 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3685 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3686 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3688 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3690 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3691 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3692 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3693 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3694 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3695 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3696 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3697 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3699 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3701 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3702 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3703 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3704 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3705 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3706 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3707 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3708 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3709 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3710 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3711 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3712 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3714 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3715 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3717 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3718 floating-point types.
3719 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3720 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3721 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3723 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3724 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3726 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3727 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3728 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3729 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3730 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3731 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3732 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3733 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3735 2019-08-14 Bob Duff <duff@adacore.com>
3737 * gnat.dg/alignment15.adb: New testcase.
3739 2019-08-14 Bob Duff <duff@adacore.com>
3741 * gnat.dg/warn27.adb: New testcase.
3743 2019-08-14 Bob Duff <duff@adacore.com>
3745 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3747 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3749 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3750 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3753 2019-08-14 Bob Duff <duff@adacore.com>
3755 * gnat.dg/discr57.adb: New testcase.
3757 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3759 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3760 gnat.dg/generic_inst11_pkg.ads: New testcase.
3762 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3764 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3766 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3768 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3769 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3770 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3771 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3772 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3773 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3774 gnat.dg/inline18_pkg2.ads: New testcase.
3776 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3778 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3781 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3783 * gnat.dg/task5.adb: New testcase.
3785 2019-08-14 Richard Biener <rguenther@suse.de>
3788 * lib/target-supports.exp (natural_alignment_32): Amend target
3789 list based on BIGGEST_ALIGNMENT.
3790 (natural_alignment_64): Targets not natural_alignment_32 cannot
3791 be natural_alignment_64.
3792 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3793 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3794 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3796 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3798 * gcc.target/aarch64/sve/vcond_21.c: New test.
3799 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3801 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3802 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3804 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3805 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3806 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3807 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3808 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3809 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3811 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3812 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3814 * gcc.target/aarch64/sve/vcond_18.c: New test.
3815 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3816 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3817 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3818 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3819 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3821 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3823 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3824 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3826 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3828 * gcc.target/aarch64/sve/smax_1.c: New test.
3829 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3830 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3831 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3833 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3835 * gcc.target/aarch64/sve/cnot_1.c: New test.
3836 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3837 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3838 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3839 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3840 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3841 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3843 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3845 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3846 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3847 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3848 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3849 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3851 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3853 * gcc.target/aarch64/sve/adr_1.c: New test.
3854 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3855 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3856 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3857 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3858 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3859 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3860 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3861 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3862 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3864 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3866 * g++.dg/conversion/simd4.C: Test locations.
3868 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3870 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3871 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3873 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3875 * g++.dg/parse/typedef9.C: Test locations too.
3877 2019-08-14 Martin Liska <mliska@suse.cz>
3879 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3880 stack-trace on the top. So shift expected output in stack
3883 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3885 * gcc.target/aarch64/sve/vcond_17.c: New test.
3886 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3888 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3890 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3891 * gcc.target/aarch64/sve/single_1.c: Likewise.
3892 * gcc.target/aarch64/sve/single_2.c: Likewise.
3893 * gcc.target/aarch64/sve/single_3.c: Likewise.
3894 * gcc.target/aarch64/sve/single_4.c: Likewise.
3896 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3899 * gfortran.dg/pr87991.f90: New test.
3901 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3903 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3904 beyond the range of a PTRUE.
3905 * gcc.target/aarch64/sve/while_6.c: New test.
3906 * gcc.target/aarch64/sve/while_7.c: Likewise.
3907 * gcc.target/aarch64/sve/while_8.c: Likewise.
3908 * gcc.target/aarch64/sve/while_9.c: Likewise.
3909 * gcc.target/aarch64/sve/while_10.c: Likewise.
3911 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3914 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3915 out of previous commit!
3917 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3920 * gfortran.dg/pr88072.f90: New test.
3921 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3923 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3925 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3926 * obj-c++.dg/stubify-2.mm: Likewise.
3927 * objc.dg/stubify-1.m: Likewise.
3928 * objc.dg/stubify-2.m: Likewise.
3930 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3933 * gfortran.dg/do_subsript_5.f90: New test.
3935 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3938 * gfortran.dg/pr89647.f90: New test.
3940 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3943 * gfortran.dg/pr87993.f90: New test.
3945 2019-08-13 Martin Sebor <msebor@redhat.com>
3948 * gcc.dg/format/pr80619.c: New test.
3950 2019-08-13 Marek Polacek <polacek@redhat.com>
3952 PR c++/90473 - wrong code with nullptr in default argument.
3953 * g++.dg/cpp0x/nullptr42.C: New test.
3955 2019-08-13 Olivier Hainque <hainque@adacore.com>
3957 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3959 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
3962 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3964 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3966 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3967 instead of a full vector load.
3968 * gcc.target/aarch64/sve/init_4.c: Likewise.
3969 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3970 need to be loaded from memory.
3971 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3972 big and little endian.
3973 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
3974 doubles to be moved via integer registers rather than loaded
3976 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3977 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3978 loaded via an integer register rather than from memory.
3979 * gcc.target/aarch64/sve/const_1.c: New test.
3980 * gcc.target/aarch64/sve/const_2.c: Likewise.
3981 * gcc.target/aarch64/sve/const_3.c: Likewise.
3983 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3985 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3986 Handle csv-* and bad-devices-* tests.
3987 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3989 * gcc.target/msp430/devices/bad-devices-1.c: New test.
3990 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3991 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3992 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3993 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3994 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3995 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3996 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3997 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3998 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3999 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4000 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4001 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4002 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4003 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4004 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4005 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4006 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4007 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4008 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4009 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4010 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4011 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4012 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4013 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4014 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4015 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4016 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4017 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4018 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4019 * gcc.target/msp430/devices/devices.csv: Likewise.
4021 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4023 * gcc.target/msp430/msp430.exp
4024 (check_effective_target_msp430_430_selected): New.
4025 (check_effective_target_msp430_430x_selected): New.
4026 (check_effective_target_msp430_mlarge_selected): New.
4027 (check_effective_target_msp430_hwmul_not_none): New.
4028 (check_effective_target_msp430_hwmul_not_16bit): New.
4029 (check_effective_target_msp430_hwmul_not_32bit): New.
4030 (check_effective_target_msp430_hwmul_not_f5): New.
4031 (msp430_get_opts): New.
4032 (msp430_device_permutations_runtest): New.
4033 * gcc.target/msp430/devices/README: New file.
4034 * gcc.target/msp430/devices-main.c: New test.
4035 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4036 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4037 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4038 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4039 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4040 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4042 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4044 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4045 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4047 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4050 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4052 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4054 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4055 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4056 gnat.dg/discr56_pkg2.ads: New testcase.
4058 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4060 * gnat.dg/tagged4.adb: New testcase.
4062 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4064 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4067 2019-08-13 Javier Miranda <miranda@adacore.com>
4069 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4070 gnat.dg/tagged3_pkg.ads: New testcase.
4072 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4074 * gnat.dg/aggr27.adb: New testcase.
4076 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4078 * gnat.dg/aggr26.adb: New testcase.
4080 2019-08-13 Yannick Moy <moy@adacore.com>
4082 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4084 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4086 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4087 gnat.dg/generic_inst9_pkg1-operator.ads,
4088 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4089 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4091 2019-08-13 Justin Squirek <squirek@adacore.com>
4093 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4095 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4097 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4098 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4101 2019-08-13 Javier Miranda <miranda@adacore.com>
4103 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4105 2019-08-13 Martin Liska <mliska@suse.cz>
4107 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4109 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4112 * gfortran.dg/do_subscript_3.f90: New test.
4113 * gfortran.dg/do_subscript_4.f90: New test.
4114 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4116 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4120 * gcc.target/i386/avx-typecast-1.c: New test.
4121 * gcc.target/i386/avx-typecast-2.c: New test.
4122 * gcc.target/i386/avx512f-typecast-2.c: New test.
4124 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4126 * gnat.dg/null_check.adb: New testcase.
4128 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4130 * gnat.dg/renaming15.adb: New testcase.
4132 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4134 * gnat.dg/slice10.adb: New testcase.
4136 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4138 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4139 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4142 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4144 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4146 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4148 * gnat.dg/suppress_initialization2.adb,
4149 gnat.dg/suppress_initialization2.ads: New testcase.
4151 2019-08-12 Yannick Moy <moy@adacore.com>
4153 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4155 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4157 * gnat.dg/range_check7.adb: New testcase.
4159 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4161 * gnat.dg/range_check6.adb: New testcase.
4163 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4166 * gdc.dg/pr90601.d: New test.
4168 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4170 * gfortran.dg/boz_8.f90: Adjust error messages.
4171 * gfortran.dg/nan_4.f90: Ditto.
4172 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4173 and test for warnings.
4174 * gfortran.dg/boz_3.f90: Ditto.
4175 * gfortran.dg/boz_4.f90: Ditto.
4176 * gfortran.dg/dec_structure_6.f90: Ditto.
4177 * gfortran.dg/ibits.f90: Ditto.
4179 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4182 * gdc.dg/pr91238.d: New test.
4184 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4186 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4187 declare target with clauses in between declare target without clauses
4188 and end declare target.
4189 * c-c++-common/gomp/declare-target-4.c: New test.
4192 * gcc.target/i386/pr91408.c: New test.
4194 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4196 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4197 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4198 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4199 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4200 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4201 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4202 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4203 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4205 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4207 * lib/target-supports.exp
4208 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4209 * g++.target/aarch64/return_address_sign_b_exception.C,
4210 return_address_sign_ab_exception.C: Add dg-require-effective-target
4213 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4216 * g++.dg/torture/pr90313.cc: New test.
4218 2019-08-09 Martin Liska <mliska@suse.cz>
4220 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4222 2019-08-09 Martin Liska <mliska@suse.cz>
4224 * gcc.dg/spellcheck-options-21.c: New test.
4226 2019-08-09 Martin Liska <mliska@suse.cz>
4228 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4229 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4230 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4231 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4232 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4233 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4234 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4235 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4236 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4237 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4238 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4239 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4240 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4241 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4242 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4243 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4244 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4245 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4246 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4247 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4248 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4249 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4250 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4251 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4252 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4253 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4254 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4255 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4256 * gcc.dg/ipa/pr64307.c: Likewise.
4257 * gcc.dg/ipa/pr90555.c: Likewise.
4259 2019-08-09 Martin Liska <mliska@suse.cz>
4261 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4262 to -fdump-ipa-profile.
4263 * g++.dg/tree-prof/morefunc.C: Likewise.
4264 * g++.dg/tree-prof/reorder.C: Likewise.
4265 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4266 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4267 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4268 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4269 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4270 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4271 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4272 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4273 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4274 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4276 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4278 * c-c++-common/gomp/if-4.c: New test.
4279 * c-c++-common/gomp/clause-dups-1.c: New test.
4282 * c-c++-common/gomp/pr91401-1.c: New test.
4283 * c-c++-common/gomp/pr91401-2.c: New test.
4285 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4287 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4288 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4289 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4290 * gcc.target/i386/xop-vshift-1.c: Likewise.
4291 * gcc.target/powerpc/direct-move.h: Likewise.
4293 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4295 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4296 * g++.dg/other/friend3.C: Likewise.
4297 * g++.dg/parse/dtor5.C: Likewise.
4298 * g++.dg/parse/friend7.C: Likewise.
4299 * g++.dg/template/error22.C: Likewise.
4300 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4302 2019-08-08 Jim Wilson <jimw@sifive.com>
4305 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4306 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4308 2019-08-08 Marek Polacek <polacek@redhat.com>
4311 * g++.dg/cpp1y/constexpr-79520.C: New test.
4313 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4315 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4317 * gcc.dg/enum-redef-1.c: New test.
4319 2019-08-08 Marek Polacek <polacek@redhat.com>
4321 PR c++/87519 - bogus warning with -Wsign-conversion.
4322 * g++.dg/warn/Wsign-conversion-5.C: New test.
4324 * g++.dg/cpp2a/inline-asm3.C: New test.
4326 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4329 * pr91359_2.f: Fix missing hyphen in dg-do
4330 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4332 2019-08-07 Marek Polacek <polacek@redhat.com>
4335 * g++.dg/tls/thread_local-ice5.C: New test.
4337 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4339 * gcc.target/aarch64/sve/init_13.c: New test.
4341 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4343 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4346 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4348 * gcc.target/aarch64/sve/clastb_8.c: New test.
4350 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4353 * gcc.target/i386/pr91385.c: New test.
4355 2019-08-07 Marek Polacek <polacek@redhat.com>
4357 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4358 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4359 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4361 2019-08-07 Marek Polacek <polacek@redhat.com>
4363 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4364 * g++.dg/cpp2a/inline-asm1.C: New test.
4365 * g++.dg/cpp2a/inline-asm2.C: New test.
4366 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4368 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4371 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4372 with inquire via filename.
4374 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4376 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4377 instead of use_device_ptr clause where required by OpenMP 5.0, add
4378 further tests for both use_device_ptr and use_device_addr clauses.
4380 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4382 * gcc.target/powerpc/vec_rotate-1.c: New test.
4383 * gcc.target/powerpc/vec_rotate-2.c: New test.
4384 * gcc.target/powerpc/vec_rotate-3.c: New test.
4385 * gcc.target/powerpc/vec_rotate-4.c: New test.
4387 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4389 * gcc.target/i386/math_m_pi.h: New.
4390 * gcc.target/i386/sse4_1-round.h: Use it.
4391 * gcc.target/i386/pr73350.c: Likewise.
4392 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4393 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4394 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4395 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4396 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4397 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4398 dg-skip-if "no M_PI".
4399 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4400 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4401 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4402 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4403 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4404 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4405 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4406 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4407 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4408 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4409 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4410 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4411 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4412 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4413 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4414 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4415 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4416 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4417 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4418 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4419 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4420 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4421 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4422 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4423 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4424 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4425 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4426 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4427 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4428 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4429 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4430 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4431 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4432 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4433 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4434 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4435 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4436 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4437 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4439 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4442 * gfortran.dg/pr91359_1.f: New test.
4443 * gfortran.dg/pr91359_2.f: Ditto.
4445 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4448 * gfortran.dg/allocated_1.f90: New test.
4449 * gfortran.dg/allocated_2.f90: Ditto.
4451 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4453 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4455 (AVX512VP2INTERSECT): Define.
4456 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4458 (AVX512VP2INTERSECT): Define.
4460 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4462 * g++.dg/cpp0x/desig1.C: Check location too.
4464 2019-08-05 Marek Polacek <polacek@redhat.com>
4466 DR 2413 - typename in conversion-function-ids.
4467 * g++.dg/cpp2a/typename17.C: New test.
4469 2019-08-05 Martin Sebor <msebor@redhat.com>
4472 * gcc.dg/uninit-pr50476.c: New test.
4475 * g++.dg/pr60517.C: New test.
4477 2019-08-02 Tom Honermann <tom@honermann.net>
4480 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4481 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4482 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4483 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4484 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4485 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4487 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4490 * gfortran.dg/pr91372.f90: New test.
4492 2019-08-05 Marek Polacek <polacek@redhat.com>
4494 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4495 * g++.dg/cpp2a/comma1.C: New test.
4496 * g++.dg/cpp2a/comma2.C: New test.
4497 * g++.dg/cpp2a/comma3.C: New test.
4498 * g++.dg/cpp2a/comma4.C: New test.
4500 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4502 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4504 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4506 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4509 2019-08-05 Martin Liska <mliska@suse.cz>
4512 * g++.dg/torture/pr91334.C: New test.
4514 2019-08-05 Richard Biener <rguenther@suse.de>
4517 * gnat.dg/array37.adb: New testcase.
4519 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4522 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4523 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4524 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4525 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4526 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4527 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4528 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4529 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4530 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4531 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4532 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4533 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4535 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4537 * gcc.target/riscv/promote-type-for-libcall.c: New.
4539 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4542 * gfortran.dg/pr90985.f90: New test.
4544 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4547 * gfortran.dg/equiv_10.f90: New test.
4549 2019-08-02 Marek Polacek <polacek@redhat.com>
4552 * g++.dg/cpp0x/nontype4.C: New test.
4554 2019-08-02 Marek Polacek <polacek@redhat.com>
4557 * g++.dg/cpp0x/nontype3.C: New test.
4559 2019-08-02 Marek Polacek <polacek@redhat.com>
4562 * g++.dg/cpp0x/nontype2.C: New test.
4564 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4566 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4567 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4568 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4570 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4573 * gcc.target/i386/sse4_1-pr91201.c: New test.
4575 2019-08-02 Marek Polacek <polacek@redhat.com>
4577 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4578 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4580 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4583 * gcc.dg/torture/pr91323.c: New test.
4585 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4587 * g++.dg/cpp1z/nodiscard6.C: New.
4589 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4591 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4592 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4594 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4596 PR tree-optimization/91201
4597 * gcc.target/i386/sse2-pr91201-3.c: New test.
4598 * gcc.target/i386/sse2-pr91201-4.c: New test.
4599 * gcc.target/i386/sse2-pr91201-5.c: New test.
4600 * gcc.target/i386/sse2-pr91201-6.c: New test.
4602 2019-08-02 Martin Liska <mliska@suse.cz>
4604 * g++.dg/cpp1y/new2.C: New test.
4606 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4608 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4610 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4612 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4614 2019-08-01 Martin Sebor <msebor@redhat.com>
4617 * c-c++-common/array-1.c: New test.
4618 * g++.dg/abi/mangle73.C: New test.
4619 * g++.dg/cpp2a/nontype-class23.C: New test.
4620 * g++.dg/init/array53.C: New test.
4622 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4625 * gcc.target/i386/pr85693-1.c: New test.
4627 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4630 * c-c++-common/pr90590-1.c: New test.
4631 * c-c++-common/pr90590-1.h: New test.
4632 * c-c++-common/pr90590-2.c: New test.
4633 * c-c++-common/pr90590-2.h: New test.
4635 2019-08-01 Marek Polacek <polacek@redhat.com>
4637 PR c++/90805 - detect narrowing in case values.
4638 * c-c++-common/pr89888.c: Update expected dg-error.
4639 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4640 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4642 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4644 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4646 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4648 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4650 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4652 * g++.dg/diagnostic/delete1.C: New.
4654 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4656 * gcc.target/riscv/attribute-10.c: New test.
4658 2019-07-31 Richard Biener <rguenther@suse.de>
4660 PR tree-optimization/91280
4661 * g++.dg/torture/pr91280.C: New testcase.
4663 2019-07-31 Richard Biener <rguenther@suse.de>
4665 PR tree-optimization/91293
4666 * gcc.dg/vect/pr91293-1.c: New testcase.
4667 * gcc.dg/vect/pr91293-2.c: Likewise.
4668 * gcc.dg/vect/pr91293-3.c: Likewise.
4670 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4672 PR tree-optimization/91201
4673 * gcc.target/i386/sse2-pr91201-2.c: New test.
4675 2019-07-31 Richard Biener <rguenther@suse.de>
4677 PR tree-optimization/91178
4678 * gcc.dg/torture/pr91178-2.c: New testcase.
4680 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4682 PR tree-optimization/91201
4683 * gcc.target/i386/sse2-pr91201.c: New test.
4684 * gcc.target/i386/avx2-pr91201.c: New test.
4685 * gcc.target/i386/avx512bw-pr91201.c: New test.
4687 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4689 * gcc.target/aarch64/acle/tme.c: New test.
4690 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4692 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4694 * gcc.target/arm/cmse/cmse-17.c: New test.
4696 2019-07-30 Martin Sebor <msebor@redhat.com>
4699 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4701 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4704 * gfortran.dg/pr91296.f90: New test.
4706 2019-07-30 Martin Liska <mliska@suse.cz>
4708 PR tree-optimization/91270
4709 * g++.dg/torture/pr91270.C: New test.
4711 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4713 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4715 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4718 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4719 dg-additional-options.
4722 * gcc.dg/gomp/pr91216.c: New test.
4725 * gcc.target/i386/avx512bw-pr91150.c: New test.
4727 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4729 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4730 * gcc.target/msp430/region-misuse-code.c: New test.
4731 * gcc.target/msp430/region-misuse-data.c: Likewise.
4732 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4733 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4735 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4738 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4739 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4741 2019-07-29 Martin Liska <mliska@suse.cz>
4743 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4746 2019-07-29 Richard Biener <rguenther@suse.de>
4748 PR tree-optimization/91267
4749 * gcc.dg/torture/pr91267.c: New testcase.
4751 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4753 * c-c++-common/guality/Og-dce-1.c: New test.
4754 * c-c++-common/guality/Og-dce-2.c: Likewise.
4755 * c-c++-common/guality/Og-dce-3.c: Likewise.
4757 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4759 * c-c++-common/guality/Og-global-dse-1.c: New test.
4761 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4763 * c-c++-common/guality/Og-static-wo-1.c: New test.
4764 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4765 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4766 * gcc.dg/guality/guality.exp: Likewise.
4768 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4770 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4771 (check-function-bodies): New procedures.
4772 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4773 instead of scan-assembler.
4774 * gcc.target/aarch64/sve/init_2.c: Likewise.
4775 * gcc.target/aarch64/sve/init_3.c: Likewise.
4776 * gcc.target/aarch64/sve/init_4.c: Likewise.
4777 * gcc.target/aarch64/sve/init_5.c: Likewise.
4778 * gcc.target/aarch64/sve/init_6.c: Likewise.
4779 * gcc.target/aarch64/sve/init_7.c: Likewise.
4780 * gcc.target/aarch64/sve/init_8.c: Likewise.
4781 * gcc.target/aarch64/sve/init_9.c: Likewise.
4782 * gcc.target/aarch64/sve/init_10.c: Likewise.
4783 * gcc.target/aarch64/sve/init_11.c: Likewise.
4784 * gcc.target/aarch64/sve/init_12.c: Likewise.
4786 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4788 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4789 Require fpic support.
4791 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4793 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4796 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4798 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4800 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4802 * gcc.dg/type-convert-var.c: New test.
4804 2019-07-26 Martin Jambor <mjambor@suse.cz>
4807 * g++.dg/lto/pr89330_[01].C: New test.
4808 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4810 2019-07-25 Martin Sebor <msebor@redhat.com>
4812 PR tree-optimization/91183
4813 PR tree-optimization/86688
4814 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4815 * gcc.dg/strlenopt-70.c: Fix bugs.
4816 * gcc.dg/strlenopt-71.c: Same.
4817 * gcc.dg/strlenopt-72.c: Same.
4819 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4821 PR rtl-optimization/91223
4822 * gcc.target/i386/pr91223.c: New test.
4824 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4826 PR gcov-profile/91087
4827 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4828 "final" line for the failure summaries. Adjust source layout so that
4829 dejagnu xfail expressions work.
4831 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4834 * gfortran.dg/dependency_54.f90: New test.
4836 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4838 * gnat.dg/case_optimization3.ad[sb]: New test.
4840 2019-07-25 Martin Liska <mliska@suse.cz>
4841 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4844 * g++.dg/cpp1y/new1.C: New test.
4846 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4849 * gnat.dg/float_value1.adb: Only run on x86.
4851 2019-07-24 Martin Sebor <msebor@redhat.com>
4853 PR tree-optimization/91183
4854 PR tree-optimization/86688
4855 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4856 * gcc.dg/Wstringop-overflow-14.c: New test.
4857 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4858 * gcc.dg/strlenopt-70.c: New test.
4859 * gcc.dg/strlenopt-71.c: New test.
4860 * gcc.dg/strlenopt-72.c: New test.
4861 * gcc.dg/strlenopt-8.c: Remove xfails.
4863 2019-07-24 Martin Sebor <msebor@redhat.com>
4866 * gcc.misc-tests/help.exp: Add tests.
4867 * lib/options.exp: Handle C++.
4869 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4871 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4873 * gcc.target/arc/builtin_special.c: Update test/
4874 * gcc.target/arc/interrupt-1.c: Likewise.
4875 * gcc.target/arc/interrupt-10.c: New test.
4876 * gcc.target/arc/interrupt-11.c: Likewise.
4877 * gcc.target/arc/interrupt-12.c: Likewise.
4879 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4881 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4882 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4883 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4884 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4886 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4889 * gcc.target/aarch64/sve/pr91166.c: New test.
4891 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4894 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4896 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4898 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4899 * arithmetic_overflow_1.f90: Ditto.
4900 * gfortran.dg/boz_11.f90: Ditto.
4901 * gfortran.dg/boz_12.f90: Ditto.
4902 * gfortran.dg/boz_4.f90: Ditto.
4903 * gfortran.dg/boz_5.f90: Ditto.
4904 * gfortran.dg/boz_6.f90: Ditto.
4905 * gfortran.dg/boz_7.f90: Ditto.
4906 * gfortran.dg/boz_8.f90: Ditto.
4907 * gfortran.dg/dec_structure_6.f90: Ditto.
4908 * gfortran.dg/dec_union_1.f90: Ditto.
4909 * gfortran.dg/dec_union_2.f90: Ditto.
4910 * gfortran.dg/dec_union_5.f90: Ditto.
4911 * gfortran.dg/dshift_3.f90: Ditto.
4912 * gfortran.dg/gnu_logical_2.f90: Ditto.
4913 * gfortran.dg/int_conv_1.f90: Ditto.
4914 * gfortran.dg/ishft_1.f90: Ditto.
4915 * gfortran.dg/nan_4.f90: Ditto.
4916 * gfortran.dg/no_range_check_3.f90: Ditto.
4917 * gfortran.dg/pr16433.f: Ditto.
4918 * gfortran.dg/pr44491.f90: Ditto.
4919 * gfortran.dg/pr58027.f90: Ditto.
4920 * gfortran.dg/pr81509_2.f90: Ditto.
4921 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4922 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4923 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4925 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4926 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4927 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4928 * gfortran.dg/gnu_logical_1.F: Delete test.
4929 * gfortran.dg/merge_bits_3.f90: New test.
4930 * gfortran.dg/merge_bits_3.f90: Ditto.
4931 * gfortran.dg/boz_int.f90: Ditto.
4932 * gfortran.dg/boz_bge.f90: Ditto.
4933 * gfortran.dg/boz_complex_1.f90: Ditto.
4934 * gfortran.dg/boz_complex_2.f90: Ditto.
4935 * gfortran.dg/boz_complex_3.f90: Ditto.
4936 * gfortran.dg/boz_dble.f90: Ditto.
4937 * gfortran.dg/boz_dshift_1.f90: Ditto.
4938 * gfortran.dg/boz_dshift_2.f90: Ditto.
4939 * gfortran.dg/boz_float_1.f90: Ditto.
4940 * gfortran.dg/boz_float_2.f90: Ditto.
4941 * gfortran.dg/boz_float_3.f90: Ditto.
4942 * gfortran.dg/boz_iand_1.f90: Ditto.
4943 * gfortran.dg/boz_iand_2.f90: Ditto.
4945 2019-07-23 Jeff Law <law@redhat.com>
4947 PR tree-optimization/86061
4948 * gcc.dg/tree-ssa/pr86061.c: New test.
4950 2019-07-23 Richard Biener <rguenther@suse.de>
4952 PR tree-optimization/83518
4953 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4955 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4957 * gnat.dg/task4.adb: New testcase.
4959 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
4961 * gnat.dg/range_check5.adb: New testcase.
4963 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4965 * gnat.dg/iter5.adb: Add an expected error.
4966 * gnat.dg/iter6.adb: New testcase.
4968 2019-07-23 Yannick Moy <moy@adacore.com>
4970 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4972 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
4974 * gcc.target/aarch64/simd/ssra.c: New test.
4975 * gcc.target/aarch64/simd/usra.c: New test.
4977 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4979 * gcc.target/msp430/isr-push-pop-main.c: New test.
4980 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4981 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4982 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4983 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4985 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
4987 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4989 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4990 Adjust error message.
4992 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
4994 * gcc.target/powerpc/sse4_1-check.h: New.
4995 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
4996 * gcc.target/powerpc/sse4_1-pblendw.c: New.
4997 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
4999 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5001 * gnat.dg/fixedpnt6.adb: New testcase.
5003 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5005 * gnat.dg/warn26.adb: New testcase.
5007 2019-07-22 Javier Miranda <miranda@adacore.com>
5009 * gnat.dg/class_wide5.adb: New testcase.
5011 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5013 * gnat.dg/opt80.adb: New testcase.
5015 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5017 * gnat.dg/warn25.adb: New testcase.
5019 2019-07-22 Yannick Moy <moy@adacore.com>
5021 * gnat.dg/warn24.adb: New testcase.
5023 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5025 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5026 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5027 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5030 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5032 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5034 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5036 * gnat.dg/enum_val1.adb: New testcase.
5038 2019-07-22 Nicolas Roche <roche@adacore.com>
5040 * gnat.dg/float_value1.adb: New testcase.
5042 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5044 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5045 gnat.dg/encode_string1_pkg.ads: New testcase.
5047 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5049 * gnat.dg/warn23.adb: New testcase.
5051 2019-07-22 Javier Miranda <miranda@adacore.com>
5053 * gnat.dg/cpp_constructor2.adb: New testcase.
5055 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5057 * gnat.dg/warn22.adb: New testcase.
5059 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5061 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5064 2019-07-22 Richard Biener <rguenther@suse.de>
5066 PR tree-optimization/91221
5067 * g++.dg/pr91221.C: New testcase.
5069 2019-07-22 Martin Liska <mliska@suse.cz>
5072 * gcc.dg/pr91172.c: New test.
5074 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5076 * gcc.target/arc/tls-2.c: New test.
5077 * gcc.target/arc/tls-3.c: Likewise.
5079 2019-07-21 Marek Polacek <polacek@redhat.com>
5082 * g++.dg/cpp0x/decltype72.C: New test.
5084 2019-07-22 Stafford Horne <shorne@gmail.com>
5086 * gcc.target/or1k/ror-4.c: New file.
5087 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5088 as the shftimm option no longer controls rotate.
5090 2019-07-22 Stafford Horne <shorne@gmail.com>
5093 * gcc.target/or1k/div-mul-3.c: New test.
5095 2019-07-22 Stafford Horne <shorne@gmail.com>
5098 * gcc.target/or1k/swap-1.c: New test.
5099 * gcc.target/or1k/swap-2.c: New test.
5101 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5103 * gcc.target/powerpc/volatile-mem.c: New testcase.
5105 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5108 * gcc.c-torture/compile/pr91204.c: New test.
5110 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5111 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5112 clause where allowed. Add combined constructs with loop with all
5114 (qux): New function.
5115 * c-c++-common/gomp/loop-1.c: New test.
5116 * c-c++-common/gomp/loop-2.c: New test.
5117 * c-c++-common/gomp/loop-3.c: New test.
5118 * c-c++-common/gomp/loop-4.c: New test.
5119 * c-c++-common/gomp/loop-5.c: New test.
5120 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5121 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5122 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5124 * gcc.dg/vect/vect-simd-16.c: New test.
5126 2019-07-19 Jeff Law <law@redhat.com>
5128 PR tree-optimization/86061
5129 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5130 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5132 2019-07-19 Richard Biener <rguenther@suse.de>
5134 PR tree-optimization/91211
5135 * gcc.dg/torture/pr91211.c: New testcase.
5137 2019-07-19 Richard Biener <rguenther@suse.de>
5139 PR tree-optimization/91200
5140 * gcc.dg/torture/pr91200.c: New testcase.
5142 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5145 * gcc.c-torture/compile/pr91190.c: New test.
5147 2019-07-19 Richard Biener <rguenther@suse.de>
5149 PR tree-optimization/91207
5150 * gcc.dg/torture/pr91207.c: New testcase.
5152 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5155 * gcc.target/i386/pr91188-1a.c: New test.
5156 * gcc.target/i386/pr91188-1b.c: Ditto.
5157 * gcc.target/i386/pr91188-1c.c: Ditto.
5158 * gcc.target/i386/pr91188-2a.c: Ditto.
5159 * gcc.target/i386/pr91188-2b.c: Ditto.
5160 * gcc.target/i386/pr91188-2c.c: Ditto.
5162 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5165 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5167 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5168 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5170 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5171 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5173 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5174 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5176 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5178 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5180 * g++.dg/lto/alias-5_0.C: New testcase.
5181 * g++.dg/lto/alias-5_1.C: New.
5182 * g++.dg/lto/alias-5_2.c: New.
5184 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5186 PR tree-optimization/91137
5187 * gcc.c-torture/execute/pr91137.c: New test.
5189 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5191 * c-c++-common/pr53633-2.c: New test.
5193 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5196 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5197 are from Martin Sebor.
5199 2019-07-17 Marek Polacek <polacek@redhat.com>
5202 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5204 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5206 * g++.dg/lto/alias-4_0.C
5208 2019-07-17 Richard Biener <rguenther@suse.de>
5210 PR tree-optimization/91178
5211 * gcc.dg/torture/pr91178.c: New testcase.
5213 2019-07-17 Richard Biener <rguenther@suse.de>
5215 PR tree-optimization/91180
5216 * gcc.dg/torture/pr91180.c: New testcase.
5218 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5220 PR tree-optimization/91157
5221 * gcc.target/i386/avx512f-pr91157.c: New test.
5222 * gcc.target/i386/avx512bw-pr91157.c: New test.
5224 2019-07-17 Richard Biener <rguenther@suse.de>
5226 PR tree-optimization/91181
5227 * gcc.dg/pr91181.c: New testcase.
5229 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5232 * gfortran.dg/check_bits_1.f90: New testcase.
5234 2019-07-16 Jeff Law <law@redhat.com>
5236 PR rtl-optimization/91173
5237 * g++.dg/pr91173.C: New test.
5239 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5242 * gcc.target/arm/pr89190.c: New test.
5244 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5246 PR rtl-optimization/91164
5247 * g++.dg/opt/pr91164.C: New test.
5249 2019-07-16 Jan Hubicka <jh@suse.cz>
5251 * g++.dg/lto/alias-1_0.C: Use -O3.
5252 * g++.dg/lto/alias-2_0.C: Use -O3.
5253 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5254 -fno-use-linker-plugin.
5255 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5257 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5259 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5262 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5264 * gcc.dg/autopar/pr91162.c: Require int128 support.
5266 2019-07-15 Richard Biener <rguenther@suse.de>
5269 * gcc.dg/autopar/pr91162.c: New testcase.
5271 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5273 PR tree-optimization/88497
5274 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5275 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5276 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5277 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5278 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5279 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5280 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5282 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5285 * gfortran.dg/initialization_14.f90: Modify to now pass by
5286 removing two dg-error commands. Added comments.
5287 * gfortran.dg/initialization_30.f90: New test that includes the
5288 two tests removed above with the 'dg-options -std=f95'.
5290 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5292 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5294 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5297 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5298 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5299 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5300 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5301 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5302 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5303 * gcc.target/powerpc/cmpb-3.c: Adjust.
5304 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5305 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5306 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5307 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5309 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5311 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5314 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5317 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5318 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5319 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5320 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5321 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5322 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5323 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5324 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5325 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5326 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5327 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5328 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5329 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5330 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5331 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5332 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5333 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5334 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5335 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5336 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5337 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5338 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5339 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5340 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5341 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5342 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5343 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5344 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5345 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5346 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5347 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5348 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5349 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5350 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5351 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5352 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5353 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5354 * gcc.target/powerpc/cmpb-3.c: Adjust.
5355 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5356 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5357 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5358 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5359 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5360 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5361 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5362 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5363 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5364 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5365 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5366 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5367 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5368 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5369 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5370 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5371 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5372 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5373 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5374 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5375 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5376 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5377 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5378 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5379 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5380 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5381 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5382 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5384 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5387 * c-c++-common/gomp/reduction-task-3.c: New test.
5389 * c-c++-common/gomp/order-3.c: New test.
5390 * c-c++-common/gomp/order-4.c: New test.
5392 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5394 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5396 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5398 * gcc.dg/pr57438-2.c: Remove.
5400 2019-07-12 Martin Sebor <msebor@redhat.com>
5402 * gcc.dg/Warray-bounds-43.c: New test.
5404 2019-07-12 Jan Hubicka <jh@suse.cz>
5406 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5408 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5410 PR tree-optimization/89430
5411 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5412 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5413 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5414 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5415 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5416 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5418 2019-07-12 Richard Biener <rguenther@suse.de>
5420 PR tree-optimization/91145
5421 * gcc.dg/torture/pr91145.c: New testcase.
5423 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5425 * gcc.dg/gimplefe-44.c: New.
5426 * gcc.dg/gimplefe-43.c: New.
5428 2019-07-12 Richard Biener <rguenther@suse.de>
5430 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5432 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5434 * c-c++-common/gomp/order-1.c: New test.
5435 * c-c++-common/gomp/order-2.c: New test.
5437 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5440 * gcc.target/i386/pr90980-1.c: New test.
5441 * gcc.target/i386/pr90980-2.c: Likewise.
5442 * gcc.target/i386/pr90980-3.c: Likewise.
5444 2019-07-11 Yannick Moy <moy@adacore.com>
5446 * gnat.dg/loop_entry1.adb: New testcase.
5448 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5450 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5452 2019-07-11 Justin Squirek <squirek@adacore.com>
5454 * gnat.dg/unreferenced2.adb: New testcase.
5456 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5458 * gnat.dg/self_ref1.adb: New testcase.
5460 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5462 * gnat.dg/predicate11.adb: New testcase.
5464 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5466 * gnat.dg/equal9.adb: New testcase.
5468 2019-07-11 Thomas Quinot <quinot@adacore.com>
5470 * gnat.dg/scos1.adb: New testcase.
5472 2019-07-11 Justin Squirek <squirek@adacore.com>
5474 * gnat.dg/access7.adb: New testcase.
5476 2019-07-11 Yannick Moy <moy@adacore.com>
5478 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5480 2019-07-11 Richard Biener <rguenther@suse.de>
5483 * gcc.target/i386/pr91131.c: New testcase.
5485 2019-07-10 Martin Sebor <msebor@redhat.com>
5488 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5490 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5493 * gcc.target/aarch64/pr91102.c: New test.
5495 2019-07-10 Richard Biener <rguenther@suse.de>
5497 PR tree-optimization/91126
5498 * gcc.dg/torture/pr91126.c: New testcase.
5500 2019-07-10 Richard Biener <rguenther@suse.de>
5502 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5503 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5504 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5506 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5508 * gnat.dg/modular5.adb: New testcase.
5510 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5512 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5513 gnat.dg/limited3_pkg.ads: New testcase.
5515 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5517 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5519 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5521 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5522 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5523 gnat.dg/limited2_pack_2.ads: New testcase.
5525 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5527 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5528 gnat.dg/equal8_pkg.ads: New testcase.
5530 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5532 * g++.dg/diagnostic/complex-invalid-1.C: New.
5533 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5534 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5536 * g++.dg/other/anon-union3.C: Adjust expected location.
5537 * g++.dg/parse/error8.C: Likewise.
5539 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5541 * g++.dg/lto/alias-3_0.C: New file.
5542 * g++.dg/lto/alias-3_1.c: New file.
5544 2019-07-09 Martin Sebor <msebor@redhat.com>
5546 PR tree-optimization/90989
5547 * gcc.dg/strlenopt-26.c: Exit with test result status.
5548 * gcc.dg/strlenopt-67.c: New test.
5550 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5552 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5553 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5554 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5556 2019-07-09 Richard Biener <rguenther@suse.de>
5558 PR tree-optimization/91114
5559 * gcc.dg/vect/pr91114.c: New testcase.
5561 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5563 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5564 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5565 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5566 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5568 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5570 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5572 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5573 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5574 * gcc.target/arm/cmse/struct-1.c: Likewise.
5576 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5578 * gcc.target/arm/aes-fuse-1.c: New.
5579 * gcc.target/arm/aes-fuse-2.c: New.
5580 * gcc.target/arm/aes_xor_combine.c: New.
5582 2019-07-09 Martin Liska <mliska@suse.cz>
5584 * gcc.dg/predict-17.c: Test loop optimizer assumption
5585 about loop iterations.
5587 2019-07-09 Richard Biener <rguenther@suse.de>
5589 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5590 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5591 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5593 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5595 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5596 gnat.dg/predicate10_pkg.ads: New testcase.
5598 2019-07-09 Justin Squirek <squirek@adacore.com>
5600 * gnat.dg/image1.adb: New testcase.
5602 2019-07-09 Javier Miranda <miranda@adacore.com>
5604 * gnat.dg/rep_clause8.adb: New testcase.
5606 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5608 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5609 gnat.dg/equal7_pkg.ads: New testcase.
5611 2019-07-09 Javier Miranda <miranda@adacore.com>
5613 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5614 gnat.dg/range_check3_pkg.ads: New testcase.
5616 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5618 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5619 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5620 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5621 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5624 2019-07-08 Martin Sebor <msebor@redhat.com>
5628 * gcc.c-torture/execute/return-addr.c: New test.
5629 * gcc.dg/Wreturn-local-addr-2.c: New test.
5630 * gcc.dg/Wreturn-local-addr-4.c: New test.
5631 * gcc.dg/Wreturn-local-addr-5.c: New test.
5632 * gcc.dg/Wreturn-local-addr-6.c: New test.
5633 * gcc.dg/Wreturn-local-addr-7.c: New test.
5634 * gcc.dg/Wreturn-local-addr-8.c: New test.
5635 * gcc.dg/Wreturn-local-addr-9.c: New test.
5636 * gcc.dg/Wreturn-local-addr-10.c: New test.
5637 * gcc.dg/Walloca-4.c: Handle expected warnings.
5638 * gcc.dg/pr41551.c: Same.
5639 * gcc.dg/pr59523.c: Same.
5640 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5641 * gcc.dg/tree-ssa/alias-37.c: Same.
5642 * gcc.dg/winline-7.c: Same.
5644 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5646 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5647 * g++.dg/vect/simd-9.cc: Likewise.
5650 * g++.dg/gomp/pr91110.C: New test.
5652 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5654 PR rtl-optimization/88233
5655 * gcc.target/powerpc/pr88233.c: New testcase.
5657 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5661 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5663 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5665 * gcc.target/s390/rotate-truncation-mask.c: New test.
5667 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5669 * gcc.target/s390/combine-rotate-modulo.c: New test.
5670 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5671 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5673 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5675 Avoid clash with system header declaration.
5676 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5678 2019-07-08 Richard Biener <rguenther@suse.de>
5680 PR tree-optimization/91108
5681 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5682 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5684 2019-07-08 Jim Wilson <jimw@sifive.com>
5686 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5688 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5691 * g++.dg/tree-ssa/final2.C: New.
5692 * g++.dg/tree-ssa/final3.C: Likewise.
5694 2019-07-08 Javier Miranda <miranda@adacore.com>
5696 * gnat.dg/interface10.adb: New testcase.
5698 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5700 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5702 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5704 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5706 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5708 * gnat.dg/fixed_delete.adb: New testcase.
5710 2019-07-08 Javier Miranda <miranda@adacore.com>
5712 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5713 gnat.dg/interface9_root.ads: New testcase.
5715 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5717 * gnat.dg/predicate9.adb: New testcase.
5719 2019-07-08 Justin Squirek <squirek@adacore.com>
5721 * gnat.dg/sso16.adb: New testcase.
5723 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5725 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5726 gnat.dg/predicate8_pkg.ads: New testcase.
5728 2019-07-08 Richard Biener <rguenther@suse.de>
5730 PR tree-optimization/83518
5731 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5732 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5733 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5734 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5735 * g++.dg/tree-ssa/pr83518.C: Likewise.
5737 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5739 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5740 (main): Use PR_SET_PTRACER where available.
5742 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5745 * gfortran.dg/pointer_array_11.f90 : New test.
5747 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5749 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5751 PR tree-optimization/91096
5752 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5753 (bar, main): Use it instead of -__builtin_inff ().
5754 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5755 (bar, main): Use it instead of -__builtin_inff ().
5757 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5759 PR c++/67184 (again)
5761 * g++.dg/other/final4.C: New.
5763 2019-07-04 Marek Polacek <polacek@redhat.com>
5766 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5768 * g++.dg/ext/is_std_layout3.C: New test.
5769 * g++.dg/ext/is_std_layout4.C: New test.
5771 2019-07-05 Richard Biener <rguenther@suse.de>
5773 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5775 2019-07-05 Richard Biener <rguenther@suse.de>
5777 PR tree-optimization/91091
5778 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5779 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5780 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5781 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5783 2019-07-05 Richard Biener <rguenther@suse.de>
5785 PR tree-optimization/91091
5786 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5787 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5789 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5791 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5793 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5795 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5796 gnat.dg/task3_pkg2.ads: New testcase.
5798 2019-07-05 Javier Miranda <miranda@adacore.com>
5800 * gnat.dg/access6.adb: New testcase.
5802 2019-07-05 Bob Duff <duff@adacore.com>
5804 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5806 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5808 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5810 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5812 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5813 gnat.dg/predicate7_pkg.ads: New testcase.
5815 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5818 * gcc.dg/gomp/pr78884.c: New test.
5820 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5822 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5825 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5827 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5829 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5831 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5832 * jit.dg/test-accessing-bitfield.c: New testcase.
5833 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5835 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5837 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5840 2019-07-04 Jan Hubicka <jh@suse.cz>
5842 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5843 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5845 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5847 * g++.dg/gomp/unmappable-1.C: New file.
5849 2019-07-04 Javier Miranda <miranda@adacore.com>
5851 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5852 gnat.dg/cpp_constructor_useit.ads: New testcase.
5854 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5856 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5857 gnat.dg/ghost5_parent.ads: New testcase.
5859 2019-07-04 Yannick Moy <moy@adacore.com>
5861 * gnat.dg/spark3.adb: New testcase.
5863 2019-07-04 Justin Squirek <squirek@adacore.com>
5865 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5867 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5869 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5870 gnat.dg/equal6_types.ads: New testcase.
5872 2019-07-04 Justin Squirek <squirek@adacore.com>
5874 * gnat.dg/allocator.adb: New testcase.
5876 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5878 * gnat.dg/default_initial_condition.adb,
5879 gnat.dg/default_initial_condition_pack.adb,
5880 gnat.dg/default_initial_condition_pack.ads: New testcase.
5882 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5884 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5886 2019-07-04 Yannick Moy <moy@adacore.com>
5888 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5889 gnat.dg/synchronized2_pkg.ads: New testcase.
5891 2019-07-04 Justin Squirek <squirek@adacore.com>
5893 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5894 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5897 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5899 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5900 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5902 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5904 PR tree-optimization/91063
5905 * gcc.dg/gomp/pr91063.c: New test.
5907 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5910 * gfortran.dg/pr88833.f90: New test.
5912 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5915 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5916 hardcoded 16 for better portability.
5917 (v2di): Change from long vector to long long vector. Use
5918 2 * sizeof (long long) instead of hardcoded 16.
5920 PR rtl-optimization/90756
5921 * gcc.dg/pr90756.c: New test.
5923 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5925 * gcc.target/mips/mips-fmadd.c: Rename to ...
5926 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5927 * gcc.target/mips/mips-fmadd-n64.c: New.
5929 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5931 * gcc.dg/store_merging_27.c: Fix test for Arm.
5932 * gcc.dg/store_merging_28.c: Likewise.
5933 * gcc.dg/store_merging_29.c: Likewise.
5934 * gcc.dg/tree-ssa/dump-6.c: Likewise.
5936 2019-07-03 Mark Wielaard <mark@klomp.org>
5939 * g++.dg/pr90981.C: New test.
5941 2019-07-03 Richard Biener <rguenther@suse.de>
5944 * gcc.dg/pr91069.c: New testcase.
5946 2019-07-03 Martin Liska <mliska@suse.cz>
5948 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5949 as we do now better.
5951 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5953 * gnat.dg/specs/debug1.ads: New test.
5955 2019-07-03 Martin Liska <mliska@suse.cz>
5957 PR tree-optimization/90892
5958 * gcc.dg/pr90892.c: New test.
5960 2019-07-03 Martin Liska <mliska@suse.cz>
5963 * gcc.target/i386/pr90899.c: New test.
5965 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5967 PR tree-optimization/91033
5968 * gcc.target/i386/pr91033.c: New test.
5970 2019-07-03 Bob Duff <duff@adacore.com>
5972 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5973 gnat.dg/task2_pkg.ads: New testcase.
5975 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5977 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5978 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5981 2019-07-03 Justin Squirek <squirek@adacore.com>
5983 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5985 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
5987 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5988 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5991 2019-07-03 Bob Duff <duff@adacore.com>
5993 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
5994 gnat.dg/warn20_pkg.ads: New testcase.
5996 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5998 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
5999 * gnat.dg/static_pred1.adb: Remove expected error.
6001 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6003 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6005 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6007 * gnat.dg/alignment14.adb: New testcase.
6009 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6011 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6014 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6016 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6017 * c-c++-common/gomp/scan-5.c (foo): Likewise.
6019 * c-c++-common/gomp/scan-5.c: New test.
6021 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6023 2019-07-02 Jeff Law <law@redhat.com>
6025 PR tree-optimization/90883
6026 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
6027 deleted store on some targets.
6029 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6032 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6033 to reference fake_var.
6035 2019-07-02 qing zhao <qing.zhao@oracle.com>
6037 PR preprocessor/90581
6038 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6039 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6040 * c-c++-common/cpp/fmax-include-depth.c: New test.
6042 2019-07-02 Jan Hubicka <jh@suse.cz>
6044 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6046 2019-07-02 Jan Hubicka <jh@suse.cz>
6048 * g++.dg/lto/pr90990_0.C: New testcase.
6050 2019-07-02 Richard Biener <rguenther@suse.de>
6052 PR tree-optimization/58483
6053 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6055 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6058 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6060 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6062 * gcc.target/s390/vector/vec-shift-2.c: New test.
6064 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6066 * gnat.dg/generic_inst3.adb,
6067 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6068 gnat.dg/generic_inst3_kafka_lib.ads,
6069 gnat.dg/generic_inst3_markets.ads,
6070 gnat.dg/generic_inst3_traits-encodables.ads,
6071 gnat.dg/generic_inst3_traits.ads: New testcase.
6073 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6075 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6077 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6079 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6082 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6084 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6086 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6088 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6090 2019-07-01 Richard Biener <rguenther@suse.de>
6092 * gcc.dg/gimplefe-42.c: New testcase.
6094 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6096 * gnat.dg/sets1.adb: Update.
6098 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6100 * gnat.dg/linkedlist.adb: Update.
6102 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6104 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6106 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6108 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6109 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6112 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6116 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6117 -fno-use-linker-plugin
6118 * g++.dg/lto/alias-2_0.C: Likewise.
6120 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6122 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6124 2019-07-01 Richard Biener <rguenther@suse.de>
6126 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6128 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6130 * lib/target-supports.exp
6131 (check_effective_target_avx512vp2intersect): New proc.
6132 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6133 dg-require-effective-target avx512vp2intersect.
6134 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6136 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6138 * gnat.dg/specs/array5.ads: New test.
6139 * gnat.dg/specs/array5_pkg1.ads: New helper.
6140 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6141 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6143 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6145 * gnat.dg/specs/unchecked_convert1.ads: New test.
6146 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6148 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6150 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6152 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6154 * gnat.dg/specs/atomic2.ads: Adjust error message.
6155 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6156 * gnat.dg/specs/size_clause3.ads: Likewise.
6158 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6160 * gnat.dg/array35.adb: New test.
6161 * gnat.dg/array36.adb: Likewise.
6163 2019-06-28 Jan Beulich <jbeulich@suse.com>
6165 * gcc.target/i386/gfni-5.c: New.
6167 2019-06-28 Jan Beulich <jbeulich@suse.com>
6169 * gcc.target/i386/cvtpd2pi: New.
6171 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6174 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6176 PR tree-optimization/91010
6177 * g++.dg/vect/simd-10.cc: New test.
6179 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6182 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6183 source code containing, e.g., COMMONI.
6185 2019-06-27 Jan Hubicka <jh@suse.cz>
6187 * g++.dg/lto/alias-2_0.C: New testcase.
6188 * g++.dg/lto/alias-2_1.C: New testcase.
6190 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6193 * gcc.target/i386/avx2-pr90991-1.c: New test.
6194 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6196 2019-06-27 Jan Beulich <jbeulich@suse.com>
6198 * gcc.target/i386/gfni-4.c: Pass -msse2.
6200 2019-06-27 Richard Biener <rguenther@suse.de>
6202 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6204 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6206 PR tree-optimization/89772
6207 * gcc.dg/builtin-memchr-4.c: New test.
6209 2019-06-27 Martin Liska <mliska@suse.cz>
6211 PR tree-optimization/91014
6212 * gcc.target/s390/pr91014.c: New test.
6214 2019-06-27 Richard Biener <rguenther@suse.de>
6217 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6219 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6222 * gcc.target/powerpc/pr62147.c: New test.
6224 2019-06-26 Jeff Law <law@redhat.com>
6226 PR tree-optimization/90883
6227 * g++.dg/tree-ssa/pr90883.C: New test.
6228 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6230 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6233 * lib/target-supports.exp (available_vector_sizes)
6234 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6235 64-bit vectors for !ia32.
6237 2019-06-26 Jeff Law <law@redhat.com>
6239 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6240 as DSE compromises several of these tests.
6241 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6242 * gcc.dg/memcpy-2.c: Similarly.
6243 * gcc.dg/pr40340-1.c: Similarly.
6244 * gcc.dg/pr40340-2.c: Similarly.
6245 * gcc.dg/pr40340-5.c: Similarly.
6247 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6250 ChangeLog forgotten with revision 272667
6251 * gfortran.dg/pr90988_1.f90: New test.
6252 * gfortran.dg/pr90988_2.f90: Ditto.
6253 * gfortran.dg/pr90988_3.f90: Ditto.
6255 2019-06-26 Nathan Sidwell <nathan@acm.org>
6257 * c-c++-common/pr90927.c: New.
6259 2019-06-26 Richard Biener <rguenther@suse.de>
6262 * g++.dg/torture/pr90982.C: New testcase.
6264 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6268 * g++.dg/other/final3.C: New.
6269 * g++.dg/other/final5.C: Likewise.
6271 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6274 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6276 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6278 * gcc.target/powerpc/maddld-1.c: New testcase.
6280 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6281 Olga Makhotina <olga.makhotina@intel.com>
6283 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6284 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6285 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6286 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6287 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6288 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6289 * gcc.target/i386/sse-13.c: Likewsie.
6290 * gcc.target/i386/sse-14.c: Likewise.
6291 * gcc.target/i386/sse-22.c: Likewise.
6292 * gcc.target/i386/sse-23.c: Likewise.
6293 * g++.dg/other/i386-2.C: Likewise.
6294 * g++.dg/other/i386-3.C: Likewise.
6296 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6299 * g++.dg/ext/vector38.C: New test.
6301 2019-06-25 Martin Jambor <mjambor@suse.cz>
6304 * g++.dg/lto/pr90939_[01].C: New test.
6306 2019-06-25 Richard Biener <rguenther@suse.de>
6308 PR tree-optimization/90930
6309 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6310 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6312 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6314 * gcc.target/arc/pr89838.c: New file.
6316 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6318 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6320 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6323 * c-c++-common/gomp/pr90954.c: New test.
6325 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6327 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6328 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6330 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6332 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6333 to recognise Darwin's register names.
6335 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6337 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6338 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6339 * gcc.dg/cpp/usr/include/example.h: ... to this.
6341 2019-06-24 Richard Biener <rguenther@suse.de>
6343 PR tree-optimization/90972
6344 * gcc.dg/torture/pr90972.c: New testcase.
6346 2019-06-24 Martin Sebor <msebor@redhat.com>
6348 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6349 * gcc.dg/misc-column.c: Ditto.
6351 2019-06-23 Ian Lance Taylor <iant@golang.org>
6353 * go.test/test/blank1.go: Update for diagnostic message changes.
6355 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6357 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6359 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6361 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6362 vector explicitly for the vec_perm.
6364 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6366 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6367 __USER_LABEL_PREFIX__.
6369 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6371 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6372 expect the out-of-line GPR restore, and test specifically for
6373 absence of branches to local labels.
6375 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6378 * gfortran.dg/io_constraints_14.f90: New test.
6380 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6382 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6383 * gcc.target/powerpc/pr79909.c: Likewise.
6385 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6387 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6388 warning about _Bool.
6390 2019-06-22 Marek Polacek <polacek@redhat.com>
6395 * g++.dg/cpp0x/nondeduced5.C: New test.
6396 * g++.dg/cpp0x/nondeduced6.C: New test.
6397 * g++.dg/cpp0x/nondeduced7.C: New test.
6400 * g++.dg/cpp0x/noexcept54.C: New test.
6402 2019-06-22 Jan Hubicka <jh@suse.cz>
6404 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6406 2019-06-22 Marek Polacek <polacek@redhat.com>
6408 PR c++/86476 - noexcept-specifier is a complete-class context.
6410 * g++.dg/cpp0x/noexcept45.C: New test.
6411 * g++.dg/cpp0x/noexcept46.C: New test.
6412 * g++.dg/cpp0x/noexcept47.C: New test.
6413 * g++.dg/cpp0x/noexcept48.C: New test.
6414 * g++.dg/cpp0x/noexcept49.C: New test.
6415 * g++.dg/cpp0x/noexcept50.C: New test.
6416 * g++.dg/cpp0x/noexcept51.C: New test.
6417 * g++.dg/cpp0x/noexcept52.C: New test.
6418 * g++.dg/cpp0x/noexcept53.C: New test.
6419 * g++.dg/eh/shadow1.C: Adjust dg-error.
6421 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6422 * g++.dg/cpp0x/Wunused-value1.C: New test.
6424 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6426 * g++.dg/diagnostic/auto-storage-1.C: New.
6427 * g++.dg/diagnostic/no-type-1.C: Likewise.
6428 * g++.dg/diagnostic/no-type-2.C: Likewise.
6429 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6430 * g++.dg/cpp0x/auto9.C: Test some locations too.
6431 * g++.dg/cpp1z/register1.C: Likewise.
6432 * g++.dg/cpp1z/register2.C: Likewise.
6433 * g++.dg/cpp1z/register3.C: Likewise.
6434 * g++.dg/other/error34.C: Likewise.
6436 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6439 * g++.dg/other/final7.C: New.
6441 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6443 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6445 * g++.dg/vect/simd-5.cc: Likewise.
6447 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6451 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6455 * g++.dg/other/final3.C: New.
6456 * g++.dg/other/final4.C: Likewise.
6457 * g++.dg/other/final5.C: Likewise.
6459 * g++.dg/other/final6.C: New.
6461 2019-06-21 Marek Polacek <polacek@redhat.com>
6463 PR c++/61490 - qualified-id in friend function definition.
6464 * g++.dg/diagnostic/friend2.C: New test.
6465 * g++.dg/diagnostic/friend3.C: New test.
6467 PR c++/60223 - ICE with T{} in non-deduced context.
6468 * g++.dg/cpp0x/nondeduced1.C: New test.
6469 * g++.dg/cpp0x/nondeduced2.C: New test.
6470 * g++.dg/cpp0x/nondeduced3.C: New test.
6471 * g++.dg/cpp0x/nondeduced4.C: New test.
6473 PR c++/64235 - missing syntax error with invalid alignas.
6474 * g++.dg/parse/alignas1.C: New test.
6476 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6479 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6480 * gfortran.dg/pr67884.f90: ... covered here. New test.
6482 2019-06-21 Marek Polacek <polacek@redhat.com>
6484 PR c++/90490 - fix decltype issues in noexcept-specifier.
6485 * g++.dg/cpp0x/noexcept43.C: New test.
6486 * g++.dg/cpp0x/noexcept44.C: New test.
6488 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6490 PR c++/90875 - added -Wswitch-outside-range option
6491 * c-c++-common/Wswitch-outside-range-1.c: New test.
6492 * c-c++-common/Wswitch-outside-range-2.c: New test.
6493 * c-c++-common/Wswitch-outside-range-3.c: New test.
6494 * c-c++-common/Wswitch-outside-range-4.c: New test.
6496 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6499 gfortran.dg/pr51991.f90
6501 2019-06-21 Jeff Law <law@redhat.com>
6503 PR tree-optimization/90949
6504 * gcc.c-torture/execute/pr90949.c: New test.
6506 2019-06-21 Marek Polacek <polacek@redhat.com>
6508 PR c++/90953 - ICE with -Wmissing-format-attribute.
6509 * g++.dg/warn/miss-format-7.C: New test.
6511 2019-06-21 Richard Biener <rguenther@suse.de>
6514 * g++.dg/debug/pr90914.C: New testcase.
6516 2019-06-21 Richard Biener <rguenther@suse.de>
6518 PR tree-optimization/90913
6519 * gfortran.dg/vect/pr90913.f90: New testcase.
6521 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6523 * gcc.dg/vect/vect-simd-12.c: New test.
6524 * gcc.dg/vect/vect-simd-13.c: New test.
6525 * gcc.dg/vect/vect-simd-14.c: New test.
6526 * gcc.dg/vect/vect-simd-15.c: New test.
6527 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6528 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6529 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6530 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6531 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6532 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6533 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6534 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6535 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6536 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6537 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6538 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6539 * g++.dg/vect/simd-6.cc: New test.
6540 * g++.dg/vect/simd-7.cc: New test.
6541 * g++.dg/vect/simd-8.cc: New test.
6542 * g++.dg/vect/simd-9.cc: New test.
6543 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6546 * g++.dg/gomp/lastprivate-1.C: New test.
6548 * gcc.dg/vect/vect-simd-11.c: New test.
6549 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6550 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6551 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6553 2019-06-20 Marek Polacek <polacek@redhat.com>
6556 * g++.dg/ext/goto1.C: New test.
6558 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6561 * gfortran.dg/pr77632_1.f90: New test.
6563 2019-06-20 Marek Polacek <polacek@redhat.com>
6566 * g++.dg/parse/error62.C: New test.
6568 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6571 * gfortran.dg/pr86587.f90: New test.
6573 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6575 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6576 * obj-c++.dg/stubify-2.mm: Likewise.
6577 * objc.dg/stubify-1.m: Likewise.
6578 * objc.dg/stubify-2.m: Likewise.
6580 2019-06-20 Marek Polacek <polacek@redhat.com>
6583 * g++.dg/cpp1z/inline-var7.C: New test.
6585 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6588 * gcc.target/i386/pr54855-1.c: New test.
6589 * gcc.target/i386/pr54855-2.c: Likewise.
6590 * gcc.target/i386/pr54855-3.c: Likewise.
6591 * gcc.target/i386/pr54855-4.c: Likewise.
6592 * gcc.target/i386/pr54855-5.c: Likewise.
6593 * gcc.target/i386/pr54855-6.c: Likewise.
6594 * gcc.target/i386/pr54855-7.c: Likewise.
6595 * gcc.target/i386/pr54855-8.c: Likewise.
6596 * gcc.target/i386/pr54855-9.c: Likewise.
6597 * gcc.target/i386/pr54855-10.c: Likewise.
6599 2019-06-20 Jan Hubicka <jh@suse.cz>
6601 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6603 2019-06-20 Marek Polacek <polacek@redhat.com>
6606 * g++.dg/cpp1y/noexcept1.C: New test.
6608 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6611 * gfortran.dg/external_procedure_4.f90: New test.
6613 2019-06-20 Tom de Vries <tdevries@suse.de>
6615 * gcc.dg/pr90866-2.c: Require global_constructor.
6617 2019-06-20 Tom de Vries <tdevries@suse.de>
6619 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6620 * gcc.dg/pr88870.c: Same.
6621 * gcc.dg/pr90082.c: Same.
6623 2019-06-20 Tom de Vries <tdevries@suse.de>
6625 * gcc.dg/pr89737.c: Require indirect_jumps.
6626 * gcc.dg/torture/pr87693.c: Same.
6627 * gcc.dg/torture/pr89135.c: Same.
6628 * gcc.dg/torture/pr90071.c: Same.
6630 2019-06-20 Tom de Vries <tdevries@suse.de>
6632 * gcc.c-torture/compile/pr89280.c: Require label_values.
6633 * gcc.dg/pr89737.c: Same.
6634 * gcc.dg/pr90082.c: Same.
6635 * gcc.dg/torture/pr89135.c: Same.
6636 * gcc.dg/torture/pr89247.c: Same.
6637 * gcc.dg/torture/pr90071.c: Same.
6639 2019-06-20 Tom de Vries <tdevries@suse.de>
6641 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6642 * gcc.c-torture/compile/pr77754-2.c: Same.
6643 * gcc.c-torture/compile/pr77754-3.c: Same.
6644 * gcc.c-torture/compile/pr77754-4.c: Same.
6645 * gcc.c-torture/compile/pr77754-5.c: Same.
6646 * gcc.c-torture/compile/pr77754-6.c: Same.
6647 * gcc.c-torture/compile/pr87110.c: Same.
6648 * gcc.c-torture/execute/pr86528.c: Same.
6649 * gcc.dg/Walloca-larger-than-2.c: Same.
6650 * gcc.dg/Walloca-larger-than.c: Same.
6651 * gcc.dg/Warray-bounds-41.c: Same.
6652 * gcc.dg/Wrestrict-17.c: Same.
6653 * gcc.dg/Wstrict-overflow-27.c: Same.
6654 * gcc.dg/Wstringop-truncation-3.c: Same.
6655 * gcc.dg/pr78902.c: Same.
6656 * gcc.dg/pr87099.c: Same.
6657 * gcc.dg/pr87320.c: Same.
6658 * gcc.dg/pr89045.c: Same.
6659 * gcc.dg/strlenopt-62.c: Same.
6660 * gcc.dg/tree-ssa/alias-37.c: Same.
6662 2019-06-19 Marek Polacek <polacek@redhat.com>
6664 PR c++/60364 - noreturn after first decl not diagnosed.
6665 * g++.dg/warn/noreturn-8.C: New test.
6666 * g++.dg/warn/noreturn-9.C: New test.
6667 * g++.dg/warn/noreturn-10.C: New test.
6668 * g++.dg/warn/noreturn-11.C: New test.
6670 2019-06-19 Martin Sebor <msebor@redhat.com>
6672 PR tree-optimization/90626
6673 * gcc.dg/strlenopt-65.c: New test.
6674 * gcc.dg/strlenopt-66.c: New test.
6675 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6677 2019-06-19 Martin Sebor <msebor@redhat.com>
6679 PR translation/90156
6680 * gcc.dg/format/gcc_diag-11.c: Enable.
6682 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6685 * gfortran.dg/pr69499.f90: New test.
6686 * gfortran.dg/module_error_1.f90: Update dg-error string.
6688 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6691 * gfortran.dg/pr69398.f90: New test.
6693 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6696 * gfortran.dg/pr87907.f90: New testcase.
6698 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6701 * gcc.c-torture/execute/pr84521.c: New test.
6703 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6705 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6706 tree-vect.h nor call check_vect.
6707 * gcc.dg/vect/vect-simd-9.c: Likewise.
6708 * gcc.dg/vect/vect-simd-10.c: New test.
6709 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6710 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6711 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6712 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6713 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6714 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6715 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6716 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6717 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6719 * g++.dg/vect/simd-3.cc: New test.
6720 * g++.dg/vect/simd-4.cc: New test.
6721 * g++.dg/vect/simd-5.cc: New test.
6723 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6725 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6727 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6728 Mark Eggleston <mark.eggleston@codethink.com>
6731 * gfortran.dg/dec_format_empty_item_1.f: New test.
6732 * gfortran.dg/dec_format_empty_item_2.f: New test.
6733 * gfortran.dg/dec_format_empty_item_3.f: New test.
6735 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6737 * gcc.target/aarch64/pr88834.c: Move from here...
6738 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6740 2019-06-18 Cherry Zhang <cherryyz@google.com>
6742 * go.dg/concatstring.go: New test.
6744 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6747 * gfortran.dg/goacc/declare-3.f95: Update.
6750 * gfortran.dg/goacc/declare-3.f95: New file.
6753 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6755 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6756 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6759 * c-c++-common/goacc/declare-pr90861.c: New file.
6762 * c-c++-common/goacc/declare-1.c: Update.
6763 * c-c++-common/goacc/declare-2.c: Likewise.
6766 * c-c++-common/goacc/declare-1.c: Update.
6767 * c-c++-common/goacc/declare-2.c: Likewise.
6769 2019-06-18 Marek Polacek <polacek@redhat.com>
6772 * g++.dg/cpp0x/noexcept42.C: New test.
6775 * g++.dg/cpp0x/variadic177.C: New test.
6777 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6779 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6781 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6782 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6783 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6784 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6785 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6786 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6787 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6789 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6791 * gcc.target/i386/pr81563.c (dg-final): Check that no
6792 registers are restored from %esp.
6794 2019-06-18 Richard Biener <rguenther@suse.de>
6797 * gcc.dg/gomp/pr90900.c: New testcase.
6799 2019-06-18 Martin Sebor <msebor@redhat.com>
6801 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6802 to avoid compilation errors on arm-none-eabi.
6804 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6806 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6807 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6809 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6810 * gcc.target/aarch64/sve/fadda_1.c: New test.
6812 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6814 * gcc.dg/vect/vect-simd-8.c: New test.
6815 * gcc.dg/vect/vect-simd-9.c: New test.
6816 * g++.dg/vect/simd-2.cc: New test.
6817 * g++.dg/gomp/scan-1.C: New test.
6819 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6822 * gcc.target/i386/fnabs.c: New test.
6824 2019-06-17 Marek Polacek <polacek@redhat.com>
6826 PR c++/83820 - excessive attribute arguments not detected.
6827 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6829 2019-06-17 Nathan Sidwell <nathan@acm.org>
6832 * g++.dg/lookup/pr90754.C: New.
6834 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6837 * gcc.c-torture/execute/pr64242.c: Improve test.
6839 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6841 * gcc.target/msp430/mspabi_sllll.c: New test.
6842 * gcc.target/msp430/mspabi_srall.c: New test.
6843 * gcc.target/msp430/mspabi_srlll.c: New test.
6844 * gcc.c-torture/execute/shiftdi-2.c: New test.
6846 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6848 * lib/target-supports.exp: Add check_effective_target_longlong64.
6850 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6852 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6853 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6855 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6858 * gdc.dg/pr90650a.d: New test.
6859 * gdc.dg/pr90650b.d: New test.
6861 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6863 * gfortran.dg/dummy_derived_typed.f90: New test.
6865 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6867 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6869 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6871 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6873 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6876 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6877 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6878 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6879 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6880 * obj-c++.dg/syntax-error-1.mm: Likewise.
6881 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6882 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6883 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6884 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6885 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6886 in no longer supported, also on m64 where there's no meaning to it.
6887 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6888 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6890 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6891 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6892 * obj-c++.dg/stubify-2.mm: Likewise.
6893 * obj-c++.dg/try-catch-1.mm: Likewise.
6894 * obj-c++.dg/try-catch-3.mm: Likewise.
6896 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6899 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6900 * objc.dg/image-info.m: Likewise.
6901 * objc.dg/method-6.m: Likewise.
6902 * objc.dg/no-extra-load.m: Likewise.
6903 * objc.dg/objc-foreach-4.m: Likewise.
6904 * objc.dg/objc-foreach-5.m: Likewise.
6905 * objc.dg/proto-lossage-7.m: Likewise.
6906 * objc.dg/strings/const-cfstring-2.m: Likewise.
6907 * objc.dg/strings/const-cfstring-5.m: Likewise.
6908 * objc.dg/strings/const-str-12b.m: Likewise.
6909 * objc.dg/symtab-1.m: Likewise.
6910 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6911 * objc.dg/torture/strings/const-str-10.m: Likewise.
6912 * objc.dg/torture/strings/const-str-11.m: Likewise.
6913 * objc.dg/torture/strings/const-str-9.m: Likewise.
6914 * objc.dg/zero-link-1.m: Likewise.
6915 * objc.dg/zero-link-2.m: Likewise.
6916 * objc.dg/zero-link-3.m: Likewise.
6917 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6918 * objc.dg/headers.m: XFAIL for Darwin14-19.
6919 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6922 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6925 * objc-obj-c++-shared/CF-CFString.h: New.
6926 * objc-obj-c++-shared/F-NSArray.h: New.
6927 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6928 * objc-obj-c++-shared/F-NSObject.h: New.
6929 * objc-obj-c++-shared/F-NSString.h: New.
6930 * objc-obj-c++-shared/F-NSValue.h: New.
6931 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6932 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6933 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6934 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6935 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6936 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6937 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6938 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6939 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6940 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6941 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6942 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6943 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6944 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6945 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6946 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6947 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6948 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6949 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6950 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6951 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6952 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6953 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6954 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6955 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6956 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6958 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6959 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6960 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6962 2019-06-15 Jakub Jelinek <jakub@redhat.com>
6965 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6966 static block scope variable in #pragma acc routine.
6968 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6970 * gfortran.dg/integer_exponentiation_4.f90: Update test.
6971 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6972 * gfortran.dg/no_range_check_1.f90: Ditto.
6974 2019-06-14 Harald Anlauf <anlauf@gmx.de>
6978 * gfortran.dg/lrshift_1.f90: Adjust testcase.
6979 * gfortran.dg/shiftalr_3.f90: New testcase.
6981 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6984 * gfortran.dg/pr89646.f90: New test.
6986 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
6988 PR rtl-optimization/90765
6989 * gcc.target/i386/pr90765-1.c: New test.
6990 * gcc.target/i386/pr90765-2.c: Likewise.
6992 2019-06-14 Marek Polacek <polacek@redhat.com>
6994 PR c++/90884 - stray note with -Wctor-dtor-privacy.
6995 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
6996 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
6998 2019-06-14 Richard Biener <rguenther@suse.de>
7000 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7002 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
7005 * gcc.dg/ipa/ipcp-agg-10.c: New test.
7007 2019-06-13 Martin Sebor <msebor@redhat.com>
7009 PR tree-optimization/90662
7010 * gcc.dg/pr90866-2.c: New test.
7011 * gcc.dg/pr90866.c: Ditto.
7013 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
7014 Lijia He <helijia@linux.ibm.com>
7016 PR tree-optimization/77820
7017 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7018 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7019 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7020 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7021 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7022 * gcc.target/sh/pr51244-20.c: Update testcase.
7024 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7026 * gcc.dg/darwin-minversion-link.c: New test.
7028 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7031 * gfortran.dg/pr68544.f90: New test.
7032 * gfortran.dg/pr85687.f90: Modify test for new error message.
7034 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7036 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7038 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7041 * gfortran.dg/pr89344.f90: New test.
7043 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7045 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7046 * gcc.dg/darwin-minversion-2.c: Likewise.
7048 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7051 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7053 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7055 * gcc.dg/pr90760.c: Require alias support.
7057 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7059 PR tree-optimization/90869
7060 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7062 2019-06-13 Richard Biener <rguenther@suse.de>
7064 PR tree-optimization/90856
7065 * gcc.target/i386/pr90856.c: New testcase.
7067 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7069 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7071 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7072 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7074 2019-06-13 Richard Biener <rguenther@suse.de>
7076 * gcc.dg/vect/vect-version-1.c: New testcase.
7077 * gcc.dg/vect/vect-version-2.c: Likewise.
7079 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7081 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7082 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7083 * g++.dg/other/pr84792-1.C: Likewise.
7084 * g++.dg/other/pr84792-2.C: Likewise.
7085 * g++.dg/parse/error24.C: Likewise.
7086 * g++.dg/parse/error32.C: Likewise.
7087 * g++.dg/parse/error33.C: Likewise.
7088 * g++.dg/parse/saved1.C: Likewise.
7089 * g++.dg/template/operator6.C: Likewise.
7090 * g++.dg/template/pr61745.C: Likewise.
7091 * g++.dg/template/typedef41.C: Likewise.
7092 * g++.old-deja/g++.jason/crash10.C: Likewise.
7094 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7096 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7097 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7098 * g++.dg/parse/error10.C: Adjust location.
7099 * g++.dg/parse/pragma2.C: Likewise.
7101 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7103 PR tree-optimization/89713
7104 * g++.dg/tree-ssa/empty-loop.C: New test.
7105 * gcc.dg/tree-ssa/dce-2.c: New test.
7106 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7107 * gcc.dg/graphite/graphite.exp: Likewise.
7108 * gcc.dg/loop-unswitch-1.c: Likewise.
7109 * gcc.dg/predict-9.c: Likewise.
7110 * gcc.dg/pure-2.c: Likewise.
7111 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7112 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7113 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7114 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7116 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7119 * gcc.target/aarch64/pr88838.c: New test.
7120 * gcc.target/aarch64/sve/while_1.c: Adjust.
7122 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7125 * gcc.target/aarch64/pr88834.c: New test.
7126 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7127 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7128 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7129 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7130 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7131 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7133 2019-06-12 Marek Polacek <polacek@redhat.com>
7136 * g++.dg/cpp1y/pr87410.C: New test.
7138 2019-06-12 Marek Polacek <polacek@redhat.com>
7140 PR c++/66999 - 'this' captured by reference.
7141 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7143 PR c++/90825 - endless recursion when evaluating sizeof.
7144 PR c++/90832 - endless recursion when evaluating sizeof.
7145 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7146 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7148 2019-06-12 Martin Sebor <msebor@redhat.com>
7151 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7153 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7154 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7155 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7156 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7158 2019-06-12 Marek Polacek <polacek@redhat.com>
7160 PR c++/90736 - bogus error with alignof.
7161 * g++.dg/cpp0x/alignof5.C: New test.
7163 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7165 * gcc.dg/builtin-apply2.c: Skip for PRU.
7166 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7168 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7170 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7172 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7174 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7175 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7176 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7177 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7178 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7180 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7182 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7184 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7186 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7187 * gcc.dg/20020312-2.c: No PIC register for PRU.
7189 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7191 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7192 * lib/target-utils.exp: Ditto.
7193 * lib/target-supports.exp (check_effective_target_function_pointers,
7194 check_effective_target_large_return_values): New.
7196 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7198 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7199 * lib/target-utils.exp: Ditto.
7200 * lib/target-supports.exp: Declare PRU target as tiny.
7202 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7204 * gcc.target/pru/abi-arg-struct.c: New test.
7205 * gcc.target/pru/ashiftrt.c: New test.
7206 * gcc.target/pru/builtins-1.c: New test.
7207 * gcc.target/pru/builtins-error.c: New test.
7208 * gcc.target/pru/clearbit.c: New test.
7209 * gcc.target/pru/loop-asm.c: New test.
7210 * gcc.target/pru/loop-dowhile.c: New test.
7211 * gcc.target/pru/loop-hi-1.c: New test.
7212 * gcc.target/pru/loop-hi-2.c: New test.
7213 * gcc.target/pru/loop-qi-1.c: New test.
7214 * gcc.target/pru/loop-qi-2.c: New test.
7215 * gcc.target/pru/loop-short-1.c: New test.
7216 * gcc.target/pru/loop-short-2.c: New test.
7217 * gcc.target/pru/loop-si-1.c: New test.
7218 * gcc.target/pru/loop-si-2.c: New test.
7219 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7220 * gcc.target/pru/loop-ubyte-1.c: New test.
7221 * gcc.target/pru/loop-ubyte-2.c: New test.
7222 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7223 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7224 * gcc.target/pru/mabi-ti-1.c: New test.
7225 * gcc.target/pru/mabi-ti-2.c: New test.
7226 * gcc.target/pru/mabi-ti-3.c: New test.
7227 * gcc.target/pru/mabi-ti-4.c: New test.
7228 * gcc.target/pru/mabi-ti-5.c: New test.
7229 * gcc.target/pru/mabi-ti-6.c: New test.
7230 * gcc.target/pru/mabi-ti-7.c: New test.
7231 * gcc.target/pru/pr64366.c: New test.
7232 * gcc.target/pru/pragma-ctable_entry.c: New test.
7233 * gcc.target/pru/pru.exp: New file.
7234 * gcc.target/pru/qbbc-1.c: New test.
7235 * gcc.target/pru/qbbc-2.c: New test.
7236 * gcc.target/pru/qbbc-3.c: New test.
7237 * gcc.target/pru/qbbs-1.c: New test.
7238 * gcc.target/pru/qbbs-2.c: New test.
7239 * gcc.target/pru/setbit.c: New test.
7240 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7241 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7242 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7243 * gcc.target/pru/zero_extend-hisi.c: New test.
7244 * gcc.target/pru/zero_extend-qihi.c: New test.
7245 * gcc.target/pru/zero_extend-qisi.c: New test.
7246 * lib/target-supports.exp: Add PRU to feature filters.
7248 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7251 * gfortran.dg/pr90002.f90: New test.
7253 2019-06-12 Martin Sebor <msebor@redhat.com>
7256 * gcc.dg/tree-ssa/dump-6.c: New test.
7257 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7258 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7259 * gcc.dg/store_merging_5.c: Same.
7260 * gcc.dg/tree-prof/stringop-2.c: Same.
7261 * gcc.dg/tree-ssa/pr30375.c: Same.
7262 * gcc.dg/tree-ssa/slsr-27.c: Same.
7263 * gcc.dg/tree-ssa/slsr-28.c: Same.
7264 * gcc.dg/tree-ssa/slsr-29.c: Same.
7265 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7267 2019-06-12 Martin Sebor <msebor@redhat.com>
7269 PR tree-optimization/90662
7270 * gcc.dg/strlenopt-62.c: New test.
7271 * gcc.dg/strlenopt-63.c: New test.
7272 * gcc.dg/strlenopt-64.c: New test.
7274 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7276 * gcc.target/arm/ssadv16qi.c: New test.
7277 * gcc.target/arm/usadv16qi.c: Likewise.
7279 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7282 * gcc.dg/pr90760.c: New test.
7284 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7286 * gcc.target/mips/data-sym-pool.c: Update expected output.
7287 * gcc.target/mips/data-sym-multi-pool.c: New test.
7289 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7292 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7295 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7297 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7298 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7299 unset -mpcrel in the target pragmas.
7300 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7301 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7302 unset -mpcrel in the target pragmas.
7304 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7306 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7308 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7310 PR c++/90449 - add -Winaccessible-base option.
7311 * g++.dg/warn/Winaccessible-base-1.C: New file.
7312 * g++.dg/warn/Winaccessible-base-2.C: New file.
7313 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7314 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7316 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7319 * g++.dg/ext/vector37.C: New test.
7321 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7324 * g++.dg/cpp0x/pr87250.C: New test.
7326 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7329 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7330 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7331 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7332 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7333 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7334 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7336 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7339 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7341 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7343 * c-c++-common/gomp/scan-1.c: New test.
7344 * c-c++-common/gomp/scan-2.c: New test.
7345 * c-c++-common/gomp/scan-3.c: New test.
7346 * c-c++-common/gomp/scan-4.c: New test.
7348 2019-06-10 Martin Liska <mliska@suse.cz>
7350 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7353 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7355 * gcc.target/arc/jumptables.c: Update test.
7357 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7359 * gcc.target/arc/and-cnst-size.c: New test.
7360 * gcc.target/arc/mov-cnst-size.c: Likewise.
7361 * gcc.target/arc/or-cnst-size.c: Likewise.
7362 * gcc.target/arc/store-merge-1.c: Update test.
7363 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7364 * gcc.target/arc/cmem-1.c: Likewise.
7365 * gcc.target/arc/cmem-2.c: Likewise.
7366 * gcc.target/arc/cmem-3.c: Likewise.
7367 * gcc.target/arc/cmem-4.c: Likewise.
7368 * gcc.target/arc/cmem-5.c: Likewise.
7369 * gcc.target/arc/cmem-6.c: Likewise.
7370 * gcc.target/arc/loop-4.c: Likewise.
7371 * gcc.target/arc/movh_cl-1.c: Likewise.
7372 * gcc.target/arc/sdata-3.c: Likewise.
7374 2019-06-10 Martin Liska <mliska@suse.cz>
7376 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7378 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7380 * gcc.dg/attr-copy-6.c: Require alias support.
7382 2019-06-09 Marek Polacek <polacek@redhat.com>
7385 * g++.dg/cpp0x/alias-decl-69.C: New test.
7388 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7390 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7393 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7395 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7398 * gfortran.dg/proc_ptr_51.f90 : New test.
7400 2019-06-08 Marek Polacek <polacek@redhat.com>
7403 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7405 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7406 Tomáš Trnka <trnka@scm.com>
7409 * gfortran.dg/deferred_character_33.f90: New test.
7410 * gfortran.dg/deferred_character_33a.f90: New test.
7412 2019-06-08 Marek Polacek <polacek@redhat.com>
7415 * g++.dg/other/pr77548.C: New test.
7418 * g++.dg/cpp0x/noexcept41.C: New test.
7420 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7422 * gcc.target/aarch64/sve/init_1.c: Remove options
7423 -O2 -fno-schedule-insns and instead pass -O.
7424 Update assembly in comments.
7425 * gcc.target/aarch64/sve/init_2.c: Likewise.
7426 * gcc.target/aarch64/sve/init_3.c: Likewise.
7427 * gcc.target/aarch64/sve/init_4.c: Likewise.
7428 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7430 * gcc.target/aarch64/sve/init_6.c: Likewise.
7431 * gcc.target/aarch64/sve/init_7.c: Likewise.
7432 * gcc.target/aarch64/sve/init_8.c: Likewise.
7433 * gcc.target/aarch64/sve/init_9.c: Likewise.
7434 * gcc.target/aarch64/sve/init_10.c: Likewise.
7435 * gcc.target/aarch64/sve/init_11.c: Likewise.
7436 * gcc.target/aarch64/sve/init_12.c: Likewise.
7438 2019-06-07 Marek Polacek <polacek@redhat.com>
7441 * g++.dg/cpp0x/inh-ctor33.C: New test.
7444 * g++.dg/cpp0x/alias-decl-68.C: New test.
7447 * g++.dg/cpp0x/constexpr-77771.C: New test.
7449 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7451 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7453 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7456 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7457 to allow use when kind=16 is not supported.
7458 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7459 to allow use when kind=16 is not supported.
7461 2019-06-07 Richard Biener <rguenther@suse.de>
7464 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7465 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7467 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7469 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7471 2019-06-07 Martin Liska <mliska@suse.cz>
7473 PR tree-optimization/78902
7474 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7475 of __builtin_alloca.
7476 * c-c++-common/asan/pr88619.c: Likewise.
7477 * g++.dg/overload/using2.C: Likewise for malloc.
7478 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7479 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7480 * gcc.dg/pr43643.c: Likewise.
7481 * gcc.dg/pr59717.c: Likewise for calloc.
7482 * gcc.dg/torture/pr71816.c: Likewise.
7483 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7484 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7485 * gcc.dg/pr78902.c: New test.
7487 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7489 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7492 2019-06-06 Martin Jambor <mjambor@suse.cz>
7494 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7495 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7496 * gnat.dg/opt39.adb: Adjust scan dump.
7498 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7500 * gcc.target/msp430/size-optimized-shifts.c: New test.
7502 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7504 * gcc.target/msp430/emulate-slli.c: New test.
7505 * gcc.target/msp430/emulate-srai.c: New test.
7506 * gcc.target/msp430/emulate-srli.c: New test.
7508 2019-06-06 Martin Liska <mliska@suse.cz>
7510 PR tree-optimization/87954
7511 * gcc.dg/pr87954.c: New test.
7513 2019-06-06 Richard Biener <rguenther@suse.de>
7515 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7516 * gcc.dg/torture/20190604-1.c: Likewise.
7517 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7519 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7521 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7522 * gcc.target/arc/tmac-2.c: Likewise.
7524 2019-06-05 Martin Sebor <msebor@redhat.com>
7527 * c-c++-common/Wreturn-local-addr.c: New test.
7528 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7530 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7532 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7534 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7536 2019-06-05 Martin Sebor <msebor@redhat.com>
7538 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7541 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7543 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7544 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7545 * g++.old-deja/g++.law/ctors5.C: Likewise.
7547 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7549 * g++.dg/other/friend4.C: Test locations too.
7550 * g++.dg/other/friend5.C: Likewise.
7551 * g++.dg/other/friend7.C: Likewise.
7553 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7555 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7557 2019-06-05 Martin Sebor <msebor@redhat.com>
7559 * gcc.dg/weak/weak-19.c: New test.
7561 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7563 * gnat.dg/specs/discr6.ads: New test.
7565 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7567 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7568 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7569 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7570 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7571 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7572 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7574 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7577 * gcc.dg/pr90733.c: New test.
7579 2019-06-05 Richard Biener <rguenther@suse.de>
7582 * gcc.dg/pr90726.c: Enable IVOPTs.
7584 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7586 * g++.dg/vect/simd-1.cc: New test.
7588 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7591 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7592 __builtin_ia32_fpclasssd): Removed.
7593 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7594 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7595 __builtin_ia32_fpclasssd): Removed.
7596 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7597 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7598 __builtin_ia32_fpclasssd): Removed.
7599 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7600 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7601 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7602 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7603 Add test for _mm_mask_fpclass_ss_mask.
7604 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7605 Add test for _mm_mask_fpclass_sd_mask.
7607 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7609 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7610 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7611 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7612 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7613 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7614 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7616 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7618 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7621 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7623 * g++.dg/concepts/pr60573.C: Test locations too.
7624 * g++.dg/cpp0x/deleted13.C: Likewise.
7625 * g++.dg/parse/error29.C: Likewise.
7626 * g++.dg/parse/qualified4.C: Likewise.
7627 * g++.dg/template/crash96.C Likewise.
7628 * g++.old-deja/g++.brendan/crash22.C Likewise.
7629 * g++.old-deja/g++.brendan/crash23.C Likewise.
7630 * g++.old-deja/g++.law/visibility10.C Likewise.
7631 * g++.old-deja/g++.other/decl5.C: Likewise.
7633 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7636 * g++.target/powerpc: New directory.
7637 * g++.target/powerpc/powerpc.exp: New test driver.
7638 * g++.target/powerpc/undef-bool-3.C: New.
7640 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7642 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7643 a sorry_at on any of the clauses.
7645 2019-06-04 Richard Biener <rguenther@suse.de>
7648 * gcc.dg/pr90726.c: New testcase.
7650 2019-06-04 Richard Biener <rguenther@suse.de>
7652 PR tree-optimization/90738
7653 * gcc.dg/torture/pr90738.c: New testcase.
7656 2019-06-03 Richard Biener <rguenther@suse.de>
7658 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7660 2019-06-04 Martin Liska <mliska@suse.cz>
7662 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7663 * gfortran.dg/goacc/pr78027.f90: Likewise.
7665 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7667 * gcc.target/powerpc/mmfpgpr.c: Delete.
7669 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7671 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7673 * g++.dg/debug/enum-1.C: Same.
7675 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7678 * gcc.c-torture/execute/pr64242.c: Update test.
7680 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7682 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7683 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7684 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7687 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7689 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7690 * gcc.target/aarch64/usadv16qi.c: Likewise.
7691 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7692 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7694 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7696 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7697 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7698 (check_effective_target_aarch64_sve_hw): Likewise.
7700 2019-06-03 Richard Biener <rguenther@suse.de>
7702 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7704 2019-06-03 Richard Biener <rguenther@suse.de>
7706 PR tree-optimization/90716
7707 * gcc.dg/guality/pr90716.c: New testcase.
7709 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7712 * gcc.target/aarch64/sve/init_1.c: New test.
7713 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7714 * gcc.target/aarch64/sve/init_2.c: Likewise.
7715 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7716 * gcc.target/aarch64/sve/init_3.c: Likewise.
7717 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7718 * gcc.target/aarch64/sve/init_4.c: Likewise.
7719 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7720 * gcc.target/aarch64/sve/init_5.c: Likewise.
7721 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7722 * gcc.target/aarch64/sve/init_6.c: Likewise.
7723 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7724 * gcc.target/aarch64/sve/init_7.c: Likewise.
7725 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7726 * gcc.target/aarch64/sve/init_8.c: Likewise.
7727 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7728 * gcc.target/aarch64/sve/init_9.c: Likewise.
7729 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7730 * gcc.target/aarch64/sve/init_10.c: Likewise.
7731 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7732 * gcc.target/aarch64/sve/init_11.c: Likewise.
7733 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7734 * gcc.target/aarch64/sve/init_12.c: Likewise.
7735 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7737 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7739 PR tree-optimization/90681
7740 * gfortran.dg/vect/pr90681.f: New test.
7742 2019-06-03 Richard Biener <rguenther@suse.de>
7745 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7747 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7750 * gfortran.dg/internal_pack_24.f90: New test.
7752 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7755 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7756 * gcc.target/i386/pr63538.c: Likewise.
7757 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7759 2019-06-01 Martin Sebor <msebor@redhat.com>
7762 * gcc.dg/tree-ssa/dump-5.c: New test.
7764 2019-05-31 Jan Hubicka <jh@suse.cz>
7766 * g++.dg/lto/alias-1_0.C: New testcase.
7767 * g++.dg/lto/alias-1_1.C: New testcase.
7769 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7772 * gcc.target/i386/cet-label-3.c: New test.
7773 * gcc.target/i386/cet-label-4.c: Likewise.
7774 * gcc.target/i386/cet-label-5.c: Likewise.
7776 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7778 * gcc.target/mips/msa-fmadd.c: New.
7780 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7782 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7783 a sorry on lastprivate conditional on simd construct.
7784 * gcc.dg/vect/vect-simd-6.c: New test.
7785 * gcc.dg/vect/vect-simd-7.c: New test.
7787 * gcc.dg/vect/vect-simd-5.c: New test.
7789 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7792 * gcc.dg/format-dfp-printf-1.c: New test.
7793 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7795 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7797 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7799 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7801 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7802 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7803 * gcc.dg/Walloca-13.c: Xfail.
7805 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7806 Michael Meissner <meissner@linux.ibm.com>
7808 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7809 * gcc.target/powerpc/localentry-1.c: Likewise.
7810 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7811 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7812 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7813 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7814 (check_effective_target_powerpc_future_ok): New.
7816 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7819 * g++.dg/debug/dwarf2/fesd-any.C: Use
7820 -fno-eliminate-unused-debug-symbols.
7821 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7822 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7823 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7824 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7825 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7826 * g++.dg/debug/enum-2.C: Likewise.
7827 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7828 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7829 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7830 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7831 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7833 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7835 PR tree-optimization/90671
7836 * gcc.dg/torture/pr90671.c: New test.
7838 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7840 * g++.dg/cpp0x/pr84497.C: Require alias support.
7842 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7844 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7845 and label for Darwin.
7846 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7849 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7851 * gcc.target/aarch64/sve/fabd_1.c: New.
7853 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7855 * gcc.target/i386/pr86257.c: Require native TLS support.
7856 * gcc.target/i386/stack-prot-sym.c: Likewise.
7858 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7860 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7861 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7862 * g++.dg/parse/crash59.C: Likewise.
7863 * g++.dg/parse/error38.C: Likewise.
7864 * g++.dg/parse/error39.C: Likewise.
7865 * g++.dg/template/crash31.C: Likewise.
7866 * g++.dg/template/operator8.C: Likewise.
7867 * g++.dg/template/operator9.C: Likewise.
7869 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7871 * gcc.target/powerpc/notoc-direct-1.c: New.
7872 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7874 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7877 * g++.dg/cpp0x/pr90598.C: New test.
7879 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7882 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7883 * gfortran.dg/internal_pack_22.f90: New test.
7884 * gfortran.dg/internal_pack_23.f90: New test.
7886 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7888 * tree-ssa/alias-access-spath-1.c: new testcase.
7890 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7893 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7894 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7896 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7898 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7899 driver for AArch64 SVE2.
7900 * gcc.target/aarch64/sve2/average_1.c: New test.
7901 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7903 (check_effective_target_aarch64_sve1_only): Likewise.
7904 (check_effective_target_aarch64_sve2_hw): Likewise.
7905 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7907 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7909 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7910 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7911 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7912 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7913 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7914 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7916 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7918 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7919 sorry on lastprivate conditional on parallel for.
7920 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7921 lastprivate conditional warnings on parallel for constructs.
7922 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7925 * c-c++-common/builtin-arith-overflow-3.c: New test.
7927 P1091R3 - Extending structured bindings to be more like var decls
7928 P1381R1 - Reference capture of structured bindings
7929 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7930 instead of error and only for c++17_down. Add a thread_local test.
7931 (z2): Add a __thread test.
7932 * g++.dg/cpp2a/decomp1.C: New test.
7933 * g++.dg/cpp2a/decomp1-aux.cc: New file.
7934 * g++.dg/cpp2a/decomp2.C: New test.
7935 * g++.dg/cpp2a/decomp3.C: New test.
7937 2019-05-29 Martin Liska <mliska@suse.cz>
7940 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7942 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
7944 * gcc.target/powerpc/localentry-detect-1.c: New file.
7946 2019-05-28 Marek Polacek <polacek@redhat.com>
7948 PR c++/90548 - ICE with generic lambda and empty pack.
7949 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7951 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7953 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7954 vectorized masked loads.
7956 2019-05-28 Jeff Law <law@redhat.com>
7958 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7961 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
7963 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
7964 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
7965 * gcc.target/powerpc/p9-dimode2.c: Ditto.
7967 2019-05-28 Martin Liska <mliska@suse.cz>
7970 * gcc.dg/ipa/pr90555.c: New test.
7972 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7974 * gnat.dg/machine_attr1.ad[sb]: New test.
7976 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7978 * gnat.dg/opt79.ad[sb]: New test.
7980 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7982 * gnat.dg/specs/discr5.ads: New test.
7984 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7986 * gnat.dg/prefetch1.ad[sb]: New test.
7988 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
7990 * gcc.target/i386/pr22076.c: Adjust options to
7991 match codegen expected by the scan-asms.
7993 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7995 * gnat.dg/specs/array4.ads: New test.
7997 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
7999 PR tree-optimization/88440
8000 * gcc.target/aarch64/sve/index_offset_1.c: Add
8001 -fno-tree-loop-distribute-patterns.
8002 * gcc.target/aarch64/sve/single_1.c: Likewise.
8003 * gcc.target/aarch64/sve/single_2.c: Likewise.
8004 * gcc.target/aarch64/sve/single_3.c: Likewise.
8005 * gcc.target/aarch64/sve/single_4.c: Likewise.
8006 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8007 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8008 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8009 * gcc.target/arm/ivopts.c: Likewise.
8011 2019-05-27 Richard Biener <rguenther@suse.de>
8013 PR tree-optimization/90637
8014 * gcc.dg/gomp/pr90637.c: New testcase.
8016 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8018 * gnat.dg/expect2.adb: New test.
8019 * gnat.dg/expect2_pkg.ads: New helper.
8021 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8023 * gnat.dg/aliased2.adb: New test.
8025 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8027 * gnat.dg/limited_with7.ad[sb]: New test.
8028 * gnat.dg/limited_with7_pkg.ads: New helper.
8030 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8032 * gnat.dg/unchecked_convert13.adb: New test.
8034 2019-05-27 Richard Biener <rguenther@suse.de>
8037 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8038 -fno-tree-loop-distribute-patterns.
8039 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8040 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8041 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8042 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8043 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8045 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8047 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8048 account for PIC code on Darwin.
8049 * gcc.target/i386/pr39013-2.c: Likewise.
8050 * gcc.target/i386/pr64317.c: Likewise.
8052 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8054 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8055 expected for Darwin.
8057 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8059 * gcc.target/i386/pr89261.c: Test that the alignment required
8060 by the test correctly produces the expected error on Darwin.
8062 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8064 * gcc.target/i386/pr82659-3.c: Require alias support.
8066 2019-05-25 Marek Polacek <polacek@redhat.com>
8068 PR c++/90572 - wrong disambiguation in friend declaration.
8069 * g++.dg/cpp2a/typename16.C: New test.
8070 * g++.dg/parse/friend13.C: New test.
8072 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8074 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8076 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8078 2019-05-24 Richard Biener <rguenther@suse.de>
8081 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8083 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8085 PR tree-optimization/90106
8087 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8088 and scan-tree-dump for tail call.
8089 * gcc.dg/cdce2.c: Likewise.
8091 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8093 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8094 code, not in comments or miscellaneous directives.
8095 * gcc.target/i386/pr18041-1.c: Likewise.
8096 * gcc.target/i386/pr18041-2.c: Likewise.
8097 * gcc.target/i386/wbinvd-1.c: Likewise.
8098 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8099 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8101 * gcc.target/i386/pr66819-4.c: Likewise.
8102 * gcc.target/i386/pr82662.c
8103 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8104 destination register, don't try the m32 test on m64 targets.
8106 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8108 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8110 * gcc.target/i386/pr77881.c: Likewise.
8112 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8114 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8115 * gcc.target/i386/pr70738-7.c: Likewise.
8116 * gcc.target/i386/pr24414.c: Likewise.
8118 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8120 * lib/target-supports.exp (check_effective_target_mfentry): New.
8121 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8122 * gcc.target/i386/fentry.c: Likewise.
8123 * gcc.target/i386/fentryname1.c: Likewise.
8124 * gcc.target/i386/fentryname2.c: Likewise.
8125 * gcc.target/i386/fentryname3.c: Likewise.
8126 * gcc.target/i386/nop-mcount.c: Likewise.
8127 * gcc.target/i386/pr82699-2.c: Likewise.
8128 * gcc.target/i386/pr82699-4.c: Likewise.
8129 * gcc.target/i386/pr82699-5.c: Likewise.
8130 * gcc.target/i386/pr82699-6.c: Likewise.
8131 * gcc.target/i386/returninst1.c: Likewise.
8132 * gcc.target/i386/returninst2.c: Likewise.
8133 * gcc.target/i386/returninst3.c : Likewise.
8135 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8137 * gcc.target/powerpc/localentry-1.c: New file.
8139 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8142 * gcc.target/i386/pr90552.c: New test.
8144 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8146 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8147 __GFC_REAL_16__. Add -cpp to dg-options.
8148 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8149 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8150 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8151 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8152 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8154 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8156 * gcc.target/powerpc/cpu-future.c: New test.
8158 2019-05-23 Richard Biener <rguenther@suse.de>
8160 PR tree-optimization/88440
8161 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8162 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8163 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8164 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8165 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8166 * g++.dg/tree-ssa/pr78847.C: Likewise.
8167 * gcc.dg/autopar/pr39500-1.c: Likewise.
8168 * gcc.dg/autopar/reduc-1char.c: Likewise.
8169 * gcc.dg/autopar/reduc-7.c: Likewise.
8170 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8171 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8172 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8173 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8174 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8175 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8176 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8177 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8178 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8179 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8180 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8181 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8182 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8183 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8184 * gcc.target/i386/pr30970.c: Likewise.
8185 * gcc.target/i386/vect-double-1.c: Likewise.
8186 * gcc.target/i386/vect-double-2.c: Likewise.
8187 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8188 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8189 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8190 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8191 * gfortran.dg/vect/vect-5.f90: Likewise.
8192 * gfortran.dg/vect/vect-8.f90: Likewise.
8194 2019-05-23 Martin Liska <mliska@suse.cz>
8197 * g++.dg/asan/pr90570.C: New test.
8199 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8201 * gnat.dg/opt78.ad[sb]: New test.
8203 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8205 PR rtl-optimisation/64895
8206 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8207 * gcc.target/i386/fuse-caller-save.c: Likewise.
8208 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8209 PIC cases, remove XFAILs.
8211 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8214 * brig.dg/test/gimple/packed.hsail: Adjust.
8216 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8218 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8220 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8222 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8223 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8224 gfortran.dg/namelist_89.f90: Gate test on effective_target
8227 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8230 * g++.dg/pr90462.C: New test.
8232 2019-05-22 Marek Polacek <polacek@redhat.com>
8234 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8235 different line. Check the column number too.
8237 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8239 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8240 scan-assembler-not string to avoid false matching on 32bit targets.
8242 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8245 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8246 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8248 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8250 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8252 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8255 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8256 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8257 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8258 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8259 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8260 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8261 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8262 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8263 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8265 2019-05-22 Martin Liska <mliska@suse.cz>
8268 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8269 * gcc.target/powerpc/pr80315-2.c: Likewise.
8270 * gcc.target/powerpc/pr80315-3.c: Likewise.
8271 * gcc.target/powerpc/pr80315-4.c: Likewise.
8273 2019-05-22 Martin Liska <mliska@suse.cz>
8276 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8277 * gcc.target/powerpc/pr80315-2.c: Likewise.
8278 * gcc.target/powerpc/pr80315-3.c: Likewise.
8279 * gcc.target/powerpc/pr80315-4.c: Likewise.
8281 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8284 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8286 2019-05-22 Martin Liska <mliska@suse.cz>
8289 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8291 2019-05-22 Richard Biener <rguenther@suse.de>
8293 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8295 2019-05-22 Alan Modra <amodra@gmail.com>
8297 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8299 * gcc.dg/vect/O3-pr70130.c: Disable default options
8300 added by check_vect_support_and_set_flags.
8301 * gcc.dg/vect/pr48765.c: Likewise.
8302 * gfortran.dg/vect/pr45714-b.f: Likewise.
8304 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8307 * gcc.dg/torture/pr90553.c: New test.
8309 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8311 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8312 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8314 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8318 * g++.dg/other/final3.C: New.
8319 * g++.dg/other/final4.C: Likewise.
8320 * g++.dg/other/final5.C: Likewise.
8322 2019-05-21 Marek Polacek <polacek@redhat.com>
8324 DR 1940 - static_assert in anonymous unions.
8325 * g++.dg/DRs/dr1940.C: New test.
8327 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8330 * gcc.target/i386/pr90547.c: New test.
8332 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8334 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8336 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8338 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8340 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8341 * gcc.target/i386/pr84723-2.c: Likewise.
8342 * gcc.target/i386/pr84723-3.c: Likewise.
8343 * gcc.target/i386/pr84723-4.c: Likewise.
8344 * gcc.target/i386/pr84723-5.c: Likewise.
8346 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8349 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8351 * gcc.target/i386/pr32219-2.c: Likewise.
8352 * gcc.target/i386/pr32219-3.c: Likewise.
8353 * gcc.target/i386/pr32219-4.c: Likewise.
8354 * gcc.target/i386/pr32219-5.c: Likewise.
8355 * gcc.target/i386/pr32219-6.c: Likewise.
8356 * gcc.target/i386/pr32219-7.c: Likewise.
8357 * gcc.target/i386/pr32219-8.c: Likewise.
8359 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8362 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8365 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8367 * gcc.target/i386/vect-signbitf.c: New test.
8369 2019-05-21 Nathan Sidwell <nathan@acm.org>
8371 * g++.dg/lookup/using53.C: Adjust diagnostic.
8373 2019-05-21 Alan Modra <amodra@gmail.com>
8376 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8377 and rename functions to suit parameters.
8379 2019-05-21 Richard Biener <rguenther@suse.de>
8382 * gcc.target/i386/pr90510.c: New testcase.
8384 2019-05-21 Martin Liska <mliska@suse.cz>
8386 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8387 * gcc.target/i386/pr90500-2.c: Likewise.
8389 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8391 * gcc.dg/uninit-28-gimple.c: New test.
8392 * gcc.dg/uninit-29-gimple.c: New test.
8393 * gcc.dg/uninit-30-gimple.c: New test.
8394 * gcc.dg/uninit-31-gimple.c: New test.
8396 2019-05-21 Martin Liska <mliska@suse.cz>
8398 * gcc.dg/pr90263.c: Add -O2.
8400 2019-05-21 Martin Liska <mliska@suse.cz>
8402 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8403 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8404 * gcc.target/powerpc/pr80315-2.c: Likewise.
8405 * gcc.target/powerpc/pr80315-3.c: Likewise.
8406 * gcc.target/powerpc/pr80315-4.c: Likewise.
8407 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8409 2019-05-21 Martin Liska <mliska@suse.cz>
8412 * pr90263.c: Move from gcc.c-torture/compile
8415 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8418 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8419 Remove -flax-vector-conversions.
8420 (dg-additional-options): Remove.
8421 (test): Change to void. Declare m0 and m1 as __m64 and
8422 cast initializer in a proper way. Do not return result.
8423 (dg-final): Scan for 2 instances of movq.
8425 2019-05-20 Marek Polacek <polacek@redhat.com>
8427 CWG 2094 - volatile scalars are trivially copyable.
8429 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8431 * g++.dg/ext/is_trivially_copyable.C: New test.
8433 2019-05-20 Marek Polacek <polacek@redhat.com>
8435 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8437 * g++.dg/cpp2a/nontype-class17.C: New test.
8439 * g++.dg/lookup/strong-using2.C: New test.
8441 2019-05-20 Jeff Law <law@redhat.com>
8443 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8444 recent diagnostic cleanups.
8446 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8448 PR tree-optimization/90106
8449 * gcc.dg/cdce3.c: Add hard_float effective target.
8451 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8453 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8455 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8458 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8459 add a comment as to the reason for the difference.
8460 * gcc.target/i386/memset-strategy-1.c: Likewise.
8462 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8464 PR c++/90532 Ensure __is_constructible(T[]) is false
8465 * g++.dg/ext/90532.C: New test.
8467 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8469 * gcc.target/i386/avx512f-simd-1.c: New test.
8471 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8473 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8475 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8477 2019-05-20 Martin Liska <mliska@suse.cz>
8480 * gcc.c-torture/compile/pr90263.c: New test.
8481 * lib/target-supports.exp: Add check_effective_target_glibc.
8483 2019-05-20 Richard Biener <rguenther@suse.de>
8486 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8488 * gcc.dg/gimplefe-41.c: Likewise.
8490 2019-05-19 Andrew Pinski <apinski@marvell.com>
8493 * g++.dg/pch/operator-1.C: New testcase.
8494 * g++.dg/pch/operator-1.Hs: New file.
8496 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8499 * gfortran.dg/associate_48.f90 : New test.
8501 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8504 * gfortran.dg/pr78290.f90: New test.
8506 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8509 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8510 to make sure the test for internal_pack is retained.
8511 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8513 * gfortran.dg/assumed_type_2a.f90: New file.
8514 * gfortran.dg/c_loc_test_22.f90: Likewise.
8515 * gfortran.dg/contiguous_3.f90: Likewise.
8516 * gfortran.dg/internal_pack_11.f90: Likewise.
8517 * gfortran.dg/internal_pack_12.f90: Likewise.
8518 * gfortran.dg/internal_pack_16.f90: Likewise.
8519 * gfortran.dg/internal_pack_17.f90: Likewise.
8520 * gfortran.dg/internal_pack_18.f90: Likewise.
8521 * gfortran.dg/internal_pack_4.f90: Likewise.
8522 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8523 to make sure the test for internal_pack is retained.
8524 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8526 * gfortran.dg/internal_pack_6a.f90: New file.
8527 * gfortran.dg/internal_pack_8.f90: Likewise.
8528 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8530 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8531 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8533 * gfortran.dg/no_arg_check_2a.f90: New file.
8534 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8536 * gfortran.dg/typebound_assignment_5a.f90: New file.
8537 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8539 * gfortran.dg/typebound_assignment_6a.f90: New file.
8540 * gfortran.dg/internal_pack_19.f90: New file.
8541 * gfortran.dg/internal_pack_20.f90: New file.
8542 * gfortran.dg/internal_pack_21.f90: New file.
8544 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8546 * objc.dg/instancetype-0.m: New.
8548 2019-05-17 Martin Sebor <msebor@redhat.com>
8550 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8552 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8553 * g++.dg/ubsan/pr63956.C: Same.
8554 * g++.old-deja/g++.pt/assign1.C: Same.
8556 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8559 * c-c++-common/goacc/routine-5.c: Update.
8560 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8561 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8564 * c-c++-common/goacc/routine-2.c: Update, and move some test
8566 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8570 * c-c++-common/goacc/classify-routine.c: Update.
8571 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8573 2019-05-16 Martin Sebor <msebor@redhat.com>
8575 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8576 * c-c++-common/Wvarargs-2.c: Same.
8577 * c-c++-common/Wvarargs.c: Same.
8578 * c-c++-common/pr51768.c: Same.
8579 * c-c++-common/tm/inline-asm.c: Same.
8580 * c-c++-common/tm/safe-1.c: Same.
8581 * g++.dg/asm-qual-1.C: Same.
8582 * g++.dg/asm-qual-3.C: Same.
8583 * g++.dg/conversion/dynamic1.C: Same.
8584 * g++.dg/cpp0x/constexpr-89599.C: Same.
8585 * g++.dg/cpp0x/constexpr-cast.C: Same.
8586 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8587 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8588 * g++.dg/cpp0x/nullptr04.C: Same.
8589 * g++.dg/cpp0x/static_assert12.C: Same.
8590 * g++.dg/cpp0x/static_assert8.C: Same.
8591 * g++.dg/cpp1y/lambda-conv1.C: Same.
8592 * g++.dg/cpp1y/pr79393-3.C: Same.
8593 * g++.dg/cpp1y/static_assert1.C: Same.
8594 * g++.dg/cpp1z/constexpr-if4.C: Same.
8595 * g++.dg/cpp1z/constexpr-if5.C: Same.
8596 * g++.dg/cpp1z/constexpr-if9.C: Same.
8597 * g++.dg/eh/goto2.C: Same.
8598 * g++.dg/eh/goto3.C: Same.
8599 * g++.dg/expr/static_cast8.C: Same.
8600 * g++.dg/ext/flexary5.C: Same.
8601 * g++.dg/ext/utf-array-short-wchar.C: Same.
8602 * g++.dg/ext/utf-array.C: Same.
8603 * g++.dg/ext/utf8-2.C: Same.
8604 * g++.dg/gomp/loop-4.C: Same.
8605 * g++.dg/gomp/macro-4.C: Same.
8606 * g++.dg/gomp/udr-1.C: Same.
8607 * g++.dg/init/initializer-string-too-long.C: Same.
8608 * g++.dg/other/offsetof9.C: Same.
8609 * g++.dg/ubsan/pr63956.C: Same.
8610 * g++.dg/warn/Wbool-operation-1.C: Same.
8611 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8612 * g++.dg/warn/Wtype-limits.C: Same.
8613 * g++.dg/wrappers/pr88680.C: Same.
8614 * g++.old-deja/g++.mike/eh55.C: Same.
8615 * gcc.dg/Wsign-compare-1.c: Same.
8616 * gcc.dg/Wtype-limits-Wextra.c: Same.
8617 * gcc.dg/Wtype-limits.c: Same.
8618 * gcc.dg/Wunknownprag.c: Same.
8619 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8620 * gcc.dg/asm-6.c: Same.
8621 * gcc.dg/asm-qual-1.c: Same.
8622 * gcc.dg/cast-1.c: Same.
8623 * gcc.dg/cast-2.c: Same.
8624 * gcc.dg/cast-3.c: Same.
8625 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8626 * gcc.dg/debug/pr85252.c: Same.
8627 * gcc.dg/dfp/cast-bad.c: Same.
8628 * gcc.dg/format/gcc_diag-1.c: Same.
8629 * gcc.dg/format/gcc_diag-11.c: Same.
8630 * gcc.dg/gcc_diag-11.c: Same.
8631 * gcc.dg/gnu-cond-expr-2.c: Same.
8632 * gcc.dg/gnu-cond-expr-3.c: Same.
8633 * gcc.dg/gomp/macro-4.c: Same.
8634 * gcc.dg/init-bad-1.c: Same.
8635 * gcc.dg/init-bad-2.c: Same.
8636 * gcc.dg/init-bad-3.c: Same.
8637 * gcc.dg/pr27528.c: Same.
8638 * gcc.dg/pr48552-1.c: Same.
8639 * gcc.dg/pr48552-2.c: Same.
8640 * gcc.dg/pr59846.c: Same.
8641 * gcc.dg/pr61096-1.c: Same.
8642 * gcc.dg/pr8788-1.c: Same.
8643 * gcc.dg/pr90082.c: Same.
8644 * gcc.dg/simd-2.c: Same.
8645 * gcc.dg/spellcheck-params-2.c: Same.
8646 * gcc.dg/spellcheck-params.c: Same.
8647 * gcc.dg/strlenopt-49.c: Same.
8648 * gcc.dg/tm/pr52141.c: Same.
8649 * gcc.dg/torture/pr51106-1.c: Same.
8650 * gcc.dg/torture/pr51106-2.c: Same.
8651 * gcc.dg/utf-array-short-wchar.c: Same.
8652 * gcc.dg/utf-array.c: Same.
8653 * gcc.dg/utf8-2.c: Same.
8654 * gcc.dg/warn-sprintf-no-nul.c: Same.
8655 * gcc.target/i386/asm-flag-0.c: Same.
8656 * gcc.target/i386/inline_error.c: Same.
8657 * gcc.target/i386/pr30848.c: Same.
8658 * gcc.target/i386/pr39082-1.c: Same.
8659 * gcc.target/i386/pr39678.c: Same.
8660 * gcc.target/i386/pr57756.c: Same.
8661 * gcc.target/i386/pr68843-1.c: Same.
8662 * gcc.target/i386/pr79804.c: Same.
8663 * gcc.target/i386/pr82673.c: Same.
8664 * obj-c++.dg/class-protocol-1.mm: Same.
8665 * obj-c++.dg/exceptions-3.mm: Same.
8666 * obj-c++.dg/exceptions-4.mm: Same.
8667 * obj-c++.dg/exceptions-5.mm: Same.
8668 * obj-c++.dg/exceptions-6.mm: Same.
8669 * obj-c++.dg/method-12.mm: Same.
8670 * obj-c++.dg/method-13.mm: Same.
8671 * obj-c++.dg/method-6.mm: Same.
8672 * obj-c++.dg/method-7.mm: Same.
8673 * obj-c++.dg/method-9.mm: Same.
8674 * obj-c++.dg/method-lookup-1.mm: Same.
8675 * obj-c++.dg/proto-lossage-4.mm: Same.
8676 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8677 * objc.dg/call-super-2.m: Same.
8678 * objc.dg/class-protocol-1.m: Same.
8679 * objc.dg/desig-init-1.m: Same.
8680 * objc.dg/exceptions-3.m: Same.
8681 * objc.dg/exceptions-4.m: Same.
8682 * objc.dg/exceptions-5.m: Same.
8683 * objc.dg/exceptions-6.m: Same.
8684 * objc.dg/method-19.m: Same.
8685 * objc.dg/method-2.m: Same.
8686 * objc.dg/method-5.m: Same.
8687 * objc.dg/method-6.m: Same.
8688 * objc.dg/method-7.m: Same.
8689 * objc.dg/method-lookup-1.m: Same.
8690 * objc.dg/proto-hier-1.m: Same.
8691 * objc.dg/proto-lossage-4.m: Same.
8693 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8695 * g++.dg/eh/o32-fp.C: New.
8696 * gcc.target/mips/dwarfregtable-1.c: New.
8697 * gcc.target/mips/dwarfregtable-2.c: New.
8698 * gcc.target/mips/dwarfregtable-3.c: New.
8699 * gcc.target/mips/dwarfregtable-4.c: New.
8700 * gcc.target/mips/dwarfregtable.h: New.
8702 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8704 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8705 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8706 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8708 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8711 * gcc.target/i386/pr90497-1.c: New test.
8712 * gcc.target/i386/pr90497-2.c: Likewise.
8714 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8716 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8717 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8719 2019-05-17 Richard Biener <rguenther@suse.de>
8721 * gcc.dg/gimplefe-41.c: New testcase.
8723 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8725 PR tree-optimization/90106
8726 * gcc.dg/cdce3.c: New test.
8728 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8730 * gcc.target/s390/zvector/vec-sldw.c: New test.
8732 2019-05-17 Martin Liska <mliska@suse.cz>
8735 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8737 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8739 * gcc.dg/vect/vect-simd-1.c: New test.
8740 * gcc.dg/vect/vect-simd-2.c: New test.
8741 * gcc.dg/vect/vect-simd-3.c: New test.
8742 * gcc.dg/vect/vect-simd-4.c: New test.
8744 2019-05-16 Martin Liska <mliska@suse.cz>
8747 * gcc.target/i386/pr90500-1.c: New test.
8748 * gcc.target/i386/pr90500-2.c: New test.
8750 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8752 PR tree-optimization/90394
8753 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8754 * gcc.dg/uninit-pr90394.c: New test.
8756 2019-05-16 Richard Biener <rguenther@suse.de>
8759 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8760 transforms happening earlier now.
8762 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8764 * lib/target-supports.exp (check_effective_target_cet): Add the
8765 -fcf-protection flag to the build conditions.
8767 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8769 PR tree-optimization/90106
8770 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8771 * gcc.dg/cdce2.c: Likewise.
8773 2019-05-16 Richard Biener <rguenther@suse.de>
8775 PR tree-optimization/90424
8776 * g++.target/i386/pr90424-1.C: New testcase.
8777 * g++.target/i386/pr90424-2.C: Likewise.
8779 2019-05-16 Richard Biener <rguenther@suse.de>
8781 * gcc.dg/gimplefe-40.c: Amend again.
8783 2019-05-15 Cherry Zhang <cherryyz@google.com>
8785 * go.test/test/nilptr2.go: Change use function to actually do
8788 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8791 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8794 * c-c++-common/gomp/simd8.c: New test.
8796 2019-05-15 Marek Polacek <polacek@redhat.com>
8798 CWG 2096 - constraints on literal unions.
8799 * g++.dg/cpp0x/literal-type1.C: New test.
8801 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8804 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8805 * gfortran.dg/open_errors_3.f90: New test.
8807 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8810 * gcc.target/i386/mmx-vals.h: New file.
8811 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8812 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8813 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8814 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8815 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8816 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8817 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8818 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8819 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8820 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8821 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8822 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8823 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8824 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8825 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8826 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8827 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8828 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8829 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8830 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8831 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8832 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8833 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8834 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8835 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8836 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8837 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8838 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8839 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8840 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8841 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8842 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8843 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8844 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8845 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8846 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8847 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8848 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8849 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8850 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8851 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8852 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8853 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8854 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8855 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8856 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8857 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8858 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8859 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8860 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8861 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8862 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8863 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8864 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8865 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8866 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8867 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8868 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8869 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8870 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8871 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8872 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8873 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8874 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8875 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8876 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8877 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8878 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8879 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8880 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8881 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8882 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8883 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8884 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8885 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8886 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8887 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8888 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8889 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8890 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8891 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8892 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8893 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8894 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8895 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8896 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8897 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8898 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8899 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8900 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8901 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8902 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8903 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8904 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8905 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8906 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8908 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8911 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8914 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8917 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8918 * gcc.target/i386/pr82483-2.c: Likewise.
8920 2019-05-15 Martin Liska <mliska@suse.cz>
8923 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8924 * gcc.dg/tree-ssa/pr90478.c: New test.
8926 2019-05-15 Richard Biener <rguenther@suse.de>
8928 * gcc.dg/gimplefe-40.c: Amend.
8930 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8932 * lib/target-supports.exp
8933 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8934 (check_effective_target_powerpc_p9vector_ok): Likewise.
8935 (check_effective_target_powerpc_float128_sw_ok): Likewise.
8936 (check_effective_target_powerpc_float128_hw_ok): Likewise.
8937 (check_effective_target_powerpc_vsx_ok): Likewise.
8938 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8939 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8941 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8943 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8944 for PowerPC platforms.
8946 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8949 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8950 * gcc.target/i386/cet-notrack-5a.c: Likewise.
8951 * gcc.target/i386/cet-notrack-5b.c: Likewise.
8952 * gcc.target/i386/cet-notrack-6b.c: Likewise.
8953 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8954 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8955 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8956 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8957 * gcc.target/i386/cet-sjlj-3.c: Likewise.
8958 * gcc.target/i386/cet-sjlj-5.c: Likewise.
8960 2019-05-14 Marek Polacek <polacek@redhat.com>
8963 * g++.dg/cpp0x/decltype71.C: New test.
8966 * g++.dg/init/static5.C: New test.
8968 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
8971 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8972 * gcc.target/i386/pr52146.c: Likewise.
8973 * gcc.target/i386/pr52698.c: Likewise.
8974 * gcc.target/i386/pr52857-1.c: Likewise.
8975 * gcc.target/i386/pr52857-2.c: Likewise.
8976 * gcc.target/i386/pr52876.c: Likewise.
8977 * gcc.target/i386/pr53698.c: Likewise.
8978 * gcc.target/i386/pr54157.c: Likewise.
8979 * gcc.target/i386/pr55049-1.c: Likewise.
8980 * gcc.target/i386/pr55093.c: Likewise.
8981 * gcc.target/i386/pr55116-1.c: Likewise.
8982 * gcc.target/i386/pr55116-2.c: Likewise.
8983 * gcc.target/i386/pr55597.c: Likewise.
8984 * gcc.target/i386/pr59929.c: Likewise.
8985 * gcc.target/i386/pr66470.c: Likewise.
8987 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8989 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8991 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8992 * gcc.dg/c99-math-double-1.c: Likewise.
8993 * gcc.dg/c99-math-float-1.c: Likewise.
8994 * gcc.dg/c99-math-long-double-1.c: Likewise.
8995 * gcc.misc-tests/linkage.exp: Simplify triplet to
8998 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9000 * gcc.target/i386/pr63620.c: Likewise.
9002 * lib/target-supports.exp (check_sse_os_support_available): Remove
9003 Solaris 9/x86 workaround.
9005 2019-05-14 Richard Biener <rguenther@suse.de>
9007 * gcc.dg/gimplefe-40.c: New testcase.
9009 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
9011 PR preprocessor/90382
9012 * g++.dg/diagnostic/trailing1.C: New test.
9014 2019-05-14 marxin <mliska@suse.cz>
9017 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9020 2019-05-14 Richard Biener <rguenther@suse.de>
9021 H.J. Lu <hongjiu.lu@intel.com>
9023 PR tree-optimization/88828
9024 * gcc.target/i386/pr88828-1.c: New test.
9025 * gcc.target/i386/pr88828-1a.c: Likewise.
9026 * gcc.target/i386/pr88828-1b.c: Likewise.
9027 * gcc.target/i386/pr88828-1c.c: Likewise.
9028 * gcc.target/i386/pr88828-4a.c: Likewise.
9029 * gcc.target/i386/pr88828-4b.c: Likewise.
9030 * gcc.target/i386/pr88828-5a.c: Likewise.
9031 * gcc.target/i386/pr88828-5b.c: Likewise.
9032 * gcc.target/i386/pr88828-7.c: Likewise.
9033 * gcc.target/i386/pr88828-7a.c: Likewise.
9034 * gcc.target/i386/pr88828-7b.c: Likewise.
9035 * gcc.target/i386/pr88828-8.c: Likewise.
9036 * gcc.target/i386/pr88828-8a.c: Likewise.
9037 * gcc.target/i386/pr88828-8b.c: Likewise.
9038 * gcc.target/i386/pr88828-9.c: Likewise.
9039 * gcc.target/i386/pr88828-9a.c: Likewise.
9040 * gcc.target/i386/pr88828-9b.c: Likewise.
9042 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9044 * gcc.target/aarch64/signbitv4sf.c: New test.
9045 * gcc.target/aarch64/signbitv2sf.c: New test.
9047 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9049 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9050 regression, by matching a note on any line.
9051 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9052 correct line number is matched without depending on a library header.
9054 2019-05-13 Richard Biener <rguenther@suse.de>
9056 PR tree-optimization/90402
9057 * gcc.dg/torture/pr90402-1.c: New testcase.
9059 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9060 Dominique d'Humieres <dominiq@gcc.gnu.org>
9063 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9064 do not use -fno-pic on Darwin.
9065 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9066 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9067 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9068 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9069 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9070 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9071 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9072 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9073 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9074 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9075 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9076 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9077 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9078 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9079 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9080 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9081 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9082 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9083 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9084 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9085 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9086 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9087 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9088 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9089 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9090 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9091 * gcc.target/i386/ret-thunk-1.c: Likewise.
9092 * gcc.target/i386/ret-thunk-10.c: Likewise.
9093 * gcc.target/i386/ret-thunk-11.c: Likewise.
9094 * gcc.target/i386/ret-thunk-12.c: Likewise.
9095 * gcc.target/i386/ret-thunk-13.c: Likewise.
9096 * gcc.target/i386/ret-thunk-14.c: Likewise.
9097 * gcc.target/i386/ret-thunk-15.c: Likewise.
9098 * gcc.target/i386/ret-thunk-16.c: Likewise.
9099 * gcc.target/i386/ret-thunk-2.c: Likewise.
9100 * gcc.target/i386/ret-thunk-22.c: Likewise.
9101 * gcc.target/i386/ret-thunk-23.c: Likewise.
9102 * gcc.target/i386/ret-thunk-24.c: Likewise.
9103 * gcc.target/i386/ret-thunk-3.c: Likewise.
9104 * gcc.target/i386/ret-thunk-4.c: Likewise.
9105 * gcc.target/i386/ret-thunk-5.c: Likewise.
9106 * gcc.target/i386/ret-thunk-6.c: Likewise.
9107 * gcc.target/i386/ret-thunk-7.c: Likewise.
9108 * gcc.target/i386/ret-thunk-8.c: Likewise.
9109 * gcc.target/i386/ret-thunk-9.c: Likewise.
9111 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9114 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9115 for variables on Darwin, rather than common.
9116 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9117 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9119 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9121 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9122 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9124 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9127 * gfortran.dg/assumed_type_10.f90: New test case.
9128 * gfortran.dg/assumed_type_11.f90: New test case.
9130 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9132 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9134 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9136 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9138 * g++.dg/diagnostic/main1.C: New.
9140 2019-05-10 Marek Polacek <polacek@redhat.com>
9142 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9143 * g++.dg/warn/Wsuggest-override-2.C: New test.
9145 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9147 PR tree-optimization/90385
9148 * gfortran.dg/pr90385.f90: New test.
9151 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9152 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9154 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9157 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9158 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9161 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9164 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9165 the direct passing of substrings as descriptors to bind(C).
9166 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9167 'atmp' to account for the setting of the 'span' field.
9168 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9170 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9172 PR tree-optimization/88709
9173 PR tree-optimization/90271
9174 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9178 * g++.dg/pch/pr90326.C: New test.
9179 * g++.dg/pch/pr90326.Hs: New file.
9181 2019-05-10 Martin Liska <mliska@suse.cz>
9184 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9185 * gcc.dg/tree-ssa/pr90340.c: New test.
9187 2019-05-09 Cherry Zhang <cherryyz@google.com>
9189 * go.dg/mapstring.go: New test.
9191 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9194 * gcc.target/arm/pr90405.c: New test.
9196 2019-05-09 Martin Liska <mliska@suse.cz>
9198 * gcc.dg/gimplefe-39.c: New test.
9200 2019-05-09 Martin Liska <mliska@suse.cz>
9202 * gcc.dg/gimplefe-37.c: New test.
9203 * gcc.dg/gimplefe-33.c: Likewise.
9205 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9209 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9211 * g++.dg/diagnostic/trailing1.C: New.
9213 2019-05-09 Richard Biener <rguenther@suse.de>
9215 PR tree-optimization/90395
9216 * gcc.dg/torture/pr90395.c: New testcase.
9218 2019-05-08 Cherry Zhang <cherryyz@google.com>
9220 * go.dg/cmpstring.go: New test.
9222 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9225 PR tree-optimization/89060
9226 * gcc.dg/tree-ssa/pr89060.c: New test.
9228 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9229 Richard Earnshaw <rearnsha@arm.com>
9232 * gcc.target/arm/pr88167-1.c: New test.
9233 * gcc.target/arm/pr88167-2.c: New test.
9235 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9237 PR tree-optimization/90078
9238 * g++.dg/tree-ssa/pr90078.C: New test.
9240 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9242 PR tree-optimization/90240
9243 * gfortran.dg/graphite/pr90240.f: New test.
9245 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9248 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9249 test case to run on the little endian machine.
9251 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9253 PR tree-optimization/90356
9254 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9255 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9256 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9257 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9259 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9261 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9262 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9263 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9264 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9265 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9266 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9267 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9268 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9269 * gcc.target/i386/sse-13.c: Ditto.
9270 * gcc.target/i386/sse-14.c: Ditto.
9271 * gcc.target/i386/sse-22.c: Ditto.
9272 * gcc.target/i386/sse-23.c: Ditto.
9273 * g++.dg/other/i386-2.C: Ditto.
9274 * g++.dg/other/i386-3.C: Ditto.
9276 2019-05-07 Cherry Zhang <cherryyz@google.com>
9278 * go.dg/arrayclear.go: New test.
9279 * go.dg/mapclear.go: New test.
9281 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9284 * gcc.target/powerpc/pr89765-mc.c: New test.
9285 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9286 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9287 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9288 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9289 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9290 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9291 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9292 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9293 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9294 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9295 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9296 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9297 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9298 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9299 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9300 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9301 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9302 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9303 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9304 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9305 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9306 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9307 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9308 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9310 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9312 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9315 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9317 * gcc.target/i386/asm-7.c: New test.
9318 * gcc.target/i386/asm-1.c: Update expected error string.
9319 * gcc.target/i386/pr62120.c: Ditto.
9321 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9323 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9325 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9327 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9328 Hongtao Liu <hongtao.liu@intel.com>
9332 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9333 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9335 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9338 * gfortran.dg/pr90290.f90: New test.
9340 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9342 PR tree-optimization/88709
9343 PR tree-optimization/90271
9344 * gcc.dg/store_merging_26.c: New test.
9345 * gcc.dg/store_merging_27.c: New test.
9346 * gcc.dg/store_merging_28.c: New test.
9347 * gcc.dg/store_merging_29.c: New test.
9349 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9352 * gcc.target/powerpc/pr89424-0.c: New test.
9353 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9354 enable testing of newly patched capability.
9355 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9356 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9357 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9359 2019-05-06 Marek Polacek <polacek@redhat.com>
9361 PR c++/90265 - ICE with generic lambda.
9362 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9364 2019-05-06 Richard Biener <rguenther@suse.de>
9366 PR tree-optimization/90358
9367 * gcc.target/i386/pr90358.c: New testcase.
9369 2019-05-06 Richard Biener <rguenther@suse.de>
9371 PR tree-optimization/88828
9372 * gcc.target/i386/pr88828-0.c: New testcase.
9374 2019-05-06 Richard Biener <rguenther@suse.de>
9376 PR tree-optimization/90328
9377 * gcc.dg/torture/pr90328.c: New testcase.
9379 2019-05-06 Richard Biener <rguenther@suse.de>
9382 * gcc.dg/pr87314-1.c: Align the substring to open up
9383 string merging for targets aligning strings to 8 bytes.
9385 2019-05-06 Martin Liska <mliska@suse.cz>
9388 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9390 * gcc.dg/tsan/pr88017.c: Likewise.
9392 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9395 * gfortran.dg/pr90344.f90: New test
9397 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9399 PR tree-optimization/90269
9400 * g++.dg/tree-ssa/ldist-1.C: New file.
9402 2019-05-03 Richard Biener <rguenther@suse.de>
9404 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9406 2019-05-03 Richard Biener <rguenther@suse.de>
9409 * gcc.dg/pr89518.c: New testcase.
9411 2019-05-03 Richard Biener <rguenther@suse.de>
9414 * gcc.dg/pr87314-1.c: New testcase.
9416 2019-05-03 Richard Biener <rguenther@suse.de>
9418 PR tree-optimization/88963
9419 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9420 * gcc.target/i386/pr88963-1.c: New testcase.
9421 * gcc.target/i386/pr88963-2.c: Likewise.
9423 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9426 * gcc.target/i386/pr88809.c: Adjust for darwin.
9427 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9429 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9431 PR tree-optimization/90303
9432 * g++.target/i386/pr90303.C: New test.
9434 2019-05-03 Richard Biener <rguenther@suse.de>
9436 PR tree-optimization/89698
9437 * g++.dg/tree-ssa/pr89698.C: New testcase.
9439 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9441 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9443 2019-05-02 Richard Biener <rguenther@suse.de>
9445 PR tree-optimization/89653
9446 * g++.dg/vect/pr89653.cc: New testcase.
9448 2019-05-02 Richard Biener <rguenther@suse.de>
9450 PR tree-optimization/89509
9451 * gcc.dg/torture/restrict-8.c: New testcase.
9453 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9455 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9456 for cold section label.
9457 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9458 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9460 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9462 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9465 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9467 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9469 2019-05-02 Martin Liska <mliska@suse.cz>
9471 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9472 * g++.target/i386/pr57362.C: Likewise.
9474 2019-05-02 Martin Liska <mliska@suse.cz>
9477 * gcc.target/i386/pr88809.c: New test.
9478 * gcc.target/i386/pr88809-2.c: New test.
9480 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9483 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9484 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9485 * gfortran.dg/pr60144.f90: New test.
9487 2019-05-01 Jeff Law <law@redhat.com>
9489 PR tree-optimization/90037
9490 * g++.dg/tree-ssa/pr88797.C: New test.
9492 2019-05-01 Nathan Sidwell <nathan@acm.org>
9494 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9496 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9499 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9502 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9504 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9505 * gcc.dg/sinhatanh-3.c: Likewise.
9507 2019-04-30 Martin Liska <mliska@suse.cz>
9509 * gcc.dg/Werror-13.c: Add new tests for it.
9510 * gcc.dg/pragma-diag-6.c: Likewise.
9512 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9515 * gcc.target/aarch64/pr89093.c: New test.
9516 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9518 PR tree-optimization/89475
9519 * gcc.dg/tree-ssa/pr89475.c: New test.
9521 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9523 PR tree-optimization/90240
9525 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9527 PR tree-optimization/90078
9528 * g++.dg/tree-ssa/pr90078.C: New test.
9530 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9532 * gcc.dg/uninit-25-gimple.c: New test.
9533 * gcc.dg/uninit-25.c: New test.
9534 * gcc.dg/uninit-26.c: New test.
9535 * gcc.dg/uninit-27-gimple.c: New test.
9537 2019-04-29 Richard Biener <rguenther@suse.de>
9539 PR tree-optimization/90278
9540 * gcc.dg/torture/pr90278.c: New testcase.
9542 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9545 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9548 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9551 * gcc.target/i386/pr89261.c: New test.
9553 2019-04-27 Martin Liska <mliska@suse.cz>
9556 * gcc.dg/completion-5.c: New test.
9557 * gcc.target/i386/spellcheck-options-5.c: New test.
9559 2019-04-26 Jim Wilson <jimw@sifive.com>
9561 * gcc.target/riscv/load-immediate.c: New.
9563 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9566 * g++.dg/diagnostic/pr90243.C: New test.
9568 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9571 * g++.dg/cpp1z/class-deduction66.C: New.
9573 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9575 * g++.dg/diagnostic/trailing1.C: New.
9577 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9579 * gcc.dg/alias-16.c: New test.
9581 2019-04-25 Martin Liska <mliska@suse.cz>
9582 H.J. Lu <hongjiu.lu@intel.com>
9585 * g++.target/i386/mv28.C: New test.
9586 * gcc.target/i386/mvc14.c: Likewise.
9587 * g++.target/i386/pr57362.C: Updated.
9589 2019-04-24 Jeff Law <law@redhat.com>
9591 PR tree-optimization/90037
9592 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9593 * gcc.dg/isolate-2.c: Likewise.
9594 * gcc.dg/isolate-4.c: Likewise.
9595 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9596 * gcc.dg/pr90037.c: New test.
9598 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9601 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9603 2019-04-25 Richard Biener <rguenther@suse.de>
9606 * g++.dg/torture/pr90194.C: New testcase.
9608 2019-04-24 Marek Polacek <polacek@redhat.com>
9611 * g++.dg/cpp1z/nontype-auto16.C: New test.
9613 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9616 * gcc.target/i386/pr90193.c: New test.
9618 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9621 * gcc.target/s390/pr89952.c: New test.
9623 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9626 * g++.target/i386/pr90187.C: New test.
9628 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9630 * gdc.test/README.gcc: New file.
9632 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9634 PR tree-optimization/90208
9635 * gcc.dg/tsan/pr90208-1.c: New test.
9636 * gcc.dg/tsan/pr90208-2.c: New test.
9638 PR tree-optimization/90211
9639 * gcc.dg/autopar/pr90211.c: New test.
9641 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9642 Robin Dapp <rdapp@linux.ibm.com>
9644 * gdc.dg/link.d: Test if target d_runtime.
9645 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9646 * gdc.dg/simd.d: Likewise.
9648 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9650 * gdc.test/fail_compilation/fail2456.d: New test.
9651 * gdc.test/fail_compilation/test18312.d: New test.
9652 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9654 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9656 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9658 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9659 with GNU note section.
9661 2019-04-23 Jeff Law <law@redhat.com>
9663 * lib/target-supports.exp
9664 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9666 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9668 PR rtl-optimization/87979
9669 * gcc.dg/pr87979.c: New test.
9671 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9673 PR rtl-optimization/84032
9674 * gcc.dg/pr84032.c: New test.
9676 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9678 PR tree-optimization/90078
9679 * g++.dg/tree-ssa/pr90078.C: New test.
9681 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9683 PR tree-optimization/90021
9684 * gfortran.dg/pr90021.f90: New test.
9686 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9689 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9691 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9694 * gfortran.dg/class_70.f03
9696 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9699 * gcc.target/i386/pr90178.c: New test.
9701 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9703 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9705 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9708 * g++.dg/cpp0x/pr89900-1.C: New.
9709 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9710 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9711 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9713 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9716 * gcc.c-torture/compile/pr90139.c: New test.
9719 * g++.dg/template/pr90138.C: New test.
9722 * c-c++-common/pr89888.c: New test.
9723 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9724 Don't expect -Wswitch-unreachable warning.
9727 * c-c++-common/pr90108.c: New test.
9729 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9732 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9734 2019-04-18 Richard Biener <rguenther@suse.de>
9737 * gcc.dg/guality/pr90131.c: New testcase.
9739 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9742 * g++.dg/ext/attrib58.C: New test.
9743 * g++.dg/ext/attrib59.C: New test.
9744 * g++.dg/ext/attrib60.C: New test.
9747 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9748 constants to ensure precise result even when not using fma.
9749 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9750 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9751 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9752 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9753 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9754 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9755 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9756 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9757 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9759 2019-04-17 Marek Polacek <polacek@redhat.com>
9761 PR c++/90124 - bogus error with incomplete type in decltype.
9762 * g++.dg/cpp0x/decltype70.C: New test.
9764 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9767 * gcc.dg/pr90095-1.c: New test.
9768 * gcc.dg/pr90095-2.c: New test.
9770 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9773 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9774 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9775 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9779 * gfortran.dg/goacc/private-1.f95: Remove file.
9780 * gfortran.dg/goacc/private-2.f95: Likewise.
9781 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9782 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9784 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9786 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9789 * gcc.target/arm/pr89093-2.c: New test.
9791 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9794 * g++.dg/cpp0x/constexpr-86953.C: New test.
9796 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9798 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9800 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9803 * gcc.dg/guality/pr89528.c: New.
9805 PR rtl-optimization/86438
9806 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9808 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9811 * gcc.target/i386/pr90096.c: New test.
9812 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9813 * gcc.target/i386/pr69255-2.c: Likewise.
9814 * gcc.target/i386/pr69255-3.c: Likewise.
9816 PR rtl-optimization/90082
9817 * gcc.dg/pr90082.c: New test.
9819 PR tree-optimization/90090
9820 * g++.dg/opt/pr90090.C: New test.
9822 2019-04-16 Richard Biener <rguenther@suse.de>
9824 PR tree-optimization/56049
9825 * gfortran.dg/pr56049.f90: New testcase.
9827 2019-04-15 Richard Biener <rguenther@suse.de>
9830 * gcc.dg/guality/pr90074.c: New testcase.
9832 2019-04-15 Richard Biener <rguenther@suse.de>
9834 PR tree-optimization/90071
9835 * gcc.dg/torture/pr90071.c: New testcase.
9837 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9839 PR rtl-optimization/89794
9840 * gcc.dg/torture/pr89794.c: New testcase.
9842 2019-04-15 Richard Biener <rguenther@suse.de>
9845 * gcc.dg/torture/pr88936-1.c: New testcase.
9846 * gcc.dg/torture/pr88936-2.c: Likewise.
9847 * gcc.dg/torture/pr88936-3.c: Likewise.
9849 2019-04-15 Martin Jambor <mjambor@suse.cz>
9852 * g++.dg/ipa/pr89693.C: New test.
9854 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9856 PR tree-optimization/90020
9857 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9859 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9862 * g++.dg/lto/pr89358_0.C: New testcase.
9863 * g++.dg/lto/pr89358_1.C: New testcase.
9865 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9868 * gfortran.dg/bind_c_usage_33.f90: New test and...
9869 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9871 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9874 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9875 in ctg. Test the conversion of the descriptor types in the main
9877 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9878 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9881 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9882 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9885 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9886 the computation of 'ans'. Also, change the expected results for
9887 CFI_is_contiguous to comply with standard.
9888 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9889 results for CFI_is_contiguous to comply with standard.
9890 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9891 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9893 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9896 * gcc.target/arm/pr89093.c: New test.
9898 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9901 * c-c++-common/pr89933.c: New test.
9903 2019-04-12 Martin Sebor <msebor@redhat.com>
9909 * c-c++-common/attributes-1.c: Adjust.
9910 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9911 * c-c++-common/builtin-has-attribute-6.c: New test.
9912 * c-c++-common/builtin-has-attribute-7.c: New test.
9913 * c-c++-common/pr71574.c: Adjust.
9914 * gcc.dg/pr25559.c: Adjust.
9915 * gcc.dg/attr-vector_size.c: New test.
9917 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9919 PR rtl-optimization/89965
9920 * gcc.target/i386/pr89965.c: New test.
9922 2019-04-12 Marek Polacek <polacek@redhat.com>
9924 PR c++/87603 - constexpr functions are no longer noexcept.
9925 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9926 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9927 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9928 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9929 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9930 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9932 2019-04-12 Marek Polacek <polacek@redhat.com>
9934 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9935 * g++.dg/cpp0x/pr86397-1.C: Likewise.
9936 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9938 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
9940 * g++.target/arm/arm.exp: Change format of default prune regex.
9941 * gcc.target/arm/arm.exp: Change format of default prune regex.
9943 2019-04-12 Martin Liska <mliska@suse.cz>
9946 * gcc.target/i386/mvc15.c: New test.
9947 * gcc.target/i386/mvc3.c: Quote target in error pattern.
9948 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9950 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9953 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9955 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9956 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9958 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9961 * c-c++-common/pr89946.c: New test.
9963 PR rtl-optimization/90026
9964 * g++.dg/opt/pr90026.C: New test.
9966 2018-04-11 Steve Ellcey <sellcey@marvell.com>
9968 PR rtl-optimization/87763
9969 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9972 2019-04-11 Richard Biener <rguenther@suse.de>
9974 PR tree-optimization/90020
9975 * gcc.dg/torture/pr90020.c: New testcase.
9977 2019-04-11 Richard Biener <rguenther@suse.de>
9979 PR tree-optimization/90018
9980 * gcc.dg/vect/pr90018.c: New testcase.
9982 2018-04-10 Steve Ellcey <sellcey@marvell.com>
9984 PR rtl-optimization/87763
9985 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9987 * gcc.target/aarch64/combine_bfi_2.c: New test.
9989 2019-04-10 Jakub Jelinek <jakub@redhat.com>
9992 * gcc.c-torture/execute/pr90025.c: New test.
9995 * gcc.dg/pr90010.c: New test.
9997 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
9999 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10000 (dg-options): Use -O2 -fdump-rtl-ce1.
10001 (dg-final): Scan ce1 RTL dump instead of asm dump.
10003 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10006 * gcc.dg/torture/neon-immediate-timode.c: New test.
10008 2019-04-09 Jakub Jelinek <jakub@redhat.com>
10010 PR tree-optimization/89998
10011 * gcc.c-torture/compile/pr89998-1.c: New test.
10012 * gcc.c-torture/compile/pr89998-2.c: New test.
10015 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10018 2019-04-08 Richard Biener <rguenther@suse.de>
10020 PR tree-optimization/90006
10021 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10023 2019-04-08 Jakub Jelinek <jakub@redhat.com>
10025 PR rtl-optimization/89865
10026 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10028 PR rtl-optimization/89865
10029 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10032 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10034 PR tree-optimization/89725
10035 * gcc.dg/tree-ssa/pr89725.c: New test.
10037 2019-04-08 Martin Liska <mliska@suse.cz>
10039 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10041 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10044 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10046 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10049 * gcc.target/i386/pr89945.c: New test.
10051 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10054 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10055 * gfortran.dg/finalize_33.f90: Likewise.
10056 * gfortran.dg/finalize_34.f90: New test.
10058 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10061 * gfortran.dg/entry_22.f90: New test.
10063 2019-04-05 Marek Polacek <polacek@redhat.com>
10065 PR c++/87145 - bogus error converting class type in template arg list.
10066 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10067 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10069 2019-04-05 Martin Sebor <msebor@redhat.com>
10072 * g++.dg/init/array52.C: New test.
10074 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10077 * c-c++-common/pr89985.c: New test.
10079 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10082 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10084 * gcc.dg/torture/pr71598-2.c: Likewise.
10086 2019-04-05 Marek Polacek <polacek@redhat.com>
10088 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10089 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10091 2019-04-05 Richard Biener <rguenther@suse.de>
10095 * gcc.dg/guality/pr89892.c: New testcase.
10096 * gcc.dg/guality/pr89905.c: Likewise.
10097 * gcc.dg/guality/loop-1.c: Likewise.
10099 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10101 PR tree-optimization/89956
10102 * gfortran.dg/pr89956.f90: New test.
10104 2019-04-04 Martin Sebor <msebor@redhat.com>
10110 * g++.dg/abi/mangle69.C: New test.
10111 * g++.dg/abi/mangle70.C: New test.
10112 * g++.dg/abi/mangle71.C: New test.
10113 * g++.dg/abi/mangle72.C: New test.
10114 * g++.dg/cpp0x/constexpr-array19.C: New test.
10115 * g++.dg/cpp2a/nontype-class15.C: New test.
10116 * g++.dg/cpp2a/nontype-class16.C: New test.
10117 * g++.dg/init/array51.C: New test.
10118 * g++.dg/template/nontype29.C: New test.
10120 2019-04-04 Martin Sebor <msebor@redhat.com>
10122 PR middle-end/89957
10123 PR middle-end/89911
10124 * gcc.dg/Wstringop-overflow-13.c: New test.
10126 2019-04-04 Martin Sebor <msebor@redhat.com>
10128 PR middle-end/89934
10129 * gcc.dg/Wrestrict-19.c: New test.
10130 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10132 2019-04-04 Jeff Law <law@redhat.com>
10134 PR rtl-optimization/89399
10135 * gcc.c-torture/compile/pr89399.c: New test.
10137 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10140 * gfortran.dg/pr85797.f90: Adjust testcase.
10142 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10145 * g++.dg/template/friend67.C: New.
10147 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10150 * g++.dg/cpp0x/friend4.C: New.
10151 * g++.dg/cpp0x/friend5.C: Likewise.
10153 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10156 * g++.dg/cpp0x/noexcept40.C: New.
10158 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10161 * gfortran.dg/parameter_array_error_1.f90: New test.
10163 2019-04-03 qing zhao <qing.zhao@oracle.com>
10165 PR tree-optimization/89730
10166 * gcc.dg/live-patching-4.c: New test.
10168 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10170 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10173 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10176 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10177 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10179 2019-04-03 Richard Biener <rguenther@suse.de>
10181 PR tree-optimization/84101
10182 * gcc.target/i386/pr84101.c: New testcase.
10184 2019-04-02 Jeff Law <law@redhat.com>
10186 * gcc.target/visium/bit_shift.c: xfail.
10188 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10192 * gcc.target/i386/pr70799-4.c: Remove.
10193 * gcc.target/i386/pr70799-5.c: Remove.
10194 * gcc.target/i386/pr89902.c: New test.
10195 * gcc.target/i386/pr89903.c: Ditto.
10197 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10199 PR rtl-optimization/84206
10200 * gcc.dg/pr84206.c: New test.
10202 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10204 PR rtl-optimization/85876
10205 * gcc.dg/pr85876.c: New test.
10207 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10209 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10210 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10211 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10212 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10214 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10216 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10217 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10218 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10219 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10221 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10223 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10224 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10226 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10228 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10229 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10231 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10234 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10236 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10238 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10239 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10240 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10241 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10242 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10243 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10244 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10245 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10247 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10249 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10250 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10251 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10252 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10253 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10254 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10256 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10258 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10259 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10260 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10261 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10263 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10265 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10266 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10268 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10270 * gcc.target/s390/arch13/sel-1.c: New test.
10272 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10274 * gcc.target/s390/arch13/popcount-1.c: New test.
10276 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10278 * gcc.target/s390/arch13/bitops-1.c: New test.
10279 * gcc.target/s390/arch13/bitops-2.c: New test.
10280 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10281 option and adjust line numbers.
10282 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10284 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10286 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10287 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10288 runtime check for the vxe2 hardware feature on IBM Z.
10290 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10293 * lib/target-supports.exp (check_avx2_available): Replace
10294 avx_available with avx2_available.
10296 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10298 PR rtl-optimization/85412
10299 * gcc.dg/pr85412.c: New test.
10301 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10304 * g++.dg/template/crash130.C: New.
10305 * g++.dg/template/crash131.C: Likewise.
10307 2019-04-01 Martin Sebor <msebor@redhat.com>
10310 * gcc.dg/attr-copy-8.c: New test.
10311 * g++.dg/ext/attr-copy-2.C: New test.
10313 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10315 PR rtl-optimization/86928
10316 * gcc.dg/pr86928.c: New test.
10318 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10320 PR rtl-optimization/87273
10321 * gcc.dg/pr87273.c: New test.
10323 2019-04-01 Martin Liska <mliska@suse.cz>
10326 * gcc.dg/spellcheck-options-18.c: New test.
10327 * gcc.dg/spellcheck-options-19.c: New test.
10328 * gcc.dg/spellcheck-options-20.c: New test.
10329 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10330 * gcc.dg/completion-2.c: Add one variant with no argument.
10332 2019-04-01 Richard Biener <rguenther@suse.de>
10335 * gcc.dg/torture/pr71598-1.c: New testcase.
10336 * gcc.dg/torture/pr71598-2.c: Likewise.
10337 * gcc.dg/torture/pr71598-3.c: Likewise.
10339 2019-03-31 Marek Polacek <polacek@redhat.com>
10341 PR c++/89852 - ICE with C++11 functional cast with { }.
10342 * g++.dg/cpp0x/initlist115.C: New test.
10344 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10348 * gfortran.dg/pr85797.f90: New test.
10350 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10352 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10354 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10356 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10357 cleanup_extra_files.
10358 (dmd2dg): Copy additional files after test is translated.
10359 (gdc-do-test): Remove all copied files after test.
10361 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10364 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10365 for c_deallocate, c_allocate and c_assumed_size so that the
10366 attributes of the array arguments are correct and are typed.
10367 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10368 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10371 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10372 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10374 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10377 * gfortran.dg/pointer_intent_8.f90: New test.
10379 2019-03-29 Jim Wilson <jimw@sifive.com>
10381 * gcc.target/riscv/predef-1.c: New.
10382 * gcc.target/riscv/predef-2.c: New.
10383 * gcc.target/riscv/predef-3.c: New.
10384 * gcc.target/riscv/predef-4.c: New.
10385 * gcc.target/riscv/predef-5.c: New.
10386 * gcc.target/riscv/predef-6.c: New.
10387 * gcc.target/riscv/predef-7.c: New.
10388 * gcc.target/riscv/predef-8.c: New.
10390 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10392 PR rtl-optimization/89865
10393 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10394 the first argument register, so that occassional spills/fills are
10398 * g++.dg/ubsan/vptr-14.C: New test.
10401 * gcc.dg/tree-ssa/pr89872.c: New test.
10403 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10405 * gcc.dg/diag-sanity.c: New test.
10407 2019-03-29 Marek Polacek <polacek@redhat.com>
10410 * g++.dg/cpp2a/desig14.C: New test.
10412 PR c++/89876 - ICE with deprecated conversion.
10413 * g++.dg/warn/conv5.C: New test.
10415 2019-03-29 Martin Liska <mliska@suse.cz>
10417 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10418 * gcc.dg/pr68766.c: Likewise.
10420 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10422 PR rtl-optimization/87485
10423 * gcc.dg/pr87485.c: New test.
10425 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10427 PR middle-end/89621
10428 * gfortran.dg/gomp/pr89621.f90: New test.
10430 2019-03-28 Martin Sebor <msebor@redhat.com>
10433 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10436 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10438 2019-03-28 Marek Polacek <polacek@redhat.com>
10440 PR c++/89612 - ICE with member friend template with noexcept.
10441 * g++.dg/cpp0x/noexcept38.C: New test.
10442 * g++.dg/cpp0x/noexcept39.C: New test.
10443 * g++.dg/cpp1z/noexcept-type21.C: New test.
10445 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10448 * gcc.target/i386/pr89848.c: New test.
10450 2019-03-28 Marek Polacek <polacek@redhat.com>
10452 PR c++/89836 - bool constant expression and explicit conversions.
10453 * g++.dg/cpp2a/explicit15.C: New test.
10455 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10458 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10459 other than AVR. Add dg-options "".
10462 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10463 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10465 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10468 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10469 * gfortran.dg/pointer_init_11.f90: New test case.
10471 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10474 * gcc.target/i386/pr85667-5.c: New testcase.
10475 * gcc.target/i386/pr85667-6.c: New testcase.
10477 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10480 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10482 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10484 PR rtl-optimization/89313
10485 * gcc.dg/pr89313.c: New test.
10487 2019-03-26 Jeff Law <law@redhat.com>
10489 PR rtl-optimization/87761
10490 PR rtl-optimization/89826
10491 * gcc.c-torture/execute/pr89826.c: New test.
10493 2019-03-27 Richard Biener <rguenther@suse.de>
10495 * gcc.dg/torture/20190327-1.c: New testcase.
10497 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10500 * gfortran.dg/associate_47.f90: New test.
10502 2019-03-27 Richard Biener <rguenther@suse.de>
10504 PR tree-optimization/89463
10505 * gcc.dg/guality/pr89463.c: New testcase.
10507 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10510 * gcc.target/i386/pr89827.c: New test.
10512 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10514 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10517 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10519 PR tree-optimization/81740
10520 * gcc.dg/vect/pr81740-1.c: New testcase.
10521 * gcc.dg/vect/pr81740-2.c: Likewise.
10523 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10525 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10526 options in permute args tests.
10528 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10531 * g++.dg/ext/pr84598.C: New.
10533 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10536 * g++.dg/gomp/pr89796.C: New test.
10537 * gcc.dg/gomp/pr89796.c: New test.
10539 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10541 PR rtl-optimization/88347
10542 PR rtl-optimization/88423
10543 * gcc.c-torture/compile/pr88347.c: New test.
10544 * gcc.c-torture/compile/pr88423.c: New test.
10546 2019-03-25 Martin Sebor <msebor@redhat.com>
10549 * gcc.dg/attr-aligned-3.c: New test.
10551 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10554 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10556 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10560 * g++.dg/concepts/pr84661.C: New.
10561 * g++.dg/torture/pr85013.C: Likewise.
10563 2019-03-25 Marek Polacek <polacek@redhat.com>
10565 PR c++/89214 - ICE when initializing aggregates with bases.
10566 * g++.dg/cpp1z/aggr-base8.C: New test.
10567 * g++.dg/cpp1z/aggr-base9.C: New test.
10569 PR c++/89705 - ICE with reference binding with conversion function.
10570 * g++.dg/cpp0x/rv-conv2.C: New test.
10572 2019-03-25 Richard Biener <rguenther@suse.de>
10574 PR tree-optimization/89789
10575 * gcc.dg/torture/pr89789.c: New testcase.
10577 2019-03-25 Nathan Sidwell <nathan@acm.org>
10579 * g++.dg/abi/lambda-static-1.C: New.
10581 2019-03-25 Richard Biener <rguenther@suse.de>
10583 PR tree-optimization/89802
10584 * g++.dg/tree-ssa/pr89802.C: New testcase.
10586 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10589 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10591 * g++.dg/tls/thread_local11a.C: New test.
10593 2019-03-25 Richard Biener <rguenther@suse.de>
10595 PR middle-end/89790
10596 * g++.dg/pr89790.C: New testcase.
10598 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10600 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10601 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10602 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10603 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10605 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10608 * gfortran.dg/altreturn_10.f90: New test.
10609 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10611 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10613 PR rtl-optimization/89676
10614 * gcc.target/i386/pr89676.c: New.
10616 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10619 * g++.dg/tls/thread_local11.C: New test.
10620 * g++.dg/tls/thread_local11.h: New test.
10621 * g++.dg/tls/thread_local12a.C: New test.
10622 * g++.dg/tls/thread_local12b.C: New test.
10623 * g++.dg/tls/thread_local12c.C: New test.
10624 * g++.dg/tls/thread_local12d.C: New test.
10625 * g++.dg/tls/thread_local12e.C: New test.
10626 * g++.dg/tls/thread_local12f.C: New test.
10627 * g++.dg/tls/thread_local12g.C: New test.
10628 * g++.dg/tls/thread_local12h.C: New test.
10629 * g++.dg/tls/thread_local12i.C: New test.
10630 * g++.dg/tls/thread_local12j.C: New test.
10631 * g++.dg/tls/thread_local12k.C: New test.
10632 * g++.dg/tls/thread_local12l.C: New test.
10635 * g++.dg/cpp1y/constexpr-87481.C: New test.
10637 2019-03-22 Simon Wright <simon@pushface.org>
10640 * gnat.dg/socket2.adb: New.
10642 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10644 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10646 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10649 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10650 for _mm_mask{,3,z}_*.
10651 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10652 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10653 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10654 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10655 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10656 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10657 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10658 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10659 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10660 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10661 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10662 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10663 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10664 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10665 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10667 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10670 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10671 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10672 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10673 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10674 __builtin_ia32_vfmsubss3_mask3): Define.
10675 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10676 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10677 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10678 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10679 __builtin_ia32_vfmsubss3_mask3): Define.
10680 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10681 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10682 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10683 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10684 __builtin_ia32_vfmsubss3_mask3): Define.
10685 * gcc.target/i386/sse-14.c: Add tests for
10686 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10687 * gcc.target/i386/sse-22.c: Likewise.
10689 2019-03-21 Martin Sebor <msebor@redhat.com>
10691 PR tree-optimization/89350
10692 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10693 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10694 * gcc.dg/Wstringop-overflow-11.c: New test.
10695 * gcc.dg/Wstringop-overflow-12.c: New test.
10696 * gcc.dg/pr89350.c: New test.
10697 * gcc.dg/pr40340-1.c: Adjust expected warning.
10698 * gcc.dg/pr40340-2.c: Same.
10699 * gcc.dg/pr40340-4.c: Same.
10700 * gcc.dg/pr40340-5.c: Same.
10702 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10705 * g++.dg/other/pr89692.C: New test.
10708 * g++.dg/cpp1y/lambda-init18.C: New test.
10709 * g++.dg/cpp1y/lambda-init19.C: New test.
10710 * g++.dg/cpp1y/pr89767.C: New test.
10712 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10713 Cesar Philippidis <cesar@codesourcery.com>
10716 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10718 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10721 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10724 * c-c++-common/goacc/routine-3-extern.c: New file.
10725 * c-c++-common/goacc/routine-3.c: Adjust.
10726 * c-c++-common/goacc/routine-4-extern.c: New file.
10727 * c-c++-common/goacc/routine-4.c: Adjust.
10728 * gfortran.dg/goacc/routine-module-3.f90: New file.
10731 * gfortran.dg/goacc/pr89773.f90: New file.
10732 * gfortran.dg/goacc/pr77765.f90: Adjust.
10733 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10736 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10739 * gfortran.dg/goacc/routine-module-1.f90: New file.
10740 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10741 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10743 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10746 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10747 (dg-compile-aux-modules): Fix diagnostic.
10748 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10749 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10752 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10753 missing nexted dg-test call support in dejaGNU 1.4.4.
10756 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10757 other '*.exp' files.
10759 2019-03-21 Richard Biener <rguenther@suse.de>
10761 PR tree-optimization/89779
10762 * gcc.dg/torture/pr89779.c: New testcase.
10764 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10767 * g++.dg/cpp0x/constexpr-ice20.C: New.
10769 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10772 * g++.dg/cpp0x/noexcept37.C: New.
10774 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10777 * gdc.dg/pr89017.d: New test.
10779 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10782 * gfortran.dg/interface_abstract_5.f90: New test case.
10784 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10787 * gcc.target/s390/pr89775-1.c: New test.
10788 * gcc.target/s390/pr89775-2.c: New test.
10790 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10793 * g++.target/aarch64/aarch64.exp: New file.
10794 * g++.target/aarch64/pr89752.C: New test.
10796 2019-03-19 Martin Sebor <msebor@redhat.com>
10798 PR tree-optimization/89688
10799 * gcc.dg/strlenopt-61.c: New test.
10800 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10802 2019-03-19 Jim Wilson <jimw@sifive.com>
10805 * gcc.target/riscv/losum-overflow.c: New test.
10807 2019-03-19 Martin Sebor <msebor@redhat.com>
10809 PR tree-optimization/89644
10810 * gcc.dg/Wstringop-truncation-8.c: New test.
10812 2019-03-19 Martin Liska <mliska@suse.cz>
10814 PR middle-end/89737
10815 * gcc.dg/pr89737.c: New test.
10817 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10821 * g++.dg/lto/pr87089_0.C: New testcase.
10822 * g++.dg/lto/pr87089_1.C: New testcase.
10823 * g++.dg/lto/pr89335_0.C: New testcase.
10825 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10828 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10829 restrict this test to vsx targets.
10831 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10834 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10835 * g++.dg/ext/asm16.C: Likewise.
10836 * g++.dg/ext/asm17.C: New test.
10838 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10840 * c-c++-common/unroll-7.c: New test.
10842 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10845 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10846 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10847 Add expected results for them.
10850 * gcc.dg/pr89734.c: New test.
10852 2019-03-18 Martin Sebor <msebor@redhat.com>
10854 PR tree-optimization/89720
10855 * gcc.dg/Warray-bounds-42.c: New test.
10857 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10860 * g++.target/i386/pr89630.C: New test.
10862 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10864 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10866 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10868 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10869 the "store" test as well.
10870 * gcc.target/powerpc/bswap32.c: Ditto.
10872 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10874 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10875 the "store" test as well.
10876 * gcc.target/powerpc/bswap32.c: Ditto.
10878 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10880 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10881 "exceeds" instead of just one that talks about "too large".
10883 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10885 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10887 2019-03-18 Martin Jambor <mjambor@suse.cz>
10889 PR tree-optimization/89546
10890 * gcc.dg/tree-ssa/pr89546.c: New test.
10892 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10895 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10896 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10897 * g++.target/riscv/call-with-empty-struct.H: New file.
10898 * g++.target/riscv/riscv.exp: New file.
10900 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10903 * g++.dg/cpp0x/pr85014.C: New.
10905 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10907 PR middle-end/86979
10908 * gcc.dg/pr86979.c: New test.
10910 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10913 * gfortran.dg/typebound_call_31.f90: New test.
10915 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10917 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10919 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10921 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10922 * gfortran.dg/temporary_3.f90: Likewise.
10924 * gcc.dg/pr88074.c: Require c99_runtime.
10925 * gcc.dg/warn-abs-1.c: Likewise.
10926 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10929 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10931 * gcc.dg/attr-copy.c: Require alias support.
10932 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10934 2019-03-16 Jakub Jelinek <jakub@redhat.com>
10937 * gfortran.dg/continuation_15.f90: New test.
10938 * gfortran.dg/continuation_16.f90: New test.
10940 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
10942 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10945 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10946 * g++.dg/cpp0x/pr84497.C: Likewise.
10948 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10949 * gcc.dg/attr-copy-6.c: Likewise.
10950 * gcc.dg/pr87793.c: Likewise.
10953 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10955 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10956 * gcc.dg/gimplefe-34.c: Likewise.
10957 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10958 * gcc.dg/compat/pr83487-2_y.c: Likewise.
10961 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10965 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10967 * lib/target-supports.exp (check_ascii_locale_available): Remove
10970 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
10973 * gfortran.dg/blockdata_11.f90: New test.
10975 2019-03-15 Harald Anlauf <anlauf@gmx.de>
10978 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10979 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10981 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
10984 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10985 instruction selection.
10986 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10987 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10988 * gcc.target/powerpc/pr87532-mc.c: New test.
10989 * gcc.target/powerpc/pr87532.c: New test.
10990 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10991 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10992 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10993 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
10994 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
10995 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
10996 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
10997 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
10998 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
10999 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11000 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11001 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11002 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11003 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11004 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11005 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11006 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11007 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11008 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11009 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11010 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11011 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11012 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11013 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11014 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11015 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11016 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11018 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
11022 * g++.dg/cpp2a/pr88534.C: New.
11023 * g++.dg/cpp2a/pr88537.C: New.
11025 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
11027 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11028 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11029 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11030 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11032 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11035 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11036 * gcc.target/aarch64/spellcheck_5.c: Likewise.
11037 * gcc.target/aarch64/spellcheck_6.c: Likewise.
11039 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11042 * g++.dg/cpp0x/constexpr-89709.C: New test.
11045 * gcc.dg/debug/pr89704.c: New test.
11047 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11050 * g++.target/i386/pr89650.C: New test.
11052 2019-03-14 Richard Biener <rguenther@suse.de>
11054 * gcc.dg/gimplefe-13.c: Adjust.
11055 * gcc.dg/gimplefe-14.c: Likewise.
11056 * gcc.dg/gimplefe-17.c: Likewise.
11057 * gcc.dg/gimplefe-18.c: Likewise.
11058 * gcc.dg/gimplefe-7.c: Likewise.
11059 * gcc.dg/torture/pr89595.c: Likewise.
11060 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11061 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11062 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11063 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11064 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11065 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11066 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11067 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11069 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11072 * gcc.target/i386/pr89684.c: New test.
11074 PR rtl-optimization/89679
11075 * gcc.dg/pr89679.c: New test.
11077 2019-03-14 Richard Biener <rguenther@suse.de>
11079 PR tree-optimization/89710
11080 * gcc.dg/torture/pr89710.c: New testcase.
11082 2019-03-14 Richard Biener <rguenther@suse.de>
11084 PR middle-end/89698
11085 * g++.dg/torture/pr89698.C: New testcase.
11087 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11089 PR tree-optimization/89703
11090 * gcc.c-torture/compile/pr89703-1.c: New test.
11091 * gcc.c-torture/compile/pr89703-2.c: New test.
11093 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11096 * gcc.target/i386/pr89523-1a.c: New test.
11097 * gcc.target/i386/pr89523-1b.c: Likewise.
11098 * gcc.target/i386/pr89523-2.c: Likewise.
11099 * gcc.target/i386/pr89523-3.c: Likewise.
11100 * gcc.target/i386/pr89523-4.c: Likewise.
11101 * gcc.target/i386/pr89523-5.c: Likewise.
11102 * gcc.target/i386/pr89523-6.c: Likewise.
11103 * gcc.target/i386/pr89523-7.c: Likewise.
11104 * gcc.target/i386/pr89523-8.c: Likewise.
11105 * gcc.target/i386/pr89523-9.c: Likewise.
11107 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11110 * g++.dg/cpp1y/var-templ61.C: New test.
11113 * g++.dg/cpp1y/constexpr-89652.C: New test.
11115 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11118 * gfortran.dg/pr87045.f90: New test.
11120 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11123 * gcc.target/i386/pr85860.c: New.
11125 2019-03-13 Marek Polacek <polacek@redhat.com>
11127 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11128 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11130 PR c++/89660 - bogus error with -Wredundant-move.
11131 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11132 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11134 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11137 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11138 * gfortran.dg/pdt_30.f90: New test case.
11140 2019-03-13 Marek Polacek <polacek@redhat.com>
11142 PR c++/88979 - further P0634 fix for constructors.
11143 * g++.dg/cpp2a/typename15.C: New test.
11145 2019-03-13 Martin Sebor <msebor@redhat.com>
11147 PR tree-optimization/89662
11148 * gcc.dg/Warray-bounds-41.c: New test.
11150 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11153 * g++.dg/cpp0x/auto53.C: New.
11155 2019-03-13 Richard Biener <rguenther@suse.de>
11157 PR middle-end/89677
11158 * gcc.dg/torture/pr89677.c: New testcase.
11160 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11163 * g++.dg/other/friend16.C: New.
11164 * g++.dg/other/friend17.C: Likewise.
11166 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11168 PR middle-end/88588
11169 * c-c++-common/gomp/pr88588.c: New test.
11171 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11176 * gfortran.dg/binding_label_tests_30.f90: New test.
11177 * gfortran.dg/binding_label_tests_31.f90: New test.
11178 * gfortran.dg/binding_label_tests_32.f90: New test.
11179 * gfortran.dg/binding_label_tests_33.f90: New test.
11181 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11183 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11184 * gdc.dg/ubsan/ubsan.exp: New file.
11185 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11186 Explicitly return flags from procedure.
11188 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11191 * gdc.dg/pr88957.d: New test.
11192 * gdc.dg/simd.d: Add new vector tests.
11194 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11197 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11198 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11201 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11204 * gfortran.dg/charlen_17.f90: New test.
11206 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11208 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11210 2019-03-12 Martin Liska <mliska@suse.cz>
11212 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11213 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11214 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11215 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11216 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11217 * gfortran.dg/constructor_9.f90: Likewise.
11218 * gfortran.dg/dec_structure_8.f90: Likewise.
11219 * gfortran.dg/entry_4.f90: Likewise.
11220 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11221 * gfortran.dg/initialization_23.f90: Likewise.
11222 * gfortran.dg/logical_assignment_1.f90: Likewise.
11223 * gfortran.dg/pr80752.f90: Likewise.
11224 * gfortran.dg/pr88116_1.f90: Likewise.
11225 * gfortran.dg/pr88467.f90: Likewise.
11226 * gfortran.dg/typebound_call_7.f03: Likewise.
11227 * gfortran.dg/typebound_generic_1.f03: Likewise.
11228 * gfortran.dg/typebound_operator_2.f03: Likewise.
11229 * gfortran.dg/typebound_operator_4.f03: Likewise.
11230 * gfortran.dg/typebound_proc_9.f03: Likewise.
11231 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11233 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11236 * gfortran.dg/assumed_rank_16.f90: New test.
11239 * gfortran.dg/assumed_rank_17.f90: New test.
11241 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11243 PR middle-end/89663
11244 * gcc.c-torture/compile/pr89663-1.c: New test.
11245 * gcc.c-torture/compile/pr89663-2.c: New test.
11247 2019-03-12 Richard Biener <rguenther@suse.de>
11249 PR tree-optimization/89664
11250 * gfortran.dg/pr89664.f90: New testcase.
11252 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11255 * gfortran.dg/gomp/pr89651.f90: New test.
11257 PR middle-end/89655
11259 * gcc.c-torture/compile/pr89655.c: New test.
11261 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11263 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11266 2019-03-11 Martin Liska <mliska@suse.cz>
11268 * g++.dg/conversion/simd3.C (foo): Wrap option names
11269 with apostrophe character.
11270 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11272 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11273 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11274 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11275 * g++.dg/opt/pr34036.C: Likewise.
11276 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11277 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11278 * gcc.dg/cpp/dir-only-4.c: Likewise.
11279 * gcc.dg/cpp/dir-only-5.c: Likewise.
11280 * gcc.dg/cpp/pr71591.c: Likewise.
11281 * gcc.dg/format/opt-1.c: Likewise.
11282 * gcc.dg/format/opt-2.c: Likewise.
11283 * gcc.dg/format/opt-3.c: Likewise.
11284 * gcc.dg/format/opt-4.c: Likewise.
11285 * gcc.dg/format/opt-5.c: Likewise.
11286 * gcc.dg/format/opt-6.c: Likewise.
11287 * gcc.dg/pr22231.c: Likewise.
11288 * gcc.dg/pr33007.c: Likewise.
11289 * gcc.dg/simd-1.c (hanneke): Likewise.
11290 * gcc.dg/simd-5.c: Likewise.
11291 * gcc.dg/simd-6.c: Likewise.
11292 * gcc.dg/spellcheck-options-14.c: Likewise.
11293 * gcc.dg/spellcheck-options-15.c: Likewise.
11294 * gcc.dg/spellcheck-options-16.c: Likewise.
11295 * gcc.dg/spellcheck-options-17.c: Likewise.
11296 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11297 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11298 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11299 (__attribute__): Likewise.
11300 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11301 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11302 * gcc.target/powerpc/warn-1.c: Likewise.
11303 * gcc.target/powerpc/warn-2.c: Likewise.
11305 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11307 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11309 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11311 * c-c++-common/unroll-6.c: New test.
11313 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11316 * g++.dg/template/memfriend18.C: New.
11318 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11320 * gdc.dg/pr89041.d: Mark as compile test.
11322 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11324 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11327 2019-03-10 Martin Jambor <mjambor@suse.cz>
11329 PR tree-optimization/85762
11330 PR tree-optimization/87008
11331 PR tree-optimization/85459
11332 * g++.dg/tree-ssa/pr87008.C: New test.
11333 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11335 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11338 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11339 * gfortran.dg/no_arg_check_2.f90: Likewise.
11341 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11344 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11346 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11349 * gfortran.dg/dependency_53.f90: New test.
11351 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11354 * gfortran.dg/public_private_module_10.f90: New test.
11356 2019-03-09 John David Anglin <dave.anglin@bell.net>
11359 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11361 PR middle-end/68733
11362 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11365 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11367 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11370 * g++.dg/cpp0x/pr87750.C: New.
11372 2019-03-09 John David Anglin <dave.anglin@bell.net>
11374 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11375 * c-c++-common/ident-1a.c: Likewise.
11376 * c-c++-common/ident-1b.c: Likewise.
11377 * c-c++-common/ident-2b.c: Likewise.
11379 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11381 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11383 PR inline-asm/87010
11384 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11386 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11387 libatomic_available.
11389 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11392 * gdc.dg/pr89041.d: New test.
11394 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11397 * gfortran.dg/c_ptr_tests_19.f90: New test.
11399 2019-03-09 John David Anglin <dave.anglin@bell.net>
11401 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11402 * gnat.dg/debug12.adb: Likewise.
11404 * lib/target-supports.exp (check_effective_target_weak_undefined):
11405 Return 0 on hppa*-*-hpux*.
11406 (check_ascii_locale_available): Likewise.
11408 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11411 * gfortran.dg/pointer_init_10.f90: New test case.
11413 2019-03-09 John David Anglin <dave.anglin@bell.net>
11415 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11417 2019-03-09 John David Anglin <dave.anglin@bell.net>
11420 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11422 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11425 * gfortran.dg/array_simplify_3.f90: New test case.
11427 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11430 * g++.dg/other/pr88568.C: New test.
11432 PR rtl-optimization/89634
11433 * gcc.c-torture/execute/pr89634.c: New test.
11435 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11438 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11439 -r -nostdlib -flinker-output=nolto-rel.
11441 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11444 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11445 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11446 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11447 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11449 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11452 * g++.dg/cpp0x/implicit17.C: New.
11454 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11457 * g++.dg/template/access29.C: New.
11459 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11462 * g++.dg/cpp1z/decomp49.C: New test.
11464 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11466 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11468 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11473 * gcc.target/i386/pr78782.c: New test.
11474 * gcc.target/i386/pr87558.c: Ditto.
11476 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11479 * gcc.dg/lto/pr85870_0.c: New test.
11480 * gcc.dg/lto/pr85870_1.c: New test.
11482 2019-03-08 Martin Liska <mliska@suse.cz>
11485 * gcc.target/i386/pr86952.c: New test.
11486 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11488 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11490 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11493 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11497 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11498 * g++.dg/parse/array-size2.C: Likewise.
11499 * g++.dg/cpp0x/constexpr-89599.C: New test.
11502 * g++.dg/warn/pr89622.C: New test.
11504 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11507 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11508 * gcc.target/i386/interrupt-6.c: Likewise.
11509 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11511 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11514 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11515 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11517 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11519 PR translation/79999
11520 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11521 * c-c++-common/gomp/doacross-3.c: New test.
11524 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11525 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11526 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11527 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11528 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11529 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11531 2019-03-07 Martin Jambor <mjambor@suse.cz>
11534 * gcc.dg/ipa/ipcp-5.c: New test.
11536 2019-03-07 Martin Jambor <mjambor@suse.cz>
11539 * g++.dg/ipa/pr88235.C: New test.
11541 2019-04-07 Richard Biener <rguenther@suse.de>
11543 PR middle-end/89618
11544 * gcc.target/i386/pr89618.c: New testcase.
11546 2019-03-07 Richard Biener <rguenther@suse.de>
11548 PR tree-optimization/89595
11549 * gcc.dg/torture/pr89595.c: New testcase.
11551 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11554 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11556 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11559 * gfortran.dg/substr_8.f90: New test.
11561 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11564 * g++.dg/ext/flexary34.C: New test.
11566 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11568 PR rtl-optimization/88845
11569 * gcc.target/powerpc/pr88845.c: New test.
11571 2019-03-06 Marek Polacek <polacek@redhat.com>
11573 PR c++/87378 - bogus -Wredundant-move warning.
11574 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11575 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11577 2019-03-06 Richard Biener <rguenther@suse.de>
11580 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11581 the way that makes the testcase PASS.
11583 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11585 PR middle-end/89590
11586 * gcc.dg/pr89590.c: New test.
11588 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11591 * gcc.target/arm/pr89222.c: Add new test.
11593 2019-03-05 Richard Biener <rguenther@suse.de>
11595 PR tree-optimization/89594
11596 * gcc.dg/pr89594.c: New testcase.
11598 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11600 PR tree-optimization/89487
11601 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11602 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11603 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11607 * g++.dg/other/pr89560.C: New test.
11609 PR tree-optimization/89570
11610 * gcc.dg/pr89570.c: New test.
11612 PR tree-optimization/89566
11613 * c-c++-common/pr89566.c: New test.
11615 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11618 * g++.dg/parse/crash69.C: New.
11620 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11623 * g++.dg/cpp2a/desig12.C: New test.
11624 * g++.dg/cpp2a/desig13.C: New test.
11626 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11629 * gcc.target/aarch64/options_set_10.c: Add native.
11631 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11633 PR tree-optimization/89437
11634 * gcc.dg/sinatan-1.c: Fix testcase.
11636 2019-03-04 Richard Biener <rguenther@suse.de>
11638 PR middle-end/89572
11639 * gcc.dg/torture/pr89572.c: New testcase.
11641 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11643 PR tree-optimization/89487
11644 * gcc.dg/tree-ssa/pr89487.c: New test.
11646 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11649 * gfortran.dg/pr77583.f90: New test.
11651 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11654 * gfortran.dg/coarray_allocate_11.f90: New test.
11656 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11659 * gfortran.dg/pr89492.f90: Adjust testcase.
11660 * gfortran.dg/transfer_check_5.f90: New test.
11662 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11665 * g++.dg/cpp2a/desig10.C: New test.
11666 * g++.dg/cpp2a/desig11.C: New test.
11667 * g++.dg/ext/desig4.C: Expect 4 new errors.
11670 * gcc.dg/pr89506.c: New test.
11672 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11673 Monk Chiang <sh.chiang04@gmail.com>
11675 * gcc.target/riscv/attribute-1.c: New.
11676 * gcc.target/riscv/attribute-2.c: Likewise.
11677 * gcc.target/riscv/attribute-3.c: Likewise.
11678 * gcc.target/riscv/attribute-4.c: Likewise.
11679 * gcc.target/riscv/attribute-5.c: Likewise.
11680 * gcc.target/riscv/attribute-6.c: Likewise.
11681 * gcc.target/riscv/attribute-7.c: Likewise.
11682 * gcc.target/riscv/attribute-8.c: Likewise.
11683 * gcc.target/riscv/attribute-9.c: Likewise.
11685 * gcc.target/riscv/arch-1.c: New.
11686 * gcc.target/riscv/arch-2.c: Likewise.
11687 * gcc.target/riscv/arch-3.c: Likewise.
11688 * gcc.target/riscv/arch-4.c: Likewise.
11690 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11692 PR middle-end/89497
11693 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11694 scan-tree-dump-times from dom3 to tracer pass.
11696 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11698 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11699 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11701 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11703 PR rtl-optimization/85899
11704 * gcc.dg/pr85899.c: New test.
11706 2019-03-01 Marek Polacek <polacek@redhat.com>
11708 PR c++/89537 - missing location for error with non-static member fn.
11709 * g++.dg/diagnostic/member-fn-1.C: New test.
11711 PR c++/89532 - ICE with incomplete type in decltype.
11712 * g++.dg/cpp2a/nontype-class14.C: New test.
11714 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11716 Implement P1002R1, Try-catch blocks in constexpr functions
11718 * g++.dg/cpp2a/constexpr-try1.C: New test.
11719 * g++.dg/cpp2a/constexpr-try2.C: New test.
11720 * g++.dg/cpp2a/constexpr-try3.C: New test.
11721 * g++.dg/cpp2a/constexpr-try4.C: New test.
11722 * g++.dg/cpp2a/constexpr-try5.C: New test.
11723 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11725 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11727 PR tree-optimization/89535
11728 * gfortran.dg/vect/pr89535.f90: New test.
11730 2019-03-01 Richard Biener <rguenther@suse.de>
11732 PR middle-end/89541
11733 * gfortran.dg/pr89451.f90: New testcase.
11735 2019-03-01 Richard Biener <rguenther@suse.de>
11737 PR middle-end/89497
11738 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11739 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11740 that happen now earlier.
11742 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11744 * gcc.c-torture/execute/20190228-1.c: New test.
11746 2019-02-28 Marek Polacek <polacek@redhat.com>
11748 PR c++/87068 - missing diagnostic with fallthrough statement.
11749 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11751 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11752 Cesar Philippidis <cesar@codesourcery.com>
11756 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11757 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11760 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11764 * gfortran.dg/goacc/routine-6.f90: Update
11765 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11766 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11768 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11771 * gcc.dg/pr89521-1.c: New test.
11772 * gcc.dg/pr89521-2.c: New test.
11774 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11777 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11779 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11782 * gcc.target/aarch64/options_set_10.c: New test.
11784 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11787 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11789 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11792 * gcc.dg/pr89525.c: New test.
11795 * gcc.dg/pr89520-1.c: New test.
11796 * gcc.dg/pr89520-2.c: New test.
11798 2019-02-27 Marek Polacek <polacek@redhat.com>
11800 PR c++/88857 - ICE with value-initialization of argument in template.
11801 * g++.dg/cpp0x/initlist-value4.C: New test.
11803 2019-02-27 Marek Polacek <polacek@redhat.com>
11805 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11806 * g++.dg/cpp0x/using-enum-3.C: New test.
11808 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11810 PR tree-optimization/89280
11811 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11814 2019-02-27 Richard Biener <rguenther@suse.de>
11816 * gcc.dg/gimplefe-36.c: New testcase.
11818 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11821 * g++.dg/cpp0x/nsdmi15.C: New.
11823 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11826 * g++.dg/cpp0x/pr88987.C: New.
11828 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11830 PR tree-optimization/89280
11831 * gcc.c-torture/compile/pr89280.c: New test.
11832 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11833 function. Skip the test for -O0.
11835 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11837 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11838 * gfortran.dg/simd-builtins-2.f90: Ditto.
11839 * gfortran.dg/simd-builtins-6.f90: Ditto.
11840 * gfortran.dg/simd-builtins-8.f90: New test.
11841 * gfortran.dg/simd-builtins-8.h: New header file.
11843 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11846 * g++.dg/other/new2.C: New test.
11848 PR tree-optimization/89500
11849 * gcc.dg/pr89500.c: New test.
11850 * gcc.dg/Wstringop-overflow-10.c: New test.
11851 * gcc.dg/strlenopt-60.c: New test.
11853 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11856 * gfortran.dg/pr89492.f90: New test.
11858 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11861 * gfortran.dg/altreturn_9_0.f90: New file.
11862 * gfortran.dg/altreturn_9_1.f90: New file.
11864 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11867 * g++.dg/cpp1y/constexpr-89481.C: New test.
11869 2019-02-26 Richard Biener <rguenther@suse.de>
11871 PR tree-optimization/89505
11872 * gcc.dg/torture/pr89505.c: New testcase.
11874 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11876 * gnat.dg/opt77.adb: New test.
11877 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11879 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11882 * gcc.target/i386/pr89474.c: New test.
11884 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11887 * gcc.c-torture/compile/pr77754-1.c: New test.
11888 * gcc.c-torture/compile/pr77754-2.c: New test.
11889 * gcc.c-torture/compile/pr77754-3.c: New test.
11890 * gcc.c-torture/compile/pr77754-4.c: New test.
11891 * gcc.c-torture/compile/pr77754-5.c: New test.
11892 * gcc.c-torture/compile/pr77754-6.c: New test.
11894 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11897 * gcc.target/aarch64/options_set_1.c: New test.
11898 * gcc.target/aarch64/options_set_2.c: New test.
11899 * gcc.target/aarch64/options_set_3.c: New test.
11900 * gcc.target/aarch64/options_set_4.c: New test.
11901 * gcc.target/aarch64/options_set_5.c: New test.
11902 * gcc.target/aarch64/options_set_6.c: New test.
11903 * gcc.target/aarch64/options_set_7.c: New test.
11904 * gcc.target/aarch64/options_set_8.c: New test.
11905 * gcc.target/aarch64/options_set_9.c: New test.
11907 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11909 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11910 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11912 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11913 test_vfmlslq_high_f16): ... To this.
11914 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11915 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11916 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11917 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11918 test_vfmlslq_laneq_high_u32): Rename ...
11919 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11920 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11921 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11922 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11923 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11924 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11925 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11926 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11927 test_vfmlslq_laneq_low_u32): Rename ...
11928 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11929 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11930 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11931 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11932 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11933 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11935 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11936 test_vfmlslq_low_f16): ... To this.
11938 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11940 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11941 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11943 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11944 test_vfmlslq_high_f16): ... To this.
11945 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11946 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11947 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11948 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11949 test_vfmlslq_laneq_high_u32): Rename ...
11950 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11951 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11952 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11953 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11954 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11955 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11956 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11957 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11958 test_vfmlslq_laneq_low_u32): Rename ...
11959 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11960 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11961 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11962 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11963 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11964 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11966 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11967 test_vfmlslq_low_f16): ... To This.
11968 * lib/target-supports.exp
11969 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11971 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11974 * gfortran.dg/overload_3.f90: New test.
11976 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11979 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11981 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11983 PR libfortran/89274
11984 * gfortran.dg/list_directed_large.f90: New test.
11986 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11989 * gcc.c-torture/execute/pr89434.c: New test.
11992 * gcc.dg/pr89438.c: New test.
11994 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
11997 * g++.dg/cpp0x/pr84585.C: New.
11999 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12002 * gfortran.dg/allocate_with_mold_3.f90: New test.
12004 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
12007 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12008 * gcc.target/i386/pr87007-2.c: Likewise.
12010 2019-02-24 Harald Anlauf <anlauf@gmx.de>
12014 * gfortran.dg/pr89266.f90: New test.
12015 * gfortran.dg/pr88326.f90: New test.
12017 2019-02-24 Jakub Jelinek <jakub@redhat.com>
12019 PR rtl-optimization/89445
12020 * gcc.target/i386/avx512f-pr89445.c: New test.
12022 2019-02-23 Martin Sebor <msebor@redhat.com>
12024 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12025 wchar_t to wint_t to avoid a bogus -Wformat warning in
12028 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12031 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12032 "../../../libgfortran/ISO_Fortran_binding.h".
12033 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12035 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12038 * gcc.dg/pr69471-1.c: New test.
12039 * gcc.dg/pr69471-2.c: Likewise.
12040 * gcc.target/i386/pr69471-3.c: Likewise.
12042 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12045 * gfortran.dg/dtio_34.f90: New test.
12047 2019-02-23 Marek Polacek <polacek@redhat.com>
12049 PR c++/88294 - ICE with non-constant noexcept-specifier.
12050 * g++.dg/cpp0x/noexcept34.C: New test.
12051 * g++.dg/cpp0x/noexcept35.C: New test.
12054 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12056 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12059 * gfortran.dg/deferred_character_32.f90 : New test
12061 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12064 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12065 previously incorrect lbound for allocatable expressions. Also
12066 correct stop values to avoid repetition.
12067 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12068 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12071 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12072 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12073 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12075 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12078 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12079 renaming to a multicharacter name, so that start != finish. Add
12080 tests for dtor locations.
12082 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12085 * g++.dg/cpp0x/pr84676.C: New.
12087 2019-02-22 Martin Sebor <msebor@redhat.com>
12089 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12090 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12092 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12095 * gfortran.dg/newunit_6.f90: New test.
12097 2019-02-22 Marek Polacek <polacek@redhat.com>
12099 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12100 * g++.dg/cpp2a/explicit14.C: New test.
12102 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12105 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12106 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12108 2019-02-22 Martin Sebor <msebor@redhat.com>
12111 * gcc.dg/Wabsolute-value.c: New test.
12113 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12115 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12116 Hongtao Liu <hongtao.liu@intel.com>
12117 Sunil K Pandey <sunil.k.pandey@intel.com>
12120 * gcc.target/i386/pr87007-1.c: New test.
12121 * gcc.target/i386/pr87007-2.c: Likewise.
12123 2019-02-22 Richard Biener <rguenther@suse.de>
12125 PR tree-optimization/89440
12126 * gcc.dg/vect/pr89440.c: New testcase.
12128 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12130 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12134 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12136 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12137 * g++.dg/goacc/template.C: Likewise.
12140 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12142 2019-02-22 Richard Biener <rguenther@suse.de>
12144 PR middle-end/87609
12145 * gcc.dg/torture/restrict-7.c: New testcase.
12147 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12150 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12151 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12152 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12154 * g++.dg/cpp1y/constexpr-89285.C: New test.
12155 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12157 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12158 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12160 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12163 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12164 -fcf-protection with -fcf-protection=branch.
12165 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12166 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12167 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12168 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12169 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12171 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12173 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12174 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12176 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12179 * gfortran.dg/warn_conversion_11.f90: New test.
12181 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12184 * gcc.target/i386/pr87412-1.c: New file.
12185 * gcc.target/i386/pr87412-2.c: Likewise.
12186 * gcc.target/i386/pr87412-3.c: Likewise.
12187 * gcc.target/i386/pr87412-4.c: Likewise.
12189 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12192 * g++.dg/cpp0x/pr89403.C: New test.
12195 * g++.dg/cpp1z/inline-var5.C: New test.
12197 PR middle-end/89412
12198 * gcc.c-torture/compile/pr89412.c: New test.
12200 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12201 David Malcolm <dmalcolm@redhat.com>
12203 PR middle-end/89091
12204 * gcc.dg/torture/pr89091.c: New test.
12206 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12208 PR middle-end/88074
12209 PR middle-end/89415
12210 * gcc.dg/pr88074-2.c: New test.
12213 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12215 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12218 * gcc.dg/pr89410-1.c: New test.
12219 * gcc.dg/pr89410-2.c: New test.
12221 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12223 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12224 Add PowerPC support.
12225 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12226 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12228 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12231 * gcc.target/arm/pr86487.c: New.
12233 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12236 * g++.dg/cpp1y/var-templ60.C: New.
12238 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12241 * gcc.target/powerpc/pr88100.c: New testcase.
12243 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12245 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12247 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12250 * gfortran.dg/ISO_Fortran_binding_4.f90
12252 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12255 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12256 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12258 2019-02-19 Richard Biener <rguenther@suse.de>
12260 PR middle-end/88074
12261 * gcc.dg/pr88074.c: New testcase.
12263 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12265 PR middle-end/89303
12266 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12270 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12273 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12276 * g++.dg/diagnostic/pr89390.C: New test.
12278 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12280 * README: Fix typos.
12282 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12284 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12287 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12290 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12292 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12293 * gfortran.dg/lto/pr87689_0.f: New file.
12294 * gfortran.dg/lto/pr87689_1.f: New file.
12296 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12298 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12300 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12302 * gdc.dg/dg.exp: Tabify.
12303 * gdc.dg/lto/lto.exp: Likewise.
12304 * gdc.test/gdc-test.exp: Likewise.
12305 * lib/gdc-dg.exp: Likewise.
12306 * lib/gdc.exp: Likewise.
12308 2019-02-18 Richard Biener <rguenther@suse.de>
12310 PR tree-optimization/89296
12311 * gcc.dg/uninit-pr89296.c: New testcase.
12313 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12316 * gcc.c-torture/execute/pr89369.c: New test.
12317 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12318 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12321 2019-02-18 Martin Jambor <mjambor@suse.cz>
12323 PR tree-optimization/89209
12324 * gcc.dg/tree-ssa/pr89209.c: New test.
12326 2019-02-18 Martin Liska <mliska@suse.cz>
12328 * gfortran.dg/simd-builtins-7.f90: New test.
12329 * gfortran.dg/simd-builtins-7.h: New test.
12331 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12334 * gfortran.dg/pr88299.f90: New test.
12336 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12339 * gfortran.dg/transfer_simplify_12.f90: New test.
12341 2019-02-17 Marek Polacek <polacek@redhat.com>
12343 PR c++/89217 - ICE with list-initialization in range-based for loop.
12344 * g++.dg/cpp0x/range-for37.C: New test.
12346 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12349 * g++.dg/cpp0x/initlist114.C: New test.
12352 * g++.dg/abi/mangle68.C: New test.
12353 * g++.dg/cpp0x/decltype69.C: New test.
12355 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12358 * g++.dg/wrappers/pr88680.C: New test.
12360 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12363 * gfortran.dg/coarray_data_1.f90: New test.
12365 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12367 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12368 * c-c++-common/patchable_function_entry-default.c: Likewise.
12369 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12371 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12373 PR rtl-optimization/66152
12374 * gcc.target/i386/pr66152.c: New test.
12376 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12378 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12379 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12381 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12383 * lib/target-supports.exp
12384 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12385 checking alternative.
12387 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12389 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12391 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12393 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12394 * c-c++-common/patchable_function_entry-default.c: Likewise.
12395 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12396 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12398 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12402 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12403 allow_blank_lines to 2 during initialization.
12404 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12405 it was previously zero.
12406 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12407 Clear allow_blank_lines afterwards whenever it was 1.
12408 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12409 dg-allow-blank-lines-in-output here.
12410 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12411 the tests and restore it back at the end.
12413 * c-c++-common/ubsan/opts-1.c: New test.
12414 * c-c++-common/ubsan/opts-2.c: New test.
12415 * c-c++-common/ubsan/opts-3.c: New test.
12416 * c-c++-common/ubsan/opts-4.c: New test.
12418 2019-02-15 Richard Biener <rguenther@suse.de>
12419 Jakub Jelinek <jakub@redhat.com>
12421 PR tree-optimization/89278
12422 * gcc.dg/pr89278.c: New test.
12424 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12427 * gcc.dg/pr89340.c: New test.
12428 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12429 that leaf attribute on nested function is useless.
12432 * gcc.dg/pr89342.c: New test.
12434 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12436 PR rtl-optimization/89354
12437 * gcc.dg/pr89354.c: New test.
12439 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12441 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12442 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12443 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12444 * gcc.target/i386/ssse3-palignr.c: Ditto.
12445 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12446 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12447 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12448 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12449 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12450 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12451 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12452 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12453 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12454 * gcc.target/i386/ssse3-psignb.c: Ditto.
12455 * gcc.target/i386/ssse3-psignd.c: Ditto.
12456 * gcc.target/i386/ssse3-psignw.c: Ditto.
12458 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12460 * gcc.target/aarch64/pcs_attribute.c: New test.
12462 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12465 * gfortran.dg/pr88248.f90: New test.
12466 * gfortran.dg/f2018_obs.f90: Updated test.
12468 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12470 * gcc.target/arm/pr88850.c: change options to additional option.
12472 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12475 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12478 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12481 * gcc.target/arm/pr88850-2.c: New test.
12482 * lib/target-supports.exp
12483 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12484 check_effective_target_arm_neon_softfp_fp16_ok,
12485 add_options_for_arm_neon_softfp_fp16): New.
12487 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12489 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12490 * lib/target-supports.exp: Add procedure to check for ldrd.
12492 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12495 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12496 * gfortran.dg/goacc/loop-3.f95: Likewise.
12497 * gfortran.dg/goacc/pr72715.f90: New test.
12499 2019-02-14 Martin Liska <mliska@suse.cz>
12501 PR rtl-optimization/89242
12502 * g++.dg/pr89242.C: New test.
12504 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12506 PR tree-optimization/89314
12507 * gcc.dg/pr89314.c: New test.
12509 PR middle-end/89284
12510 * gcc.dg/ubsan/pr89284.c: New test.
12512 2019-02-13 Ian Lance Taylor <iant@golang.org>
12514 * gcc.dg/func-attr-1.c: New test.
12516 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12518 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12520 2019-02-13 Marek Polacek <polacek@redhat.com>
12522 PR c++/89297 - ICE with OVERLOAD in template.
12523 * g++.dg/cpp0x/initlist113.C: New test.
12525 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12528 * g++.dg/cpp0x/pr86379.C: New.
12531 * g++.dg/cpp1y/pr87322.C: New.
12532 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12533 instantiate the expected number of lambda functions.
12535 2019-02-13 Marek Polacek <polacek@redhat.com>
12538 * g++.dg/cpp2a/nontype-class13.C: New test.
12540 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12543 * gcc.target/arm/pr89190.c: New test.
12545 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12548 * g++.dg/concepts/pr89036.C: New test.
12550 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12553 * gcc.target/aarch64/sve/pr88847.c: New test.
12555 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12556 Jakub Jelinek <jakub@redhat.com>
12558 PR middle-end/89303
12559 * g++.dg/torture/pr89303.C: New test.
12561 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12564 * g++.dg/cpp1z/using4.C: New.
12565 * g++.dg/cpp1z/using5.C: Likewise.
12566 * g++.dg/cpp1z/using6.C: Likewise.
12568 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12571 * gcc.target/i386/pr89290.c: New test.
12573 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12575 * gcc.target/i386/enqcmd.c: New test.
12576 * gcc.target/i386/enqcmds.c: Likewise.
12577 * g++.dg/other/i386-2.C: Add -menqcmd.
12578 * g++.dg/other/i386-3.C: Likewise.
12579 * gcc.target/i386/sse-12.c: Likewise.
12580 * gcc.target/i386/sse-13.c: Likewise.
12581 * gcc.target/i386/sse-14.c: Likewise.
12582 * gcc.target/i386/sse-23.c: Likewise.
12584 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12586 * gcc.target/powerpc/crypto-builtin-1.c
12587 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12590 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12593 * gcc.target/i386/pr89229-1.c: New test.
12595 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12598 * gcc.target/s390/pr89233.c: New test.
12600 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12602 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12603 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12604 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12606 2019-02-12 Richard Biener <rguenther@suse.de>
12608 PR tree-optimization/89253
12609 * gfortran.dg/pr89253.f: New testcase.
12611 2019-02-11 Marek Polacek <polacek@redhat.com>
12613 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12614 * g++.dg/cpp0x/nullptr40.C: New test.
12615 * g++.dg/cpp0x/nullptr41.C: New test.
12617 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12620 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12622 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12624 PR tree-optimization/86637
12625 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12627 2019-02-11 Martin Sebor <msebor@redhat.com>
12629 PR tree-optimization/88771
12630 * gcc.dg/Wstringop-overflow-8.c: New test.
12631 * gcc.dg/Wstringop-overflow-9.c: New test.
12632 * gcc.dg/Warray-bounds-40.c: New test.
12633 * gcc.dg/builtin-stpncpy.c: Adjust.
12634 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12635 * g++.dg/opt/memcpy1.C: Adjust.
12637 2019-02-11 Martin Sebor <msebor@redhat.com>
12640 * c-c++-common/array-5.c: New test.
12641 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12642 * g++.dg/init/new38.C: Same.
12643 * g++.dg/init/new43.C: Same.
12644 * g++.dg/init/new44.C: Same.
12645 * g++.dg/init/new46.C: Same.
12646 * g++.dg/other/large-size-array.C: Same.
12647 * g++.dg/other/new-size-type.C: Same.
12648 * g++.dg/template/array30.C: Same.
12649 * g++.dg/template/array32.C: New test.
12650 * g++.dg/template/dependent-name3.C: Adjust.
12651 * gcc.dg/large-size-array-3.c: Same.
12652 * gcc.dg/large-size-array-5.c: Same.
12653 * gcc.dg/large-size-array.c: Same.
12654 * g++.old-deja/g++.brendan/array1.C: Same.
12655 * g++.old-deja/g++.mike/p6149.C: Same.
12657 2019-02-11 Martin Sebor <msebor@redhat.com>
12659 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12661 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12663 PR middle-end/88560
12664 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12665 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12666 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12668 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12670 * gcc.target/powerpc/vec-sld-modulo.c: New.
12671 * gcc.target/powerpc/vec-srad-modulo.c: New.
12672 * gcc.target/powerpc/vec-srd-modulo.c: New.
12674 2019-02-11 Martin Liska <mliska@suse.cz>
12677 * g++.dg/ipa/pr89009.C: New test.
12679 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12682 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12683 * gfortran.dg/pointer_init_6.f90: Likewise.
12684 * gfortran.dg/pointer_init_9.f90: New test.
12686 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12689 * gfortran.dg/warn_undefined_1.f90: New test.o
12691 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12693 PR tree-optimization/89268
12694 * gcc.dg/vect/pr89268.c: New test.
12696 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12698 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12700 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12703 * gfortran.dg/substr_simplify.f90: New test.
12705 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12708 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12710 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12713 * gfortran.dg/array_reference_2.f90 : New test.
12715 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12717 PR middle-end/89246
12718 * gcc.dg/gomp/pr89246-1.c: New test.
12719 * gcc.dg/gomp/pr89246-2.c: New test.
12721 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12723 PR tree-optimization/88739
12724 * gcc.c-torture/execute/pr88739.c: New test.
12726 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12729 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12731 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12733 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12734 * gcc.target/s390/vector/vec-copysign.c: New test.
12736 2019-02-08 Richard Biener <rguenther@suse.de>
12738 PR tree-optimization/89247
12739 * gcc.dg/torture/pr89247.c: New testcase.
12741 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12743 * gcc.target/s390/jump-label.c: New test.
12745 2019-02-08 Richard Biener <rguenther@suse.de>
12748 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12750 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12752 PR rtl-optimization/89234
12753 * g++.dg/ubsan/pr89234.C: New test.
12755 2019-02-08 Richard Biener <rguenther@suse.de>
12757 PR middle-end/89223
12758 * gcc.dg/torture/pr89223.c: New testcase.
12760 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12762 PR tree-optimization/86637
12763 PR tree-optimization/89235
12764 * gcc.c-torture/compile/pr86637-1.c: New test.
12765 * gcc.c-torture/compile/pr86637-2.c: New test.
12766 * gcc.c-torture/compile/pr86637-3.c: New test.
12767 * gcc.c-torture/compile/pr89235.c: New test.
12769 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12771 * gcc.target/aarch64/abd_1.c: New test.
12772 * gcc.dg/sabd_1.c: Likewise.
12774 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12777 * gfortran.dg/wunused-parameter_2.f90: New test.
12779 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12781 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12783 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12785 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12786 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12788 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12789 Jakub Jelinek <jakub@redhat.com>
12792 * gcc.c-torture/execute/pr88714.c: New test.
12793 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12795 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12798 * gcc.target/arm/pr88850.c: New test.
12800 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12803 * g++.dg/cpp0x/pr86218.C: New.
12805 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12807 PR rtl-optimization/89225
12808 * gcc.target/powerpc/pr89225.c: New.
12810 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12812 * gnat.dg/opt76.adb: New test.
12814 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12817 * gfortran.dg/null_10.f90: New test.
12819 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12822 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12823 column numbers to dg-warning directives where they are correct.
12824 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12825 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12826 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12828 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12831 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12832 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12833 xfail scan-assembler-not with Solaris as.
12835 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12837 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12839 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12841 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12844 2019-02-06 Richard Biener <rguenther@suse.de>
12846 PR tree-optimization/89182
12847 * gfortran.dg/graphite/pr89182.f90: New testcase.
12849 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12852 * gcc.dg/pr89211.c: New test.
12854 PR middle-end/89210
12855 * c-c++-common/builtin-convertvector-2.c: New test.
12857 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12860 * lib/go-torture.exp: Test compiling with -flto.
12862 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12865 * gcc.dg/redecl-18.c: New test.
12867 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12870 * g++.dg/opt/pr89187.C: New test.
12872 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12874 * jit.dg/add-driver-options-testlib.c: Add support file for
12875 test-add-driver-options.c testcase.
12876 * jit.dg/all-non-failing-tests.h: Add note about
12877 test-add-driver-options.c
12878 * jit.dg/jit.exp (jit-dg-test): Update to support
12879 add-driver-options-testlib.c compilation.
12880 * jit.dg/test-add-driver-options.c: New testcase.
12882 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12884 PR rtl-optimization/11304
12885 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12886 * gcc.target/i386/call-2.c: New test.
12888 2019-02-05 Marek Polacek <polacek@redhat.com>
12890 PR c++/89158 - by-value capture of constexpr variable broken.
12891 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12893 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12895 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12897 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12899 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12901 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12904 * g++.dg/opt/pr89188.C: New test.
12906 PR rtl-optimization/89195
12907 * gcc.c-torture/execute/pr89195.c: New test.
12909 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12911 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12913 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12914 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12915 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12916 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12917 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12918 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12919 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12920 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12921 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12923 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12926 * g++.dg/ext/vector36.C: New test.
12928 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12931 * g++.dg/pr87770.C: New.
12933 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12936 * gfortran.dg/pr89077.f90: New test.
12938 2019-02-04 Martin Liska <mliska@suse.cz>
12941 * gcc.dg/ipa/pr88985.c: New test.
12943 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12945 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12946 characters or extra spaces after the comment character.
12948 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12950 * g++.dg/torture/alias-1.C: New test.
12952 2019-02-03 Martin Sebor <msebor@redhat.com>
12955 * c-c++-common/Wsequence-point-2.c: New test.
12958 * g++.dg/warn/Wunused-var-35.C: New test.
12960 2019-02-03 Richard Biener <rguenther@suse.de>
12963 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12965 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12968 * gfortran.dg/warn_conversion_10.f90: New test.
12970 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12973 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12975 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12978 * gfortran.dg/realloc_on_assign_32.f90 : New test.
12980 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12983 * gfortran.dg/pointer_array_component_3.f90 : New test.
12985 2019-02-02 Jakub Jelinek <jakub@redhat.com>
12987 PR middle-end/87887
12988 * gcc.dg/gomp/pr87887-1.c: New test.
12989 * gcc.dg/gomp/pr87887-2.c: New test.
12991 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12995 * gfortran.dg/pr89084.f90: New test.
12996 * gfortran.dg/lto/pr89084_0.f90: New test.
12997 * gfortran.dg/pr83246.f90: New test.
12999 2019-02-01 Marek Polacek <polacek@redhat.com>
13001 PR c++/88325 - ICE with invalid out-of-line template member definition.
13002 * g++.dg/cpp2a/typename14.C: New test.
13004 2019-02-01 Richard Biener <rguenther@suse.de>
13006 PR middle-end/88597
13007 * gcc.dg/torture/pr88597.c: New testcase.
13009 2019-02-01 Richard Biener <rguenther@suse.de>
13011 PR tree-optimization/85497
13012 * gcc.dg/graphite/pr85497.c: New testcase.
13014 2019-02-01 Richard Biener <rguenther@suse.de>
13017 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13019 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13021 PR tree-optimization/89143
13022 * gcc.dg/tree-ssa/vrp121.c: New test.
13024 PR tree-optimization/88107
13025 * gcc.dg/gomp/pr88107.c: New test.
13028 * g++.dg/ext/attrib57.C: New test.
13030 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13032 PR tree-optimization/88932
13033 * gfortran.dg/pr88932.f90: New test.
13035 2019-01-31 Marek Polacek <polacek@redhat.com>
13037 PR c++/88983 - ICE with switch in constexpr function.
13038 * g++.dg/cpp1y/constexpr-88983.C: New test.
13040 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13043 * gfortran.dg/contiguous_9.f90: New test.
13045 2019-01-31 Marek Polacek <polacek@redhat.com>
13047 PR c++/89083, c++/80864 - ICE with list initialization in template.
13048 * g++.dg/cpp0x/initlist107.C: New test.
13049 * g++.dg/cpp0x/initlist108.C: New test.
13050 * g++.dg/cpp0x/initlist109.C: New test.
13051 * g++.dg/cpp0x/initlist110.C: New test.
13052 * g++.dg/cpp0x/initlist111.C: New test.
13053 * g++.dg/cpp0x/initlist112.C: New test.
13054 * g++.dg/init/ptrfn4.C: New test.
13056 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13059 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13060 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13062 2019-01-31 Richard Biener <rguenther@suse.de>
13064 PR tree-optimization/89135
13065 * gcc.dg/torture/pr89135.c: New testcase.
13067 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13070 * c-c++-common/asan/pr89124.c: New test.
13072 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13075 * gfortran.dg/print_2.f90: New test.
13077 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13079 PR rtl-optimization/87246
13080 * gcc.target/i386/pr87246.c: New.
13082 2019-01-30 Marek Polacek <polacek@redhat.com>
13084 PR c++/89119 - ICE with value-initialization in template.
13085 * g++.dg/cpp0x/initlist-value3.C: New test.
13087 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13089 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13090 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13091 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13092 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13093 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13094 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13095 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13096 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13097 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13098 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13100 2019-01-30 Richard Biener <rguenther@suse.de>
13102 PR tree-optimization/89111
13103 * gcc.dg/torture/pr89111.c: New testcase.
13105 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13108 * lib/target-supports.exp: Cache result.
13110 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13113 * g++.target/i386/pr89105.C: New test.
13116 * gcc.dg/pr89061.c: New test.
13118 2019-01-29 Martin Sebor <msebor@redhat.com>
13121 * gcc.dg/Warray-bounds-39.c: New test.
13123 2019-01-29 Marek Polacek <polacek@redhat.com>
13126 * g++.dg/other/nontype-1.C: Expect error in all modes.
13127 * g++.dg/parse/crash13.C: Likewise.
13128 * g++.dg/parse/error36.C: Likewise.
13129 * g++.dg/template/error29.C: Likewise.
13131 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13134 * gfortran.dg/c_funptr_1.f90: New file.
13135 * gfortran.dg/c_funptr_1_mod.f90: New file.
13137 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13141 * gcc.dg/gomp/pr89104.c: New test.
13143 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13145 * gdc.dg/pr89042a.d: Mark as compile test.
13146 * gdc.dg/pr89042b.d: Likewise.
13148 2019-01-29 Richard Biener <rguenther@suse.de>
13151 * g++.dg/lto/pr87295_0.C: New testcase.
13153 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13156 * gcc.dg/pr89045.c: New test.
13159 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13160 lp64, ilp32 and llp64 only.
13161 (fputs): Use unsigned long long instead of size_t for return type.
13162 (vfprintf, vfscanf): Accept arbitrary target specific type for
13165 2019-01-28 Marek Polacek <polacek@redhat.com>
13167 PR c++/88358 - name wrongly treated as type.
13168 * g++.dg/cpp2a/typename1.C: Add dg-error.
13169 * g++.dg/cpp2a/typename13.C: New test.
13170 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13173 2019-01-28 Marek Polacek <polacek@redhat.com>
13175 * g++.dg/cpp0x/enum37.C: Add dg-error.
13177 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13179 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13180 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13182 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13184 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13185 "-Wattribute-alias".
13187 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13190 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13192 2019-01-27 Marek Polacek <polacek@redhat.com>
13194 PR c++/88815 - narrowing conversion lost in decltype.
13195 PR c++/78244 - narrowing conversion in template not detected.
13196 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13197 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13198 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13199 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13201 PR c++/89024 - ICE with incomplete enum type.
13202 * g++.dg/cpp0x/enum37.C: New test.
13204 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13206 * gnat.dg/opt75.adb: New test.
13207 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13209 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13212 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13213 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13215 2019-01-26 Martin Jambor <mjambor@suse.cz>
13218 * gfortran.dg/gomp/pr88933.f90: New test.
13220 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13223 * gdc.dg/pr89042a.d: New test.
13224 * gdc.dg/pr89042b.d: New test.
13226 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13229 * gfortran.dg/pr57553.f90: New test.
13231 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13233 * gnat.dg/array34.adb: New test.
13235 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13237 PR preprocessor/88974
13238 * c-c++-common/cpp/pr88974.c: New test.
13240 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13243 * g++.dg/cpp2a/destroying-delete2.C: New.
13244 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13246 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13249 * gfortran.dg/pr85780.f90: Update testcase for error message.
13251 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13254 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13255 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13256 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13258 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13260 PR middle-end/89037
13261 * gcc.dg/pr89037.c: New test.
13263 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13265 * lib/target-supports.exp (check_effective_target_fenv): New.
13266 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13267 fenv effective target.
13268 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13269 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13270 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13271 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13273 2019-01-25 Richard Biener <rguenther@suse.de>
13275 PR tree-optimization/86865
13276 * gcc.dg/graphite/pr86865.c: New testcase.
13277 * gcc.dg/graphite/pr69728.c: XFAIL.
13278 * gcc.dg/graphite/scop-21.c: Likewise.
13280 2019-01-24 Martin Sebor <msebor@redhat.com>
13284 PR middle-end/86308
13285 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13286 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13287 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13288 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13289 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13290 * gcc.dg/builtins-69.c: New test.
13291 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13292 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13294 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13296 PR rtl-optimization/88948
13297 * gcc.target/i386/pr88948.c: New test.
13299 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13302 * g++.dg/debug/pr89006.C: New test.
13304 PR middle-end/89015
13305 * gcc.dg/gomp/pr89015.c: New test.
13308 * c-c++-common/gomp/cancel-2.c: New test.
13309 * gcc.dg/gomp/cancel-1.c: New test.
13310 * g++.dg/gomp/cancel-1.C: New test.
13311 * g++.dg/gomp/cancel-2.C: New test.
13312 * g++.dg/gomp/cancel-3.C: New test.
13314 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13316 PR tree-optimization/89027
13317 * gfortran.dg/gomp/pr89027.f90: New test.
13319 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13322 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13323 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13325 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13328 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13329 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13330 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13331 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13333 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13336 * g++.target/i386/pr88998.c: New test.
13338 2019-01-23 Marek Polacek <polacek@redhat.com>
13340 PR c++/88757 - qualified name treated wrongly as type.
13341 * g++.dg/cpp0x/dependent2.C: New test.
13342 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13343 * g++.dg/cpp2a/typename12.C: New test.
13344 * g++.dg/template/static30.C: Remove dg-error.
13346 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13349 * c-c++-common/pr44715.c: New test.
13352 * c-c++-common/pr88984.c: New test.
13354 2019-01-23 Richard Biener <rguenther@suse.de>
13356 PR tree-optimization/89008
13357 * gcc.dg/torture/pr89008.c: New testcase.
13359 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13361 * gnat.dg/specs/opt4.ads: New test.
13363 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13365 PR tree-optimization/88964
13366 * gfortran.dg/pr88964.f90: New test.
13368 2019-01-22 Martin Sebor <msebor@redhat.com>
13370 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13371 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13373 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13374 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13377 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13379 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13380 to aarch64*-*-* target.
13381 * c-c++-common/gomp/pr60823-3.c: Ditto.
13382 * g++.dg/gomp/declare-simd-1.C: Ditto.
13383 * g++.dg/gomp/declare-simd-3.C: Ditto.
13384 * g++.dg/gomp/declare-simd-4.C: Ditto.
13385 * g++.dg/gomp/declare-simd-7.C: Ditto.
13386 * g++.dg/gomp/pr88182.C: Ditto.
13387 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13388 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13389 * gcc.dg/gomp/pr59669-2.c: Ditto.
13390 * gcc.dg/gomp/pr87895-1.c: Ditto.
13391 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13392 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13393 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13394 * gfortran.dg/gomp/pr83977.f90: Ditto.
13396 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13399 * gcc.target/powerpc/pr88965.c: New test.
13401 PR middle-end/88968
13402 * c-c++-common/gomp/atomic-23.c: New test.
13404 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13407 * gfortran.dg/power_8.f90: New test.
13409 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13411 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13412 * g++.dg/vec-init-1.C: Likewise.
13413 * gcc.dg/pr87793.c: Likewise.
13415 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13417 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13418 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13420 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13423 * gcc.target/arm/aapcs/bitfield2.c: New test.
13424 * gcc.target/arm/aapcs/bitfield3.c: New test.
13426 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13428 PR rtl-optimization/87763
13429 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13431 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13434 * gcc.target/i386/pr88954-1.c: New test.
13435 * gcc.target/i386/pr88954-2.c: Likewise.
13437 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13440 * gcc.target/arm/aapcs/bitfield1.c: New test.
13441 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13442 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13443 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13445 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13447 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13448 * gfortran.dg/block_16.f08: Likewise.
13449 * gfortran.dg/dec_structure_14.f90: Likewise.
13450 * gfortran.dg/namelist_96.f90: Likewise.
13451 * gfortran.dg/newunit_5.f90.f90: Moved to
13452 * gfortran.dg/newunit_5.f90: here.
13453 * gfortran.dg/pdt_28.f03: Likewise.
13454 * gfortran.dg/spread_simplify_1.f90: Likewise.
13456 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13458 PR/tree-optimization 88903
13459 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13461 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13463 PR rtl-optimization/88904
13464 * gcc.c-torture/execute/pr88904.c: New test.
13467 * gcc.dg/pr88905.c: New test.
13469 PR rtl-optimization/49429
13471 PR rtl-optimization/86334
13473 * gcc.target/i386/pr86334.c: New test.
13474 * gcc.target/i386/pr88906.c: New test.
13476 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13479 * g++.dg/gomp/pr88949.C: New test.
13481 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13483 * class_66.f90: Fix a dg directive.
13484 * debug/pr35154-stabs.f: Likewise.
13485 * dec_d_lines_3.f: Likewise.
13486 * dec_d_lines_3.f: Likewise.
13487 * dec_structure_12.f90: Likewise.
13488 * dec_structure_15.f90: Likewise.
13489 * deferred_character_31.f90: Likewise.
13490 * dtio_31.f03: Likewise.
13491 * dtio_32.f03: Likewise.
13492 * extends_11.f03: Likewise.
13493 * integer_plus.f90: Likewise.
13494 * pdt_25.f03: Likewise.
13495 * pr58968.f: Likewise.
13496 * pr78259.f90: Likewise.
13497 * vect/vect-2.f90: Likewise.
13498 * matmul_const.f90: Likewise.
13500 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13503 * gcc.target/i386/pr88938.c: New test.
13505 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13508 * g++.dg/asan/pr88901.C: New test.
13510 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13512 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13514 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13517 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13518 * gcc.dg/pr88928.c: New test case.
13520 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13522 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13523 {long ,short ,}{unsigned ,}int.
13525 2019-01-21 Richard Biener <rguenther@suse.de>
13527 PR tree-optimization/88934
13528 * gfortran.dg/pr88934.f90: New testcase.
13530 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13532 Fix after C++ P0600 implementation.
13533 * g++.dg/init/new39.C: Don't just ignore result of new.
13535 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13537 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13539 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13541 * gdc.dg/runnable.d: Add tests for comparing complex types.
13543 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13545 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13546 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13547 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13548 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13550 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13553 * gfortran.dg/no-automatic.f90: New test.
13555 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13558 * gfortran.dg/pr77960.f90: New test.
13560 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13561 Paul Thomas <pault@gcc.gnu.org>
13564 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13565 scan-tree tests that fail with patch.
13566 * gfortran.dg/contiguous_8.f90: New test.
13568 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13570 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13572 * gfortran.dg/loop_versioning_9.f90: New test.
13573 * gfortran.dg/loop_versioning_10.f90: Likewise.
13575 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13578 * gfortran.dg/pr88902.f90: New test.
13580 2019-01-18 Martin Sebor <msebor@redhat.com>
13582 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13584 2019-01-18 Ian Lance Taylor <iant@golang.org>
13586 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13587 is no longer externally visible.
13589 2019-01-18 Marek Polacek <polacek@redhat.com>
13592 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13594 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13596 PR middle-end/88587
13597 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13598 (dg-options): Replace -m32 with -fno-pic.
13599 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13600 (dg-options): Remove -m32.
13602 2019-01-18 Richard Biener <rguenther@suse.de>
13604 PR tree-optimization/88903
13605 * gcc.dg/vect/pr88903-1.c: New testcase.
13606 * gcc.dg/vect/pr88903-2.c: Likewise.
13608 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13612 * c-c++-common/pr51628-33.c: New test.
13613 * c-c++-common/pr51628-35.c: New test.
13614 * c-c++-common/pr88664-1.c: Likewise.
13615 * c-c++-common/pr88664-2.c: Likewise.
13616 * gcc.dg/pr51628-34.c: Likewise.
13618 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13621 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13622 mp and sec extensions to armv7-a.
13624 2019-01-18 Martin Liska <mliska@suse.cz>
13626 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13627 expected function name.
13629 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13631 PR tree-optimization/86214
13632 * g++.dg/opt/pr86214-1.C: New test.
13633 * g++.dg/opt/pr86214-2.C: New test.
13635 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13637 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13639 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13642 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13645 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13646 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13648 2019-01-18 Martin Liska <mliska@suse.cz>
13650 PR middle-end/88587
13651 * g++.target/i386/pr88587.C: New test.
13652 * gcc.target/i386/mvc13.c: New test.
13654 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13657 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13659 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13660 * gfortran.dg/gomp/pr83977.f90: Ditto.
13662 2019-01-17 Martin Sebor <msebor@redhat.com>
13664 PR middle-end/88273
13665 * gcc.dg/Warray-bounds-38.c: New test.
13667 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13669 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13670 warning checks and assembler scans.
13671 * c-c++-common/gomp/pr60823-3.c: Ditto.
13672 * c-c++-common/gomp/pr63328.c: Ditto.
13673 * g++.dg/gomp/declare-simd-1.C: Ditto.
13674 * g++.dg/gomp/declare-simd-3.C: Ditto.
13675 * g++.dg/gomp/declare-simd-4.C: Ditto.
13676 * g++.dg/gomp/declare-simd-7.C: Ditto.
13677 * g++.dg/gomp/pr88182.C: Ditto.
13678 * g++.dg/vect/simd-clone-7.cc: Ditto.
13679 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13680 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13681 * gcc.dg/gomp/pr59669-2.c: Ditto.
13682 * gcc.dg/gomp/pr87895-1.c: Ditto.
13683 * gcc.dg/gomp/pr87895-2.c: Ditto.
13684 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13685 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13686 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13687 * gfortran.dg/gomp/pr83977.f90: Ditto.
13689 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13691 * g++.dg/cpp0x/auto52.C: Test locations too.
13692 * g++.dg/cpp0x/trailing2.C: Likewise.
13693 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13694 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13695 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13696 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13697 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13699 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13702 * g++.dg/template/pr88699.C: New test.
13704 2019-01-17 Martin Sebor <msebor@redhat.com>
13706 PR tree-optimization/88800
13707 * c-c++-common/Wrestrict.c: Adjust.
13708 * gcc.dg/Warray-bounds-37.c: New test.
13709 * gcc.dg/builtin-memcpy-2.c: New test.
13710 * gcc.dg/builtin-memcpy.c: New test.
13712 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13715 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13717 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13718 Kwok Cheung Yeung <kcy@codesourcery.com>
13719 Julian Brown <julian@codesourcery.com>
13720 Tom de Vries <tom@codesourcery.com>
13722 * gcc.dg/20020312-2.c: Add amdgcn support.
13723 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13724 * gcc.dg/builtin-apply2.c: Likewise.
13725 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13726 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13727 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13728 * gcc.dg/memcmp-1.c: Increase timeout factor.
13729 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13730 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13731 * gcc.dg/sibcall-9.c: Likewise.
13732 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13733 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13734 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13735 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13736 * lib/target-supports.exp (check_effective_target_trampolines):
13738 (check_profiling_available): Likewise.
13739 (check_effective_target_global_constructor): Likewise.
13740 (check_effective_target_return_address): Likewise.
13741 (check_effective_target_fopenacc): Likewise.
13742 (check_effective_target_fopenmp): Likewise.
13743 (check_effective_target_vect_int): Likewise.
13744 (check_effective_target_vect_intfloat_cvt): Likewise.
13745 (check_effective_target_vect_uintfloat_cvt): Likewise.
13746 (check_effective_target_vect_floatint_cvt): Likewise.
13747 (check_effective_target_vect_floatuint_cvt): Likewise.
13748 (check_effective_target_vect_simd_clones): Likewise.
13749 (check_effective_target_vect_shift): Likewise.
13750 (check_effective_target_whole_vector_shift): Likewise.
13751 (check_effective_target_vect_bswap): Likewise.
13752 (check_effective_target_vect_shift_char): Likewise.
13753 (check_effective_target_vect_long): Likewise.
13754 (check_effective_target_vect_float): Likewise.
13755 (check_effective_target_vect_double): Likewise.
13756 (check_effective_target_vect_perm): Likewise.
13757 (check_effective_target_vect_perm_byte): Likewise.
13758 (check_effective_target_vect_perm_short): Likewise.
13759 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13760 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13761 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13762 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13763 (check_effective_target_vect_natural_alignment): Likewise.
13764 (check_effective_target_vect_fully_masked): Likewise.
13765 (check_effective_target_vect_element_align): Likewise.
13766 (check_effective_target_vect_masked_store): Likewise.
13767 (check_effective_target_vect_scatter_store): Likewise.
13768 (check_effective_target_vect_condition): Likewise.
13769 (check_effective_target_vect_cond_mixed): Likewise.
13770 (check_effective_target_vect_char_mult): Likewise.
13771 (check_effective_target_vect_short_mult): Likewise.
13772 (check_effective_target_vect_int_mult): Likewise.
13773 (check_effective_target_sqrt_insn): Likewise.
13774 (check_effective_target_vect_call_sqrtf): Likewise.
13775 (check_effective_target_vect_call_btrunc): Likewise.
13776 (check_effective_target_vect_call_btruncf): Likewise.
13777 (check_effective_target_vect_call_ceil): Likewise.
13778 (check_effective_target_vect_call_floorf): Likewise.
13779 (check_effective_target_lto): Likewise.
13780 (check_vect_support_and_set_flags): Likewise.
13781 (check_effective_target_vect_stridedN): Enable when fully masked is
13783 (add_options_for_sqrt_insn): New procedure.
13785 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13787 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13788 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13790 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13792 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13794 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13795 * gcc.dg/pic-1.c: Disable on amdgcn.
13796 * gcc.dg/pic-2.c: Disable on amdgcn.
13797 * gcc.dg/pic-3.c: Disable on amdgcn.
13798 * gcc.dg/pic-4.c: Disable on amdgcn.
13799 * gcc.dg/pie-3.c: Disable on amdgcn.
13800 * gcc.dg/pie-4.c: Disable on amdgcn.
13801 * gcc.dg/uninit-19.c: Check pie_enabled.
13802 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13804 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13805 Kwok Cheung Yeung <kcy@codesourcery.com>
13806 Julian Brown <julian@codesourcery.com>
13807 Tom de Vries <tom@codesourcery.com>
13809 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13810 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13811 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13812 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13813 * gcc.dg/20111216-1.c: Require exceptions.
13814 * gcc.dg/cleanup-10.c: Require exceptions.
13815 * gcc.dg/cleanup-11.c: Require exceptions.
13816 * gcc.dg/cleanup-12.c: Require exceptions.
13817 * gcc.dg/cleanup-13.c: Require exceptions.
13818 * gcc.dg/cleanup-5.c: Require exceptions.
13819 * gcc.dg/cleanup-8.c: Require exceptions.
13820 * gcc.dg/cleanup-9.c: Require exceptions.
13821 * gcc.dg/gomp/pr29955.c: Require exceptions.
13822 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13823 * gcc.dg/nested-func-5.c: Require exceptions.
13824 * gcc.dg/pch/except-1.c: Require exceptions.
13825 * gcc.dg/pch/valid-2.c: Require exceptions.
13826 * gcc.dg/pr41470.c: Require exceptions.
13827 * gcc.dg/pr42427.c: Require exceptions.
13828 * gcc.dg/pr44545.c: Require exceptions.
13829 * gcc.dg/pr47086.c: Require exceptions.
13830 * gcc.dg/pr51481.c: Require exceptions.
13831 * gcc.dg/pr51644.c: Require exceptions.
13832 * gcc.dg/pr52046.c: Require exceptions.
13833 * gcc.dg/pr54669.c: Require exceptions.
13834 * gcc.dg/pr56424.c: Require exceptions.
13835 * gcc.dg/pr64465.c: Require exceptions.
13836 * gcc.dg/pr65802.c: Require exceptions.
13837 * gcc.dg/pr67563.c: Require exceptions.
13838 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13839 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13840 * gcc.dg/vect/pr46663.c: Require exceptions.
13841 * lib/target-supports.exp (check_effective_target_exceptions): New.
13843 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13846 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13848 2019-01-17 Nathan Sidwell <nathan@acm.org>
13851 * g++.dg/cpp0x/pr86610.C: New.
13853 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13855 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13856 VFIXUPIMM* intrinsics.
13857 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13858 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13859 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13861 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13865 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13867 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13868 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13869 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13870 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13871 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13872 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13873 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13874 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13875 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13876 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13877 * gcc.target/i386/sse-13.c: Ditto.
13878 * gcc.target/i386/sse-14.c: Ditto.
13879 * gcc.target/i386/sse-22.c: Ditto.
13880 * gcc.target/i386/sse-23.c: Ditto.
13881 * gcc.target/i386/testimm-10.c: Ditto.
13882 * gcc.target/i386/testround-1.c: Ditto.
13884 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13888 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13891 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13892 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13894 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13896 PR rtl-optimization/88870
13897 * gcc.dg/pr88870.c: New test.
13899 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13901 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13903 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13906 * g++.dg/concepts/pr87768.C: New.
13909 * gcc.dg/cpp1z/pr86648.C: New.
13911 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13914 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13915 vectorized on POWER unless hardware misaligned loads are available.
13917 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13920 * g++.dg/torture/pr88861.C: New test.
13922 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13925 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13927 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13929 * g++.dg/other/pr33558.C: Test location too.
13930 * g++.dg/other/pr33558-2.C: Likewise.
13931 * g++.dg/parse/crash4.C: Likewise.
13932 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13933 * g++.old-deja/g++.mike/p7635.C: Likewise.
13934 * g++.old-deja/g++.other/decl6.C: Likewise.
13936 2019-01-16 Marek Polacek <polacek@redhat.com>
13938 PR c++/78244 - narrowing conversion in template not detected.
13939 * g++.dg/cpp0x/Wnarrowing13.C: New test.
13940 * g++.dg/cpp0x/Wnarrowing14.C: New test.
13942 2019-01-16 Jakub Jelinek <jakub@redhat.com>
13946 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13947 may_alias attribute.
13949 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
13951 * gcc.misc-tests/godump-1.c: Add test case for typedef before
13954 2019-01-15 David Malcolm <dmalcolm@redhat.com>
13957 * g++.dg/template/pr88795.C: New test.
13959 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13962 * gfortran.dg/actual_array_substr_3.f90: New test.
13964 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
13967 * gfortran.dg/pr81849.f90: New test.
13969 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
13971 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13972 ISO_Fortran_binding_2.h.
13974 2019-01-15 Marek Polacek <polacek@redhat.com>
13977 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13979 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
13981 PR inline-asm/52813
13982 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13983 -Wdeprecated warning and expect a following note:.
13985 2019-01-15 Richard Biener <rguenther@suse.de>
13988 * g++.dg/lto/pr88046_0.C: New testcase.
13990 2019-01-15 Richard Biener <rguenther@suse.de>
13992 PR tree-optimization/88855
13993 * gcc.dg/pr88855.c: New testcase.
13995 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13997 * g++.dg/diagnostic/typedef-initialized.C: New.
13999 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14001 * g++.dg/diagnostic/bitfld3.C: New.
14003 2019-01-15 Jakub Jelinek <jakub@redhat.com>
14005 PR tree-optimization/88775
14006 * gcc.dg/tree-ssa/pr88775-1.c: New test.
14007 * gcc.dg/tree-ssa/pr88775-2.c: New test.
14009 2019-01-14 Marek Polacek <polacek@redhat.com>
14011 PR c++/88825 - ICE with bogus function return type deduction.
14012 * g++.dg/cpp1y/auto-fn55.C: New test.
14014 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14016 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14017 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14018 feature test macros.
14019 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14021 2019-01-14 Marek Polacek <polacek@redhat.com>
14023 PR c++/88830 - ICE with abstract class.
14024 * g++.dg/other/abstract7.C: New test.
14026 2019-01-14 Martin Sebor <msebor@redhat.com>
14029 * gcc.dg/format/attr-8.c: New test.
14030 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14031 * gcc.dg/format/attr-3.c: Same.
14032 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14033 * objc.dg/fsf-nsstring-format-1.m: Same.
14035 2019-01-14 Martin Liska <mliska@suse.cz>
14037 PR gcov-profile/88263
14038 * g++.dg/gcov/pr88263-2.C: New test.
14040 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14042 PR rtl-optimization/88796
14043 * gcc.target/i386/pr88796.c: New test.
14045 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14047 * gdc.dg/asm1.d: New test.
14048 * gdc.dg/asm2.d: New test.
14049 * gdc.dg/asm3.d: New test.
14050 * gdc.dg/asm4.d: New test.
14051 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14053 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14055 PR libfortran/88776
14056 * gfortran.dg/namelist_96.f90: New test.
14058 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14061 * gfortran.dg/internal_pack_18.f90: New test.
14063 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14065 * gcc.dg/pr51628-20.c: Updated.
14066 * gcc.dg/pr51628-21.c: Likewise.
14067 * gcc.dg/pr51628-25.c: Likewise.
14069 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14072 * gfortran.dg/internal_pack_17.f90: New test.
14073 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14076 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14079 * gfortran.dg/pr61765.f90: New test.
14081 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14083 * g++.dg/cpp0x/pr62101.C: Test locations too.
14084 * g++.dg/inherit/pure1.C: Likewise.
14086 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14088 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14090 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14092 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14094 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14095 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14096 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14097 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14098 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14099 for dump tree scan.
14101 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14104 * gfortran.dg/pr35031.f90: new test.
14106 2019-01-11 Marek Polacek <polacek@redhat.com>
14108 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14109 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14110 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14112 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14114 PR middle-end/85956
14116 * c-c++-common/gomp/pr85956.c: New test.
14117 * g++.dg/gomp/pr88733.C: New test.
14119 2019-01-11 Tobias Burnus <burnus@net-b.de>
14122 * g++.dg/cpp0x/defaulted61.C: New
14123 * g++.dg/cpp0x/defaulted62.C: New.
14125 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14127 PR tree-optimization/88693
14128 * gcc.c-torture/execute/pr88693.c: New test.
14130 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14132 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14135 2019-01-11 Martin Liska <mliska@suse.cz>
14137 PR middle-end/88758
14138 * g++.dg/lto/pr88758_0.C: New test.
14139 * g++.dg/lto/pr88758_1.C: New test.
14141 2019-01-11 Jan Beulich <jbeulich@suse.com>
14143 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14144 gcc.target/i386/avx512f-vcvtss2si-1.c,
14145 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14146 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14147 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14148 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14149 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14150 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14151 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14152 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14153 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14154 gcc.target/i386/pr19398.c: Permit l or q suffix.
14156 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14158 PR rtl-optimization/88296
14159 * gcc.target/i386/pr88296.c: New test.
14161 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14163 * g++.dg/diagnostic/extern-initialized.C: New.
14164 * g++.dg/ext/dllimport-initialized.C: Likewise.
14166 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14169 * gfortran.dg/internal_pack_16.f90: New test.
14171 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14174 * g++.target/i386/pr88785.C: New test.
14176 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14178 PR rtl-optimization/87305
14179 * gcc.target/aarch64/pr87305.c: New.
14181 2019-01-10 Richard Biener <rguenther@suse.de>
14183 PR tree-optimization/88792
14184 * gcc.dg/torture/pr88792.c: New testcase.
14186 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14189 * gfortran.dg/pr86322_1.f90: New test.
14190 * gfortran.dg/pr86322_2.f90: Ditto.
14191 * gfortran.dg/pr86322_3.f90: Ditto.
14193 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14195 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14196 * gcc.target/aarch64/bti-2.c: Likewise.
14197 * gcc.target/aarch64/bti-3.c: Likewise.
14199 2019-01-10 Stefan Agner <stefan@agner.ch>
14202 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14203 check if -masm-syntax-unified gets applied properly.
14205 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14208 * gcc.dg/pr88568.c: New test.
14210 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14212 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14213 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14215 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14217 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14218 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14220 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14222 * lib/target-supports.exp
14223 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14224 check_effective_target_arm_v8_3a_complex_neon_ok,
14225 add_options_for_arm_v8_3a_complex_neon,
14226 check_effective_target_arm_v8_3a_complex_neon_hw,
14227 check_effective_target_vect_complex_rot_N): New.
14229 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14232 * gfortran.dg/pr88376.f90: New test.
14234 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14237 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14238 "can not" with "cannot".
14239 * gfortran.dg/common_15.f90: Likewise.
14240 * gfortran.dg/derived_result_2.f90: Likewise.
14241 * gfortran.dg/do_check_6.f90: Likewise.
14242 * gfortran.dg/namelist_args.f90: Likewise.
14243 * gfortran.dg/negative_unit_check.f90: Likewise.
14244 * gfortran.dg/pure_formal_3.f90: Likewise.
14245 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14246 * obj-c++.dg/exceptions-3.mm: Likewise.
14247 * obj-c++.dg/exceptions-4.mm: Likewise.
14248 * obj-c++.dg/exceptions-5.mm: Likewise.
14249 * obj-c++.dg/property/at-property-23.mm: Likewise.
14250 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14251 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14252 * objc.dg/attributes/method-attribute-2.m: Likewise.
14253 * objc.dg/exceptions-3.m: Likewise.
14254 * objc.dg/exceptions-4.m: Likewise.
14255 * objc.dg/exceptions-5.m: Likewise.
14256 * objc.dg/param-1.m: Likewise.
14257 * objc.dg/property/at-property-23.m: Likewise.
14258 * objc.dg/property/dotsyntax-17.m: Likewise.
14259 * objc.dg/property/property-neg-7.m: Likewise.
14261 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14264 * gfortran.dg/spread_simplify_1.f90: New test.
14266 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14268 * lib/target-supports.exp
14269 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14270 * gcc.target/i386/xorsign.c: New test.
14272 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14274 * gcc.target/sparc/tls-ld-int8.c: New test.
14275 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14276 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14277 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14278 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14279 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14281 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14283 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14284 option when configure with bti.
14285 * gcc.target/aarch64/bti-2.c: Likewise.
14286 * lib/target-supports.exp
14287 (check_effective_target_default_branch_protection):
14288 Add configure check for --enable-standard-branch-protection.
14290 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14292 * gcc.target/aarch64/bti-1.c: New test.
14293 * gcc.target/aarch64/bti-2.c: New test.
14294 * gcc.target/aarch64/bti-3.c: New test.
14295 * lib/target-supports.exp
14296 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14298 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14300 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14301 instead of IP0_REGNUM and add test case.
14303 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14305 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14307 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14308 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14310 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14312 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14314 PR rtl-optimization/88331
14315 * gcc.target/i386/pr88331.c: New test.
14317 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14319 * g++.dg/diagnostic/constexpr2.C: New.
14320 * g++.dg/diagnostic/ref3.C: Likewise.
14322 2019-01-08 Marek Polacek <polacek@redhat.com>
14324 PR c++/88538 - braced-init-list in template-argument-list.
14325 * g++.dg/cpp2a/nontype-class11.C: New test.
14328 * g++.dg/cpp2a/nontype-class12.C: New test.
14330 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14333 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14334 dg-options. Require ppc_cpu_supports_hw effective target instead of
14337 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14340 * gfortran.dg/class_69.f90: New test case.
14342 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14345 * gcc.target/i386/pr88717.c: New test.
14347 2019-01-08 Marek Polacek <polacek@redhat.com>
14349 PR c++/88548 - this accepted in static member functions.
14350 * g++.dg/cpp0x/this1.C: New test.
14352 2019-01-08 Martin Liska <mliska@suse.cz>
14354 PR tree-optimization/88753
14355 * gcc.dg/tree-ssa/pr88753.c: New test.
14357 2019-01-08 Richard Biener <rguenther@suse.de>
14359 PR tree-optimization/86554
14360 * gcc.dg/torture/pr86554-1.c: New testcase.
14361 * gcc.dg/torture/pr86554-2.c: Likewise.
14363 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14365 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14366 cover target variance.
14368 2019-01-08 Richard Biener <rguenther@suse.de>
14371 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14372 directly build the expected GENERIC tree.
14374 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14376 * gcc.target/aarch64/(return_address_sign_1.c,
14377 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14378 Change option to -mbranch-protection.
14379 * gcc.target/aarch64/(branch-protection-option.c,
14380 branch-protection-option-2.c, branch-protection-attr.c,
14381 branch-protection-attr-2.c): New file.
14383 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14385 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14387 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14389 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14391 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14392 Append match for warning that ‘protected’ attribute is not supported.
14394 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14396 * gcc.dg/Wmissing-attributes.c: Require alias support.
14397 * gcc.dg/attr-copy-2.c: Likewise.
14398 * gcc.dg/attr-copy-5.c: Likewise.
14400 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14401 Jakub Jelinek <jakub@redhat.com>
14404 * g++.dg/warn/Wreturn-type-11.C: New test.
14406 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14409 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14410 dump to reflect r266077.
14412 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14415 * gcc.dg/pr88701.c: New test.
14417 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14421 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14423 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14425 * g++.dg/diagnostic/constexpr1.C: New.
14426 * g++.dg/diagnostic/thread1.C: Likewise.
14428 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14429 Harald Anlauf <anlauf@gmx.de>
14430 Tobias Burnus <burnus@gcc.gnu.org>
14432 * gfortran.dg/is_contiguous_1.f90: New test.
14433 * gfortran.dg/is_contiguous_2.f90: New test.
14434 * gfortran.dg/is_contiguous_3.f90: New test.
14436 2019-01-07 Marek Polacek <polacek@redhat.com>
14438 PR c++/88741 - wrong error with initializer-string.
14439 * g++.dg/init/array50.C: New test.
14441 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14447 * gcc.dg/array-6.c: Move from here ...
14448 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14449 * g++.dg/pr69338.C: New test.
14450 * g++.dg/pr69697.C: Likewise.
14451 * g++.dg/ext/flexary32.C: Likewise.
14452 * g++.dg/ext/flexary3.C: Adjust test.
14453 * g++.dg/ext/flexary12.C: Likewise.
14454 * g++.dg/ext/flexary13.C: Likewise.
14455 * g++.dg/ext/flexary15.C: Likewise.
14456 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14457 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14458 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14460 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14462 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14463 optional in scan pattern.
14465 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14467 PR tree-optimization/88598
14468 * gcc.dg/vect/pr88598-1.c: New test.
14469 * gcc.dg/vect/pr88598-2.c: Likewise.
14470 * gcc.dg/vect/pr88598-3.c: Likewise.
14471 * gcc.dg/vect/pr88598-4.c: Likewise.
14472 * gcc.dg/vect/pr88598-5.c: Likewise.
14473 * gcc.dg/vect/pr88598-6.c: Likewise.
14475 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14477 PR tree-optimization/88598
14478 * gcc.dg/pr88598-1.c: New test.
14479 * gcc.dg/pr88598-2.c: Likewise.
14480 * gcc.dg/pr88598-3.c: Likewise.
14481 * gcc.dg/pr88598-4.c: Likewise.
14482 * gcc.dg/pr88598-5.c: Likewise.
14484 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14486 PR tree-optimization/88676
14487 * gcc.dg/tree-ssa/pr88676.c: New test.
14488 * gcc.dg/pr88676.c: New test.
14489 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14493 * c-c++-common/asan/pr88619.c: New test.
14496 * c-c++-common/builtin-convertvector-1.c: New test.
14497 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14498 * g++.dg/ext/builtin-convertvector-1.C: New test.
14499 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14501 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14504 * gcc.target/i386/pr88521.c: New testcase.
14506 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14509 * gfortran.dg/min_max_type_2.f90: New test.
14511 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14514 * c-c++-common/attributes-4.c (falloc_align_int128,
14515 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14517 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14519 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14521 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14523 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14524 * gcc.dg/plugin/plugindir2.c: Likewise.
14525 * gcc.dg/plugin/plugindir3.c: Likewise.
14526 * gcc.dg/plugin/plugindir4.c: Likewise.
14528 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14531 * gfortran.dg/blockdata_10.f90: New test case.
14533 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14535 PR middle-end/82564
14537 * gcc.dg/nested-func-12.c: New test.
14538 * gcc.c-torture/compile/pr82564.c: New test.
14541 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14543 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14546 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14548 2019-01-04 Martin Sebor <msebor@redhat.com>
14551 * g++.dg/ext/attr-copy.C: New test.
14552 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14553 * gcc.dg/attr-copy-6.c: New test.
14554 * gcc.dg/attr-copy-7.c: New test.
14556 2019-01-04 Martin Sebor <msebor@redhat.com>
14559 * c-c++-common/attributes-4.c: New test.
14561 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14564 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14567 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14570 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14571 * gfortran.dg/merge_char_const.f90: Restore.
14573 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14576 * gcc.dg/pr88594.c: New test.
14578 2019-01-04 Jan Beulich <jbeulich@suse.com>
14580 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14581 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14582 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14583 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14584 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14585 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14586 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14587 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14588 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14589 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14590 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14591 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14592 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14593 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14594 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14595 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14596 gcc.target/i386/avx512bw-vpcmplew-1.c,
14597 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14598 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14599 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14600 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14601 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14602 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14603 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14604 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14605 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14606 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14607 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14608 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14609 gcc.target/i386/avx512bw-vptestmb-1.c,
14610 gcc.target/i386/avx512bw-vptestmw-1.c,
14611 gcc.target/i386/avx512bw-vptestnmb-1.c,
14612 gcc.target/i386/avx512bw-vptestnmw-1.c,
14613 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14614 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14615 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14616 gcc.target/i386/avx512dq-vfpclassss-1.c,
14617 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14618 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14619 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14620 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14621 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14622 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14623 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14624 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14625 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14626 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14627 gcc.target/i386/avx512vl-vpcmpged-1.c,
14628 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14629 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14630 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14631 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14632 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14633 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14634 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14635 gcc.target/i386/avx512vl-vpcmpled-1.c,
14636 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14637 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14638 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14639 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14640 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14641 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14642 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14643 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14644 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14645 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14646 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14647 gcc.target/i386/avx512vl-vptestmd-1.c,
14648 gcc.target/i386/avx512vl-vptestmq-1.c,
14649 gcc.target/i386/avx512vl-vptestnmd-1.c,
14650 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14652 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14653 gcc.target/i386/avx512bw-vpcmpub-1.c,
14654 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14655 gcc.target/i386/avx512bw-vpcmpw-1.c,
14656 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14657 gcc.target/i386/avx512dq-vfpclassps-1.c,
14658 gcc.target/i386/avx512f-vcmppd-1.c,
14659 gcc.target/i386/avx512f-vcmpps-1.c,
14660 gcc.target/i386/avx512f-vcmpsd-1.c,
14661 gcc.target/i386/avx512f-vcmpss-1.c,
14662 gcc.target/i386/avx512f-vpcmpd-1.c,
14663 gcc.target/i386/avx512f-vpcmpq-1.c,
14664 gcc.target/i386/avx512f-vpcmpud-1.c,
14665 gcc.target/i386/avx512f-vpcmpuq-1.c,
14666 gcc.target/i386/avx512f-vptestmd-1.c,
14667 gcc.target/i386/avx512f-vptestmq-1.c,
14668 gcc.target/i386/avx512f-vptestnmd-1.c,
14669 gcc.target/i386/avx512f-vptestnmq-1.c,
14670 gcc.target/i386/avx512vl-vcmppd-1.c,
14671 gcc.target/i386/avx512vl-vcmpps-1.c,
14672 gcc.target/i386/avx512vl-vpcmpd-1.c,
14673 gcc.target/i386/avx512vl-vpcmpq-1.c,
14674 gcc.target/i386/avx512vl-vpcmpud-1.c,
14675 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14678 2019-01-03 Martin Sebor <msebor@redhat.com>
14680 PR tree-optimization/88659
14681 * gcc.dg/Wstringop-truncation-6.c: New test.
14683 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14686 * gfortran.dg/const_chararacter_merge.f90: Remove.
14688 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14691 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14692 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14694 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14696 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14697 * gcc.dg/pubtypes-3.c: Likewise.
14698 * gcc.dg/pubtypes-4.c: Likewise.
14700 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14703 * g++.target/i386/pr88636.C: New test.
14705 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14707 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14709 2019-01-03 Martin Liska <mliska@suse.cz>
14712 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14714 2019-01-02 Marek Polacek <polacek@redhat.com>
14716 PR c++/88612 - ICE with -Waddress-of-packed-member.
14717 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14719 PR c++/88631 - CTAD failing for value-initialization.
14720 * g++.dg/cpp1z/class-deduction59.C: New test.
14722 PR c++/81486 - CTAD failing with ().
14723 * g++.dg/cpp1z/class-deduction60.C: New test.
14724 * g++.dg/cpp1z/class-deduction61.C: New test.
14726 2019-01-02 Martin Sebor <msebor@redhat.com>
14727 Jeff Law <law@redhat.com>
14729 * gcc.dg/strlenopt-36.c: Update.
14730 * gcc.dg/strlenopt-45.c: Update.
14731 * gcc.c-torture/execute/strlen-5.c: New test.
14732 * gcc.c-torture/execute/strlen-6.c: New test.
14733 * gcc.c-torture/execute/strlen-7.c: New test.
14735 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14738 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14739 messages only on vect_hw_misalign targets.
14741 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14743 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14744 * gfortran.dg/dec_d_lines_3.f: Ditto.
14745 * gfortran.dg/dec_structure_24.f90: Ditto.
14746 * gfortran.dg/dec_structure_26.f90: Ditto.
14747 * gfortran.dg/dec_structure_27.f90: Ditto.
14748 * gfortran.dg/dec_type_print_3.f90: Ditto.
14749 * gfortran.dg/derived_name_1.f90: Ditto.
14750 * gfortran.dg/error_recovery_1.f90: Ditto.
14751 * gfortran.dg/gomp/pr29759.f90: Ditto.
14752 * gfortran.dg/pr36192.f90: Ditto.
14753 * gfortran.dg/pr56007.f90: Ditto.
14754 * gfortran.dg/pr56520.f90: Ditto.
14755 * gfortran.dg/pr78741.f90: Ditto.
14756 * gfortran.dg/print_fmt_2.f90: Ditto.
14757 * gfortran.dg/select_type_20.f90: Ditto.
14759 2019-01-02 Marek Polacek <polacek@redhat.com>
14762 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14764 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14767 * gfortran.dg/const_chararacter_merge.f90: New test.
14769 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14772 * g++.dg/torture/pr88130.C: New testcase.
14774 2019-01-02 Martin Liska <mliska@suse.cz>
14776 PR tree-optimization/88650
14777 * gfortran.dg/predict-3.f90: New test.
14779 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14781 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14783 2019-01-02 Richard Biener <rguenther@suse.de>
14785 PR tree-optimization/88621
14786 * gcc.dg/torture/pr88621.c: New testcase.
14788 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14791 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14792 targets and expect _ZThn8 for ilp32 targets.
14794 2019-01-01 Martin Sebor <msebor@redhat.com>
14795 Jeff Law <law@redhat.com>
14797 * gcc.dg/strlenopt-40.c: Update.
14798 * gcc.dg/strlenopt-51.c: Likewise.
14799 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14801 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14802 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14803 * gcc.dg/strlenopt-59.c: New test.
14804 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14805 * g++.dg/init/strlen.C: New test.
14807 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14810 * gfortran.dg/structure_constructor_16.f90: New test.
14812 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14814 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14815 * g++.dg/ipa/devirt-53.C: Fix scan template.
14817 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14819 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14820 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14821 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14823 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14825 * g++.dg/tree-prof/devirt.C: Update testcase.
14827 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14829 Update copyright years.
14831 Copyright (C) 2019 Free Software Foundation, Inc.
14833 Copying and distribution of this file, with or without modification,
14834 are permitted in any medium without royalty provided the copyright
14835 notice and this notice are preserved.