1 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3 * g++.old-deja/g++.other/decl9.C: Check locations too.
5 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
7 * gcc.target/aarch64/sve2/eor3_1.c: New test.
8 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
9 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
10 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
11 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
12 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
13 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
15 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
17 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
19 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
21 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
22 * gcc.target/arm/vseleqsf.c: Likewise.
23 * gcc.target/arm/vselgedf.c: Likewise.
24 * gcc.target/arm/vselgesf.c: Likewise.
25 * gcc.target/arm/vselgtdf.c: Likewise.
26 * gcc.target/arm/vselgtsf.c: Likewise.
27 * gcc.target/arm/vselledf.c: Likewise.
28 * gcc.target/arm/vsellesf.c: Likewise.
29 * gcc.target/arm/vselltdf.c: Likewise.
30 * gcc.target/arm/vselltsf.c: Likewise.
31 * gcc.target/arm/vselnedf.c: Likewise.
32 * gcc.target/arm/vselnesf.c: Likewise.
33 * gcc.target/arm/vselvcdf.c: Likewise.
34 * gcc.target/arm/vselvcsf.c: Likewise.
35 * gcc.target/arm/vselvsdf.c: Likewise.
36 * gcc.target/arm/vselvssf.c: Likewise.
38 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
40 * gfortran.dg/auto_in_equiv_3.f90: New test.
41 * gfortran.dg/auto_in_equiv_4.f90: New test.
42 * gfortran.dg/auto_in_equiv_5.f90: New test.
43 * gfortran.dg/auto_in_equiv_6.f90: New test.
44 * gfortran.dg/auto_in_equiv_7.f90: New test.
46 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
48 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
51 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
54 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
56 2019-10-17 Jakub Jelinek <jakub@redhat.com>
58 PR tree-optimization/92056
59 * gcc.c-torture/compile/pr92056.c: New test.
61 PR tree-optimization/92115
62 * gcc.dg/pr92115.c: New test.
65 * gfortran.dg/gomp/pr87752.f90: New test.
67 2019-10-17 Richard Biener <rguenther@suse.de>
70 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
72 2019-10-16 Martin Sebor <msebor@redhat.com>
74 PR tree-optimization/83821
75 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
76 * gcc.dg/strlenopt-82.c: New test.
77 * gcc.dg/strlenopt-83.c: Same.
78 * gcc.dg/strlenopt-84.c: Same.
79 * gcc.dg/strlenopt-85.c: Same.
80 * gcc.dg/strlenopt-86.c: Same.
81 * gcc.dg/tree-ssa/calloc-4.c: Same.
82 * gcc.dg/tree-ssa/calloc-5.c: Same.
84 2019-10-16 Martin Sebor <msebor@redhat.com>
86 PR tree-optimization/91996
87 * gcc.dg/strlenopt-80.c: New test.
88 * gcc.dg/strlenopt-81.c: New test.
90 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
92 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
94 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
96 * gcc.target/aarch64/symbol-range.c: Improve testcase.
97 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
99 2019-10-16 Richard Biener <rguenther@suse.de>
101 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
102 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
104 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
105 Jiufu Guo <guojiufu@linux.ibm.com>
108 * gcc.target/powerpc/pr70010.c: New test.
109 * gcc.target/powerpc/pr70010-1.c: New test.
110 * gcc.target/powerpc/pr70010-2.c: New test.
111 * gcc.target/powerpc/pr70010-3.c: New test.
112 * gcc.target/powerpc/pr70010-4.c: New test.
114 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
117 * gcc.dg/ipa/pr91088.c: New test.
118 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
119 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
121 2019-10-15 Andrew Pinski <apinski@marvell.com>
123 * gcc.c-torture/compile/20191015-1.c: New test.
124 * gcc.c-torture/compile/20191015-2.c: New test.
126 2019-10-15 Martin Sebor <msebor@redhat.com>
129 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
131 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
134 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
136 2019-10-15 Richard Biener <rguenther@suse.de>
139 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
142 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
144 * gcc.target/s390/load-thread-pointer-once.c: New test.
146 2019-10-15 Richard Biener <rguenther@suse.de>
148 PR tree-optimization/92094
149 * gfortran.dg/pr92094.f90: New testcase.
151 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
154 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
155 directives for newly expected instructions.
156 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
157 * gcc.target/i386/avx512f-vrndscaless-2.c
158 (avx512f_test): Add tests for new intrinsics.
159 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
160 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
161 __builtin_ia32_rndscalefsd_round): Remove.
162 (__builtin_ia32_rndscalefss_mask_round,
163 __builtin_ia32_rndscalefsd_mask_round): Define.
164 * gcc.target/i386/sse-13.c: Ditto.
165 * gcc.target/i386/sse-23.c: Ditto.
167 2019-10-15 Richard Biener <rguenther@suse.de>
170 * c-c++-common/cxxbitfields-3.c: Adjust.
171 * c-c++-common/cxxbitfields-6.c: Likewise.
172 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
173 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
174 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
175 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
176 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
177 * g++.dg/simulate-thread/bitfields.C: Likewise.
178 * gcc.dg/lto/pr52097_0.c: Likewise.
179 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
180 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
181 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
182 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
183 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
185 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
187 PR tree-optimization/92085
188 * gcc.dg/tree-ssa/pr92085-1.c: New test.
189 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
191 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
194 * gfortran.dg/pr89943_1.f90: New test.
195 * gfortran.dg/pr89943_2.f90: Ditto.
196 * gfortran.dg/pr89943_3.f90: Ditto.
197 * gfortran.dg/pr89943_4.f90: Ditto.
199 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
202 * gfortran.dg/argument_checking_24.f90: New test.
203 * gfortran.dg/abstract_type_6.f90: Add error message.
204 * gfortran.dg/argument_checking_11.f90: Correct wording
206 * gfortran.dg/argumeent_checking_13.f90: Likewise.
207 * gfortran.dg/interface_40.f90: Add error message.
209 2019-10-14 Maya Rashish <coypu@sdf.org>
211 * gcc.c-torture/compile/pr85401: New test.
213 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
215 * gcc.target/mips/constant-spill.c: New test.
217 2019-10-14 Richard Biener <rguenther@suse.de>
219 PR tree-optimization/92069
220 * gcc.dg/torture/pr92069.c: New testcase.
222 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
224 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
225 * g++.dg/diagnostic/bitfld2.C: Likewise.
226 * g++.dg/ext/anon-struct1.C: Likewise.
227 * g++.dg/ext/anon-struct6.C: Likewise.
228 * g++.dg/ext/flexary19.C: Likewise.
229 * g++.dg/ext/flexary9.C: Likewise.
230 * g++.dg/template/error17.C: Likewise.
232 2019-10-14 Jakub Jelinek <jakub@redhat.com>
235 * g++.dg/gomp/pr92084.C: New test.
237 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
239 * gcc.dg/diag-aka-5.h: New test.
240 * gcc.dg/diag-aka-5a.c: Likewise.
241 * gcc.dg/diag-aka-5b.c: Likewise.
242 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
245 2019-10-14 Jakub Jelinek <jakub@redhat.com>
247 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
248 separated by commas in simd selector trait properties.
250 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
252 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
255 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
257 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
258 indirection label prefix, for Darwin.
259 * gcc.target/i386/indirect-thunk-2.c: Likewise.
260 * gcc.target/i386/indirect-thunk-3.c: Likewise.
261 * gcc.target/i386/indirect-thunk-4.c: Likewise.
262 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
263 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
264 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
265 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
266 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
267 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
268 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
269 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
270 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
271 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
272 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
273 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
274 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
275 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
276 * gcc.target/i386/pr32219-2.c: Likewise.
277 * gcc.target/i386/pr32219-3.c: Likewise.
278 * gcc.target/i386/pr32219-4.c: Likewise.
279 * gcc.target/i386/pr32219-7.c: Likewise.
280 * gcc.target/i386/pr32219-8.c: Likewise.
281 * gcc.target/i386/ret-thunk-14.c: Likewise.
282 * gcc.target/i386/ret-thunk-15.c: Likewise.
283 * gcc.target/i386/ret-thunk-9.c: Likewise.
285 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
288 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
290 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
293 * gfortran.dg/minmaxloc_14.f90: New test.
295 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
297 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
298 (check_effective_target_c99_runtime): Remove call to
299 add_options_for_c99_runtime.
301 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
302 * gcc.dg/builtins-20.c: Likewise.
303 * gcc.dg/builtins-53.c: Likewise.
304 * gcc.dg/builtins-55.c: Likewise.
305 * gcc.dg/builtins-67.c: Likewise.
306 * gcc.dg/c99-tgmath-1.c: Likewise.
307 * gcc.dg/c99-tgmath-2.c: Likewise.
308 * gcc.dg/c99-tgmath-3.c: Likewise.
309 * gcc.dg/c99-tgmath-4.c: Likewise.
310 * gcc.dg/ipa/inline-8.c: Likewise.
311 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
312 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
313 * gcc.dg/nextafter-2.c: Likewise.
314 * gcc.dg/pr42427.c: Likewise.
315 * gcc.dg/pr78965.c: Likewise.
316 * gcc.dg/single-precision-constant.c: Likewise.
317 * gcc.dg/torture/builtin-convert-1.c: Likewise.
318 * gcc.dg/torture/builtin-convert-2.c: Likewise.
319 * gcc.dg/torture/builtin-convert-3.c: Likewise.
320 * gcc.dg/torture/builtin-convert-4.c: Likewise.
321 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
322 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
323 * gcc.dg/torture/builtin-integral-1.c: Likewise.
324 * gcc.dg/torture/builtin-power-1.c: Likewise.
325 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
326 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
327 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
328 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
329 * gcc.target/i386/387-rint-inline-1.c: Likewise.
330 * gcc.target/i386/387-rint-inline-2.c: Likewise.
331 * gcc.target/i386/conversion.c: Likewise.
332 * gcc.target/i386/pr47312.c: Likewise.
333 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
334 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
335 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
336 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
337 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
339 2019-10-12 Jakub Jelinek <jakub@redhat.com>
342 * gcc.c-torture/compile/pr92063.c: New test.
344 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
345 improvements. Add new tests.
346 * c-c++-common/gomp/declare-variant-4.c: New test.
347 * c-c++-common/gomp/declare-variant-5.c: New test.
348 * c-c++-common/gomp/declare-variant-6.c: New test.
349 * c-c++-common/gomp/declare-variant-7.c: New test.
351 2019-10-11 Joseph Myers <joseph@codesourcery.com>
353 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
354 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
356 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
357 Update expected diagnostics.
359 2019-10-11 Marek Polacek <polacek@redhat.com>
361 PR c++/92070 - bogus error with -fchecking=2.
362 * g++.dg/expr/cond17.C: New test.
364 2019-10-11 Marek Polacek <polacek@redhat.com>
366 PR c++/92049 - extra error with -fchecking=2.
367 * g++.dg/template/builtin2.C: New test.
369 2019-10-11 Jim Wilson <jimw@sifive.com>
371 PR rtl-optimization/91860
372 * gcc.dg/pr91860-1.c: New testcase.
373 * gcc.dg/pr91860-2.c: New testcase.
374 * gcc.dg/pr91860-3.c: New testcase.
375 * gcc.dg/pr91860-4.c: New testcase.
377 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
380 * gfortran.dg/pr91649.f90: New test.
382 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
385 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
386 * gfortran.dg/pr85543.f90: Ditto.
387 * gfortran.dg/pr91715.f90: New test.
389 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
392 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
393 * gfortran.dg/pr81509_2.f90: Ditto.
394 * gfortran.dg/pr92018.f90: New test.
396 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
399 * gfortran.dg/pr92019.f90: New test.
401 2019-10-11 Joseph Myers <joseph@codesourcery.com>
403 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
404 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
406 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
407 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
408 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
410 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
413 * gfortran.dg/pr92050.f90: New.
415 2019-10-11 Richard Biener <rguenther@suse.de>
417 PR tree-optimization/90883
418 PR tree-optimization/91091
419 * gcc.dg/torture/20191011-1.c: New testcase.
420 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
421 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
422 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
423 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
425 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
427 * gnat.dg/specs/size_clause4.ads: New test.
429 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
432 * gcc.target/s390/s390.exp: Enable Fortran tests.
433 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
434 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
435 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
436 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
437 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
438 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
439 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
440 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
441 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
442 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
443 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
444 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
445 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
446 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
447 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
448 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
449 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
450 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
451 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
452 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
453 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
454 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
455 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
456 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
457 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
458 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
459 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
460 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
461 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
462 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
463 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
464 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
465 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
466 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
467 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
468 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
469 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
470 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
471 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
472 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
473 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
474 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
475 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
476 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
477 * gcc.target/s390/zvector/autovec-fortran.h: New test.
478 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
479 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
480 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
481 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
482 * gcc.target/s390/zvector/autovec.h: New test.
484 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
486 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
489 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
491 * gnat.dg/array38.adb: New test.
492 * gnat.dg/array38_pkg.ad[sb]: New helper.
494 2019-10-11 Jakub Jelinek <jakub@redhat.com>
497 * g++.dg/cpp1z/eval-order6.C: New test.
498 * g++.dg/cpp1z/eval-order7.C: New test.
499 * g++.dg/cpp1z/eval-order8.C: New test.
500 * c-c++-common/gomp/pr91987.c: New test.
502 2019-10-10 Joseph Myers <joseph@codesourcery.com>
504 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
505 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
506 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
507 gcc.dg/dfp/tr24732-float-dfp-1.c,
508 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
510 2019-10-10 David Malcolm <dmalcolm@redhat.com>
513 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
515 * c-c++-common/diagnostic-format-json-3.c: Likewise.
516 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
517 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
518 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
519 error messages don't contain escaped URLs.
521 2019-10-10 David Malcolm <dmalcolm@redhat.com>
524 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
526 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
529 * g++.dg/pr92022.C: New test.
531 2019-10-10 Jakub Jelinek <jakub@redhat.com>
533 * c-c++-common/gomp/declare-variant-1.c: New test.
534 * c-c++-common/gomp/declare-variant-2.c: New test.
535 * c-c++-common/gomp/declare-variant-3.c: New test.
536 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
537 * gcc.dg/gomp/declare-variant-1.c: New test.
538 * gcc.dg/gomp/declare-variant-2.c: New test.
540 2019-10-09 Martin Sebor <msebor@redhat.com>
542 PR tree-optimization/90879
543 * gcc.dg/Wstring-compare-2.c: New test.
544 * gcc.dg/Wstring-compare.c: New test.
545 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
546 * gcc.dg/strcmpopt_6.c: New test.
547 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
549 * gcc.dg/strlenopt-66.c: Run it.
550 * gcc.dg/strlenopt-68.c: New test.
552 2019-10-09 Marek Polacek <polacek@redhat.com>
554 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
555 PR c++/69531 - DR 1307: Differently bounded array parameters.
556 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
557 * g++.dg/conversion/qual1.C: New test.
558 * g++.dg/conversion/qual2.C: New test.
559 * g++.dg/conversion/qual3.C: New test.
560 * g++.dg/conversion/ref2.C: New test.
561 * g++.dg/conversion/ref3.C: New test.
562 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
563 * g++.dg/cpp0x/initlist-array7.C: New test.
564 * g++.dg/cpp0x/initlist-array8.C: New test.
565 * g++.dg/cpp2a/array-conv1.C: New test.
566 * g++.dg/cpp2a/array-conv10.C: New test.
567 * g++.dg/cpp2a/array-conv11.C: New test.
568 * g++.dg/cpp2a/array-conv12.C: New test.
569 * g++.dg/cpp2a/array-conv13.C: New test.
570 * g++.dg/cpp2a/array-conv14.C: New test.
571 * g++.dg/cpp2a/array-conv15.C: New test.
572 * g++.dg/cpp2a/array-conv16.C: New test.
573 * g++.dg/cpp2a/array-conv17.C: New test.
574 * g++.dg/cpp2a/array-conv2.C: New test.
575 * g++.dg/cpp2a/array-conv3.C: New test.
576 * g++.dg/cpp2a/array-conv4.C: New test.
577 * g++.dg/cpp2a/array-conv5.C: New test.
578 * g++.dg/cpp2a/array-conv6.C: New test.
579 * g++.dg/cpp2a/array-conv7.C: New test.
580 * g++.dg/cpp2a/array-conv8.C: New test.
581 * g++.dg/cpp2a/array-conv9.C: New test.
582 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
584 2019-10-09 Marek Polacek <polacek@redhat.com>
586 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
587 * g++.dg/cpp0x/scoped_enum10.C: New test.
588 * g++.dg/cpp0x/scoped_enum11.C: New test.
590 2019-10-08 Andrew Sutton <asutton@lock3software.com>
592 * lib/target-supports.exp (check_effective_target_concepts): Check
595 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
597 * c-c++-common/Waddress-1.c: Test locations too.
598 * c-c++-common/Wpointer-compare-1.c: Likewise.
599 * c-c++-common/Wshift-count-negative-1.c: Likewise.
600 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
601 * c-c++-common/Wshift-negative-value-1.c: Likewise.
602 * c-c++-common/Wshift-negative-value-2.c: Likewise.
603 * c-c++-common/Wshift-negative-value-5.c: Likewise.
604 * c-c++-common/pr48418.c: Likewise.
605 * c-c++-common/pr65830.c: Likewise.
606 * c-c++-common/pr69764.c: Likewise.
607 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
608 * g++.dg/cpp0x/nullptr37.C: Likewise.
609 * g++.dg/template/crash126.C: Likewise.
610 * g++.dg/template/crash129.C: Likewise.
611 * g++.dg/warn/Wextra-3.C: Likewise.
612 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
613 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
614 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
615 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
616 * g++.old-deja/g++.jason/crash8.C: Likewise.
618 2019-10-09 Richard Biener <rguenther@suse.de>
620 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
622 2019-10-08 Alexandre Oliva <oliva@adacore.com>
624 * gcc.target/i386/20060512-1.c (sse2_test): Use a
625 call-clobbered register variable for stack-disaligning push
626 and pop. Require a frame pointer.
627 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
629 2019-10-08 Martin Sebor <msebor@redhat.com>
632 * g++.dg/Wclass-memaccess-5.C: New test.
634 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
636 PR tree-optimization/90836
637 * lib/target-supports.exp (check_effective_target_popcount)
638 (check_effective_target_popcountll): New effective targets.
639 * gcc.dg/tree-ssa/popcount4.c: New test.
640 * gcc.dg/tree-ssa/popcount4l.c: New test.
641 * gcc.dg/tree-ssa/popcount4ll.c: New test.
643 2019-10-08 Martin Sebor <msebor@redhat.com>
646 * gcc.dg/Wstringop-overflow-19.c: New test.
648 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
651 * gfortran.dg/pr91801.f90: New test.
653 2019-10-08 Marek Polacek <polacek@redhat.com>
655 DR 685 - Integral promotion of enum ignores fixed underlying type.
656 * g++.dg/cpp0x/scoped_enum9.C: New test.
658 2019-10-08 Martin Sebor <msebor@redhat.com>
661 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
663 2019-10-08 Richard Biener <rguenther@suse.de>
665 * gcc.dg/vect/pr65947-1.c: Adjust.
666 * gcc.dg/vect/pr65947-13.c: Likewise.
667 * gcc.dg/vect/pr65947-14.c: Likewise.
668 * gcc.dg/vect/pr65947-4.c: Likewise.
669 * gcc.dg/vect/pr80631-1.c: Likewise.
670 * gcc.dg/vect/pr80631-2.c: Likewise.
672 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
674 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
676 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
678 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
679 the function body test.
681 2019-10-08 Joseph Myers <joseph@codesourcery.com>
683 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
685 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
687 * gcc.target/msp430/430x-insns.c: New test.
688 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
689 directives for conflicts between the "section" and "lower" attributes.
690 * gcc.target/msp430/msp430.exp
691 (check_effective_target_msp430_region_not_lower): New.
692 (check_effective_target_msp430_region_lower): New.
693 * gcc.target/msp430/object-attributes-430.c: New test.
694 * gcc.target/msp430/object-attributes-default.c: New test.
695 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
696 * gcc.target/msp430/object-attributes-mlarge.c: New test.
698 2019-10-07 Jakub Jelinek <jakub@redhat.com>
700 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
702 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
704 * g++.dg/diagnostic/not-a-function-template-1.C: New.
705 * g++.dg/template/crash107.C: Adjust expected location.
706 * g++.dg/template/dependent-expr1.C: Check locations.
707 * g++.dg/template/error17.C: Check location.
709 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
712 * gcc.target/i386/pr91994.c: New test.
714 2019-10-07 Richard Biener <rguenther@suse.de>
716 PR tree-optimization/91975
717 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
718 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
719 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
721 * gcc.dg/vect/vect-93.c: Likewise.
722 * gcc.dg/vect/vect-105.c: Likewise.
723 * gcc.dg/vect/pr79920.c: Likewise.
724 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
725 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
726 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
727 * gfortran.dg/vect/vect-8.f90: Likewise.
728 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
731 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
734 * gfortran.dg/pr47054_1.f90: New test
735 * gfortran.dg/pr47054_2.f90: Ditto.
737 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
740 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
742 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
745 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
746 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
747 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
749 2019-10-05 Jakub Jelinek <jakub@redhat.com>
751 PR c++/91369 - Implement P0784R7: constexpr new
752 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
754 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
755 in c++17_down, adjust expected wording.
756 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
757 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
758 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
759 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
760 * g++.dg/cpp2a/constexpr-new1.C: New test.
761 * g++.dg/cpp2a/constexpr-new2.C: New test.
762 * g++.dg/cpp2a/constexpr-new3.C: New test.
763 * g++.dg/cpp2a/constexpr-new4.C: New test.
764 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
765 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
766 features to use style like older features, including #ifdef test.
767 * g++.dg/ext/is_literal_type3.C: New test.
769 PR tree-optimization/91734
770 * gcc.dg/pr91734.c: New test.
772 2019-10-04 Joseph Myers <joseph@codesourcery.com>
775 * gcc.dg/format/c2x-strftime-1.c: New test.
777 2019-10-04 Martin Sebor <msebor@redhat.com>
780 * gcc.dg/Wstringop-overflow-18.c: New test.
782 2019-10-04 Martin Sebor <msebor@redhat.com>
784 * gcc.dg/Wstringop-overflow-17.c: New test.
786 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
789 * gfortran.dg/pr91959.f90: New test.
791 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
793 * gcc.dg/sinhovercosh-1.c: New test.
795 2019-10-04 Joseph Myers <joseph@codesourcery.com>
797 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
798 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
800 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
802 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
803 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
804 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
806 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
808 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
809 Check that there are no Q register saves or restores.
811 2019-10-04 Richard Biener <rguenther@suse.de>
813 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
815 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
817 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
818 to avoid matching scalar code.
820 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
822 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
824 2019-10-04 Jakub Jelinek <jakub@redhat.com>
827 * g++.dg/cpp0x/constexpr-array21.C: New test.
828 * g++.dg/cpp1y/constexpr-array7.C: New test.
829 * g++.dg/cpp1z/constexpr-array1.C: New test.
831 2019-10-04 Jason Merrill <jason@redhat.com>
834 * g++.dg/cpp0x/constexpr-array20.C: New test.
836 2019-10-04 Jakub Jelinek <jakub@redhat.com>
839 * g++.dg/cpp1z/eval-order5.C: New test.
841 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
844 * gfortran.dg/pr91497.f90: New test.
846 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
848 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
850 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
853 * gcc.target/mips/pr91769.c: New test.
855 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
857 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
858 on any !init_priority target.
860 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
863 * gfortran.dg/typebound_call_22.f03: xfail.
865 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
867 * gfortran.dg/bad_operands.f90: New test.
868 * gfortran.dg/character mismatch.f90: New test.
869 * gfortran.dg/compare_interfaces.f90: New test.
870 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
871 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
872 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
873 type names instead of "Type of argument".
874 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
875 type names instead of "Type of argument".
876 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
877 type names instead of "Type of argument".
879 2019-10-02 Joseph Myers <joseph@codesourcery.com>
881 * gcc.dg/cr-decimal-dig-2.c: New test.
882 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
883 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
885 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
887 * g++.dg/diagnostic/integral-array-size-1.C: New.
888 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
889 * g++.dg/init/new43.C: Likewise.
890 * g++.dg/lookup/friend12.C: Likewise.
891 * g++.dg/lookup/pr79766.C: Likewise.
892 * g++.dg/lookup/pr84375.C: Likewise.
893 * g++.dg/other/new-size-type.C: Likewise.
895 2019-10-03 Jakub Jelinek <jakub@redhat.com>
897 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
899 2019-10-02 Martin Sebor <msebor@redhat.com>
901 PR tree-optimization/80936
902 * gcc.dg/Wnonnull-2.c: New test.
903 * gcc.dg/Wnonnull-3.c: New test.
904 * gcc.dg/nonnull-3.c: Expect more warnings.
906 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
909 * gfortran.dg/pr91784.f90: New test.
911 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
914 * gfortran.dg/pr91785.f90: New test.
916 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
919 * gfortran.dg/pr91587.f90: Update dg-error regex.
920 * gfortran.dg/pr91942.f90: New test.
922 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
925 gfortran.dg/pr91943.f90
927 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
929 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
930 max-inline-insns-single-O2=200.
931 * gcc.c-torture/execute/builtins/builtins.exp: Add
932 -fno-inline-functions to additional_flags.
933 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
934 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
935 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
936 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
938 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
939 --param inline-min-speedup-O2=100
940 instead of --param max-inline-insns-single=1 --param
941 inline-min-speedup=100
943 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
945 PR rtl-optimization/87047
946 * gcc.dg/pr87047.c: New test.
948 2019-10-02 Martin Jambor <mjambor@suse.cz>
951 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
953 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
955 * gnat.dg/opt82.adb: New test.
956 * gnat.dg/opt82_pkg.ads: New helper.
958 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
960 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
961 * gcc.target/mips/call-clobbered-4.c: Delete.
963 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
965 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
967 2019-10-02 Richard Biener <rguenther@suse.de>
970 * g++.dg/torture/pr91606.C: New testcase.
972 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
974 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
975 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
976 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
977 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
978 * gfortran.dg/goacc/default-2.f: Likewise.
979 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
980 * gfortran.dg/goacc/if.f95: Likewise.
981 * gfortran.dg/goacc/list.f95: Likewise.
982 * gfortran.dg/goacc/literal.f95: Likewise.
983 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
984 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
985 * gfortran.dg/goacc/loop-7.f95: Likewise.
986 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
987 * gfortran.dg/goacc/routine-6.f90: Likewise.
988 * gfortran.dg/goacc/several-directives.f95: Likewise.
989 * gfortran.dg/goacc/sie.f95: Likewise.
990 * gfortran.dg/goacc/tile-1.f90: Likewise.
991 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
992 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
993 * gfortran.dg/gomp/pr29759.f90: Likewise.
995 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
997 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
999 2019-10-02 Jakub Jelinek <jakub@redhat.com>
1001 PR tree-optimization/91940
1002 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
1003 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
1005 * gcc.dg/vect/vect-bswap16a.c: New test.
1007 2019-10-02 Joseph Myers <joseph@codesourcery.com>
1009 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
1010 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
1011 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
1012 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
1013 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
1014 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
1016 2019-10-01 David Malcolm <dmalcolm@redhat.com>
1018 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
1019 Clear the prefix before emitting the "END GROUP" line.
1020 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1021 (custom_diagnostic_finalizer): Temporarily clear prefix when
1022 calling diagnostic_show_locus, rather than destroying it
1025 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1027 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
1028 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
1030 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1032 * g++.dg/lto/odr-6_0.C: New testcase.
1033 * g++.dg/lto/odr-6_1.c: New testcase.
1035 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1037 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
1040 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1042 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
1043 * g++.dg/tree-ssa/pr8781.C: Likewise.
1044 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1045 * gcc.dg/ipa/pr63416.c: likewise.
1046 * gcc.dg/vect/pr66142.c: Likewise.
1047 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
1049 2019-10-01 Jakub Jelinek <jakub@redhat.com>
1052 * g++.dg/conversion/packed2.C: New test.
1054 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
1056 * gcc.target/powerpc/pr91275.c: New.
1058 2019-10-01 Alexandre Oliva <oliva@adacore.com>
1060 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1063 * gcc.dg/debug/dwarf2/array-0.c: New.
1064 * gcc.dg/debug/dwarf2/array-1.c: New.
1065 * gcc.dg/debug/dwarf2/array-2.c: New.
1066 * gcc.dg/debug/dwarf2/array-3.c: New.
1067 * g++.dg/debug/dwarf2/array-0.C: New.
1068 * g++.dg/debug/dwarf2/array-1.C: New.
1069 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
1070 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1071 * g++.dg/debug/dwarf2/array-3.C: New. Based on
1072 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1073 * g++.dg/debug/dwarf2/array-4.C: New.
1075 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1077 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1078 (foo): Update accordingly.
1079 * gcc.dg/diag-aka-4.c: New test.
1081 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1083 * gcc.dg/diag-aka-3.c: New test.
1084 * gcc.target/aarch64/diag_aka_1.c: New test.
1085 * g++.dg/diagnostic/aka4.C: New test.
1087 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1089 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1090 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1092 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
1094 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1095 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1096 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1097 Return true for AArch64 with SVE.
1099 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1101 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1103 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1105 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1107 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1109 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1110 space between the comma and "...".
1112 2019-09-30 Martin Jambor <mjambor@suse.cz>
1115 * gcc.dg/ipa/pr91853.c: New test.
1117 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1120 * gcc.target/i386/pr91931.c: New test.
1122 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1125 * gfortran.dg/pr91641.f90: New test.
1127 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1130 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1131 * gfortran.dg/pr91714.f90: New test.
1133 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1136 * gfortran.dg/coarray_poly_9.f90 : New test.
1138 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1140 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1141 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1143 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1146 * gfortran.dg/pr91802.f90: New test.
1148 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1151 * gcc/testsuite/gfortran.dg/pr91864.f90
1153 2019-09-28 Marek Polacek <polacek@redhat.com>
1155 PR c++/91889 - follow-up fix for DR 2352.
1156 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1157 * g++.dg/cpp0x/ref-bind4.C: New test.
1158 * g++.dg/cpp0x/ref-bind5.C: New test.
1159 * g++.dg/cpp0x/ref-bind6.C: New test.
1160 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1162 PR c++/91921 - stray warning with -Woverloaded-virtual.
1163 * g++.dg/warn/Woverloaded-2.C: New.
1164 * g++.dg/warn/Woverloaded-2.h: New.
1165 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1166 * g++.old-deja/g++.mike/warn6.C: Likewise.
1167 * g++.old-deja/g++.warn/virt1.C: Likewise.
1169 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1170 * g++.dg/cpp0x/nontype5.C: New test.
1172 2019-09-28 Alan Modra <amodra@gmail.com>
1175 PR rtl-optimization/91656
1176 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1177 * gcc.dg/torture/pr91656-2.c: Likewise.
1178 * gcc.dg/torture/pr91656-3.c: Likewise.
1180 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1183 * c-c++-common/gomp/pr88203-1.c: New test.
1184 * c-c++-common/gomp/pr88203-2.c: New test.
1185 * c-c++-common/gomp/pr88203-3.c: New test.
1188 * c-c++-common/gomp/pr91920.c: New test.
1191 * gcc.c-torture/compile/pr91919.c: New test.
1193 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1195 * gfortran.dg/associate_48.f90: Fix a dg directive.
1196 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1197 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1198 * gfortran.dg/lto/pr87689_0.f: Ditto.
1200 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1202 PR tree-optimization/91885
1203 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1204 (__uint64_t): Change from unsigned long to unsigned long long.
1206 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1208 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1210 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1212 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1213 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1214 * gcc.dg/attr-alias-5.c: Likewise.
1215 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1216 * g++.dg/cpp2a/ucn1.C: New test.
1218 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1220 * gcc.target/xtensa/pr91880.c: New test case.
1221 * gcc.target/xtensa/xtensa.exp: New test suite.
1223 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1225 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1227 2019-09-26 Richard Biener <rguenther@suse.de>
1230 * gcc.target/i386/pr91897.c: New testcase.
1232 2019-09-26 Martin Sebor <msebor@redhat.com>
1234 PR tree-optimization/91914
1235 * gcc.dg/strlenopt-79.c: New test.
1237 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1239 * gcc.target/arm/acle/simd32.c: Update test.
1241 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1243 * lib/target-supports.exp
1244 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1245 (check_effective_target_arm_simd32_ok): Likewise.
1246 (add_options_for_arm_simd32): Likewise.
1247 * gcc.target/arm/acle/simd32.c: New test.
1249 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1251 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1252 to be written as a negative short rather than a positive one.
1253 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1255 2019-09-26 Martin Liska <mliska@suse.cz>
1257 PR tree-optimization/91885
1258 * gcc.dg/pr91885.c: New test.
1260 2019-09-25 Marek Polacek <polacek@redhat.com>
1262 PR c++/91877 - ICE with converting member of packed struct.
1263 * g++.dg/conversion/packed1.C: New test.
1265 2019-09-25 Richard Biener <rguenther@suse.de>
1267 PR tree-optimization/91896
1268 * gcc.dg/torture/pr91896.c: New testcase.
1270 2019-09-25 Martin Liska <mliska@suse.cz>
1272 * gcc.target/s390/pr91014.c: Move to ...
1273 * gcc.dg/pr91014.c: ... this.
1275 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1277 * g++.dg/diagnostic/redeclaration-1.C: New.
1278 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1279 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1280 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1281 * g++.old-deja/g++.other/using9.C: Likewise.
1283 2019-09-23 Martin Sebor <msebor@redhat.com>
1285 PR tree-optimization/91570
1286 * gcc.dg/pr91570.c: New test.
1288 2019-09-24 Marek Polacek <polacek@redhat.com>
1290 PR c++/91868 - improve -Wshadow location.
1291 * g++.dg/warn/Wshadow-16.C: New test.
1293 PR c++/91845 - ICE with invalid pointer-to-member.
1294 * g++.dg/cpp1y/pr91845.C: New test.
1296 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1298 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1300 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1303 * gcc.dg/tree-ssa/pr91866.c: New test.
1305 2019-09-24 Martin Jambor <mjambor@suse.cz>
1308 * g++.dg/ipa/pr91831.C: New test.
1310 2019-09-24 Martin Jambor <mjambor@suse.cz>
1313 * gcc.dg/ipa/pr91832.c: New test.
1315 2019-09-24 Richard Biener <rguenther@suse.de>
1317 * gcc.dg/torture/20190924-1.c: New testcase.
1319 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1321 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1324 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1326 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1327 * g++.dg/cpp0x/variadic38.C: Likewise.
1328 * g++.dg/cpp1z/nontype2.C: Likewise.
1329 * g++.dg/parse/explicit1.C: Likewise.
1330 * g++.dg/template/crash11.C: Likewise.
1331 * g++.dg/template/non-dependent8.C: Likewise.
1332 * g++.dg/template/nontype-array1.C: Likewise.
1333 * g++.dg/template/nontype3.C: Likewise.
1334 * g++.dg/template/nontype8.C: Likewise.
1335 * g++.dg/template/partial5.C: Likewise.
1336 * g++.dg/template/spec33.C: Likewise.
1337 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1338 * g++.old-deja/g++.pt/spec20.C: Likewise.
1339 * g++.old-deja/g++.pt/spec21.C: Likewise.
1340 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1342 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1344 * lib/target-supports.exp
1345 (check_effective_target_arm_vfp_ok_nocache): New.
1346 (check_effective_target_arm_vfp_ok): Rewrite.
1347 (add_options_for_arm_vfp): New.
1348 (add_options_for_sqrt_insn): Add options for arm.
1349 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1350 * gcc.target/arm/short-vfp-1.c: Likewise.
1352 2019-09-23 Marek Polacek <polacek@redhat.com>
1354 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1355 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1356 * g++.dg/cpp0x/ref-bind1.C: New test.
1357 * g++.dg/cpp0x/ref-bind2.C: New test.
1358 * g++.dg/cpp0x/ref-bind3.C: New test.
1359 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1361 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1363 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1365 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1368 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1369 * gfortran.dg/select_rank_3.f90 : New test.
1371 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1373 * gnat.dg/system_info1.adb: Sort dg-do target list.
1376 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1378 * gnat.dg/specs/compile_time1.ads: New test.
1379 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1381 2019-09-22 Marek Polacek <polacek@redhat.com>
1383 PR c++/91819 - ICE with operator++ and enum.
1384 * g++.dg/other/operator4.C: New test.
1386 2019-09-21 Martin Sebor <msebor@redhat.com>
1389 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1391 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1394 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1396 (foo): Use long long instead of long.
1398 2019-09-21 Marek Polacek <polacek@redhat.com>
1400 DR 2345 - Jumping across initializers in init-statements and conditions.
1401 * g++.dg/cpp1z/init-statement10.C: New test.
1403 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1405 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1406 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1407 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1409 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1411 * gcc.target/i386/naked-1.c: Alter options to use non-
1412 PIC codegen for m32 Darwin.
1414 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1417 * gfortran.dg/goacc/parameter.f95: Change
1418 dg-error as it is now detected earlier.
1419 * gfortran.dg/goacc/pr85701.f90: Modify to
1420 use a separate result variable.
1421 * gfortran.dg/goacc/pr78260.f90: New.
1422 * gfortran.dg/goacc/pr78260-2.f90: New.
1423 * gfortran.dg/gomp/pr78260.f90: New.
1424 * gfortran.dg/gomp/pr78260-2.f90: New.
1425 * gfortran.dg/gomp/pr78260-3.f90: New.
1427 2019-09-20 Olivier Hainque <hainque@adacore.com>
1429 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1431 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1433 * gcc.dg/pr91269.c: New test.
1435 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1437 * gcc.dg/typedef-var-1.c: New test.
1438 * gcc.dg/typedef-var-2.c: Likewise.
1440 2019-09-20 Martin Jambor <mjambor@suse.cz>
1442 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1443 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1444 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1445 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1446 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1447 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1448 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1449 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1450 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1451 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1452 * gcc.dg/ipa/vrp1.c: Likewise.
1453 * gcc.dg/ipa/vrp2.c: Likewise.
1454 * gcc.dg/ipa/vrp3.c: Likewise.
1455 * gcc.dg/ipa/vrp7.c: Likewise.
1456 * gcc.dg/ipa/vrp8.c: Likewise.
1457 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1458 * gcc.dg/ipa/20040703-wpa.c: New test.
1459 * gcc.dg/ipa/ipa-sra-12.c: New test.
1460 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1461 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1462 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1463 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1464 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1465 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1466 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1467 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1468 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1469 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1470 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1471 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1472 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1473 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1474 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1476 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1477 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1478 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1480 2019-09-19 Martin Sebor <msebor@redhat.com>
1483 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1484 * /c-c++-common/Warray-bounds-4.c: Same.
1485 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1486 * gcc.dg/Warray-bounds-45.c: New test.
1487 * gcc.dg/Warray-bounds-46.c: New test.
1489 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1492 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1493 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1494 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1495 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1496 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1497 * g++.dg/other/ucnid-1-utf8.C: New test.
1498 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1499 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1500 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1501 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1502 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1503 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1504 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1505 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1506 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1507 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1508 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1509 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1510 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1511 * gcc.dg/ucnid-1-utf8.c: New test.
1512 * gcc.dg/ucnid-10-utf8.c: New test.
1513 * gcc.dg/ucnid-11-utf8.c: New test.
1514 * gcc.dg/ucnid-12-utf8.c: New test.
1515 * gcc.dg/ucnid-13-utf8.c: New test.
1516 * gcc.dg/ucnid-14-utf8.c: New test.
1517 * gcc.dg/ucnid-15-utf8.c: New test.
1518 * gcc.dg/ucnid-16-utf8.c: New test.
1519 * gcc.dg/ucnid-2-utf8.c: New test.
1520 * gcc.dg/ucnid-3-utf8.c: New test.
1521 * gcc.dg/ucnid-4-utf8.c: New test.
1522 * gcc.dg/ucnid-5-utf8.c: New test.
1523 * gcc.dg/ucnid-6-utf8.c: New test.
1524 * gcc.dg/ucnid-7-utf8.c: New test.
1525 * gcc.dg/ucnid-8-utf8.c: New test.
1526 * gcc.dg/ucnid-9-utf8.c: New test.
1528 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1530 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1531 __powerpc__ in register name selection.
1533 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1535 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1536 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1537 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1538 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1539 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1540 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1541 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1542 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1543 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1544 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1545 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1546 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1547 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1548 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1549 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1550 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1551 * gcc.target/aarch64/sync-op-full.c: Likewise.
1553 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1555 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1557 2019-09-19 Richard Biener <rguenther@suse.de>
1559 PR tree-optimization/91812
1560 * gcc.dg/torture/pr91812.c: New testcase.
1562 2019-09-19 Tom Tromey <tromey@adacore.com>
1564 * gnat.dg/bias1.adb: New testcase.
1566 2019-09-19 Steve Baird <baird@adacore.com>
1568 * gnat.dg/annotation1.adb: New testcase.
1570 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1572 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1573 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1574 gnat.dg/inline21_q.ads: New testcase.
1576 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1578 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1579 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1580 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1581 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1583 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1585 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1586 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1588 2019-09-19 Yannick Moy <moy@adacore.com>
1590 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1592 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1594 * gnat.dg/access9.adb: New testcase.
1596 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1598 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1601 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1603 * gnat.dg/generic_inst13.adb,
1604 gnat.dg/generic_inst13_pkg-nested_g.ads,
1605 gnat.dg/generic_inst13_pkg-ops_g.ads,
1606 gnat.dg/generic_inst13_pkg.ads: New testcase.
1608 2019-09-19 Bob Duff <duff@adacore.com>
1610 * gnat.dg/concat3.adb: New testcase.
1612 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1614 * gnat.dg/pack26.adb: New testcase.
1616 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1619 * gcc.target/i386/pr87007-3.c: New test.
1621 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1624 * gcc.target/i386/pr90878.c: New test.
1626 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1629 * gcc.target/i386/pr91446.c: New test.
1631 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1633 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1635 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1637 * gnat.dg/fixedpnt8.adb: New testcase.
1639 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1641 * gnat.dg/discr58.adb: New testcase.
1643 2019-09-18 Justin Squirek <squirek@adacore.com>
1645 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1647 2019-09-18 Justin Squirek <squirek@adacore.com>
1649 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1650 gnat.dg/access8_pkg.ads: New testcase.
1652 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1654 * gnat.dg/aggr28.adb: New testcase.
1656 2019-09-18 Steve Baird <baird@adacore.com>
1658 * gnat.dg/ai12_0086_example.adb: New testcase.
1660 2019-09-18 Nicolas Roche <roche@adacore.com>
1662 * gnat.dg/float_value2.adb: New testcase.
1664 2019-09-18 Vadim Godunko <godunko@adacore.com>
1666 * gnat.dg/expect4.adb: New testcase.
1668 2019-09-18 Steve Baird <baird@adacore.com>
1670 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1672 2019-09-18 Olivier Hainque <hainque@adacore.com>
1674 * gnat.dg/system_info1.adb: New testcase.
1676 2019-09-18 Bob Duff <duff@adacore.com>
1678 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1681 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1683 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1684 "c" to be in %rax and "d" to be in %rdx.
1685 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1687 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1689 * lib/target-supports.exp
1690 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1691 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1692 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1693 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1694 Remove early exit for -marm.
1695 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1697 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1698 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1699 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1700 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1701 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1702 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1703 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1704 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1705 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1706 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1707 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1708 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1709 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1710 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1711 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1712 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1713 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1714 * gcc.target/arm/g2.c: Likewise.
1715 * gcc.target/arm/macro_defs1.c: Likewise.
1716 * gcc.target/arm/pr59858.c: Likewise.
1717 * gcc.target/arm/pr65647-2.c: Likewise.
1718 * gcc.target/arm/pr79058.c: Likewise.
1719 * gcc.target/arm/pr83712.c: Likewise.
1720 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1721 * gcc.target/arm/scd42-1.c: Likewise.
1722 * gcc.target/arm/scd42-2.c: Likewise.
1723 * gcc.target/arm/scd42-3.c: Likewise.
1724 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1725 * gcc.target/arm/attr_arm-err.c: Likewise.
1726 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1728 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1731 * gcc.dg/ipa/pr91089.c: New test.
1733 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1736 * gfortran.dg/associate_49.f90 : New test.
1738 2019-09-17 Yannick Moy <moy@adacore.com>
1740 * gnat.dg/fixedpnt7.adb: New testcase.
1742 2019-09-17 Yannick Moy <moy@adacore.com>
1744 * gnat.dg/multfixed.adb: New testcase.
1746 2019-09-17 Vadim Godunko <godunko@adacore.com>
1748 * gnat.dg/expect3.adb: New testcase.
1750 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1752 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1755 2019-09-17 Javier Miranda <miranda@adacore.com>
1757 * gnat.dg/limited4.adb: New testcase.
1759 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1761 * gnat.dg/pack25.adb: New testcase.
1763 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1765 * g++.dg/ext/int128-6.C: New.
1766 * c-c++-common/pr68107.c: Test location(s).
1767 * g++.dg/other/large-size-array.C: Likewise.
1768 * g++.dg/template/dtor2.C: Likewise.
1769 * g++.dg/template/error9.C: Likewise.
1770 * g++.dg/tls/diag-2.C: Likewise.
1771 * g++.dg/tls/diag-4.C: Likewise.
1772 * g++.dg/tls/diag-5.C: Likewise.
1773 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1775 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1776 Qi Feng <ffengqi@linux.ibm.com>
1779 * gcc.dg/pr88784-1.c: New testcase.
1780 * gcc.dg/pr88784-2.c: New testcase.
1781 * gcc.dg/pr88784-3.c: New testcase.
1782 * gcc.dg/pr88784-4.c: New testcase.
1783 * gcc.dg/pr88784-5.c: New testcase.
1784 * gcc.dg/pr88784-6.c: New testcase.
1785 * gcc.dg/pr88784-7.c: New testcase.
1786 * gcc.dg/pr88784-8.c: New testcase.
1787 * gcc.dg/pr88784-9.c: New testcase.
1788 * gcc.dg/pr88784-10.c: New testcase.
1789 * gcc.dg/pr88784-11.c: New testcase.
1790 * gcc.dg/pr88784-12.c: New testcase.
1792 2019-09-16 Richard Biener <rguenther@suse.de>
1794 PR tree-optimization/91756
1795 PR tree-optimization/87132
1796 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1798 2019-09-15 Marek Polacek <polacek@redhat.com>
1800 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1801 * g++.dg/cpp1y/var-templ63.C: New test.
1803 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1805 * lib/target-supports.exp
1806 (check_effective_target_arm_neon_fp16_hw)
1807 (check_effective_target_arm_fp16_hw): Use check_runtime
1808 instead of check_runtime_nocache.
1810 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1813 * gfortran.dg/pr91727.f90: New test.
1815 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1818 * gfortran.dg/do_subscript_6.f90: New test.
1820 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1823 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1825 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1829 * gfortran.dg/argument_checking_20.f90: New test.
1830 * gfortran.dg/argument_checking_21.f90: New test.
1831 * gfortran.dg/argument_checking_22.f90: New test.
1832 * gfortran.dg/argument_checking_23.f90: New test.
1833 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1834 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1835 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1837 * gfortran.dg/pr24823.f: Likewise.
1838 * gfortran.dg/pr39937.f: Likewise.
1840 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1843 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1845 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1848 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1849 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1850 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1852 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1855 * gfortran.dg/pr91566.f90:
1857 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1860 * gfortran.dg/pr91716.f90: New test.
1862 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1865 * gfortran.dg/dependency_55.f90 : New test.
1867 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1869 PR tree-optimization/89386
1870 * gcc.target/i386/pr89386.c: New test.
1871 * gcc.target/i386/pr89386-1.c: Ditto.
1873 2019-09-12 Richard Biener <rguenther@suse.de>
1875 PR tree-optimization/91750
1876 * gcc.dg/vect/pr91750.c: New testcase.
1878 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1880 PR tree-optimization/89386
1881 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1882 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1883 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1884 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1885 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1886 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1887 * testsuite/lib/target-supports.exp
1888 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1891 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1894 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1895 * gcc.dg/vect/pr88598-1.c: Likewise.
1896 * gcc.dg/vect/pr88598-2.c: Likewise.
1897 * gcc.dg/vect/pr88598-3.c: Likewise.
1898 * gcc.dg/vect/pr88598-4.c: Likewise.
1899 * gcc.dg/vect/pr88598-5.c: Likewise.
1900 * gcc.dg/vect/pr88598-6.c: Likewise.
1901 * gcc.dg/vect/pr89440.c: Likewise.
1902 * gcc.dg/vect/pr90018.c: Likewise.
1903 * gcc.dg/vect/pr91293-1.c: Likewise.
1904 * gcc.dg/vect/pr91293-2.c: Likewise.
1905 * gcc.dg/vect/pr91293-3.c: Likewise.
1907 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1910 * gfortran.dg/pr91553.f90: New test.
1912 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1915 * gfortran.dg/pr91642.f90: New test.
1917 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1919 PR rtl-optimization/89435
1920 PR rtl-optimization/89795
1921 PR rtl-optimization/91720
1922 * gcc.dg/pr89435.c: New test.
1923 * gcc.dg/pr89795.c: New test.
1924 * gcc.dg/pr91720.c: New test.
1926 2019-09-11 Richard Biener <rguenther@suse.de>
1928 PR tree-optimization/90387
1929 * gcc.dg/Warray-bounds-44.c: New testcase.
1931 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1933 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1935 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1937 PR tree-optimization/91723
1938 * gcc.dg/vect/vect-fma-3.c: New test.
1941 * gcc.c-torture/compile/pr91725.c: New test.
1943 2019-09-11 Richard Biener <rguenther@suse.de>
1946 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1948 * gcc.dg/fold-binary-math-casts.c: New test.
1950 2019-09-10 Marek Polacek <polacek@redhat.com>
1952 PR c++/91673 - ICE with noexcept in alias-declaration.
1953 * g++.dg/cpp1z/using7.C: New test.
1954 * g++.dg/cpp1z/using8.C: New test.
1956 2019-09-10 Marek Polacek <polacek@redhat.com>
1958 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1959 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1961 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1963 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1964 * gfortran.dg/default_format_denormal_1.f90: Same.
1966 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1969 * gcc.dg/tree-ssa/pr91680.c: New test.
1970 * g++.dg/torture/pr91680.C: New test.
1972 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1974 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1975 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1976 * g++.dg/cpp2a/constinit3.C: Likewise.
1977 * g++.dg/ext/desig4.C: Likewise.
1978 * g++.dg/ext/label10.C: Likewise.
1979 * g++.old-deja/g++.other/dtor3.C: Likewise.
1981 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1983 * lib/target-supports.exp (check_effective_target_static): Disable
1984 for ARM FDPIC target.
1986 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1988 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1990 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1992 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1993 * g++.dg/ipa/devirt-c-7.C: Likewise.
1994 * g++.dg/ipa/ivinline-1.C: Likewise.
1995 * g++.dg/ipa/ivinline-2.C: Likewise.
1996 * g++.dg/ipa/ivinline-3.C: Likewise.
1997 * g++.dg/ipa/ivinline-4.C: Likewise.
1998 * g++.dg/ipa/ivinline-5.C: Likewise.
1999 * g++.dg/ipa/ivinline-7.C: Likewise.
2000 * g++.dg/ipa/ivinline-8.C: Likewise.
2001 * g++.dg/ipa/ivinline-9.C: Likewise.
2002 * g++.dg/tls/pr79288.C: Likewise.
2003 * gcc.dg/addr_equal-1.c: Likewise.
2004 * gcc.dg/const-1.c: Likewise.
2005 * gcc.dg/ipa/pure-const-1.c: Likewise.
2006 * gcc.dg/noreturn-8.c: Likewise.
2007 * gcc.dg/pr33826.c: Likewise.
2008 * gcc.dg/torture/ipa-pta-1.c: Likewise.
2009 * gcc.dg/tree-ssa/alias-2.c: Likewise.
2010 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
2011 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
2012 * gcc.dg/uninit-19.c: Likewise.
2014 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2016 * g++.dg/abi/forced.C: Add *-*-uclinux*.
2017 * g++.dg/abi/guard2.C: Likewise.
2018 * g++.dg/ext/cleanup-10.C: Likewise.
2019 * g++.dg/ext/cleanup-11.C: Likewise.
2020 * g++.dg/ext/cleanup-8.C: Likewise.
2021 * g++.dg/ext/cleanup-9.C: Likewise.
2022 * g++.dg/ext/sync-4.C: Likewise.
2023 * g++.dg/ipa/comdat.C: Likewise.
2024 * gcc.dg/20041106-1.c: Likewise.
2025 * gcc.dg/cleanup-10.c: Likewise.
2026 * gcc.dg/cleanup-11.c: Likewise.
2027 * gcc.dg/cleanup-8.c: Likewise.
2028 * gcc.dg/cleanup-9.c: Likewise.
2029 * gcc.dg/fdata-sections-1.c: Likewise.
2030 * gcc.dg/fdata-sections-2.c: Likewise.
2031 * gcc.dg/pr39323-1.c: Likewise.
2032 * gcc.dg/pr39323-2.c: Likewise.
2033 * gcc.dg/pr39323-3.c: Likewise.
2034 * gcc.dg/pr65780-1.c: Likewise.
2035 * gcc.dg/pr65780-2.c: Likewise.
2036 * gcc.dg/pr67338.c: Likewise.
2037 * gcc.dg/pr78185.c: Likewise.
2038 * gcc.dg/pr83100-1.c: Likewise.
2039 * gcc.dg/pr83100-4.c: Likewise.
2040 * gcc.dg/strlenopt-12g.c: Likewise.
2041 * gcc.dg/strlenopt-14g.c: Likewise.
2042 * gcc.dg/strlenopt-14gf.c: Likewise.
2043 * gcc.dg/strlenopt-16g.c: Likewise.
2044 * gcc.dg/strlenopt-17g.c: Likewise.
2045 * gcc.dg/strlenopt-18g.c: Likewise.
2046 * gcc.dg/strlenopt-1f.c: Likewise.
2047 * gcc.dg/strlenopt-22g.c: Likewise.
2048 * gcc.dg/strlenopt-2f.c: Likewise.
2049 * gcc.dg/strlenopt-31g.c: Likewise.
2050 * gcc.dg/strlenopt-33g.c: Likewise.
2051 * gcc.dg/strlenopt-4g.c: Likewise.
2052 * gcc.dg/strlenopt-4gf.c: Likewise.
2053 * gcc.dg/strncmp-2.c: Likewise.
2054 * gcc.dg/struct-ret-3.c: Likewise.
2055 * gcc.dg/torture/pr69760.c: Likewise.
2056 * gcc.target/arm/div64-unwinding.c: Likewise.
2057 * gcc.target/arm/stack-checking.c: Likewise.
2058 * gcc.target/arm/synchronize.c: Likewise.
2059 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
2060 * lib/target-supports.exp (check_effective_target_pie): Likewise.
2061 (check_effective_target_sync_long_long_runtime): Likewise.
2062 (check_effective_target_sync_int_long): Likewise.
2063 (check_effective_target_sync_char_short): Likewise.
2065 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2067 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2068 * g++.dg/other/anon5.C: Likewise.
2070 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2071 Mickaël Guêné <mickael.guene@st.com>
2073 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2074 arm*-*-uclinuxfdpiceabi.
2075 * gcc.target/arm/interrupt-2.c: Likewise.
2076 * gcc.target/arm/pr70830.c: Likewise.
2078 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2079 Mickaël Guêné <mickael.guene@st.com>
2081 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2082 * gcc.target/arm/20051215-1.c: Likewise.
2083 * gcc.target/arm/mmx-1.c: Likewise.
2084 * gcc.target/arm/pr19599.c: Likewise.
2085 * gcc.target/arm/pr40887.c: Likewise.
2086 * gcc.target/arm/pr61948.c: Likewise.
2087 * gcc.target/arm/pr77933-1.c: Likewise.
2088 * gcc.target/arm/pr77933-2.c: Likewise.
2089 * gcc.target/arm/sibcall-1.c: Likewise.
2090 * gcc.target/arm/data-rel-2.c: Likewise.
2091 * gcc.target/arm/data-rel-3.c: Likewise.
2092 * gcc.target/arm/tail-long-call: Likewise.
2093 * gcc.target/arm/tlscall.c: Likewise.
2094 * gcc.target/arm/vfp-longcall-apcs: Likewise.
2095 * gcc.target/arm/ivopts-2.c: Skip object-size test on
2096 arm*-*-uclinuxfdpiceabi.
2097 * gcc.target/arm/ivopts-3.c: Likewise.
2098 * gcc.target/arm/ivopts-4.c: Likewise.
2099 * gcc.target/arm/ivopts-5.c: Likewise.
2100 * gcc.target/arm/pr43597.c: Likewise.
2101 * gcc.target/arm/pr43920-2.c: Likewise.
2102 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2103 arm*-*-uclinuxfdpiceabi.
2104 * gcc.target/arm/pr45701-2.c: Likewise.
2105 * gcc.target/arm/stack-red-zone.c: Likewise.
2107 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2108 Mickaël Guêné <mickael.guene@st.com>
2110 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2111 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2113 2019-09-09 Marek Polacek <polacek@redhat.com>
2115 PR c++/84374 - diagnose invalid uses of decltype(auto).
2116 * g++.dg/cpp1y/auto-fn57.C: New test.
2118 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2120 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2121 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2122 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2124 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2126 * gcc.dg/fold-binary-math-casts.c: New test.
2128 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2131 * gcc.target/i386/pr87853.c: New test.
2134 * gcc.target/i386/pr91704.c: New test.
2136 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2138 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2140 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2142 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2143 * gcc.c-torture/compile/poor.c: Likewise.
2144 * gcc.c-torture/compile/pr25311.c: Likewise.
2145 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2146 * gcc.c-torture/compile/pr70061.c: Likewise.
2147 * gcc.c-torture/compile/920501-7.c: Likewise.
2148 * gcc.c-torture/compile/20000403-1.c: Likewise.
2149 * gcc.c-torture/compile/20001226-1.c: Likewise.
2150 * gcc.c-torture/compile/20030903-1.c: Likewise.
2151 * gcc.c-torture/compile/20031125-1.c: Likewise.
2152 * gcc.c-torture/compile/20040101-1.c: Likewise.
2153 * gcc.c-torture/compile/20040317-2.c: Likewise.
2154 * gcc.c-torture/compile/20040726-1.c: Likewise.
2155 * gcc.c-torture/compile/20051216-1.c: Likewise.
2156 * gcc.c-torture/compile/900313-1.c: Likewise.
2157 * gcc.c-torture/compile/920625-1.c: Likewise.
2158 * gcc.c-torture/compile/930421-1.c: Likewise.
2159 * gcc.c-torture/compile/930623-1.c: Likewise.
2160 * gcc.c-torture/compile/961004-1.c: Likewise.
2161 * gcc.c-torture/compile/980504-1.c: Likewise.
2162 * gcc.c-torture/compile/980816-1.c: Likewise.
2163 * gcc.c-torture/compile/990625-1.c: Likewise.
2164 * gcc.c-torture/compile/DFcmp.c: Likewise.
2165 * gcc.c-torture/compile/HIcmp.c: Likewise.
2166 * gcc.c-torture/compile/HIset.c: Likewise.
2167 * gcc.c-torture/compile/QIcmp.c: Likewise.
2168 * gcc.c-torture/compile/QIset.c: Likewise.
2169 * gcc.c-torture/compile/SFset.c: Likewise.
2170 * gcc.c-torture/compile/SIcmp.c: Likewise.
2171 * gcc.c-torture/compile/SIset.c: Likewise.
2172 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2173 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2174 * gcc.c-torture/compile/USIcmp.c: Likewise.
2175 * gcc.c-torture/compile/consec.c: Likewise.
2176 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2177 * gcc.c-torture/compile/lll.c: Likewise.
2178 * gcc.c-torture/compile/parms.c: Likewise.
2179 * gcc.c-torture/compile/pass.c: Likewise.
2180 * gcc.c-torture/compile/pp.c: Likewise.
2181 * gcc.c-torture/compile/pr32399.c: Likewise.
2182 * gcc.c-torture/compile/pr34091.c: Likewise.
2183 * gcc.c-torture/compile/pr34688.c: Likewise.
2184 * gcc.c-torture/compile/pr37258.c: Likewise.
2185 * gcc.c-torture/compile/pr37327.c: Likewise.
2186 * gcc.c-torture/compile/pr37381.c: Likewise.
2187 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2188 * gcc.c-torture/compile/pr37669.c: Likewise.
2189 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2190 * gcc.c-torture/compile/pr44063.c: Likewise.
2191 * gcc.c-torture/compile/pr48596.c: Likewise.
2192 * gcc.c-torture/compile/pr51856.c: Likewise.
2193 * gcc.c-torture/compile/pr54428.c: Likewise.
2194 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2195 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2196 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2197 * gcc.c-torture/compile/pr55921.c: Likewise.
2198 * gcc.c-torture/compile/pr70240.c: Likewise.
2199 * gcc.c-torture/compile/pr70355.c: Likewise.
2200 * gcc.c-torture/compile/pr82052.c: Likewise.
2201 * gcc.c-torture/compile/pr83487.c: Likewise.
2202 * gcc.c-torture/compile/pr86122.c: Likewise.
2203 * gcc.c-torture/compile/pret-arg.c: Likewise.
2204 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2205 * gcc.c-torture/compile/structret.c: Likewise.
2206 * gcc.c-torture/compile/uuarg.c: Likewise.
2207 * gcc.dg/20001009-1.c: Likewise.
2208 * gcc.dg/20020418-1.c: Likewise.
2209 * gcc.dg/20020426-2.c: Likewise.
2210 * gcc.dg/20020430-1.c: Likewise.
2211 * gcc.dg/20040306-1.c: Likewise.
2212 * gcc.dg/20040622-2.c: Likewise.
2213 * gcc.dg/20050603-2.c: Likewise.
2214 * gcc.dg/20050629-1.c: Likewise.
2215 * gcc.dg/20061026.c: Likewise.
2216 * gcc.dg/Warray-bounds-3.c: Likewise.
2217 * gcc.dg/Warray-bounds-30.c: Likewise.
2218 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2219 * gcc.dg/Wframe-larger-than.c: Likewise.
2220 * gcc.dg/Wrestrict-11.c: Likewise.
2221 * gcc.c-torture/compile/20000804-1.c: Likewise.
2223 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2225 * lib/target-supports.exp (check_effective_target_trampolines):
2227 (check_effective_target_indirect_jumps): Likewise.
2228 (check_effective_target_nonlocal_goto): Likewise.
2229 (check_effective_target_global_constructor): Likewise.
2230 (check_effective_target_return_address): Likewise.
2232 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2234 * gcc.target/bpf/bpf.exp: New file.
2235 * gcc.target/bpf/builtin-load.c: Likewise.
2236 * cc.target/bpf/constant-calls.c: Likewise.
2237 * gcc.target/bpf/diag-funargs.c: Likewise.
2238 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2239 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2240 * gcc.target/bpf/diag-indcalls.c: Likewise.
2241 * gcc.target/bpf/helper-bind.c: Likewise.
2242 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2243 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2244 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2245 * gcc.target/bpf/helper-csum-update.c: Likewise.
2246 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2247 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2248 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2249 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2250 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2251 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2252 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2253 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2254 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2255 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2256 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2257 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2258 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2259 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2260 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2261 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2262 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2263 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2264 * gcc.target/bpf/helper-get-stack.c: Likewise.
2265 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2266 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2267 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2268 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2269 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2270 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2271 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2272 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2273 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2274 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2275 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2276 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2277 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2278 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2279 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2280 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2281 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2282 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2283 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2284 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2285 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2286 * gcc.target/bpf/helper-override-return.c: Likewise.
2287 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2288 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2289 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2290 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2291 * gcc.target/bpf/helper-probe-read.c: Likewise.
2292 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2293 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2294 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2295 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2296 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2297 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2298 * gcc.target/bpf/helper-set-hash.c: Likewise.
2299 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2300 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2301 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2302 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2303 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2304 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2305 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2306 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2307 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2308 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2309 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2310 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2311 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2312 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2313 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2314 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2315 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2316 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2317 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2318 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2319 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2320 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2321 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2322 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2323 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2324 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2325 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2326 * gcc.target/bpf/helper-sk-release.c: Likewise.
2327 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2328 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2329 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2330 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2331 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2332 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2333 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2334 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2335 * gcc.target/bpf/helper-strtol.c: Likewise.
2336 * gcc.target/bpf/helper-strtoul.c: Likewise.
2337 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2338 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2339 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2340 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2341 * gcc.target/bpf/helper-tail-call.c: Likewise.
2342 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2343 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2344 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2345 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2346 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2347 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2348 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2349 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2351 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2353 * lib/target-supports.exp (check_effective_target_indirect_calls):
2355 * gcc.c-torture/compile/20010102-1.c: Annotate with
2356 dg-require-effective-target indirect_calls.
2357 * gcc.c-torture/compile/20010107-1.c: Likewise.
2358 * gcc.c-torture/compile/20011109-1.c: Likewise.
2359 * gcc.c-torture/compile/20011218-1.c: Likewise.
2360 * gcc.c-torture/compile/20011229-1.c: Likewise.
2361 * gcc.c-torture/compile/20020129-1.c: Likewise.
2362 * gcc.c-torture/compile/20020320-1.c: Likewise.
2363 * gcc.c-torture/compile/20020706-1.c: Likewise.
2364 * gcc.c-torture/compile/20020706-2.c: Likewise.
2365 * gcc.c-torture/compile/20021205-1.c: Likewise.
2366 * gcc.c-torture/compile/20030921-1.c: Likewise.
2367 * gcc.c-torture/compile/20031023-1.c: Likewise.
2368 * gcc.c-torture/compile/20031023-2.c: Likewise.
2369 * gcc.c-torture/compile/20031023-3.c: Likewise.
2370 * gcc.c-torture/compile/20031023-4.c: Likewise.
2371 * gcc.c-torture/compile/20040614-1.c: Likewise.
2372 * gcc.c-torture/compile/20040909-1.c: Likewise.
2373 * gcc.c-torture/compile/20050122-1.c: Likewise.
2374 * gcc.c-torture/compile/20050202-1.c: Likewise.
2375 * gcc.c-torture/compile/20060208-1.c: Likewise.
2376 * gcc.c-torture/compile/20081108-1.c: Likewise.
2377 * gcc.c-torture/compile/20150327.c: Likewise.
2378 * gcc.c-torture/compile/920428-2.c: Likewise.
2379 * gcc.c-torture/compile/920928-5.c: Likewise.
2380 * gcc.c-torture/compile/930117-1.c: Likewise.
2381 * gcc.c-torture/compile/930607-1.c: Likewise.
2382 * gcc.c-torture/compile/991213-2.c: Likewise.
2383 * gcc.c-torture/compile/callind.c: Likewise.
2384 * gcc.c-torture/compile/calls-void.c: Likewise.
2385 * gcc.c-torture/compile/calls.c: Likewise.
2386 * gcc.c-torture/compile/pr21840.c: Likewise.
2387 * gcc.c-torture/compile/pr32139.c: Likewise.
2388 * gcc.c-torture/compile/pr35607.c: Likewise.
2389 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2390 * gcc.c-torture/compile/pr37433.c: Likewise.
2391 * gcc.c-torture/compile/pr39941.c: Likewise.
2392 * gcc.c-torture/compile/pr40080.c: Likewise.
2393 * gcc.c-torture/compile/pr43635.c: Likewise.
2394 * gcc.c-torture/compile/pr43791.c: Likewise.
2395 * gcc.c-torture/compile/pr43845.c: Likewise.
2396 * gcc.c-torture/compile/pr44043.c: Likewise.
2397 * gcc.c-torture/compile/pr51694.c: Likewise.
2398 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2399 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2400 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2401 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2402 * gcc.c-torture/compile/pta-1.c: Likewise.
2403 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2404 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2406 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2408 * gcc.c-torture/compile/20000609-1.c: Annotate with
2409 dg-require-stack-size.
2410 * gcc.c-torture/compile/20000804-1.c: Likewise.
2411 * gcc.c-torture/compile/20020304-1.c: Likewise.
2412 * gcc.c-torture/compile/20020604-1.c: Likewise.
2413 * gcc.c-torture/compile/20021015-1.c: Likewise.
2414 * gcc.c-torture/compile/20050303-1.c: Likewise.
2415 * gcc.c-torture/compile/20060421-1.c: Likewise.
2416 * gcc.c-torture/compile/20071207-1.c: Likewise.
2417 * gcc.c-torture/compile/20080903-1.c: Likewise.
2418 * gcc.c-torture/compile/20121027-1.c: Likewise.
2419 * gcc.c-torture/compile/20151204.c: Likewise.
2420 * gcc.c-torture/compile/920501-12.c: Likewise.
2421 * gcc.c-torture/compile/920501-4.c: Likewise.
2422 * gcc.c-torture/compile/920723-1.c: Likewise.
2423 * gcc.c-torture/compile/921202-1.c: Likewise.
2424 * gcc.c-torture/compile/931003-1.c: Likewise.
2425 * gcc.c-torture/compile/931004-1.c: Likewise.
2426 * gcc.c-torture/compile/950719-1.c: Likewise.
2427 * gcc.c-torture/compile/951222-1.c: Likewise.
2428 * gcc.c-torture/compile/990517-1.c: Likewise.
2429 * gcc.c-torture/compile/bcopy.c: Likewise.
2430 * gcc.c-torture/compile/pr23929.c: Likewise.
2431 * gcc.c-torture/compile/pr25310.c: Likewise.
2432 * gcc.c-torture/compile/pr34458.c: Likewise.
2433 * gcc.c-torture/compile/pr39937.c: Likewise.
2434 * gcc.c-torture/compile/pr41181.c: Likewise.
2435 * gcc.c-torture/compile/pr41634.c: Likewise.
2436 * gcc.c-torture/compile/pr43415.c: Likewise.
2437 * gcc.c-torture/compile/pr43417.c: Likewise.
2438 * gcc.c-torture/compile/pr44788.c: Likewise.
2439 * gcc.c-torture/compile/sound.c: Likewise.
2441 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2443 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2445 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2447 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2448 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2450 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2452 PR tree-optimization/91665
2453 * gcc.dg/vect/pr91665.c: New test.
2455 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2458 * gcc.target/arm/pr91684.c: New test.
2460 2019-09-06 Ian Lance Taylor <iant@golang.org>
2462 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2465 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2467 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2468 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2469 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2470 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2471 * gcc.dg/torture/pr52451.c: Skip AIX.
2472 * gcc.dg/torture/pr68264.c: Skip AIX
2473 * gcc.dg/torture/pr91323.c: Skip AIX.
2475 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2476 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2477 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2478 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2480 2019-09-06 Caroline Tice <cmtice@google.com>
2483 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2484 -fvtable-verify, and the two options are no longer allowed
2487 2019-09-06 Nathan Sidwell <nathan@acm.org>
2489 * c-c++-common/cpp/line-1.c: New.
2491 2019-09-06 Martin Liska <mliska@suse.cz>
2494 * g++.dg/parse/repo1.C: Remove.
2495 * g++.dg/rtti/repo1.C: Remove.
2496 * g++.dg/template/repo1.C: Remove.
2497 * g++.dg/template/repo10.C: Remove.
2498 * g++.dg/template/repo11.C: Remove.
2499 * g++.dg/template/repo2.C: Remove.
2500 * g++.dg/template/repo3.C: Remove.
2501 * g++.dg/template/repo4.C: Remove.
2502 * g++.dg/template/repo5.C: Remove.
2503 * g++.dg/template/repo6.C: Remove.
2504 * g++.dg/template/repo7.C: Remove.
2505 * g++.dg/template/repo8.C: Remove.
2506 * g++.dg/template/repo9.C: Remove.
2507 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2508 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2509 * g++.old-deja/g++.pt/repo1.C: Remove.
2510 * g++.old-deja/g++.pt/repo2.C: Remove.
2511 * g++.old-deja/g++.pt/repo3.C: Remove.
2512 * g++.old-deja/g++.pt/repo4.C: Remove.
2513 * lib/g++.exp: Remove removal of repo files.
2514 * lib/gcc-dg.exp: Likewise.
2515 * lib/obj-c++.exp: Likewise.
2517 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2518 Jim Wilson <jimw@sifive.com>
2521 * gcc.c-torture/execute/pr91635.c: New test.
2522 * gcc.target/riscv/shift-shift-4.c: New test.
2523 * gcc.target/riscv/shift-shift-5.c: New test.
2525 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2528 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2530 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2533 * gfortran.dg/pdt_4.f03: Fix invalid code.
2534 * gfortran.dg/pr91660_1.f90: New test.
2535 * gfortran.dg/pr91660_2.f90: Ditto.
2537 2019-09-05 Marek Polacek <polacek@redhat.com>
2539 PR c++/91644 - ICE with constinit in function template.
2540 * g++.dg/cpp2a/constinit13.C: New test.
2542 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2547 * gcc.c-torture/compile/pr91001.c: New test.
2549 2019-09-05 Richard Biener <rguenther@suse.de>
2551 PR rtl-optimization/91656
2552 * gcc.dg/torture/pr91656-1.c: New testcase.
2553 * gcc.dg/torture/pr91656-2.c: Likewise.
2554 * gcc.dg/torture/pr91656-3.c: Likewise.
2556 2019-09-05 Nathan Sidwell <nathan@acm.org>
2558 PR preprocessor/91639
2559 * c-c++-common/cpp/pr91639.c: New.
2560 * c-c++-common/cpp/pr91639-one.h: New.
2561 * c-c++-common/cpp/pr91639-two.h: New.
2563 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2566 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2568 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2571 * gfortran.dg/pr91650_1.f90: New test.
2572 * gfortran.dg/pr91650_2.f90: Ditto.
2574 2019-09-04 Marek Polacek <polacek@redhat.com>
2576 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2577 dg-warning. Add dg-error.
2579 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2582 * gcc.dg/Wenum-conversion.c: New test-case.
2584 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2586 * gcc.target/msp430/data-attributes-2.c: New test.
2587 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2589 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2591 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2593 PR tree-optimization/91504
2594 gcc.dg/tree-ssa/pr91504.c: New test.
2596 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2599 * gcc.target/i386/pr91604.c: New test.
2601 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2603 * lib/compat.exp: Remove references to spu.
2604 * lib/fortran-torture.exp: Likewise.
2605 * lib/gcc-dg.exp: Likewise.
2606 * lib/gfortran.exp: Likewise.
2607 * lib/target-supports.exp: Likewise.
2608 * lib/target-utils.exp: Likewise.
2610 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2611 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2612 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2613 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2614 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2615 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2616 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2617 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2618 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2620 * g++.dg/opt/temp1.C: Remove references to spu.
2621 * g++.dg/opt/vt1.C: Likewise.
2622 * g++.dg/torture/type-generic-1.C: Likewise.
2623 * g++.dg/warn/pr30551-2.C: Likewise.
2624 * g++.dg/warn/pr30551.C: Likewise.
2625 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2626 * g++.old-deja/g++.other/comdat5.C: Likewise.
2627 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2629 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2630 * gcc.c-torture/execute/20030222-1.c: Likewise.
2631 * gcc.c-torture/execute/20031003-1.c: Likewise.
2632 * gcc.c-torture/execute/20101011-1.c: Likewise.
2633 * gcc.c-torture/execute/conversion.c: Likewise.
2634 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2635 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2636 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2637 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2638 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2639 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2640 * gcc.c-torture/execute/pr39228.c: Likewise.
2641 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2642 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2643 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2644 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2645 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2646 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2648 * gcc.dg/20020312-2.c: Remove references to spu.
2649 * gcc.dg/20030702-1.c: Likewise.
2650 * gcc.dg/and-1.c: Likewise.
2651 * gcc.dg/builtin-inf-1.c: Likewise.
2652 * gcc.dg/builtins-1.c: Likewise.
2653 * gcc.dg/builtins-43.c: Likewise.
2654 * gcc.dg/builtins-44.c: Likewise.
2655 * gcc.dg/builtins-45.c: Likewise.
2656 * gcc.dg/float-range-1.c: Likewise.
2657 * gcc.dg/float-range-3.c: Likewise.
2658 * gcc.dg/float-range-4.c: Likewise.
2659 * gcc.dg/float-range-5.c: Likewise.
2660 * gcc.dg/fold-overflow-1.c: Likewise.
2661 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2662 * gcc.dg/format/unnamed-1.c: Likewise.
2663 * gcc.dg/hex-round-1.c: Likewise.
2664 * gcc.dg/hex-round-2.c: Likewise.
2665 * gcc.dg/lower-subreg-1.c: Likewise.
2666 * gcc.dg/nrv3.c: Likewise.
2667 * gcc.dg/pr15784-3.c: Likewise.
2668 * gcc.dg/pr27095.c: Likewise.
2669 * gcc.dg/pr28243.c: Likewise.
2670 * gcc.dg/pr28796-2.c: Likewise.
2671 * gcc.dg/pr30551-3.c: Likewise.
2672 * gcc.dg/pr30551-6.c: Likewise.
2673 * gcc.dg/pr30551.c: Likewise.
2674 * gcc.dg/pr70317.c: Likewise.
2675 * gcc.dg/sms-1.c: Likewise.
2676 * gcc.dg/sms-2.c: Likewise.
2677 * gcc.dg/sms-3.c: Likewise.
2678 * gcc.dg/sms-4.c: Likewise.
2679 * gcc.dg/sms-5.c: Likewise.
2680 * gcc.dg/sms-6.c: Likewise.
2681 * gcc.dg/sms-7.c: Likewise.
2682 * gcc.dg/stack-usage-1.c: Likewise.
2683 * gcc.dg/strlenopt-73.c: Likewise.
2684 * gcc.dg/titype-1.c: Likewise.
2685 * gcc.dg/tls/thr-cse-1.c: Likewise.
2686 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2687 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2688 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2689 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2690 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2691 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2692 * gcc.dg/torture/builtin-math-2.c: Likewise.
2693 * gcc.dg/torture/builtin-math-5.c: Likewise.
2694 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2695 * gcc.dg/torture/fp-int-convert.h: Likewise.
2696 * gcc.dg/torture/pr25947-1.c: Likewise.
2697 * gcc.dg/torture/type-generic-1.c: Likewise.
2698 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2699 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2700 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2701 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2702 * gcc.dg/uninit-C-O0.c: Likewise.
2703 * gcc.dg/uninit-C.c: Likewise.
2704 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2705 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2706 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2707 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2708 * gcc.dg/vect/vect.exp: Likewise.
2709 * gcc.gd/vect/costmodel/spu/: Remove directory.
2711 * gcc.target/spu/: Remove directory.
2713 * gfortran.dg/bessel_6.f90: Remove references to spu.
2714 * gfortran.dg/bessel_7.f90: Likewise.
2715 * gfortran.dg/char4_iunit_1.f03: Likewise.
2716 * gfortran.dg/chmod_1.f90: Likewise.
2717 * gfortran.dg/chmod_2.f90: Likewise.
2718 * gfortran.dg/chmod_3.f90: Likewise.
2719 * gfortran.dg/default_format_1.f90: Likewise.
2720 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2721 * gfortran.dg/erf_2.F90: Likewise.
2722 * gfortran.dg/erf_3.F90: Likewise.
2723 * gfortran.dg/init_flag_10.f90: Likewise.
2724 * gfortran.dg/init_flag_3.f90: Likewise.
2725 * gfortran.dg/int_conv_2.f90: Likewise.
2726 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2727 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2728 * gfortran.dg/isnan_1.f90: Likewise.
2729 * gfortran.dg/isnan_2.f90: Likewise.
2730 * gfortran.dg/maxloc_2.f90: Likewise.
2731 * gfortran.dg/maxlocval_2.f90: Likewise.
2732 * gfortran.dg/maxlocval_4.f90: Likewise.
2733 * gfortran.dg/minloc_1.f90: Likewise.
2734 * gfortran.dg/minlocval_1.f90: Likewise.
2735 * gfortran.dg/minlocval_4.f90: Likewise.
2736 * gfortran.dg/module_nan.f90: Likewise.
2737 * gfortran.dg/namelist_42.f90: Likewise.
2738 * gfortran.dg/namelist_43.f90: Likewise.
2739 * gfortran.dg/nan_1.f90: Likewise.
2740 * gfortran.dg/nan_2.f90: Likewise.
2741 * gfortran.dg/nan_3.f90: Likewise.
2742 * gfortran.dg/nan_4.f90: Likewise.
2743 * gfortran.dg/nan_5.f90: Likewise.
2744 * gfortran.dg/nan_6.f90: Likewise.
2745 * gfortran.dg/nearest_1.f90: Likewise.
2746 * gfortran.dg/nearest_3.f90: Likewise.
2747 * gfortran.dg/open_errors.f90: Likewise.
2748 * gfortran.dg/pr20257.f90: Likewise.
2749 * gfortran.dg/read_infnan_1.f90: Likewise.
2750 * gfortran.dg/real_const_3.f90: Likewise.
2751 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2752 * gfortran.dg/reassoc_4.f: Likewise.
2753 * gfortran.dg/scalar_mask_2.f90: Likewise.
2754 * gfortran.dg/scratch_1.f90: Likewise.
2755 * gfortran.dg/stat_1.f90: Likewise.
2756 * gfortran.dg/stat_2.f90: Likewise.
2757 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2758 * gfortran.dg/typebound_operator_9.f03: Likewise.
2760 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2762 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2763 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2764 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2766 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2769 * gcc.target/arm/pr91603.c: New test.
2771 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2773 * gcc.target/s390/sigfpe-eh.c: New test.
2775 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2777 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2779 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2781 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2782 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2784 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2785 Richard Biener <rguenther@suse.de>
2787 PR tree-optimization/91597
2788 * gcc.c-torture/execute/pr91597.c: New test.
2790 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2792 * gcc.target/i386/20020616-1.c: Preserve full register across
2795 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2798 * gfortran.dg/pr91589.f90 : New test.
2800 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2803 * gfortran.dg/pr91552.f90: New test.
2805 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2808 * g++.target/i386/pr91605.C: New test.
2810 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2812 PR tree-optimization/91632
2813 * gcc.c-torture/execute/pr91632.c: New test.
2815 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2817 * gcc.dg/tree-ssa/slsr-42.c: New test.
2819 2019-09-02 Martin Liska <mliska@suse.cz>
2822 * g++.dg/torture/pr91155.C: New test.
2824 2019-09-01 Marek Polacek <polacek@redhat.com>
2826 PR c++/91129 - wrong error with binary op in template argument.
2827 * g++.dg/cpp1y/nontype1.C: New test.
2829 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2831 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2833 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2835 * gcc.c-torture/execute/20190901-1.c: New test.
2837 * lib/target-supports.exp (check_effective_target_pthread): Add
2838 #include <pthread.h> directive to the test.
2840 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2842 * gfortran.dg/select_rank_1.f90 : New test.
2843 * gfortran.dg/select_rank_2.f90 : New test.
2845 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2848 * gcc.target/i386/pr91623.c: New test.
2851 * g++.dg/lto/pr91572_0.C: New test.
2853 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2856 * gfortran.dg/pr91587.f90: New test.
2858 2019-08-30 Martin Sebor <msebor@redhat.com>
2861 * gcc.dg/Wstringop-overflow-16.c: New test.
2864 * gfortran.dg/char_array_constructor_4.f90: New test.
2866 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2868 * gnat.dg/pack24.adb: New test.
2870 2019-08-30 Jeff Law <law@redhat.com>
2872 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2874 2019-08-30 Martin Jambor <mjambor@suse.cz>
2876 tree-optimization/91579
2877 * gcc.dg/tree-ssa/pr91579.c: New test.
2879 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2882 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2884 PR tree-optimization/91351
2885 * g++.dg/opt/pr91351.C: New test.
2887 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2889 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2890 * g++.dg/cpp0x/pr84676.C: Check locations.
2891 * g++.dg/other/pr88187.C: Likewise.
2892 * g++.dg/parse/crash13.C: Likewise.
2893 * g++.dg/parse/crash46.C: Likewise.
2894 * g++.dg/parse/template28.C: Likewise.
2895 * g++.dg/parse/typename4.C: Likewise.
2897 2019-08-29 Richard Biener <rguenther@suse.de>
2899 PR tree-optimization/91568
2900 * gfortran.dg/pr91568.f: New testcase.
2902 2019-08-28 Marek Polacek <polacek@redhat.com>
2904 Implement P1152R4: Deprecating some uses of volatile.
2906 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2907 * c-c++-common/gomp/atomic-1.c: Likewise.
2908 * c-c++-common/gomp/atomic-9.c: Likewise.
2909 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2910 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2911 * c-c++-common/gomp/order-3.c: Likewise.
2912 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2913 * c-c++-common/spec-barrier-2.c: Likewise.
2914 * c-c++-common/tm/pr54893.c: Likewise.
2915 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2916 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2917 * g++.dg/cpp0x/rv1n.C: Likewise.
2918 * g++.dg/cpp0x/rv1p.C: Likewise.
2919 * g++.dg/cpp0x/rv2n.C: Likewise.
2920 * g++.dg/cpp0x/rv2p.C: Likewise.
2921 * g++.dg/cpp0x/rv3n.C: Likewise.
2922 * g++.dg/cpp0x/rv3p.C: Likewise.
2923 * g++.dg/cpp0x/rv4n.C: Likewise.
2924 * g++.dg/cpp0x/rv4p.C: Likewise.
2925 * g++.dg/cpp0x/rv5n.C: Likewise.
2926 * g++.dg/cpp0x/rv5p.C: Likewise.
2927 * g++.dg/cpp0x/rv6n.C: Likewise.
2928 * g++.dg/cpp0x/rv6p.C: Likewise.
2929 * g++.dg/cpp0x/rv7n.C: Likewise.
2930 * g++.dg/cpp0x/rv7p.C: Likewise.
2931 * g++.dg/cpp0x/rv8p.C: Likewise.
2932 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2933 * g++.dg/cpp1y/new1.C: Add dg-warning.
2934 * g++.dg/cpp2a/volatile1.C: New test.
2935 * g++.dg/cpp2a/volatile2.C: New test.
2936 * g++.dg/cpp2a/volatile3.C: New test.
2937 * g++.dg/cpp2a/volatile4.C: New test.
2938 * g++.dg/expr/bool3.C: Add dg-warning.
2939 * g++.dg/expr/bool4.C: Likewise.
2940 * g++.dg/expr/cond9.C: Likewise.
2941 * g++.dg/ext/vector25.C: Likewise.
2942 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2943 * g++.dg/inherit/covariant21.C: Add dg-warning.
2944 * g++.dg/init/ref18.C: Likewise.
2945 * g++.dg/ipa/pr63838.C: Likewise.
2946 * g++.dg/overload/rvalue2.C: Likewise.
2947 * g++.dg/parse/semicolon4.C: Likewise.
2948 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2949 * g++.dg/warn/pr36069.C: Likewise.
2950 * g++.old-deja/g++.mike/p9506.C: Likewise.
2951 * g++.old-deja/g++.other/volatile1.C: Likewise.
2953 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2956 * gfortran.dg/allocated_3.f90
2958 2019-08-28 Marek Polacek <polacek@redhat.com>
2960 PR c++/91360 - Implement C++20 P1143R2: constinit.
2961 * g++.dg/cpp2a/constinit1.C: New test.
2962 * g++.dg/cpp2a/constinit2.C: New test.
2963 * g++.dg/cpp2a/constinit3.C: New test.
2964 * g++.dg/cpp2a/constinit4.C: New test.
2965 * g++.dg/cpp2a/constinit5.C: New test.
2966 * g++.dg/cpp2a/constinit6.C: New test.
2967 * g++.dg/cpp2a/constinit7.C: New test.
2968 * g++.dg/cpp2a/constinit8.C: New test.
2969 * g++.dg/cpp2a/constinit9.C: New test.
2970 * g++.dg/cpp2a/constinit10.C: New test.
2971 * g++.dg/cpp2a/constinit11.C: New test.
2972 * g++.dg/cpp2a/constinit12.C: New test.
2974 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2977 * gfortran.dg/pr91565.f90: New test.
2979 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2982 * gfortran.dg/pr91564.f90: New test.
2984 2019-08-28 Martin Sebor <msebor@redhat.com>
2986 PR tree-optimization/91457
2987 * c-c++-common/Wstringop-overflow-2.c: New test.
2988 * g++.dg/warn/Warray-bounds-8.C: New test.
2989 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2990 * gcc.dg/Wstringop-overflow-15.c: New test.
2992 2019-08-16 Martin Liska <mliska@suse.cz>
2995 * g++.dg/lookup/using61.C: New.
2997 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3000 * gcc.target/arm/unaligned-argument-3.c: New test.
3002 2019-08-27 Marek Polacek <polacek@redhat.com>
3004 PR c++/81676 - bogus -Wunused warnings in constexpr if.
3005 * g++.dg/cpp1z/constexpr-if31.C: New test.
3006 * g++.dg/cpp1z/constexpr-if32.C: New test.
3008 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
3009 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
3011 2019-08-27 Martin Sebor <msebor@redhat.com>
3013 PR tree-optimization/91567
3014 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
3015 on targets other than x86_64 to work around PR 83543.
3016 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
3018 2019-08-27 Jeff Law <law@redhat.com>
3020 * gcc.c-torture/compile/20190827-1.c: New test.
3022 2019-08-27 Harald Anlauf <anlauf@gmx.de>
3025 * gfortran.dg/pr91496.f90: New testcase.
3027 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3029 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
3031 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
3033 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3036 * gcc.target/i386/pr91528.c: New test.
3038 2019-08-27 Martin Sebor <msebor@redhat.com>
3042 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
3044 2019-08-27 Jakub Jelinek <jakub@redhat.com>
3047 * g++.dg/warn/sequence-pt-4.C: New test.
3049 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
3052 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
3054 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3058 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
3059 * gfortran.dg/argument_checking_20.f90: New test.
3061 2019-08-26 Marek Polacek <polacek@redhat.com>
3063 PR c++/91545 - ICE in constexpr store evaluation.
3064 * g++.dg/cpp0x/pr91545.C: New test.
3066 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3068 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3069 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3071 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3073 * gcc.dg/torture/builtin-round-roundeven.c: New test.
3074 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3076 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
3078 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3079 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3080 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3081 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3082 * gcc.dg/wrapped-binop-simplify.c: New test.
3084 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
3086 * gcc.target/riscv/li.c: New test.
3088 2019-08-24 Nathan Sidwell <nathan@acm.org>
3090 * g++.dg/inherit/virtual14.C: New.
3092 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3096 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3097 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3099 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3100 warnings for ASSIGN. Add warnings for type mismatch.
3101 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3102 Add catch-all warning.
3103 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3105 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3106 warnings for type mismatch.
3107 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3109 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3111 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3113 * g++.dg/conversion/simd4.C: Test all the locations.
3115 2019-08-23 Marek Polacek <polacek@redhat.com>
3117 PR c++/91521 - wrong error with operator->.
3118 * g++.dg/parse/operator8.C: New test.
3120 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3123 * gcc.target/powerpc/darn-3.c: New testcase.
3125 2019-08-23 Marek Polacek <polacek@redhat.com>
3127 PR c++/79817 - attribute deprecated on namespace.
3128 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3129 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3130 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3131 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3132 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3133 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3134 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3136 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3138 * gcc.target/mips/get-fcsr-3.c: New test.
3140 2019-08-23 Martin Sebor <msebor@redhat.com>
3143 * gcc.dg/strlenopt-63.c: New test.
3144 * gcc.dg/pr79538.c: Adjust text of expected warning.
3145 * gcc.dg/pr81292-1.c: Adjust pass name.
3146 * gcc.dg/pr81292-2.c: Same.
3147 * gcc.dg/pr81703.c: Same.
3148 * gcc.dg/strcmpopt_2.c: Same.
3149 * gcc.dg/strcmpopt_3.c: Same.
3150 * gcc.dg/strcmpopt_4.c: Same.
3151 * gcc.dg/strlenopt-1.c: Same.
3152 * gcc.dg/strlenopt-10.c: Same.
3153 * gcc.dg/strlenopt-11.c: Same.
3154 * gcc.dg/strlenopt-13.c: Same.
3155 * gcc.dg/strlenopt-14g.c: Same.
3156 * gcc.dg/strlenopt-14gf.c: Same.
3157 * gcc.dg/strlenopt-15.c: Same.
3158 * gcc.dg/strlenopt-16g.c: Same.
3159 * gcc.dg/strlenopt-17g.c: Same.
3160 * gcc.dg/strlenopt-18g.c: Same.
3161 * gcc.dg/strlenopt-19.c: Same.
3162 * gcc.dg/strlenopt-1f.c: Same.
3163 * gcc.dg/strlenopt-2.c: Same.
3164 * gcc.dg/strlenopt-20.c: Same.
3165 * gcc.dg/strlenopt-21.c: Same.
3166 * gcc.dg/strlenopt-22.c: Same.
3167 * gcc.dg/strlenopt-22g.c: Same.
3168 * gcc.dg/strlenopt-24.c: Same.
3169 * gcc.dg/strlenopt-25.c: Same.
3170 * gcc.dg/strlenopt-26.c: Same.
3171 * gcc.dg/strlenopt-27.c: Same.
3172 * gcc.dg/strlenopt-28.c: Same.
3173 * gcc.dg/strlenopt-29.c: Same.
3174 * gcc.dg/strlenopt-2f.c: Same.
3175 * gcc.dg/strlenopt-3.c: Same.
3176 * gcc.dg/strlenopt-30.c: Same.
3177 * gcc.dg/strlenopt-31g.c: Same.
3178 * gcc.dg/strlenopt-32.c: Same.
3179 * gcc.dg/strlenopt-33.c: Same.
3180 * gcc.dg/strlenopt-33g.c: Same.
3181 * gcc.dg/strlenopt-34.c: Same.
3182 * gcc.dg/strlenopt-35.c: Same.
3183 * gcc.dg/strlenopt-4.c: Same.
3184 * gcc.dg/strlenopt-48.c: Same.
3185 * gcc.dg/strlenopt-49.c: Same.
3186 * gcc.dg/strlenopt-4g.c: Same.
3187 * gcc.dg/strlenopt-4gf.c: Same.
3188 * gcc.dg/strlenopt-5.c: Same.
3189 * gcc.dg/strlenopt-50.c: Same.
3190 * gcc.dg/strlenopt-51.c: Same.
3191 * gcc.dg/strlenopt-52.c: Same.
3192 * gcc.dg/strlenopt-53.c: Same.
3193 * gcc.dg/strlenopt-54.c: Same.
3194 * gcc.dg/strlenopt-55.c: Same.
3195 * gcc.dg/strlenopt-56.c: Same.
3196 * gcc.dg/strlenopt-6.c: Same.
3197 * gcc.dg/strlenopt-61.c: Same.
3198 * gcc.dg/strlenopt-7.c: Same.
3199 * gcc.dg/strlenopt-8.c: Same.
3200 * gcc.dg/strlenopt-9.c: Same.
3201 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3202 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3203 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3204 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3205 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3206 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3207 * gcc.dg/tree-ssa/dump-4.c: New test.
3208 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3210 2019-08-23 Martin Sebor <msebor@redhat.com>
3212 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3214 * gcc.dg/Warray-bounds-41.c: Same.
3215 * gcc.dg/pr78973.c: Same.
3216 * gcc.dg/pr78973-2.c: Same.
3218 2019-08-22 Marek Polacek <polacek@redhat.com>
3220 PR c++/91304 - prefix attributes ignored in condition.
3221 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3223 2019-08-22 Martin Sebor <msebor@redhat.com>
3226 * c-c++-common/Warray-bounds-7.c: New test.
3227 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3228 -Wstringop-overflow.
3229 * gcc.dg/strlenopt-78.c: New test.
3231 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3233 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3234 * gcc.target/i386/minmax-5.c: Likewise.
3235 * gcc.target/i386/minmax-6.c: Likewise.
3236 * gcc.target/i386/minmax-7.c: Likewise.
3237 * gcc.target/i386/pr91154.c: Likewise.
3239 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3241 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3243 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3245 * gcc.target/arm/acle/crc_hf_1.c: New test.
3247 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3249 * gcc.target/arm/neon-extend-1.c: Remove test.
3250 * gcc.target/arm/neon-extend-2.c: Remove test.
3252 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3254 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3255 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3257 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3258 Richard Sandiford <richard.sandiford@arm.com>
3261 * gcc.target/aarch64/sve/sel_1.c: New test.
3262 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3263 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3264 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3265 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3266 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3268 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3271 * g++.target/i386/crc32-4.C: New test.
3273 2019-08-21 Richard Biener <rguenther@suse.de>
3275 PR tree-optimization/91482
3276 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3278 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3280 * c-c++-common/dump-ada-spec-15.c: New test.
3282 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3284 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3287 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3289 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3290 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3292 2019-08-21 Javier Miranda <miranda@adacore.com>
3294 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3297 2019-08-20 Martin Sebor <msebor@redhat.com>
3300 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3301 unconditionally (correcting r272199, PR middle-end/90676).
3302 * gcc.dg/tree-prof/stringop-2.c: Same.
3304 2019-08-20 Ian Lance Taylor <iant@golang.org>
3306 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3308 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3310 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3311 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3313 2019-08-20 Richard Biener <rguenther@suse.de>
3315 PR tree-optimization/37242
3316 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3318 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3320 * gnat.dg/storage_size1.adb: New testcase.
3322 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3324 * gnat.dg/loop_entry2.adb: New testcase.
3326 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3328 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3330 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3332 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3334 2019-08-20 Bob Duff <duff@adacore.com>
3336 * gnat.dg/unchecked_convert14.adb: New testcase.
3338 2019-08-20 Bob Duff <duff@adacore.com>
3340 * gnat.dg/object_size1.adb: New testcase.
3342 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3344 * gcc.c-torture/execute/20190820-1.c: New test.
3346 2019-08-20 Richard Biener <rguenther@suse.de>
3349 * gcc.target/i386/minmax-7.c: New testcase.
3351 2019-08-20 Lili Cui <lili.cui@intel.com>
3353 * gcc.target/i386/funcspec-56.inc: Handle new march.
3354 * g++.target/i386/mv16.C: Handle new march
3356 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3359 * gcc.target/arm/unaligned-argument-1.c: New test.
3360 * gcc.target/arm/unaligned-argument-2.c: New test.
3362 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3364 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3366 2019-08-19 Marek Polacek <polacek@redhat.com>
3368 PR c++/91264 - detect modifying const objects in constexpr.
3369 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3370 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3371 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3372 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3373 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3374 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3375 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3376 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3377 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3378 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3379 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3380 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3381 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3382 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3384 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3386 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3387 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3388 gnat.dg/elab8_pkg.ads: New testcase.
3390 2019-08-19 Bob Duff <duff@adacore.com>
3392 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3394 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3396 * gnat.dg/expr_func9.adb: New testcase.
3398 2019-08-19 Bob Duff <duff@adacore.com>
3400 * gnat.dg/valid_scalars2.adb: New testcase.
3402 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3404 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3405 gnat.dg/generic_inst12_pkg1.ads,
3406 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3408 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3410 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3412 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3414 * gnat.dg/rep_clause9.adb: New testcase.
3416 2019-08-19 Olivier Hainque <hainque@adacore.com>
3418 * gnat.dg/openacc1.adb: New testcase.
3420 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3423 * gcc.target/riscv/pr91441.c: New.
3425 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3428 * gfortran.dg/pr91485.f90: New test.
3430 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3433 * gfortran.dg/pr71649.f90: Adjust error messages.
3434 * gfortran.dg/use_15.f90: Ditto.
3435 * gfortran.dg/use_rename_8.f90: Ditto.
3437 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3440 * fortran.dg/pr78739.f90: New test.
3442 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3445 * gfortran.dg/pr78719_1.f90: New test.
3446 * gfortran.dg/pr78719_2.f90: Ditto.
3447 * gfortran.dg/pr78719_3.f90: Ditto.
3449 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3452 * gfortran.dg/pr91471.f90: New test.
3454 2019-08-16 Marek Polacek <polacek@redhat.com>
3457 * g++.dg/cpp1z/constexpr-if29.C: New test.
3459 2019-08-16 Jeff Law <law@redhat.com>
3461 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3463 2019-08-16 Martin Sebor <msebor@redhat.com>
3465 * gcc.dg/struct-ret-1.c: Enable on all targets.
3467 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3469 * gnat.dg/opt81.ad[sb]: New test.
3471 2019-08-16 Martin Sebor <msebor@redhat.com>
3474 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3475 unconditionally (correcting r272199, PR middle-end/90676).
3477 2019-08-16 Richard Biener <rguenther@suse.de>
3480 * gcc.target/i386/pr91469-1.c: New testcase.
3481 * gcc.target/i386/pr91469-2.c: Likewise.
3483 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3485 * gfortran.dg/auto_in_equiv_1.f90: New test.
3486 * gfortran.dg/auto_in_equiv_2.f90: New test.
3487 * gfortran.dg/auto_in_equiv_3.f90: New test.
3489 2019-08-16 Richard Biener <rguenther@suse.de>
3491 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3493 2019-08-16 Martin Liska <mliska@suse.cz>
3496 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3499 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3501 * gcc.target/i386/pr85044.c: Require support for trampolines.
3503 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3504 on all __LP64__ targets.
3506 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3507 effective target support for alloca, drop include of alloca.h.
3508 * gcc.target/i386/pr80969-3.c: Likewise.
3509 * gcc.target/sparc/setjmp-1.c: Likewise.
3510 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3511 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3513 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3516 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3519 * gfortran.dg/argument_checking_19.f90: New test.
3520 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3521 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3522 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3524 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3525 use it to avoid type mismatches.
3526 * gfortran.dg/pr41011.f: Add -std=legacy.
3527 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3528 * gfortran.dg/whole_file_2.f90: Likewise.
3530 2019-08-15 Richard Biener <rguenther@suse.de>
3532 PR tree-optimization/91445
3533 * gcc.dg/torture/pr91445.c: New testcase.
3535 2019-08-15 Richard Biener <rguenther@suse.de>
3537 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3539 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3541 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3542 INCDs rather than 8.
3544 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3546 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3547 Avoid including stdint.h.
3548 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3549 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3550 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3551 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3552 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3554 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3555 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3557 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3558 and FMSB as well as FMLS.
3560 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3562 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3563 * gcc.target/aarch64/sve/ext_3.c: New test.
3565 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3566 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3568 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3570 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3571 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3573 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3574 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3575 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3576 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3577 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3578 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3579 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3580 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3581 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3582 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3583 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3584 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3585 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3586 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3587 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3588 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3590 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3591 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3593 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3594 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3595 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3596 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3597 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3598 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3599 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3600 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3601 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3602 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3603 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3604 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3605 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3606 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3607 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3608 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3609 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3610 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3611 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3612 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3613 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3614 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3615 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3616 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3617 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3618 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3619 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3620 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3621 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3622 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3623 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3624 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3625 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3626 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3627 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3628 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3629 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3630 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3631 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3632 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3634 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3635 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3637 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3638 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3639 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3640 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3641 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3642 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3643 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3644 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3645 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3646 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3648 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3649 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3651 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3652 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3653 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3654 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3655 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3656 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3657 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3658 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3659 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3660 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3662 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3663 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3665 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3666 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3667 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3668 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3669 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3670 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3671 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3672 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3673 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3674 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3675 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3676 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3677 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3678 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3679 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3680 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3681 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3682 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3684 2019-08-14 Martin Sebor <msebor@redhat.com>
3687 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3689 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3692 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3693 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3694 test that runs for C++11.
3695 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3697 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3699 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3701 2019-08-14 Martin Sebor <msebor@redhat.com>
3703 PR tree-optimization/91294
3704 * gcc.dg/strlenopt-44.c: Adjust tested result.
3705 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3706 * gcc.dg/strlenopt-73.c: New test.
3707 * gcc.dg/strlenopt-74.c: New test.
3708 * gcc.dg/strlenopt-75.c: New test.
3709 * gcc.dg/strlenopt-76.c: New test.
3710 * gcc.dg/strlenopt-77.c: New test.
3712 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3713 Marek Polacek <polacek@redhat.com>
3715 PR c++/91391 - bogus -Wcomma-subscript warning.
3716 * g++.dg/cpp2a/comma5.C: New test.
3718 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3720 * lib/target-supports.exp (check_effective_target_noinit): New
3722 * gcc.c-torture/execute/noinit-attribute.c: New test.
3724 2019-08-14 Richard Biener <rguenther@suse.de>
3727 * gcc.target/i386/pr91154.c: New testcase.
3728 * gcc.target/i386/minmax-3.c: Likewise.
3729 * gcc.target/i386/minmax-4.c: Likewise.
3730 * gcc.target/i386/minmax-5.c: Likewise.
3731 * gcc.target/i386/minmax-6.c: Likewise.
3732 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3733 * gcc.target/i386/minmax-2.c: Likewise.
3735 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3736 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3738 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3739 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3740 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3741 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3742 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3743 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3744 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3745 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3746 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3747 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3749 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3751 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3752 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3753 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3754 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3755 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3756 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3757 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3758 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3760 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3762 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3763 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3764 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3765 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3766 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3767 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3768 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3769 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3770 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3771 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3772 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3773 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3775 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3776 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3778 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3779 floating-point types.
3780 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3781 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3782 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3784 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3785 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3787 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3788 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3789 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3790 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3791 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3792 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3793 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3794 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3796 2019-08-14 Bob Duff <duff@adacore.com>
3798 * gnat.dg/alignment15.adb: New testcase.
3800 2019-08-14 Bob Duff <duff@adacore.com>
3802 * gnat.dg/warn27.adb: New testcase.
3804 2019-08-14 Bob Duff <duff@adacore.com>
3806 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3808 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3810 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3811 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3814 2019-08-14 Bob Duff <duff@adacore.com>
3816 * gnat.dg/discr57.adb: New testcase.
3818 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3820 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3821 gnat.dg/generic_inst11_pkg.ads: New testcase.
3823 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3825 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3827 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3829 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3830 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3831 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3832 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3833 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3834 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3835 gnat.dg/inline18_pkg2.ads: New testcase.
3837 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3839 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3842 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3844 * gnat.dg/task5.adb: New testcase.
3846 2019-08-14 Richard Biener <rguenther@suse.de>
3849 * lib/target-supports.exp (natural_alignment_32): Amend target
3850 list based on BIGGEST_ALIGNMENT.
3851 (natural_alignment_64): Targets not natural_alignment_32 cannot
3852 be natural_alignment_64.
3853 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3854 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3855 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3857 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3859 * gcc.target/aarch64/sve/vcond_21.c: New test.
3860 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3862 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3863 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3865 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3866 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3867 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3868 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3869 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3870 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3872 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3873 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3875 * gcc.target/aarch64/sve/vcond_18.c: New test.
3876 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3877 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3878 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3879 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3880 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3882 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3884 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3885 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3887 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3889 * gcc.target/aarch64/sve/smax_1.c: New test.
3890 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3891 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3892 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3894 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3896 * gcc.target/aarch64/sve/cnot_1.c: New test.
3897 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3898 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3899 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3900 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3901 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3902 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3904 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3906 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3907 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3908 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3909 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3910 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3912 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3914 * gcc.target/aarch64/sve/adr_1.c: New test.
3915 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3916 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3917 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3918 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3919 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3920 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3921 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3922 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3923 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3925 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3927 * g++.dg/conversion/simd4.C: Test locations.
3929 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3931 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3932 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3934 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3936 * g++.dg/parse/typedef9.C: Test locations too.
3938 2019-08-14 Martin Liska <mliska@suse.cz>
3940 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3941 stack-trace on the top. So shift expected output in stack
3944 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3946 * gcc.target/aarch64/sve/vcond_17.c: New test.
3947 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3949 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3951 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3952 * gcc.target/aarch64/sve/single_1.c: Likewise.
3953 * gcc.target/aarch64/sve/single_2.c: Likewise.
3954 * gcc.target/aarch64/sve/single_3.c: Likewise.
3955 * gcc.target/aarch64/sve/single_4.c: Likewise.
3957 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3960 * gfortran.dg/pr87991.f90: New test.
3962 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3964 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3965 beyond the range of a PTRUE.
3966 * gcc.target/aarch64/sve/while_6.c: New test.
3967 * gcc.target/aarch64/sve/while_7.c: Likewise.
3968 * gcc.target/aarch64/sve/while_8.c: Likewise.
3969 * gcc.target/aarch64/sve/while_9.c: Likewise.
3970 * gcc.target/aarch64/sve/while_10.c: Likewise.
3972 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3975 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3976 out of previous commit!
3978 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3981 * gfortran.dg/pr88072.f90: New test.
3982 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3984 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3986 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3987 * obj-c++.dg/stubify-2.mm: Likewise.
3988 * objc.dg/stubify-1.m: Likewise.
3989 * objc.dg/stubify-2.m: Likewise.
3991 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3994 * gfortran.dg/do_subsript_5.f90: New test.
3996 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3999 * gfortran.dg/pr89647.f90: New test.
4001 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4004 * gfortran.dg/pr87993.f90: New test.
4006 2019-08-13 Martin Sebor <msebor@redhat.com>
4009 * gcc.dg/format/pr80619.c: New test.
4011 2019-08-13 Marek Polacek <polacek@redhat.com>
4013 PR c++/90473 - wrong code with nullptr in default argument.
4014 * g++.dg/cpp0x/nullptr42.C: New test.
4016 2019-08-13 Olivier Hainque <hainque@adacore.com>
4018 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
4020 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
4023 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
4025 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4027 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
4028 instead of a full vector load.
4029 * gcc.target/aarch64/sve/init_4.c: Likewise.
4030 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
4031 need to be loaded from memory.
4032 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
4033 big and little endian.
4034 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
4035 doubles to be moved via integer registers rather than loaded
4037 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
4038 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
4039 loaded via an integer register rather than from memory.
4040 * gcc.target/aarch64/sve/const_1.c: New test.
4041 * gcc.target/aarch64/sve/const_2.c: Likewise.
4042 * gcc.target/aarch64/sve/const_3.c: Likewise.
4044 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4046 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
4047 Handle csv-* and bad-devices-* tests.
4048 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
4050 * gcc.target/msp430/devices/bad-devices-1.c: New test.
4051 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
4052 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
4053 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
4054 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
4055 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
4056 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
4057 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
4058 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
4059 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
4060 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4061 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4062 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4063 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4064 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4065 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4066 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4067 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4068 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4069 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4070 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4071 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4072 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4073 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4074 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4075 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4076 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4077 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4078 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4079 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4080 * gcc.target/msp430/devices/devices.csv: Likewise.
4082 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4084 * gcc.target/msp430/msp430.exp
4085 (check_effective_target_msp430_430_selected): New.
4086 (check_effective_target_msp430_430x_selected): New.
4087 (check_effective_target_msp430_mlarge_selected): New.
4088 (check_effective_target_msp430_hwmul_not_none): New.
4089 (check_effective_target_msp430_hwmul_not_16bit): New.
4090 (check_effective_target_msp430_hwmul_not_32bit): New.
4091 (check_effective_target_msp430_hwmul_not_f5): New.
4092 (msp430_get_opts): New.
4093 (msp430_device_permutations_runtest): New.
4094 * gcc.target/msp430/devices/README: New file.
4095 * gcc.target/msp430/devices-main.c: New test.
4096 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4097 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4098 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4099 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4100 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4101 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4103 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4105 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4106 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4108 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4111 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4113 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4115 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4116 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4117 gnat.dg/discr56_pkg2.ads: New testcase.
4119 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4121 * gnat.dg/tagged4.adb: New testcase.
4123 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4125 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4128 2019-08-13 Javier Miranda <miranda@adacore.com>
4130 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4131 gnat.dg/tagged3_pkg.ads: New testcase.
4133 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4135 * gnat.dg/aggr27.adb: New testcase.
4137 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4139 * gnat.dg/aggr26.adb: New testcase.
4141 2019-08-13 Yannick Moy <moy@adacore.com>
4143 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4145 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4147 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4148 gnat.dg/generic_inst9_pkg1-operator.ads,
4149 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4150 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4152 2019-08-13 Justin Squirek <squirek@adacore.com>
4154 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4156 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4158 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4159 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4162 2019-08-13 Javier Miranda <miranda@adacore.com>
4164 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4166 2019-08-13 Martin Liska <mliska@suse.cz>
4168 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4170 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4173 * gfortran.dg/do_subscript_3.f90: New test.
4174 * gfortran.dg/do_subscript_4.f90: New test.
4175 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4177 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4181 * gcc.target/i386/avx-typecast-1.c: New test.
4182 * gcc.target/i386/avx-typecast-2.c: New test.
4183 * gcc.target/i386/avx512f-typecast-2.c: New test.
4185 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4187 * gnat.dg/null_check.adb: New testcase.
4189 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4191 * gnat.dg/renaming15.adb: New testcase.
4193 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4195 * gnat.dg/slice10.adb: New testcase.
4197 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4199 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4200 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4203 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4205 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4207 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4209 * gnat.dg/suppress_initialization2.adb,
4210 gnat.dg/suppress_initialization2.ads: New testcase.
4212 2019-08-12 Yannick Moy <moy@adacore.com>
4214 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4216 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4218 * gnat.dg/range_check7.adb: New testcase.
4220 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4222 * gnat.dg/range_check6.adb: New testcase.
4224 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4227 * gdc.dg/pr90601.d: New test.
4229 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4231 * gfortran.dg/boz_8.f90: Adjust error messages.
4232 * gfortran.dg/nan_4.f90: Ditto.
4233 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4234 and test for warnings.
4235 * gfortran.dg/boz_3.f90: Ditto.
4236 * gfortran.dg/boz_4.f90: Ditto.
4237 * gfortran.dg/dec_structure_6.f90: Ditto.
4238 * gfortran.dg/ibits.f90: Ditto.
4240 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4243 * gdc.dg/pr91238.d: New test.
4245 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4247 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4248 declare target with clauses in between declare target without clauses
4249 and end declare target.
4250 * c-c++-common/gomp/declare-target-4.c: New test.
4253 * gcc.target/i386/pr91408.c: New test.
4255 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4257 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4258 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4259 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4260 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4261 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4262 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4263 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4264 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4266 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4268 * lib/target-supports.exp
4269 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4270 * g++.target/aarch64/return_address_sign_b_exception.C,
4271 return_address_sign_ab_exception.C: Add dg-require-effective-target
4274 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4277 * g++.dg/torture/pr90313.cc: New test.
4279 2019-08-09 Martin Liska <mliska@suse.cz>
4281 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4283 2019-08-09 Martin Liska <mliska@suse.cz>
4285 * gcc.dg/spellcheck-options-21.c: New test.
4287 2019-08-09 Martin Liska <mliska@suse.cz>
4289 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4290 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4291 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4292 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4293 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4294 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4295 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4296 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4297 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4298 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4299 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4300 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4301 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4302 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4303 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4304 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4305 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4306 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4307 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4308 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4309 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4310 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4311 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4312 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4313 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4314 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4315 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4316 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4317 * gcc.dg/ipa/pr64307.c: Likewise.
4318 * gcc.dg/ipa/pr90555.c: Likewise.
4320 2019-08-09 Martin Liska <mliska@suse.cz>
4322 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4323 to -fdump-ipa-profile.
4324 * g++.dg/tree-prof/morefunc.C: Likewise.
4325 * g++.dg/tree-prof/reorder.C: Likewise.
4326 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4327 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4328 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4329 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4330 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4331 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4332 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4333 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4334 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4335 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4337 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4339 * c-c++-common/gomp/if-4.c: New test.
4340 * c-c++-common/gomp/clause-dups-1.c: New test.
4343 * c-c++-common/gomp/pr91401-1.c: New test.
4344 * c-c++-common/gomp/pr91401-2.c: New test.
4346 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4348 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4349 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4350 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4351 * gcc.target/i386/xop-vshift-1.c: Likewise.
4352 * gcc.target/powerpc/direct-move.h: Likewise.
4354 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4356 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4357 * g++.dg/other/friend3.C: Likewise.
4358 * g++.dg/parse/dtor5.C: Likewise.
4359 * g++.dg/parse/friend7.C: Likewise.
4360 * g++.dg/template/error22.C: Likewise.
4361 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4363 2019-08-08 Jim Wilson <jimw@sifive.com>
4366 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4367 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4369 2019-08-08 Marek Polacek <polacek@redhat.com>
4372 * g++.dg/cpp1y/constexpr-79520.C: New test.
4374 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4376 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4378 * gcc.dg/enum-redef-1.c: New test.
4380 2019-08-08 Marek Polacek <polacek@redhat.com>
4382 PR c++/87519 - bogus warning with -Wsign-conversion.
4383 * g++.dg/warn/Wsign-conversion-5.C: New test.
4385 * g++.dg/cpp2a/inline-asm3.C: New test.
4387 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4390 * pr91359_2.f: Fix missing hyphen in dg-do
4391 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4393 2019-08-07 Marek Polacek <polacek@redhat.com>
4396 * g++.dg/tls/thread_local-ice5.C: New test.
4398 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4400 * gcc.target/aarch64/sve/init_13.c: New test.
4402 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4404 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4407 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4409 * gcc.target/aarch64/sve/clastb_8.c: New test.
4411 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4414 * gcc.target/i386/pr91385.c: New test.
4416 2019-08-07 Marek Polacek <polacek@redhat.com>
4418 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4419 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4420 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4422 2019-08-07 Marek Polacek <polacek@redhat.com>
4424 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4425 * g++.dg/cpp2a/inline-asm1.C: New test.
4426 * g++.dg/cpp2a/inline-asm2.C: New test.
4427 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4429 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4432 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4433 with inquire via filename.
4435 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4437 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4438 instead of use_device_ptr clause where required by OpenMP 5.0, add
4439 further tests for both use_device_ptr and use_device_addr clauses.
4441 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4443 * gcc.target/powerpc/vec_rotate-1.c: New test.
4444 * gcc.target/powerpc/vec_rotate-2.c: New test.
4445 * gcc.target/powerpc/vec_rotate-3.c: New test.
4446 * gcc.target/powerpc/vec_rotate-4.c: New test.
4448 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4450 * gcc.target/i386/math_m_pi.h: New.
4451 * gcc.target/i386/sse4_1-round.h: Use it.
4452 * gcc.target/i386/pr73350.c: Likewise.
4453 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4454 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4455 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4456 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4457 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4458 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4459 dg-skip-if "no M_PI".
4460 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4461 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4462 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4463 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4464 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4465 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4466 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4467 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4468 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4469 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4470 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4471 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4472 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4473 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4474 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4475 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4476 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4477 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4478 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4479 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4480 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4481 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4482 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4483 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4484 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4485 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4486 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4487 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4488 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4489 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4490 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4491 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4492 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4493 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4494 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4495 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4496 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4497 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4498 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4500 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4503 * gfortran.dg/pr91359_1.f: New test.
4504 * gfortran.dg/pr91359_2.f: Ditto.
4506 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4509 * gfortran.dg/allocated_1.f90: New test.
4510 * gfortran.dg/allocated_2.f90: Ditto.
4512 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4514 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4516 (AVX512VP2INTERSECT): Define.
4517 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4519 (AVX512VP2INTERSECT): Define.
4521 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4523 * g++.dg/cpp0x/desig1.C: Check location too.
4525 2019-08-05 Marek Polacek <polacek@redhat.com>
4527 DR 2413 - typename in conversion-function-ids.
4528 * g++.dg/cpp2a/typename17.C: New test.
4530 2019-08-05 Martin Sebor <msebor@redhat.com>
4533 * gcc.dg/uninit-pr50476.c: New test.
4536 * g++.dg/pr60517.C: New test.
4538 2019-08-02 Tom Honermann <tom@honermann.net>
4541 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4542 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4543 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4544 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4545 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4546 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4548 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4551 * gfortran.dg/pr91372.f90: New test.
4553 2019-08-05 Marek Polacek <polacek@redhat.com>
4555 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4556 * g++.dg/cpp2a/comma1.C: New test.
4557 * g++.dg/cpp2a/comma2.C: New test.
4558 * g++.dg/cpp2a/comma3.C: New test.
4559 * g++.dg/cpp2a/comma4.C: New test.
4561 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4563 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4565 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4567 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4570 2019-08-05 Martin Liska <mliska@suse.cz>
4573 * g++.dg/torture/pr91334.C: New test.
4575 2019-08-05 Richard Biener <rguenther@suse.de>
4578 * gnat.dg/array37.adb: New testcase.
4580 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4583 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4584 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4585 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4586 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4587 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4588 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4589 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4590 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4591 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4592 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4593 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4594 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4596 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4598 * gcc.target/riscv/promote-type-for-libcall.c: New.
4600 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4603 * gfortran.dg/pr90985.f90: New test.
4605 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4608 * gfortran.dg/equiv_10.f90: New test.
4610 2019-08-02 Marek Polacek <polacek@redhat.com>
4613 * g++.dg/cpp0x/nontype4.C: New test.
4615 2019-08-02 Marek Polacek <polacek@redhat.com>
4618 * g++.dg/cpp0x/nontype3.C: New test.
4620 2019-08-02 Marek Polacek <polacek@redhat.com>
4623 * g++.dg/cpp0x/nontype2.C: New test.
4625 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4627 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4628 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4629 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4631 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4634 * gcc.target/i386/sse4_1-pr91201.c: New test.
4636 2019-08-02 Marek Polacek <polacek@redhat.com>
4638 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4639 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4641 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4644 * gcc.dg/torture/pr91323.c: New test.
4646 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4648 * g++.dg/cpp1z/nodiscard6.C: New.
4650 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4652 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4653 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4655 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4657 PR tree-optimization/91201
4658 * gcc.target/i386/sse2-pr91201-3.c: New test.
4659 * gcc.target/i386/sse2-pr91201-4.c: New test.
4660 * gcc.target/i386/sse2-pr91201-5.c: New test.
4661 * gcc.target/i386/sse2-pr91201-6.c: New test.
4663 2019-08-02 Martin Liska <mliska@suse.cz>
4665 * g++.dg/cpp1y/new2.C: New test.
4667 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4669 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4671 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4673 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4675 2019-08-01 Martin Sebor <msebor@redhat.com>
4678 * c-c++-common/array-1.c: New test.
4679 * g++.dg/abi/mangle73.C: New test.
4680 * g++.dg/cpp2a/nontype-class23.C: New test.
4681 * g++.dg/init/array53.C: New test.
4683 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4686 * gcc.target/i386/pr85693-1.c: New test.
4688 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4691 * c-c++-common/pr90590-1.c: New test.
4692 * c-c++-common/pr90590-1.h: New test.
4693 * c-c++-common/pr90590-2.c: New test.
4694 * c-c++-common/pr90590-2.h: New test.
4696 2019-08-01 Marek Polacek <polacek@redhat.com>
4698 PR c++/90805 - detect narrowing in case values.
4699 * c-c++-common/pr89888.c: Update expected dg-error.
4700 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4701 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4703 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4705 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4707 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4709 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4711 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4713 * g++.dg/diagnostic/delete1.C: New.
4715 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4717 * gcc.target/riscv/attribute-10.c: New test.
4719 2019-07-31 Richard Biener <rguenther@suse.de>
4721 PR tree-optimization/91280
4722 * g++.dg/torture/pr91280.C: New testcase.
4724 2019-07-31 Richard Biener <rguenther@suse.de>
4726 PR tree-optimization/91293
4727 * gcc.dg/vect/pr91293-1.c: New testcase.
4728 * gcc.dg/vect/pr91293-2.c: Likewise.
4729 * gcc.dg/vect/pr91293-3.c: Likewise.
4731 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4733 PR tree-optimization/91201
4734 * gcc.target/i386/sse2-pr91201-2.c: New test.
4736 2019-07-31 Richard Biener <rguenther@suse.de>
4738 PR tree-optimization/91178
4739 * gcc.dg/torture/pr91178-2.c: New testcase.
4741 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4743 PR tree-optimization/91201
4744 * gcc.target/i386/sse2-pr91201.c: New test.
4745 * gcc.target/i386/avx2-pr91201.c: New test.
4746 * gcc.target/i386/avx512bw-pr91201.c: New test.
4748 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4750 * gcc.target/aarch64/acle/tme.c: New test.
4751 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4753 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4755 * gcc.target/arm/cmse/cmse-17.c: New test.
4757 2019-07-30 Martin Sebor <msebor@redhat.com>
4760 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4762 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4765 * gfortran.dg/pr91296.f90: New test.
4767 2019-07-30 Martin Liska <mliska@suse.cz>
4769 PR tree-optimization/91270
4770 * g++.dg/torture/pr91270.C: New test.
4772 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4774 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4776 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4779 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4780 dg-additional-options.
4783 * gcc.dg/gomp/pr91216.c: New test.
4786 * gcc.target/i386/avx512bw-pr91150.c: New test.
4788 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4790 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4791 * gcc.target/msp430/region-misuse-code.c: New test.
4792 * gcc.target/msp430/region-misuse-data.c: Likewise.
4793 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4794 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4796 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4799 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4800 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4802 2019-07-29 Martin Liska <mliska@suse.cz>
4804 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4807 2019-07-29 Richard Biener <rguenther@suse.de>
4809 PR tree-optimization/91267
4810 * gcc.dg/torture/pr91267.c: New testcase.
4812 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4814 * c-c++-common/guality/Og-dce-1.c: New test.
4815 * c-c++-common/guality/Og-dce-2.c: Likewise.
4816 * c-c++-common/guality/Og-dce-3.c: Likewise.
4818 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4820 * c-c++-common/guality/Og-global-dse-1.c: New test.
4822 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4824 * c-c++-common/guality/Og-static-wo-1.c: New test.
4825 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4826 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4827 * gcc.dg/guality/guality.exp: Likewise.
4829 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4831 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4832 (check-function-bodies): New procedures.
4833 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4834 instead of scan-assembler.
4835 * gcc.target/aarch64/sve/init_2.c: Likewise.
4836 * gcc.target/aarch64/sve/init_3.c: Likewise.
4837 * gcc.target/aarch64/sve/init_4.c: Likewise.
4838 * gcc.target/aarch64/sve/init_5.c: Likewise.
4839 * gcc.target/aarch64/sve/init_6.c: Likewise.
4840 * gcc.target/aarch64/sve/init_7.c: Likewise.
4841 * gcc.target/aarch64/sve/init_8.c: Likewise.
4842 * gcc.target/aarch64/sve/init_9.c: Likewise.
4843 * gcc.target/aarch64/sve/init_10.c: Likewise.
4844 * gcc.target/aarch64/sve/init_11.c: Likewise.
4845 * gcc.target/aarch64/sve/init_12.c: Likewise.
4847 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4849 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4850 Require fpic support.
4852 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4854 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4857 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4859 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4861 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4863 * gcc.dg/type-convert-var.c: New test.
4865 2019-07-26 Martin Jambor <mjambor@suse.cz>
4868 * g++.dg/lto/pr89330_[01].C: New test.
4869 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4871 2019-07-25 Martin Sebor <msebor@redhat.com>
4873 PR tree-optimization/91183
4874 PR tree-optimization/86688
4875 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4876 * gcc.dg/strlenopt-70.c: Fix bugs.
4877 * gcc.dg/strlenopt-71.c: Same.
4878 * gcc.dg/strlenopt-72.c: Same.
4880 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4882 PR rtl-optimization/91223
4883 * gcc.target/i386/pr91223.c: New test.
4885 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4887 PR gcov-profile/91087
4888 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4889 "final" line for the failure summaries. Adjust source layout so that
4890 dejagnu xfail expressions work.
4892 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4895 * gfortran.dg/dependency_54.f90: New test.
4897 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4899 * gnat.dg/case_optimization3.ad[sb]: New test.
4901 2019-07-25 Martin Liska <mliska@suse.cz>
4902 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4905 * g++.dg/cpp1y/new1.C: New test.
4907 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4910 * gnat.dg/float_value1.adb: Only run on x86.
4912 2019-07-24 Martin Sebor <msebor@redhat.com>
4914 PR tree-optimization/91183
4915 PR tree-optimization/86688
4916 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4917 * gcc.dg/Wstringop-overflow-14.c: New test.
4918 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4919 * gcc.dg/strlenopt-70.c: New test.
4920 * gcc.dg/strlenopt-71.c: New test.
4921 * gcc.dg/strlenopt-72.c: New test.
4922 * gcc.dg/strlenopt-8.c: Remove xfails.
4924 2019-07-24 Martin Sebor <msebor@redhat.com>
4927 * gcc.misc-tests/help.exp: Add tests.
4928 * lib/options.exp: Handle C++.
4930 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4932 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4934 * gcc.target/arc/builtin_special.c: Update test/
4935 * gcc.target/arc/interrupt-1.c: Likewise.
4936 * gcc.target/arc/interrupt-10.c: New test.
4937 * gcc.target/arc/interrupt-11.c: Likewise.
4938 * gcc.target/arc/interrupt-12.c: Likewise.
4940 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4942 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4943 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4944 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4945 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4947 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4950 * gcc.target/aarch64/sve/pr91166.c: New test.
4952 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4955 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4957 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4959 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4960 * arithmetic_overflow_1.f90: Ditto.
4961 * gfortran.dg/boz_11.f90: Ditto.
4962 * gfortran.dg/boz_12.f90: Ditto.
4963 * gfortran.dg/boz_4.f90: Ditto.
4964 * gfortran.dg/boz_5.f90: Ditto.
4965 * gfortran.dg/boz_6.f90: Ditto.
4966 * gfortran.dg/boz_7.f90: Ditto.
4967 * gfortran.dg/boz_8.f90: Ditto.
4968 * gfortran.dg/dec_structure_6.f90: Ditto.
4969 * gfortran.dg/dec_union_1.f90: Ditto.
4970 * gfortran.dg/dec_union_2.f90: Ditto.
4971 * gfortran.dg/dec_union_5.f90: Ditto.
4972 * gfortran.dg/dshift_3.f90: Ditto.
4973 * gfortran.dg/gnu_logical_2.f90: Ditto.
4974 * gfortran.dg/int_conv_1.f90: Ditto.
4975 * gfortran.dg/ishft_1.f90: Ditto.
4976 * gfortran.dg/nan_4.f90: Ditto.
4977 * gfortran.dg/no_range_check_3.f90: Ditto.
4978 * gfortran.dg/pr16433.f: Ditto.
4979 * gfortran.dg/pr44491.f90: Ditto.
4980 * gfortran.dg/pr58027.f90: Ditto.
4981 * gfortran.dg/pr81509_2.f90: Ditto.
4982 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4983 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4984 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4986 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4987 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4988 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4989 * gfortran.dg/gnu_logical_1.F: Delete test.
4990 * gfortran.dg/merge_bits_3.f90: New test.
4991 * gfortran.dg/merge_bits_3.f90: Ditto.
4992 * gfortran.dg/boz_int.f90: Ditto.
4993 * gfortran.dg/boz_bge.f90: Ditto.
4994 * gfortran.dg/boz_complex_1.f90: Ditto.
4995 * gfortran.dg/boz_complex_2.f90: Ditto.
4996 * gfortran.dg/boz_complex_3.f90: Ditto.
4997 * gfortran.dg/boz_dble.f90: Ditto.
4998 * gfortran.dg/boz_dshift_1.f90: Ditto.
4999 * gfortran.dg/boz_dshift_2.f90: Ditto.
5000 * gfortran.dg/boz_float_1.f90: Ditto.
5001 * gfortran.dg/boz_float_2.f90: Ditto.
5002 * gfortran.dg/boz_float_3.f90: Ditto.
5003 * gfortran.dg/boz_iand_1.f90: Ditto.
5004 * gfortran.dg/boz_iand_2.f90: Ditto.
5006 2019-07-23 Jeff Law <law@redhat.com>
5008 PR tree-optimization/86061
5009 * gcc.dg/tree-ssa/pr86061.c: New test.
5011 2019-07-23 Richard Biener <rguenther@suse.de>
5013 PR tree-optimization/83518
5014 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
5016 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5018 * gnat.dg/task4.adb: New testcase.
5020 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
5022 * gnat.dg/range_check5.adb: New testcase.
5024 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5026 * gnat.dg/iter5.adb: Add an expected error.
5027 * gnat.dg/iter6.adb: New testcase.
5029 2019-07-23 Yannick Moy <moy@adacore.com>
5031 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
5033 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
5035 * gcc.target/aarch64/simd/ssra.c: New test.
5036 * gcc.target/aarch64/simd/usra.c: New test.
5038 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5040 * gcc.target/msp430/isr-push-pop-main.c: New test.
5041 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
5042 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
5043 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
5044 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
5046 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
5048 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
5050 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5051 Adjust error message.
5053 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
5055 * gcc.target/powerpc/sse4_1-check.h: New.
5056 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
5057 * gcc.target/powerpc/sse4_1-pblendw.c: New.
5058 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
5060 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5062 * gnat.dg/fixedpnt6.adb: New testcase.
5064 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5066 * gnat.dg/warn26.adb: New testcase.
5068 2019-07-22 Javier Miranda <miranda@adacore.com>
5070 * gnat.dg/class_wide5.adb: New testcase.
5072 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5074 * gnat.dg/opt80.adb: New testcase.
5076 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5078 * gnat.dg/warn25.adb: New testcase.
5080 2019-07-22 Yannick Moy <moy@adacore.com>
5082 * gnat.dg/warn24.adb: New testcase.
5084 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5086 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5087 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5088 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5091 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5093 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5095 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5097 * gnat.dg/enum_val1.adb: New testcase.
5099 2019-07-22 Nicolas Roche <roche@adacore.com>
5101 * gnat.dg/float_value1.adb: New testcase.
5103 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5105 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5106 gnat.dg/encode_string1_pkg.ads: New testcase.
5108 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5110 * gnat.dg/warn23.adb: New testcase.
5112 2019-07-22 Javier Miranda <miranda@adacore.com>
5114 * gnat.dg/cpp_constructor2.adb: New testcase.
5116 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5118 * gnat.dg/warn22.adb: New testcase.
5120 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5122 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5125 2019-07-22 Richard Biener <rguenther@suse.de>
5127 PR tree-optimization/91221
5128 * g++.dg/pr91221.C: New testcase.
5130 2019-07-22 Martin Liska <mliska@suse.cz>
5133 * gcc.dg/pr91172.c: New test.
5135 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5137 * gcc.target/arc/tls-2.c: New test.
5138 * gcc.target/arc/tls-3.c: Likewise.
5140 2019-07-21 Marek Polacek <polacek@redhat.com>
5143 * g++.dg/cpp0x/decltype72.C: New test.
5145 2019-07-22 Stafford Horne <shorne@gmail.com>
5147 * gcc.target/or1k/ror-4.c: New file.
5148 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5149 as the shftimm option no longer controls rotate.
5151 2019-07-22 Stafford Horne <shorne@gmail.com>
5154 * gcc.target/or1k/div-mul-3.c: New test.
5156 2019-07-22 Stafford Horne <shorne@gmail.com>
5159 * gcc.target/or1k/swap-1.c: New test.
5160 * gcc.target/or1k/swap-2.c: New test.
5162 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5164 * gcc.target/powerpc/volatile-mem.c: New testcase.
5166 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5169 * gcc.c-torture/compile/pr91204.c: New test.
5171 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5172 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5173 clause where allowed. Add combined constructs with loop with all
5175 (qux): New function.
5176 * c-c++-common/gomp/loop-1.c: New test.
5177 * c-c++-common/gomp/loop-2.c: New test.
5178 * c-c++-common/gomp/loop-3.c: New test.
5179 * c-c++-common/gomp/loop-4.c: New test.
5180 * c-c++-common/gomp/loop-5.c: New test.
5181 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5182 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5183 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5185 * gcc.dg/vect/vect-simd-16.c: New test.
5187 2019-07-19 Jeff Law <law@redhat.com>
5189 PR tree-optimization/86061
5190 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5191 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5193 2019-07-19 Richard Biener <rguenther@suse.de>
5195 PR tree-optimization/91211
5196 * gcc.dg/torture/pr91211.c: New testcase.
5198 2019-07-19 Richard Biener <rguenther@suse.de>
5200 PR tree-optimization/91200
5201 * gcc.dg/torture/pr91200.c: New testcase.
5203 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5206 * gcc.c-torture/compile/pr91190.c: New test.
5208 2019-07-19 Richard Biener <rguenther@suse.de>
5210 PR tree-optimization/91207
5211 * gcc.dg/torture/pr91207.c: New testcase.
5213 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5216 * gcc.target/i386/pr91188-1a.c: New test.
5217 * gcc.target/i386/pr91188-1b.c: Ditto.
5218 * gcc.target/i386/pr91188-1c.c: Ditto.
5219 * gcc.target/i386/pr91188-2a.c: Ditto.
5220 * gcc.target/i386/pr91188-2b.c: Ditto.
5221 * gcc.target/i386/pr91188-2c.c: Ditto.
5223 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5226 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5228 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5229 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5231 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5232 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5234 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5235 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5237 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5239 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5241 * g++.dg/lto/alias-5_0.C: New testcase.
5242 * g++.dg/lto/alias-5_1.C: New.
5243 * g++.dg/lto/alias-5_2.c: New.
5245 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5247 PR tree-optimization/91137
5248 * gcc.c-torture/execute/pr91137.c: New test.
5250 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5252 * c-c++-common/pr53633-2.c: New test.
5254 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5257 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5258 are from Martin Sebor.
5260 2019-07-17 Marek Polacek <polacek@redhat.com>
5263 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5265 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5267 * g++.dg/lto/alias-4_0.C
5269 2019-07-17 Richard Biener <rguenther@suse.de>
5271 PR tree-optimization/91178
5272 * gcc.dg/torture/pr91178.c: New testcase.
5274 2019-07-17 Richard Biener <rguenther@suse.de>
5276 PR tree-optimization/91180
5277 * gcc.dg/torture/pr91180.c: New testcase.
5279 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5281 PR tree-optimization/91157
5282 * gcc.target/i386/avx512f-pr91157.c: New test.
5283 * gcc.target/i386/avx512bw-pr91157.c: New test.
5285 2019-07-17 Richard Biener <rguenther@suse.de>
5287 PR tree-optimization/91181
5288 * gcc.dg/pr91181.c: New testcase.
5290 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5293 * gfortran.dg/check_bits_1.f90: New testcase.
5295 2019-07-16 Jeff Law <law@redhat.com>
5297 PR rtl-optimization/91173
5298 * g++.dg/pr91173.C: New test.
5300 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5303 * gcc.target/arm/pr89190.c: New test.
5305 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5307 PR rtl-optimization/91164
5308 * g++.dg/opt/pr91164.C: New test.
5310 2019-07-16 Jan Hubicka <jh@suse.cz>
5312 * g++.dg/lto/alias-1_0.C: Use -O3.
5313 * g++.dg/lto/alias-2_0.C: Use -O3.
5314 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5315 -fno-use-linker-plugin.
5316 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5318 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5320 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5323 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5325 * gcc.dg/autopar/pr91162.c: Require int128 support.
5327 2019-07-15 Richard Biener <rguenther@suse.de>
5330 * gcc.dg/autopar/pr91162.c: New testcase.
5332 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5334 PR tree-optimization/88497
5335 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5336 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5337 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5338 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5339 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5340 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5341 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5343 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5346 * gfortran.dg/initialization_14.f90: Modify to now pass by
5347 removing two dg-error commands. Added comments.
5348 * gfortran.dg/initialization_30.f90: New test that includes the
5349 two tests removed above with the 'dg-options -std=f95'.
5351 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5353 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5355 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5358 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5359 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5360 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5361 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5362 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5363 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5364 * gcc.target/powerpc/cmpb-3.c: Adjust.
5365 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5366 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5367 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5368 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5370 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5372 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5375 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5378 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5379 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5380 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5381 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5382 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5383 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5384 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5385 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5386 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5387 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5388 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5389 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5390 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5391 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5392 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5393 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5394 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5395 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5396 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5397 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5398 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5399 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5400 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5401 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5402 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5403 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5404 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5405 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5406 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5407 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5408 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5409 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5410 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5411 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5412 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5413 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5414 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5415 * gcc.target/powerpc/cmpb-3.c: Adjust.
5416 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5417 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5418 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5419 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5420 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5421 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5422 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5423 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5424 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5425 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5426 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5427 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5428 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5429 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5430 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5431 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5432 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5433 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5434 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5435 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5436 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5437 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5438 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5439 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5440 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5441 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5442 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5443 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5445 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5448 * c-c++-common/gomp/reduction-task-3.c: New test.
5450 * c-c++-common/gomp/order-3.c: New test.
5451 * c-c++-common/gomp/order-4.c: New test.
5453 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5455 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5457 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5459 * gcc.dg/pr57438-2.c: Remove.
5461 2019-07-12 Martin Sebor <msebor@redhat.com>
5463 * gcc.dg/Warray-bounds-43.c: New test.
5465 2019-07-12 Jan Hubicka <jh@suse.cz>
5467 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5469 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5471 PR tree-optimization/89430
5472 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5473 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5474 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5475 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5476 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5477 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5479 2019-07-12 Richard Biener <rguenther@suse.de>
5481 PR tree-optimization/91145
5482 * gcc.dg/torture/pr91145.c: New testcase.
5484 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5486 * gcc.dg/gimplefe-44.c: New.
5487 * gcc.dg/gimplefe-43.c: New.
5489 2019-07-12 Richard Biener <rguenther@suse.de>
5491 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5493 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5495 * c-c++-common/gomp/order-1.c: New test.
5496 * c-c++-common/gomp/order-2.c: New test.
5498 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5501 * gcc.target/i386/pr90980-1.c: New test.
5502 * gcc.target/i386/pr90980-2.c: Likewise.
5503 * gcc.target/i386/pr90980-3.c: Likewise.
5505 2019-07-11 Yannick Moy <moy@adacore.com>
5507 * gnat.dg/loop_entry1.adb: New testcase.
5509 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5511 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5513 2019-07-11 Justin Squirek <squirek@adacore.com>
5515 * gnat.dg/unreferenced2.adb: New testcase.
5517 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5519 * gnat.dg/self_ref1.adb: New testcase.
5521 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5523 * gnat.dg/predicate11.adb: New testcase.
5525 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5527 * gnat.dg/equal9.adb: New testcase.
5529 2019-07-11 Thomas Quinot <quinot@adacore.com>
5531 * gnat.dg/scos1.adb: New testcase.
5533 2019-07-11 Justin Squirek <squirek@adacore.com>
5535 * gnat.dg/access7.adb: New testcase.
5537 2019-07-11 Yannick Moy <moy@adacore.com>
5539 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5541 2019-07-11 Richard Biener <rguenther@suse.de>
5544 * gcc.target/i386/pr91131.c: New testcase.
5546 2019-07-10 Martin Sebor <msebor@redhat.com>
5549 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5551 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5554 * gcc.target/aarch64/pr91102.c: New test.
5556 2019-07-10 Richard Biener <rguenther@suse.de>
5558 PR tree-optimization/91126
5559 * gcc.dg/torture/pr91126.c: New testcase.
5561 2019-07-10 Richard Biener <rguenther@suse.de>
5563 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5564 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5565 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5567 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5569 * gnat.dg/modular5.adb: New testcase.
5571 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5573 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5574 gnat.dg/limited3_pkg.ads: New testcase.
5576 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5578 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5580 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5582 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5583 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5584 gnat.dg/limited2_pack_2.ads: New testcase.
5586 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5588 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5589 gnat.dg/equal8_pkg.ads: New testcase.
5591 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5593 * g++.dg/diagnostic/complex-invalid-1.C: New.
5594 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5595 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5597 * g++.dg/other/anon-union3.C: Adjust expected location.
5598 * g++.dg/parse/error8.C: Likewise.
5600 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5602 * g++.dg/lto/alias-3_0.C: New file.
5603 * g++.dg/lto/alias-3_1.c: New file.
5605 2019-07-09 Martin Sebor <msebor@redhat.com>
5607 PR tree-optimization/90989
5608 * gcc.dg/strlenopt-26.c: Exit with test result status.
5609 * gcc.dg/strlenopt-67.c: New test.
5611 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5613 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5614 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5615 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5617 2019-07-09 Richard Biener <rguenther@suse.de>
5619 PR tree-optimization/91114
5620 * gcc.dg/vect/pr91114.c: New testcase.
5622 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5624 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5625 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5626 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5627 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5629 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5631 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5633 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5634 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5635 * gcc.target/arm/cmse/struct-1.c: Likewise.
5637 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5639 * gcc.target/arm/aes-fuse-1.c: New.
5640 * gcc.target/arm/aes-fuse-2.c: New.
5641 * gcc.target/arm/aes_xor_combine.c: New.
5643 2019-07-09 Martin Liska <mliska@suse.cz>
5645 * gcc.dg/predict-17.c: Test loop optimizer assumption
5646 about loop iterations.
5648 2019-07-09 Richard Biener <rguenther@suse.de>
5650 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5651 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5652 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5654 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5656 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5657 gnat.dg/predicate10_pkg.ads: New testcase.
5659 2019-07-09 Justin Squirek <squirek@adacore.com>
5661 * gnat.dg/image1.adb: New testcase.
5663 2019-07-09 Javier Miranda <miranda@adacore.com>
5665 * gnat.dg/rep_clause8.adb: New testcase.
5667 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5669 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5670 gnat.dg/equal7_pkg.ads: New testcase.
5672 2019-07-09 Javier Miranda <miranda@adacore.com>
5674 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5675 gnat.dg/range_check3_pkg.ads: New testcase.
5677 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5679 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5680 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5681 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5682 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5685 2019-07-08 Martin Sebor <msebor@redhat.com>
5689 * gcc.c-torture/execute/return-addr.c: New test.
5690 * gcc.dg/Wreturn-local-addr-2.c: New test.
5691 * gcc.dg/Wreturn-local-addr-4.c: New test.
5692 * gcc.dg/Wreturn-local-addr-5.c: New test.
5693 * gcc.dg/Wreturn-local-addr-6.c: New test.
5694 * gcc.dg/Wreturn-local-addr-7.c: New test.
5695 * gcc.dg/Wreturn-local-addr-8.c: New test.
5696 * gcc.dg/Wreturn-local-addr-9.c: New test.
5697 * gcc.dg/Wreturn-local-addr-10.c: New test.
5698 * gcc.dg/Walloca-4.c: Handle expected warnings.
5699 * gcc.dg/pr41551.c: Same.
5700 * gcc.dg/pr59523.c: Same.
5701 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5702 * gcc.dg/tree-ssa/alias-37.c: Same.
5703 * gcc.dg/winline-7.c: Same.
5705 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5707 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5708 * g++.dg/vect/simd-9.cc: Likewise.
5711 * g++.dg/gomp/pr91110.C: New test.
5713 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5715 PR rtl-optimization/88233
5716 * gcc.target/powerpc/pr88233.c: New testcase.
5718 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5722 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5724 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5726 * gcc.target/s390/rotate-truncation-mask.c: New test.
5728 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5730 * gcc.target/s390/combine-rotate-modulo.c: New test.
5731 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5732 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5734 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5736 Avoid clash with system header declaration.
5737 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5739 2019-07-08 Richard Biener <rguenther@suse.de>
5741 PR tree-optimization/91108
5742 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5743 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5745 2019-07-08 Jim Wilson <jimw@sifive.com>
5747 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5749 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5752 * g++.dg/tree-ssa/final2.C: New.
5753 * g++.dg/tree-ssa/final3.C: Likewise.
5755 2019-07-08 Javier Miranda <miranda@adacore.com>
5757 * gnat.dg/interface10.adb: New testcase.
5759 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5761 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5763 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5765 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5767 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5769 * gnat.dg/fixed_delete.adb: New testcase.
5771 2019-07-08 Javier Miranda <miranda@adacore.com>
5773 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5774 gnat.dg/interface9_root.ads: New testcase.
5776 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5778 * gnat.dg/predicate9.adb: New testcase.
5780 2019-07-08 Justin Squirek <squirek@adacore.com>
5782 * gnat.dg/sso16.adb: New testcase.
5784 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5786 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5787 gnat.dg/predicate8_pkg.ads: New testcase.
5789 2019-07-08 Richard Biener <rguenther@suse.de>
5791 PR tree-optimization/83518
5792 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5793 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5794 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5795 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5796 * g++.dg/tree-ssa/pr83518.C: Likewise.
5798 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5800 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5801 (main): Use PR_SET_PTRACER where available.
5803 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5806 * gfortran.dg/pointer_array_11.f90 : New test.
5808 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5810 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5812 PR tree-optimization/91096
5813 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5814 (bar, main): Use it instead of -__builtin_inff ().
5815 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5816 (bar, main): Use it instead of -__builtin_inff ().
5818 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5820 PR c++/67184 (again)
5822 * g++.dg/other/final4.C: New.
5824 2019-07-04 Marek Polacek <polacek@redhat.com>
5827 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5829 * g++.dg/ext/is_std_layout3.C: New test.
5830 * g++.dg/ext/is_std_layout4.C: New test.
5832 2019-07-05 Richard Biener <rguenther@suse.de>
5834 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5836 2019-07-05 Richard Biener <rguenther@suse.de>
5838 PR tree-optimization/91091
5839 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5840 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5841 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5842 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5844 2019-07-05 Richard Biener <rguenther@suse.de>
5846 PR tree-optimization/91091
5847 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5848 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5850 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5852 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5854 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5856 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5857 gnat.dg/task3_pkg2.ads: New testcase.
5859 2019-07-05 Javier Miranda <miranda@adacore.com>
5861 * gnat.dg/access6.adb: New testcase.
5863 2019-07-05 Bob Duff <duff@adacore.com>
5865 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5867 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5869 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5871 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5873 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5874 gnat.dg/predicate7_pkg.ads: New testcase.
5876 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5879 * gcc.dg/gomp/pr78884.c: New test.
5881 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5883 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5886 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5888 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5890 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5892 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5893 * jit.dg/test-accessing-bitfield.c: New testcase.
5894 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5896 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5898 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5901 2019-07-04 Jan Hubicka <jh@suse.cz>
5903 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5904 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5906 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5908 * g++.dg/gomp/unmappable-1.C: New file.
5910 2019-07-04 Javier Miranda <miranda@adacore.com>
5912 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5913 gnat.dg/cpp_constructor_useit.ads: New testcase.
5915 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5917 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5918 gnat.dg/ghost5_parent.ads: New testcase.
5920 2019-07-04 Yannick Moy <moy@adacore.com>
5922 * gnat.dg/spark3.adb: New testcase.
5924 2019-07-04 Justin Squirek <squirek@adacore.com>
5926 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5928 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5930 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5931 gnat.dg/equal6_types.ads: New testcase.
5933 2019-07-04 Justin Squirek <squirek@adacore.com>
5935 * gnat.dg/allocator.adb: New testcase.
5937 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5939 * gnat.dg/default_initial_condition.adb,
5940 gnat.dg/default_initial_condition_pack.adb,
5941 gnat.dg/default_initial_condition_pack.ads: New testcase.
5943 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5945 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5947 2019-07-04 Yannick Moy <moy@adacore.com>
5949 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5950 gnat.dg/synchronized2_pkg.ads: New testcase.
5952 2019-07-04 Justin Squirek <squirek@adacore.com>
5954 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5955 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5958 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5960 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5961 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5963 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5965 PR tree-optimization/91063
5966 * gcc.dg/gomp/pr91063.c: New test.
5968 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5971 * gfortran.dg/pr88833.f90: New test.
5973 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5976 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5977 hardcoded 16 for better portability.
5978 (v2di): Change from long vector to long long vector. Use
5979 2 * sizeof (long long) instead of hardcoded 16.
5981 PR rtl-optimization/90756
5982 * gcc.dg/pr90756.c: New test.
5984 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5986 * gcc.target/mips/mips-fmadd.c: Rename to ...
5987 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5988 * gcc.target/mips/mips-fmadd-n64.c: New.
5990 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5992 * gcc.dg/store_merging_27.c: Fix test for Arm.
5993 * gcc.dg/store_merging_28.c: Likewise.
5994 * gcc.dg/store_merging_29.c: Likewise.
5995 * gcc.dg/tree-ssa/dump-6.c: Likewise.
5997 2019-07-03 Mark Wielaard <mark@klomp.org>
6000 * g++.dg/pr90981.C: New test.
6002 2019-07-03 Richard Biener <rguenther@suse.de>
6005 * gcc.dg/pr91069.c: New testcase.
6007 2019-07-03 Martin Liska <mliska@suse.cz>
6009 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
6010 as we do now better.
6012 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6014 * gnat.dg/specs/debug1.ads: New test.
6016 2019-07-03 Martin Liska <mliska@suse.cz>
6018 PR tree-optimization/90892
6019 * gcc.dg/pr90892.c: New test.
6021 2019-07-03 Martin Liska <mliska@suse.cz>
6024 * gcc.target/i386/pr90899.c: New test.
6026 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6028 PR tree-optimization/91033
6029 * gcc.target/i386/pr91033.c: New test.
6031 2019-07-03 Bob Duff <duff@adacore.com>
6033 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
6034 gnat.dg/task2_pkg.ads: New testcase.
6036 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6038 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
6039 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
6042 2019-07-03 Justin Squirek <squirek@adacore.com>
6044 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
6046 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
6048 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
6049 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
6052 2019-07-03 Bob Duff <duff@adacore.com>
6054 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
6055 gnat.dg/warn20_pkg.ads: New testcase.
6057 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6059 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
6060 * gnat.dg/static_pred1.adb: Remove expected error.
6062 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6064 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6066 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6068 * gnat.dg/alignment14.adb: New testcase.
6070 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6072 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6075 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6077 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6078 * c-c++-common/gomp/scan-5.c (foo): Likewise.
6080 * c-c++-common/gomp/scan-5.c: New test.
6082 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6084 2019-07-02 Jeff Law <law@redhat.com>
6086 PR tree-optimization/90883
6087 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
6088 deleted store on some targets.
6090 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6093 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6094 to reference fake_var.
6096 2019-07-02 qing zhao <qing.zhao@oracle.com>
6098 PR preprocessor/90581
6099 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6100 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6101 * c-c++-common/cpp/fmax-include-depth.c: New test.
6103 2019-07-02 Jan Hubicka <jh@suse.cz>
6105 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6107 2019-07-02 Jan Hubicka <jh@suse.cz>
6109 * g++.dg/lto/pr90990_0.C: New testcase.
6111 2019-07-02 Richard Biener <rguenther@suse.de>
6113 PR tree-optimization/58483
6114 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6116 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6119 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6121 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6123 * gcc.target/s390/vector/vec-shift-2.c: New test.
6125 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6127 * gnat.dg/generic_inst3.adb,
6128 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6129 gnat.dg/generic_inst3_kafka_lib.ads,
6130 gnat.dg/generic_inst3_markets.ads,
6131 gnat.dg/generic_inst3_traits-encodables.ads,
6132 gnat.dg/generic_inst3_traits.ads: New testcase.
6134 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6136 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6138 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6140 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6143 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6145 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6147 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6149 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6151 2019-07-01 Richard Biener <rguenther@suse.de>
6153 * gcc.dg/gimplefe-42.c: New testcase.
6155 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6157 * gnat.dg/sets1.adb: Update.
6159 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6161 * gnat.dg/linkedlist.adb: Update.
6163 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6165 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6167 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6169 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6170 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6173 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6177 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6178 -fno-use-linker-plugin
6179 * g++.dg/lto/alias-2_0.C: Likewise.
6181 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6183 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6185 2019-07-01 Richard Biener <rguenther@suse.de>
6187 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6189 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6191 * lib/target-supports.exp
6192 (check_effective_target_avx512vp2intersect): New proc.
6193 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6194 dg-require-effective-target avx512vp2intersect.
6195 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6197 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6199 * gnat.dg/specs/array5.ads: New test.
6200 * gnat.dg/specs/array5_pkg1.ads: New helper.
6201 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6202 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6204 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6206 * gnat.dg/specs/unchecked_convert1.ads: New test.
6207 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6209 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6211 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6213 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6215 * gnat.dg/specs/atomic2.ads: Adjust error message.
6216 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6217 * gnat.dg/specs/size_clause3.ads: Likewise.
6219 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6221 * gnat.dg/array35.adb: New test.
6222 * gnat.dg/array36.adb: Likewise.
6224 2019-06-28 Jan Beulich <jbeulich@suse.com>
6226 * gcc.target/i386/gfni-5.c: New.
6228 2019-06-28 Jan Beulich <jbeulich@suse.com>
6230 * gcc.target/i386/cvtpd2pi: New.
6232 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6235 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6237 PR tree-optimization/91010
6238 * g++.dg/vect/simd-10.cc: New test.
6240 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6243 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6244 source code containing, e.g., COMMONI.
6246 2019-06-27 Jan Hubicka <jh@suse.cz>
6248 * g++.dg/lto/alias-2_0.C: New testcase.
6249 * g++.dg/lto/alias-2_1.C: New testcase.
6251 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6254 * gcc.target/i386/avx2-pr90991-1.c: New test.
6255 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6257 2019-06-27 Jan Beulich <jbeulich@suse.com>
6259 * gcc.target/i386/gfni-4.c: Pass -msse2.
6261 2019-06-27 Richard Biener <rguenther@suse.de>
6263 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6265 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6267 PR tree-optimization/89772
6268 * gcc.dg/builtin-memchr-4.c: New test.
6270 2019-06-27 Martin Liska <mliska@suse.cz>
6272 PR tree-optimization/91014
6273 * gcc.target/s390/pr91014.c: New test.
6275 2019-06-27 Richard Biener <rguenther@suse.de>
6278 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6280 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6283 * gcc.target/powerpc/pr62147.c: New test.
6285 2019-06-26 Jeff Law <law@redhat.com>
6287 PR tree-optimization/90883
6288 * g++.dg/tree-ssa/pr90883.C: New test.
6289 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6291 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6294 * lib/target-supports.exp (available_vector_sizes)
6295 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6296 64-bit vectors for !ia32.
6298 2019-06-26 Jeff Law <law@redhat.com>
6300 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6301 as DSE compromises several of these tests.
6302 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6303 * gcc.dg/memcpy-2.c: Similarly.
6304 * gcc.dg/pr40340-1.c: Similarly.
6305 * gcc.dg/pr40340-2.c: Similarly.
6306 * gcc.dg/pr40340-5.c: Similarly.
6308 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6311 ChangeLog forgotten with revision 272667
6312 * gfortran.dg/pr90988_1.f90: New test.
6313 * gfortran.dg/pr90988_2.f90: Ditto.
6314 * gfortran.dg/pr90988_3.f90: Ditto.
6316 2019-06-26 Nathan Sidwell <nathan@acm.org>
6318 * c-c++-common/pr90927.c: New.
6320 2019-06-26 Richard Biener <rguenther@suse.de>
6323 * g++.dg/torture/pr90982.C: New testcase.
6325 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6329 * g++.dg/other/final3.C: New.
6330 * g++.dg/other/final5.C: Likewise.
6332 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6335 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6337 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6339 * gcc.target/powerpc/maddld-1.c: New testcase.
6341 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6342 Olga Makhotina <olga.makhotina@intel.com>
6344 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6345 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6346 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6347 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6348 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6349 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6350 * gcc.target/i386/sse-13.c: Likewsie.
6351 * gcc.target/i386/sse-14.c: Likewise.
6352 * gcc.target/i386/sse-22.c: Likewise.
6353 * gcc.target/i386/sse-23.c: Likewise.
6354 * g++.dg/other/i386-2.C: Likewise.
6355 * g++.dg/other/i386-3.C: Likewise.
6357 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6360 * g++.dg/ext/vector38.C: New test.
6362 2019-06-25 Martin Jambor <mjambor@suse.cz>
6365 * g++.dg/lto/pr90939_[01].C: New test.
6367 2019-06-25 Richard Biener <rguenther@suse.de>
6369 PR tree-optimization/90930
6370 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6371 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6373 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6375 * gcc.target/arc/pr89838.c: New file.
6377 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6379 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6381 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6384 * c-c++-common/gomp/pr90954.c: New test.
6386 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6388 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6389 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6391 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6393 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6394 to recognise Darwin's register names.
6396 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6398 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6399 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6400 * gcc.dg/cpp/usr/include/example.h: ... to this.
6402 2019-06-24 Richard Biener <rguenther@suse.de>
6404 PR tree-optimization/90972
6405 * gcc.dg/torture/pr90972.c: New testcase.
6407 2019-06-24 Martin Sebor <msebor@redhat.com>
6409 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6410 * gcc.dg/misc-column.c: Ditto.
6412 2019-06-23 Ian Lance Taylor <iant@golang.org>
6414 * go.test/test/blank1.go: Update for diagnostic message changes.
6416 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6418 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6420 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6422 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6423 vector explicitly for the vec_perm.
6425 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6427 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6428 __USER_LABEL_PREFIX__.
6430 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6432 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6433 expect the out-of-line GPR restore, and test specifically for
6434 absence of branches to local labels.
6436 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6439 * gfortran.dg/io_constraints_14.f90: New test.
6441 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6443 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6444 * gcc.target/powerpc/pr79909.c: Likewise.
6446 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6448 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6449 warning about _Bool.
6451 2019-06-22 Marek Polacek <polacek@redhat.com>
6456 * g++.dg/cpp0x/nondeduced5.C: New test.
6457 * g++.dg/cpp0x/nondeduced6.C: New test.
6458 * g++.dg/cpp0x/nondeduced7.C: New test.
6461 * g++.dg/cpp0x/noexcept54.C: New test.
6463 2019-06-22 Jan Hubicka <jh@suse.cz>
6465 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6467 2019-06-22 Marek Polacek <polacek@redhat.com>
6469 PR c++/86476 - noexcept-specifier is a complete-class context.
6471 * g++.dg/cpp0x/noexcept45.C: New test.
6472 * g++.dg/cpp0x/noexcept46.C: New test.
6473 * g++.dg/cpp0x/noexcept47.C: New test.
6474 * g++.dg/cpp0x/noexcept48.C: New test.
6475 * g++.dg/cpp0x/noexcept49.C: New test.
6476 * g++.dg/cpp0x/noexcept50.C: New test.
6477 * g++.dg/cpp0x/noexcept51.C: New test.
6478 * g++.dg/cpp0x/noexcept52.C: New test.
6479 * g++.dg/cpp0x/noexcept53.C: New test.
6480 * g++.dg/eh/shadow1.C: Adjust dg-error.
6482 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6483 * g++.dg/cpp0x/Wunused-value1.C: New test.
6485 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6487 * g++.dg/diagnostic/auto-storage-1.C: New.
6488 * g++.dg/diagnostic/no-type-1.C: Likewise.
6489 * g++.dg/diagnostic/no-type-2.C: Likewise.
6490 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6491 * g++.dg/cpp0x/auto9.C: Test some locations too.
6492 * g++.dg/cpp1z/register1.C: Likewise.
6493 * g++.dg/cpp1z/register2.C: Likewise.
6494 * g++.dg/cpp1z/register3.C: Likewise.
6495 * g++.dg/other/error34.C: Likewise.
6497 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6500 * g++.dg/other/final7.C: New.
6502 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6504 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6506 * g++.dg/vect/simd-5.cc: Likewise.
6508 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6512 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6516 * g++.dg/other/final3.C: New.
6517 * g++.dg/other/final4.C: Likewise.
6518 * g++.dg/other/final5.C: Likewise.
6520 * g++.dg/other/final6.C: New.
6522 2019-06-21 Marek Polacek <polacek@redhat.com>
6524 PR c++/61490 - qualified-id in friend function definition.
6525 * g++.dg/diagnostic/friend2.C: New test.
6526 * g++.dg/diagnostic/friend3.C: New test.
6528 PR c++/60223 - ICE with T{} in non-deduced context.
6529 * g++.dg/cpp0x/nondeduced1.C: New test.
6530 * g++.dg/cpp0x/nondeduced2.C: New test.
6531 * g++.dg/cpp0x/nondeduced3.C: New test.
6532 * g++.dg/cpp0x/nondeduced4.C: New test.
6534 PR c++/64235 - missing syntax error with invalid alignas.
6535 * g++.dg/parse/alignas1.C: New test.
6537 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6540 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6541 * gfortran.dg/pr67884.f90: ... covered here. New test.
6543 2019-06-21 Marek Polacek <polacek@redhat.com>
6545 PR c++/90490 - fix decltype issues in noexcept-specifier.
6546 * g++.dg/cpp0x/noexcept43.C: New test.
6547 * g++.dg/cpp0x/noexcept44.C: New test.
6549 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6551 PR c++/90875 - added -Wswitch-outside-range option
6552 * c-c++-common/Wswitch-outside-range-1.c: New test.
6553 * c-c++-common/Wswitch-outside-range-2.c: New test.
6554 * c-c++-common/Wswitch-outside-range-3.c: New test.
6555 * c-c++-common/Wswitch-outside-range-4.c: New test.
6557 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6560 gfortran.dg/pr51991.f90
6562 2019-06-21 Jeff Law <law@redhat.com>
6564 PR tree-optimization/90949
6565 * gcc.c-torture/execute/pr90949.c: New test.
6567 2019-06-21 Marek Polacek <polacek@redhat.com>
6569 PR c++/90953 - ICE with -Wmissing-format-attribute.
6570 * g++.dg/warn/miss-format-7.C: New test.
6572 2019-06-21 Richard Biener <rguenther@suse.de>
6575 * g++.dg/debug/pr90914.C: New testcase.
6577 2019-06-21 Richard Biener <rguenther@suse.de>
6579 PR tree-optimization/90913
6580 * gfortran.dg/vect/pr90913.f90: New testcase.
6582 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6584 * gcc.dg/vect/vect-simd-12.c: New test.
6585 * gcc.dg/vect/vect-simd-13.c: New test.
6586 * gcc.dg/vect/vect-simd-14.c: New test.
6587 * gcc.dg/vect/vect-simd-15.c: New test.
6588 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6589 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6590 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6591 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6592 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6593 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6594 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6595 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6596 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6597 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6598 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6599 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6600 * g++.dg/vect/simd-6.cc: New test.
6601 * g++.dg/vect/simd-7.cc: New test.
6602 * g++.dg/vect/simd-8.cc: New test.
6603 * g++.dg/vect/simd-9.cc: New test.
6604 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6607 * g++.dg/gomp/lastprivate-1.C: New test.
6609 * gcc.dg/vect/vect-simd-11.c: New test.
6610 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6611 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6612 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6614 2019-06-20 Marek Polacek <polacek@redhat.com>
6617 * g++.dg/ext/goto1.C: New test.
6619 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6622 * gfortran.dg/pr77632_1.f90: New test.
6624 2019-06-20 Marek Polacek <polacek@redhat.com>
6627 * g++.dg/parse/error62.C: New test.
6629 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6632 * gfortran.dg/pr86587.f90: New test.
6634 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6636 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6637 * obj-c++.dg/stubify-2.mm: Likewise.
6638 * objc.dg/stubify-1.m: Likewise.
6639 * objc.dg/stubify-2.m: Likewise.
6641 2019-06-20 Marek Polacek <polacek@redhat.com>
6644 * g++.dg/cpp1z/inline-var7.C: New test.
6646 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6649 * gcc.target/i386/pr54855-1.c: New test.
6650 * gcc.target/i386/pr54855-2.c: Likewise.
6651 * gcc.target/i386/pr54855-3.c: Likewise.
6652 * gcc.target/i386/pr54855-4.c: Likewise.
6653 * gcc.target/i386/pr54855-5.c: Likewise.
6654 * gcc.target/i386/pr54855-6.c: Likewise.
6655 * gcc.target/i386/pr54855-7.c: Likewise.
6656 * gcc.target/i386/pr54855-8.c: Likewise.
6657 * gcc.target/i386/pr54855-9.c: Likewise.
6658 * gcc.target/i386/pr54855-10.c: Likewise.
6660 2019-06-20 Jan Hubicka <jh@suse.cz>
6662 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6664 2019-06-20 Marek Polacek <polacek@redhat.com>
6667 * g++.dg/cpp1y/noexcept1.C: New test.
6669 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6672 * gfortran.dg/external_procedure_4.f90: New test.
6674 2019-06-20 Tom de Vries <tdevries@suse.de>
6676 * gcc.dg/pr90866-2.c: Require global_constructor.
6678 2019-06-20 Tom de Vries <tdevries@suse.de>
6680 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6681 * gcc.dg/pr88870.c: Same.
6682 * gcc.dg/pr90082.c: Same.
6684 2019-06-20 Tom de Vries <tdevries@suse.de>
6686 * gcc.dg/pr89737.c: Require indirect_jumps.
6687 * gcc.dg/torture/pr87693.c: Same.
6688 * gcc.dg/torture/pr89135.c: Same.
6689 * gcc.dg/torture/pr90071.c: Same.
6691 2019-06-20 Tom de Vries <tdevries@suse.de>
6693 * gcc.c-torture/compile/pr89280.c: Require label_values.
6694 * gcc.dg/pr89737.c: Same.
6695 * gcc.dg/pr90082.c: Same.
6696 * gcc.dg/torture/pr89135.c: Same.
6697 * gcc.dg/torture/pr89247.c: Same.
6698 * gcc.dg/torture/pr90071.c: Same.
6700 2019-06-20 Tom de Vries <tdevries@suse.de>
6702 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6703 * gcc.c-torture/compile/pr77754-2.c: Same.
6704 * gcc.c-torture/compile/pr77754-3.c: Same.
6705 * gcc.c-torture/compile/pr77754-4.c: Same.
6706 * gcc.c-torture/compile/pr77754-5.c: Same.
6707 * gcc.c-torture/compile/pr77754-6.c: Same.
6708 * gcc.c-torture/compile/pr87110.c: Same.
6709 * gcc.c-torture/execute/pr86528.c: Same.
6710 * gcc.dg/Walloca-larger-than-2.c: Same.
6711 * gcc.dg/Walloca-larger-than.c: Same.
6712 * gcc.dg/Warray-bounds-41.c: Same.
6713 * gcc.dg/Wrestrict-17.c: Same.
6714 * gcc.dg/Wstrict-overflow-27.c: Same.
6715 * gcc.dg/Wstringop-truncation-3.c: Same.
6716 * gcc.dg/pr78902.c: Same.
6717 * gcc.dg/pr87099.c: Same.
6718 * gcc.dg/pr87320.c: Same.
6719 * gcc.dg/pr89045.c: Same.
6720 * gcc.dg/strlenopt-62.c: Same.
6721 * gcc.dg/tree-ssa/alias-37.c: Same.
6723 2019-06-19 Marek Polacek <polacek@redhat.com>
6725 PR c++/60364 - noreturn after first decl not diagnosed.
6726 * g++.dg/warn/noreturn-8.C: New test.
6727 * g++.dg/warn/noreturn-9.C: New test.
6728 * g++.dg/warn/noreturn-10.C: New test.
6729 * g++.dg/warn/noreturn-11.C: New test.
6731 2019-06-19 Martin Sebor <msebor@redhat.com>
6733 PR tree-optimization/90626
6734 * gcc.dg/strlenopt-65.c: New test.
6735 * gcc.dg/strlenopt-66.c: New test.
6736 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6738 2019-06-19 Martin Sebor <msebor@redhat.com>
6740 PR translation/90156
6741 * gcc.dg/format/gcc_diag-11.c: Enable.
6743 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6746 * gfortran.dg/pr69499.f90: New test.
6747 * gfortran.dg/module_error_1.f90: Update dg-error string.
6749 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6752 * gfortran.dg/pr69398.f90: New test.
6754 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6757 * gfortran.dg/pr87907.f90: New testcase.
6759 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6762 * gcc.c-torture/execute/pr84521.c: New test.
6764 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6766 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6767 tree-vect.h nor call check_vect.
6768 * gcc.dg/vect/vect-simd-9.c: Likewise.
6769 * gcc.dg/vect/vect-simd-10.c: New test.
6770 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6771 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6772 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6773 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6774 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6775 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6776 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6777 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6778 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6780 * g++.dg/vect/simd-3.cc: New test.
6781 * g++.dg/vect/simd-4.cc: New test.
6782 * g++.dg/vect/simd-5.cc: New test.
6784 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6786 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6788 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6789 Mark Eggleston <mark.eggleston@codethink.com>
6792 * gfortran.dg/dec_format_empty_item_1.f: New test.
6793 * gfortran.dg/dec_format_empty_item_2.f: New test.
6794 * gfortran.dg/dec_format_empty_item_3.f: New test.
6796 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6798 * gcc.target/aarch64/pr88834.c: Move from here...
6799 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6801 2019-06-18 Cherry Zhang <cherryyz@google.com>
6803 * go.dg/concatstring.go: New test.
6805 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6808 * gfortran.dg/goacc/declare-3.f95: Update.
6811 * gfortran.dg/goacc/declare-3.f95: New file.
6814 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6816 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6817 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6820 * c-c++-common/goacc/declare-pr90861.c: New file.
6823 * c-c++-common/goacc/declare-1.c: Update.
6824 * c-c++-common/goacc/declare-2.c: Likewise.
6827 * c-c++-common/goacc/declare-1.c: Update.
6828 * c-c++-common/goacc/declare-2.c: Likewise.
6830 2019-06-18 Marek Polacek <polacek@redhat.com>
6833 * g++.dg/cpp0x/noexcept42.C: New test.
6836 * g++.dg/cpp0x/variadic177.C: New test.
6838 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6840 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6842 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6843 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6844 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6845 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6846 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6847 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6848 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6850 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6852 * gcc.target/i386/pr81563.c (dg-final): Check that no
6853 registers are restored from %esp.
6855 2019-06-18 Richard Biener <rguenther@suse.de>
6858 * gcc.dg/gomp/pr90900.c: New testcase.
6860 2019-06-18 Martin Sebor <msebor@redhat.com>
6862 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6863 to avoid compilation errors on arm-none-eabi.
6865 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6867 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6868 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6870 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6871 * gcc.target/aarch64/sve/fadda_1.c: New test.
6873 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6875 * gcc.dg/vect/vect-simd-8.c: New test.
6876 * gcc.dg/vect/vect-simd-9.c: New test.
6877 * g++.dg/vect/simd-2.cc: New test.
6878 * g++.dg/gomp/scan-1.C: New test.
6880 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6883 * gcc.target/i386/fnabs.c: New test.
6885 2019-06-17 Marek Polacek <polacek@redhat.com>
6887 PR c++/83820 - excessive attribute arguments not detected.
6888 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6890 2019-06-17 Nathan Sidwell <nathan@acm.org>
6893 * g++.dg/lookup/pr90754.C: New.
6895 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6898 * gcc.c-torture/execute/pr64242.c: Improve test.
6900 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6902 * gcc.target/msp430/mspabi_sllll.c: New test.
6903 * gcc.target/msp430/mspabi_srall.c: New test.
6904 * gcc.target/msp430/mspabi_srlll.c: New test.
6905 * gcc.c-torture/execute/shiftdi-2.c: New test.
6907 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6909 * lib/target-supports.exp: Add check_effective_target_longlong64.
6911 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6913 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6914 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6916 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6919 * gdc.dg/pr90650a.d: New test.
6920 * gdc.dg/pr90650b.d: New test.
6922 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6924 * gfortran.dg/dummy_derived_typed.f90: New test.
6926 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6928 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6930 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6932 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6934 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6937 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6938 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6939 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6940 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6941 * obj-c++.dg/syntax-error-1.mm: Likewise.
6942 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6943 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6944 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6945 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6946 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6947 in no longer supported, also on m64 where there's no meaning to it.
6948 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6949 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6951 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6952 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6953 * obj-c++.dg/stubify-2.mm: Likewise.
6954 * obj-c++.dg/try-catch-1.mm: Likewise.
6955 * obj-c++.dg/try-catch-3.mm: Likewise.
6957 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6960 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6961 * objc.dg/image-info.m: Likewise.
6962 * objc.dg/method-6.m: Likewise.
6963 * objc.dg/no-extra-load.m: Likewise.
6964 * objc.dg/objc-foreach-4.m: Likewise.
6965 * objc.dg/objc-foreach-5.m: Likewise.
6966 * objc.dg/proto-lossage-7.m: Likewise.
6967 * objc.dg/strings/const-cfstring-2.m: Likewise.
6968 * objc.dg/strings/const-cfstring-5.m: Likewise.
6969 * objc.dg/strings/const-str-12b.m: Likewise.
6970 * objc.dg/symtab-1.m: Likewise.
6971 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6972 * objc.dg/torture/strings/const-str-10.m: Likewise.
6973 * objc.dg/torture/strings/const-str-11.m: Likewise.
6974 * objc.dg/torture/strings/const-str-9.m: Likewise.
6975 * objc.dg/zero-link-1.m: Likewise.
6976 * objc.dg/zero-link-2.m: Likewise.
6977 * objc.dg/zero-link-3.m: Likewise.
6978 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6979 * objc.dg/headers.m: XFAIL for Darwin14-19.
6980 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6983 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6986 * objc-obj-c++-shared/CF-CFString.h: New.
6987 * objc-obj-c++-shared/F-NSArray.h: New.
6988 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6989 * objc-obj-c++-shared/F-NSObject.h: New.
6990 * objc-obj-c++-shared/F-NSString.h: New.
6991 * objc-obj-c++-shared/F-NSValue.h: New.
6992 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6993 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6994 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6995 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6996 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6997 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6998 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6999 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
7000 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
7001 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
7002 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
7003 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
7004 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
7005 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
7006 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
7007 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
7008 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
7009 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
7010 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
7011 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
7012 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
7013 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
7014 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
7015 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
7016 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
7017 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
7019 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
7020 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
7021 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
7023 2019-06-15 Jakub Jelinek <jakub@redhat.com>
7026 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
7027 static block scope variable in #pragma acc routine.
7029 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7031 * gfortran.dg/integer_exponentiation_4.f90: Update test.
7032 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
7033 * gfortran.dg/no_range_check_1.f90: Ditto.
7035 2019-06-14 Harald Anlauf <anlauf@gmx.de>
7039 * gfortran.dg/lrshift_1.f90: Adjust testcase.
7040 * gfortran.dg/shiftalr_3.f90: New testcase.
7042 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7045 * gfortran.dg/pr89646.f90: New test.
7047 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
7049 PR rtl-optimization/90765
7050 * gcc.target/i386/pr90765-1.c: New test.
7051 * gcc.target/i386/pr90765-2.c: Likewise.
7053 2019-06-14 Marek Polacek <polacek@redhat.com>
7055 PR c++/90884 - stray note with -Wctor-dtor-privacy.
7056 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
7057 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
7059 2019-06-14 Richard Biener <rguenther@suse.de>
7061 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7063 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
7066 * gcc.dg/ipa/ipcp-agg-10.c: New test.
7068 2019-06-13 Martin Sebor <msebor@redhat.com>
7070 PR tree-optimization/90662
7071 * gcc.dg/pr90866-2.c: New test.
7072 * gcc.dg/pr90866.c: Ditto.
7074 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
7075 Lijia He <helijia@linux.ibm.com>
7077 PR tree-optimization/77820
7078 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7079 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7080 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7081 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7082 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7083 * gcc.target/sh/pr51244-20.c: Update testcase.
7085 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7087 * gcc.dg/darwin-minversion-link.c: New test.
7089 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7092 * gfortran.dg/pr68544.f90: New test.
7093 * gfortran.dg/pr85687.f90: Modify test for new error message.
7095 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7097 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7099 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7102 * gfortran.dg/pr89344.f90: New test.
7104 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7106 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7107 * gcc.dg/darwin-minversion-2.c: Likewise.
7109 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7112 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7114 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7116 * gcc.dg/pr90760.c: Require alias support.
7118 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7120 PR tree-optimization/90869
7121 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7123 2019-06-13 Richard Biener <rguenther@suse.de>
7125 PR tree-optimization/90856
7126 * gcc.target/i386/pr90856.c: New testcase.
7128 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7130 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7132 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7133 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7135 2019-06-13 Richard Biener <rguenther@suse.de>
7137 * gcc.dg/vect/vect-version-1.c: New testcase.
7138 * gcc.dg/vect/vect-version-2.c: Likewise.
7140 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7142 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7143 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7144 * g++.dg/other/pr84792-1.C: Likewise.
7145 * g++.dg/other/pr84792-2.C: Likewise.
7146 * g++.dg/parse/error24.C: Likewise.
7147 * g++.dg/parse/error32.C: Likewise.
7148 * g++.dg/parse/error33.C: Likewise.
7149 * g++.dg/parse/saved1.C: Likewise.
7150 * g++.dg/template/operator6.C: Likewise.
7151 * g++.dg/template/pr61745.C: Likewise.
7152 * g++.dg/template/typedef41.C: Likewise.
7153 * g++.old-deja/g++.jason/crash10.C: Likewise.
7155 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7157 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7158 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7159 * g++.dg/parse/error10.C: Adjust location.
7160 * g++.dg/parse/pragma2.C: Likewise.
7162 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7164 PR tree-optimization/89713
7165 * g++.dg/tree-ssa/empty-loop.C: New test.
7166 * gcc.dg/tree-ssa/dce-2.c: New test.
7167 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7168 * gcc.dg/graphite/graphite.exp: Likewise.
7169 * gcc.dg/loop-unswitch-1.c: Likewise.
7170 * gcc.dg/predict-9.c: Likewise.
7171 * gcc.dg/pure-2.c: Likewise.
7172 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7173 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7174 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7175 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7177 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7180 * gcc.target/aarch64/pr88838.c: New test.
7181 * gcc.target/aarch64/sve/while_1.c: Adjust.
7183 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7186 * gcc.target/aarch64/pr88834.c: New test.
7187 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7188 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7189 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7190 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7191 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7192 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7194 2019-06-12 Marek Polacek <polacek@redhat.com>
7197 * g++.dg/cpp1y/pr87410.C: New test.
7199 2019-06-12 Marek Polacek <polacek@redhat.com>
7201 PR c++/66999 - 'this' captured by reference.
7202 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7204 PR c++/90825 - endless recursion when evaluating sizeof.
7205 PR c++/90832 - endless recursion when evaluating sizeof.
7206 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7207 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7209 2019-06-12 Martin Sebor <msebor@redhat.com>
7212 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7214 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7215 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7216 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7217 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7219 2019-06-12 Marek Polacek <polacek@redhat.com>
7221 PR c++/90736 - bogus error with alignof.
7222 * g++.dg/cpp0x/alignof5.C: New test.
7224 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7226 * gcc.dg/builtin-apply2.c: Skip for PRU.
7227 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7229 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7231 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7233 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7235 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7236 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7237 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7238 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7239 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7241 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7243 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7245 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7247 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7248 * gcc.dg/20020312-2.c: No PIC register for PRU.
7250 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7252 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7253 * lib/target-utils.exp: Ditto.
7254 * lib/target-supports.exp (check_effective_target_function_pointers,
7255 check_effective_target_large_return_values): New.
7257 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7259 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7260 * lib/target-utils.exp: Ditto.
7261 * lib/target-supports.exp: Declare PRU target as tiny.
7263 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7265 * gcc.target/pru/abi-arg-struct.c: New test.
7266 * gcc.target/pru/ashiftrt.c: New test.
7267 * gcc.target/pru/builtins-1.c: New test.
7268 * gcc.target/pru/builtins-error.c: New test.
7269 * gcc.target/pru/clearbit.c: New test.
7270 * gcc.target/pru/loop-asm.c: New test.
7271 * gcc.target/pru/loop-dowhile.c: New test.
7272 * gcc.target/pru/loop-hi-1.c: New test.
7273 * gcc.target/pru/loop-hi-2.c: New test.
7274 * gcc.target/pru/loop-qi-1.c: New test.
7275 * gcc.target/pru/loop-qi-2.c: New test.
7276 * gcc.target/pru/loop-short-1.c: New test.
7277 * gcc.target/pru/loop-short-2.c: New test.
7278 * gcc.target/pru/loop-si-1.c: New test.
7279 * gcc.target/pru/loop-si-2.c: New test.
7280 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7281 * gcc.target/pru/loop-ubyte-1.c: New test.
7282 * gcc.target/pru/loop-ubyte-2.c: New test.
7283 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7284 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7285 * gcc.target/pru/mabi-ti-1.c: New test.
7286 * gcc.target/pru/mabi-ti-2.c: New test.
7287 * gcc.target/pru/mabi-ti-3.c: New test.
7288 * gcc.target/pru/mabi-ti-4.c: New test.
7289 * gcc.target/pru/mabi-ti-5.c: New test.
7290 * gcc.target/pru/mabi-ti-6.c: New test.
7291 * gcc.target/pru/mabi-ti-7.c: New test.
7292 * gcc.target/pru/pr64366.c: New test.
7293 * gcc.target/pru/pragma-ctable_entry.c: New test.
7294 * gcc.target/pru/pru.exp: New file.
7295 * gcc.target/pru/qbbc-1.c: New test.
7296 * gcc.target/pru/qbbc-2.c: New test.
7297 * gcc.target/pru/qbbc-3.c: New test.
7298 * gcc.target/pru/qbbs-1.c: New test.
7299 * gcc.target/pru/qbbs-2.c: New test.
7300 * gcc.target/pru/setbit.c: New test.
7301 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7302 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7303 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7304 * gcc.target/pru/zero_extend-hisi.c: New test.
7305 * gcc.target/pru/zero_extend-qihi.c: New test.
7306 * gcc.target/pru/zero_extend-qisi.c: New test.
7307 * lib/target-supports.exp: Add PRU to feature filters.
7309 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7312 * gfortran.dg/pr90002.f90: New test.
7314 2019-06-12 Martin Sebor <msebor@redhat.com>
7317 * gcc.dg/tree-ssa/dump-6.c: New test.
7318 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7319 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7320 * gcc.dg/store_merging_5.c: Same.
7321 * gcc.dg/tree-prof/stringop-2.c: Same.
7322 * gcc.dg/tree-ssa/pr30375.c: Same.
7323 * gcc.dg/tree-ssa/slsr-27.c: Same.
7324 * gcc.dg/tree-ssa/slsr-28.c: Same.
7325 * gcc.dg/tree-ssa/slsr-29.c: Same.
7326 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7328 2019-06-12 Martin Sebor <msebor@redhat.com>
7330 PR tree-optimization/90662
7331 * gcc.dg/strlenopt-62.c: New test.
7332 * gcc.dg/strlenopt-63.c: New test.
7333 * gcc.dg/strlenopt-64.c: New test.
7335 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7337 * gcc.target/arm/ssadv16qi.c: New test.
7338 * gcc.target/arm/usadv16qi.c: Likewise.
7340 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7343 * gcc.dg/pr90760.c: New test.
7345 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7347 * gcc.target/mips/data-sym-pool.c: Update expected output.
7348 * gcc.target/mips/data-sym-multi-pool.c: New test.
7350 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7353 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7356 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7358 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7359 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7360 unset -mpcrel in the target pragmas.
7361 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7362 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7363 unset -mpcrel in the target pragmas.
7365 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7367 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7369 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7371 PR c++/90449 - add -Winaccessible-base option.
7372 * g++.dg/warn/Winaccessible-base-1.C: New file.
7373 * g++.dg/warn/Winaccessible-base-2.C: New file.
7374 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7375 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7377 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7380 * g++.dg/ext/vector37.C: New test.
7382 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7385 * g++.dg/cpp0x/pr87250.C: New test.
7387 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7390 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7391 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7392 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7393 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7394 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7395 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7397 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7400 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7402 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7404 * c-c++-common/gomp/scan-1.c: New test.
7405 * c-c++-common/gomp/scan-2.c: New test.
7406 * c-c++-common/gomp/scan-3.c: New test.
7407 * c-c++-common/gomp/scan-4.c: New test.
7409 2019-06-10 Martin Liska <mliska@suse.cz>
7411 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7414 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7416 * gcc.target/arc/jumptables.c: Update test.
7418 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7420 * gcc.target/arc/and-cnst-size.c: New test.
7421 * gcc.target/arc/mov-cnst-size.c: Likewise.
7422 * gcc.target/arc/or-cnst-size.c: Likewise.
7423 * gcc.target/arc/store-merge-1.c: Update test.
7424 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7425 * gcc.target/arc/cmem-1.c: Likewise.
7426 * gcc.target/arc/cmem-2.c: Likewise.
7427 * gcc.target/arc/cmem-3.c: Likewise.
7428 * gcc.target/arc/cmem-4.c: Likewise.
7429 * gcc.target/arc/cmem-5.c: Likewise.
7430 * gcc.target/arc/cmem-6.c: Likewise.
7431 * gcc.target/arc/loop-4.c: Likewise.
7432 * gcc.target/arc/movh_cl-1.c: Likewise.
7433 * gcc.target/arc/sdata-3.c: Likewise.
7435 2019-06-10 Martin Liska <mliska@suse.cz>
7437 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7439 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7441 * gcc.dg/attr-copy-6.c: Require alias support.
7443 2019-06-09 Marek Polacek <polacek@redhat.com>
7446 * g++.dg/cpp0x/alias-decl-69.C: New test.
7449 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7451 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7454 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7456 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7459 * gfortran.dg/proc_ptr_51.f90 : New test.
7461 2019-06-08 Marek Polacek <polacek@redhat.com>
7464 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7466 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7467 Tomáš Trnka <trnka@scm.com>
7470 * gfortran.dg/deferred_character_33.f90: New test.
7471 * gfortran.dg/deferred_character_33a.f90: New test.
7473 2019-06-08 Marek Polacek <polacek@redhat.com>
7476 * g++.dg/other/pr77548.C: New test.
7479 * g++.dg/cpp0x/noexcept41.C: New test.
7481 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7483 * gcc.target/aarch64/sve/init_1.c: Remove options
7484 -O2 -fno-schedule-insns and instead pass -O.
7485 Update assembly in comments.
7486 * gcc.target/aarch64/sve/init_2.c: Likewise.
7487 * gcc.target/aarch64/sve/init_3.c: Likewise.
7488 * gcc.target/aarch64/sve/init_4.c: Likewise.
7489 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7491 * gcc.target/aarch64/sve/init_6.c: Likewise.
7492 * gcc.target/aarch64/sve/init_7.c: Likewise.
7493 * gcc.target/aarch64/sve/init_8.c: Likewise.
7494 * gcc.target/aarch64/sve/init_9.c: Likewise.
7495 * gcc.target/aarch64/sve/init_10.c: Likewise.
7496 * gcc.target/aarch64/sve/init_11.c: Likewise.
7497 * gcc.target/aarch64/sve/init_12.c: Likewise.
7499 2019-06-07 Marek Polacek <polacek@redhat.com>
7502 * g++.dg/cpp0x/inh-ctor33.C: New test.
7505 * g++.dg/cpp0x/alias-decl-68.C: New test.
7508 * g++.dg/cpp0x/constexpr-77771.C: New test.
7510 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7512 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7514 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7517 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7518 to allow use when kind=16 is not supported.
7519 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7520 to allow use when kind=16 is not supported.
7522 2019-06-07 Richard Biener <rguenther@suse.de>
7525 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7526 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7528 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7530 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7532 2019-06-07 Martin Liska <mliska@suse.cz>
7534 PR tree-optimization/78902
7535 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7536 of __builtin_alloca.
7537 * c-c++-common/asan/pr88619.c: Likewise.
7538 * g++.dg/overload/using2.C: Likewise for malloc.
7539 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7540 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7541 * gcc.dg/pr43643.c: Likewise.
7542 * gcc.dg/pr59717.c: Likewise for calloc.
7543 * gcc.dg/torture/pr71816.c: Likewise.
7544 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7545 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7546 * gcc.dg/pr78902.c: New test.
7548 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7550 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7553 2019-06-06 Martin Jambor <mjambor@suse.cz>
7555 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7556 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7557 * gnat.dg/opt39.adb: Adjust scan dump.
7559 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7561 * gcc.target/msp430/size-optimized-shifts.c: New test.
7563 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7565 * gcc.target/msp430/emulate-slli.c: New test.
7566 * gcc.target/msp430/emulate-srai.c: New test.
7567 * gcc.target/msp430/emulate-srli.c: New test.
7569 2019-06-06 Martin Liska <mliska@suse.cz>
7571 PR tree-optimization/87954
7572 * gcc.dg/pr87954.c: New test.
7574 2019-06-06 Richard Biener <rguenther@suse.de>
7576 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7577 * gcc.dg/torture/20190604-1.c: Likewise.
7578 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7580 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7582 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7583 * gcc.target/arc/tmac-2.c: Likewise.
7585 2019-06-05 Martin Sebor <msebor@redhat.com>
7588 * c-c++-common/Wreturn-local-addr.c: New test.
7589 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7591 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7593 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7595 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7597 2019-06-05 Martin Sebor <msebor@redhat.com>
7599 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7602 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7604 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7605 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7606 * g++.old-deja/g++.law/ctors5.C: Likewise.
7608 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7610 * g++.dg/other/friend4.C: Test locations too.
7611 * g++.dg/other/friend5.C: Likewise.
7612 * g++.dg/other/friend7.C: Likewise.
7614 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7616 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7618 2019-06-05 Martin Sebor <msebor@redhat.com>
7620 * gcc.dg/weak/weak-19.c: New test.
7622 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7624 * gnat.dg/specs/discr6.ads: New test.
7626 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7628 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7629 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7630 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7631 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7632 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7633 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7635 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7638 * gcc.dg/pr90733.c: New test.
7640 2019-06-05 Richard Biener <rguenther@suse.de>
7643 * gcc.dg/pr90726.c: Enable IVOPTs.
7645 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7647 * g++.dg/vect/simd-1.cc: New test.
7649 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7652 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7653 __builtin_ia32_fpclasssd): Removed.
7654 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7655 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7656 __builtin_ia32_fpclasssd): Removed.
7657 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7658 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7659 __builtin_ia32_fpclasssd): Removed.
7660 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7661 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7662 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7663 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7664 Add test for _mm_mask_fpclass_ss_mask.
7665 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7666 Add test for _mm_mask_fpclass_sd_mask.
7668 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7670 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7671 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7672 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7673 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7674 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7675 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7677 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7679 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7682 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7684 * g++.dg/concepts/pr60573.C: Test locations too.
7685 * g++.dg/cpp0x/deleted13.C: Likewise.
7686 * g++.dg/parse/error29.C: Likewise.
7687 * g++.dg/parse/qualified4.C: Likewise.
7688 * g++.dg/template/crash96.C Likewise.
7689 * g++.old-deja/g++.brendan/crash22.C Likewise.
7690 * g++.old-deja/g++.brendan/crash23.C Likewise.
7691 * g++.old-deja/g++.law/visibility10.C Likewise.
7692 * g++.old-deja/g++.other/decl5.C: Likewise.
7694 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7697 * g++.target/powerpc: New directory.
7698 * g++.target/powerpc/powerpc.exp: New test driver.
7699 * g++.target/powerpc/undef-bool-3.C: New.
7701 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7703 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7704 a sorry_at on any of the clauses.
7706 2019-06-04 Richard Biener <rguenther@suse.de>
7709 * gcc.dg/pr90726.c: New testcase.
7711 2019-06-04 Richard Biener <rguenther@suse.de>
7713 PR tree-optimization/90738
7714 * gcc.dg/torture/pr90738.c: New testcase.
7717 2019-06-03 Richard Biener <rguenther@suse.de>
7719 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7721 2019-06-04 Martin Liska <mliska@suse.cz>
7723 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7724 * gfortran.dg/goacc/pr78027.f90: Likewise.
7726 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7728 * gcc.target/powerpc/mmfpgpr.c: Delete.
7730 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7732 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7734 * g++.dg/debug/enum-1.C: Same.
7736 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7739 * gcc.c-torture/execute/pr64242.c: Update test.
7741 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7743 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7744 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7745 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7748 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7750 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7751 * gcc.target/aarch64/usadv16qi.c: Likewise.
7752 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7753 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7755 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7757 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7758 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7759 (check_effective_target_aarch64_sve_hw): Likewise.
7761 2019-06-03 Richard Biener <rguenther@suse.de>
7763 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7765 2019-06-03 Richard Biener <rguenther@suse.de>
7767 PR tree-optimization/90716
7768 * gcc.dg/guality/pr90716.c: New testcase.
7770 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7773 * gcc.target/aarch64/sve/init_1.c: New test.
7774 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7775 * gcc.target/aarch64/sve/init_2.c: Likewise.
7776 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7777 * gcc.target/aarch64/sve/init_3.c: Likewise.
7778 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7779 * gcc.target/aarch64/sve/init_4.c: Likewise.
7780 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7781 * gcc.target/aarch64/sve/init_5.c: Likewise.
7782 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7783 * gcc.target/aarch64/sve/init_6.c: Likewise.
7784 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7785 * gcc.target/aarch64/sve/init_7.c: Likewise.
7786 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7787 * gcc.target/aarch64/sve/init_8.c: Likewise.
7788 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7789 * gcc.target/aarch64/sve/init_9.c: Likewise.
7790 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7791 * gcc.target/aarch64/sve/init_10.c: Likewise.
7792 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7793 * gcc.target/aarch64/sve/init_11.c: Likewise.
7794 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7795 * gcc.target/aarch64/sve/init_12.c: Likewise.
7796 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7798 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7800 PR tree-optimization/90681
7801 * gfortran.dg/vect/pr90681.f: New test.
7803 2019-06-03 Richard Biener <rguenther@suse.de>
7806 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7808 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7811 * gfortran.dg/internal_pack_24.f90: New test.
7813 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7816 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7817 * gcc.target/i386/pr63538.c: Likewise.
7818 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7820 2019-06-01 Martin Sebor <msebor@redhat.com>
7823 * gcc.dg/tree-ssa/dump-5.c: New test.
7825 2019-05-31 Jan Hubicka <jh@suse.cz>
7827 * g++.dg/lto/alias-1_0.C: New testcase.
7828 * g++.dg/lto/alias-1_1.C: New testcase.
7830 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7833 * gcc.target/i386/cet-label-3.c: New test.
7834 * gcc.target/i386/cet-label-4.c: Likewise.
7835 * gcc.target/i386/cet-label-5.c: Likewise.
7837 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7839 * gcc.target/mips/msa-fmadd.c: New.
7841 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7843 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7844 a sorry on lastprivate conditional on simd construct.
7845 * gcc.dg/vect/vect-simd-6.c: New test.
7846 * gcc.dg/vect/vect-simd-7.c: New test.
7848 * gcc.dg/vect/vect-simd-5.c: New test.
7850 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7853 * gcc.dg/format-dfp-printf-1.c: New test.
7854 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7856 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7858 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7860 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7862 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7863 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7864 * gcc.dg/Walloca-13.c: Xfail.
7866 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7867 Michael Meissner <meissner@linux.ibm.com>
7869 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7870 * gcc.target/powerpc/localentry-1.c: Likewise.
7871 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7872 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7873 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7874 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7875 (check_effective_target_powerpc_future_ok): New.
7877 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7880 * g++.dg/debug/dwarf2/fesd-any.C: Use
7881 -fno-eliminate-unused-debug-symbols.
7882 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7883 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7884 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7885 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7886 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7887 * g++.dg/debug/enum-2.C: Likewise.
7888 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7889 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7890 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7891 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7892 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7894 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7896 PR tree-optimization/90671
7897 * gcc.dg/torture/pr90671.c: New test.
7899 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7901 * g++.dg/cpp0x/pr84497.C: Require alias support.
7903 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7905 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7906 and label for Darwin.
7907 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7910 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7912 * gcc.target/aarch64/sve/fabd_1.c: New.
7914 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7916 * gcc.target/i386/pr86257.c: Require native TLS support.
7917 * gcc.target/i386/stack-prot-sym.c: Likewise.
7919 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7921 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7922 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7923 * g++.dg/parse/crash59.C: Likewise.
7924 * g++.dg/parse/error38.C: Likewise.
7925 * g++.dg/parse/error39.C: Likewise.
7926 * g++.dg/template/crash31.C: Likewise.
7927 * g++.dg/template/operator8.C: Likewise.
7928 * g++.dg/template/operator9.C: Likewise.
7930 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7932 * gcc.target/powerpc/notoc-direct-1.c: New.
7933 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7935 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7938 * g++.dg/cpp0x/pr90598.C: New test.
7940 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7943 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7944 * gfortran.dg/internal_pack_22.f90: New test.
7945 * gfortran.dg/internal_pack_23.f90: New test.
7947 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7949 * tree-ssa/alias-access-spath-1.c: new testcase.
7951 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7954 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7955 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7957 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7959 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7960 driver for AArch64 SVE2.
7961 * gcc.target/aarch64/sve2/average_1.c: New test.
7962 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7964 (check_effective_target_aarch64_sve1_only): Likewise.
7965 (check_effective_target_aarch64_sve2_hw): Likewise.
7966 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7968 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7970 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7971 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7972 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7973 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7974 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7975 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7977 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7979 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7980 sorry on lastprivate conditional on parallel for.
7981 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7982 lastprivate conditional warnings on parallel for constructs.
7983 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7986 * c-c++-common/builtin-arith-overflow-3.c: New test.
7988 P1091R3 - Extending structured bindings to be more like var decls
7989 P1381R1 - Reference capture of structured bindings
7990 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7991 instead of error and only for c++17_down. Add a thread_local test.
7992 (z2): Add a __thread test.
7993 * g++.dg/cpp2a/decomp1.C: New test.
7994 * g++.dg/cpp2a/decomp1-aux.cc: New file.
7995 * g++.dg/cpp2a/decomp2.C: New test.
7996 * g++.dg/cpp2a/decomp3.C: New test.
7998 2019-05-29 Martin Liska <mliska@suse.cz>
8001 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
8003 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
8005 * gcc.target/powerpc/localentry-detect-1.c: New file.
8007 2019-05-28 Marek Polacek <polacek@redhat.com>
8009 PR c++/90548 - ICE with generic lambda and empty pack.
8010 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
8012 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8014 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
8015 vectorized masked loads.
8017 2019-05-28 Jeff Law <law@redhat.com>
8019 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
8022 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
8024 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
8025 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
8026 * gcc.target/powerpc/p9-dimode2.c: Ditto.
8028 2019-05-28 Martin Liska <mliska@suse.cz>
8031 * gcc.dg/ipa/pr90555.c: New test.
8033 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8035 * gnat.dg/machine_attr1.ad[sb]: New test.
8037 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8039 * gnat.dg/opt79.ad[sb]: New test.
8041 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8043 * gnat.dg/specs/discr5.ads: New test.
8045 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8047 * gnat.dg/prefetch1.ad[sb]: New test.
8049 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
8051 * gcc.target/i386/pr22076.c: Adjust options to
8052 match codegen expected by the scan-asms.
8054 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8056 * gnat.dg/specs/array4.ads: New test.
8058 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
8060 PR tree-optimization/88440
8061 * gcc.target/aarch64/sve/index_offset_1.c: Add
8062 -fno-tree-loop-distribute-patterns.
8063 * gcc.target/aarch64/sve/single_1.c: Likewise.
8064 * gcc.target/aarch64/sve/single_2.c: Likewise.
8065 * gcc.target/aarch64/sve/single_3.c: Likewise.
8066 * gcc.target/aarch64/sve/single_4.c: Likewise.
8067 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8068 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8069 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8070 * gcc.target/arm/ivopts.c: Likewise.
8072 2019-05-27 Richard Biener <rguenther@suse.de>
8074 PR tree-optimization/90637
8075 * gcc.dg/gomp/pr90637.c: New testcase.
8077 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8079 * gnat.dg/expect2.adb: New test.
8080 * gnat.dg/expect2_pkg.ads: New helper.
8082 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8084 * gnat.dg/aliased2.adb: New test.
8086 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8088 * gnat.dg/limited_with7.ad[sb]: New test.
8089 * gnat.dg/limited_with7_pkg.ads: New helper.
8091 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8093 * gnat.dg/unchecked_convert13.adb: New test.
8095 2019-05-27 Richard Biener <rguenther@suse.de>
8098 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8099 -fno-tree-loop-distribute-patterns.
8100 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8101 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8102 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8103 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8104 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8106 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8108 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8109 account for PIC code on Darwin.
8110 * gcc.target/i386/pr39013-2.c: Likewise.
8111 * gcc.target/i386/pr64317.c: Likewise.
8113 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8115 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8116 expected for Darwin.
8118 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8120 * gcc.target/i386/pr89261.c: Test that the alignment required
8121 by the test correctly produces the expected error on Darwin.
8123 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8125 * gcc.target/i386/pr82659-3.c: Require alias support.
8127 2019-05-25 Marek Polacek <polacek@redhat.com>
8129 PR c++/90572 - wrong disambiguation in friend declaration.
8130 * g++.dg/cpp2a/typename16.C: New test.
8131 * g++.dg/parse/friend13.C: New test.
8133 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8135 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8137 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8139 2019-05-24 Richard Biener <rguenther@suse.de>
8142 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8144 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8146 PR tree-optimization/90106
8148 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8149 and scan-tree-dump for tail call.
8150 * gcc.dg/cdce2.c: Likewise.
8152 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8154 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8155 code, not in comments or miscellaneous directives.
8156 * gcc.target/i386/pr18041-1.c: Likewise.
8157 * gcc.target/i386/pr18041-2.c: Likewise.
8158 * gcc.target/i386/wbinvd-1.c: Likewise.
8159 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8160 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8162 * gcc.target/i386/pr66819-4.c: Likewise.
8163 * gcc.target/i386/pr82662.c
8164 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8165 destination register, don't try the m32 test on m64 targets.
8167 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8169 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8171 * gcc.target/i386/pr77881.c: Likewise.
8173 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8175 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8176 * gcc.target/i386/pr70738-7.c: Likewise.
8177 * gcc.target/i386/pr24414.c: Likewise.
8179 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8181 * lib/target-supports.exp (check_effective_target_mfentry): New.
8182 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8183 * gcc.target/i386/fentry.c: Likewise.
8184 * gcc.target/i386/fentryname1.c: Likewise.
8185 * gcc.target/i386/fentryname2.c: Likewise.
8186 * gcc.target/i386/fentryname3.c: Likewise.
8187 * gcc.target/i386/nop-mcount.c: Likewise.
8188 * gcc.target/i386/pr82699-2.c: Likewise.
8189 * gcc.target/i386/pr82699-4.c: Likewise.
8190 * gcc.target/i386/pr82699-5.c: Likewise.
8191 * gcc.target/i386/pr82699-6.c: Likewise.
8192 * gcc.target/i386/returninst1.c: Likewise.
8193 * gcc.target/i386/returninst2.c: Likewise.
8194 * gcc.target/i386/returninst3.c : Likewise.
8196 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8198 * gcc.target/powerpc/localentry-1.c: New file.
8200 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8203 * gcc.target/i386/pr90552.c: New test.
8205 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8207 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8208 __GFC_REAL_16__. Add -cpp to dg-options.
8209 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8210 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8211 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8212 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8213 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8215 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8217 * gcc.target/powerpc/cpu-future.c: New test.
8219 2019-05-23 Richard Biener <rguenther@suse.de>
8221 PR tree-optimization/88440
8222 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8223 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8224 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8225 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8226 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8227 * g++.dg/tree-ssa/pr78847.C: Likewise.
8228 * gcc.dg/autopar/pr39500-1.c: Likewise.
8229 * gcc.dg/autopar/reduc-1char.c: Likewise.
8230 * gcc.dg/autopar/reduc-7.c: Likewise.
8231 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8232 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8233 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8234 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8235 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8236 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8237 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8238 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8239 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8240 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8241 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8242 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8243 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8244 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8245 * gcc.target/i386/pr30970.c: Likewise.
8246 * gcc.target/i386/vect-double-1.c: Likewise.
8247 * gcc.target/i386/vect-double-2.c: Likewise.
8248 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8249 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8250 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8251 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8252 * gfortran.dg/vect/vect-5.f90: Likewise.
8253 * gfortran.dg/vect/vect-8.f90: Likewise.
8255 2019-05-23 Martin Liska <mliska@suse.cz>
8258 * g++.dg/asan/pr90570.C: New test.
8260 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8262 * gnat.dg/opt78.ad[sb]: New test.
8264 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8266 PR rtl-optimisation/64895
8267 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8268 * gcc.target/i386/fuse-caller-save.c: Likewise.
8269 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8270 PIC cases, remove XFAILs.
8272 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8275 * brig.dg/test/gimple/packed.hsail: Adjust.
8277 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8279 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8281 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8283 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8284 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8285 gfortran.dg/namelist_89.f90: Gate test on effective_target
8288 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8291 * g++.dg/pr90462.C: New test.
8293 2019-05-22 Marek Polacek <polacek@redhat.com>
8295 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8296 different line. Check the column number too.
8298 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8300 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8301 scan-assembler-not string to avoid false matching on 32bit targets.
8303 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8306 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8307 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8309 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8311 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8313 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8316 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8317 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8318 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8319 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8320 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8321 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8322 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8323 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8324 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8326 2019-05-22 Martin Liska <mliska@suse.cz>
8329 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8330 * gcc.target/powerpc/pr80315-2.c: Likewise.
8331 * gcc.target/powerpc/pr80315-3.c: Likewise.
8332 * gcc.target/powerpc/pr80315-4.c: Likewise.
8334 2019-05-22 Martin Liska <mliska@suse.cz>
8337 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8338 * gcc.target/powerpc/pr80315-2.c: Likewise.
8339 * gcc.target/powerpc/pr80315-3.c: Likewise.
8340 * gcc.target/powerpc/pr80315-4.c: Likewise.
8342 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8345 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8347 2019-05-22 Martin Liska <mliska@suse.cz>
8350 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8352 2019-05-22 Richard Biener <rguenther@suse.de>
8354 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8356 2019-05-22 Alan Modra <amodra@gmail.com>
8358 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8360 * gcc.dg/vect/O3-pr70130.c: Disable default options
8361 added by check_vect_support_and_set_flags.
8362 * gcc.dg/vect/pr48765.c: Likewise.
8363 * gfortran.dg/vect/pr45714-b.f: Likewise.
8365 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8368 * gcc.dg/torture/pr90553.c: New test.
8370 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8372 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8373 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8375 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8379 * g++.dg/other/final3.C: New.
8380 * g++.dg/other/final4.C: Likewise.
8381 * g++.dg/other/final5.C: Likewise.
8383 2019-05-21 Marek Polacek <polacek@redhat.com>
8385 DR 1940 - static_assert in anonymous unions.
8386 * g++.dg/DRs/dr1940.C: New test.
8388 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8391 * gcc.target/i386/pr90547.c: New test.
8393 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8395 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8397 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8399 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8401 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8402 * gcc.target/i386/pr84723-2.c: Likewise.
8403 * gcc.target/i386/pr84723-3.c: Likewise.
8404 * gcc.target/i386/pr84723-4.c: Likewise.
8405 * gcc.target/i386/pr84723-5.c: Likewise.
8407 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8410 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8412 * gcc.target/i386/pr32219-2.c: Likewise.
8413 * gcc.target/i386/pr32219-3.c: Likewise.
8414 * gcc.target/i386/pr32219-4.c: Likewise.
8415 * gcc.target/i386/pr32219-5.c: Likewise.
8416 * gcc.target/i386/pr32219-6.c: Likewise.
8417 * gcc.target/i386/pr32219-7.c: Likewise.
8418 * gcc.target/i386/pr32219-8.c: Likewise.
8420 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8423 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8426 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8428 * gcc.target/i386/vect-signbitf.c: New test.
8430 2019-05-21 Nathan Sidwell <nathan@acm.org>
8432 * g++.dg/lookup/using53.C: Adjust diagnostic.
8434 2019-05-21 Alan Modra <amodra@gmail.com>
8437 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8438 and rename functions to suit parameters.
8440 2019-05-21 Richard Biener <rguenther@suse.de>
8443 * gcc.target/i386/pr90510.c: New testcase.
8445 2019-05-21 Martin Liska <mliska@suse.cz>
8447 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8448 * gcc.target/i386/pr90500-2.c: Likewise.
8450 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8452 * gcc.dg/uninit-28-gimple.c: New test.
8453 * gcc.dg/uninit-29-gimple.c: New test.
8454 * gcc.dg/uninit-30-gimple.c: New test.
8455 * gcc.dg/uninit-31-gimple.c: New test.
8457 2019-05-21 Martin Liska <mliska@suse.cz>
8459 * gcc.dg/pr90263.c: Add -O2.
8461 2019-05-21 Martin Liska <mliska@suse.cz>
8463 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8464 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8465 * gcc.target/powerpc/pr80315-2.c: Likewise.
8466 * gcc.target/powerpc/pr80315-3.c: Likewise.
8467 * gcc.target/powerpc/pr80315-4.c: Likewise.
8468 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8470 2019-05-21 Martin Liska <mliska@suse.cz>
8473 * pr90263.c: Move from gcc.c-torture/compile
8476 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8479 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8480 Remove -flax-vector-conversions.
8481 (dg-additional-options): Remove.
8482 (test): Change to void. Declare m0 and m1 as __m64 and
8483 cast initializer in a proper way. Do not return result.
8484 (dg-final): Scan for 2 instances of movq.
8486 2019-05-20 Marek Polacek <polacek@redhat.com>
8488 CWG 2094 - volatile scalars are trivially copyable.
8490 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8492 * g++.dg/ext/is_trivially_copyable.C: New test.
8494 2019-05-20 Marek Polacek <polacek@redhat.com>
8496 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8498 * g++.dg/cpp2a/nontype-class17.C: New test.
8500 * g++.dg/lookup/strong-using2.C: New test.
8502 2019-05-20 Jeff Law <law@redhat.com>
8504 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8505 recent diagnostic cleanups.
8507 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8509 PR tree-optimization/90106
8510 * gcc.dg/cdce3.c: Add hard_float effective target.
8512 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8514 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8516 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8519 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8520 add a comment as to the reason for the difference.
8521 * gcc.target/i386/memset-strategy-1.c: Likewise.
8523 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8525 PR c++/90532 Ensure __is_constructible(T[]) is false
8526 * g++.dg/ext/90532.C: New test.
8528 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8530 * gcc.target/i386/avx512f-simd-1.c: New test.
8532 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8534 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8536 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8538 2019-05-20 Martin Liska <mliska@suse.cz>
8541 * gcc.c-torture/compile/pr90263.c: New test.
8542 * lib/target-supports.exp: Add check_effective_target_glibc.
8544 2019-05-20 Richard Biener <rguenther@suse.de>
8547 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8549 * gcc.dg/gimplefe-41.c: Likewise.
8551 2019-05-19 Andrew Pinski <apinski@marvell.com>
8554 * g++.dg/pch/operator-1.C: New testcase.
8555 * g++.dg/pch/operator-1.Hs: New file.
8557 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8560 * gfortran.dg/associate_48.f90 : New test.
8562 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8565 * gfortran.dg/pr78290.f90: New test.
8567 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8570 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8571 to make sure the test for internal_pack is retained.
8572 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8574 * gfortran.dg/assumed_type_2a.f90: New file.
8575 * gfortran.dg/c_loc_test_22.f90: Likewise.
8576 * gfortran.dg/contiguous_3.f90: Likewise.
8577 * gfortran.dg/internal_pack_11.f90: Likewise.
8578 * gfortran.dg/internal_pack_12.f90: Likewise.
8579 * gfortran.dg/internal_pack_16.f90: Likewise.
8580 * gfortran.dg/internal_pack_17.f90: Likewise.
8581 * gfortran.dg/internal_pack_18.f90: Likewise.
8582 * gfortran.dg/internal_pack_4.f90: Likewise.
8583 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8584 to make sure the test for internal_pack is retained.
8585 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8587 * gfortran.dg/internal_pack_6a.f90: New file.
8588 * gfortran.dg/internal_pack_8.f90: Likewise.
8589 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8591 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8592 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8594 * gfortran.dg/no_arg_check_2a.f90: New file.
8595 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8597 * gfortran.dg/typebound_assignment_5a.f90: New file.
8598 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8600 * gfortran.dg/typebound_assignment_6a.f90: New file.
8601 * gfortran.dg/internal_pack_19.f90: New file.
8602 * gfortran.dg/internal_pack_20.f90: New file.
8603 * gfortran.dg/internal_pack_21.f90: New file.
8605 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8607 * objc.dg/instancetype-0.m: New.
8609 2019-05-17 Martin Sebor <msebor@redhat.com>
8611 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8613 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8614 * g++.dg/ubsan/pr63956.C: Same.
8615 * g++.old-deja/g++.pt/assign1.C: Same.
8617 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8620 * c-c++-common/goacc/routine-5.c: Update.
8621 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8622 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8625 * c-c++-common/goacc/routine-2.c: Update, and move some test
8627 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8631 * c-c++-common/goacc/classify-routine.c: Update.
8632 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8634 2019-05-16 Martin Sebor <msebor@redhat.com>
8636 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8637 * c-c++-common/Wvarargs-2.c: Same.
8638 * c-c++-common/Wvarargs.c: Same.
8639 * c-c++-common/pr51768.c: Same.
8640 * c-c++-common/tm/inline-asm.c: Same.
8641 * c-c++-common/tm/safe-1.c: Same.
8642 * g++.dg/asm-qual-1.C: Same.
8643 * g++.dg/asm-qual-3.C: Same.
8644 * g++.dg/conversion/dynamic1.C: Same.
8645 * g++.dg/cpp0x/constexpr-89599.C: Same.
8646 * g++.dg/cpp0x/constexpr-cast.C: Same.
8647 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8648 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8649 * g++.dg/cpp0x/nullptr04.C: Same.
8650 * g++.dg/cpp0x/static_assert12.C: Same.
8651 * g++.dg/cpp0x/static_assert8.C: Same.
8652 * g++.dg/cpp1y/lambda-conv1.C: Same.
8653 * g++.dg/cpp1y/pr79393-3.C: Same.
8654 * g++.dg/cpp1y/static_assert1.C: Same.
8655 * g++.dg/cpp1z/constexpr-if4.C: Same.
8656 * g++.dg/cpp1z/constexpr-if5.C: Same.
8657 * g++.dg/cpp1z/constexpr-if9.C: Same.
8658 * g++.dg/eh/goto2.C: Same.
8659 * g++.dg/eh/goto3.C: Same.
8660 * g++.dg/expr/static_cast8.C: Same.
8661 * g++.dg/ext/flexary5.C: Same.
8662 * g++.dg/ext/utf-array-short-wchar.C: Same.
8663 * g++.dg/ext/utf-array.C: Same.
8664 * g++.dg/ext/utf8-2.C: Same.
8665 * g++.dg/gomp/loop-4.C: Same.
8666 * g++.dg/gomp/macro-4.C: Same.
8667 * g++.dg/gomp/udr-1.C: Same.
8668 * g++.dg/init/initializer-string-too-long.C: Same.
8669 * g++.dg/other/offsetof9.C: Same.
8670 * g++.dg/ubsan/pr63956.C: Same.
8671 * g++.dg/warn/Wbool-operation-1.C: Same.
8672 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8673 * g++.dg/warn/Wtype-limits.C: Same.
8674 * g++.dg/wrappers/pr88680.C: Same.
8675 * g++.old-deja/g++.mike/eh55.C: Same.
8676 * gcc.dg/Wsign-compare-1.c: Same.
8677 * gcc.dg/Wtype-limits-Wextra.c: Same.
8678 * gcc.dg/Wtype-limits.c: Same.
8679 * gcc.dg/Wunknownprag.c: Same.
8680 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8681 * gcc.dg/asm-6.c: Same.
8682 * gcc.dg/asm-qual-1.c: Same.
8683 * gcc.dg/cast-1.c: Same.
8684 * gcc.dg/cast-2.c: Same.
8685 * gcc.dg/cast-3.c: Same.
8686 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8687 * gcc.dg/debug/pr85252.c: Same.
8688 * gcc.dg/dfp/cast-bad.c: Same.
8689 * gcc.dg/format/gcc_diag-1.c: Same.
8690 * gcc.dg/format/gcc_diag-11.c: Same.
8691 * gcc.dg/gcc_diag-11.c: Same.
8692 * gcc.dg/gnu-cond-expr-2.c: Same.
8693 * gcc.dg/gnu-cond-expr-3.c: Same.
8694 * gcc.dg/gomp/macro-4.c: Same.
8695 * gcc.dg/init-bad-1.c: Same.
8696 * gcc.dg/init-bad-2.c: Same.
8697 * gcc.dg/init-bad-3.c: Same.
8698 * gcc.dg/pr27528.c: Same.
8699 * gcc.dg/pr48552-1.c: Same.
8700 * gcc.dg/pr48552-2.c: Same.
8701 * gcc.dg/pr59846.c: Same.
8702 * gcc.dg/pr61096-1.c: Same.
8703 * gcc.dg/pr8788-1.c: Same.
8704 * gcc.dg/pr90082.c: Same.
8705 * gcc.dg/simd-2.c: Same.
8706 * gcc.dg/spellcheck-params-2.c: Same.
8707 * gcc.dg/spellcheck-params.c: Same.
8708 * gcc.dg/strlenopt-49.c: Same.
8709 * gcc.dg/tm/pr52141.c: Same.
8710 * gcc.dg/torture/pr51106-1.c: Same.
8711 * gcc.dg/torture/pr51106-2.c: Same.
8712 * gcc.dg/utf-array-short-wchar.c: Same.
8713 * gcc.dg/utf-array.c: Same.
8714 * gcc.dg/utf8-2.c: Same.
8715 * gcc.dg/warn-sprintf-no-nul.c: Same.
8716 * gcc.target/i386/asm-flag-0.c: Same.
8717 * gcc.target/i386/inline_error.c: Same.
8718 * gcc.target/i386/pr30848.c: Same.
8719 * gcc.target/i386/pr39082-1.c: Same.
8720 * gcc.target/i386/pr39678.c: Same.
8721 * gcc.target/i386/pr57756.c: Same.
8722 * gcc.target/i386/pr68843-1.c: Same.
8723 * gcc.target/i386/pr79804.c: Same.
8724 * gcc.target/i386/pr82673.c: Same.
8725 * obj-c++.dg/class-protocol-1.mm: Same.
8726 * obj-c++.dg/exceptions-3.mm: Same.
8727 * obj-c++.dg/exceptions-4.mm: Same.
8728 * obj-c++.dg/exceptions-5.mm: Same.
8729 * obj-c++.dg/exceptions-6.mm: Same.
8730 * obj-c++.dg/method-12.mm: Same.
8731 * obj-c++.dg/method-13.mm: Same.
8732 * obj-c++.dg/method-6.mm: Same.
8733 * obj-c++.dg/method-7.mm: Same.
8734 * obj-c++.dg/method-9.mm: Same.
8735 * obj-c++.dg/method-lookup-1.mm: Same.
8736 * obj-c++.dg/proto-lossage-4.mm: Same.
8737 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8738 * objc.dg/call-super-2.m: Same.
8739 * objc.dg/class-protocol-1.m: Same.
8740 * objc.dg/desig-init-1.m: Same.
8741 * objc.dg/exceptions-3.m: Same.
8742 * objc.dg/exceptions-4.m: Same.
8743 * objc.dg/exceptions-5.m: Same.
8744 * objc.dg/exceptions-6.m: Same.
8745 * objc.dg/method-19.m: Same.
8746 * objc.dg/method-2.m: Same.
8747 * objc.dg/method-5.m: Same.
8748 * objc.dg/method-6.m: Same.
8749 * objc.dg/method-7.m: Same.
8750 * objc.dg/method-lookup-1.m: Same.
8751 * objc.dg/proto-hier-1.m: Same.
8752 * objc.dg/proto-lossage-4.m: Same.
8754 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8756 * g++.dg/eh/o32-fp.C: New.
8757 * gcc.target/mips/dwarfregtable-1.c: New.
8758 * gcc.target/mips/dwarfregtable-2.c: New.
8759 * gcc.target/mips/dwarfregtable-3.c: New.
8760 * gcc.target/mips/dwarfregtable-4.c: New.
8761 * gcc.target/mips/dwarfregtable.h: New.
8763 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8765 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8766 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8767 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8769 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8772 * gcc.target/i386/pr90497-1.c: New test.
8773 * gcc.target/i386/pr90497-2.c: Likewise.
8775 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8777 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8778 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8780 2019-05-17 Richard Biener <rguenther@suse.de>
8782 * gcc.dg/gimplefe-41.c: New testcase.
8784 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8786 PR tree-optimization/90106
8787 * gcc.dg/cdce3.c: New test.
8789 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8791 * gcc.target/s390/zvector/vec-sldw.c: New test.
8793 2019-05-17 Martin Liska <mliska@suse.cz>
8796 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8798 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8800 * gcc.dg/vect/vect-simd-1.c: New test.
8801 * gcc.dg/vect/vect-simd-2.c: New test.
8802 * gcc.dg/vect/vect-simd-3.c: New test.
8803 * gcc.dg/vect/vect-simd-4.c: New test.
8805 2019-05-16 Martin Liska <mliska@suse.cz>
8808 * gcc.target/i386/pr90500-1.c: New test.
8809 * gcc.target/i386/pr90500-2.c: New test.
8811 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8813 PR tree-optimization/90394
8814 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8815 * gcc.dg/uninit-pr90394.c: New test.
8817 2019-05-16 Richard Biener <rguenther@suse.de>
8820 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8821 transforms happening earlier now.
8823 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8825 * lib/target-supports.exp (check_effective_target_cet): Add the
8826 -fcf-protection flag to the build conditions.
8828 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8830 PR tree-optimization/90106
8831 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8832 * gcc.dg/cdce2.c: Likewise.
8834 2019-05-16 Richard Biener <rguenther@suse.de>
8836 PR tree-optimization/90424
8837 * g++.target/i386/pr90424-1.C: New testcase.
8838 * g++.target/i386/pr90424-2.C: Likewise.
8840 2019-05-16 Richard Biener <rguenther@suse.de>
8842 * gcc.dg/gimplefe-40.c: Amend again.
8844 2019-05-15 Cherry Zhang <cherryyz@google.com>
8846 * go.test/test/nilptr2.go: Change use function to actually do
8849 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8852 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8855 * c-c++-common/gomp/simd8.c: New test.
8857 2019-05-15 Marek Polacek <polacek@redhat.com>
8859 CWG 2096 - constraints on literal unions.
8860 * g++.dg/cpp0x/literal-type1.C: New test.
8862 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8865 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8866 * gfortran.dg/open_errors_3.f90: New test.
8868 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8871 * gcc.target/i386/mmx-vals.h: New file.
8872 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8873 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8874 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8875 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8876 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8877 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8878 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8879 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8880 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8881 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8882 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8883 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8884 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8885 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8886 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8887 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8888 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8889 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8890 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8891 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8892 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8893 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8894 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8895 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8896 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8897 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8898 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8899 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8900 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8901 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8902 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8903 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8904 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8905 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8906 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8907 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8908 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8909 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8910 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8911 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8912 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8913 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8914 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8915 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8916 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8917 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8918 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8919 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8920 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8921 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8922 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8923 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8924 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8925 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8926 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8927 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8928 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8929 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8930 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8931 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8932 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8933 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8934 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8935 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8936 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8937 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8938 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8939 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8940 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8941 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8942 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8943 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8944 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8945 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8946 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8947 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8948 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8949 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8950 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8951 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8952 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8953 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8954 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8955 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8956 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8957 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8958 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8959 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8960 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8961 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8962 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8963 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8964 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8965 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8966 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8967 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8969 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8972 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8975 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8978 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8979 * gcc.target/i386/pr82483-2.c: Likewise.
8981 2019-05-15 Martin Liska <mliska@suse.cz>
8984 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8985 * gcc.dg/tree-ssa/pr90478.c: New test.
8987 2019-05-15 Richard Biener <rguenther@suse.de>
8989 * gcc.dg/gimplefe-40.c: Amend.
8991 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8993 * lib/target-supports.exp
8994 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8995 (check_effective_target_powerpc_p9vector_ok): Likewise.
8996 (check_effective_target_powerpc_float128_sw_ok): Likewise.
8997 (check_effective_target_powerpc_float128_hw_ok): Likewise.
8998 (check_effective_target_powerpc_vsx_ok): Likewise.
8999 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
9000 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
9002 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9004 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
9005 for PowerPC platforms.
9007 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9010 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
9011 * gcc.target/i386/cet-notrack-5a.c: Likewise.
9012 * gcc.target/i386/cet-notrack-5b.c: Likewise.
9013 * gcc.target/i386/cet-notrack-6b.c: Likewise.
9014 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9015 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
9016 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9017 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
9018 * gcc.target/i386/cet-sjlj-3.c: Likewise.
9019 * gcc.target/i386/cet-sjlj-5.c: Likewise.
9021 2019-05-14 Marek Polacek <polacek@redhat.com>
9024 * g++.dg/cpp0x/decltype71.C: New test.
9027 * g++.dg/init/static5.C: New test.
9029 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
9032 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
9033 * gcc.target/i386/pr52146.c: Likewise.
9034 * gcc.target/i386/pr52698.c: Likewise.
9035 * gcc.target/i386/pr52857-1.c: Likewise.
9036 * gcc.target/i386/pr52857-2.c: Likewise.
9037 * gcc.target/i386/pr52876.c: Likewise.
9038 * gcc.target/i386/pr53698.c: Likewise.
9039 * gcc.target/i386/pr54157.c: Likewise.
9040 * gcc.target/i386/pr55049-1.c: Likewise.
9041 * gcc.target/i386/pr55093.c: Likewise.
9042 * gcc.target/i386/pr55116-1.c: Likewise.
9043 * gcc.target/i386/pr55116-2.c: Likewise.
9044 * gcc.target/i386/pr55597.c: Likewise.
9045 * gcc.target/i386/pr59929.c: Likewise.
9046 * gcc.target/i386/pr66470.c: Likewise.
9048 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9050 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
9052 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
9053 * gcc.dg/c99-math-double-1.c: Likewise.
9054 * gcc.dg/c99-math-float-1.c: Likewise.
9055 * gcc.dg/c99-math-long-double-1.c: Likewise.
9056 * gcc.misc-tests/linkage.exp: Simplify triplet to
9059 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9061 * gcc.target/i386/pr63620.c: Likewise.
9063 * lib/target-supports.exp (check_sse_os_support_available): Remove
9064 Solaris 9/x86 workaround.
9066 2019-05-14 Richard Biener <rguenther@suse.de>
9068 * gcc.dg/gimplefe-40.c: New testcase.
9070 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
9072 PR preprocessor/90382
9073 * g++.dg/diagnostic/trailing1.C: New test.
9075 2019-05-14 marxin <mliska@suse.cz>
9078 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9081 2019-05-14 Richard Biener <rguenther@suse.de>
9082 H.J. Lu <hongjiu.lu@intel.com>
9084 PR tree-optimization/88828
9085 * gcc.target/i386/pr88828-1.c: New test.
9086 * gcc.target/i386/pr88828-1a.c: Likewise.
9087 * gcc.target/i386/pr88828-1b.c: Likewise.
9088 * gcc.target/i386/pr88828-1c.c: Likewise.
9089 * gcc.target/i386/pr88828-4a.c: Likewise.
9090 * gcc.target/i386/pr88828-4b.c: Likewise.
9091 * gcc.target/i386/pr88828-5a.c: Likewise.
9092 * gcc.target/i386/pr88828-5b.c: Likewise.
9093 * gcc.target/i386/pr88828-7.c: Likewise.
9094 * gcc.target/i386/pr88828-7a.c: Likewise.
9095 * gcc.target/i386/pr88828-7b.c: Likewise.
9096 * gcc.target/i386/pr88828-8.c: Likewise.
9097 * gcc.target/i386/pr88828-8a.c: Likewise.
9098 * gcc.target/i386/pr88828-8b.c: Likewise.
9099 * gcc.target/i386/pr88828-9.c: Likewise.
9100 * gcc.target/i386/pr88828-9a.c: Likewise.
9101 * gcc.target/i386/pr88828-9b.c: Likewise.
9103 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9105 * gcc.target/aarch64/signbitv4sf.c: New test.
9106 * gcc.target/aarch64/signbitv2sf.c: New test.
9108 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9110 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9111 regression, by matching a note on any line.
9112 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9113 correct line number is matched without depending on a library header.
9115 2019-05-13 Richard Biener <rguenther@suse.de>
9117 PR tree-optimization/90402
9118 * gcc.dg/torture/pr90402-1.c: New testcase.
9120 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9121 Dominique d'Humieres <dominiq@gcc.gnu.org>
9124 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9125 do not use -fno-pic on Darwin.
9126 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9127 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9128 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9129 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9130 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9131 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9132 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9133 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9134 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9135 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9136 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9137 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9138 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9139 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9140 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9141 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9142 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9143 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9144 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9145 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9146 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9147 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9148 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9149 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9150 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9151 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9152 * gcc.target/i386/ret-thunk-1.c: Likewise.
9153 * gcc.target/i386/ret-thunk-10.c: Likewise.
9154 * gcc.target/i386/ret-thunk-11.c: Likewise.
9155 * gcc.target/i386/ret-thunk-12.c: Likewise.
9156 * gcc.target/i386/ret-thunk-13.c: Likewise.
9157 * gcc.target/i386/ret-thunk-14.c: Likewise.
9158 * gcc.target/i386/ret-thunk-15.c: Likewise.
9159 * gcc.target/i386/ret-thunk-16.c: Likewise.
9160 * gcc.target/i386/ret-thunk-2.c: Likewise.
9161 * gcc.target/i386/ret-thunk-22.c: Likewise.
9162 * gcc.target/i386/ret-thunk-23.c: Likewise.
9163 * gcc.target/i386/ret-thunk-24.c: Likewise.
9164 * gcc.target/i386/ret-thunk-3.c: Likewise.
9165 * gcc.target/i386/ret-thunk-4.c: Likewise.
9166 * gcc.target/i386/ret-thunk-5.c: Likewise.
9167 * gcc.target/i386/ret-thunk-6.c: Likewise.
9168 * gcc.target/i386/ret-thunk-7.c: Likewise.
9169 * gcc.target/i386/ret-thunk-8.c: Likewise.
9170 * gcc.target/i386/ret-thunk-9.c: Likewise.
9172 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9175 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9176 for variables on Darwin, rather than common.
9177 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9178 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9180 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9182 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9183 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9185 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9188 * gfortran.dg/assumed_type_10.f90: New test case.
9189 * gfortran.dg/assumed_type_11.f90: New test case.
9191 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9193 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9195 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9197 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9199 * g++.dg/diagnostic/main1.C: New.
9201 2019-05-10 Marek Polacek <polacek@redhat.com>
9203 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9204 * g++.dg/warn/Wsuggest-override-2.C: New test.
9206 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9208 PR tree-optimization/90385
9209 * gfortran.dg/pr90385.f90: New test.
9212 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9213 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9215 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9218 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9219 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9222 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9225 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9226 the direct passing of substrings as descriptors to bind(C).
9227 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9228 'atmp' to account for the setting of the 'span' field.
9229 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9231 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9233 PR tree-optimization/88709
9234 PR tree-optimization/90271
9235 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9239 * g++.dg/pch/pr90326.C: New test.
9240 * g++.dg/pch/pr90326.Hs: New file.
9242 2019-05-10 Martin Liska <mliska@suse.cz>
9245 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9246 * gcc.dg/tree-ssa/pr90340.c: New test.
9248 2019-05-09 Cherry Zhang <cherryyz@google.com>
9250 * go.dg/mapstring.go: New test.
9252 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9255 * gcc.target/arm/pr90405.c: New test.
9257 2019-05-09 Martin Liska <mliska@suse.cz>
9259 * gcc.dg/gimplefe-39.c: New test.
9261 2019-05-09 Martin Liska <mliska@suse.cz>
9263 * gcc.dg/gimplefe-37.c: New test.
9264 * gcc.dg/gimplefe-33.c: Likewise.
9266 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9270 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9272 * g++.dg/diagnostic/trailing1.C: New.
9274 2019-05-09 Richard Biener <rguenther@suse.de>
9276 PR tree-optimization/90395
9277 * gcc.dg/torture/pr90395.c: New testcase.
9279 2019-05-08 Cherry Zhang <cherryyz@google.com>
9281 * go.dg/cmpstring.go: New test.
9283 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9286 PR tree-optimization/89060
9287 * gcc.dg/tree-ssa/pr89060.c: New test.
9289 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9290 Richard Earnshaw <rearnsha@arm.com>
9293 * gcc.target/arm/pr88167-1.c: New test.
9294 * gcc.target/arm/pr88167-2.c: New test.
9296 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9298 PR tree-optimization/90078
9299 * g++.dg/tree-ssa/pr90078.C: New test.
9301 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9303 PR tree-optimization/90240
9304 * gfortran.dg/graphite/pr90240.f: New test.
9306 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9309 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9310 test case to run on the little endian machine.
9312 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9314 PR tree-optimization/90356
9315 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9316 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9317 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9318 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9320 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9322 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9323 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9324 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9325 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9326 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9327 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9328 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9329 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9330 * gcc.target/i386/sse-13.c: Ditto.
9331 * gcc.target/i386/sse-14.c: Ditto.
9332 * gcc.target/i386/sse-22.c: Ditto.
9333 * gcc.target/i386/sse-23.c: Ditto.
9334 * g++.dg/other/i386-2.C: Ditto.
9335 * g++.dg/other/i386-3.C: Ditto.
9337 2019-05-07 Cherry Zhang <cherryyz@google.com>
9339 * go.dg/arrayclear.go: New test.
9340 * go.dg/mapclear.go: New test.
9342 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9345 * gcc.target/powerpc/pr89765-mc.c: New test.
9346 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9347 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9348 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9349 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9350 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9351 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9352 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9353 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9354 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9355 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9356 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9357 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9358 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9359 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9360 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9361 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9362 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9363 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9364 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9365 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9366 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9367 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9368 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9369 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9371 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9373 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9376 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9378 * gcc.target/i386/asm-7.c: New test.
9379 * gcc.target/i386/asm-1.c: Update expected error string.
9380 * gcc.target/i386/pr62120.c: Ditto.
9382 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9384 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9386 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9388 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9389 Hongtao Liu <hongtao.liu@intel.com>
9393 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9394 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9396 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9399 * gfortran.dg/pr90290.f90: New test.
9401 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9403 PR tree-optimization/88709
9404 PR tree-optimization/90271
9405 * gcc.dg/store_merging_26.c: New test.
9406 * gcc.dg/store_merging_27.c: New test.
9407 * gcc.dg/store_merging_28.c: New test.
9408 * gcc.dg/store_merging_29.c: New test.
9410 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9413 * gcc.target/powerpc/pr89424-0.c: New test.
9414 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9415 enable testing of newly patched capability.
9416 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9417 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9418 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9420 2019-05-06 Marek Polacek <polacek@redhat.com>
9422 PR c++/90265 - ICE with generic lambda.
9423 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9425 2019-05-06 Richard Biener <rguenther@suse.de>
9427 PR tree-optimization/90358
9428 * gcc.target/i386/pr90358.c: New testcase.
9430 2019-05-06 Richard Biener <rguenther@suse.de>
9432 PR tree-optimization/88828
9433 * gcc.target/i386/pr88828-0.c: New testcase.
9435 2019-05-06 Richard Biener <rguenther@suse.de>
9437 PR tree-optimization/90328
9438 * gcc.dg/torture/pr90328.c: New testcase.
9440 2019-05-06 Richard Biener <rguenther@suse.de>
9443 * gcc.dg/pr87314-1.c: Align the substring to open up
9444 string merging for targets aligning strings to 8 bytes.
9446 2019-05-06 Martin Liska <mliska@suse.cz>
9449 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9451 * gcc.dg/tsan/pr88017.c: Likewise.
9453 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9456 * gfortran.dg/pr90344.f90: New test
9458 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9460 PR tree-optimization/90269
9461 * g++.dg/tree-ssa/ldist-1.C: New file.
9463 2019-05-03 Richard Biener <rguenther@suse.de>
9465 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9467 2019-05-03 Richard Biener <rguenther@suse.de>
9470 * gcc.dg/pr89518.c: New testcase.
9472 2019-05-03 Richard Biener <rguenther@suse.de>
9475 * gcc.dg/pr87314-1.c: New testcase.
9477 2019-05-03 Richard Biener <rguenther@suse.de>
9479 PR tree-optimization/88963
9480 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9481 * gcc.target/i386/pr88963-1.c: New testcase.
9482 * gcc.target/i386/pr88963-2.c: Likewise.
9484 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9487 * gcc.target/i386/pr88809.c: Adjust for darwin.
9488 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9490 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9492 PR tree-optimization/90303
9493 * g++.target/i386/pr90303.C: New test.
9495 2019-05-03 Richard Biener <rguenther@suse.de>
9497 PR tree-optimization/89698
9498 * g++.dg/tree-ssa/pr89698.C: New testcase.
9500 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9502 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9504 2019-05-02 Richard Biener <rguenther@suse.de>
9506 PR tree-optimization/89653
9507 * g++.dg/vect/pr89653.cc: New testcase.
9509 2019-05-02 Richard Biener <rguenther@suse.de>
9511 PR tree-optimization/89509
9512 * gcc.dg/torture/restrict-8.c: New testcase.
9514 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9516 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9517 for cold section label.
9518 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9519 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9521 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9523 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9526 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9528 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9530 2019-05-02 Martin Liska <mliska@suse.cz>
9532 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9533 * g++.target/i386/pr57362.C: Likewise.
9535 2019-05-02 Martin Liska <mliska@suse.cz>
9538 * gcc.target/i386/pr88809.c: New test.
9539 * gcc.target/i386/pr88809-2.c: New test.
9541 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9544 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9545 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9546 * gfortran.dg/pr60144.f90: New test.
9548 2019-05-01 Jeff Law <law@redhat.com>
9550 PR tree-optimization/90037
9551 * g++.dg/tree-ssa/pr88797.C: New test.
9553 2019-05-01 Nathan Sidwell <nathan@acm.org>
9555 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9557 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9560 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9563 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9565 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9566 * gcc.dg/sinhatanh-3.c: Likewise.
9568 2019-04-30 Martin Liska <mliska@suse.cz>
9570 * gcc.dg/Werror-13.c: Add new tests for it.
9571 * gcc.dg/pragma-diag-6.c: Likewise.
9573 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9576 * gcc.target/aarch64/pr89093.c: New test.
9577 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9579 PR tree-optimization/89475
9580 * gcc.dg/tree-ssa/pr89475.c: New test.
9582 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9584 PR tree-optimization/90240
9586 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9588 PR tree-optimization/90078
9589 * g++.dg/tree-ssa/pr90078.C: New test.
9591 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9593 * gcc.dg/uninit-25-gimple.c: New test.
9594 * gcc.dg/uninit-25.c: New test.
9595 * gcc.dg/uninit-26.c: New test.
9596 * gcc.dg/uninit-27-gimple.c: New test.
9598 2019-04-29 Richard Biener <rguenther@suse.de>
9600 PR tree-optimization/90278
9601 * gcc.dg/torture/pr90278.c: New testcase.
9603 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9606 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9609 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9612 * gcc.target/i386/pr89261.c: New test.
9614 2019-04-27 Martin Liska <mliska@suse.cz>
9617 * gcc.dg/completion-5.c: New test.
9618 * gcc.target/i386/spellcheck-options-5.c: New test.
9620 2019-04-26 Jim Wilson <jimw@sifive.com>
9622 * gcc.target/riscv/load-immediate.c: New.
9624 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9627 * g++.dg/diagnostic/pr90243.C: New test.
9629 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9632 * g++.dg/cpp1z/class-deduction66.C: New.
9634 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9636 * g++.dg/diagnostic/trailing1.C: New.
9638 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9640 * gcc.dg/alias-16.c: New test.
9642 2019-04-25 Martin Liska <mliska@suse.cz>
9643 H.J. Lu <hongjiu.lu@intel.com>
9646 * g++.target/i386/mv28.C: New test.
9647 * gcc.target/i386/mvc14.c: Likewise.
9648 * g++.target/i386/pr57362.C: Updated.
9650 2019-04-24 Jeff Law <law@redhat.com>
9652 PR tree-optimization/90037
9653 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9654 * gcc.dg/isolate-2.c: Likewise.
9655 * gcc.dg/isolate-4.c: Likewise.
9656 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9657 * gcc.dg/pr90037.c: New test.
9659 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9662 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9664 2019-04-25 Richard Biener <rguenther@suse.de>
9667 * g++.dg/torture/pr90194.C: New testcase.
9669 2019-04-24 Marek Polacek <polacek@redhat.com>
9672 * g++.dg/cpp1z/nontype-auto16.C: New test.
9674 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9677 * gcc.target/i386/pr90193.c: New test.
9679 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9682 * gcc.target/s390/pr89952.c: New test.
9684 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9687 * g++.target/i386/pr90187.C: New test.
9689 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9691 * gdc.test/README.gcc: New file.
9693 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9695 PR tree-optimization/90208
9696 * gcc.dg/tsan/pr90208-1.c: New test.
9697 * gcc.dg/tsan/pr90208-2.c: New test.
9699 PR tree-optimization/90211
9700 * gcc.dg/autopar/pr90211.c: New test.
9702 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9703 Robin Dapp <rdapp@linux.ibm.com>
9705 * gdc.dg/link.d: Test if target d_runtime.
9706 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9707 * gdc.dg/simd.d: Likewise.
9709 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9711 * gdc.test/fail_compilation/fail2456.d: New test.
9712 * gdc.test/fail_compilation/test18312.d: New test.
9713 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9715 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9717 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9719 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9720 with GNU note section.
9722 2019-04-23 Jeff Law <law@redhat.com>
9724 * lib/target-supports.exp
9725 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9727 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9729 PR rtl-optimization/87979
9730 * gcc.dg/pr87979.c: New test.
9732 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9734 PR rtl-optimization/84032
9735 * gcc.dg/pr84032.c: New test.
9737 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9739 PR tree-optimization/90078
9740 * g++.dg/tree-ssa/pr90078.C: New test.
9742 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9744 PR tree-optimization/90021
9745 * gfortran.dg/pr90021.f90: New test.
9747 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9750 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9752 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9755 * gfortran.dg/class_70.f03
9757 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9760 * gcc.target/i386/pr90178.c: New test.
9762 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9764 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9766 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9769 * g++.dg/cpp0x/pr89900-1.C: New.
9770 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9771 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9772 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9774 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9777 * gcc.c-torture/compile/pr90139.c: New test.
9780 * g++.dg/template/pr90138.C: New test.
9783 * c-c++-common/pr89888.c: New test.
9784 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9785 Don't expect -Wswitch-unreachable warning.
9788 * c-c++-common/pr90108.c: New test.
9790 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9793 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9795 2019-04-18 Richard Biener <rguenther@suse.de>
9798 * gcc.dg/guality/pr90131.c: New testcase.
9800 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9803 * g++.dg/ext/attrib58.C: New test.
9804 * g++.dg/ext/attrib59.C: New test.
9805 * g++.dg/ext/attrib60.C: New test.
9808 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9809 constants to ensure precise result even when not using fma.
9810 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9811 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9812 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9813 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9814 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9815 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9816 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9817 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9818 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9820 2019-04-17 Marek Polacek <polacek@redhat.com>
9822 PR c++/90124 - bogus error with incomplete type in decltype.
9823 * g++.dg/cpp0x/decltype70.C: New test.
9825 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9828 * gcc.dg/pr90095-1.c: New test.
9829 * gcc.dg/pr90095-2.c: New test.
9831 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9834 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9835 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9836 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9840 * gfortran.dg/goacc/private-1.f95: Remove file.
9841 * gfortran.dg/goacc/private-2.f95: Likewise.
9842 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9843 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9845 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9847 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9850 * gcc.target/arm/pr89093-2.c: New test.
9852 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9855 * g++.dg/cpp0x/constexpr-86953.C: New test.
9857 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9859 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9861 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9864 * gcc.dg/guality/pr89528.c: New.
9866 PR rtl-optimization/86438
9867 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9869 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9872 * gcc.target/i386/pr90096.c: New test.
9873 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9874 * gcc.target/i386/pr69255-2.c: Likewise.
9875 * gcc.target/i386/pr69255-3.c: Likewise.
9877 PR rtl-optimization/90082
9878 * gcc.dg/pr90082.c: New test.
9880 PR tree-optimization/90090
9881 * g++.dg/opt/pr90090.C: New test.
9883 2019-04-16 Richard Biener <rguenther@suse.de>
9885 PR tree-optimization/56049
9886 * gfortran.dg/pr56049.f90: New testcase.
9888 2019-04-15 Richard Biener <rguenther@suse.de>
9891 * gcc.dg/guality/pr90074.c: New testcase.
9893 2019-04-15 Richard Biener <rguenther@suse.de>
9895 PR tree-optimization/90071
9896 * gcc.dg/torture/pr90071.c: New testcase.
9898 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9900 PR rtl-optimization/89794
9901 * gcc.dg/torture/pr89794.c: New testcase.
9903 2019-04-15 Richard Biener <rguenther@suse.de>
9906 * gcc.dg/torture/pr88936-1.c: New testcase.
9907 * gcc.dg/torture/pr88936-2.c: Likewise.
9908 * gcc.dg/torture/pr88936-3.c: Likewise.
9910 2019-04-15 Martin Jambor <mjambor@suse.cz>
9913 * g++.dg/ipa/pr89693.C: New test.
9915 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9917 PR tree-optimization/90020
9918 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9920 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9923 * g++.dg/lto/pr89358_0.C: New testcase.
9924 * g++.dg/lto/pr89358_1.C: New testcase.
9926 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9929 * gfortran.dg/bind_c_usage_33.f90: New test and...
9930 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9932 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9935 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9936 in ctg. Test the conversion of the descriptor types in the main
9938 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9939 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9942 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9943 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9946 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9947 the computation of 'ans'. Also, change the expected results for
9948 CFI_is_contiguous to comply with standard.
9949 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9950 results for CFI_is_contiguous to comply with standard.
9951 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9952 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9954 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9957 * gcc.target/arm/pr89093.c: New test.
9959 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9962 * c-c++-common/pr89933.c: New test.
9964 2019-04-12 Martin Sebor <msebor@redhat.com>
9970 * c-c++-common/attributes-1.c: Adjust.
9971 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9972 * c-c++-common/builtin-has-attribute-6.c: New test.
9973 * c-c++-common/builtin-has-attribute-7.c: New test.
9974 * c-c++-common/pr71574.c: Adjust.
9975 * gcc.dg/pr25559.c: Adjust.
9976 * gcc.dg/attr-vector_size.c: New test.
9978 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9980 PR rtl-optimization/89965
9981 * gcc.target/i386/pr89965.c: New test.
9983 2019-04-12 Marek Polacek <polacek@redhat.com>
9985 PR c++/87603 - constexpr functions are no longer noexcept.
9986 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9987 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9988 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9989 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9990 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9991 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9993 2019-04-12 Marek Polacek <polacek@redhat.com>
9995 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9996 * g++.dg/cpp0x/pr86397-1.C: Likewise.
9997 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9999 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
10001 * g++.target/arm/arm.exp: Change format of default prune regex.
10002 * gcc.target/arm/arm.exp: Change format of default prune regex.
10004 2019-04-12 Martin Liska <mliska@suse.cz>
10006 PR middle-end/89970
10007 * gcc.target/i386/mvc15.c: New test.
10008 * gcc.target/i386/mvc3.c: Quote target in error pattern.
10009 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
10011 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
10014 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
10015 instruction counts.
10016 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10017 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10019 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10022 * c-c++-common/pr89946.c: New test.
10024 PR rtl-optimization/90026
10025 * g++.dg/opt/pr90026.C: New test.
10027 2018-04-11 Steve Ellcey <sellcey@marvell.com>
10029 PR rtl-optimization/87763
10030 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10033 2019-04-11 Richard Biener <rguenther@suse.de>
10035 PR tree-optimization/90020
10036 * gcc.dg/torture/pr90020.c: New testcase.
10038 2019-04-11 Richard Biener <rguenther@suse.de>
10040 PR tree-optimization/90018
10041 * gcc.dg/vect/pr90018.c: New testcase.
10043 2018-04-10 Steve Ellcey <sellcey@marvell.com>
10045 PR rtl-optimization/87763
10046 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10048 * gcc.target/aarch64/combine_bfi_2.c: New test.
10050 2019-04-10 Jakub Jelinek <jakub@redhat.com>
10052 PR middle-end/90025
10053 * gcc.c-torture/execute/pr90025.c: New test.
10056 * gcc.dg/pr90010.c: New test.
10058 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
10060 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10061 (dg-options): Use -O2 -fdump-rtl-ce1.
10062 (dg-final): Scan ce1 RTL dump instead of asm dump.
10064 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10067 * gcc.dg/torture/neon-immediate-timode.c: New test.
10069 2019-04-09 Jakub Jelinek <jakub@redhat.com>
10071 PR tree-optimization/89998
10072 * gcc.c-torture/compile/pr89998-1.c: New test.
10073 * gcc.c-torture/compile/pr89998-2.c: New test.
10076 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10079 2019-04-08 Richard Biener <rguenther@suse.de>
10081 PR tree-optimization/90006
10082 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10084 2019-04-08 Jakub Jelinek <jakub@redhat.com>
10086 PR rtl-optimization/89865
10087 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10089 PR rtl-optimization/89865
10090 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10093 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10095 PR tree-optimization/89725
10096 * gcc.dg/tree-ssa/pr89725.c: New test.
10098 2019-04-08 Martin Liska <mliska@suse.cz>
10100 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10102 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10105 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10107 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10110 * gcc.target/i386/pr89945.c: New test.
10112 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10115 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10116 * gfortran.dg/finalize_33.f90: Likewise.
10117 * gfortran.dg/finalize_34.f90: New test.
10119 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10122 * gfortran.dg/entry_22.f90: New test.
10124 2019-04-05 Marek Polacek <polacek@redhat.com>
10126 PR c++/87145 - bogus error converting class type in template arg list.
10127 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10128 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10130 2019-04-05 Martin Sebor <msebor@redhat.com>
10133 * g++.dg/init/array52.C: New test.
10135 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10138 * c-c++-common/pr89985.c: New test.
10140 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10143 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10145 * gcc.dg/torture/pr71598-2.c: Likewise.
10147 2019-04-05 Marek Polacek <polacek@redhat.com>
10149 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10150 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10152 2019-04-05 Richard Biener <rguenther@suse.de>
10156 * gcc.dg/guality/pr89892.c: New testcase.
10157 * gcc.dg/guality/pr89905.c: Likewise.
10158 * gcc.dg/guality/loop-1.c: Likewise.
10160 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10162 PR tree-optimization/89956
10163 * gfortran.dg/pr89956.f90: New test.
10165 2019-04-04 Martin Sebor <msebor@redhat.com>
10171 * g++.dg/abi/mangle69.C: New test.
10172 * g++.dg/abi/mangle70.C: New test.
10173 * g++.dg/abi/mangle71.C: New test.
10174 * g++.dg/abi/mangle72.C: New test.
10175 * g++.dg/cpp0x/constexpr-array19.C: New test.
10176 * g++.dg/cpp2a/nontype-class15.C: New test.
10177 * g++.dg/cpp2a/nontype-class16.C: New test.
10178 * g++.dg/init/array51.C: New test.
10179 * g++.dg/template/nontype29.C: New test.
10181 2019-04-04 Martin Sebor <msebor@redhat.com>
10183 PR middle-end/89957
10184 PR middle-end/89911
10185 * gcc.dg/Wstringop-overflow-13.c: New test.
10187 2019-04-04 Martin Sebor <msebor@redhat.com>
10189 PR middle-end/89934
10190 * gcc.dg/Wrestrict-19.c: New test.
10191 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10193 2019-04-04 Jeff Law <law@redhat.com>
10195 PR rtl-optimization/89399
10196 * gcc.c-torture/compile/pr89399.c: New test.
10198 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10201 * gfortran.dg/pr85797.f90: Adjust testcase.
10203 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10206 * g++.dg/template/friend67.C: New.
10208 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10211 * g++.dg/cpp0x/friend4.C: New.
10212 * g++.dg/cpp0x/friend5.C: Likewise.
10214 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10217 * g++.dg/cpp0x/noexcept40.C: New.
10219 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10222 * gfortran.dg/parameter_array_error_1.f90: New test.
10224 2019-04-03 qing zhao <qing.zhao@oracle.com>
10226 PR tree-optimization/89730
10227 * gcc.dg/live-patching-4.c: New test.
10229 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10231 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10234 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10237 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10238 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10240 2019-04-03 Richard Biener <rguenther@suse.de>
10242 PR tree-optimization/84101
10243 * gcc.target/i386/pr84101.c: New testcase.
10245 2019-04-02 Jeff Law <law@redhat.com>
10247 * gcc.target/visium/bit_shift.c: xfail.
10249 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10253 * gcc.target/i386/pr70799-4.c: Remove.
10254 * gcc.target/i386/pr70799-5.c: Remove.
10255 * gcc.target/i386/pr89902.c: New test.
10256 * gcc.target/i386/pr89903.c: Ditto.
10258 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10260 PR rtl-optimization/84206
10261 * gcc.dg/pr84206.c: New test.
10263 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10265 PR rtl-optimization/85876
10266 * gcc.dg/pr85876.c: New test.
10268 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10270 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10271 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10272 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10273 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10275 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10277 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10278 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10279 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10280 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10282 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10284 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10285 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10287 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10289 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10290 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10292 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10295 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10297 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10299 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10300 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10301 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10302 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10303 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10304 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10305 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10306 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10308 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10310 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10311 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10312 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10313 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10314 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10315 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10317 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10319 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10320 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10321 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10322 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10324 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10326 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10327 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10329 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10331 * gcc.target/s390/arch13/sel-1.c: New test.
10333 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10335 * gcc.target/s390/arch13/popcount-1.c: New test.
10337 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10339 * gcc.target/s390/arch13/bitops-1.c: New test.
10340 * gcc.target/s390/arch13/bitops-2.c: New test.
10341 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10342 option and adjust line numbers.
10343 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10345 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10347 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10348 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10349 runtime check for the vxe2 hardware feature on IBM Z.
10351 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10354 * lib/target-supports.exp (check_avx2_available): Replace
10355 avx_available with avx2_available.
10357 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10359 PR rtl-optimization/85412
10360 * gcc.dg/pr85412.c: New test.
10362 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10365 * g++.dg/template/crash130.C: New.
10366 * g++.dg/template/crash131.C: Likewise.
10368 2019-04-01 Martin Sebor <msebor@redhat.com>
10371 * gcc.dg/attr-copy-8.c: New test.
10372 * g++.dg/ext/attr-copy-2.C: New test.
10374 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10376 PR rtl-optimization/86928
10377 * gcc.dg/pr86928.c: New test.
10379 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10381 PR rtl-optimization/87273
10382 * gcc.dg/pr87273.c: New test.
10384 2019-04-01 Martin Liska <mliska@suse.cz>
10387 * gcc.dg/spellcheck-options-18.c: New test.
10388 * gcc.dg/spellcheck-options-19.c: New test.
10389 * gcc.dg/spellcheck-options-20.c: New test.
10390 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10391 * gcc.dg/completion-2.c: Add one variant with no argument.
10393 2019-04-01 Richard Biener <rguenther@suse.de>
10396 * gcc.dg/torture/pr71598-1.c: New testcase.
10397 * gcc.dg/torture/pr71598-2.c: Likewise.
10398 * gcc.dg/torture/pr71598-3.c: Likewise.
10400 2019-03-31 Marek Polacek <polacek@redhat.com>
10402 PR c++/89852 - ICE with C++11 functional cast with { }.
10403 * g++.dg/cpp0x/initlist115.C: New test.
10405 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10409 * gfortran.dg/pr85797.f90: New test.
10411 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10413 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10415 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10417 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10418 cleanup_extra_files.
10419 (dmd2dg): Copy additional files after test is translated.
10420 (gdc-do-test): Remove all copied files after test.
10422 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10425 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10426 for c_deallocate, c_allocate and c_assumed_size so that the
10427 attributes of the array arguments are correct and are typed.
10428 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10429 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10432 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10433 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10435 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10438 * gfortran.dg/pointer_intent_8.f90: New test.
10440 2019-03-29 Jim Wilson <jimw@sifive.com>
10442 * gcc.target/riscv/predef-1.c: New.
10443 * gcc.target/riscv/predef-2.c: New.
10444 * gcc.target/riscv/predef-3.c: New.
10445 * gcc.target/riscv/predef-4.c: New.
10446 * gcc.target/riscv/predef-5.c: New.
10447 * gcc.target/riscv/predef-6.c: New.
10448 * gcc.target/riscv/predef-7.c: New.
10449 * gcc.target/riscv/predef-8.c: New.
10451 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10453 PR rtl-optimization/89865
10454 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10455 the first argument register, so that occassional spills/fills are
10459 * g++.dg/ubsan/vptr-14.C: New test.
10462 * gcc.dg/tree-ssa/pr89872.c: New test.
10464 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10466 * gcc.dg/diag-sanity.c: New test.
10468 2019-03-29 Marek Polacek <polacek@redhat.com>
10471 * g++.dg/cpp2a/desig14.C: New test.
10473 PR c++/89876 - ICE with deprecated conversion.
10474 * g++.dg/warn/conv5.C: New test.
10476 2019-03-29 Martin Liska <mliska@suse.cz>
10478 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10479 * gcc.dg/pr68766.c: Likewise.
10481 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10483 PR rtl-optimization/87485
10484 * gcc.dg/pr87485.c: New test.
10486 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10488 PR middle-end/89621
10489 * gfortran.dg/gomp/pr89621.f90: New test.
10491 2019-03-28 Martin Sebor <msebor@redhat.com>
10494 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10497 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10499 2019-03-28 Marek Polacek <polacek@redhat.com>
10501 PR c++/89612 - ICE with member friend template with noexcept.
10502 * g++.dg/cpp0x/noexcept38.C: New test.
10503 * g++.dg/cpp0x/noexcept39.C: New test.
10504 * g++.dg/cpp1z/noexcept-type21.C: New test.
10506 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10509 * gcc.target/i386/pr89848.c: New test.
10511 2019-03-28 Marek Polacek <polacek@redhat.com>
10513 PR c++/89836 - bool constant expression and explicit conversions.
10514 * g++.dg/cpp2a/explicit15.C: New test.
10516 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10519 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10520 other than AVR. Add dg-options "".
10523 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10524 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10526 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10529 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10530 * gfortran.dg/pointer_init_11.f90: New test case.
10532 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10535 * gcc.target/i386/pr85667-5.c: New testcase.
10536 * gcc.target/i386/pr85667-6.c: New testcase.
10538 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10541 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10543 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10545 PR rtl-optimization/89313
10546 * gcc.dg/pr89313.c: New test.
10548 2019-03-26 Jeff Law <law@redhat.com>
10550 PR rtl-optimization/87761
10551 PR rtl-optimization/89826
10552 * gcc.c-torture/execute/pr89826.c: New test.
10554 2019-03-27 Richard Biener <rguenther@suse.de>
10556 * gcc.dg/torture/20190327-1.c: New testcase.
10558 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10561 * gfortran.dg/associate_47.f90: New test.
10563 2019-03-27 Richard Biener <rguenther@suse.de>
10565 PR tree-optimization/89463
10566 * gcc.dg/guality/pr89463.c: New testcase.
10568 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10571 * gcc.target/i386/pr89827.c: New test.
10573 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10575 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10578 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10580 PR tree-optimization/81740
10581 * gcc.dg/vect/pr81740-1.c: New testcase.
10582 * gcc.dg/vect/pr81740-2.c: Likewise.
10584 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10586 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10587 options in permute args tests.
10589 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10592 * g++.dg/ext/pr84598.C: New.
10594 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10597 * g++.dg/gomp/pr89796.C: New test.
10598 * gcc.dg/gomp/pr89796.c: New test.
10600 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10602 PR rtl-optimization/88347
10603 PR rtl-optimization/88423
10604 * gcc.c-torture/compile/pr88347.c: New test.
10605 * gcc.c-torture/compile/pr88423.c: New test.
10607 2019-03-25 Martin Sebor <msebor@redhat.com>
10610 * gcc.dg/attr-aligned-3.c: New test.
10612 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10615 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10617 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10621 * g++.dg/concepts/pr84661.C: New.
10622 * g++.dg/torture/pr85013.C: Likewise.
10624 2019-03-25 Marek Polacek <polacek@redhat.com>
10626 PR c++/89214 - ICE when initializing aggregates with bases.
10627 * g++.dg/cpp1z/aggr-base8.C: New test.
10628 * g++.dg/cpp1z/aggr-base9.C: New test.
10630 PR c++/89705 - ICE with reference binding with conversion function.
10631 * g++.dg/cpp0x/rv-conv2.C: New test.
10633 2019-03-25 Richard Biener <rguenther@suse.de>
10635 PR tree-optimization/89789
10636 * gcc.dg/torture/pr89789.c: New testcase.
10638 2019-03-25 Nathan Sidwell <nathan@acm.org>
10640 * g++.dg/abi/lambda-static-1.C: New.
10642 2019-03-25 Richard Biener <rguenther@suse.de>
10644 PR tree-optimization/89802
10645 * g++.dg/tree-ssa/pr89802.C: New testcase.
10647 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10650 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10652 * g++.dg/tls/thread_local11a.C: New test.
10654 2019-03-25 Richard Biener <rguenther@suse.de>
10656 PR middle-end/89790
10657 * g++.dg/pr89790.C: New testcase.
10659 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10661 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10662 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10663 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10664 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10666 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10669 * gfortran.dg/altreturn_10.f90: New test.
10670 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10672 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10674 PR rtl-optimization/89676
10675 * gcc.target/i386/pr89676.c: New.
10677 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10680 * g++.dg/tls/thread_local11.C: New test.
10681 * g++.dg/tls/thread_local11.h: New test.
10682 * g++.dg/tls/thread_local12a.C: New test.
10683 * g++.dg/tls/thread_local12b.C: New test.
10684 * g++.dg/tls/thread_local12c.C: New test.
10685 * g++.dg/tls/thread_local12d.C: New test.
10686 * g++.dg/tls/thread_local12e.C: New test.
10687 * g++.dg/tls/thread_local12f.C: New test.
10688 * g++.dg/tls/thread_local12g.C: New test.
10689 * g++.dg/tls/thread_local12h.C: New test.
10690 * g++.dg/tls/thread_local12i.C: New test.
10691 * g++.dg/tls/thread_local12j.C: New test.
10692 * g++.dg/tls/thread_local12k.C: New test.
10693 * g++.dg/tls/thread_local12l.C: New test.
10696 * g++.dg/cpp1y/constexpr-87481.C: New test.
10698 2019-03-22 Simon Wright <simon@pushface.org>
10701 * gnat.dg/socket2.adb: New.
10703 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10705 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10707 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10710 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10711 for _mm_mask{,3,z}_*.
10712 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10713 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10714 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10715 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10716 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10717 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10718 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10719 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10720 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10721 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10722 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10723 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10724 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10725 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10726 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10728 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10731 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10732 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10733 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10734 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10735 __builtin_ia32_vfmsubss3_mask3): Define.
10736 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10737 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10738 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10739 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10740 __builtin_ia32_vfmsubss3_mask3): Define.
10741 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10742 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10743 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10744 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10745 __builtin_ia32_vfmsubss3_mask3): Define.
10746 * gcc.target/i386/sse-14.c: Add tests for
10747 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10748 * gcc.target/i386/sse-22.c: Likewise.
10750 2019-03-21 Martin Sebor <msebor@redhat.com>
10752 PR tree-optimization/89350
10753 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10754 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10755 * gcc.dg/Wstringop-overflow-11.c: New test.
10756 * gcc.dg/Wstringop-overflow-12.c: New test.
10757 * gcc.dg/pr89350.c: New test.
10758 * gcc.dg/pr40340-1.c: Adjust expected warning.
10759 * gcc.dg/pr40340-2.c: Same.
10760 * gcc.dg/pr40340-4.c: Same.
10761 * gcc.dg/pr40340-5.c: Same.
10763 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10766 * g++.dg/other/pr89692.C: New test.
10769 * g++.dg/cpp1y/lambda-init18.C: New test.
10770 * g++.dg/cpp1y/lambda-init19.C: New test.
10771 * g++.dg/cpp1y/pr89767.C: New test.
10773 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10774 Cesar Philippidis <cesar@codesourcery.com>
10777 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10779 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10782 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10785 * c-c++-common/goacc/routine-3-extern.c: New file.
10786 * c-c++-common/goacc/routine-3.c: Adjust.
10787 * c-c++-common/goacc/routine-4-extern.c: New file.
10788 * c-c++-common/goacc/routine-4.c: Adjust.
10789 * gfortran.dg/goacc/routine-module-3.f90: New file.
10792 * gfortran.dg/goacc/pr89773.f90: New file.
10793 * gfortran.dg/goacc/pr77765.f90: Adjust.
10794 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10797 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10800 * gfortran.dg/goacc/routine-module-1.f90: New file.
10801 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10802 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10804 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10807 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10808 (dg-compile-aux-modules): Fix diagnostic.
10809 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10810 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10813 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10814 missing nexted dg-test call support in dejaGNU 1.4.4.
10817 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10818 other '*.exp' files.
10820 2019-03-21 Richard Biener <rguenther@suse.de>
10822 PR tree-optimization/89779
10823 * gcc.dg/torture/pr89779.c: New testcase.
10825 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10828 * g++.dg/cpp0x/constexpr-ice20.C: New.
10830 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10833 * g++.dg/cpp0x/noexcept37.C: New.
10835 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10838 * gdc.dg/pr89017.d: New test.
10840 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10843 * gfortran.dg/interface_abstract_5.f90: New test case.
10845 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10848 * gcc.target/s390/pr89775-1.c: New test.
10849 * gcc.target/s390/pr89775-2.c: New test.
10851 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10854 * g++.target/aarch64/aarch64.exp: New file.
10855 * g++.target/aarch64/pr89752.C: New test.
10857 2019-03-19 Martin Sebor <msebor@redhat.com>
10859 PR tree-optimization/89688
10860 * gcc.dg/strlenopt-61.c: New test.
10861 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10863 2019-03-19 Jim Wilson <jimw@sifive.com>
10866 * gcc.target/riscv/losum-overflow.c: New test.
10868 2019-03-19 Martin Sebor <msebor@redhat.com>
10870 PR tree-optimization/89644
10871 * gcc.dg/Wstringop-truncation-8.c: New test.
10873 2019-03-19 Martin Liska <mliska@suse.cz>
10875 PR middle-end/89737
10876 * gcc.dg/pr89737.c: New test.
10878 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10882 * g++.dg/lto/pr87089_0.C: New testcase.
10883 * g++.dg/lto/pr87089_1.C: New testcase.
10884 * g++.dg/lto/pr89335_0.C: New testcase.
10886 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10889 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10890 restrict this test to vsx targets.
10892 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10895 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10896 * g++.dg/ext/asm16.C: Likewise.
10897 * g++.dg/ext/asm17.C: New test.
10899 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10901 * c-c++-common/unroll-7.c: New test.
10903 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10906 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10907 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10908 Add expected results for them.
10911 * gcc.dg/pr89734.c: New test.
10913 2019-03-18 Martin Sebor <msebor@redhat.com>
10915 PR tree-optimization/89720
10916 * gcc.dg/Warray-bounds-42.c: New test.
10918 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10921 * g++.target/i386/pr89630.C: New test.
10923 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10925 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10927 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10929 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10930 the "store" test as well.
10931 * gcc.target/powerpc/bswap32.c: Ditto.
10933 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10935 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10936 the "store" test as well.
10937 * gcc.target/powerpc/bswap32.c: Ditto.
10939 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10941 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10942 "exceeds" instead of just one that talks about "too large".
10944 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10946 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10948 2019-03-18 Martin Jambor <mjambor@suse.cz>
10950 PR tree-optimization/89546
10951 * gcc.dg/tree-ssa/pr89546.c: New test.
10953 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10956 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10957 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10958 * g++.target/riscv/call-with-empty-struct.H: New file.
10959 * g++.target/riscv/riscv.exp: New file.
10961 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10964 * g++.dg/cpp0x/pr85014.C: New.
10966 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10968 PR middle-end/86979
10969 * gcc.dg/pr86979.c: New test.
10971 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10974 * gfortran.dg/typebound_call_31.f90: New test.
10976 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10978 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10980 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10982 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10983 * gfortran.dg/temporary_3.f90: Likewise.
10985 * gcc.dg/pr88074.c: Require c99_runtime.
10986 * gcc.dg/warn-abs-1.c: Likewise.
10987 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10990 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10992 * gcc.dg/attr-copy.c: Require alias support.
10993 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10995 2019-03-16 Jakub Jelinek <jakub@redhat.com>
10998 * gfortran.dg/continuation_15.f90: New test.
10999 * gfortran.dg/continuation_16.f90: New test.
11001 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
11003 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
11006 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
11007 * g++.dg/cpp0x/pr84497.C: Likewise.
11009 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
11010 * gcc.dg/attr-copy-6.c: Likewise.
11011 * gcc.dg/pr87793.c: Likewise.
11014 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
11016 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
11017 * gcc.dg/gimplefe-34.c: Likewise.
11018 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
11019 * gcc.dg/compat/pr83487-2_y.c: Likewise.
11022 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
11026 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
11028 * lib/target-supports.exp (check_ascii_locale_available): Remove
11031 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
11034 * gfortran.dg/blockdata_11.f90: New test.
11036 2019-03-15 Harald Anlauf <anlauf@gmx.de>
11039 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
11040 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
11042 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
11045 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
11046 instruction selection.
11047 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11048 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11049 * gcc.target/powerpc/pr87532-mc.c: New test.
11050 * gcc.target/powerpc/pr87532.c: New test.
11051 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
11052 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
11053 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
11054 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
11055 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
11056 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
11057 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
11058 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
11059 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
11060 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11061 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11062 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11063 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11064 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11065 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11066 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11067 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11068 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11069 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11070 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11071 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11072 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11073 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11074 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11075 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11076 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11077 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11079 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
11083 * g++.dg/cpp2a/pr88534.C: New.
11084 * g++.dg/cpp2a/pr88537.C: New.
11086 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
11088 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11089 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11090 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11091 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11093 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11096 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11097 * gcc.target/aarch64/spellcheck_5.c: Likewise.
11098 * gcc.target/aarch64/spellcheck_6.c: Likewise.
11100 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11103 * g++.dg/cpp0x/constexpr-89709.C: New test.
11106 * gcc.dg/debug/pr89704.c: New test.
11108 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11111 * g++.target/i386/pr89650.C: New test.
11113 2019-03-14 Richard Biener <rguenther@suse.de>
11115 * gcc.dg/gimplefe-13.c: Adjust.
11116 * gcc.dg/gimplefe-14.c: Likewise.
11117 * gcc.dg/gimplefe-17.c: Likewise.
11118 * gcc.dg/gimplefe-18.c: Likewise.
11119 * gcc.dg/gimplefe-7.c: Likewise.
11120 * gcc.dg/torture/pr89595.c: Likewise.
11121 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11122 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11123 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11124 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11125 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11126 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11127 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11128 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11130 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11133 * gcc.target/i386/pr89684.c: New test.
11135 PR rtl-optimization/89679
11136 * gcc.dg/pr89679.c: New test.
11138 2019-03-14 Richard Biener <rguenther@suse.de>
11140 PR tree-optimization/89710
11141 * gcc.dg/torture/pr89710.c: New testcase.
11143 2019-03-14 Richard Biener <rguenther@suse.de>
11145 PR middle-end/89698
11146 * g++.dg/torture/pr89698.C: New testcase.
11148 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11150 PR tree-optimization/89703
11151 * gcc.c-torture/compile/pr89703-1.c: New test.
11152 * gcc.c-torture/compile/pr89703-2.c: New test.
11154 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11157 * gcc.target/i386/pr89523-1a.c: New test.
11158 * gcc.target/i386/pr89523-1b.c: Likewise.
11159 * gcc.target/i386/pr89523-2.c: Likewise.
11160 * gcc.target/i386/pr89523-3.c: Likewise.
11161 * gcc.target/i386/pr89523-4.c: Likewise.
11162 * gcc.target/i386/pr89523-5.c: Likewise.
11163 * gcc.target/i386/pr89523-6.c: Likewise.
11164 * gcc.target/i386/pr89523-7.c: Likewise.
11165 * gcc.target/i386/pr89523-8.c: Likewise.
11166 * gcc.target/i386/pr89523-9.c: Likewise.
11168 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11171 * g++.dg/cpp1y/var-templ61.C: New test.
11174 * g++.dg/cpp1y/constexpr-89652.C: New test.
11176 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11179 * gfortran.dg/pr87045.f90: New test.
11181 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11184 * gcc.target/i386/pr85860.c: New.
11186 2019-03-13 Marek Polacek <polacek@redhat.com>
11188 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11189 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11191 PR c++/89660 - bogus error with -Wredundant-move.
11192 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11193 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11195 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11198 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11199 * gfortran.dg/pdt_30.f90: New test case.
11201 2019-03-13 Marek Polacek <polacek@redhat.com>
11203 PR c++/88979 - further P0634 fix for constructors.
11204 * g++.dg/cpp2a/typename15.C: New test.
11206 2019-03-13 Martin Sebor <msebor@redhat.com>
11208 PR tree-optimization/89662
11209 * gcc.dg/Warray-bounds-41.c: New test.
11211 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11214 * g++.dg/cpp0x/auto53.C: New.
11216 2019-03-13 Richard Biener <rguenther@suse.de>
11218 PR middle-end/89677
11219 * gcc.dg/torture/pr89677.c: New testcase.
11221 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11224 * g++.dg/other/friend16.C: New.
11225 * g++.dg/other/friend17.C: Likewise.
11227 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11229 PR middle-end/88588
11230 * c-c++-common/gomp/pr88588.c: New test.
11232 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11237 * gfortran.dg/binding_label_tests_30.f90: New test.
11238 * gfortran.dg/binding_label_tests_31.f90: New test.
11239 * gfortran.dg/binding_label_tests_32.f90: New test.
11240 * gfortran.dg/binding_label_tests_33.f90: New test.
11242 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11244 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11245 * gdc.dg/ubsan/ubsan.exp: New file.
11246 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11247 Explicitly return flags from procedure.
11249 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11252 * gdc.dg/pr88957.d: New test.
11253 * gdc.dg/simd.d: Add new vector tests.
11255 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11258 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11259 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11262 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11265 * gfortran.dg/charlen_17.f90: New test.
11267 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11269 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11271 2019-03-12 Martin Liska <mliska@suse.cz>
11273 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11274 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11275 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11276 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11277 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11278 * gfortran.dg/constructor_9.f90: Likewise.
11279 * gfortran.dg/dec_structure_8.f90: Likewise.
11280 * gfortran.dg/entry_4.f90: Likewise.
11281 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11282 * gfortran.dg/initialization_23.f90: Likewise.
11283 * gfortran.dg/logical_assignment_1.f90: Likewise.
11284 * gfortran.dg/pr80752.f90: Likewise.
11285 * gfortran.dg/pr88116_1.f90: Likewise.
11286 * gfortran.dg/pr88467.f90: Likewise.
11287 * gfortran.dg/typebound_call_7.f03: Likewise.
11288 * gfortran.dg/typebound_generic_1.f03: Likewise.
11289 * gfortran.dg/typebound_operator_2.f03: Likewise.
11290 * gfortran.dg/typebound_operator_4.f03: Likewise.
11291 * gfortran.dg/typebound_proc_9.f03: Likewise.
11292 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11294 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11297 * gfortran.dg/assumed_rank_16.f90: New test.
11300 * gfortran.dg/assumed_rank_17.f90: New test.
11302 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11304 PR middle-end/89663
11305 * gcc.c-torture/compile/pr89663-1.c: New test.
11306 * gcc.c-torture/compile/pr89663-2.c: New test.
11308 2019-03-12 Richard Biener <rguenther@suse.de>
11310 PR tree-optimization/89664
11311 * gfortran.dg/pr89664.f90: New testcase.
11313 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11316 * gfortran.dg/gomp/pr89651.f90: New test.
11318 PR middle-end/89655
11320 * gcc.c-torture/compile/pr89655.c: New test.
11322 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11324 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11327 2019-03-11 Martin Liska <mliska@suse.cz>
11329 * g++.dg/conversion/simd3.C (foo): Wrap option names
11330 with apostrophe character.
11331 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11333 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11334 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11335 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11336 * g++.dg/opt/pr34036.C: Likewise.
11337 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11338 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11339 * gcc.dg/cpp/dir-only-4.c: Likewise.
11340 * gcc.dg/cpp/dir-only-5.c: Likewise.
11341 * gcc.dg/cpp/pr71591.c: Likewise.
11342 * gcc.dg/format/opt-1.c: Likewise.
11343 * gcc.dg/format/opt-2.c: Likewise.
11344 * gcc.dg/format/opt-3.c: Likewise.
11345 * gcc.dg/format/opt-4.c: Likewise.
11346 * gcc.dg/format/opt-5.c: Likewise.
11347 * gcc.dg/format/opt-6.c: Likewise.
11348 * gcc.dg/pr22231.c: Likewise.
11349 * gcc.dg/pr33007.c: Likewise.
11350 * gcc.dg/simd-1.c (hanneke): Likewise.
11351 * gcc.dg/simd-5.c: Likewise.
11352 * gcc.dg/simd-6.c: Likewise.
11353 * gcc.dg/spellcheck-options-14.c: Likewise.
11354 * gcc.dg/spellcheck-options-15.c: Likewise.
11355 * gcc.dg/spellcheck-options-16.c: Likewise.
11356 * gcc.dg/spellcheck-options-17.c: Likewise.
11357 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11358 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11359 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11360 (__attribute__): Likewise.
11361 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11362 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11363 * gcc.target/powerpc/warn-1.c: Likewise.
11364 * gcc.target/powerpc/warn-2.c: Likewise.
11366 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11368 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11370 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11372 * c-c++-common/unroll-6.c: New test.
11374 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11377 * g++.dg/template/memfriend18.C: New.
11379 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11381 * gdc.dg/pr89041.d: Mark as compile test.
11383 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11385 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11388 2019-03-10 Martin Jambor <mjambor@suse.cz>
11390 PR tree-optimization/85762
11391 PR tree-optimization/87008
11392 PR tree-optimization/85459
11393 * g++.dg/tree-ssa/pr87008.C: New test.
11394 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11396 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11399 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11400 * gfortran.dg/no_arg_check_2.f90: Likewise.
11402 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11405 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11407 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11410 * gfortran.dg/dependency_53.f90: New test.
11412 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11415 * gfortran.dg/public_private_module_10.f90: New test.
11417 2019-03-09 John David Anglin <dave.anglin@bell.net>
11420 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11422 PR middle-end/68733
11423 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11426 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11428 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11431 * g++.dg/cpp0x/pr87750.C: New.
11433 2019-03-09 John David Anglin <dave.anglin@bell.net>
11435 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11436 * c-c++-common/ident-1a.c: Likewise.
11437 * c-c++-common/ident-1b.c: Likewise.
11438 * c-c++-common/ident-2b.c: Likewise.
11440 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11442 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11444 PR inline-asm/87010
11445 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11447 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11448 libatomic_available.
11450 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11453 * gdc.dg/pr89041.d: New test.
11455 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11458 * gfortran.dg/c_ptr_tests_19.f90: New test.
11460 2019-03-09 John David Anglin <dave.anglin@bell.net>
11462 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11463 * gnat.dg/debug12.adb: Likewise.
11465 * lib/target-supports.exp (check_effective_target_weak_undefined):
11466 Return 0 on hppa*-*-hpux*.
11467 (check_ascii_locale_available): Likewise.
11469 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11472 * gfortran.dg/pointer_init_10.f90: New test case.
11474 2019-03-09 John David Anglin <dave.anglin@bell.net>
11476 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11478 2019-03-09 John David Anglin <dave.anglin@bell.net>
11481 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11483 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11486 * gfortran.dg/array_simplify_3.f90: New test case.
11488 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11491 * g++.dg/other/pr88568.C: New test.
11493 PR rtl-optimization/89634
11494 * gcc.c-torture/execute/pr89634.c: New test.
11496 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11499 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11500 -r -nostdlib -flinker-output=nolto-rel.
11502 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11505 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11506 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11507 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11508 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11510 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11513 * g++.dg/cpp0x/implicit17.C: New.
11515 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11518 * g++.dg/template/access29.C: New.
11520 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11523 * g++.dg/cpp1z/decomp49.C: New test.
11525 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11527 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11529 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11534 * gcc.target/i386/pr78782.c: New test.
11535 * gcc.target/i386/pr87558.c: Ditto.
11537 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11540 * gcc.dg/lto/pr85870_0.c: New test.
11541 * gcc.dg/lto/pr85870_1.c: New test.
11543 2019-03-08 Martin Liska <mliska@suse.cz>
11546 * gcc.target/i386/pr86952.c: New test.
11547 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11549 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11551 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11554 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11558 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11559 * g++.dg/parse/array-size2.C: Likewise.
11560 * g++.dg/cpp0x/constexpr-89599.C: New test.
11563 * g++.dg/warn/pr89622.C: New test.
11565 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11568 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11569 * gcc.target/i386/interrupt-6.c: Likewise.
11570 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11572 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11575 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11576 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11578 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11580 PR translation/79999
11581 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11582 * c-c++-common/gomp/doacross-3.c: New test.
11585 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11586 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11587 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11588 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11589 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11590 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11592 2019-03-07 Martin Jambor <mjambor@suse.cz>
11595 * gcc.dg/ipa/ipcp-5.c: New test.
11597 2019-03-07 Martin Jambor <mjambor@suse.cz>
11600 * g++.dg/ipa/pr88235.C: New test.
11602 2019-04-07 Richard Biener <rguenther@suse.de>
11604 PR middle-end/89618
11605 * gcc.target/i386/pr89618.c: New testcase.
11607 2019-03-07 Richard Biener <rguenther@suse.de>
11609 PR tree-optimization/89595
11610 * gcc.dg/torture/pr89595.c: New testcase.
11612 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11615 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11617 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11620 * gfortran.dg/substr_8.f90: New test.
11622 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11625 * g++.dg/ext/flexary34.C: New test.
11627 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11629 PR rtl-optimization/88845
11630 * gcc.target/powerpc/pr88845.c: New test.
11632 2019-03-06 Marek Polacek <polacek@redhat.com>
11634 PR c++/87378 - bogus -Wredundant-move warning.
11635 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11636 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11638 2019-03-06 Richard Biener <rguenther@suse.de>
11641 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11642 the way that makes the testcase PASS.
11644 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11646 PR middle-end/89590
11647 * gcc.dg/pr89590.c: New test.
11649 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11652 * gcc.target/arm/pr89222.c: Add new test.
11654 2019-03-05 Richard Biener <rguenther@suse.de>
11656 PR tree-optimization/89594
11657 * gcc.dg/pr89594.c: New testcase.
11659 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11661 PR tree-optimization/89487
11662 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11663 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11664 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11668 * g++.dg/other/pr89560.C: New test.
11670 PR tree-optimization/89570
11671 * gcc.dg/pr89570.c: New test.
11673 PR tree-optimization/89566
11674 * c-c++-common/pr89566.c: New test.
11676 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11679 * g++.dg/parse/crash69.C: New.
11681 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11684 * g++.dg/cpp2a/desig12.C: New test.
11685 * g++.dg/cpp2a/desig13.C: New test.
11687 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11690 * gcc.target/aarch64/options_set_10.c: Add native.
11692 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11694 PR tree-optimization/89437
11695 * gcc.dg/sinatan-1.c: Fix testcase.
11697 2019-03-04 Richard Biener <rguenther@suse.de>
11699 PR middle-end/89572
11700 * gcc.dg/torture/pr89572.c: New testcase.
11702 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11704 PR tree-optimization/89487
11705 * gcc.dg/tree-ssa/pr89487.c: New test.
11707 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11710 * gfortran.dg/pr77583.f90: New test.
11712 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11715 * gfortran.dg/coarray_allocate_11.f90: New test.
11717 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11720 * gfortran.dg/pr89492.f90: Adjust testcase.
11721 * gfortran.dg/transfer_check_5.f90: New test.
11723 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11726 * g++.dg/cpp2a/desig10.C: New test.
11727 * g++.dg/cpp2a/desig11.C: New test.
11728 * g++.dg/ext/desig4.C: Expect 4 new errors.
11731 * gcc.dg/pr89506.c: New test.
11733 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11734 Monk Chiang <sh.chiang04@gmail.com>
11736 * gcc.target/riscv/attribute-1.c: New.
11737 * gcc.target/riscv/attribute-2.c: Likewise.
11738 * gcc.target/riscv/attribute-3.c: Likewise.
11739 * gcc.target/riscv/attribute-4.c: Likewise.
11740 * gcc.target/riscv/attribute-5.c: Likewise.
11741 * gcc.target/riscv/attribute-6.c: Likewise.
11742 * gcc.target/riscv/attribute-7.c: Likewise.
11743 * gcc.target/riscv/attribute-8.c: Likewise.
11744 * gcc.target/riscv/attribute-9.c: Likewise.
11746 * gcc.target/riscv/arch-1.c: New.
11747 * gcc.target/riscv/arch-2.c: Likewise.
11748 * gcc.target/riscv/arch-3.c: Likewise.
11749 * gcc.target/riscv/arch-4.c: Likewise.
11751 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11753 PR middle-end/89497
11754 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11755 scan-tree-dump-times from dom3 to tracer pass.
11757 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11759 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11760 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11762 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11764 PR rtl-optimization/85899
11765 * gcc.dg/pr85899.c: New test.
11767 2019-03-01 Marek Polacek <polacek@redhat.com>
11769 PR c++/89537 - missing location for error with non-static member fn.
11770 * g++.dg/diagnostic/member-fn-1.C: New test.
11772 PR c++/89532 - ICE with incomplete type in decltype.
11773 * g++.dg/cpp2a/nontype-class14.C: New test.
11775 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11777 Implement P1002R1, Try-catch blocks in constexpr functions
11779 * g++.dg/cpp2a/constexpr-try1.C: New test.
11780 * g++.dg/cpp2a/constexpr-try2.C: New test.
11781 * g++.dg/cpp2a/constexpr-try3.C: New test.
11782 * g++.dg/cpp2a/constexpr-try4.C: New test.
11783 * g++.dg/cpp2a/constexpr-try5.C: New test.
11784 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11786 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11788 PR tree-optimization/89535
11789 * gfortran.dg/vect/pr89535.f90: New test.
11791 2019-03-01 Richard Biener <rguenther@suse.de>
11793 PR middle-end/89541
11794 * gfortran.dg/pr89451.f90: New testcase.
11796 2019-03-01 Richard Biener <rguenther@suse.de>
11798 PR middle-end/89497
11799 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11800 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11801 that happen now earlier.
11803 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11805 * gcc.c-torture/execute/20190228-1.c: New test.
11807 2019-02-28 Marek Polacek <polacek@redhat.com>
11809 PR c++/87068 - missing diagnostic with fallthrough statement.
11810 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11812 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11813 Cesar Philippidis <cesar@codesourcery.com>
11817 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11818 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11821 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11825 * gfortran.dg/goacc/routine-6.f90: Update
11826 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11827 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11829 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11832 * gcc.dg/pr89521-1.c: New test.
11833 * gcc.dg/pr89521-2.c: New test.
11835 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11838 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11840 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11843 * gcc.target/aarch64/options_set_10.c: New test.
11845 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11848 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11850 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11853 * gcc.dg/pr89525.c: New test.
11856 * gcc.dg/pr89520-1.c: New test.
11857 * gcc.dg/pr89520-2.c: New test.
11859 2019-02-27 Marek Polacek <polacek@redhat.com>
11861 PR c++/88857 - ICE with value-initialization of argument in template.
11862 * g++.dg/cpp0x/initlist-value4.C: New test.
11864 2019-02-27 Marek Polacek <polacek@redhat.com>
11866 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11867 * g++.dg/cpp0x/using-enum-3.C: New test.
11869 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11871 PR tree-optimization/89280
11872 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11875 2019-02-27 Richard Biener <rguenther@suse.de>
11877 * gcc.dg/gimplefe-36.c: New testcase.
11879 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11882 * g++.dg/cpp0x/nsdmi15.C: New.
11884 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11887 * g++.dg/cpp0x/pr88987.C: New.
11889 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11891 PR tree-optimization/89280
11892 * gcc.c-torture/compile/pr89280.c: New test.
11893 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11894 function. Skip the test for -O0.
11896 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11898 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11899 * gfortran.dg/simd-builtins-2.f90: Ditto.
11900 * gfortran.dg/simd-builtins-6.f90: Ditto.
11901 * gfortran.dg/simd-builtins-8.f90: New test.
11902 * gfortran.dg/simd-builtins-8.h: New header file.
11904 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11907 * g++.dg/other/new2.C: New test.
11909 PR tree-optimization/89500
11910 * gcc.dg/pr89500.c: New test.
11911 * gcc.dg/Wstringop-overflow-10.c: New test.
11912 * gcc.dg/strlenopt-60.c: New test.
11914 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11917 * gfortran.dg/pr89492.f90: New test.
11919 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11922 * gfortran.dg/altreturn_9_0.f90: New file.
11923 * gfortran.dg/altreturn_9_1.f90: New file.
11925 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11928 * g++.dg/cpp1y/constexpr-89481.C: New test.
11930 2019-02-26 Richard Biener <rguenther@suse.de>
11932 PR tree-optimization/89505
11933 * gcc.dg/torture/pr89505.c: New testcase.
11935 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11937 * gnat.dg/opt77.adb: New test.
11938 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11940 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11943 * gcc.target/i386/pr89474.c: New test.
11945 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11948 * gcc.c-torture/compile/pr77754-1.c: New test.
11949 * gcc.c-torture/compile/pr77754-2.c: New test.
11950 * gcc.c-torture/compile/pr77754-3.c: New test.
11951 * gcc.c-torture/compile/pr77754-4.c: New test.
11952 * gcc.c-torture/compile/pr77754-5.c: New test.
11953 * gcc.c-torture/compile/pr77754-6.c: New test.
11955 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11958 * gcc.target/aarch64/options_set_1.c: New test.
11959 * gcc.target/aarch64/options_set_2.c: New test.
11960 * gcc.target/aarch64/options_set_3.c: New test.
11961 * gcc.target/aarch64/options_set_4.c: New test.
11962 * gcc.target/aarch64/options_set_5.c: New test.
11963 * gcc.target/aarch64/options_set_6.c: New test.
11964 * gcc.target/aarch64/options_set_7.c: New test.
11965 * gcc.target/aarch64/options_set_8.c: New test.
11966 * gcc.target/aarch64/options_set_9.c: New test.
11968 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11970 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11971 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11973 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11974 test_vfmlslq_high_f16): ... To this.
11975 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11976 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11977 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11978 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11979 test_vfmlslq_laneq_high_u32): Rename ...
11980 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11981 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11982 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11983 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11984 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11985 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11986 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11987 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11988 test_vfmlslq_laneq_low_u32): Rename ...
11989 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11990 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11991 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11992 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11993 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11994 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11996 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11997 test_vfmlslq_low_f16): ... To this.
11999 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12001 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
12002 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12004 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12005 test_vfmlslq_high_f16): ... To this.
12006 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
12007 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12008 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12009 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12010 test_vfmlslq_laneq_high_u32): Rename ...
12011 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12012 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12013 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12014 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12015 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
12016 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12017 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12018 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12019 test_vfmlslq_laneq_low_u32): Rename ...
12020 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12021 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12022 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12023 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12024 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
12025 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12027 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12028 test_vfmlslq_low_f16): ... To This.
12029 * lib/target-supports.exp
12030 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
12032 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12035 * gfortran.dg/overload_3.f90: New test.
12037 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12040 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
12042 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12044 PR libfortran/89274
12045 * gfortran.dg/list_directed_large.f90: New test.
12047 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12050 * gcc.c-torture/execute/pr89434.c: New test.
12053 * gcc.dg/pr89438.c: New test.
12055 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
12058 * g++.dg/cpp0x/pr84585.C: New.
12060 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12063 * gfortran.dg/allocate_with_mold_3.f90: New test.
12065 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
12068 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12069 * gcc.target/i386/pr87007-2.c: Likewise.
12071 2019-02-24 Harald Anlauf <anlauf@gmx.de>
12075 * gfortran.dg/pr89266.f90: New test.
12076 * gfortran.dg/pr88326.f90: New test.
12078 2019-02-24 Jakub Jelinek <jakub@redhat.com>
12080 PR rtl-optimization/89445
12081 * gcc.target/i386/avx512f-pr89445.c: New test.
12083 2019-02-23 Martin Sebor <msebor@redhat.com>
12085 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12086 wchar_t to wint_t to avoid a bogus -Wformat warning in
12089 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12092 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12093 "../../../libgfortran/ISO_Fortran_binding.h".
12094 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12096 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12099 * gcc.dg/pr69471-1.c: New test.
12100 * gcc.dg/pr69471-2.c: Likewise.
12101 * gcc.target/i386/pr69471-3.c: Likewise.
12103 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12106 * gfortran.dg/dtio_34.f90: New test.
12108 2019-02-23 Marek Polacek <polacek@redhat.com>
12110 PR c++/88294 - ICE with non-constant noexcept-specifier.
12111 * g++.dg/cpp0x/noexcept34.C: New test.
12112 * g++.dg/cpp0x/noexcept35.C: New test.
12115 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12117 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12120 * gfortran.dg/deferred_character_32.f90 : New test
12122 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12125 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12126 previously incorrect lbound for allocatable expressions. Also
12127 correct stop values to avoid repetition.
12128 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12129 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12132 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12133 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12134 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12136 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12139 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12140 renaming to a multicharacter name, so that start != finish. Add
12141 tests for dtor locations.
12143 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12146 * g++.dg/cpp0x/pr84676.C: New.
12148 2019-02-22 Martin Sebor <msebor@redhat.com>
12150 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12151 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12153 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12156 * gfortran.dg/newunit_6.f90: New test.
12158 2019-02-22 Marek Polacek <polacek@redhat.com>
12160 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12161 * g++.dg/cpp2a/explicit14.C: New test.
12163 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12166 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12167 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12169 2019-02-22 Martin Sebor <msebor@redhat.com>
12172 * gcc.dg/Wabsolute-value.c: New test.
12174 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12176 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12177 Hongtao Liu <hongtao.liu@intel.com>
12178 Sunil K Pandey <sunil.k.pandey@intel.com>
12181 * gcc.target/i386/pr87007-1.c: New test.
12182 * gcc.target/i386/pr87007-2.c: Likewise.
12184 2019-02-22 Richard Biener <rguenther@suse.de>
12186 PR tree-optimization/89440
12187 * gcc.dg/vect/pr89440.c: New testcase.
12189 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12191 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12195 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12197 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12198 * g++.dg/goacc/template.C: Likewise.
12201 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12203 2019-02-22 Richard Biener <rguenther@suse.de>
12205 PR middle-end/87609
12206 * gcc.dg/torture/restrict-7.c: New testcase.
12208 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12211 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12212 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12213 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12215 * g++.dg/cpp1y/constexpr-89285.C: New test.
12216 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12218 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12219 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12221 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12224 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12225 -fcf-protection with -fcf-protection=branch.
12226 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12227 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12228 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12229 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12230 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12232 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12234 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12235 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12237 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12240 * gfortran.dg/warn_conversion_11.f90: New test.
12242 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12245 * gcc.target/i386/pr87412-1.c: New file.
12246 * gcc.target/i386/pr87412-2.c: Likewise.
12247 * gcc.target/i386/pr87412-3.c: Likewise.
12248 * gcc.target/i386/pr87412-4.c: Likewise.
12250 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12253 * g++.dg/cpp0x/pr89403.C: New test.
12256 * g++.dg/cpp1z/inline-var5.C: New test.
12258 PR middle-end/89412
12259 * gcc.c-torture/compile/pr89412.c: New test.
12261 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12262 David Malcolm <dmalcolm@redhat.com>
12264 PR middle-end/89091
12265 * gcc.dg/torture/pr89091.c: New test.
12267 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12269 PR middle-end/88074
12270 PR middle-end/89415
12271 * gcc.dg/pr88074-2.c: New test.
12274 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12276 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12279 * gcc.dg/pr89410-1.c: New test.
12280 * gcc.dg/pr89410-2.c: New test.
12282 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12284 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12285 Add PowerPC support.
12286 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12287 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12289 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12292 * gcc.target/arm/pr86487.c: New.
12294 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12297 * g++.dg/cpp1y/var-templ60.C: New.
12299 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12302 * gcc.target/powerpc/pr88100.c: New testcase.
12304 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12306 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12308 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12311 * gfortran.dg/ISO_Fortran_binding_4.f90
12313 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12316 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12317 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12319 2019-02-19 Richard Biener <rguenther@suse.de>
12321 PR middle-end/88074
12322 * gcc.dg/pr88074.c: New testcase.
12324 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12326 PR middle-end/89303
12327 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12331 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12334 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12337 * g++.dg/diagnostic/pr89390.C: New test.
12339 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12341 * README: Fix typos.
12343 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12345 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12348 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12351 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12353 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12354 * gfortran.dg/lto/pr87689_0.f: New file.
12355 * gfortran.dg/lto/pr87689_1.f: New file.
12357 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12359 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12361 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12363 * gdc.dg/dg.exp: Tabify.
12364 * gdc.dg/lto/lto.exp: Likewise.
12365 * gdc.test/gdc-test.exp: Likewise.
12366 * lib/gdc-dg.exp: Likewise.
12367 * lib/gdc.exp: Likewise.
12369 2019-02-18 Richard Biener <rguenther@suse.de>
12371 PR tree-optimization/89296
12372 * gcc.dg/uninit-pr89296.c: New testcase.
12374 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12377 * gcc.c-torture/execute/pr89369.c: New test.
12378 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12379 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12382 2019-02-18 Martin Jambor <mjambor@suse.cz>
12384 PR tree-optimization/89209
12385 * gcc.dg/tree-ssa/pr89209.c: New test.
12387 2019-02-18 Martin Liska <mliska@suse.cz>
12389 * gfortran.dg/simd-builtins-7.f90: New test.
12390 * gfortran.dg/simd-builtins-7.h: New test.
12392 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12395 * gfortran.dg/pr88299.f90: New test.
12397 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12400 * gfortran.dg/transfer_simplify_12.f90: New test.
12402 2019-02-17 Marek Polacek <polacek@redhat.com>
12404 PR c++/89217 - ICE with list-initialization in range-based for loop.
12405 * g++.dg/cpp0x/range-for37.C: New test.
12407 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12410 * g++.dg/cpp0x/initlist114.C: New test.
12413 * g++.dg/abi/mangle68.C: New test.
12414 * g++.dg/cpp0x/decltype69.C: New test.
12416 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12419 * g++.dg/wrappers/pr88680.C: New test.
12421 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12424 * gfortran.dg/coarray_data_1.f90: New test.
12426 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12428 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12429 * c-c++-common/patchable_function_entry-default.c: Likewise.
12430 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12432 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12434 PR rtl-optimization/66152
12435 * gcc.target/i386/pr66152.c: New test.
12437 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12439 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12440 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12442 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12444 * lib/target-supports.exp
12445 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12446 checking alternative.
12448 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12450 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12452 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12454 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12455 * c-c++-common/patchable_function_entry-default.c: Likewise.
12456 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12457 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12459 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12463 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12464 allow_blank_lines to 2 during initialization.
12465 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12466 it was previously zero.
12467 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12468 Clear allow_blank_lines afterwards whenever it was 1.
12469 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12470 dg-allow-blank-lines-in-output here.
12471 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12472 the tests and restore it back at the end.
12474 * c-c++-common/ubsan/opts-1.c: New test.
12475 * c-c++-common/ubsan/opts-2.c: New test.
12476 * c-c++-common/ubsan/opts-3.c: New test.
12477 * c-c++-common/ubsan/opts-4.c: New test.
12479 2019-02-15 Richard Biener <rguenther@suse.de>
12480 Jakub Jelinek <jakub@redhat.com>
12482 PR tree-optimization/89278
12483 * gcc.dg/pr89278.c: New test.
12485 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12488 * gcc.dg/pr89340.c: New test.
12489 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12490 that leaf attribute on nested function is useless.
12493 * gcc.dg/pr89342.c: New test.
12495 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12497 PR rtl-optimization/89354
12498 * gcc.dg/pr89354.c: New test.
12500 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12502 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12503 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12504 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12505 * gcc.target/i386/ssse3-palignr.c: Ditto.
12506 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12507 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12508 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12509 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12510 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12511 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12512 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12513 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12514 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12515 * gcc.target/i386/ssse3-psignb.c: Ditto.
12516 * gcc.target/i386/ssse3-psignd.c: Ditto.
12517 * gcc.target/i386/ssse3-psignw.c: Ditto.
12519 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12521 * gcc.target/aarch64/pcs_attribute.c: New test.
12523 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12526 * gfortran.dg/pr88248.f90: New test.
12527 * gfortran.dg/f2018_obs.f90: Updated test.
12529 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12531 * gcc.target/arm/pr88850.c: change options to additional option.
12533 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12536 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12539 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12542 * gcc.target/arm/pr88850-2.c: New test.
12543 * lib/target-supports.exp
12544 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12545 check_effective_target_arm_neon_softfp_fp16_ok,
12546 add_options_for_arm_neon_softfp_fp16): New.
12548 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12550 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12551 * lib/target-supports.exp: Add procedure to check for ldrd.
12553 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12556 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12557 * gfortran.dg/goacc/loop-3.f95: Likewise.
12558 * gfortran.dg/goacc/pr72715.f90: New test.
12560 2019-02-14 Martin Liska <mliska@suse.cz>
12562 PR rtl-optimization/89242
12563 * g++.dg/pr89242.C: New test.
12565 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12567 PR tree-optimization/89314
12568 * gcc.dg/pr89314.c: New test.
12570 PR middle-end/89284
12571 * gcc.dg/ubsan/pr89284.c: New test.
12573 2019-02-13 Ian Lance Taylor <iant@golang.org>
12575 * gcc.dg/func-attr-1.c: New test.
12577 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12579 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12581 2019-02-13 Marek Polacek <polacek@redhat.com>
12583 PR c++/89297 - ICE with OVERLOAD in template.
12584 * g++.dg/cpp0x/initlist113.C: New test.
12586 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12589 * g++.dg/cpp0x/pr86379.C: New.
12592 * g++.dg/cpp1y/pr87322.C: New.
12593 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12594 instantiate the expected number of lambda functions.
12596 2019-02-13 Marek Polacek <polacek@redhat.com>
12599 * g++.dg/cpp2a/nontype-class13.C: New test.
12601 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12604 * gcc.target/arm/pr89190.c: New test.
12606 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12609 * g++.dg/concepts/pr89036.C: New test.
12611 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12614 * gcc.target/aarch64/sve/pr88847.c: New test.
12616 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12617 Jakub Jelinek <jakub@redhat.com>
12619 PR middle-end/89303
12620 * g++.dg/torture/pr89303.C: New test.
12622 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12625 * g++.dg/cpp1z/using4.C: New.
12626 * g++.dg/cpp1z/using5.C: Likewise.
12627 * g++.dg/cpp1z/using6.C: Likewise.
12629 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12632 * gcc.target/i386/pr89290.c: New test.
12634 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12636 * gcc.target/i386/enqcmd.c: New test.
12637 * gcc.target/i386/enqcmds.c: Likewise.
12638 * g++.dg/other/i386-2.C: Add -menqcmd.
12639 * g++.dg/other/i386-3.C: Likewise.
12640 * gcc.target/i386/sse-12.c: Likewise.
12641 * gcc.target/i386/sse-13.c: Likewise.
12642 * gcc.target/i386/sse-14.c: Likewise.
12643 * gcc.target/i386/sse-23.c: Likewise.
12645 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12647 * gcc.target/powerpc/crypto-builtin-1.c
12648 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12651 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12654 * gcc.target/i386/pr89229-1.c: New test.
12656 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12659 * gcc.target/s390/pr89233.c: New test.
12661 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12663 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12664 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12665 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12667 2019-02-12 Richard Biener <rguenther@suse.de>
12669 PR tree-optimization/89253
12670 * gfortran.dg/pr89253.f: New testcase.
12672 2019-02-11 Marek Polacek <polacek@redhat.com>
12674 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12675 * g++.dg/cpp0x/nullptr40.C: New test.
12676 * g++.dg/cpp0x/nullptr41.C: New test.
12678 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12681 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12683 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12685 PR tree-optimization/86637
12686 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12688 2019-02-11 Martin Sebor <msebor@redhat.com>
12690 PR tree-optimization/88771
12691 * gcc.dg/Wstringop-overflow-8.c: New test.
12692 * gcc.dg/Wstringop-overflow-9.c: New test.
12693 * gcc.dg/Warray-bounds-40.c: New test.
12694 * gcc.dg/builtin-stpncpy.c: Adjust.
12695 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12696 * g++.dg/opt/memcpy1.C: Adjust.
12698 2019-02-11 Martin Sebor <msebor@redhat.com>
12701 * c-c++-common/array-5.c: New test.
12702 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12703 * g++.dg/init/new38.C: Same.
12704 * g++.dg/init/new43.C: Same.
12705 * g++.dg/init/new44.C: Same.
12706 * g++.dg/init/new46.C: Same.
12707 * g++.dg/other/large-size-array.C: Same.
12708 * g++.dg/other/new-size-type.C: Same.
12709 * g++.dg/template/array30.C: Same.
12710 * g++.dg/template/array32.C: New test.
12711 * g++.dg/template/dependent-name3.C: Adjust.
12712 * gcc.dg/large-size-array-3.c: Same.
12713 * gcc.dg/large-size-array-5.c: Same.
12714 * gcc.dg/large-size-array.c: Same.
12715 * g++.old-deja/g++.brendan/array1.C: Same.
12716 * g++.old-deja/g++.mike/p6149.C: Same.
12718 2019-02-11 Martin Sebor <msebor@redhat.com>
12720 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12722 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12724 PR middle-end/88560
12725 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12726 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12727 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12729 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12731 * gcc.target/powerpc/vec-sld-modulo.c: New.
12732 * gcc.target/powerpc/vec-srad-modulo.c: New.
12733 * gcc.target/powerpc/vec-srd-modulo.c: New.
12735 2019-02-11 Martin Liska <mliska@suse.cz>
12738 * g++.dg/ipa/pr89009.C: New test.
12740 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12743 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12744 * gfortran.dg/pointer_init_6.f90: Likewise.
12745 * gfortran.dg/pointer_init_9.f90: New test.
12747 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12750 * gfortran.dg/warn_undefined_1.f90: New test.o
12752 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12754 PR tree-optimization/89268
12755 * gcc.dg/vect/pr89268.c: New test.
12757 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12759 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12761 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12764 * gfortran.dg/substr_simplify.f90: New test.
12766 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12769 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12771 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12774 * gfortran.dg/array_reference_2.f90 : New test.
12776 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12778 PR middle-end/89246
12779 * gcc.dg/gomp/pr89246-1.c: New test.
12780 * gcc.dg/gomp/pr89246-2.c: New test.
12782 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12784 PR tree-optimization/88739
12785 * gcc.c-torture/execute/pr88739.c: New test.
12787 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12790 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12792 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12794 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12795 * gcc.target/s390/vector/vec-copysign.c: New test.
12797 2019-02-08 Richard Biener <rguenther@suse.de>
12799 PR tree-optimization/89247
12800 * gcc.dg/torture/pr89247.c: New testcase.
12802 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12804 * gcc.target/s390/jump-label.c: New test.
12806 2019-02-08 Richard Biener <rguenther@suse.de>
12809 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12811 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12813 PR rtl-optimization/89234
12814 * g++.dg/ubsan/pr89234.C: New test.
12816 2019-02-08 Richard Biener <rguenther@suse.de>
12818 PR middle-end/89223
12819 * gcc.dg/torture/pr89223.c: New testcase.
12821 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12823 PR tree-optimization/86637
12824 PR tree-optimization/89235
12825 * gcc.c-torture/compile/pr86637-1.c: New test.
12826 * gcc.c-torture/compile/pr86637-2.c: New test.
12827 * gcc.c-torture/compile/pr86637-3.c: New test.
12828 * gcc.c-torture/compile/pr89235.c: New test.
12830 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12832 * gcc.target/aarch64/abd_1.c: New test.
12833 * gcc.dg/sabd_1.c: Likewise.
12835 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12838 * gfortran.dg/wunused-parameter_2.f90: New test.
12840 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12842 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12844 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12846 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12847 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12849 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12850 Jakub Jelinek <jakub@redhat.com>
12853 * gcc.c-torture/execute/pr88714.c: New test.
12854 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12856 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12859 * gcc.target/arm/pr88850.c: New test.
12861 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12864 * g++.dg/cpp0x/pr86218.C: New.
12866 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12868 PR rtl-optimization/89225
12869 * gcc.target/powerpc/pr89225.c: New.
12871 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12873 * gnat.dg/opt76.adb: New test.
12875 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12878 * gfortran.dg/null_10.f90: New test.
12880 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12883 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12884 column numbers to dg-warning directives where they are correct.
12885 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12886 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12887 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12889 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12892 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12893 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12894 xfail scan-assembler-not with Solaris as.
12896 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12898 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12900 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12902 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12905 2019-02-06 Richard Biener <rguenther@suse.de>
12907 PR tree-optimization/89182
12908 * gfortran.dg/graphite/pr89182.f90: New testcase.
12910 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12913 * gcc.dg/pr89211.c: New test.
12915 PR middle-end/89210
12916 * c-c++-common/builtin-convertvector-2.c: New test.
12918 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12921 * lib/go-torture.exp: Test compiling with -flto.
12923 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12926 * gcc.dg/redecl-18.c: New test.
12928 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12931 * g++.dg/opt/pr89187.C: New test.
12933 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12935 * jit.dg/add-driver-options-testlib.c: Add support file for
12936 test-add-driver-options.c testcase.
12937 * jit.dg/all-non-failing-tests.h: Add note about
12938 test-add-driver-options.c
12939 * jit.dg/jit.exp (jit-dg-test): Update to support
12940 add-driver-options-testlib.c compilation.
12941 * jit.dg/test-add-driver-options.c: New testcase.
12943 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12945 PR rtl-optimization/11304
12946 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12947 * gcc.target/i386/call-2.c: New test.
12949 2019-02-05 Marek Polacek <polacek@redhat.com>
12951 PR c++/89158 - by-value capture of constexpr variable broken.
12952 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12954 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12956 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12958 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12960 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12962 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12965 * g++.dg/opt/pr89188.C: New test.
12967 PR rtl-optimization/89195
12968 * gcc.c-torture/execute/pr89195.c: New test.
12970 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12972 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12974 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12975 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12976 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12977 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12978 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12979 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12980 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12981 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12982 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12984 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12987 * g++.dg/ext/vector36.C: New test.
12989 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12992 * g++.dg/pr87770.C: New.
12994 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12997 * gfortran.dg/pr89077.f90: New test.
12999 2019-02-04 Martin Liska <mliska@suse.cz>
13002 * gcc.dg/ipa/pr88985.c: New test.
13004 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13006 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
13007 characters or extra spaces after the comment character.
13009 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13011 * g++.dg/torture/alias-1.C: New test.
13013 2019-02-03 Martin Sebor <msebor@redhat.com>
13016 * c-c++-common/Wsequence-point-2.c: New test.
13019 * g++.dg/warn/Wunused-var-35.C: New test.
13021 2019-02-03 Richard Biener <rguenther@suse.de>
13024 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
13026 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13029 * gfortran.dg/warn_conversion_10.f90: New test.
13031 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13034 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
13036 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13039 * gfortran.dg/realloc_on_assign_32.f90 : New test.
13041 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13044 * gfortran.dg/pointer_array_component_3.f90 : New test.
13046 2019-02-02 Jakub Jelinek <jakub@redhat.com>
13048 PR middle-end/87887
13049 * gcc.dg/gomp/pr87887-1.c: New test.
13050 * gcc.dg/gomp/pr87887-2.c: New test.
13052 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13056 * gfortran.dg/pr89084.f90: New test.
13057 * gfortran.dg/lto/pr89084_0.f90: New test.
13058 * gfortran.dg/pr83246.f90: New test.
13060 2019-02-01 Marek Polacek <polacek@redhat.com>
13062 PR c++/88325 - ICE with invalid out-of-line template member definition.
13063 * g++.dg/cpp2a/typename14.C: New test.
13065 2019-02-01 Richard Biener <rguenther@suse.de>
13067 PR middle-end/88597
13068 * gcc.dg/torture/pr88597.c: New testcase.
13070 2019-02-01 Richard Biener <rguenther@suse.de>
13072 PR tree-optimization/85497
13073 * gcc.dg/graphite/pr85497.c: New testcase.
13075 2019-02-01 Richard Biener <rguenther@suse.de>
13078 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13080 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13082 PR tree-optimization/89143
13083 * gcc.dg/tree-ssa/vrp121.c: New test.
13085 PR tree-optimization/88107
13086 * gcc.dg/gomp/pr88107.c: New test.
13089 * g++.dg/ext/attrib57.C: New test.
13091 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13093 PR tree-optimization/88932
13094 * gfortran.dg/pr88932.f90: New test.
13096 2019-01-31 Marek Polacek <polacek@redhat.com>
13098 PR c++/88983 - ICE with switch in constexpr function.
13099 * g++.dg/cpp1y/constexpr-88983.C: New test.
13101 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13104 * gfortran.dg/contiguous_9.f90: New test.
13106 2019-01-31 Marek Polacek <polacek@redhat.com>
13108 PR c++/89083, c++/80864 - ICE with list initialization in template.
13109 * g++.dg/cpp0x/initlist107.C: New test.
13110 * g++.dg/cpp0x/initlist108.C: New test.
13111 * g++.dg/cpp0x/initlist109.C: New test.
13112 * g++.dg/cpp0x/initlist110.C: New test.
13113 * g++.dg/cpp0x/initlist111.C: New test.
13114 * g++.dg/cpp0x/initlist112.C: New test.
13115 * g++.dg/init/ptrfn4.C: New test.
13117 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13120 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13121 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13123 2019-01-31 Richard Biener <rguenther@suse.de>
13125 PR tree-optimization/89135
13126 * gcc.dg/torture/pr89135.c: New testcase.
13128 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13131 * c-c++-common/asan/pr89124.c: New test.
13133 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13136 * gfortran.dg/print_2.f90: New test.
13138 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13140 PR rtl-optimization/87246
13141 * gcc.target/i386/pr87246.c: New.
13143 2019-01-30 Marek Polacek <polacek@redhat.com>
13145 PR c++/89119 - ICE with value-initialization in template.
13146 * g++.dg/cpp0x/initlist-value3.C: New test.
13148 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13150 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13151 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13152 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13153 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13154 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13155 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13156 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13157 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13158 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13159 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13161 2019-01-30 Richard Biener <rguenther@suse.de>
13163 PR tree-optimization/89111
13164 * gcc.dg/torture/pr89111.c: New testcase.
13166 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13169 * lib/target-supports.exp: Cache result.
13171 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13174 * g++.target/i386/pr89105.C: New test.
13177 * gcc.dg/pr89061.c: New test.
13179 2019-01-29 Martin Sebor <msebor@redhat.com>
13182 * gcc.dg/Warray-bounds-39.c: New test.
13184 2019-01-29 Marek Polacek <polacek@redhat.com>
13187 * g++.dg/other/nontype-1.C: Expect error in all modes.
13188 * g++.dg/parse/crash13.C: Likewise.
13189 * g++.dg/parse/error36.C: Likewise.
13190 * g++.dg/template/error29.C: Likewise.
13192 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13195 * gfortran.dg/c_funptr_1.f90: New file.
13196 * gfortran.dg/c_funptr_1_mod.f90: New file.
13198 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13202 * gcc.dg/gomp/pr89104.c: New test.
13204 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13206 * gdc.dg/pr89042a.d: Mark as compile test.
13207 * gdc.dg/pr89042b.d: Likewise.
13209 2019-01-29 Richard Biener <rguenther@suse.de>
13212 * g++.dg/lto/pr87295_0.C: New testcase.
13214 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13217 * gcc.dg/pr89045.c: New test.
13220 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13221 lp64, ilp32 and llp64 only.
13222 (fputs): Use unsigned long long instead of size_t for return type.
13223 (vfprintf, vfscanf): Accept arbitrary target specific type for
13226 2019-01-28 Marek Polacek <polacek@redhat.com>
13228 PR c++/88358 - name wrongly treated as type.
13229 * g++.dg/cpp2a/typename1.C: Add dg-error.
13230 * g++.dg/cpp2a/typename13.C: New test.
13231 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13234 2019-01-28 Marek Polacek <polacek@redhat.com>
13236 * g++.dg/cpp0x/enum37.C: Add dg-error.
13238 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13240 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13241 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13243 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13245 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13246 "-Wattribute-alias".
13248 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13251 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13253 2019-01-27 Marek Polacek <polacek@redhat.com>
13255 PR c++/88815 - narrowing conversion lost in decltype.
13256 PR c++/78244 - narrowing conversion in template not detected.
13257 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13258 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13259 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13260 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13262 PR c++/89024 - ICE with incomplete enum type.
13263 * g++.dg/cpp0x/enum37.C: New test.
13265 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13267 * gnat.dg/opt75.adb: New test.
13268 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13270 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13273 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13274 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13276 2019-01-26 Martin Jambor <mjambor@suse.cz>
13279 * gfortran.dg/gomp/pr88933.f90: New test.
13281 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13284 * gdc.dg/pr89042a.d: New test.
13285 * gdc.dg/pr89042b.d: New test.
13287 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13290 * gfortran.dg/pr57553.f90: New test.
13292 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13294 * gnat.dg/array34.adb: New test.
13296 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13298 PR preprocessor/88974
13299 * c-c++-common/cpp/pr88974.c: New test.
13301 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13304 * g++.dg/cpp2a/destroying-delete2.C: New.
13305 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13307 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13310 * gfortran.dg/pr85780.f90: Update testcase for error message.
13312 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13315 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13316 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13317 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13319 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13321 PR middle-end/89037
13322 * gcc.dg/pr89037.c: New test.
13324 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13326 * lib/target-supports.exp (check_effective_target_fenv): New.
13327 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13328 fenv effective target.
13329 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13330 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13331 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13332 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13334 2019-01-25 Richard Biener <rguenther@suse.de>
13336 PR tree-optimization/86865
13337 * gcc.dg/graphite/pr86865.c: New testcase.
13338 * gcc.dg/graphite/pr69728.c: XFAIL.
13339 * gcc.dg/graphite/scop-21.c: Likewise.
13341 2019-01-24 Martin Sebor <msebor@redhat.com>
13345 PR middle-end/86308
13346 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13347 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13348 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13349 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13350 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13351 * gcc.dg/builtins-69.c: New test.
13352 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13353 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13355 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13357 PR rtl-optimization/88948
13358 * gcc.target/i386/pr88948.c: New test.
13360 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13363 * g++.dg/debug/pr89006.C: New test.
13365 PR middle-end/89015
13366 * gcc.dg/gomp/pr89015.c: New test.
13369 * c-c++-common/gomp/cancel-2.c: New test.
13370 * gcc.dg/gomp/cancel-1.c: New test.
13371 * g++.dg/gomp/cancel-1.C: New test.
13372 * g++.dg/gomp/cancel-2.C: New test.
13373 * g++.dg/gomp/cancel-3.C: New test.
13375 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13377 PR tree-optimization/89027
13378 * gfortran.dg/gomp/pr89027.f90: New test.
13380 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13383 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13384 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13386 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13389 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13390 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13391 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13392 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13394 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13397 * g++.target/i386/pr88998.c: New test.
13399 2019-01-23 Marek Polacek <polacek@redhat.com>
13401 PR c++/88757 - qualified name treated wrongly as type.
13402 * g++.dg/cpp0x/dependent2.C: New test.
13403 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13404 * g++.dg/cpp2a/typename12.C: New test.
13405 * g++.dg/template/static30.C: Remove dg-error.
13407 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13410 * c-c++-common/pr44715.c: New test.
13413 * c-c++-common/pr88984.c: New test.
13415 2019-01-23 Richard Biener <rguenther@suse.de>
13417 PR tree-optimization/89008
13418 * gcc.dg/torture/pr89008.c: New testcase.
13420 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13422 * gnat.dg/specs/opt4.ads: New test.
13424 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13426 PR tree-optimization/88964
13427 * gfortran.dg/pr88964.f90: New test.
13429 2019-01-22 Martin Sebor <msebor@redhat.com>
13431 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13432 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13434 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13435 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13438 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13440 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13441 to aarch64*-*-* target.
13442 * c-c++-common/gomp/pr60823-3.c: Ditto.
13443 * g++.dg/gomp/declare-simd-1.C: Ditto.
13444 * g++.dg/gomp/declare-simd-3.C: Ditto.
13445 * g++.dg/gomp/declare-simd-4.C: Ditto.
13446 * g++.dg/gomp/declare-simd-7.C: Ditto.
13447 * g++.dg/gomp/pr88182.C: Ditto.
13448 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13449 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13450 * gcc.dg/gomp/pr59669-2.c: Ditto.
13451 * gcc.dg/gomp/pr87895-1.c: Ditto.
13452 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13453 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13454 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13455 * gfortran.dg/gomp/pr83977.f90: Ditto.
13457 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13460 * gcc.target/powerpc/pr88965.c: New test.
13462 PR middle-end/88968
13463 * c-c++-common/gomp/atomic-23.c: New test.
13465 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13468 * gfortran.dg/power_8.f90: New test.
13470 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13472 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13473 * g++.dg/vec-init-1.C: Likewise.
13474 * gcc.dg/pr87793.c: Likewise.
13476 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13478 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13479 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13481 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13484 * gcc.target/arm/aapcs/bitfield2.c: New test.
13485 * gcc.target/arm/aapcs/bitfield3.c: New test.
13487 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13489 PR rtl-optimization/87763
13490 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13492 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13495 * gcc.target/i386/pr88954-1.c: New test.
13496 * gcc.target/i386/pr88954-2.c: Likewise.
13498 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13501 * gcc.target/arm/aapcs/bitfield1.c: New test.
13502 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13503 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13504 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13506 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13508 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13509 * gfortran.dg/block_16.f08: Likewise.
13510 * gfortran.dg/dec_structure_14.f90: Likewise.
13511 * gfortran.dg/namelist_96.f90: Likewise.
13512 * gfortran.dg/newunit_5.f90.f90: Moved to
13513 * gfortran.dg/newunit_5.f90: here.
13514 * gfortran.dg/pdt_28.f03: Likewise.
13515 * gfortran.dg/spread_simplify_1.f90: Likewise.
13517 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13519 PR/tree-optimization 88903
13520 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13522 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13524 PR rtl-optimization/88904
13525 * gcc.c-torture/execute/pr88904.c: New test.
13528 * gcc.dg/pr88905.c: New test.
13530 PR rtl-optimization/49429
13532 PR rtl-optimization/86334
13534 * gcc.target/i386/pr86334.c: New test.
13535 * gcc.target/i386/pr88906.c: New test.
13537 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13540 * g++.dg/gomp/pr88949.C: New test.
13542 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13544 * class_66.f90: Fix a dg directive.
13545 * debug/pr35154-stabs.f: Likewise.
13546 * dec_d_lines_3.f: Likewise.
13547 * dec_d_lines_3.f: Likewise.
13548 * dec_structure_12.f90: Likewise.
13549 * dec_structure_15.f90: Likewise.
13550 * deferred_character_31.f90: Likewise.
13551 * dtio_31.f03: Likewise.
13552 * dtio_32.f03: Likewise.
13553 * extends_11.f03: Likewise.
13554 * integer_plus.f90: Likewise.
13555 * pdt_25.f03: Likewise.
13556 * pr58968.f: Likewise.
13557 * pr78259.f90: Likewise.
13558 * vect/vect-2.f90: Likewise.
13559 * matmul_const.f90: Likewise.
13561 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13564 * gcc.target/i386/pr88938.c: New test.
13566 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13569 * g++.dg/asan/pr88901.C: New test.
13571 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13573 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13575 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13578 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13579 * gcc.dg/pr88928.c: New test case.
13581 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13583 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13584 {long ,short ,}{unsigned ,}int.
13586 2019-01-21 Richard Biener <rguenther@suse.de>
13588 PR tree-optimization/88934
13589 * gfortran.dg/pr88934.f90: New testcase.
13591 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13593 Fix after C++ P0600 implementation.
13594 * g++.dg/init/new39.C: Don't just ignore result of new.
13596 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13598 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13600 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13602 * gdc.dg/runnable.d: Add tests for comparing complex types.
13604 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13606 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13607 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13608 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13609 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13611 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13614 * gfortran.dg/no-automatic.f90: New test.
13616 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13619 * gfortran.dg/pr77960.f90: New test.
13621 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13622 Paul Thomas <pault@gcc.gnu.org>
13625 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13626 scan-tree tests that fail with patch.
13627 * gfortran.dg/contiguous_8.f90: New test.
13629 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13631 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13633 * gfortran.dg/loop_versioning_9.f90: New test.
13634 * gfortran.dg/loop_versioning_10.f90: Likewise.
13636 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13639 * gfortran.dg/pr88902.f90: New test.
13641 2019-01-18 Martin Sebor <msebor@redhat.com>
13643 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13645 2019-01-18 Ian Lance Taylor <iant@golang.org>
13647 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13648 is no longer externally visible.
13650 2019-01-18 Marek Polacek <polacek@redhat.com>
13653 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13655 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13657 PR middle-end/88587
13658 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13659 (dg-options): Replace -m32 with -fno-pic.
13660 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13661 (dg-options): Remove -m32.
13663 2019-01-18 Richard Biener <rguenther@suse.de>
13665 PR tree-optimization/88903
13666 * gcc.dg/vect/pr88903-1.c: New testcase.
13667 * gcc.dg/vect/pr88903-2.c: Likewise.
13669 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13673 * c-c++-common/pr51628-33.c: New test.
13674 * c-c++-common/pr51628-35.c: New test.
13675 * c-c++-common/pr88664-1.c: Likewise.
13676 * c-c++-common/pr88664-2.c: Likewise.
13677 * gcc.dg/pr51628-34.c: Likewise.
13679 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13682 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13683 mp and sec extensions to armv7-a.
13685 2019-01-18 Martin Liska <mliska@suse.cz>
13687 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13688 expected function name.
13690 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13692 PR tree-optimization/86214
13693 * g++.dg/opt/pr86214-1.C: New test.
13694 * g++.dg/opt/pr86214-2.C: New test.
13696 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13698 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13700 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13703 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13706 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13707 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13709 2019-01-18 Martin Liska <mliska@suse.cz>
13711 PR middle-end/88587
13712 * g++.target/i386/pr88587.C: New test.
13713 * gcc.target/i386/mvc13.c: New test.
13715 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13718 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13720 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13721 * gfortran.dg/gomp/pr83977.f90: Ditto.
13723 2019-01-17 Martin Sebor <msebor@redhat.com>
13725 PR middle-end/88273
13726 * gcc.dg/Warray-bounds-38.c: New test.
13728 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13730 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13731 warning checks and assembler scans.
13732 * c-c++-common/gomp/pr60823-3.c: Ditto.
13733 * c-c++-common/gomp/pr63328.c: Ditto.
13734 * g++.dg/gomp/declare-simd-1.C: Ditto.
13735 * g++.dg/gomp/declare-simd-3.C: Ditto.
13736 * g++.dg/gomp/declare-simd-4.C: Ditto.
13737 * g++.dg/gomp/declare-simd-7.C: Ditto.
13738 * g++.dg/gomp/pr88182.C: Ditto.
13739 * g++.dg/vect/simd-clone-7.cc: Ditto.
13740 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13741 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13742 * gcc.dg/gomp/pr59669-2.c: Ditto.
13743 * gcc.dg/gomp/pr87895-1.c: Ditto.
13744 * gcc.dg/gomp/pr87895-2.c: Ditto.
13745 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13746 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13747 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13748 * gfortran.dg/gomp/pr83977.f90: Ditto.
13750 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13752 * g++.dg/cpp0x/auto52.C: Test locations too.
13753 * g++.dg/cpp0x/trailing2.C: Likewise.
13754 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13755 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13756 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13757 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13758 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13760 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13763 * g++.dg/template/pr88699.C: New test.
13765 2019-01-17 Martin Sebor <msebor@redhat.com>
13767 PR tree-optimization/88800
13768 * c-c++-common/Wrestrict.c: Adjust.
13769 * gcc.dg/Warray-bounds-37.c: New test.
13770 * gcc.dg/builtin-memcpy-2.c: New test.
13771 * gcc.dg/builtin-memcpy.c: New test.
13773 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13776 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13778 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13779 Kwok Cheung Yeung <kcy@codesourcery.com>
13780 Julian Brown <julian@codesourcery.com>
13781 Tom de Vries <tom@codesourcery.com>
13783 * gcc.dg/20020312-2.c: Add amdgcn support.
13784 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13785 * gcc.dg/builtin-apply2.c: Likewise.
13786 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13787 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13788 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13789 * gcc.dg/memcmp-1.c: Increase timeout factor.
13790 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13791 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13792 * gcc.dg/sibcall-9.c: Likewise.
13793 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13794 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13795 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13796 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13797 * lib/target-supports.exp (check_effective_target_trampolines):
13799 (check_profiling_available): Likewise.
13800 (check_effective_target_global_constructor): Likewise.
13801 (check_effective_target_return_address): Likewise.
13802 (check_effective_target_fopenacc): Likewise.
13803 (check_effective_target_fopenmp): Likewise.
13804 (check_effective_target_vect_int): Likewise.
13805 (check_effective_target_vect_intfloat_cvt): Likewise.
13806 (check_effective_target_vect_uintfloat_cvt): Likewise.
13807 (check_effective_target_vect_floatint_cvt): Likewise.
13808 (check_effective_target_vect_floatuint_cvt): Likewise.
13809 (check_effective_target_vect_simd_clones): Likewise.
13810 (check_effective_target_vect_shift): Likewise.
13811 (check_effective_target_whole_vector_shift): Likewise.
13812 (check_effective_target_vect_bswap): Likewise.
13813 (check_effective_target_vect_shift_char): Likewise.
13814 (check_effective_target_vect_long): Likewise.
13815 (check_effective_target_vect_float): Likewise.
13816 (check_effective_target_vect_double): Likewise.
13817 (check_effective_target_vect_perm): Likewise.
13818 (check_effective_target_vect_perm_byte): Likewise.
13819 (check_effective_target_vect_perm_short): Likewise.
13820 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13821 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13822 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13823 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13824 (check_effective_target_vect_natural_alignment): Likewise.
13825 (check_effective_target_vect_fully_masked): Likewise.
13826 (check_effective_target_vect_element_align): Likewise.
13827 (check_effective_target_vect_masked_store): Likewise.
13828 (check_effective_target_vect_scatter_store): Likewise.
13829 (check_effective_target_vect_condition): Likewise.
13830 (check_effective_target_vect_cond_mixed): Likewise.
13831 (check_effective_target_vect_char_mult): Likewise.
13832 (check_effective_target_vect_short_mult): Likewise.
13833 (check_effective_target_vect_int_mult): Likewise.
13834 (check_effective_target_sqrt_insn): Likewise.
13835 (check_effective_target_vect_call_sqrtf): Likewise.
13836 (check_effective_target_vect_call_btrunc): Likewise.
13837 (check_effective_target_vect_call_btruncf): Likewise.
13838 (check_effective_target_vect_call_ceil): Likewise.
13839 (check_effective_target_vect_call_floorf): Likewise.
13840 (check_effective_target_lto): Likewise.
13841 (check_vect_support_and_set_flags): Likewise.
13842 (check_effective_target_vect_stridedN): Enable when fully masked is
13844 (add_options_for_sqrt_insn): New procedure.
13846 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13848 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13849 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13851 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13853 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13855 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13856 * gcc.dg/pic-1.c: Disable on amdgcn.
13857 * gcc.dg/pic-2.c: Disable on amdgcn.
13858 * gcc.dg/pic-3.c: Disable on amdgcn.
13859 * gcc.dg/pic-4.c: Disable on amdgcn.
13860 * gcc.dg/pie-3.c: Disable on amdgcn.
13861 * gcc.dg/pie-4.c: Disable on amdgcn.
13862 * gcc.dg/uninit-19.c: Check pie_enabled.
13863 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13865 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13866 Kwok Cheung Yeung <kcy@codesourcery.com>
13867 Julian Brown <julian@codesourcery.com>
13868 Tom de Vries <tom@codesourcery.com>
13870 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13871 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13872 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13873 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13874 * gcc.dg/20111216-1.c: Require exceptions.
13875 * gcc.dg/cleanup-10.c: Require exceptions.
13876 * gcc.dg/cleanup-11.c: Require exceptions.
13877 * gcc.dg/cleanup-12.c: Require exceptions.
13878 * gcc.dg/cleanup-13.c: Require exceptions.
13879 * gcc.dg/cleanup-5.c: Require exceptions.
13880 * gcc.dg/cleanup-8.c: Require exceptions.
13881 * gcc.dg/cleanup-9.c: Require exceptions.
13882 * gcc.dg/gomp/pr29955.c: Require exceptions.
13883 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13884 * gcc.dg/nested-func-5.c: Require exceptions.
13885 * gcc.dg/pch/except-1.c: Require exceptions.
13886 * gcc.dg/pch/valid-2.c: Require exceptions.
13887 * gcc.dg/pr41470.c: Require exceptions.
13888 * gcc.dg/pr42427.c: Require exceptions.
13889 * gcc.dg/pr44545.c: Require exceptions.
13890 * gcc.dg/pr47086.c: Require exceptions.
13891 * gcc.dg/pr51481.c: Require exceptions.
13892 * gcc.dg/pr51644.c: Require exceptions.
13893 * gcc.dg/pr52046.c: Require exceptions.
13894 * gcc.dg/pr54669.c: Require exceptions.
13895 * gcc.dg/pr56424.c: Require exceptions.
13896 * gcc.dg/pr64465.c: Require exceptions.
13897 * gcc.dg/pr65802.c: Require exceptions.
13898 * gcc.dg/pr67563.c: Require exceptions.
13899 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13900 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13901 * gcc.dg/vect/pr46663.c: Require exceptions.
13902 * lib/target-supports.exp (check_effective_target_exceptions): New.
13904 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13907 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13909 2019-01-17 Nathan Sidwell <nathan@acm.org>
13912 * g++.dg/cpp0x/pr86610.C: New.
13914 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13916 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13917 VFIXUPIMM* intrinsics.
13918 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13919 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13920 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13922 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13926 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13928 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13929 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13930 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13931 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13932 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13933 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13934 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13935 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13936 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13937 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13938 * gcc.target/i386/sse-13.c: Ditto.
13939 * gcc.target/i386/sse-14.c: Ditto.
13940 * gcc.target/i386/sse-22.c: Ditto.
13941 * gcc.target/i386/sse-23.c: Ditto.
13942 * gcc.target/i386/testimm-10.c: Ditto.
13943 * gcc.target/i386/testround-1.c: Ditto.
13945 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13949 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13952 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13953 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13955 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13957 PR rtl-optimization/88870
13958 * gcc.dg/pr88870.c: New test.
13960 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13962 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13964 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13967 * g++.dg/concepts/pr87768.C: New.
13970 * gcc.dg/cpp1z/pr86648.C: New.
13972 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13975 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13976 vectorized on POWER unless hardware misaligned loads are available.
13978 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13981 * g++.dg/torture/pr88861.C: New test.
13983 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13986 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13988 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13990 * g++.dg/other/pr33558.C: Test location too.
13991 * g++.dg/other/pr33558-2.C: Likewise.
13992 * g++.dg/parse/crash4.C: Likewise.
13993 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13994 * g++.old-deja/g++.mike/p7635.C: Likewise.
13995 * g++.old-deja/g++.other/decl6.C: Likewise.
13997 2019-01-16 Marek Polacek <polacek@redhat.com>
13999 PR c++/78244 - narrowing conversion in template not detected.
14000 * g++.dg/cpp0x/Wnarrowing13.C: New test.
14001 * g++.dg/cpp0x/Wnarrowing14.C: New test.
14003 2019-01-16 Jakub Jelinek <jakub@redhat.com>
14007 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
14008 may_alias attribute.
14010 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
14012 * gcc.misc-tests/godump-1.c: Add test case for typedef before
14015 2019-01-15 David Malcolm <dmalcolm@redhat.com>
14018 * g++.dg/template/pr88795.C: New test.
14020 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14023 * gfortran.dg/actual_array_substr_3.f90: New test.
14025 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
14028 * gfortran.dg/pr81849.f90: New test.
14030 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
14032 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
14033 ISO_Fortran_binding_2.h.
14035 2019-01-15 Marek Polacek <polacek@redhat.com>
14038 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
14040 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
14042 PR inline-asm/52813
14043 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
14044 -Wdeprecated warning and expect a following note:.
14046 2019-01-15 Richard Biener <rguenther@suse.de>
14049 * g++.dg/lto/pr88046_0.C: New testcase.
14051 2019-01-15 Richard Biener <rguenther@suse.de>
14053 PR tree-optimization/88855
14054 * gcc.dg/pr88855.c: New testcase.
14056 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14058 * g++.dg/diagnostic/typedef-initialized.C: New.
14060 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14062 * g++.dg/diagnostic/bitfld3.C: New.
14064 2019-01-15 Jakub Jelinek <jakub@redhat.com>
14066 PR tree-optimization/88775
14067 * gcc.dg/tree-ssa/pr88775-1.c: New test.
14068 * gcc.dg/tree-ssa/pr88775-2.c: New test.
14070 2019-01-14 Marek Polacek <polacek@redhat.com>
14072 PR c++/88825 - ICE with bogus function return type deduction.
14073 * g++.dg/cpp1y/auto-fn55.C: New test.
14075 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14077 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14078 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14079 feature test macros.
14080 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14082 2019-01-14 Marek Polacek <polacek@redhat.com>
14084 PR c++/88830 - ICE with abstract class.
14085 * g++.dg/other/abstract7.C: New test.
14087 2019-01-14 Martin Sebor <msebor@redhat.com>
14090 * gcc.dg/format/attr-8.c: New test.
14091 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14092 * gcc.dg/format/attr-3.c: Same.
14093 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14094 * objc.dg/fsf-nsstring-format-1.m: Same.
14096 2019-01-14 Martin Liska <mliska@suse.cz>
14098 PR gcov-profile/88263
14099 * g++.dg/gcov/pr88263-2.C: New test.
14101 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14103 PR rtl-optimization/88796
14104 * gcc.target/i386/pr88796.c: New test.
14106 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14108 * gdc.dg/asm1.d: New test.
14109 * gdc.dg/asm2.d: New test.
14110 * gdc.dg/asm3.d: New test.
14111 * gdc.dg/asm4.d: New test.
14112 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14114 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14116 PR libfortran/88776
14117 * gfortran.dg/namelist_96.f90: New test.
14119 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14122 * gfortran.dg/internal_pack_18.f90: New test.
14124 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14126 * gcc.dg/pr51628-20.c: Updated.
14127 * gcc.dg/pr51628-21.c: Likewise.
14128 * gcc.dg/pr51628-25.c: Likewise.
14130 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14133 * gfortran.dg/internal_pack_17.f90: New test.
14134 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14137 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14140 * gfortran.dg/pr61765.f90: New test.
14142 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14144 * g++.dg/cpp0x/pr62101.C: Test locations too.
14145 * g++.dg/inherit/pure1.C: Likewise.
14147 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14149 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14151 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14153 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14155 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14156 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14157 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14158 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14159 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14160 for dump tree scan.
14162 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14165 * gfortran.dg/pr35031.f90: new test.
14167 2019-01-11 Marek Polacek <polacek@redhat.com>
14169 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14170 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14171 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14173 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14175 PR middle-end/85956
14177 * c-c++-common/gomp/pr85956.c: New test.
14178 * g++.dg/gomp/pr88733.C: New test.
14180 2019-01-11 Tobias Burnus <burnus@net-b.de>
14183 * g++.dg/cpp0x/defaulted61.C: New
14184 * g++.dg/cpp0x/defaulted62.C: New.
14186 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14188 PR tree-optimization/88693
14189 * gcc.c-torture/execute/pr88693.c: New test.
14191 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14193 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14196 2019-01-11 Martin Liska <mliska@suse.cz>
14198 PR middle-end/88758
14199 * g++.dg/lto/pr88758_0.C: New test.
14200 * g++.dg/lto/pr88758_1.C: New test.
14202 2019-01-11 Jan Beulich <jbeulich@suse.com>
14204 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14205 gcc.target/i386/avx512f-vcvtss2si-1.c,
14206 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14207 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14208 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14209 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14210 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14211 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14212 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14213 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14214 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14215 gcc.target/i386/pr19398.c: Permit l or q suffix.
14217 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14219 PR rtl-optimization/88296
14220 * gcc.target/i386/pr88296.c: New test.
14222 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14224 * g++.dg/diagnostic/extern-initialized.C: New.
14225 * g++.dg/ext/dllimport-initialized.C: Likewise.
14227 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14230 * gfortran.dg/internal_pack_16.f90: New test.
14232 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14235 * g++.target/i386/pr88785.C: New test.
14237 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14239 PR rtl-optimization/87305
14240 * gcc.target/aarch64/pr87305.c: New.
14242 2019-01-10 Richard Biener <rguenther@suse.de>
14244 PR tree-optimization/88792
14245 * gcc.dg/torture/pr88792.c: New testcase.
14247 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14250 * gfortran.dg/pr86322_1.f90: New test.
14251 * gfortran.dg/pr86322_2.f90: Ditto.
14252 * gfortran.dg/pr86322_3.f90: Ditto.
14254 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14256 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14257 * gcc.target/aarch64/bti-2.c: Likewise.
14258 * gcc.target/aarch64/bti-3.c: Likewise.
14260 2019-01-10 Stefan Agner <stefan@agner.ch>
14263 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14264 check if -masm-syntax-unified gets applied properly.
14266 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14269 * gcc.dg/pr88568.c: New test.
14271 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14273 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14274 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14276 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14278 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14279 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14281 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14283 * lib/target-supports.exp
14284 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14285 check_effective_target_arm_v8_3a_complex_neon_ok,
14286 add_options_for_arm_v8_3a_complex_neon,
14287 check_effective_target_arm_v8_3a_complex_neon_hw,
14288 check_effective_target_vect_complex_rot_N): New.
14290 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14293 * gfortran.dg/pr88376.f90: New test.
14295 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14298 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14299 "can not" with "cannot".
14300 * gfortran.dg/common_15.f90: Likewise.
14301 * gfortran.dg/derived_result_2.f90: Likewise.
14302 * gfortran.dg/do_check_6.f90: Likewise.
14303 * gfortran.dg/namelist_args.f90: Likewise.
14304 * gfortran.dg/negative_unit_check.f90: Likewise.
14305 * gfortran.dg/pure_formal_3.f90: Likewise.
14306 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14307 * obj-c++.dg/exceptions-3.mm: Likewise.
14308 * obj-c++.dg/exceptions-4.mm: Likewise.
14309 * obj-c++.dg/exceptions-5.mm: Likewise.
14310 * obj-c++.dg/property/at-property-23.mm: Likewise.
14311 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14312 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14313 * objc.dg/attributes/method-attribute-2.m: Likewise.
14314 * objc.dg/exceptions-3.m: Likewise.
14315 * objc.dg/exceptions-4.m: Likewise.
14316 * objc.dg/exceptions-5.m: Likewise.
14317 * objc.dg/param-1.m: Likewise.
14318 * objc.dg/property/at-property-23.m: Likewise.
14319 * objc.dg/property/dotsyntax-17.m: Likewise.
14320 * objc.dg/property/property-neg-7.m: Likewise.
14322 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14325 * gfortran.dg/spread_simplify_1.f90: New test.
14327 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14329 * lib/target-supports.exp
14330 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14331 * gcc.target/i386/xorsign.c: New test.
14333 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14335 * gcc.target/sparc/tls-ld-int8.c: New test.
14336 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14337 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14338 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14339 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14340 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14342 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14344 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14345 option when configure with bti.
14346 * gcc.target/aarch64/bti-2.c: Likewise.
14347 * lib/target-supports.exp
14348 (check_effective_target_default_branch_protection):
14349 Add configure check for --enable-standard-branch-protection.
14351 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14353 * gcc.target/aarch64/bti-1.c: New test.
14354 * gcc.target/aarch64/bti-2.c: New test.
14355 * gcc.target/aarch64/bti-3.c: New test.
14356 * lib/target-supports.exp
14357 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14359 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14361 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14362 instead of IP0_REGNUM and add test case.
14364 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14366 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14368 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14369 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14371 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14373 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14375 PR rtl-optimization/88331
14376 * gcc.target/i386/pr88331.c: New test.
14378 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14380 * g++.dg/diagnostic/constexpr2.C: New.
14381 * g++.dg/diagnostic/ref3.C: Likewise.
14383 2019-01-08 Marek Polacek <polacek@redhat.com>
14385 PR c++/88538 - braced-init-list in template-argument-list.
14386 * g++.dg/cpp2a/nontype-class11.C: New test.
14389 * g++.dg/cpp2a/nontype-class12.C: New test.
14391 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14394 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14395 dg-options. Require ppc_cpu_supports_hw effective target instead of
14398 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14401 * gfortran.dg/class_69.f90: New test case.
14403 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14406 * gcc.target/i386/pr88717.c: New test.
14408 2019-01-08 Marek Polacek <polacek@redhat.com>
14410 PR c++/88548 - this accepted in static member functions.
14411 * g++.dg/cpp0x/this1.C: New test.
14413 2019-01-08 Martin Liska <mliska@suse.cz>
14415 PR tree-optimization/88753
14416 * gcc.dg/tree-ssa/pr88753.c: New test.
14418 2019-01-08 Richard Biener <rguenther@suse.de>
14420 PR tree-optimization/86554
14421 * gcc.dg/torture/pr86554-1.c: New testcase.
14422 * gcc.dg/torture/pr86554-2.c: Likewise.
14424 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14426 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14427 cover target variance.
14429 2019-01-08 Richard Biener <rguenther@suse.de>
14432 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14433 directly build the expected GENERIC tree.
14435 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14437 * gcc.target/aarch64/(return_address_sign_1.c,
14438 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14439 Change option to -mbranch-protection.
14440 * gcc.target/aarch64/(branch-protection-option.c,
14441 branch-protection-option-2.c, branch-protection-attr.c,
14442 branch-protection-attr-2.c): New file.
14444 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14446 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14448 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14450 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14452 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14453 Append match for warning that ‘protected’ attribute is not supported.
14455 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14457 * gcc.dg/Wmissing-attributes.c: Require alias support.
14458 * gcc.dg/attr-copy-2.c: Likewise.
14459 * gcc.dg/attr-copy-5.c: Likewise.
14461 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14462 Jakub Jelinek <jakub@redhat.com>
14465 * g++.dg/warn/Wreturn-type-11.C: New test.
14467 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14470 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14471 dump to reflect r266077.
14473 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14476 * gcc.dg/pr88701.c: New test.
14478 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14482 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14484 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14486 * g++.dg/diagnostic/constexpr1.C: New.
14487 * g++.dg/diagnostic/thread1.C: Likewise.
14489 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14490 Harald Anlauf <anlauf@gmx.de>
14491 Tobias Burnus <burnus@gcc.gnu.org>
14493 * gfortran.dg/is_contiguous_1.f90: New test.
14494 * gfortran.dg/is_contiguous_2.f90: New test.
14495 * gfortran.dg/is_contiguous_3.f90: New test.
14497 2019-01-07 Marek Polacek <polacek@redhat.com>
14499 PR c++/88741 - wrong error with initializer-string.
14500 * g++.dg/init/array50.C: New test.
14502 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14508 * gcc.dg/array-6.c: Move from here ...
14509 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14510 * g++.dg/pr69338.C: New test.
14511 * g++.dg/pr69697.C: Likewise.
14512 * g++.dg/ext/flexary32.C: Likewise.
14513 * g++.dg/ext/flexary3.C: Adjust test.
14514 * g++.dg/ext/flexary12.C: Likewise.
14515 * g++.dg/ext/flexary13.C: Likewise.
14516 * g++.dg/ext/flexary15.C: Likewise.
14517 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14518 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14519 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14521 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14523 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14524 optional in scan pattern.
14526 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14528 PR tree-optimization/88598
14529 * gcc.dg/vect/pr88598-1.c: New test.
14530 * gcc.dg/vect/pr88598-2.c: Likewise.
14531 * gcc.dg/vect/pr88598-3.c: Likewise.
14532 * gcc.dg/vect/pr88598-4.c: Likewise.
14533 * gcc.dg/vect/pr88598-5.c: Likewise.
14534 * gcc.dg/vect/pr88598-6.c: Likewise.
14536 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14538 PR tree-optimization/88598
14539 * gcc.dg/pr88598-1.c: New test.
14540 * gcc.dg/pr88598-2.c: Likewise.
14541 * gcc.dg/pr88598-3.c: Likewise.
14542 * gcc.dg/pr88598-4.c: Likewise.
14543 * gcc.dg/pr88598-5.c: Likewise.
14545 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14547 PR tree-optimization/88676
14548 * gcc.dg/tree-ssa/pr88676.c: New test.
14549 * gcc.dg/pr88676.c: New test.
14550 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14554 * c-c++-common/asan/pr88619.c: New test.
14557 * c-c++-common/builtin-convertvector-1.c: New test.
14558 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14559 * g++.dg/ext/builtin-convertvector-1.C: New test.
14560 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14562 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14565 * gcc.target/i386/pr88521.c: New testcase.
14567 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14570 * gfortran.dg/min_max_type_2.f90: New test.
14572 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14575 * c-c++-common/attributes-4.c (falloc_align_int128,
14576 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14578 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14580 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14582 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14584 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14585 * gcc.dg/plugin/plugindir2.c: Likewise.
14586 * gcc.dg/plugin/plugindir3.c: Likewise.
14587 * gcc.dg/plugin/plugindir4.c: Likewise.
14589 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14592 * gfortran.dg/blockdata_10.f90: New test case.
14594 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14596 PR middle-end/82564
14598 * gcc.dg/nested-func-12.c: New test.
14599 * gcc.c-torture/compile/pr82564.c: New test.
14602 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14604 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14607 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14609 2019-01-04 Martin Sebor <msebor@redhat.com>
14612 * g++.dg/ext/attr-copy.C: New test.
14613 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14614 * gcc.dg/attr-copy-6.c: New test.
14615 * gcc.dg/attr-copy-7.c: New test.
14617 2019-01-04 Martin Sebor <msebor@redhat.com>
14620 * c-c++-common/attributes-4.c: New test.
14622 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14625 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14628 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14631 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14632 * gfortran.dg/merge_char_const.f90: Restore.
14634 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14637 * gcc.dg/pr88594.c: New test.
14639 2019-01-04 Jan Beulich <jbeulich@suse.com>
14641 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14642 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14643 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14644 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14645 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14646 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14647 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14648 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14649 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14650 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14651 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14652 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14653 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14654 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14655 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14656 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14657 gcc.target/i386/avx512bw-vpcmplew-1.c,
14658 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14659 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14660 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14661 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14662 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14663 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14664 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14665 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14666 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14667 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14668 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14669 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14670 gcc.target/i386/avx512bw-vptestmb-1.c,
14671 gcc.target/i386/avx512bw-vptestmw-1.c,
14672 gcc.target/i386/avx512bw-vptestnmb-1.c,
14673 gcc.target/i386/avx512bw-vptestnmw-1.c,
14674 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14675 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14676 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14677 gcc.target/i386/avx512dq-vfpclassss-1.c,
14678 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14679 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14680 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14681 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14682 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14683 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14684 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14685 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14686 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14687 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14688 gcc.target/i386/avx512vl-vpcmpged-1.c,
14689 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14690 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14691 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14692 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14693 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14694 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14695 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14696 gcc.target/i386/avx512vl-vpcmpled-1.c,
14697 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14698 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14699 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14700 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14701 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14702 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14703 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14704 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14705 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14706 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14707 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14708 gcc.target/i386/avx512vl-vptestmd-1.c,
14709 gcc.target/i386/avx512vl-vptestmq-1.c,
14710 gcc.target/i386/avx512vl-vptestnmd-1.c,
14711 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14713 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14714 gcc.target/i386/avx512bw-vpcmpub-1.c,
14715 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14716 gcc.target/i386/avx512bw-vpcmpw-1.c,
14717 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14718 gcc.target/i386/avx512dq-vfpclassps-1.c,
14719 gcc.target/i386/avx512f-vcmppd-1.c,
14720 gcc.target/i386/avx512f-vcmpps-1.c,
14721 gcc.target/i386/avx512f-vcmpsd-1.c,
14722 gcc.target/i386/avx512f-vcmpss-1.c,
14723 gcc.target/i386/avx512f-vpcmpd-1.c,
14724 gcc.target/i386/avx512f-vpcmpq-1.c,
14725 gcc.target/i386/avx512f-vpcmpud-1.c,
14726 gcc.target/i386/avx512f-vpcmpuq-1.c,
14727 gcc.target/i386/avx512f-vptestmd-1.c,
14728 gcc.target/i386/avx512f-vptestmq-1.c,
14729 gcc.target/i386/avx512f-vptestnmd-1.c,
14730 gcc.target/i386/avx512f-vptestnmq-1.c,
14731 gcc.target/i386/avx512vl-vcmppd-1.c,
14732 gcc.target/i386/avx512vl-vcmpps-1.c,
14733 gcc.target/i386/avx512vl-vpcmpd-1.c,
14734 gcc.target/i386/avx512vl-vpcmpq-1.c,
14735 gcc.target/i386/avx512vl-vpcmpud-1.c,
14736 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14739 2019-01-03 Martin Sebor <msebor@redhat.com>
14741 PR tree-optimization/88659
14742 * gcc.dg/Wstringop-truncation-6.c: New test.
14744 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14747 * gfortran.dg/const_chararacter_merge.f90: Remove.
14749 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14752 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14753 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14755 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14757 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14758 * gcc.dg/pubtypes-3.c: Likewise.
14759 * gcc.dg/pubtypes-4.c: Likewise.
14761 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14764 * g++.target/i386/pr88636.C: New test.
14766 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14768 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14770 2019-01-03 Martin Liska <mliska@suse.cz>
14773 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14775 2019-01-02 Marek Polacek <polacek@redhat.com>
14777 PR c++/88612 - ICE with -Waddress-of-packed-member.
14778 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14780 PR c++/88631 - CTAD failing for value-initialization.
14781 * g++.dg/cpp1z/class-deduction59.C: New test.
14783 PR c++/81486 - CTAD failing with ().
14784 * g++.dg/cpp1z/class-deduction60.C: New test.
14785 * g++.dg/cpp1z/class-deduction61.C: New test.
14787 2019-01-02 Martin Sebor <msebor@redhat.com>
14788 Jeff Law <law@redhat.com>
14790 * gcc.dg/strlenopt-36.c: Update.
14791 * gcc.dg/strlenopt-45.c: Update.
14792 * gcc.c-torture/execute/strlen-5.c: New test.
14793 * gcc.c-torture/execute/strlen-6.c: New test.
14794 * gcc.c-torture/execute/strlen-7.c: New test.
14796 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14799 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14800 messages only on vect_hw_misalign targets.
14802 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14804 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14805 * gfortran.dg/dec_d_lines_3.f: Ditto.
14806 * gfortran.dg/dec_structure_24.f90: Ditto.
14807 * gfortran.dg/dec_structure_26.f90: Ditto.
14808 * gfortran.dg/dec_structure_27.f90: Ditto.
14809 * gfortran.dg/dec_type_print_3.f90: Ditto.
14810 * gfortran.dg/derived_name_1.f90: Ditto.
14811 * gfortran.dg/error_recovery_1.f90: Ditto.
14812 * gfortran.dg/gomp/pr29759.f90: Ditto.
14813 * gfortran.dg/pr36192.f90: Ditto.
14814 * gfortran.dg/pr56007.f90: Ditto.
14815 * gfortran.dg/pr56520.f90: Ditto.
14816 * gfortran.dg/pr78741.f90: Ditto.
14817 * gfortran.dg/print_fmt_2.f90: Ditto.
14818 * gfortran.dg/select_type_20.f90: Ditto.
14820 2019-01-02 Marek Polacek <polacek@redhat.com>
14823 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14825 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14828 * gfortran.dg/const_chararacter_merge.f90: New test.
14830 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14833 * g++.dg/torture/pr88130.C: New testcase.
14835 2019-01-02 Martin Liska <mliska@suse.cz>
14837 PR tree-optimization/88650
14838 * gfortran.dg/predict-3.f90: New test.
14840 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14842 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14844 2019-01-02 Richard Biener <rguenther@suse.de>
14846 PR tree-optimization/88621
14847 * gcc.dg/torture/pr88621.c: New testcase.
14849 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14852 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14853 targets and expect _ZThn8 for ilp32 targets.
14855 2019-01-01 Martin Sebor <msebor@redhat.com>
14856 Jeff Law <law@redhat.com>
14858 * gcc.dg/strlenopt-40.c: Update.
14859 * gcc.dg/strlenopt-51.c: Likewise.
14860 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14862 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14863 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14864 * gcc.dg/strlenopt-59.c: New test.
14865 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14866 * g++.dg/init/strlen.C: New test.
14868 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14871 * gfortran.dg/structure_constructor_16.f90: New test.
14873 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14875 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14876 * g++.dg/ipa/devirt-53.C: Fix scan template.
14878 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14880 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14881 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14882 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14884 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14886 * g++.dg/tree-prof/devirt.C: Update testcase.
14888 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14890 Update copyright years.
14892 Copyright (C) 2019 Free Software Foundation, Inc.
14894 Copying and distribution of this file, with or without modification,
14895 are permitted in any medium without royalty provided the copyright
14896 notice and this notice are preserved.