]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
PR tree-optimization/92157 - incorrect strcmp() == 0 result for unknown strings
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-10-18 Martin Sebor <msebor@redhat.com>
2
3 PR tree-optimization/92157
4 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
5 * gcc.dg/strlenopt-87.c: New test.
6
7 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
8
9 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
10
11 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
12
13 * gcc.dg/builtin-arith-overflow-3.c: New test.
14
15 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
16
17 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
18
19 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
20
21 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
22 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
23 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
24
25 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
26
27 * gcc.target/arm/negdi-3.c: Add XFAILS.
28 * gcc.target/arm/pr3447-1.c: Likewise.
29 * gcc.target/arm/pr3447-3.c: Likewise.
30 * gcc.target/arm/pr3447-4.c: Likewise.
31
32 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
33
34 PR fortran/69455
35 * gfortran.dg/pr69455_1.f90: New test.
36 * gfortran.dg/pr69455_2.f90: Ditto.
37
38 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
39
40 * gcc.target/arm/multilib.exp: Add extra tests.
41
42 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
43
44 PR fortran/91586
45 * gfortran.dg/class_71.f90: New.
46
47 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
48
49 Fix some fallout for small targets.
50
51 PR testsuite/52641
52 * gcc.c-torture/execute/20190820-1.c:
53 Add dg-require-effective-target int32plus.
54 * gcc.c-torture/execute/pr85331.c
55 Add dg-require-effective-target double64plus.
56 * gcc.dg/pow-sqrt-1.c: Same.
57 * gcc.dg/pow-sqrt-2.c: Same.
58 * gcc.dg/pow-sqrt-3.c: Same.
59 * gcc.c-torture/execute/20190901-1.c: Same.
60 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
61 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
62 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
63 * gcc.dg/Wlarger-than3.c [avr]: Skip.
64 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
65 [avr,double=float]: Provide custom prototype.
66 * gcc.dg/pr36017.c: Same.
67 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
68 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
69 * gcc.dg/loop-versioning-1.c:
70 Add dg-require-effective-target size32plus.
71 * gcc.dg/loop-versioning-2.c: Same.
72
73 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
74 Richard Sandiford <richard.sandiford@arm.com>
75
76 PR target/86753
77 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
78 from { scan-assembler-not {\tsel\t}.
79 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
80 only one load conditional.
81 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
82 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
83 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
84 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
85
86 2019-10-18 Jakub Jelinek <jakub@redhat.com>
87
88 PR tree-optimization/92056
89 * gcc.dg/tree-ssa/pr92056.c: New test.
90
91 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
92
93 * g++.old-deja/g++.other/decl9.C: Check locations too.
94
95 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
96
97 * gcc.target/aarch64/sve2/eor3_1.c: New test.
98 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
99 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
100 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
101 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
102 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
103 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
104
105 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
106
107 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
108
109 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
110
111 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
112 * gcc.target/arm/vseleqsf.c: Likewise.
113 * gcc.target/arm/vselgedf.c: Likewise.
114 * gcc.target/arm/vselgesf.c: Likewise.
115 * gcc.target/arm/vselgtdf.c: Likewise.
116 * gcc.target/arm/vselgtsf.c: Likewise.
117 * gcc.target/arm/vselledf.c: Likewise.
118 * gcc.target/arm/vsellesf.c: Likewise.
119 * gcc.target/arm/vselltdf.c: Likewise.
120 * gcc.target/arm/vselltsf.c: Likewise.
121 * gcc.target/arm/vselnedf.c: Likewise.
122 * gcc.target/arm/vselnesf.c: Likewise.
123 * gcc.target/arm/vselvcdf.c: Likewise.
124 * gcc.target/arm/vselvcsf.c: Likewise.
125 * gcc.target/arm/vselvsdf.c: Likewise.
126 * gcc.target/arm/vselvssf.c: Likewise.
127
128 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
129
130 * gfortran.dg/auto_in_equiv_3.f90: New test.
131 * gfortran.dg/auto_in_equiv_4.f90: New test.
132 * gfortran.dg/auto_in_equiv_5.f90: New test.
133 * gfortran.dg/auto_in_equiv_6.f90: New test.
134 * gfortran.dg/auto_in_equiv_7.f90: New test.
135
136 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
137
138 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
139 expected diagnostic.
140
141 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
142
143 PR testsuite/92125
144 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
145
146 2019-10-17 Jakub Jelinek <jakub@redhat.com>
147
148 PR tree-optimization/92056
149 * gcc.c-torture/compile/pr92056.c: New test.
150
151 PR tree-optimization/92115
152 * gcc.dg/pr92115.c: New test.
153
154 PR fortran/87752
155 * gfortran.dg/gomp/pr87752.f90: New test.
156
157 2019-10-17 Richard Biener <rguenther@suse.de>
158
159 PR debug/91887
160 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
161
162 2019-10-16 Martin Sebor <msebor@redhat.com>
163
164 PR tree-optimization/83821
165 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
166 * gcc.dg/strlenopt-82.c: New test.
167 * gcc.dg/strlenopt-83.c: Same.
168 * gcc.dg/strlenopt-84.c: Same.
169 * gcc.dg/strlenopt-85.c: Same.
170 * gcc.dg/strlenopt-86.c: Same.
171 * gcc.dg/tree-ssa/calloc-4.c: Same.
172 * gcc.dg/tree-ssa/calloc-5.c: Same.
173
174 2019-10-16 Martin Sebor <msebor@redhat.com>
175
176 PR tree-optimization/91996
177 * gcc.dg/strlenopt-80.c: New test.
178 * gcc.dg/strlenopt-81.c: New test.
179
180 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
181
182 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
183
184 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
185
186 * gcc.target/aarch64/symbol-range.c: Improve testcase.
187 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
188
189 2019-10-16 Richard Biener <rguenther@suse.de>
190
191 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
192 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
193
194 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
195 Jiufu Guo <guojiufu@linux.ibm.com>
196
197 PR target/70010
198 * gcc.target/powerpc/pr70010.c: New test.
199 * gcc.target/powerpc/pr70010-1.c: New test.
200 * gcc.target/powerpc/pr70010-2.c: New test.
201 * gcc.target/powerpc/pr70010-3.c: New test.
202 * gcc.target/powerpc/pr70010-4.c: New test.
203
204 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
205
206 PR ipa/91088
207 * gcc.dg/ipa/pr91088.c: New test.
208 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
209 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
210
211 2019-10-15 Andrew Pinski <apinski@marvell.com>
212
213 * gcc.c-torture/compile/20191015-1.c: New test.
214 * gcc.c-torture/compile/20191015-2.c: New test.
215
216 2019-10-15 Martin Sebor <msebor@redhat.com>
217
218 PR testsuite/92016
219 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
220
221 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
222
223 PR target/92093
224 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
225
226 2019-10-15 Richard Biener <rguenther@suse.de>
227
228 PR testsuite/92048
229 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
230 inner loop.
231
232 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
233
234 * gcc.target/s390/load-thread-pointer-once.c: New test.
235
236 2019-10-15 Richard Biener <rguenther@suse.de>
237
238 PR tree-optimization/92094
239 * gfortran.dg/pr92094.f90: New testcase.
240
241 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
242
243 PR target/92035
244 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
245 directives for newly expected instructions.
246 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
247 * gcc.target/i386/avx512f-vrndscaless-2.c
248 (avx512f_test): Add tests for new intrinsics.
249 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
250 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
251 __builtin_ia32_rndscalefsd_round): Remove.
252 (__builtin_ia32_rndscalefss_mask_round,
253 __builtin_ia32_rndscalefsd_mask_round): Define.
254 * gcc.target/i386/sse-13.c: Ditto.
255 * gcc.target/i386/sse-23.c: Ditto.
256
257 2019-10-15 Richard Biener <rguenther@suse.de>
258
259 PR middle-end/92046
260 * c-c++-common/cxxbitfields-3.c: Adjust.
261 * c-c++-common/cxxbitfields-6.c: Likewise.
262 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
263 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
264 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
265 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
266 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
267 * g++.dg/simulate-thread/bitfields.C: Likewise.
268 * gcc.dg/lto/pr52097_0.c: Likewise.
269 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
270 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
271 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
272 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
273 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
274
275 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
276
277 PR tree-optimization/92085
278 * gcc.dg/tree-ssa/pr92085-1.c: New test.
279 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
280
281 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
282
283 PR fortran/89943
284 * gfortran.dg/pr89943_1.f90: New test.
285 * gfortran.dg/pr89943_2.f90: Ditto.
286 * gfortran.dg/pr89943_3.f90: Ditto.
287 * gfortran.dg/pr89943_4.f90: Ditto.
288
289 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
290
291 PR fortran/92004
292 * gfortran.dg/argument_checking_24.f90: New test.
293 * gfortran.dg/abstract_type_6.f90: Add error message.
294 * gfortran.dg/argument_checking_11.f90: Correct wording
295 in error message.
296 * gfortran.dg/argumeent_checking_13.f90: Likewise.
297 * gfortran.dg/interface_40.f90: Add error message.
298
299 2019-10-14 Maya Rashish <coypu@sdf.org>
300
301 * gcc.c-torture/compile/pr85401: New test.
302
303 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
304
305 * gcc.target/mips/constant-spill.c: New test.
306
307 2019-10-14 Richard Biener <rguenther@suse.de>
308
309 PR tree-optimization/92069
310 * gcc.dg/torture/pr92069.c: New testcase.
311
312 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
313
314 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
315 * g++.dg/diagnostic/bitfld2.C: Likewise.
316 * g++.dg/ext/anon-struct1.C: Likewise.
317 * g++.dg/ext/anon-struct6.C: Likewise.
318 * g++.dg/ext/flexary19.C: Likewise.
319 * g++.dg/ext/flexary9.C: Likewise.
320 * g++.dg/template/error17.C: Likewise.
321
322 2019-10-14 Jakub Jelinek <jakub@redhat.com>
323
324 PR c++/92084
325 * g++.dg/gomp/pr92084.C: New test.
326
327 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
328
329 * gcc.dg/diag-aka-5.h: New test.
330 * gcc.dg/diag-aka-5a.c: Likewise.
331 * gcc.dg/diag-aka-5b.c: Likewise.
332 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
333 for myvec.
334
335 2019-10-14 Jakub Jelinek <jakub@redhat.com>
336
337 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
338 separated by commas in simd selector trait properties.
339
340 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
341
342 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
343 [1,MAX].
344
345 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
346
347 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
348 indirection label prefix, for Darwin.
349 * gcc.target/i386/indirect-thunk-2.c: Likewise.
350 * gcc.target/i386/indirect-thunk-3.c: Likewise.
351 * gcc.target/i386/indirect-thunk-4.c: Likewise.
352 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
353 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
354 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
355 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
356 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
357 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
358 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
359 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
360 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
361 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
362 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
363 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
364 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
365 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
366 * gcc.target/i386/pr32219-2.c: Likewise.
367 * gcc.target/i386/pr32219-3.c: Likewise.
368 * gcc.target/i386/pr32219-4.c: Likewise.
369 * gcc.target/i386/pr32219-7.c: Likewise.
370 * gcc.target/i386/pr32219-8.c: Likewise.
371 * gcc.target/i386/ret-thunk-14.c: Likewise.
372 * gcc.target/i386/ret-thunk-15.c: Likewise.
373 * gcc.target/i386/ret-thunk-9.c: Likewise.
374
375 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
376
377 PR fortran/91513
378 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
379
380 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
381
382 PR fortran/92017
383 * gfortran.dg/minmaxloc_14.f90: New test.
384
385 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
386
387 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
388 (check_effective_target_c99_runtime): Remove call to
389 add_options_for_c99_runtime.
390
391 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
392 * gcc.dg/builtins-20.c: Likewise.
393 * gcc.dg/builtins-53.c: Likewise.
394 * gcc.dg/builtins-55.c: Likewise.
395 * gcc.dg/builtins-67.c: Likewise.
396 * gcc.dg/c99-tgmath-1.c: Likewise.
397 * gcc.dg/c99-tgmath-2.c: Likewise.
398 * gcc.dg/c99-tgmath-3.c: Likewise.
399 * gcc.dg/c99-tgmath-4.c: Likewise.
400 * gcc.dg/ipa/inline-8.c: Likewise.
401 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
402 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
403 * gcc.dg/nextafter-2.c: Likewise.
404 * gcc.dg/pr42427.c: Likewise.
405 * gcc.dg/pr78965.c: Likewise.
406 * gcc.dg/single-precision-constant.c: Likewise.
407 * gcc.dg/torture/builtin-convert-1.c: Likewise.
408 * gcc.dg/torture/builtin-convert-2.c: Likewise.
409 * gcc.dg/torture/builtin-convert-3.c: Likewise.
410 * gcc.dg/torture/builtin-convert-4.c: Likewise.
411 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
412 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
413 * gcc.dg/torture/builtin-integral-1.c: Likewise.
414 * gcc.dg/torture/builtin-power-1.c: Likewise.
415 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
416 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
417 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
418 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
419 * gcc.target/i386/387-rint-inline-1.c: Likewise.
420 * gcc.target/i386/387-rint-inline-2.c: Likewise.
421 * gcc.target/i386/conversion.c: Likewise.
422 * gcc.target/i386/pr47312.c: Likewise.
423 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
424 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
425 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
426 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
427 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
428
429 2019-10-12 Jakub Jelinek <jakub@redhat.com>
430
431 PR middle-end/92063
432 * gcc.c-torture/compile/pr92063.c: New test.
433
434 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
435 improvements. Add new tests.
436 * c-c++-common/gomp/declare-variant-4.c: New test.
437 * c-c++-common/gomp/declare-variant-5.c: New test.
438 * c-c++-common/gomp/declare-variant-6.c: New test.
439 * c-c++-common/gomp/declare-variant-7.c: New test.
440
441 2019-10-11 Joseph Myers <joseph@codesourcery.com>
442
443 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
444 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
445 tests.
446 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
447 Update expected diagnostics.
448
449 2019-10-11 Marek Polacek <polacek@redhat.com>
450
451 PR c++/92070 - bogus error with -fchecking=2.
452 * g++.dg/expr/cond17.C: New test.
453
454 2019-10-11 Marek Polacek <polacek@redhat.com>
455
456 PR c++/92049 - extra error with -fchecking=2.
457 * g++.dg/template/builtin2.C: New test.
458
459 2019-10-11 Jim Wilson <jimw@sifive.com>
460
461 PR rtl-optimization/91860
462 * gcc.dg/pr91860-1.c: New testcase.
463 * gcc.dg/pr91860-2.c: New testcase.
464 * gcc.dg/pr91860-3.c: New testcase.
465 * gcc.dg/pr91860-4.c: New testcase.
466
467 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
468
469 PR fortran/91649
470 * gfortran.dg/pr91649.f90: New test.
471
472 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
473
474 PR fortran/91715
475 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
476 * gfortran.dg/pr85543.f90: Ditto.
477 * gfortran.dg/pr91715.f90: New test.
478
479 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
480
481 PR fortran/92018
482 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
483 * gfortran.dg/pr81509_2.f90: Ditto.
484 * gfortran.dg/pr92018.f90: New test.
485
486 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
487
488 PR fortran/92019
489 * gfortran.dg/pr92019.f90: New test.
490
491 2019-10-11 Joseph Myers <joseph@codesourcery.com>
492
493 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
494 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
495 tests.
496 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
497 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
498 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
499
500 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
501
502 PR fortran/92050
503 * gfortran.dg/pr92050.f90: New.
504
505 2019-10-11 Richard Biener <rguenther@suse.de>
506
507 PR tree-optimization/90883
508 PR tree-optimization/91091
509 * gcc.dg/torture/20191011-1.c: New testcase.
510 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
511 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
512 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
513 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
514
515 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
516
517 * gnat.dg/specs/size_clause4.ads: New test.
518
519 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
520
521 PR target/77918
522 * gcc.target/s390/s390.exp: Enable Fortran tests.
523 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
524 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
525 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
526 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
527 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
528 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
529 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
530 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
531 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
532 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
533 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
534 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
535 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
536 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
537 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
538 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
539 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
540 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
541 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
542 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
543 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
544 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
545 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
546 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
547 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
548 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
549 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
550 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
551 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
552 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
553 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
554 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
555 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
556 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
557 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
558 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
559 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
560 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
561 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
562 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
563 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
564 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
565 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
566 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
567 * gcc.target/s390/zvector/autovec-fortran.h: New test.
568 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
569 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
570 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
571 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
572 * gcc.target/s390/zvector/autovec.h: New test.
573
574 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
575
576 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
577 expectations.
578
579 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
580
581 * gnat.dg/array38.adb: New test.
582 * gnat.dg/array38_pkg.ad[sb]: New helper.
583
584 2019-10-11 Jakub Jelinek <jakub@redhat.com>
585
586 PR c++/91987
587 * g++.dg/cpp1z/eval-order6.C: New test.
588 * g++.dg/cpp1z/eval-order7.C: New test.
589 * g++.dg/cpp1z/eval-order8.C: New test.
590 * c-c++-common/gomp/pr91987.c: New test.
591
592 2019-10-10 Joseph Myers <joseph@codesourcery.com>
593
594 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
595 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
596 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
597 gcc.dg/dfp/tr24732-float-dfp-1.c,
598 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
599
600 2019-10-10 David Malcolm <dmalcolm@redhat.com>
601
602 PR 87488
603 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
604 field.
605 * c-c++-common/diagnostic-format-json-3.c: Likewise.
606 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
607 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
608 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
609 error messages don't contain escaped URLs.
610
611 2019-10-10 David Malcolm <dmalcolm@redhat.com>
612
613 PR 87488
614 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
615
616 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
617
618 PR target/92022
619 * g++.dg/pr92022.C: New test.
620
621 2019-10-10 Jakub Jelinek <jakub@redhat.com>
622
623 * c-c++-common/gomp/declare-variant-1.c: New test.
624 * c-c++-common/gomp/declare-variant-2.c: New test.
625 * c-c++-common/gomp/declare-variant-3.c: New test.
626 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
627 * gcc.dg/gomp/declare-variant-1.c: New test.
628 * gcc.dg/gomp/declare-variant-2.c: New test.
629
630 2019-10-09 Martin Sebor <msebor@redhat.com>
631
632 PR tree-optimization/90879
633 * gcc.dg/Wstring-compare-2.c: New test.
634 * gcc.dg/Wstring-compare.c: New test.
635 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
636 * gcc.dg/strcmpopt_6.c: New test.
637 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
638 test cases.
639 * gcc.dg/strlenopt-66.c: Run it.
640 * gcc.dg/strlenopt-68.c: New test.
641
642 2019-10-09 Marek Polacek <polacek@redhat.com>
643
644 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
645 PR c++/69531 - DR 1307: Differently bounded array parameters.
646 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
647 * g++.dg/conversion/qual1.C: New test.
648 * g++.dg/conversion/qual2.C: New test.
649 * g++.dg/conversion/qual3.C: New test.
650 * g++.dg/conversion/ref2.C: New test.
651 * g++.dg/conversion/ref3.C: New test.
652 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
653 * g++.dg/cpp0x/initlist-array7.C: New test.
654 * g++.dg/cpp0x/initlist-array8.C: New test.
655 * g++.dg/cpp2a/array-conv1.C: New test.
656 * g++.dg/cpp2a/array-conv10.C: New test.
657 * g++.dg/cpp2a/array-conv11.C: New test.
658 * g++.dg/cpp2a/array-conv12.C: New test.
659 * g++.dg/cpp2a/array-conv13.C: New test.
660 * g++.dg/cpp2a/array-conv14.C: New test.
661 * g++.dg/cpp2a/array-conv15.C: New test.
662 * g++.dg/cpp2a/array-conv16.C: New test.
663 * g++.dg/cpp2a/array-conv17.C: New test.
664 * g++.dg/cpp2a/array-conv2.C: New test.
665 * g++.dg/cpp2a/array-conv3.C: New test.
666 * g++.dg/cpp2a/array-conv4.C: New test.
667 * g++.dg/cpp2a/array-conv5.C: New test.
668 * g++.dg/cpp2a/array-conv6.C: New test.
669 * g++.dg/cpp2a/array-conv7.C: New test.
670 * g++.dg/cpp2a/array-conv8.C: New test.
671 * g++.dg/cpp2a/array-conv9.C: New test.
672 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
673
674 2019-10-09 Marek Polacek <polacek@redhat.com>
675
676 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
677 * g++.dg/cpp0x/scoped_enum10.C: New test.
678 * g++.dg/cpp0x/scoped_enum11.C: New test.
679
680 2019-10-08 Andrew Sutton <asutton@lock3software.com>
681
682 * lib/target-supports.exp (check_effective_target_concepts): Check
683 for std=c++2a.
684
685 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
686
687 * c-c++-common/Waddress-1.c: Test locations too.
688 * c-c++-common/Wpointer-compare-1.c: Likewise.
689 * c-c++-common/Wshift-count-negative-1.c: Likewise.
690 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
691 * c-c++-common/Wshift-negative-value-1.c: Likewise.
692 * c-c++-common/Wshift-negative-value-2.c: Likewise.
693 * c-c++-common/Wshift-negative-value-5.c: Likewise.
694 * c-c++-common/pr48418.c: Likewise.
695 * c-c++-common/pr65830.c: Likewise.
696 * c-c++-common/pr69764.c: Likewise.
697 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
698 * g++.dg/cpp0x/nullptr37.C: Likewise.
699 * g++.dg/template/crash126.C: Likewise.
700 * g++.dg/template/crash129.C: Likewise.
701 * g++.dg/warn/Wextra-3.C: Likewise.
702 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
703 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
704 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
705 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
706 * g++.old-deja/g++.jason/crash8.C: Likewise.
707
708 2019-10-09 Richard Biener <rguenther@suse.de>
709
710 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
711
712 2019-10-08 Alexandre Oliva <oliva@adacore.com>
713
714 * gcc.target/i386/20060512-1.c (sse2_test): Use a
715 call-clobbered register variable for stack-disaligning push
716 and pop. Require a frame pointer.
717 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
718
719 2019-10-08 Martin Sebor <msebor@redhat.com>
720
721 PR c++/92001
722 * g++.dg/Wclass-memaccess-5.C: New test.
723
724 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
725
726 PR tree-optimization/90836
727 * lib/target-supports.exp (check_effective_target_popcount)
728 (check_effective_target_popcountll): New effective targets.
729 * gcc.dg/tree-ssa/popcount4.c: New test.
730 * gcc.dg/tree-ssa/popcount4l.c: New test.
731 * gcc.dg/tree-ssa/popcount4ll.c: New test.
732
733 2019-10-08 Martin Sebor <msebor@redhat.com>
734
735 PR middle-end/92014
736 * gcc.dg/Wstringop-overflow-19.c: New test.
737
738 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
739
740 PR fortran/91801
741 * gfortran.dg/pr91801.f90: New test.
742
743 2019-10-08 Marek Polacek <polacek@redhat.com>
744
745 DR 685 - Integral promotion of enum ignores fixed underlying type.
746 * g++.dg/cpp0x/scoped_enum9.C: New test.
747
748 2019-10-08 Martin Sebor <msebor@redhat.com>
749
750 PR tetsuite/92025
751 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
752
753 2019-10-08 Richard Biener <rguenther@suse.de>
754
755 * gcc.dg/vect/pr65947-1.c: Adjust.
756 * gcc.dg/vect/pr65947-13.c: Likewise.
757 * gcc.dg/vect/pr65947-14.c: Likewise.
758 * gcc.dg/vect/pr65947-4.c: Likewise.
759 * gcc.dg/vect/pr80631-1.c: Likewise.
760 * gcc.dg/vect/pr80631-2.c: Likewise.
761
762 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
763
764 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
765
766 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
767
768 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
769 the function body test.
770
771 2019-10-08 Joseph Myers <joseph@codesourcery.com>
772
773 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
774
775 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
776
777 * gcc.target/msp430/430x-insns.c: New test.
778 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
779 directives for conflicts between the "section" and "lower" attributes.
780 * gcc.target/msp430/msp430.exp
781 (check_effective_target_msp430_region_not_lower): New.
782 (check_effective_target_msp430_region_lower): New.
783 * gcc.target/msp430/object-attributes-430.c: New test.
784 * gcc.target/msp430/object-attributes-default.c: New test.
785 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
786 * gcc.target/msp430/object-attributes-mlarge.c: New test.
787
788 2019-10-07 Jakub Jelinek <jakub@redhat.com>
789
790 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
791
792 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
793
794 * g++.dg/diagnostic/not-a-function-template-1.C: New.
795 * g++.dg/template/crash107.C: Adjust expected location.
796 * g++.dg/template/dependent-expr1.C: Check locations.
797 * g++.dg/template/error17.C: Check location.
798
799 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
800
801 PR target/91994
802 * gcc.target/i386/pr91994.c: New test.
803
804 2019-10-07 Richard Biener <rguenther@suse.de>
805
806 PR tree-optimization/91975
807 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
808 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
809 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
810 the innermost loop.
811 * gcc.dg/vect/vect-93.c: Likewise.
812 * gcc.dg/vect/vect-105.c: Likewise.
813 * gcc.dg/vect/pr79920.c: Likewise.
814 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
815 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
816 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
817 * gfortran.dg/vect/vect-8.f90: Likewise.
818 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
819 of late one.
820
821 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
822
823 PR fortran/47045
824 * gfortran.dg/pr47054_1.f90: New test
825 * gfortran.dg/pr47054_2.f90: Ditto.
826
827 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
828
829 PR fortran/91497
830 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
831
832 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
833
834 PR fortran/91926
835 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
836 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
837 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
838
839 2019-10-05 Jakub Jelinek <jakub@redhat.com>
840
841 PR c++/91369 - Implement P0784R7: constexpr new
842 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
843 c++2a.
844 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
845 in c++17_down, adjust expected wording.
846 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
847 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
848 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
849 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
850 * g++.dg/cpp2a/constexpr-new1.C: New test.
851 * g++.dg/cpp2a/constexpr-new2.C: New test.
852 * g++.dg/cpp2a/constexpr-new3.C: New test.
853 * g++.dg/cpp2a/constexpr-new4.C: New test.
854 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
855 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
856 features to use style like older features, including #ifdef test.
857 * g++.dg/ext/is_literal_type3.C: New test.
858
859 PR tree-optimization/91734
860 * gcc.dg/pr91734.c: New test.
861
862 2019-10-04 Joseph Myers <joseph@codesourcery.com>
863
864 PR c/82752
865 * gcc.dg/format/c2x-strftime-1.c: New test.
866
867 2019-10-04 Martin Sebor <msebor@redhat.com>
868
869 PR middle-end/91977
870 * gcc.dg/Wstringop-overflow-18.c: New test.
871
872 2019-10-04 Martin Sebor <msebor@redhat.com>
873
874 * gcc.dg/Wstringop-overflow-17.c: New test.
875
876 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
877
878 PR fortran.91959
879 * gfortran.dg/pr91959.f90: New test.
880
881 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
882
883 * gcc.dg/sinhovercosh-1.c: New test.
884
885 2019-10-04 Joseph Myers <joseph@codesourcery.com>
886
887 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
888 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
889
890 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
891
892 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
893 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
894 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
895
896 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
897
898 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
899 Check that there are no Q register saves or restores.
900
901 2019-10-04 Richard Biener <rguenther@suse.de>
902
903 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
904
905 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
906
907 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
908 to avoid matching scalar code.
909
910 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
911
912 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
913
914 2019-10-04 Jakub Jelinek <jakub@redhat.com>
915
916 PR c++/71504
917 * g++.dg/cpp0x/constexpr-array21.C: New test.
918 * g++.dg/cpp1y/constexpr-array7.C: New test.
919 * g++.dg/cpp1z/constexpr-array1.C: New test.
920
921 2019-10-04 Jason Merrill <jason@redhat.com>
922
923 PR c++/71504
924 * g++.dg/cpp0x/constexpr-array20.C: New test.
925
926 2019-10-04 Jakub Jelinek <jakub@redhat.com>
927
928 PR c++/91974
929 * g++.dg/cpp1z/eval-order5.C: New test.
930
931 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
932
933 PR fortran/91497
934 * gfortran.dg/pr91497.f90: New test.
935
936 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
937
938 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
939
940 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
941
942 PR target/91769
943 * gcc.target/mips/pr91769.c: New test.
944
945 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
946
947 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
948 on any !init_priority target.
949
950 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
951
952 PR fortran/84487
953 * gfortran.dg/typebound_call_22.f03: xfail.
954
955 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
956
957 * gfortran.dg/bad_operands.f90: New test.
958 * gfortran.dg/character mismatch.f90: New test.
959 * gfortran.dg/compare_interfaces.f90: New test.
960 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
961 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
962 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
963 type names instead of "Type of argument".
964 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
965 type names instead of "Type of argument".
966 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
967 type names instead of "Type of argument".
968
969 2019-10-02 Joseph Myers <joseph@codesourcery.com>
970
971 * gcc.dg/cr-decimal-dig-2.c: New test.
972 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
973 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
974
975 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
976
977 * g++.dg/diagnostic/integral-array-size-1.C: New.
978 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
979 * g++.dg/init/new43.C: Likewise.
980 * g++.dg/lookup/friend12.C: Likewise.
981 * g++.dg/lookup/pr79766.C: Likewise.
982 * g++.dg/lookup/pr84375.C: Likewise.
983 * g++.dg/other/new-size-type.C: Likewise.
984
985 2019-10-03 Jakub Jelinek <jakub@redhat.com>
986
987 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
988
989 2019-10-02 Martin Sebor <msebor@redhat.com>
990
991 PR tree-optimization/80936
992 * gcc.dg/Wnonnull-2.c: New test.
993 * gcc.dg/Wnonnull-3.c: New test.
994 * gcc.dg/nonnull-3.c: Expect more warnings.
995
996 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
997
998 PR fortran/91784
999 * gfortran.dg/pr91784.f90: New test.
1000
1001 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1002
1003 PR fortran/91785
1004 * gfortran.dg/pr91785.f90: New test.
1005
1006 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1007
1008 PR fortran/91942
1009 * gfortran.dg/pr91587.f90: Update dg-error regex.
1010 * gfortran.dg/pr91942.f90: New test.
1011
1012 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1013
1014 PR fortran/91943
1015 gfortran.dg/pr91943.f90
1016
1017 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
1018
1019 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
1020 max-inline-insns-single-O2=200.
1021 * gcc.c-torture/execute/builtins/builtins.exp: Add
1022 -fno-inline-functions to additional_flags.
1023 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
1024 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
1025 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
1026 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
1027 change.
1028 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
1029 --param inline-min-speedup-O2=100
1030 instead of --param max-inline-insns-single=1 --param
1031 inline-min-speedup=100
1032
1033 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
1034
1035 PR rtl-optimization/87047
1036 * gcc.dg/pr87047.c: New test.
1037
1038 2019-10-02 Martin Jambor <mjambor@suse.cz>
1039
1040 PR testsuite/91842
1041 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
1042
1043 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
1044
1045 * gnat.dg/opt82.adb: New test.
1046 * gnat.dg/opt82_pkg.ads: New helper.
1047
1048 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
1049
1050 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
1051 * gcc.target/mips/call-clobbered-4.c: Delete.
1052
1053 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1054
1055 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
1056
1057 2019-10-02 Richard Biener <rguenther@suse.de>
1058
1059 PR c++/91606
1060 * g++.dg/torture/pr91606.C: New testcase.
1061
1062 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1063
1064 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
1065 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
1066 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
1067 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
1068 * gfortran.dg/goacc/default-2.f: Likewise.
1069 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1070 * gfortran.dg/goacc/if.f95: Likewise.
1071 * gfortran.dg/goacc/list.f95: Likewise.
1072 * gfortran.dg/goacc/literal.f95: Likewise.
1073 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
1074 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
1075 * gfortran.dg/goacc/loop-7.f95: Likewise.
1076 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
1077 * gfortran.dg/goacc/routine-6.f90: Likewise.
1078 * gfortran.dg/goacc/several-directives.f95: Likewise.
1079 * gfortran.dg/goacc/sie.f95: Likewise.
1080 * gfortran.dg/goacc/tile-1.f90: Likewise.
1081 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
1082 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
1083 * gfortran.dg/gomp/pr29759.f90: Likewise.
1084
1085 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1086
1087 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
1088
1089 2019-10-02 Jakub Jelinek <jakub@redhat.com>
1090
1091 PR tree-optimization/91940
1092 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
1093 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
1094 targets.
1095 * gcc.dg/vect/vect-bswap16a.c: New test.
1096
1097 2019-10-02 Joseph Myers <joseph@codesourcery.com>
1098
1099 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
1100 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
1101 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
1102 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
1103 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
1104 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
1105
1106 2019-10-01 David Malcolm <dmalcolm@redhat.com>
1107
1108 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
1109 Clear the prefix before emitting the "END GROUP" line.
1110 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1111 (custom_diagnostic_finalizer): Temporarily clear prefix when
1112 calling diagnostic_show_locus, rather than destroying it
1113 afterwards.
1114
1115 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1116
1117 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
1118 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
1119
1120 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1121
1122 * g++.dg/lto/odr-6_0.C: New testcase.
1123 * g++.dg/lto/odr-6_1.c: New testcase.
1124
1125 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1126
1127 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
1128 previous change.
1129
1130 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1131
1132 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
1133 * g++.dg/tree-ssa/pr8781.C: Likewise.
1134 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1135 * gcc.dg/ipa/pr63416.c: likewise.
1136 * gcc.dg/vect/pr66142.c: Likewise.
1137 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
1138
1139 2019-10-01 Jakub Jelinek <jakub@redhat.com>
1140
1141 PR c++/91925
1142 * g++.dg/conversion/packed2.C: New test.
1143
1144 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
1145
1146 * gcc.target/powerpc/pr91275.c: New.
1147
1148 2019-10-01 Alexandre Oliva <oliva@adacore.com>
1149
1150 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1151
1152 PR debug/91507
1153 * gcc.dg/debug/dwarf2/array-0.c: New.
1154 * gcc.dg/debug/dwarf2/array-1.c: New.
1155 * gcc.dg/debug/dwarf2/array-2.c: New.
1156 * gcc.dg/debug/dwarf2/array-3.c: New.
1157 * g++.dg/debug/dwarf2/array-0.C: New.
1158 * g++.dg/debug/dwarf2/array-1.C: New.
1159 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
1160 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1161 * g++.dg/debug/dwarf2/array-3.C: New. Based on
1162 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1163 * g++.dg/debug/dwarf2/array-4.C: New.
1164
1165 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1166
1167 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1168 (foo): Update accordingly.
1169 * gcc.dg/diag-aka-4.c: New test.
1170
1171 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1172
1173 * gcc.dg/diag-aka-3.c: New test.
1174 * gcc.target/aarch64/diag_aka_1.c: New test.
1175 * g++.dg/diagnostic/aka4.C: New test.
1176
1177 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1178
1179 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1180 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1181
1182 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
1183
1184 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1185 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1186 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1187 Return true for AArch64 with SVE.
1188
1189 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1190
1191 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1192
1193 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1194
1195 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1196
1197 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1198
1199 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1200 space between the comma and "...".
1201
1202 2019-09-30 Martin Jambor <mjambor@suse.cz>
1203
1204 PR ipa/91853
1205 * gcc.dg/ipa/pr91853.c: New test.
1206
1207 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1208
1209 PR target/91931
1210 * gcc.target/i386/pr91931.c: New test.
1211
1212 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1213
1214 PR fortran/91641
1215 * gfortran.dg/pr91641.f90: New test.
1216
1217 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1218
1219 PR fortran/91714
1220 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1221 * gfortran.dg/pr91714.f90: New test.
1222
1223 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1224
1225 PR fortran/91726
1226 * gfortran.dg/coarray_poly_9.f90 : New test.
1227
1228 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1229
1230 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1231 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1232
1233 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1234
1235 PR fortran/91802
1236 * gfortran.dg/pr91802.f90: New test.
1237
1238 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1239
1240 PR fortran/91864
1241 * gcc/testsuite/gfortran.dg/pr91864.f90
1242
1243 2019-09-28 Marek Polacek <polacek@redhat.com>
1244
1245 PR c++/91889 - follow-up fix for DR 2352.
1246 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1247 * g++.dg/cpp0x/ref-bind4.C: New test.
1248 * g++.dg/cpp0x/ref-bind5.C: New test.
1249 * g++.dg/cpp0x/ref-bind6.C: New test.
1250 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1251
1252 PR c++/91921 - stray warning with -Woverloaded-virtual.
1253 * g++.dg/warn/Woverloaded-2.C: New.
1254 * g++.dg/warn/Woverloaded-2.h: New.
1255 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1256 * g++.old-deja/g++.mike/warn6.C: Likewise.
1257 * g++.old-deja/g++.warn/virt1.C: Likewise.
1258
1259 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1260 * g++.dg/cpp0x/nontype5.C: New test.
1261
1262 2019-09-28 Alan Modra <amodra@gmail.com>
1263
1264 PR testsuite/91676
1265 PR rtl-optimization/91656
1266 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1267 * gcc.dg/torture/pr91656-2.c: Likewise.
1268 * gcc.dg/torture/pr91656-3.c: Likewise.
1269
1270 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1271
1272 PR c++/88203
1273 * c-c++-common/gomp/pr88203-1.c: New test.
1274 * c-c++-common/gomp/pr88203-2.c: New test.
1275 * c-c++-common/gomp/pr88203-3.c: New test.
1276
1277 PR middle-end/91920
1278 * c-c++-common/gomp/pr91920.c: New test.
1279
1280 PR target/91919
1281 * gcc.c-torture/compile/pr91919.c: New test.
1282
1283 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1284
1285 * gfortran.dg/associate_48.f90: Fix a dg directive.
1286 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1287 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1288 * gfortran.dg/lto/pr87689_0.f: Ditto.
1289
1290 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1291
1292 PR tree-optimization/91885
1293 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1294 (__uint64_t): Change from unsigned long to unsigned long long.
1295
1296 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1297
1298 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1299
1300 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1301
1302 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1303 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1304 * gcc.dg/attr-alias-5.c: Likewise.
1305 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1306 * g++.dg/cpp2a/ucn1.C: New test.
1307
1308 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1309
1310 * gcc.target/xtensa/pr91880.c: New test case.
1311 * gcc.target/xtensa/xtensa.exp: New test suite.
1312
1313 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1314
1315 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1316
1317 2019-09-26 Richard Biener <rguenther@suse.de>
1318
1319 PR middle-end/91897
1320 * gcc.target/i386/pr91897.c: New testcase.
1321
1322 2019-09-26 Martin Sebor <msebor@redhat.com>
1323
1324 PR tree-optimization/91914
1325 * gcc.dg/strlenopt-79.c: New test.
1326
1327 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1328
1329 * gcc.target/arm/acle/simd32.c: Update test.
1330
1331 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1332
1333 * lib/target-supports.exp
1334 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1335 (check_effective_target_arm_simd32_ok): Likewise.
1336 (add_options_for_arm_simd32): Likewise.
1337 * gcc.target/arm/acle/simd32.c: New test.
1338
1339 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1340
1341 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1342 to be written as a negative short rather than a positive one.
1343 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1344
1345 2019-09-26 Martin Liska <mliska@suse.cz>
1346
1347 PR tree-optimization/91885
1348 * gcc.dg/pr91885.c: New test.
1349
1350 2019-09-25 Marek Polacek <polacek@redhat.com>
1351
1352 PR c++/91877 - ICE with converting member of packed struct.
1353 * g++.dg/conversion/packed1.C: New test.
1354
1355 2019-09-25 Richard Biener <rguenther@suse.de>
1356
1357 PR tree-optimization/91896
1358 * gcc.dg/torture/pr91896.c: New testcase.
1359
1360 2019-09-25 Martin Liska <mliska@suse.cz>
1361
1362 * gcc.target/s390/pr91014.c: Move to ...
1363 * gcc.dg/pr91014.c: ... this.
1364
1365 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1366
1367 * g++.dg/diagnostic/redeclaration-1.C: New.
1368 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1369 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1370 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1371 * g++.old-deja/g++.other/using9.C: Likewise.
1372
1373 2019-09-23 Martin Sebor <msebor@redhat.com>
1374
1375 PR tree-optimization/91570
1376 * gcc.dg/pr91570.c: New test.
1377
1378 2019-09-24 Marek Polacek <polacek@redhat.com>
1379
1380 PR c++/91868 - improve -Wshadow location.
1381 * g++.dg/warn/Wshadow-16.C: New test.
1382
1383 PR c++/91845 - ICE with invalid pointer-to-member.
1384 * g++.dg/cpp1y/pr91845.C: New test.
1385
1386 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1387
1388 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1389
1390 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1391
1392 PR middle-end/91866
1393 * gcc.dg/tree-ssa/pr91866.c: New test.
1394
1395 2019-09-24 Martin Jambor <mjambor@suse.cz>
1396
1397 PR ipa/91831
1398 * g++.dg/ipa/pr91831.C: New test.
1399
1400 2019-09-24 Martin Jambor <mjambor@suse.cz>
1401
1402 PR ipa/91832
1403 * gcc.dg/ipa/pr91832.c: New test.
1404
1405 2019-09-24 Richard Biener <rguenther@suse.de>
1406
1407 * gcc.dg/torture/20190924-1.c: New testcase.
1408
1409 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1410
1411 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1412 `target_compile'.
1413
1414 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1415
1416 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1417 * g++.dg/cpp0x/variadic38.C: Likewise.
1418 * g++.dg/cpp1z/nontype2.C: Likewise.
1419 * g++.dg/parse/explicit1.C: Likewise.
1420 * g++.dg/template/crash11.C: Likewise.
1421 * g++.dg/template/non-dependent8.C: Likewise.
1422 * g++.dg/template/nontype-array1.C: Likewise.
1423 * g++.dg/template/nontype3.C: Likewise.
1424 * g++.dg/template/nontype8.C: Likewise.
1425 * g++.dg/template/partial5.C: Likewise.
1426 * g++.dg/template/spec33.C: Likewise.
1427 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1428 * g++.old-deja/g++.pt/spec20.C: Likewise.
1429 * g++.old-deja/g++.pt/spec21.C: Likewise.
1430 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1431
1432 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1433
1434 * lib/target-supports.exp
1435 (check_effective_target_arm_vfp_ok_nocache): New.
1436 (check_effective_target_arm_vfp_ok): Rewrite.
1437 (add_options_for_arm_vfp): New.
1438 (add_options_for_sqrt_insn): Add options for arm.
1439 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1440 * gcc.target/arm/short-vfp-1.c: Likewise.
1441
1442 2019-09-23 Marek Polacek <polacek@redhat.com>
1443
1444 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1445 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1446 * g++.dg/cpp0x/ref-bind1.C: New test.
1447 * g++.dg/cpp0x/ref-bind2.C: New test.
1448 * g++.dg/cpp0x/ref-bind3.C: New test.
1449 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1450
1451 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1452
1453 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1454
1455 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1456
1457 PR fortran/91729
1458 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1459 * gfortran.dg/select_rank_3.f90 : New test.
1460
1461 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1462
1463 * gnat.dg/system_info1.adb: Sort dg-do target list.
1464 Add *-*-solaris2.*.
1465
1466 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1467
1468 * gnat.dg/specs/compile_time1.ads: New test.
1469 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1470
1471 2019-09-22 Marek Polacek <polacek@redhat.com>
1472
1473 PR c++/91819 - ICE with operator++ and enum.
1474 * g++.dg/other/operator4.C: New test.
1475
1476 2019-09-21 Martin Sebor <msebor@redhat.com>
1477
1478 PR middle-end/91830
1479 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1480
1481 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1482
1483 PR c++/30277
1484 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1485 of signed long.
1486 (foo): Use long long instead of long.
1487
1488 2019-09-21 Marek Polacek <polacek@redhat.com>
1489
1490 DR 2345 - Jumping across initializers in init-statements and conditions.
1491 * g++.dg/cpp1z/init-statement10.C: New test.
1492
1493 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1494
1495 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1496 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1497 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1498
1499 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1500
1501 * gcc.target/i386/naked-1.c: Alter options to use non-
1502 PIC codegen for m32 Darwin.
1503
1504 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1505
1506 PR fortran/78260
1507 * gfortran.dg/goacc/parameter.f95: Change
1508 dg-error as it is now detected earlier.
1509 * gfortran.dg/goacc/pr85701.f90: Modify to
1510 use a separate result variable.
1511 * gfortran.dg/goacc/pr78260.f90: New.
1512 * gfortran.dg/goacc/pr78260-2.f90: New.
1513 * gfortran.dg/gomp/pr78260.f90: New.
1514 * gfortran.dg/gomp/pr78260-2.f90: New.
1515 * gfortran.dg/gomp/pr78260-3.f90: New.
1516
1517 2019-09-20 Olivier Hainque <hainque@adacore.com>
1518
1519 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1520
1521 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1522
1523 * gcc.dg/pr91269.c: New test.
1524
1525 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1526
1527 * gcc.dg/typedef-var-1.c: New test.
1528 * gcc.dg/typedef-var-2.c: Likewise.
1529
1530 2019-09-20 Martin Jambor <mjambor@suse.cz>
1531
1532 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1533 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1534 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1535 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1536 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1537 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1538 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1539 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1540 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1541 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1542 * gcc.dg/ipa/vrp1.c: Likewise.
1543 * gcc.dg/ipa/vrp2.c: Likewise.
1544 * gcc.dg/ipa/vrp3.c: Likewise.
1545 * gcc.dg/ipa/vrp7.c: Likewise.
1546 * gcc.dg/ipa/vrp8.c: Likewise.
1547 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1548 * gcc.dg/ipa/20040703-wpa.c: New test.
1549 * gcc.dg/ipa/ipa-sra-12.c: New test.
1550 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1551 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1552 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1553 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1554 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1555 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1556 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1557 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1558 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1559 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1560 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1561 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1562 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1563 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1564 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1565 option.
1566 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1567 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1568 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1569
1570 2019-09-19 Martin Sebor <msebor@redhat.com>
1571
1572 PR middle-end/91631
1573 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1574 * /c-c++-common/Warray-bounds-4.c: Same.
1575 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1576 * gcc.dg/Warray-bounds-45.c: New test.
1577 * gcc.dg/Warray-bounds-46.c: New test.
1578
1579 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1580
1581 PR c/67224
1582 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1583 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1584 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1585 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1586 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1587 * g++.dg/other/ucnid-1-utf8.C: New test.
1588 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1589 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1590 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1591 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1592 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1593 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1594 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1595 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1596 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1597 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1598 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1599 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1600 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1601 * gcc.dg/ucnid-1-utf8.c: New test.
1602 * gcc.dg/ucnid-10-utf8.c: New test.
1603 * gcc.dg/ucnid-11-utf8.c: New test.
1604 * gcc.dg/ucnid-12-utf8.c: New test.
1605 * gcc.dg/ucnid-13-utf8.c: New test.
1606 * gcc.dg/ucnid-14-utf8.c: New test.
1607 * gcc.dg/ucnid-15-utf8.c: New test.
1608 * gcc.dg/ucnid-16-utf8.c: New test.
1609 * gcc.dg/ucnid-2-utf8.c: New test.
1610 * gcc.dg/ucnid-3-utf8.c: New test.
1611 * gcc.dg/ucnid-4-utf8.c: New test.
1612 * gcc.dg/ucnid-5-utf8.c: New test.
1613 * gcc.dg/ucnid-6-utf8.c: New test.
1614 * gcc.dg/ucnid-7-utf8.c: New test.
1615 * gcc.dg/ucnid-8-utf8.c: New test.
1616 * gcc.dg/ucnid-9-utf8.c: New test.
1617
1618 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1619
1620 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1621 __powerpc__ in register name selection.
1622
1623 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1624
1625 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1626 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1627 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1628 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1629 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1630 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1631 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1632 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1633 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1634 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1635 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1636 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1637 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1638 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1639 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1640 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1641 * gcc.target/aarch64/sync-op-full.c: Likewise.
1642
1643 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1644
1645 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1646
1647 2019-09-19 Richard Biener <rguenther@suse.de>
1648
1649 PR tree-optimization/91812
1650 * gcc.dg/torture/pr91812.c: New testcase.
1651
1652 2019-09-19 Tom Tromey <tromey@adacore.com>
1653
1654 * gnat.dg/bias1.adb: New testcase.
1655
1656 2019-09-19 Steve Baird <baird@adacore.com>
1657
1658 * gnat.dg/annotation1.adb: New testcase.
1659
1660 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1661
1662 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1663 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1664 gnat.dg/inline21_q.ads: New testcase.
1665
1666 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1667
1668 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1669 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1670 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1671 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1672
1673 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1674
1675 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1676 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1677
1678 2019-09-19 Yannick Moy <moy@adacore.com>
1679
1680 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1681
1682 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1683
1684 * gnat.dg/access9.adb: New testcase.
1685
1686 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1687
1688 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1689 testcase.
1690
1691 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1692
1693 * gnat.dg/generic_inst13.adb,
1694 gnat.dg/generic_inst13_pkg-nested_g.ads,
1695 gnat.dg/generic_inst13_pkg-ops_g.ads,
1696 gnat.dg/generic_inst13_pkg.ads: New testcase.
1697
1698 2019-09-19 Bob Duff <duff@adacore.com>
1699
1700 * gnat.dg/concat3.adb: New testcase.
1701
1702 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1703
1704 * gnat.dg/pack26.adb: New testcase.
1705
1706 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1707
1708 PR target/87007
1709 * gcc.target/i386/pr87007-3.c: New test.
1710
1711 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1712
1713 PR target/90878
1714 * gcc.target/i386/pr90878.c: New test.
1715
1716 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1717
1718 PR target/91446
1719 * gcc.target/i386/pr91446.c: New test.
1720
1721 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1722
1723 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1724
1725 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1726
1727 * gnat.dg/fixedpnt8.adb: New testcase.
1728
1729 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1730
1731 * gnat.dg/discr58.adb: New testcase.
1732
1733 2019-09-18 Justin Squirek <squirek@adacore.com>
1734
1735 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1736
1737 2019-09-18 Justin Squirek <squirek@adacore.com>
1738
1739 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1740 gnat.dg/access8_pkg.ads: New testcase.
1741
1742 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1743
1744 * gnat.dg/aggr28.adb: New testcase.
1745
1746 2019-09-18 Steve Baird <baird@adacore.com>
1747
1748 * gnat.dg/ai12_0086_example.adb: New testcase.
1749
1750 2019-09-18 Nicolas Roche <roche@adacore.com>
1751
1752 * gnat.dg/float_value2.adb: New testcase.
1753
1754 2019-09-18 Vadim Godunko <godunko@adacore.com>
1755
1756 * gnat.dg/expect4.adb: New testcase.
1757
1758 2019-09-18 Steve Baird <baird@adacore.com>
1759
1760 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1761
1762 2019-09-18 Olivier Hainque <hainque@adacore.com>
1763
1764 * gnat.dg/system_info1.adb: New testcase.
1765
1766 2019-09-18 Bob Duff <duff@adacore.com>
1767
1768 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1769 testcase.
1770
1771 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1772
1773 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1774 "c" to be in %rax and "d" to be in %rdx.
1775 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1776
1777 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1778
1779 * lib/target-supports.exp
1780 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1781 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1782 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1783 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1784 Remove early exit for -marm.
1785 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1786 effective-target.
1787 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1788 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1789 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1790 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1791 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1792 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1793 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1794 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1795 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1796 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1797 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1798 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1799 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1800 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1801 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1802 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1803 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1804 * gcc.target/arm/g2.c: Likewise.
1805 * gcc.target/arm/macro_defs1.c: Likewise.
1806 * gcc.target/arm/pr59858.c: Likewise.
1807 * gcc.target/arm/pr65647-2.c: Likewise.
1808 * gcc.target/arm/pr79058.c: Likewise.
1809 * gcc.target/arm/pr83712.c: Likewise.
1810 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1811 * gcc.target/arm/scd42-1.c: Likewise.
1812 * gcc.target/arm/scd42-2.c: Likewise.
1813 * gcc.target/arm/scd42-3.c: Likewise.
1814 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1815 * gcc.target/arm/attr_arm-err.c: Likewise.
1816 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1817
1818 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1819
1820 PR ipa/91089
1821 * gcc.dg/ipa/pr91089.c: New test.
1822
1823 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1824
1825 PR fortran/91588
1826 * gfortran.dg/associate_49.f90 : New test.
1827
1828 2019-09-17 Yannick Moy <moy@adacore.com>
1829
1830 * gnat.dg/fixedpnt7.adb: New testcase.
1831
1832 2019-09-17 Yannick Moy <moy@adacore.com>
1833
1834 * gnat.dg/multfixed.adb: New testcase.
1835
1836 2019-09-17 Vadim Godunko <godunko@adacore.com>
1837
1838 * gnat.dg/expect3.adb: New testcase.
1839
1840 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1841
1842 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1843 testcase.
1844
1845 2019-09-17 Javier Miranda <miranda@adacore.com>
1846
1847 * gnat.dg/limited4.adb: New testcase.
1848
1849 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1850
1851 * gnat.dg/pack25.adb: New testcase.
1852
1853 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1854
1855 * g++.dg/ext/int128-6.C: New.
1856 * c-c++-common/pr68107.c: Test location(s).
1857 * g++.dg/other/large-size-array.C: Likewise.
1858 * g++.dg/template/dtor2.C: Likewise.
1859 * g++.dg/template/error9.C: Likewise.
1860 * g++.dg/tls/diag-2.C: Likewise.
1861 * g++.dg/tls/diag-4.C: Likewise.
1862 * g++.dg/tls/diag-5.C: Likewise.
1863 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1864
1865 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1866 Qi Feng <ffengqi@linux.ibm.com>
1867
1868 PR middle-end/88784
1869 * gcc.dg/pr88784-1.c: New testcase.
1870 * gcc.dg/pr88784-2.c: New testcase.
1871 * gcc.dg/pr88784-3.c: New testcase.
1872 * gcc.dg/pr88784-4.c: New testcase.
1873 * gcc.dg/pr88784-5.c: New testcase.
1874 * gcc.dg/pr88784-6.c: New testcase.
1875 * gcc.dg/pr88784-7.c: New testcase.
1876 * gcc.dg/pr88784-8.c: New testcase.
1877 * gcc.dg/pr88784-9.c: New testcase.
1878 * gcc.dg/pr88784-10.c: New testcase.
1879 * gcc.dg/pr88784-11.c: New testcase.
1880 * gcc.dg/pr88784-12.c: New testcase.
1881
1882 2019-09-16 Richard Biener <rguenther@suse.de>
1883
1884 PR tree-optimization/91756
1885 PR tree-optimization/87132
1886 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1887
1888 2019-09-15 Marek Polacek <polacek@redhat.com>
1889
1890 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1891 * g++.dg/cpp1y/var-templ63.C: New test.
1892
1893 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1894
1895 * lib/target-supports.exp
1896 (check_effective_target_arm_neon_fp16_hw)
1897 (check_effective_target_arm_fp16_hw): Use check_runtime
1898 instead of check_runtime_nocache.
1899
1900 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1901
1902 PR fortran/91727
1903 * gfortran.dg/pr91727.f90: New test.
1904
1905 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1906
1907 PR fortran/91550
1908 * gfortran.dg/do_subscript_6.f90: New test.
1909
1910 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1911
1912 PR fortran/91556
1913 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1914
1915 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1916
1917 PR fortran/91557
1918 PR fortran/91556
1919 * gfortran.dg/argument_checking_20.f90: New test.
1920 * gfortran.dg/argument_checking_21.f90: New test.
1921 * gfortran.dg/argument_checking_22.f90: New test.
1922 * gfortran.dg/argument_checking_23.f90: New test.
1923 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1924 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1925 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1926 handling.
1927 * gfortran.dg/pr24823.f: Likewise.
1928 * gfortran.dg/pr39937.f: Likewise.
1929
1930 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1931
1932 PR testsuite/83889
1933 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1934
1935 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1936
1937 PR middle-end/80791
1938 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1939 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1940 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1941
1942 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1943
1944 PR fortran/91566
1945 * gfortran.dg/pr91566.f90:
1946
1947 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1948
1949 PR fortran/91716
1950 * gfortran.dg/pr91716.f90: New test.
1951
1952 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1953
1954 PR fortran/91717
1955 * gfortran.dg/dependency_55.f90 : New test.
1956
1957 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1958
1959 PR tree-optimization/89386
1960 * gcc.target/i386/pr89386.c: New test.
1961 * gcc.target/i386/pr89386-1.c: Ditto.
1962
1963 2019-09-12 Richard Biener <rguenther@suse.de>
1964
1965 PR tree-optimization/91750
1966 * gcc.dg/vect/pr91750.c: New testcase.
1967
1968 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1969
1970 PR tree-optimization/89386
1971 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1972 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1973 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1974 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1975 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1976 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1977 * testsuite/lib/target-supports.exp
1978 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1979 with SVE2.
1980
1981 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1982
1983 PR testsuite/83889
1984 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1985 * gcc.dg/vect/pr88598-1.c: Likewise.
1986 * gcc.dg/vect/pr88598-2.c: Likewise.
1987 * gcc.dg/vect/pr88598-3.c: Likewise.
1988 * gcc.dg/vect/pr88598-4.c: Likewise.
1989 * gcc.dg/vect/pr88598-5.c: Likewise.
1990 * gcc.dg/vect/pr88598-6.c: Likewise.
1991 * gcc.dg/vect/pr89440.c: Likewise.
1992 * gcc.dg/vect/pr90018.c: Likewise.
1993 * gcc.dg/vect/pr91293-1.c: Likewise.
1994 * gcc.dg/vect/pr91293-2.c: Likewise.
1995 * gcc.dg/vect/pr91293-3.c: Likewise.
1996
1997 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1998
1999 PR fortran/91553
2000 * gfortran.dg/pr91553.f90: New test.
2001
2002 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
2003
2004 PR fortran/91642
2005 * gfortran.dg/pr91642.f90: New test.
2006
2007 2019-09-11 Jakub Jelinek <jakub@redhat.com>
2008
2009 PR rtl-optimization/89435
2010 PR rtl-optimization/89795
2011 PR rtl-optimization/91720
2012 * gcc.dg/pr89435.c: New test.
2013 * gcc.dg/pr89795.c: New test.
2014 * gcc.dg/pr91720.c: New test.
2015
2016 2019-09-11 Richard Biener <rguenther@suse.de>
2017
2018 PR tree-optimization/90387
2019 * gcc.dg/Warray-bounds-44.c: New testcase.
2020
2021 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
2022
2023 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
2024
2025 2019-09-11 Jakub Jelinek <jakub@redhat.com>
2026
2027 PR tree-optimization/91723
2028 * gcc.dg/vect/vect-fma-3.c: New test.
2029
2030 PR middle-end/91725
2031 * gcc.c-torture/compile/pr91725.c: New test.
2032
2033 2019-09-11 Richard Biener <rguenther@suse.de>
2034
2035 Revert
2036 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2037
2038 * gcc.dg/fold-binary-math-casts.c: New test.
2039
2040 2019-09-10 Marek Polacek <polacek@redhat.com>
2041
2042 PR c++/91673 - ICE with noexcept in alias-declaration.
2043 * g++.dg/cpp1z/using7.C: New test.
2044 * g++.dg/cpp1z/using8.C: New test.
2045
2046 2019-09-10 Marek Polacek <polacek@redhat.com>
2047
2048 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
2049 * g++.dg/cpp1y/constexpr-incr2.C: New test.
2050
2051 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
2052
2053 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
2054 * gfortran.dg/default_format_denormal_1.f90: Same.
2055
2056 2019-09-10 Jakub Jelinek <jakub@redhat.com>
2057
2058 PR middle-end/91680
2059 * gcc.dg/tree-ssa/pr91680.c: New test.
2060 * g++.dg/torture/pr91680.C: New test.
2061
2062 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
2063
2064 * g++.dg/cpp0x/enum29.C: Test location(s) too.
2065 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
2066 * g++.dg/cpp2a/constinit3.C: Likewise.
2067 * g++.dg/ext/desig4.C: Likewise.
2068 * g++.dg/ext/label10.C: Likewise.
2069 * g++.old-deja/g++.other/dtor3.C: Likewise.
2070
2071 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2072
2073 * lib/target-supports.exp (check_effective_target_static): Disable
2074 for ARM FDPIC target.
2075
2076 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2077
2078 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
2079
2080 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2081
2082 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
2083 * g++.dg/ipa/devirt-c-7.C: Likewise.
2084 * g++.dg/ipa/ivinline-1.C: Likewise.
2085 * g++.dg/ipa/ivinline-2.C: Likewise.
2086 * g++.dg/ipa/ivinline-3.C: Likewise.
2087 * g++.dg/ipa/ivinline-4.C: Likewise.
2088 * g++.dg/ipa/ivinline-5.C: Likewise.
2089 * g++.dg/ipa/ivinline-7.C: Likewise.
2090 * g++.dg/ipa/ivinline-8.C: Likewise.
2091 * g++.dg/ipa/ivinline-9.C: Likewise.
2092 * g++.dg/tls/pr79288.C: Likewise.
2093 * gcc.dg/addr_equal-1.c: Likewise.
2094 * gcc.dg/const-1.c: Likewise.
2095 * gcc.dg/ipa/pure-const-1.c: Likewise.
2096 * gcc.dg/noreturn-8.c: Likewise.
2097 * gcc.dg/pr33826.c: Likewise.
2098 * gcc.dg/torture/ipa-pta-1.c: Likewise.
2099 * gcc.dg/tree-ssa/alias-2.c: Likewise.
2100 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
2101 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
2102 * gcc.dg/uninit-19.c: Likewise.
2103
2104 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2105
2106 * g++.dg/abi/forced.C: Add *-*-uclinux*.
2107 * g++.dg/abi/guard2.C: Likewise.
2108 * g++.dg/ext/cleanup-10.C: Likewise.
2109 * g++.dg/ext/cleanup-11.C: Likewise.
2110 * g++.dg/ext/cleanup-8.C: Likewise.
2111 * g++.dg/ext/cleanup-9.C: Likewise.
2112 * g++.dg/ext/sync-4.C: Likewise.
2113 * g++.dg/ipa/comdat.C: Likewise.
2114 * gcc.dg/20041106-1.c: Likewise.
2115 * gcc.dg/cleanup-10.c: Likewise.
2116 * gcc.dg/cleanup-11.c: Likewise.
2117 * gcc.dg/cleanup-8.c: Likewise.
2118 * gcc.dg/cleanup-9.c: Likewise.
2119 * gcc.dg/fdata-sections-1.c: Likewise.
2120 * gcc.dg/fdata-sections-2.c: Likewise.
2121 * gcc.dg/pr39323-1.c: Likewise.
2122 * gcc.dg/pr39323-2.c: Likewise.
2123 * gcc.dg/pr39323-3.c: Likewise.
2124 * gcc.dg/pr65780-1.c: Likewise.
2125 * gcc.dg/pr65780-2.c: Likewise.
2126 * gcc.dg/pr67338.c: Likewise.
2127 * gcc.dg/pr78185.c: Likewise.
2128 * gcc.dg/pr83100-1.c: Likewise.
2129 * gcc.dg/pr83100-4.c: Likewise.
2130 * gcc.dg/strlenopt-12g.c: Likewise.
2131 * gcc.dg/strlenopt-14g.c: Likewise.
2132 * gcc.dg/strlenopt-14gf.c: Likewise.
2133 * gcc.dg/strlenopt-16g.c: Likewise.
2134 * gcc.dg/strlenopt-17g.c: Likewise.
2135 * gcc.dg/strlenopt-18g.c: Likewise.
2136 * gcc.dg/strlenopt-1f.c: Likewise.
2137 * gcc.dg/strlenopt-22g.c: Likewise.
2138 * gcc.dg/strlenopt-2f.c: Likewise.
2139 * gcc.dg/strlenopt-31g.c: Likewise.
2140 * gcc.dg/strlenopt-33g.c: Likewise.
2141 * gcc.dg/strlenopt-4g.c: Likewise.
2142 * gcc.dg/strlenopt-4gf.c: Likewise.
2143 * gcc.dg/strncmp-2.c: Likewise.
2144 * gcc.dg/struct-ret-3.c: Likewise.
2145 * gcc.dg/torture/pr69760.c: Likewise.
2146 * gcc.target/arm/div64-unwinding.c: Likewise.
2147 * gcc.target/arm/stack-checking.c: Likewise.
2148 * gcc.target/arm/synchronize.c: Likewise.
2149 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
2150 * lib/target-supports.exp (check_effective_target_pie): Likewise.
2151 (check_effective_target_sync_long_long_runtime): Likewise.
2152 (check_effective_target_sync_int_long): Likewise.
2153 (check_effective_target_sync_char_short): Likewise.
2154
2155 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2156
2157 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2158 * g++.dg/other/anon5.C: Likewise.
2159
2160 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2161 Mickaël Guêné <mickael.guene@st.com>
2162
2163 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2164 arm*-*-uclinuxfdpiceabi.
2165 * gcc.target/arm/interrupt-2.c: Likewise.
2166 * gcc.target/arm/pr70830.c: Likewise.
2167
2168 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2169 Mickaël Guêné <mickael.guene@st.com>
2170
2171 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2172 * gcc.target/arm/20051215-1.c: Likewise.
2173 * gcc.target/arm/mmx-1.c: Likewise.
2174 * gcc.target/arm/pr19599.c: Likewise.
2175 * gcc.target/arm/pr40887.c: Likewise.
2176 * gcc.target/arm/pr61948.c: Likewise.
2177 * gcc.target/arm/pr77933-1.c: Likewise.
2178 * gcc.target/arm/pr77933-2.c: Likewise.
2179 * gcc.target/arm/sibcall-1.c: Likewise.
2180 * gcc.target/arm/data-rel-2.c: Likewise.
2181 * gcc.target/arm/data-rel-3.c: Likewise.
2182 * gcc.target/arm/tail-long-call: Likewise.
2183 * gcc.target/arm/tlscall.c: Likewise.
2184 * gcc.target/arm/vfp-longcall-apcs: Likewise.
2185 * gcc.target/arm/ivopts-2.c: Skip object-size test on
2186 arm*-*-uclinuxfdpiceabi.
2187 * gcc.target/arm/ivopts-3.c: Likewise.
2188 * gcc.target/arm/ivopts-4.c: Likewise.
2189 * gcc.target/arm/ivopts-5.c: Likewise.
2190 * gcc.target/arm/pr43597.c: Likewise.
2191 * gcc.target/arm/pr43920-2.c: Likewise.
2192 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2193 arm*-*-uclinuxfdpiceabi.
2194 * gcc.target/arm/pr45701-2.c: Likewise.
2195 * gcc.target/arm/stack-red-zone.c: Likewise.
2196
2197 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2198 Mickaël Guêné <mickael.guene@st.com>
2199
2200 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2201 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2202
2203 2019-09-09 Marek Polacek <polacek@redhat.com>
2204
2205 PR c++/84374 - diagnose invalid uses of decltype(auto).
2206 * g++.dg/cpp1y/auto-fn57.C: New test.
2207
2208 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2209
2210 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2211 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2212 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2213
2214 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2215
2216 * gcc.dg/fold-binary-math-casts.c: New test.
2217
2218 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2219
2220 PR target/87853
2221 * gcc.target/i386/pr87853.c: New test.
2222
2223 PR target/91704
2224 * gcc.target/i386/pr91704.c: New test.
2225
2226 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2227
2228 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2229 functions.
2230 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2231 printf.
2232 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2233 * gcc.c-torture/compile/poor.c: Likewise.
2234 * gcc.c-torture/compile/pr25311.c: Likewise.
2235 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2236 * gcc.c-torture/compile/pr70061.c: Likewise.
2237 * gcc.c-torture/compile/920501-7.c: Likewise.
2238 * gcc.c-torture/compile/20000403-1.c: Likewise.
2239 * gcc.c-torture/compile/20001226-1.c: Likewise.
2240 * gcc.c-torture/compile/20030903-1.c: Likewise.
2241 * gcc.c-torture/compile/20031125-1.c: Likewise.
2242 * gcc.c-torture/compile/20040101-1.c: Likewise.
2243 * gcc.c-torture/compile/20040317-2.c: Likewise.
2244 * gcc.c-torture/compile/20040726-1.c: Likewise.
2245 * gcc.c-torture/compile/20051216-1.c: Likewise.
2246 * gcc.c-torture/compile/900313-1.c: Likewise.
2247 * gcc.c-torture/compile/920625-1.c: Likewise.
2248 * gcc.c-torture/compile/930421-1.c: Likewise.
2249 * gcc.c-torture/compile/930623-1.c: Likewise.
2250 * gcc.c-torture/compile/961004-1.c: Likewise.
2251 * gcc.c-torture/compile/980504-1.c: Likewise.
2252 * gcc.c-torture/compile/980816-1.c: Likewise.
2253 * gcc.c-torture/compile/990625-1.c: Likewise.
2254 * gcc.c-torture/compile/DFcmp.c: Likewise.
2255 * gcc.c-torture/compile/HIcmp.c: Likewise.
2256 * gcc.c-torture/compile/HIset.c: Likewise.
2257 * gcc.c-torture/compile/QIcmp.c: Likewise.
2258 * gcc.c-torture/compile/QIset.c: Likewise.
2259 * gcc.c-torture/compile/SFset.c: Likewise.
2260 * gcc.c-torture/compile/SIcmp.c: Likewise.
2261 * gcc.c-torture/compile/SIset.c: Likewise.
2262 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2263 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2264 * gcc.c-torture/compile/USIcmp.c: Likewise.
2265 * gcc.c-torture/compile/consec.c: Likewise.
2266 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2267 * gcc.c-torture/compile/lll.c: Likewise.
2268 * gcc.c-torture/compile/parms.c: Likewise.
2269 * gcc.c-torture/compile/pass.c: Likewise.
2270 * gcc.c-torture/compile/pp.c: Likewise.
2271 * gcc.c-torture/compile/pr32399.c: Likewise.
2272 * gcc.c-torture/compile/pr34091.c: Likewise.
2273 * gcc.c-torture/compile/pr34688.c: Likewise.
2274 * gcc.c-torture/compile/pr37258.c: Likewise.
2275 * gcc.c-torture/compile/pr37327.c: Likewise.
2276 * gcc.c-torture/compile/pr37381.c: Likewise.
2277 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2278 * gcc.c-torture/compile/pr37669.c: Likewise.
2279 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2280 * gcc.c-torture/compile/pr44063.c: Likewise.
2281 * gcc.c-torture/compile/pr48596.c: Likewise.
2282 * gcc.c-torture/compile/pr51856.c: Likewise.
2283 * gcc.c-torture/compile/pr54428.c: Likewise.
2284 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2285 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2286 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2287 * gcc.c-torture/compile/pr55921.c: Likewise.
2288 * gcc.c-torture/compile/pr70240.c: Likewise.
2289 * gcc.c-torture/compile/pr70355.c: Likewise.
2290 * gcc.c-torture/compile/pr82052.c: Likewise.
2291 * gcc.c-torture/compile/pr83487.c: Likewise.
2292 * gcc.c-torture/compile/pr86122.c: Likewise.
2293 * gcc.c-torture/compile/pret-arg.c: Likewise.
2294 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2295 * gcc.c-torture/compile/structret.c: Likewise.
2296 * gcc.c-torture/compile/uuarg.c: Likewise.
2297 * gcc.dg/20001009-1.c: Likewise.
2298 * gcc.dg/20020418-1.c: Likewise.
2299 * gcc.dg/20020426-2.c: Likewise.
2300 * gcc.dg/20020430-1.c: Likewise.
2301 * gcc.dg/20040306-1.c: Likewise.
2302 * gcc.dg/20040622-2.c: Likewise.
2303 * gcc.dg/20050603-2.c: Likewise.
2304 * gcc.dg/20050629-1.c: Likewise.
2305 * gcc.dg/20061026.c: Likewise.
2306 * gcc.dg/Warray-bounds-3.c: Likewise.
2307 * gcc.dg/Warray-bounds-30.c: Likewise.
2308 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2309 * gcc.dg/Wframe-larger-than.c: Likewise.
2310 * gcc.dg/Wrestrict-11.c: Likewise.
2311 * gcc.c-torture/compile/20000804-1.c: Likewise.
2312
2313 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2314
2315 * lib/target-supports.exp (check_effective_target_trampolines):
2316 Adapt to eBPF.
2317 (check_effective_target_indirect_jumps): Likewise.
2318 (check_effective_target_nonlocal_goto): Likewise.
2319 (check_effective_target_global_constructor): Likewise.
2320 (check_effective_target_return_address): Likewise.
2321
2322 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2323
2324 * gcc.target/bpf/bpf.exp: New file.
2325 * gcc.target/bpf/builtin-load.c: Likewise.
2326 * cc.target/bpf/constant-calls.c: Likewise.
2327 * gcc.target/bpf/diag-funargs.c: Likewise.
2328 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2329 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2330 * gcc.target/bpf/diag-indcalls.c: Likewise.
2331 * gcc.target/bpf/helper-bind.c: Likewise.
2332 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2333 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2334 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2335 * gcc.target/bpf/helper-csum-update.c: Likewise.
2336 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2337 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2338 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2339 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2340 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2341 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2342 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2343 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2344 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2345 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2346 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2347 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2348 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2349 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2350 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2351 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2352 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2353 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2354 * gcc.target/bpf/helper-get-stack.c: Likewise.
2355 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2356 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2357 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2358 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2359 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2360 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2361 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2362 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2363 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2364 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2365 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2366 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2367 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2368 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2369 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2370 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2371 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2372 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2373 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2374 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2375 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2376 * gcc.target/bpf/helper-override-return.c: Likewise.
2377 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2378 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2379 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2380 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2381 * gcc.target/bpf/helper-probe-read.c: Likewise.
2382 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2383 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2384 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2385 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2386 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2387 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2388 * gcc.target/bpf/helper-set-hash.c: Likewise.
2389 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2390 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2391 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2392 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2393 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2394 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2395 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2396 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2397 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2398 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2399 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2400 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2401 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2402 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2403 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2404 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2405 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2406 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2407 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2408 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2409 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2410 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2411 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2412 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2413 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2414 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2415 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2416 * gcc.target/bpf/helper-sk-release.c: Likewise.
2417 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2418 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2419 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2420 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2421 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2422 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2423 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2424 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2425 * gcc.target/bpf/helper-strtol.c: Likewise.
2426 * gcc.target/bpf/helper-strtoul.c: Likewise.
2427 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2428 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2429 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2430 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2431 * gcc.target/bpf/helper-tail-call.c: Likewise.
2432 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2433 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2434 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2435 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2436 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2437 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2438 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2439 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2440
2441 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2442
2443 * lib/target-supports.exp (check_effective_target_indirect_calls):
2444 New proc.
2445 * gcc.c-torture/compile/20010102-1.c: Annotate with
2446 dg-require-effective-target indirect_calls.
2447 * gcc.c-torture/compile/20010107-1.c: Likewise.
2448 * gcc.c-torture/compile/20011109-1.c: Likewise.
2449 * gcc.c-torture/compile/20011218-1.c: Likewise.
2450 * gcc.c-torture/compile/20011229-1.c: Likewise.
2451 * gcc.c-torture/compile/20020129-1.c: Likewise.
2452 * gcc.c-torture/compile/20020320-1.c: Likewise.
2453 * gcc.c-torture/compile/20020706-1.c: Likewise.
2454 * gcc.c-torture/compile/20020706-2.c: Likewise.
2455 * gcc.c-torture/compile/20021205-1.c: Likewise.
2456 * gcc.c-torture/compile/20030921-1.c: Likewise.
2457 * gcc.c-torture/compile/20031023-1.c: Likewise.
2458 * gcc.c-torture/compile/20031023-2.c: Likewise.
2459 * gcc.c-torture/compile/20031023-3.c: Likewise.
2460 * gcc.c-torture/compile/20031023-4.c: Likewise.
2461 * gcc.c-torture/compile/20040614-1.c: Likewise.
2462 * gcc.c-torture/compile/20040909-1.c: Likewise.
2463 * gcc.c-torture/compile/20050122-1.c: Likewise.
2464 * gcc.c-torture/compile/20050202-1.c: Likewise.
2465 * gcc.c-torture/compile/20060208-1.c: Likewise.
2466 * gcc.c-torture/compile/20081108-1.c: Likewise.
2467 * gcc.c-torture/compile/20150327.c: Likewise.
2468 * gcc.c-torture/compile/920428-2.c: Likewise.
2469 * gcc.c-torture/compile/920928-5.c: Likewise.
2470 * gcc.c-torture/compile/930117-1.c: Likewise.
2471 * gcc.c-torture/compile/930607-1.c: Likewise.
2472 * gcc.c-torture/compile/991213-2.c: Likewise.
2473 * gcc.c-torture/compile/callind.c: Likewise.
2474 * gcc.c-torture/compile/calls-void.c: Likewise.
2475 * gcc.c-torture/compile/calls.c: Likewise.
2476 * gcc.c-torture/compile/pr21840.c: Likewise.
2477 * gcc.c-torture/compile/pr32139.c: Likewise.
2478 * gcc.c-torture/compile/pr35607.c: Likewise.
2479 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2480 * gcc.c-torture/compile/pr37433.c: Likewise.
2481 * gcc.c-torture/compile/pr39941.c: Likewise.
2482 * gcc.c-torture/compile/pr40080.c: Likewise.
2483 * gcc.c-torture/compile/pr43635.c: Likewise.
2484 * gcc.c-torture/compile/pr43791.c: Likewise.
2485 * gcc.c-torture/compile/pr43845.c: Likewise.
2486 * gcc.c-torture/compile/pr44043.c: Likewise.
2487 * gcc.c-torture/compile/pr51694.c: Likewise.
2488 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2489 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2490 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2491 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2492 * gcc.c-torture/compile/pta-1.c: Likewise.
2493 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2494 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2495
2496 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2497
2498 * gcc.c-torture/compile/20000609-1.c: Annotate with
2499 dg-require-stack-size.
2500 * gcc.c-torture/compile/20000804-1.c: Likewise.
2501 * gcc.c-torture/compile/20020304-1.c: Likewise.
2502 * gcc.c-torture/compile/20020604-1.c: Likewise.
2503 * gcc.c-torture/compile/20021015-1.c: Likewise.
2504 * gcc.c-torture/compile/20050303-1.c: Likewise.
2505 * gcc.c-torture/compile/20060421-1.c: Likewise.
2506 * gcc.c-torture/compile/20071207-1.c: Likewise.
2507 * gcc.c-torture/compile/20080903-1.c: Likewise.
2508 * gcc.c-torture/compile/20121027-1.c: Likewise.
2509 * gcc.c-torture/compile/20151204.c: Likewise.
2510 * gcc.c-torture/compile/920501-12.c: Likewise.
2511 * gcc.c-torture/compile/920501-4.c: Likewise.
2512 * gcc.c-torture/compile/920723-1.c: Likewise.
2513 * gcc.c-torture/compile/921202-1.c: Likewise.
2514 * gcc.c-torture/compile/931003-1.c: Likewise.
2515 * gcc.c-torture/compile/931004-1.c: Likewise.
2516 * gcc.c-torture/compile/950719-1.c: Likewise.
2517 * gcc.c-torture/compile/951222-1.c: Likewise.
2518 * gcc.c-torture/compile/990517-1.c: Likewise.
2519 * gcc.c-torture/compile/bcopy.c: Likewise.
2520 * gcc.c-torture/compile/pr23929.c: Likewise.
2521 * gcc.c-torture/compile/pr25310.c: Likewise.
2522 * gcc.c-torture/compile/pr34458.c: Likewise.
2523 * gcc.c-torture/compile/pr39937.c: Likewise.
2524 * gcc.c-torture/compile/pr41181.c: Likewise.
2525 * gcc.c-torture/compile/pr41634.c: Likewise.
2526 * gcc.c-torture/compile/pr43415.c: Likewise.
2527 * gcc.c-torture/compile/pr43417.c: Likewise.
2528 * gcc.c-torture/compile/pr44788.c: Likewise.
2529 * gcc.c-torture/compile/sound.c: Likewise.
2530
2531 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2532
2533 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2534
2535 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2536
2537 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2538 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2539
2540 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2541
2542 PR tree-optimization/91665
2543 * gcc.dg/vect/pr91665.c: New test.
2544
2545 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2546
2547 PR target/91684
2548 * gcc.target/arm/pr91684.c: New test.
2549
2550 2019-09-06 Ian Lance Taylor <iant@golang.org>
2551
2552 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2553 to Go 1.13beta1.
2554
2555 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2556
2557 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2558 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2559 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2560 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2561 * gcc.dg/torture/pr52451.c: Skip AIX.
2562 * gcc.dg/torture/pr68264.c: Skip AIX
2563 * gcc.dg/torture/pr91323.c: Skip AIX.
2564
2565 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2566 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2567 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2568 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2569
2570 2019-09-06 Caroline Tice <cmtice@google.com>
2571
2572 PR testsuite/91670
2573 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2574 -fvtable-verify, and the two options are no longer allowed
2575 together.
2576
2577 2019-09-06 Nathan Sidwell <nathan@acm.org>
2578
2579 * c-c++-common/cpp/line-1.c: New.
2580
2581 2019-09-06 Martin Liska <mliska@suse.cz>
2582
2583 PR c++/91125
2584 * g++.dg/parse/repo1.C: Remove.
2585 * g++.dg/rtti/repo1.C: Remove.
2586 * g++.dg/template/repo1.C: Remove.
2587 * g++.dg/template/repo10.C: Remove.
2588 * g++.dg/template/repo11.C: Remove.
2589 * g++.dg/template/repo2.C: Remove.
2590 * g++.dg/template/repo3.C: Remove.
2591 * g++.dg/template/repo4.C: Remove.
2592 * g++.dg/template/repo5.C: Remove.
2593 * g++.dg/template/repo6.C: Remove.
2594 * g++.dg/template/repo7.C: Remove.
2595 * g++.dg/template/repo8.C: Remove.
2596 * g++.dg/template/repo9.C: Remove.
2597 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2598 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2599 * g++.old-deja/g++.pt/repo1.C: Remove.
2600 * g++.old-deja/g++.pt/repo2.C: Remove.
2601 * g++.old-deja/g++.pt/repo3.C: Remove.
2602 * g++.old-deja/g++.pt/repo4.C: Remove.
2603 * lib/g++.exp: Remove removal of repo files.
2604 * lib/gcc-dg.exp: Likewise.
2605 * lib/obj-c++.exp: Likewise.
2606
2607 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2608 Jim Wilson <jimw@sifive.com>
2609
2610 PR target/91635
2611 * gcc.c-torture/execute/pr91635.c: New test.
2612 * gcc.target/riscv/shift-shift-4.c: New test.
2613 * gcc.target/riscv/shift-shift-5.c: New test.
2614
2615 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2616
2617 PR fortran/91496
2618 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2619
2620 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2621
2622 PR fortran/91660
2623 * gfortran.dg/pdt_4.f03: Fix invalid code.
2624 * gfortran.dg/pr91660_1.f90: New test.
2625 * gfortran.dg/pr91660_2.f90: Ditto.
2626
2627 2019-09-05 Marek Polacek <polacek@redhat.com>
2628
2629 PR c++/91644 - ICE with constinit in function template.
2630 * g++.dg/cpp2a/constinit13.C: New test.
2631
2632 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2633
2634 PR middle-end/91001
2635 PR middle-end/91105
2636 PR middle-end/91106
2637 * gcc.c-torture/compile/pr91001.c: New test.
2638
2639 2019-09-05 Richard Biener <rguenther@suse.de>
2640
2641 PR rtl-optimization/91656
2642 * gcc.dg/torture/pr91656-1.c: New testcase.
2643 * gcc.dg/torture/pr91656-2.c: Likewise.
2644 * gcc.dg/torture/pr91656-3.c: Likewise.
2645
2646 2019-09-05 Nathan Sidwell <nathan@acm.org>
2647
2648 PR preprocessor/91639
2649 * c-c++-common/cpp/pr91639.c: New.
2650 * c-c++-common/cpp/pr91639-one.h: New.
2651 * c-c++-common/cpp/pr91639-two.h: New.
2652
2653 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2654
2655 PR middle-end/91577
2656 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2657
2658 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2659
2660 PR fortran/91650
2661 * gfortran.dg/pr91650_1.f90: New test.
2662 * gfortran.dg/pr91650_2.f90: Ditto.
2663
2664 2019-09-04 Marek Polacek <polacek@redhat.com>
2665
2666 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2667 dg-warning. Add dg-error.
2668
2669 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2670
2671 PR c/78736
2672 * gcc.dg/Wenum-conversion.c: New test-case.
2673
2674 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2675
2676 * gcc.target/msp430/data-attributes-2.c: New test.
2677 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2678 strings.
2679 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2680
2681 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2682
2683 PR tree-optimization/91504
2684 gcc.dg/tree-ssa/pr91504.c: New test.
2685
2686 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2687
2688 PR target/91604
2689 * gcc.target/i386/pr91604.c: New test.
2690
2691 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2692
2693 * lib/compat.exp: Remove references to spu.
2694 * lib/fortran-torture.exp: Likewise.
2695 * lib/gcc-dg.exp: Likewise.
2696 * lib/gfortran.exp: Likewise.
2697 * lib/target-supports.exp: Likewise.
2698 * lib/target-utils.exp: Likewise.
2699
2700 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2701 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2702 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2703 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2704 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2705 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2706 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2707 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2708 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2709
2710 * g++.dg/opt/temp1.C: Remove references to spu.
2711 * g++.dg/opt/vt1.C: Likewise.
2712 * g++.dg/torture/type-generic-1.C: Likewise.
2713 * g++.dg/warn/pr30551-2.C: Likewise.
2714 * g++.dg/warn/pr30551.C: Likewise.
2715 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2716 * g++.old-deja/g++.other/comdat5.C: Likewise.
2717 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2718
2719 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2720 * gcc.c-torture/execute/20030222-1.c: Likewise.
2721 * gcc.c-torture/execute/20031003-1.c: Likewise.
2722 * gcc.c-torture/execute/20101011-1.c: Likewise.
2723 * gcc.c-torture/execute/conversion.c: Likewise.
2724 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2725 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2726 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2727 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2728 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2729 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2730 * gcc.c-torture/execute/pr39228.c: Likewise.
2731 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2732 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2733 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2734 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2735 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2736 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2737
2738 * gcc.dg/20020312-2.c: Remove references to spu.
2739 * gcc.dg/20030702-1.c: Likewise.
2740 * gcc.dg/and-1.c: Likewise.
2741 * gcc.dg/builtin-inf-1.c: Likewise.
2742 * gcc.dg/builtins-1.c: Likewise.
2743 * gcc.dg/builtins-43.c: Likewise.
2744 * gcc.dg/builtins-44.c: Likewise.
2745 * gcc.dg/builtins-45.c: Likewise.
2746 * gcc.dg/float-range-1.c: Likewise.
2747 * gcc.dg/float-range-3.c: Likewise.
2748 * gcc.dg/float-range-4.c: Likewise.
2749 * gcc.dg/float-range-5.c: Likewise.
2750 * gcc.dg/fold-overflow-1.c: Likewise.
2751 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2752 * gcc.dg/format/unnamed-1.c: Likewise.
2753 * gcc.dg/hex-round-1.c: Likewise.
2754 * gcc.dg/hex-round-2.c: Likewise.
2755 * gcc.dg/lower-subreg-1.c: Likewise.
2756 * gcc.dg/nrv3.c: Likewise.
2757 * gcc.dg/pr15784-3.c: Likewise.
2758 * gcc.dg/pr27095.c: Likewise.
2759 * gcc.dg/pr28243.c: Likewise.
2760 * gcc.dg/pr28796-2.c: Likewise.
2761 * gcc.dg/pr30551-3.c: Likewise.
2762 * gcc.dg/pr30551-6.c: Likewise.
2763 * gcc.dg/pr30551.c: Likewise.
2764 * gcc.dg/pr70317.c: Likewise.
2765 * gcc.dg/sms-1.c: Likewise.
2766 * gcc.dg/sms-2.c: Likewise.
2767 * gcc.dg/sms-3.c: Likewise.
2768 * gcc.dg/sms-4.c: Likewise.
2769 * gcc.dg/sms-5.c: Likewise.
2770 * gcc.dg/sms-6.c: Likewise.
2771 * gcc.dg/sms-7.c: Likewise.
2772 * gcc.dg/stack-usage-1.c: Likewise.
2773 * gcc.dg/strlenopt-73.c: Likewise.
2774 * gcc.dg/titype-1.c: Likewise.
2775 * gcc.dg/tls/thr-cse-1.c: Likewise.
2776 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2777 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2778 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2779 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2780 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2781 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2782 * gcc.dg/torture/builtin-math-2.c: Likewise.
2783 * gcc.dg/torture/builtin-math-5.c: Likewise.
2784 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2785 * gcc.dg/torture/fp-int-convert.h: Likewise.
2786 * gcc.dg/torture/pr25947-1.c: Likewise.
2787 * gcc.dg/torture/type-generic-1.c: Likewise.
2788 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2789 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2790 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2791 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2792 * gcc.dg/uninit-C-O0.c: Likewise.
2793 * gcc.dg/uninit-C.c: Likewise.
2794 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2795 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2796 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2797 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2798 * gcc.dg/vect/vect.exp: Likewise.
2799 * gcc.gd/vect/costmodel/spu/: Remove directory.
2800
2801 * gcc.target/spu/: Remove directory.
2802
2803 * gfortran.dg/bessel_6.f90: Remove references to spu.
2804 * gfortran.dg/bessel_7.f90: Likewise.
2805 * gfortran.dg/char4_iunit_1.f03: Likewise.
2806 * gfortran.dg/chmod_1.f90: Likewise.
2807 * gfortran.dg/chmod_2.f90: Likewise.
2808 * gfortran.dg/chmod_3.f90: Likewise.
2809 * gfortran.dg/default_format_1.f90: Likewise.
2810 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2811 * gfortran.dg/erf_2.F90: Likewise.
2812 * gfortran.dg/erf_3.F90: Likewise.
2813 * gfortran.dg/init_flag_10.f90: Likewise.
2814 * gfortran.dg/init_flag_3.f90: Likewise.
2815 * gfortran.dg/int_conv_2.f90: Likewise.
2816 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2817 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2818 * gfortran.dg/isnan_1.f90: Likewise.
2819 * gfortran.dg/isnan_2.f90: Likewise.
2820 * gfortran.dg/maxloc_2.f90: Likewise.
2821 * gfortran.dg/maxlocval_2.f90: Likewise.
2822 * gfortran.dg/maxlocval_4.f90: Likewise.
2823 * gfortran.dg/minloc_1.f90: Likewise.
2824 * gfortran.dg/minlocval_1.f90: Likewise.
2825 * gfortran.dg/minlocval_4.f90: Likewise.
2826 * gfortran.dg/module_nan.f90: Likewise.
2827 * gfortran.dg/namelist_42.f90: Likewise.
2828 * gfortran.dg/namelist_43.f90: Likewise.
2829 * gfortran.dg/nan_1.f90: Likewise.
2830 * gfortran.dg/nan_2.f90: Likewise.
2831 * gfortran.dg/nan_3.f90: Likewise.
2832 * gfortran.dg/nan_4.f90: Likewise.
2833 * gfortran.dg/nan_5.f90: Likewise.
2834 * gfortran.dg/nan_6.f90: Likewise.
2835 * gfortran.dg/nearest_1.f90: Likewise.
2836 * gfortran.dg/nearest_3.f90: Likewise.
2837 * gfortran.dg/open_errors.f90: Likewise.
2838 * gfortran.dg/pr20257.f90: Likewise.
2839 * gfortran.dg/read_infnan_1.f90: Likewise.
2840 * gfortran.dg/real_const_3.f90: Likewise.
2841 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2842 * gfortran.dg/reassoc_4.f: Likewise.
2843 * gfortran.dg/scalar_mask_2.f90: Likewise.
2844 * gfortran.dg/scratch_1.f90: Likewise.
2845 * gfortran.dg/stat_1.f90: Likewise.
2846 * gfortran.dg/stat_2.f90: Likewise.
2847 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2848 * gfortran.dg/typebound_operator_9.f03: Likewise.
2849
2850 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2851 references to spu.
2852 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2853 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2854 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2855
2856 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2857
2858 PR middle-end/91603
2859 * gcc.target/arm/pr91603.c: New test.
2860
2861 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2862
2863 * gcc.target/s390/sigfpe-eh.c: New test.
2864
2865 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2866
2867 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2868
2869 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2870
2871 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2872 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2873
2874 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2875 Richard Biener <rguenther@suse.de>
2876
2877 PR tree-optimization/91597
2878 * gcc.c-torture/execute/pr91597.c: New test.
2879
2880 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2881
2882 * gcc.target/i386/20020616-1.c: Preserve full register across
2883 main.
2884
2885 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2886
2887 PR fortran/91589
2888 * gfortran.dg/pr91589.f90 : New test.
2889
2890 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2891
2892 PR fortran/91552
2893 * gfortran.dg/pr91552.f90: New test.
2894
2895 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2896
2897 PR middle-end/91605
2898 * g++.target/i386/pr91605.C: New test.
2899
2900 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2901
2902 PR tree-optimization/91632
2903 * gcc.c-torture/execute/pr91632.c: New test.
2904
2905 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2906
2907 * gcc.dg/tree-ssa/slsr-42.c: New test.
2908
2909 2019-09-02 Martin Liska <mliska@suse.cz>
2910
2911 PR c++/91155
2912 * g++.dg/torture/pr91155.C: New test.
2913
2914 2019-09-01 Marek Polacek <polacek@redhat.com>
2915
2916 PR c++/91129 - wrong error with binary op in template argument.
2917 * g++.dg/cpp1y/nontype1.C: New test.
2918
2919 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2920
2921 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2922
2923 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2924
2925 * gcc.c-torture/execute/20190901-1.c: New test.
2926
2927 * lib/target-supports.exp (check_effective_target_pthread): Add
2928 #include <pthread.h> directive to the test.
2929
2930 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2931
2932 * gfortran.dg/select_rank_1.f90 : New test.
2933 * gfortran.dg/select_rank_2.f90 : New test.
2934
2935 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2936
2937 PR middle-end/91623
2938 * gcc.target/i386/pr91623.c: New test.
2939
2940 PR lto/91572
2941 * g++.dg/lto/pr91572_0.C: New test.
2942
2943 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2944
2945 PR fortran/91587
2946 * gfortran.dg/pr91587.f90: New test.
2947
2948 2019-08-30 Martin Sebor <msebor@redhat.com>
2949
2950 PR middle-end/91599
2951 * gcc.dg/Wstringop-overflow-16.c: New test.
2952
2953 PR middle-end/91584
2954 * gfortran.dg/char_array_constructor_4.f90: New test.
2955
2956 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2957
2958 * gnat.dg/pack24.adb: New test.
2959
2960 2019-08-30 Jeff Law <law@redhat.com>
2961
2962 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2963
2964 2019-08-30 Martin Jambor <mjambor@suse.cz>
2965
2966 tree-optimization/91579
2967 * gcc.dg/tree-ssa/pr91579.c: New test.
2968
2969 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2970
2971 PR target/91560
2972 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2973
2974 PR tree-optimization/91351
2975 * g++.dg/opt/pr91351.C: New test.
2976
2977 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2978
2979 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2980 * g++.dg/cpp0x/pr84676.C: Check locations.
2981 * g++.dg/other/pr88187.C: Likewise.
2982 * g++.dg/parse/crash13.C: Likewise.
2983 * g++.dg/parse/crash46.C: Likewise.
2984 * g++.dg/parse/template28.C: Likewise.
2985 * g++.dg/parse/typename4.C: Likewise.
2986
2987 2019-08-29 Richard Biener <rguenther@suse.de>
2988
2989 PR tree-optimization/91568
2990 * gfortran.dg/pr91568.f: New testcase.
2991
2992 2019-08-28 Marek Polacek <polacek@redhat.com>
2993
2994 Implement P1152R4: Deprecating some uses of volatile.
2995 PR c++/91361
2996 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2997 * c-c++-common/gomp/atomic-1.c: Likewise.
2998 * c-c++-common/gomp/atomic-9.c: Likewise.
2999 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
3000 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
3001 * c-c++-common/gomp/order-3.c: Likewise.
3002 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
3003 * c-c++-common/spec-barrier-2.c: Likewise.
3004 * c-c++-common/tm/pr54893.c: Likewise.
3005 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
3006 * g++.dg/cpp0x/rv-conv2.C: Likewise.
3007 * g++.dg/cpp0x/rv1n.C: Likewise.
3008 * g++.dg/cpp0x/rv1p.C: Likewise.
3009 * g++.dg/cpp0x/rv2n.C: Likewise.
3010 * g++.dg/cpp0x/rv2p.C: Likewise.
3011 * g++.dg/cpp0x/rv3n.C: Likewise.
3012 * g++.dg/cpp0x/rv3p.C: Likewise.
3013 * g++.dg/cpp0x/rv4n.C: Likewise.
3014 * g++.dg/cpp0x/rv4p.C: Likewise.
3015 * g++.dg/cpp0x/rv5n.C: Likewise.
3016 * g++.dg/cpp0x/rv5p.C: Likewise.
3017 * g++.dg/cpp0x/rv6n.C: Likewise.
3018 * g++.dg/cpp0x/rv6p.C: Likewise.
3019 * g++.dg/cpp0x/rv7n.C: Likewise.
3020 * g++.dg/cpp0x/rv7p.C: Likewise.
3021 * g++.dg/cpp0x/rv8p.C: Likewise.
3022 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
3023 * g++.dg/cpp1y/new1.C: Add dg-warning.
3024 * g++.dg/cpp2a/volatile1.C: New test.
3025 * g++.dg/cpp2a/volatile2.C: New test.
3026 * g++.dg/cpp2a/volatile3.C: New test.
3027 * g++.dg/cpp2a/volatile4.C: New test.
3028 * g++.dg/expr/bool3.C: Add dg-warning.
3029 * g++.dg/expr/bool4.C: Likewise.
3030 * g++.dg/expr/cond9.C: Likewise.
3031 * g++.dg/ext/vector25.C: Likewise.
3032 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
3033 * g++.dg/inherit/covariant21.C: Add dg-warning.
3034 * g++.dg/init/ref18.C: Likewise.
3035 * g++.dg/ipa/pr63838.C: Likewise.
3036 * g++.dg/overload/rvalue2.C: Likewise.
3037 * g++.dg/parse/semicolon4.C: Likewise.
3038 * g++.dg/warn/Wreturn-type-4.C: Likewise.
3039 * g++.dg/warn/pr36069.C: Likewise.
3040 * g++.old-deja/g++.mike/p9506.C: Likewise.
3041 * g++.old-deja/g++.other/volatile1.C: Likewise.
3042
3043 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3044
3045 PR fortran/91551
3046 * gfortran.dg/allocated_3.f90
3047
3048 2019-08-28 Marek Polacek <polacek@redhat.com>
3049
3050 PR c++/91360 - Implement C++20 P1143R2: constinit.
3051 * g++.dg/cpp2a/constinit1.C: New test.
3052 * g++.dg/cpp2a/constinit2.C: New test.
3053 * g++.dg/cpp2a/constinit3.C: New test.
3054 * g++.dg/cpp2a/constinit4.C: New test.
3055 * g++.dg/cpp2a/constinit5.C: New test.
3056 * g++.dg/cpp2a/constinit6.C: New test.
3057 * g++.dg/cpp2a/constinit7.C: New test.
3058 * g++.dg/cpp2a/constinit8.C: New test.
3059 * g++.dg/cpp2a/constinit9.C: New test.
3060 * g++.dg/cpp2a/constinit10.C: New test.
3061 * g++.dg/cpp2a/constinit11.C: New test.
3062 * g++.dg/cpp2a/constinit12.C: New test.
3063
3064 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3065
3066 PR fortran/91565
3067 * gfortran.dg/pr91565.f90: New test.
3068
3069 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3070
3071 PR fortran/91564
3072 * gfortran.dg/pr91564.f90: New test.
3073
3074 2019-08-28 Martin Sebor <msebor@redhat.com>
3075
3076 PR tree-optimization/91457
3077 * c-c++-common/Wstringop-overflow-2.c: New test.
3078 * g++.dg/warn/Warray-bounds-8.C: New test.
3079 * g++.dg/warn/Wstringop-overflow-3.C: New test.
3080 * gcc.dg/Wstringop-overflow-15.c: New test.
3081
3082 2019-08-16 Martin Liska <mliska@suse.cz>
3083
3084 PR c++/90613
3085 * g++.dg/lookup/using61.C: New.
3086
3087 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3088
3089 PR middle-end/89544
3090 * gcc.target/arm/unaligned-argument-3.c: New test.
3091
3092 2019-08-27 Marek Polacek <polacek@redhat.com>
3093
3094 PR c++/81676 - bogus -Wunused warnings in constexpr if.
3095 * g++.dg/cpp1z/constexpr-if31.C: New test.
3096 * g++.dg/cpp1z/constexpr-if32.C: New test.
3097
3098 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
3099 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
3100
3101 2019-08-27 Martin Sebor <msebor@redhat.com>
3102
3103 PR tree-optimization/91567
3104 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
3105 on targets other than x86_64 to work around PR 83543.
3106 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
3107
3108 2019-08-27 Jeff Law <law@redhat.com>
3109
3110 * gcc.c-torture/compile/20190827-1.c: New test.
3111
3112 2019-08-27 Harald Anlauf <anlauf@gmx.de>
3113
3114 PR fortran/91496
3115 * gfortran.dg/pr91496.f90: New testcase.
3116
3117 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3118
3119 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
3120 Add -mfpmath=sse.
3121 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
3122
3123 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3124
3125 PR target/91528
3126 * gcc.target/i386/pr91528.c: New test.
3127
3128 2019-08-27 Martin Sebor <msebor@redhat.com>
3129
3130 PR c++/83431
3131 PR testsuite/91562
3132 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
3133
3134 2019-08-27 Jakub Jelinek <jakub@redhat.com>
3135
3136 PR c++/91415
3137 * g++.dg/warn/sequence-pt-4.C: New test.
3138
3139 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
3140
3141 PR testsuite/91549
3142 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
3143
3144 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3145
3146 PR fortran/91390
3147 PR fortran/91473
3148 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
3149 * gfortran.dg/argument_checking_20.f90: New test.
3150
3151 2019-08-26 Marek Polacek <polacek@redhat.com>
3152
3153 PR c++/91545 - ICE in constexpr store evaluation.
3154 * g++.dg/cpp0x/pr91545.C: New test.
3155
3156 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3157
3158 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3159 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3160
3161 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3162
3163 * gcc.dg/torture/builtin-round-roundeven.c: New test.
3164 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3165
3166 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
3167
3168 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3169 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3170 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3171 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3172 * gcc.dg/wrapped-binop-simplify.c: New test.
3173
3174 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
3175
3176 * gcc.target/riscv/li.c: New test.
3177
3178 2019-08-24 Nathan Sidwell <nathan@acm.org>
3179
3180 * g++.dg/inherit/virtual14.C: New.
3181
3182 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3183
3184 PR fortran/91390
3185 PR fortran/91519
3186 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3187 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3188 additional errors.
3189 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3190 warnings for ASSIGN. Add warnings for type mismatch.
3191 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3192 Add catch-all warning.
3193 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3194 avoid type error.
3195 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3196 warnings for type mismatch.
3197 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3198 here from
3199 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3200
3201 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3202
3203 * g++.dg/conversion/simd4.C: Test all the locations.
3204
3205 2019-08-23 Marek Polacek <polacek@redhat.com>
3206
3207 PR c++/91521 - wrong error with operator->.
3208 * g++.dg/parse/operator8.C: New test.
3209
3210 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3211
3212 PR target/91481
3213 * gcc.target/powerpc/darn-3.c: New testcase.
3214
3215 2019-08-23 Marek Polacek <polacek@redhat.com>
3216
3217 PR c++/79817 - attribute deprecated on namespace.
3218 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3219 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3220 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3221 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3222 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3223 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3224 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3225
3226 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3227
3228 * gcc.target/mips/get-fcsr-3.c: New test.
3229
3230 2019-08-23 Martin Sebor <msebor@redhat.com>
3231
3232 PR c++/83431
3233 * gcc.dg/strlenopt-63.c: New test.
3234 * gcc.dg/pr79538.c: Adjust text of expected warning.
3235 * gcc.dg/pr81292-1.c: Adjust pass name.
3236 * gcc.dg/pr81292-2.c: Same.
3237 * gcc.dg/pr81703.c: Same.
3238 * gcc.dg/strcmpopt_2.c: Same.
3239 * gcc.dg/strcmpopt_3.c: Same.
3240 * gcc.dg/strcmpopt_4.c: Same.
3241 * gcc.dg/strlenopt-1.c: Same.
3242 * gcc.dg/strlenopt-10.c: Same.
3243 * gcc.dg/strlenopt-11.c: Same.
3244 * gcc.dg/strlenopt-13.c: Same.
3245 * gcc.dg/strlenopt-14g.c: Same.
3246 * gcc.dg/strlenopt-14gf.c: Same.
3247 * gcc.dg/strlenopt-15.c: Same.
3248 * gcc.dg/strlenopt-16g.c: Same.
3249 * gcc.dg/strlenopt-17g.c: Same.
3250 * gcc.dg/strlenopt-18g.c: Same.
3251 * gcc.dg/strlenopt-19.c: Same.
3252 * gcc.dg/strlenopt-1f.c: Same.
3253 * gcc.dg/strlenopt-2.c: Same.
3254 * gcc.dg/strlenopt-20.c: Same.
3255 * gcc.dg/strlenopt-21.c: Same.
3256 * gcc.dg/strlenopt-22.c: Same.
3257 * gcc.dg/strlenopt-22g.c: Same.
3258 * gcc.dg/strlenopt-24.c: Same.
3259 * gcc.dg/strlenopt-25.c: Same.
3260 * gcc.dg/strlenopt-26.c: Same.
3261 * gcc.dg/strlenopt-27.c: Same.
3262 * gcc.dg/strlenopt-28.c: Same.
3263 * gcc.dg/strlenopt-29.c: Same.
3264 * gcc.dg/strlenopt-2f.c: Same.
3265 * gcc.dg/strlenopt-3.c: Same.
3266 * gcc.dg/strlenopt-30.c: Same.
3267 * gcc.dg/strlenopt-31g.c: Same.
3268 * gcc.dg/strlenopt-32.c: Same.
3269 * gcc.dg/strlenopt-33.c: Same.
3270 * gcc.dg/strlenopt-33g.c: Same.
3271 * gcc.dg/strlenopt-34.c: Same.
3272 * gcc.dg/strlenopt-35.c: Same.
3273 * gcc.dg/strlenopt-4.c: Same.
3274 * gcc.dg/strlenopt-48.c: Same.
3275 * gcc.dg/strlenopt-49.c: Same.
3276 * gcc.dg/strlenopt-4g.c: Same.
3277 * gcc.dg/strlenopt-4gf.c: Same.
3278 * gcc.dg/strlenopt-5.c: Same.
3279 * gcc.dg/strlenopt-50.c: Same.
3280 * gcc.dg/strlenopt-51.c: Same.
3281 * gcc.dg/strlenopt-52.c: Same.
3282 * gcc.dg/strlenopt-53.c: Same.
3283 * gcc.dg/strlenopt-54.c: Same.
3284 * gcc.dg/strlenopt-55.c: Same.
3285 * gcc.dg/strlenopt-56.c: Same.
3286 * gcc.dg/strlenopt-6.c: Same.
3287 * gcc.dg/strlenopt-61.c: Same.
3288 * gcc.dg/strlenopt-7.c: Same.
3289 * gcc.dg/strlenopt-8.c: Same.
3290 * gcc.dg/strlenopt-9.c: Same.
3291 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3292 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3293 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3294 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3295 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3296 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3297 * gcc.dg/tree-ssa/dump-4.c: New test.
3298 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3299
3300 2019-08-23 Martin Sebor <msebor@redhat.com>
3301
3302 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3303 with -fpic.
3304 * gcc.dg/Warray-bounds-41.c: Same.
3305 * gcc.dg/pr78973.c: Same.
3306 * gcc.dg/pr78973-2.c: Same.
3307
3308 2019-08-22 Marek Polacek <polacek@redhat.com>
3309
3310 PR c++/91304 - prefix attributes ignored in condition.
3311 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3312
3313 2019-08-22 Martin Sebor <msebor@redhat.com>
3314
3315 PR middle-end/91490
3316 * c-c++-common/Warray-bounds-7.c: New test.
3317 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3318 -Wstringop-overflow.
3319 * gcc.dg/strlenopt-78.c: New test.
3320
3321 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3322
3323 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3324 * gcc.target/i386/minmax-5.c: Likewise.
3325 * gcc.target/i386/minmax-6.c: Likewise.
3326 * gcc.target/i386/minmax-7.c: Likewise.
3327 * gcc.target/i386/pr91154.c: Likewise.
3328
3329 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3330
3331 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3332
3333 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3334
3335 * gcc.target/arm/acle/crc_hf_1.c: New test.
3336
3337 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3338
3339 * gcc.target/arm/neon-extend-1.c: Remove test.
3340 * gcc.target/arm/neon-extend-2.c: Remove test.
3341
3342 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3343
3344 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3345 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3346
3347 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3348 Richard Sandiford <richard.sandiford@arm.com>
3349
3350 PR target/88839
3351 * gcc.target/aarch64/sve/sel_1.c: New test.
3352 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3353 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3354 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3355 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3356 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3357
3358 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3359
3360 PR c++/91505
3361 * g++.target/i386/crc32-4.C: New test.
3362
3363 2019-08-21 Richard Biener <rguenther@suse.de>
3364
3365 PR tree-optimization/91482
3366 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3367
3368 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3369
3370 * c-c++-common/dump-ada-spec-15.c: New test.
3371
3372 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3373
3374 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3375 warning messages.
3376
3377 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3378
3379 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3380 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3381
3382 2019-08-21 Javier Miranda <miranda@adacore.com>
3383
3384 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3385 New testcase.
3386
3387 2019-08-20 Martin Sebor <msebor@redhat.com>
3388
3389 PR testsuite/91458
3390 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3391 unconditionally (correcting r272199, PR middle-end/90676).
3392 * gcc.dg/tree-prof/stringop-2.c: Same.
3393
3394 2019-08-20 Ian Lance Taylor <iant@golang.org>
3395
3396 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3397
3398 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3399
3400 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3401 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3402
3403 2019-08-20 Richard Biener <rguenther@suse.de>
3404
3405 PR tree-optimization/37242
3406 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3407
3408 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3409
3410 * gnat.dg/storage_size1.adb: New testcase.
3411
3412 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3413
3414 * gnat.dg/loop_entry2.adb: New testcase.
3415
3416 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3417
3418 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3419
3420 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3421
3422 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3423
3424 2019-08-20 Bob Duff <duff@adacore.com>
3425
3426 * gnat.dg/unchecked_convert14.adb: New testcase.
3427
3428 2019-08-20 Bob Duff <duff@adacore.com>
3429
3430 * gnat.dg/object_size1.adb: New testcase.
3431
3432 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3433
3434 * gcc.c-torture/execute/20190820-1.c: New test.
3435
3436 2019-08-20 Richard Biener <rguenther@suse.de>
3437
3438 PR target/91498
3439 * gcc.target/i386/minmax-7.c: New testcase.
3440
3441 2019-08-20 Lili Cui <lili.cui@intel.com>
3442
3443 * gcc.target/i386/funcspec-56.inc: Handle new march.
3444 * g++.target/i386/mv16.C: Handle new march
3445
3446 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3447
3448 PR middle-end/89544
3449 * gcc.target/arm/unaligned-argument-1.c: New test.
3450 * gcc.target/arm/unaligned-argument-2.c: New test.
3451
3452 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3453
3454 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3455
3456 2019-08-19 Marek Polacek <polacek@redhat.com>
3457
3458 PR c++/91264 - detect modifying const objects in constexpr.
3459 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3460 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3461 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3462 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3463 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3464 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3465 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3466 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3467 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3468 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3469 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3470 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3471 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3472 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3473
3474 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3475
3476 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3477 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3478 gnat.dg/elab8_pkg.ads: New testcase.
3479
3480 2019-08-19 Bob Duff <duff@adacore.com>
3481
3482 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3483
3484 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3485
3486 * gnat.dg/expr_func9.adb: New testcase.
3487
3488 2019-08-19 Bob Duff <duff@adacore.com>
3489
3490 * gnat.dg/valid_scalars2.adb: New testcase.
3491
3492 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3493
3494 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3495 gnat.dg/generic_inst12_pkg1.ads,
3496 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3497
3498 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3499
3500 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3501
3502 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3503
3504 * gnat.dg/rep_clause9.adb: New testcase.
3505
3506 2019-08-19 Olivier Hainque <hainque@adacore.com>
3507
3508 * gnat.dg/openacc1.adb: New testcase.
3509
3510 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3511
3512 PR target/91441
3513 * gcc.target/riscv/pr91441.c: New.
3514
3515 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3516
3517 PR fortran/91485
3518 * gfortran.dg/pr91485.f90: New test.
3519
3520 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3521
3522 PR fortran/82992
3523 * gfortran.dg/pr71649.f90: Adjust error messages.
3524 * gfortran.dg/use_15.f90: Ditto.
3525 * gfortran.dg/use_rename_8.f90: Ditto.
3526
3527 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3528
3529 PR fortran/78739
3530 * fortran.dg/pr78739.f90: New test.
3531
3532 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3533
3534 PR fortran/78719
3535 * gfortran.dg/pr78719_1.f90: New test.
3536 * gfortran.dg/pr78719_2.f90: Ditto.
3537 * gfortran.dg/pr78719_3.f90: Ditto.
3538
3539 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3540
3541 PR fortran/91471
3542 * gfortran.dg/pr91471.f90: New test.
3543
3544 2019-08-16 Marek Polacek <polacek@redhat.com>
3545
3546 PR c++/85827
3547 * g++.dg/cpp1z/constexpr-if29.C: New test.
3548
3549 2019-08-16 Jeff Law <law@redhat.com>
3550
3551 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3552
3553 2019-08-16 Martin Sebor <msebor@redhat.com>
3554
3555 * gcc.dg/struct-ret-1.c: Enable on all targets.
3556
3557 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3558
3559 * gnat.dg/opt81.ad[sb]: New test.
3560
3561 2019-08-16 Martin Sebor <msebor@redhat.com>
3562
3563 PR testsuite/91458
3564 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3565 unconditionally (correcting r272199, PR middle-end/90676).
3566
3567 2019-08-16 Richard Biener <rguenther@suse.de>
3568
3569 PR target/91469
3570 * gcc.target/i386/pr91469-1.c: New testcase.
3571 * gcc.target/i386/pr91469-2.c: Likewise.
3572
3573 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3574
3575 * gfortran.dg/auto_in_equiv_1.f90: New test.
3576 * gfortran.dg/auto_in_equiv_2.f90: New test.
3577 * gfortran.dg/auto_in_equiv_3.f90: New test.
3578
3579 2019-08-16 Richard Biener <rguenther@suse.de>
3580
3581 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3582
3583 2019-08-16 Martin Liska <mliska@suse.cz>
3584
3585 PR ipa/91447
3586 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3587 don't have aliases.
3588
3589 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3590
3591 * gcc.target/i386/pr85044.c: Require support for trampolines.
3592
3593 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3594 on all __LP64__ targets.
3595
3596 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3597 effective target support for alloca, drop include of alloca.h.
3598 * gcc.target/i386/pr80969-3.c: Likewise.
3599 * gcc.target/sparc/setjmp-1.c: Likewise.
3600 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3601 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3602
3603 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3604 /collect2.
3605
3606 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3607
3608 PR fortran/91443
3609 * gfortran.dg/argument_checking_19.f90: New test.
3610 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3611 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3612 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3613 Hollerith constant.
3614 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3615 use it to avoid type mismatches.
3616 * gfortran.dg/pr41011.f: Add -std=legacy.
3617 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3618 * gfortran.dg/whole_file_2.f90: Likewise.
3619
3620 2019-08-15 Richard Biener <rguenther@suse.de>
3621
3622 PR tree-optimization/91445
3623 * gcc.dg/torture/pr91445.c: New testcase.
3624
3625 2019-08-15 Richard Biener <rguenther@suse.de>
3626
3627 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3628
3629 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3630
3631 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3632 INCDs rather than 8.
3633
3634 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3635
3636 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3637 Avoid including stdint.h.
3638 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3639 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3640 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3641 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3642 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3643
3644 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3645 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3646
3647 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3648 and FMSB as well as FMLS.
3649
3650 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3651
3652 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3653 * gcc.target/aarch64/sve/ext_3.c: New test.
3654
3655 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3656 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3657
3658 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3659
3660 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3661 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3662
3663 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3664 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3665 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3666 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3667 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3668 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3669 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3670 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3671 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3672 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3673 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3674 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3675 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3676 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3677 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3678 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3679
3680 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3681 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3682
3683 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3684 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3685 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3686 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3687 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3688 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3689 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3690 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3691 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3692 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3693 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3694 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3695 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3696 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3697 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3698 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3699 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3700 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3701 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3702 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3703 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3704 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3705 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3706 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3707 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3708 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3709 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3710 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3711 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3712 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3713 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3714 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3715 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3716 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3717 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3718 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3719 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3720 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3721 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3722 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3723
3724 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3725 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3726
3727 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3728 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3729 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3730 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3731 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3732 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3733 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3734 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3735 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3736 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3737
3738 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3739 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3740
3741 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3742 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3743 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3744 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3745 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3746 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3747 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3748 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3749 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3750 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3751
3752 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3753 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3754
3755 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3756 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3757 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3758 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3759 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3760 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3761 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3762 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3763 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3764 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3765 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3766 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3767 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3768 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3769 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3770 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3771 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3772 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3773
3774 2019-08-14 Martin Sebor <msebor@redhat.com>
3775
3776 PR testsuite/91449
3777 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3778
3779 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3780
3781 PR c++/91436
3782 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3783 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3784 test that runs for C++11.
3785 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3786
3787 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3788
3789 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3790
3791 2019-08-14 Martin Sebor <msebor@redhat.com>
3792
3793 PR tree-optimization/91294
3794 * gcc.dg/strlenopt-44.c: Adjust tested result.
3795 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3796 * gcc.dg/strlenopt-73.c: New test.
3797 * gcc.dg/strlenopt-74.c: New test.
3798 * gcc.dg/strlenopt-75.c: New test.
3799 * gcc.dg/strlenopt-76.c: New test.
3800 * gcc.dg/strlenopt-77.c: New test.
3801
3802 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3803 Marek Polacek <polacek@redhat.com>
3804
3805 PR c++/91391 - bogus -Wcomma-subscript warning.
3806 * g++.dg/cpp2a/comma5.C: New test.
3807
3808 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3809
3810 * lib/target-supports.exp (check_effective_target_noinit): New
3811 proc.
3812 * gcc.c-torture/execute/noinit-attribute.c: New test.
3813
3814 2019-08-14 Richard Biener <rguenther@suse.de>
3815
3816 PR target/91154
3817 * gcc.target/i386/pr91154.c: New testcase.
3818 * gcc.target/i386/minmax-3.c: Likewise.
3819 * gcc.target/i386/minmax-4.c: Likewise.
3820 * gcc.target/i386/minmax-5.c: Likewise.
3821 * gcc.target/i386/minmax-6.c: Likewise.
3822 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3823 * gcc.target/i386/minmax-2.c: Likewise.
3824
3825 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3826 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3827
3828 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3829 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3830 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3831 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3832 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3833 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3834 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3835 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3836 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3837 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3838
3839 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3840
3841 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3842 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3843 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3844 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3845 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3846 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3847 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3848 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3849
3850 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3851
3852 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3853 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3854 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3855 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3856 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3857 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3858 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3859 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3860 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3861 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3862 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3863 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3864
3865 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3866 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3867
3868 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3869 floating-point types.
3870 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3871 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3872 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3873
3874 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3875 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3876
3877 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3878 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3879 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3880 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3881 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3882 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3883 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3884 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3885
3886 2019-08-14 Bob Duff <duff@adacore.com>
3887
3888 * gnat.dg/alignment15.adb: New testcase.
3889
3890 2019-08-14 Bob Duff <duff@adacore.com>
3891
3892 * gnat.dg/warn27.adb: New testcase.
3893
3894 2019-08-14 Bob Duff <duff@adacore.com>
3895
3896 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3897
3898 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3899
3900 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3901 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3902 testcase.
3903
3904 2019-08-14 Bob Duff <duff@adacore.com>
3905
3906 * gnat.dg/discr57.adb: New testcase.
3907
3908 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3909
3910 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3911 gnat.dg/generic_inst11_pkg.ads: New testcase.
3912
3913 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3914
3915 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3916
3917 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3918
3919 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3920 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3921 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3922 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3923 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3924 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3925 gnat.dg/inline18_pkg2.ads: New testcase.
3926
3927 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3928
3929 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3930 testcase.
3931
3932 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3933
3934 * gnat.dg/task5.adb: New testcase.
3935
3936 2019-08-14 Richard Biener <rguenther@suse.de>
3937
3938 PR testsuite/91419
3939 * lib/target-supports.exp (natural_alignment_32): Amend target
3940 list based on BIGGEST_ALIGNMENT.
3941 (natural_alignment_64): Targets not natural_alignment_32 cannot
3942 be natural_alignment_64.
3943 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3944 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3945 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3946
3947 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3948
3949 * gcc.target/aarch64/sve/vcond_21.c: New test.
3950 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3951
3952 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3953 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3954
3955 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3956 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3957 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3958 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3959 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3960 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3961
3962 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3963 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3964
3965 * gcc.target/aarch64/sve/vcond_18.c: New test.
3966 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3967 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3968 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3969 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3970 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3971
3972 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3973
3974 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3975 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3976
3977 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3978
3979 * gcc.target/aarch64/sve/smax_1.c: New test.
3980 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3981 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3982 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3983
3984 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3985
3986 * gcc.target/aarch64/sve/cnot_1.c: New test.
3987 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3988 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3989 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3990 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3991 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3992 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3993
3994 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3995
3996 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3997 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3998 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3999 * gcc.target/aarch64/sve/clz_1.c: Likewise.
4000 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
4001
4002 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4003
4004 * gcc.target/aarch64/sve/adr_1.c: New test.
4005 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
4006 * gcc.target/aarch64/sve/adr_2.c: Likewise.
4007 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
4008 * gcc.target/aarch64/sve/adr_3.c: Likewise.
4009 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
4010 * gcc.target/aarch64/sve/adr_4.c: Likewise.
4011 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
4012 * gcc.target/aarch64/sve/adr_5.c: Likewise.
4013 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
4014
4015 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4016
4017 * g++.dg/conversion/simd4.C: Test locations.
4018
4019 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4020
4021 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
4022 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
4023
4024 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4025
4026 * g++.dg/parse/typedef9.C: Test locations too.
4027
4028 2019-08-14 Martin Liska <mliska@suse.cz>
4029
4030 * c-c++-common/asan/memcmp-1.c: There's a new function in the
4031 stack-trace on the top. So shift expected output in stack
4032 trace.
4033
4034 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4035
4036 * gcc.target/aarch64/sve/vcond_17.c: New test.
4037 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
4038
4039 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4040
4041 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
4042 * gcc.target/aarch64/sve/single_1.c: Likewise.
4043 * gcc.target/aarch64/sve/single_2.c: Likewise.
4044 * gcc.target/aarch64/sve/single_3.c: Likewise.
4045 * gcc.target/aarch64/sve/single_4.c: Likewise.
4046
4047 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4048
4049 PR fortran/87991
4050 * gfortran.dg/pr87991.f90: New test.
4051
4052 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4053
4054 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
4055 beyond the range of a PTRUE.
4056 * gcc.target/aarch64/sve/while_6.c: New test.
4057 * gcc.target/aarch64/sve/while_7.c: Likewise.
4058 * gcc.target/aarch64/sve/while_8.c: Likewise.
4059 * gcc.target/aarch64/sve/while_9.c: Likewise.
4060 * gcc.target/aarch64/sve/while_10.c: Likewise.
4061
4062 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4063
4064 PR fortran/88072
4065 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
4066 out of previous commit!
4067
4068 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4069
4070 PR fortran/88072
4071 * gfortran.dg/pr88072.f90: New test.
4072 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
4073
4074 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
4075
4076 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
4077 * obj-c++.dg/stubify-2.mm: Likewise.
4078 * objc.dg/stubify-1.m: Likewise.
4079 * objc.dg/stubify-2.m: Likewise.
4080
4081 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4082
4083 PR fortran/90563
4084 * gfortran.dg/do_subsript_5.f90: New test.
4085
4086 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4087
4088 PR fortran/89647
4089 * gfortran.dg/pr89647.f90: New test.
4090
4091 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4092
4093 PR fortran/87993
4094 * gfortran.dg/pr87993.f90: New test.
4095
4096 2019-08-13 Martin Sebor <msebor@redhat.com>
4097
4098 PR c/80619
4099 * gcc.dg/format/pr80619.c: New test.
4100
4101 2019-08-13 Marek Polacek <polacek@redhat.com>
4102
4103 PR c++/90473 - wrong code with nullptr in default argument.
4104 * g++.dg/cpp0x/nullptr42.C: New test.
4105
4106 2019-08-13 Olivier Hainque <hainque@adacore.com>
4107
4108 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
4109
4110 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
4111
4112 PR target/81800
4113 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
4114
4115 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4116
4117 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
4118 instead of a full vector load.
4119 * gcc.target/aarch64/sve/init_4.c: Likewise.
4120 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
4121 need to be loaded from memory.
4122 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
4123 big and little endian.
4124 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
4125 doubles to be moved via integer registers rather than loaded
4126 from memory.
4127 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
4128 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
4129 loaded via an integer register rather than from memory.
4130 * gcc.target/aarch64/sve/const_1.c: New test.
4131 * gcc.target/aarch64/sve/const_2.c: Likewise.
4132 * gcc.target/aarch64/sve/const_3.c: Likewise.
4133
4134 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4135
4136 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
4137 Handle csv-* and bad-devices-* tests.
4138 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
4139 work.
4140 * gcc.target/msp430/devices/bad-devices-1.c: New test.
4141 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
4142 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
4143 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
4144 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
4145 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
4146 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
4147 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
4148 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
4149 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
4150 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4151 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4152 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4153 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4154 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4155 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4156 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4157 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4158 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4159 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4160 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4161 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4162 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4163 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4164 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4165 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4166 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4167 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4168 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4169 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4170 * gcc.target/msp430/devices/devices.csv: Likewise.
4171
4172 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4173
4174 * gcc.target/msp430/msp430.exp
4175 (check_effective_target_msp430_430_selected): New.
4176 (check_effective_target_msp430_430x_selected): New.
4177 (check_effective_target_msp430_mlarge_selected): New.
4178 (check_effective_target_msp430_hwmul_not_none): New.
4179 (check_effective_target_msp430_hwmul_not_16bit): New.
4180 (check_effective_target_msp430_hwmul_not_32bit): New.
4181 (check_effective_target_msp430_hwmul_not_f5): New.
4182 (msp430_get_opts): New.
4183 (msp430_device_permutations_runtest): New.
4184 * gcc.target/msp430/devices/README: New file.
4185 * gcc.target/msp430/devices-main.c: New test.
4186 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4187 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4188 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4189 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4190 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4191 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4192
4193 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4194
4195 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4196 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4197
4198 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4199
4200 PR fortran/91414
4201 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4202
4203 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4204
4205 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4206 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4207 gnat.dg/discr56_pkg2.ads: New testcase.
4208
4209 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4210
4211 * gnat.dg/tagged4.adb: New testcase.
4212
4213 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4214
4215 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4216 New testcase.
4217
4218 2019-08-13 Javier Miranda <miranda@adacore.com>
4219
4220 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4221 gnat.dg/tagged3_pkg.ads: New testcase.
4222
4223 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4224
4225 * gnat.dg/aggr27.adb: New testcase.
4226
4227 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4228
4229 * gnat.dg/aggr26.adb: New testcase.
4230
4231 2019-08-13 Yannick Moy <moy@adacore.com>
4232
4233 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4234
4235 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4236
4237 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4238 gnat.dg/generic_inst9_pkg1-operator.ads,
4239 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4240 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4241
4242 2019-08-13 Justin Squirek <squirek@adacore.com>
4243
4244 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4245
4246 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4247
4248 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4249 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4250 testcase.
4251
4252 2019-08-13 Javier Miranda <miranda@adacore.com>
4253
4254 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4255
4256 2019-08-13 Martin Liska <mliska@suse.cz>
4257
4258 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4259
4260 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4261
4262 PR fortran/91424
4263 * gfortran.dg/do_subscript_3.f90: New test.
4264 * gfortran.dg/do_subscript_4.f90: New test.
4265 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4266
4267 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4268
4269 PR target/83250
4270 PR target/91340
4271 * gcc.target/i386/avx-typecast-1.c: New test.
4272 * gcc.target/i386/avx-typecast-2.c: New test.
4273 * gcc.target/i386/avx512f-typecast-2.c: New test.
4274
4275 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4276
4277 * gnat.dg/null_check.adb: New testcase.
4278
4279 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4280
4281 * gnat.dg/renaming15.adb: New testcase.
4282
4283 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4284
4285 * gnat.dg/slice10.adb: New testcase.
4286
4287 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4288
4289 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4290 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4291 New testcase.
4292
4293 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4294
4295 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4296
4297 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4298
4299 * gnat.dg/suppress_initialization2.adb,
4300 gnat.dg/suppress_initialization2.ads: New testcase.
4301
4302 2019-08-12 Yannick Moy <moy@adacore.com>
4303
4304 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4305
4306 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4307
4308 * gnat.dg/range_check7.adb: New testcase.
4309
4310 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4311
4312 * gnat.dg/range_check6.adb: New testcase.
4313
4314 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4315
4316 PR d/90601
4317 * gdc.dg/pr90601.d: New test.
4318
4319 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4320
4321 * gfortran.dg/boz_8.f90: Adjust error messages.
4322 * gfortran.dg/nan_4.f90: Ditto.
4323 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4324 and test for warnings.
4325 * gfortran.dg/boz_3.f90: Ditto.
4326 * gfortran.dg/boz_4.f90: Ditto.
4327 * gfortran.dg/dec_structure_6.f90: Ditto.
4328 * gfortran.dg/ibits.f90: Ditto.
4329
4330 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4331
4332 PR d/91238
4333 * gdc.dg/pr91238.d: New test.
4334
4335 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4336
4337 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4338 declare target with clauses in between declare target without clauses
4339 and end declare target.
4340 * c-c++-common/gomp/declare-target-4.c: New test.
4341
4342 PR target/91408
4343 * gcc.target/i386/pr91408.c: New test.
4344
4345 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4346
4347 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4348 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4349 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4350 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4351 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4352 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4353 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4354 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4355
4356 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4357
4358 * lib/target-supports.exp
4359 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4360 * g++.target/aarch64/return_address_sign_b_exception.C,
4361 return_address_sign_ab_exception.C: Add dg-require-effective-target
4362 checks.
4363
4364 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4365
4366 PR middle-end/90313
4367 * g++.dg/torture/pr90313.cc: New test.
4368
4369 2019-08-09 Martin Liska <mliska@suse.cz>
4370
4371 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4372
4373 2019-08-09 Martin Liska <mliska@suse.cz>
4374
4375 * gcc.dg/spellcheck-options-21.c: New test.
4376
4377 2019-08-09 Martin Liska <mliska@suse.cz>
4378
4379 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4380 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4381 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4382 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4383 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4384 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4385 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4386 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4387 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4388 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4389 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4390 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4391 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4392 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4393 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4394 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4395 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4396 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4397 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4398 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4399 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4400 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4401 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4402 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4403 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4404 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4405 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4406 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4407 * gcc.dg/ipa/pr64307.c: Likewise.
4408 * gcc.dg/ipa/pr90555.c: Likewise.
4409
4410 2019-08-09 Martin Liska <mliska@suse.cz>
4411
4412 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4413 to -fdump-ipa-profile.
4414 * g++.dg/tree-prof/morefunc.C: Likewise.
4415 * g++.dg/tree-prof/reorder.C: Likewise.
4416 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4417 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4418 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4419 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4420 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4421 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4422 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4423 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4424 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4425 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4426
4427 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4428
4429 * c-c++-common/gomp/if-4.c: New test.
4430 * c-c++-common/gomp/clause-dups-1.c: New test.
4431
4432 PR c/91401
4433 * c-c++-common/gomp/pr91401-1.c: New test.
4434 * c-c++-common/gomp/pr91401-2.c: New test.
4435
4436 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4437
4438 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4439 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4440 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4441 * gcc.target/i386/xop-vshift-1.c: Likewise.
4442 * gcc.target/powerpc/direct-move.h: Likewise.
4443
4444 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4445
4446 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4447 * g++.dg/other/friend3.C: Likewise.
4448 * g++.dg/parse/dtor5.C: Likewise.
4449 * g++.dg/parse/friend7.C: Likewise.
4450 * g++.dg/template/error22.C: Likewise.
4451 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4452
4453 2019-08-08 Jim Wilson <jimw@sifive.com>
4454
4455 PR target/91229
4456 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4457 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4458
4459 2019-08-08 Marek Polacek <polacek@redhat.com>
4460
4461 PR c++/79520
4462 * g++.dg/cpp1y/constexpr-79520.C: New test.
4463
4464 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4465
4466 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4467 definitions.
4468 * gcc.dg/enum-redef-1.c: New test.
4469
4470 2019-08-08 Marek Polacek <polacek@redhat.com>
4471
4472 PR c++/87519 - bogus warning with -Wsign-conversion.
4473 * g++.dg/warn/Wsign-conversion-5.C: New test.
4474
4475 * g++.dg/cpp2a/inline-asm3.C: New test.
4476
4477 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4478
4479 PR fortran/91359
4480 * pr91359_2.f: Fix missing hyphen in dg-do
4481 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4482
4483 2019-08-07 Marek Polacek <polacek@redhat.com>
4484
4485 PR c++/67533
4486 * g++.dg/tls/thread_local-ice5.C: New test.
4487
4488 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4489
4490 * gcc.target/aarch64/sve/init_13.c: New test.
4491
4492 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4493
4494 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4495 a temporary FPR.
4496
4497 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4498
4499 * gcc.target/aarch64/sve/clastb_8.c: New test.
4500
4501 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4502
4503 PR target/91385
4504 * gcc.target/i386/pr91385.c: New test.
4505
4506 2019-08-07 Marek Polacek <polacek@redhat.com>
4507
4508 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4509 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4510 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4511
4512 2019-08-07 Marek Polacek <polacek@redhat.com>
4513
4514 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4515 * g++.dg/cpp2a/inline-asm1.C: New test.
4516 * g++.dg/cpp2a/inline-asm2.C: New test.
4517 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4518
4519 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4520
4521 PR fortran/53796
4522 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4523 with inquire via filename.
4524
4525 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4526
4527 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4528 instead of use_device_ptr clause where required by OpenMP 5.0, add
4529 further tests for both use_device_ptr and use_device_addr clauses.
4530
4531 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4532
4533 * gcc.target/powerpc/vec_rotate-1.c: New test.
4534 * gcc.target/powerpc/vec_rotate-2.c: New test.
4535 * gcc.target/powerpc/vec_rotate-3.c: New test.
4536 * gcc.target/powerpc/vec_rotate-4.c: New test.
4537
4538 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4539
4540 * gcc.target/i386/math_m_pi.h: New.
4541 * gcc.target/i386/sse4_1-round.h: Use it.
4542 * gcc.target/i386/pr73350.c: Likewise.
4543 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4544 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4545 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4546 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4547 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4548 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4549 dg-skip-if "no M_PI".
4550 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4551 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4552 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4553 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4554 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4555 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4556 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4557 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4558 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4559 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4560 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4561 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4562 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4563 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4564 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4565 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4566 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4567 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4568 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4569 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4570 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4571 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4572 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4573 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4574 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4575 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4576 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4577 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4578 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4579 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4580 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4581 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4582 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4583 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4584 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4585 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4586 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4587 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4588 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4589
4590 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4591
4592 PR fortran/91359
4593 * gfortran.dg/pr91359_1.f: New test.
4594 * gfortran.dg/pr91359_2.f: Ditto.
4595
4596 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4597
4598 PR fortran/42546
4599 * gfortran.dg/allocated_1.f90: New test.
4600 * gfortran.dg/allocated_2.f90: Ditto.
4601
4602 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4603
4604 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4605 Remove.
4606 (AVX512VP2INTERSECT): Define.
4607 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4608 Remove.
4609 (AVX512VP2INTERSECT): Define.
4610
4611 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4612
4613 * g++.dg/cpp0x/desig1.C: Check location too.
4614
4615 2019-08-05 Marek Polacek <polacek@redhat.com>
4616
4617 DR 2413 - typename in conversion-function-ids.
4618 * g++.dg/cpp2a/typename17.C: New test.
4619
4620 2019-08-05 Martin Sebor <msebor@redhat.com>
4621
4622 PR middle-end/50476
4623 * gcc.dg/uninit-pr50476.c: New test.
4624
4625 PR c++/60517
4626 * g++.dg/pr60517.C: New test.
4627
4628 2019-08-02 Tom Honermann <tom@honermann.net>
4629
4630 PR c++/88095
4631 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4632 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4633 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4634 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4635 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4636 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4637
4638 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4639
4640 PR fortran/91372
4641 * gfortran.dg/pr91372.f90: New test.
4642
4643 2019-08-05 Marek Polacek <polacek@redhat.com>
4644
4645 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4646 * g++.dg/cpp2a/comma1.C: New test.
4647 * g++.dg/cpp2a/comma2.C: New test.
4648 * g++.dg/cpp2a/comma3.C: New test.
4649 * g++.dg/cpp2a/comma4.C: New test.
4650
4651 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4652
4653 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4654
4655 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4656
4657 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4658 actions.
4659
4660 2019-08-05 Martin Liska <mliska@suse.cz>
4661
4662 PR c++/91334
4663 * g++.dg/torture/pr91334.C: New test.
4664
4665 2019-08-05 Richard Biener <rguenther@suse.de>
4666
4667 PR middle-end/91169
4668 * gnat.dg/array37.adb: New testcase.
4669
4670 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4671
4672 PR target/91341
4673 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4674 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4675 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4676 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4677 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4678 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4679 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4680 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4681 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4682 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4683 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4684 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4685
4686 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4687
4688 * gcc.target/riscv/promote-type-for-libcall.c: New.
4689
4690 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4691
4692 PR fortran/90985
4693 * gfortran.dg/pr90985.f90: New test.
4694
4695 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4696
4697 PR fortran/90986
4698 * gfortran.dg/equiv_10.f90: New test.
4699
4700 2019-08-02 Marek Polacek <polacek@redhat.com>
4701
4702 PR c++/56428
4703 * g++.dg/cpp0x/nontype4.C: New test.
4704
4705 2019-08-02 Marek Polacek <polacek@redhat.com>
4706
4707 PR c++/53009
4708 * g++.dg/cpp0x/nontype3.C: New test.
4709
4710 2019-08-02 Marek Polacek <polacek@redhat.com>
4711
4712 PR c++/77575
4713 * g++.dg/cpp0x/nontype2.C: New test.
4714
4715 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4716
4717 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4718 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4719 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4720
4721 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4722
4723 PR target/91201
4724 * gcc.target/i386/sse4_1-pr91201.c: New test.
4725
4726 2019-08-02 Marek Polacek <polacek@redhat.com>
4727
4728 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4729 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4730
4731 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4732
4733 PR target/91323
4734 * gcc.dg/torture/pr91323.c: New test.
4735
4736 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4737
4738 * g++.dg/cpp1z/nodiscard6.C: New.
4739
4740 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4741
4742 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4743 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4744
4745 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4746
4747 PR tree-optimization/91201
4748 * gcc.target/i386/sse2-pr91201-3.c: New test.
4749 * gcc.target/i386/sse2-pr91201-4.c: New test.
4750 * gcc.target/i386/sse2-pr91201-5.c: New test.
4751 * gcc.target/i386/sse2-pr91201-6.c: New test.
4752
4753 2019-08-02 Martin Liska <mliska@suse.cz>
4754
4755 * g++.dg/cpp1y/new2.C: New test.
4756
4757 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4758
4759 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4760
4761 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4762
4763 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4764
4765 2019-08-01 Martin Sebor <msebor@redhat.com>
4766
4767 PR c++/90947
4768 * c-c++-common/array-1.c: New test.
4769 * g++.dg/abi/mangle73.C: New test.
4770 * g++.dg/cpp2a/nontype-class23.C: New test.
4771 * g++.dg/init/array53.C: New test.
4772
4773 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4774
4775 PR target/85693
4776 * gcc.target/i386/pr85693-1.c: New test.
4777
4778 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4779
4780 PR c++/90590
4781 * c-c++-common/pr90590-1.c: New test.
4782 * c-c++-common/pr90590-1.h: New test.
4783 * c-c++-common/pr90590-2.c: New test.
4784 * c-c++-common/pr90590-2.h: New test.
4785
4786 2019-08-01 Marek Polacek <polacek@redhat.com>
4787
4788 PR c++/90805 - detect narrowing in case values.
4789 * c-c++-common/pr89888.c: Update expected dg-error.
4790 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4791 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4792
4793 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4794
4795 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4796
4797 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4798
4799 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4800
4801 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4802
4803 * g++.dg/diagnostic/delete1.C: New.
4804
4805 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4806
4807 * gcc.target/riscv/attribute-10.c: New test.
4808
4809 2019-07-31 Richard Biener <rguenther@suse.de>
4810
4811 PR tree-optimization/91280
4812 * g++.dg/torture/pr91280.C: New testcase.
4813
4814 2019-07-31 Richard Biener <rguenther@suse.de>
4815
4816 PR tree-optimization/91293
4817 * gcc.dg/vect/pr91293-1.c: New testcase.
4818 * gcc.dg/vect/pr91293-2.c: Likewise.
4819 * gcc.dg/vect/pr91293-3.c: Likewise.
4820
4821 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4822
4823 PR tree-optimization/91201
4824 * gcc.target/i386/sse2-pr91201-2.c: New test.
4825
4826 2019-07-31 Richard Biener <rguenther@suse.de>
4827
4828 PR tree-optimization/91178
4829 * gcc.dg/torture/pr91178-2.c: New testcase.
4830
4831 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4832
4833 PR tree-optimization/91201
4834 * gcc.target/i386/sse2-pr91201.c: New test.
4835 * gcc.target/i386/avx2-pr91201.c: New test.
4836 * gcc.target/i386/avx512bw-pr91201.c: New test.
4837
4838 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4839
4840 * gcc.target/aarch64/acle/tme.c: New test.
4841 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4842
4843 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4844
4845 * gcc.target/arm/cmse/cmse-17.c: New test.
4846
4847 2019-07-30 Martin Sebor <msebor@redhat.com>
4848
4849 PR testsuite/91258
4850 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4851
4852 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4853
4854 PR fortran/91296
4855 * gfortran.dg/pr91296.f90: New test.
4856
4857 2019-07-30 Martin Liska <mliska@suse.cz>
4858
4859 PR tree-optimization/91270
4860 * g++.dg/torture/pr91270.C: New test.
4861
4862 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4863
4864 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4865
4866 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4867
4868 PR middle-end/91282
4869 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4870 dg-additional-options.
4871
4872 PR middle-end/91216
4873 * gcc.dg/gomp/pr91216.c: New test.
4874
4875 PR target/91150
4876 * gcc.target/i386/avx512bw-pr91150.c: New test.
4877
4878 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4879
4880 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4881 * gcc.target/msp430/region-misuse-code.c: New test.
4882 * gcc.target/msp430/region-misuse-data.c: Likewise.
4883 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4884 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4885
4886 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4887
4888 PR target/70320
4889 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4890 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4891
4892 2019-07-29 Martin Liska <mliska@suse.cz>
4893
4894 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4895 ICE.
4896
4897 2019-07-29 Richard Biener <rguenther@suse.de>
4898
4899 PR tree-optimization/91267
4900 * gcc.dg/torture/pr91267.c: New testcase.
4901
4902 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4903
4904 * c-c++-common/guality/Og-dce-1.c: New test.
4905 * c-c++-common/guality/Og-dce-2.c: Likewise.
4906 * c-c++-common/guality/Og-dce-3.c: Likewise.
4907
4908 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4909
4910 * c-c++-common/guality/Og-global-dse-1.c: New test.
4911
4912 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4913
4914 * c-c++-common/guality/Og-static-wo-1.c: New test.
4915 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4916 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4917 * gcc.dg/guality/guality.exp: Likewise.
4918
4919 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4920
4921 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4922 (check-function-bodies): New procedures.
4923 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4924 instead of scan-assembler.
4925 * gcc.target/aarch64/sve/init_2.c: Likewise.
4926 * gcc.target/aarch64/sve/init_3.c: Likewise.
4927 * gcc.target/aarch64/sve/init_4.c: Likewise.
4928 * gcc.target/aarch64/sve/init_5.c: Likewise.
4929 * gcc.target/aarch64/sve/init_6.c: Likewise.
4930 * gcc.target/aarch64/sve/init_7.c: Likewise.
4931 * gcc.target/aarch64/sve/init_8.c: Likewise.
4932 * gcc.target/aarch64/sve/init_9.c: Likewise.
4933 * gcc.target/aarch64/sve/init_10.c: Likewise.
4934 * gcc.target/aarch64/sve/init_11.c: Likewise.
4935 * gcc.target/aarch64/sve/init_12.c: Likewise.
4936
4937 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4938
4939 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4940 Require fpic support.
4941
4942 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4943
4944 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4945 and vsx.
4946
4947 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4948
4949 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4950
4951 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4952
4953 * gcc.dg/type-convert-var.c: New test.
4954
4955 2019-07-26 Martin Jambor <mjambor@suse.cz>
4956
4957 PR ipa/89330
4958 * g++.dg/lto/pr89330_[01].C: New test.
4959 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4960
4961 2019-07-25 Martin Sebor <msebor@redhat.com>
4962
4963 PR tree-optimization/91183
4964 PR tree-optimization/86688
4965 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4966 * gcc.dg/strlenopt-70.c: Fix bugs.
4967 * gcc.dg/strlenopt-71.c: Same.
4968 * gcc.dg/strlenopt-72.c: Same.
4969
4970 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4971
4972 PR rtl-optimization/91223
4973 * gcc.target/i386/pr91223.c: New test.
4974
4975 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4976
4977 PR gcov-profile/91087
4978 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4979 "final" line for the failure summaries. Adjust source layout so that
4980 dejagnu xfail expressions work.
4981
4982 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4983
4984 PR fortran/65819
4985 * gfortran.dg/dependency_54.f90: New test.
4986
4987 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4988
4989 * gnat.dg/case_optimization3.ad[sb]: New test.
4990
4991 2019-07-25 Martin Liska <mliska@suse.cz>
4992 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4993
4994 PR c++/23383
4995 * g++.dg/cpp1y/new1.C: New test.
4996
4997 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4998
4999 PR testsuite/91245
5000 * gnat.dg/float_value1.adb: Only run on x86.
5001
5002 2019-07-24 Martin Sebor <msebor@redhat.com>
5003
5004 PR tree-optimization/91183
5005 PR tree-optimization/86688
5006 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
5007 * gcc.dg/Wstringop-overflow-14.c: New test.
5008 * gcc.dg/attr-nonstring-2.c: Remove xfails.
5009 * gcc.dg/strlenopt-70.c: New test.
5010 * gcc.dg/strlenopt-71.c: New test.
5011 * gcc.dg/strlenopt-72.c: New test.
5012 * gcc.dg/strlenopt-8.c: Remove xfails.
5013
5014 2019-07-24 Martin Sebor <msebor@redhat.com>
5015
5016 PR driver/80545
5017 * gcc.misc-tests/help.exp: Add tests.
5018 * lib/options.exp: Handle C++.
5019
5020 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
5021
5022 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
5023 predicate.
5024 * gcc.target/arc/builtin_special.c: Update test/
5025 * gcc.target/arc/interrupt-1.c: Likewise.
5026 * gcc.target/arc/interrupt-10.c: New test.
5027 * gcc.target/arc/interrupt-11.c: Likewise.
5028 * gcc.target/arc/interrupt-12.c: Likewise.
5029
5030 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
5031
5032 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
5033 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
5034 * gcc.target/s390/mul-signed-overflow-1.c: New test.
5035 * gcc.target/s390/mul-signed-overflow-2.c: New test.
5036
5037 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5038
5039 PR middle-end/91166
5040 * gcc.target/aarch64/sve/pr91166.c: New test.
5041
5042 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
5043
5044 PR fortran/54072
5045 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
5046
5047 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
5048
5049 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
5050 * arithmetic_overflow_1.f90: Ditto.
5051 * gfortran.dg/boz_11.f90: Ditto.
5052 * gfortran.dg/boz_12.f90: Ditto.
5053 * gfortran.dg/boz_4.f90: Ditto.
5054 * gfortran.dg/boz_5.f90: Ditto.
5055 * gfortran.dg/boz_6.f90: Ditto.
5056 * gfortran.dg/boz_7.f90: Ditto.
5057 * gfortran.dg/boz_8.f90: Ditto.
5058 * gfortran.dg/dec_structure_6.f90: Ditto.
5059 * gfortran.dg/dec_union_1.f90: Ditto.
5060 * gfortran.dg/dec_union_2.f90: Ditto.
5061 * gfortran.dg/dec_union_5.f90: Ditto.
5062 * gfortran.dg/dshift_3.f90: Ditto.
5063 * gfortran.dg/gnu_logical_2.f90: Ditto.
5064 * gfortran.dg/int_conv_1.f90: Ditto.
5065 * gfortran.dg/ishft_1.f90: Ditto.
5066 * gfortran.dg/nan_4.f90: Ditto.
5067 * gfortran.dg/no_range_check_3.f90: Ditto.
5068 * gfortran.dg/pr16433.f: Ditto.
5069 * gfortran.dg/pr44491.f90: Ditto.
5070 * gfortran.dg/pr58027.f90: Ditto.
5071 * gfortran.dg/pr81509_2.f90: Ditto.
5072 * gfortran.dg/unf_io_convert_1.f90: Ditto.
5073 * gfortran.dg/unf_io_convert_2.f90: Ditto.
5074 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
5075 Ditto.
5076 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
5077 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
5078 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
5079 * gfortran.dg/gnu_logical_1.F: Delete test.
5080 * gfortran.dg/merge_bits_3.f90: New test.
5081 * gfortran.dg/merge_bits_3.f90: Ditto.
5082 * gfortran.dg/boz_int.f90: Ditto.
5083 * gfortran.dg/boz_bge.f90: Ditto.
5084 * gfortran.dg/boz_complex_1.f90: Ditto.
5085 * gfortran.dg/boz_complex_2.f90: Ditto.
5086 * gfortran.dg/boz_complex_3.f90: Ditto.
5087 * gfortran.dg/boz_dble.f90: Ditto.
5088 * gfortran.dg/boz_dshift_1.f90: Ditto.
5089 * gfortran.dg/boz_dshift_2.f90: Ditto.
5090 * gfortran.dg/boz_float_1.f90: Ditto.
5091 * gfortran.dg/boz_float_2.f90: Ditto.
5092 * gfortran.dg/boz_float_3.f90: Ditto.
5093 * gfortran.dg/boz_iand_1.f90: Ditto.
5094 * gfortran.dg/boz_iand_2.f90: Ditto.
5095
5096 2019-07-23 Jeff Law <law@redhat.com>
5097
5098 PR tree-optimization/86061
5099 * gcc.dg/tree-ssa/pr86061.c: New test.
5100
5101 2019-07-23 Richard Biener <rguenther@suse.de>
5102
5103 PR tree-optimization/83518
5104 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
5105
5106 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5107
5108 * gnat.dg/task4.adb: New testcase.
5109
5110 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
5111
5112 * gnat.dg/range_check5.adb: New testcase.
5113
5114 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5115
5116 * gnat.dg/iter5.adb: Add an expected error.
5117 * gnat.dg/iter6.adb: New testcase.
5118
5119 2019-07-23 Yannick Moy <moy@adacore.com>
5120
5121 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
5122
5123 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
5124
5125 * gcc.target/aarch64/simd/ssra.c: New test.
5126 * gcc.target/aarch64/simd/usra.c: New test.
5127
5128 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5129
5130 * gcc.target/msp430/isr-push-pop-main.c: New test.
5131 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
5132 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
5133 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
5134 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
5135
5136 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
5137
5138 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
5139 New testcase.
5140 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5141 Adjust error message.
5142
5143 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
5144
5145 * gcc.target/powerpc/sse4_1-check.h: New.
5146 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
5147 * gcc.target/powerpc/sse4_1-pblendw.c: New.
5148 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
5149
5150 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5151
5152 * gnat.dg/fixedpnt6.adb: New testcase.
5153
5154 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5155
5156 * gnat.dg/warn26.adb: New testcase.
5157
5158 2019-07-22 Javier Miranda <miranda@adacore.com>
5159
5160 * gnat.dg/class_wide5.adb: New testcase.
5161
5162 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5163
5164 * gnat.dg/opt80.adb: New testcase.
5165
5166 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5167
5168 * gnat.dg/warn25.adb: New testcase.
5169
5170 2019-07-22 Yannick Moy <moy@adacore.com>
5171
5172 * gnat.dg/warn24.adb: New testcase.
5173
5174 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5175
5176 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5177 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5178 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5179 testcase.
5180
5181 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5182
5183 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5184
5185 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5186
5187 * gnat.dg/enum_val1.adb: New testcase.
5188
5189 2019-07-22 Nicolas Roche <roche@adacore.com>
5190
5191 * gnat.dg/float_value1.adb: New testcase.
5192
5193 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5194
5195 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5196 gnat.dg/encode_string1_pkg.ads: New testcase.
5197
5198 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5199
5200 * gnat.dg/warn23.adb: New testcase.
5201
5202 2019-07-22 Javier Miranda <miranda@adacore.com>
5203
5204 * gnat.dg/cpp_constructor2.adb: New testcase.
5205
5206 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5207
5208 * gnat.dg/warn22.adb: New testcase.
5209
5210 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5211
5212 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5213 testcase.
5214
5215 2019-07-22 Richard Biener <rguenther@suse.de>
5216
5217 PR tree-optimization/91221
5218 * g++.dg/pr91221.C: New testcase.
5219
5220 2019-07-22 Martin Liska <mliska@suse.cz>
5221
5222 PR driver/91172
5223 * gcc.dg/pr91172.c: New test.
5224
5225 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5226
5227 * gcc.target/arc/tls-2.c: New test.
5228 * gcc.target/arc/tls-3.c: Likewise.
5229
5230 2019-07-21 Marek Polacek <polacek@redhat.com>
5231
5232 PR c++/67853
5233 * g++.dg/cpp0x/decltype72.C: New test.
5234
5235 2019-07-22 Stafford Horne <shorne@gmail.com>
5236
5237 * gcc.target/or1k/ror-4.c: New file.
5238 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5239 as the shftimm option no longer controls rotate.
5240
5241 2019-07-22 Stafford Horne <shorne@gmail.com>
5242
5243 PR target/90362
5244 * gcc.target/or1k/div-mul-3.c: New test.
5245
5246 2019-07-22 Stafford Horne <shorne@gmail.com>
5247
5248 PR target/90363
5249 * gcc.target/or1k/swap-1.c: New test.
5250 * gcc.target/or1k/swap-2.c: New test.
5251
5252 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5253
5254 * gcc.target/powerpc/volatile-mem.c: New testcase.
5255
5256 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5257
5258 PR target/91204
5259 * gcc.c-torture/compile/pr91204.c: New test.
5260
5261 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5262 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5263 clause where allowed. Add combined constructs with loop with all
5264 possible clauses.
5265 (qux): New function.
5266 * c-c++-common/gomp/loop-1.c: New test.
5267 * c-c++-common/gomp/loop-2.c: New test.
5268 * c-c++-common/gomp/loop-3.c: New test.
5269 * c-c++-common/gomp/loop-4.c: New test.
5270 * c-c++-common/gomp/loop-5.c: New test.
5271 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5272 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5273 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5274
5275 * gcc.dg/vect/vect-simd-16.c: New test.
5276
5277 2019-07-19 Jeff Law <law@redhat.com>
5278
5279 PR tree-optimization/86061
5280 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5281 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5282
5283 2019-07-19 Richard Biener <rguenther@suse.de>
5284
5285 PR tree-optimization/91211
5286 * gcc.dg/torture/pr91211.c: New testcase.
5287
5288 2019-07-19 Richard Biener <rguenther@suse.de>
5289
5290 PR tree-optimization/91200
5291 * gcc.dg/torture/pr91200.c: New testcase.
5292
5293 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5294
5295 PR middle-end/91190
5296 * gcc.c-torture/compile/pr91190.c: New test.
5297
5298 2019-07-19 Richard Biener <rguenther@suse.de>
5299
5300 PR tree-optimization/91207
5301 * gcc.dg/torture/pr91207.c: New testcase.
5302
5303 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5304
5305 PR target/91188
5306 * gcc.target/i386/pr91188-1a.c: New test.
5307 * gcc.target/i386/pr91188-1b.c: Ditto.
5308 * gcc.target/i386/pr91188-1c.c: Ditto.
5309 * gcc.target/i386/pr91188-2a.c: Ditto.
5310 * gcc.target/i386/pr91188-2b.c: Ditto.
5311 * gcc.target/i386/pr91188-2c.c: Ditto.
5312
5313 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5314
5315 PR target/90317
5316 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5317 uint32_t.
5318 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5319 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5320 uint32_t.
5321 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5322 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5323 uint32_t.
5324 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5325 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5326 uint32_t.
5327 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5328
5329 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5330
5331 * g++.dg/lto/alias-5_0.C: New testcase.
5332 * g++.dg/lto/alias-5_1.C: New.
5333 * g++.dg/lto/alias-5_2.c: New.
5334
5335 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5336
5337 PR tree-optimization/91137
5338 * gcc.c-torture/execute/pr91137.c: New test.
5339
5340 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5341
5342 * c-c++-common/pr53633-2.c: New test.
5343
5344 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5345
5346 PR middle-end/81824
5347 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5348 are from Martin Sebor.
5349
5350 2019-07-17 Marek Polacek <polacek@redhat.com>
5351
5352 PR c++/90455
5353 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5354
5355 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5356
5357 * g++.dg/lto/alias-4_0.C
5358
5359 2019-07-17 Richard Biener <rguenther@suse.de>
5360
5361 PR tree-optimization/91178
5362 * gcc.dg/torture/pr91178.c: New testcase.
5363
5364 2019-07-17 Richard Biener <rguenther@suse.de>
5365
5366 PR tree-optimization/91180
5367 * gcc.dg/torture/pr91180.c: New testcase.
5368
5369 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5370
5371 PR tree-optimization/91157
5372 * gcc.target/i386/avx512f-pr91157.c: New test.
5373 * gcc.target/i386/avx512bw-pr91157.c: New test.
5374
5375 2019-07-17 Richard Biener <rguenther@suse.de>
5376
5377 PR tree-optimization/91181
5378 * gcc.dg/pr91181.c: New testcase.
5379
5380 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5381
5382 PR fortran/90903
5383 * gfortran.dg/check_bits_1.f90: New testcase.
5384
5385 2019-07-16 Jeff Law <law@redhat.com>
5386
5387 PR rtl-optimization/91173
5388 * g++.dg/pr91173.C: New test.
5389
5390 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5391
5392 PR target/89190
5393 * gcc.target/arm/pr89190.c: New test.
5394
5395 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5396
5397 PR rtl-optimization/91164
5398 * g++.dg/opt/pr91164.C: New test.
5399
5400 2019-07-16 Jan Hubicka <jh@suse.cz>
5401
5402 * g++.dg/lto/alias-1_0.C: Use -O3.
5403 * g++.dg/lto/alias-2_0.C: Use -O3.
5404 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5405 -fno-use-linker-plugin.
5406 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5407
5408 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5409
5410 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5411 sparcv9.
5412
5413 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5414
5415 * gcc.dg/autopar/pr91162.c: Require int128 support.
5416
5417 2019-07-15 Richard Biener <rguenther@suse.de>
5418
5419 PR middle-end/91162
5420 * gcc.dg/autopar/pr91162.c: New testcase.
5421
5422 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5423
5424 PR tree-optimization/88497
5425 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5426 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5427 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5428 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5429 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5430 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5431 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5432
5433 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5434
5435 PR fortran/87233
5436 * gfortran.dg/initialization_14.f90: Modify to now pass by
5437 removing two dg-error commands. Added comments.
5438 * gfortran.dg/initialization_30.f90: New test that includes the
5439 two tests removed above with the 'dg-options -std=f95'.
5440
5441 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5442
5443 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5444
5445 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5446
5447 PR target/91148
5448 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5449 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5450 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5451 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5452 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5453 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5454 * gcc.target/powerpc/cmpb-3.c: Adjust.
5455 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5456 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5457 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5458 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5459
5460 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5461
5462 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5463 support.
5464
5465 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5466
5467 PR target/91148
5468 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5469 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5470 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5471 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5472 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5473 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5474 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5475 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5476 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5477 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5478 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5479 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5480 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5481 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5482 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5483 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5484 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5485 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5486 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5487 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5488 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5489 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5490 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5491 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5492 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5493 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5494 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5495 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5496 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5497 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5498 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5499 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5500 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5501 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5502 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5503 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5504 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5505 * gcc.target/powerpc/cmpb-3.c: Adjust.
5506 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5507 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5508 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5509 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5510 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5511 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5512 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5513 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5514 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5515 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5516 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5517 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5518 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5519 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5520 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5521 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5522 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5523 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5524 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5525 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5526 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5527 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5528 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5529 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5530 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5531 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5532 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5533 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5534
5535 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5536
5537 PR c/91149
5538 * c-c++-common/gomp/reduction-task-3.c: New test.
5539
5540 * c-c++-common/gomp/order-3.c: New test.
5541 * c-c++-common/gomp/order-4.c: New test.
5542
5543 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5544
5545 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5546
5547 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5548
5549 * gcc.dg/pr57438-2.c: Remove.
5550
5551 2019-07-12 Martin Sebor <msebor@redhat.com>
5552
5553 * gcc.dg/Warray-bounds-43.c: New test.
5554
5555 2019-07-12 Jan Hubicka <jh@suse.cz>
5556
5557 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5558
5559 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5560
5561 PR tree-optimization/89430
5562 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5563 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5564 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5565 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5566 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5567 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5568
5569 2019-07-12 Richard Biener <rguenther@suse.de>
5570
5571 PR tree-optimization/91145
5572 * gcc.dg/torture/pr91145.c: New testcase.
5573
5574 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5575
5576 * gcc.dg/gimplefe-44.c: New.
5577 * gcc.dg/gimplefe-43.c: New.
5578
5579 2019-07-12 Richard Biener <rguenther@suse.de>
5580
5581 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5582
5583 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5584
5585 * c-c++-common/gomp/order-1.c: New test.
5586 * c-c++-common/gomp/order-2.c: New test.
5587
5588 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5589
5590 PR target/90980
5591 * gcc.target/i386/pr90980-1.c: New test.
5592 * gcc.target/i386/pr90980-2.c: Likewise.
5593 * gcc.target/i386/pr90980-3.c: Likewise.
5594
5595 2019-07-11 Yannick Moy <moy@adacore.com>
5596
5597 * gnat.dg/loop_entry1.adb: New testcase.
5598
5599 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5600
5601 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5602
5603 2019-07-11 Justin Squirek <squirek@adacore.com>
5604
5605 * gnat.dg/unreferenced2.adb: New testcase.
5606
5607 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5608
5609 * gnat.dg/self_ref1.adb: New testcase.
5610
5611 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5612
5613 * gnat.dg/predicate11.adb: New testcase.
5614
5615 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5616
5617 * gnat.dg/equal9.adb: New testcase.
5618
5619 2019-07-11 Thomas Quinot <quinot@adacore.com>
5620
5621 * gnat.dg/scos1.adb: New testcase.
5622
5623 2019-07-11 Justin Squirek <squirek@adacore.com>
5624
5625 * gnat.dg/access7.adb: New testcase.
5626
5627 2019-07-11 Yannick Moy <moy@adacore.com>
5628
5629 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5630
5631 2019-07-11 Richard Biener <rguenther@suse.de>
5632
5633 PR middle-end/91131
5634 * gcc.target/i386/pr91131.c: New testcase.
5635
5636 2019-07-10 Martin Sebor <msebor@redhat.com>
5637
5638 PR testsuite/91132
5639 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5640
5641 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5642
5643 PR target/91102
5644 * gcc.target/aarch64/pr91102.c: New test.
5645
5646 2019-07-10 Richard Biener <rguenther@suse.de>
5647
5648 PR tree-optimization/91126
5649 * gcc.dg/torture/pr91126.c: New testcase.
5650
5651 2019-07-10 Richard Biener <rguenther@suse.de>
5652
5653 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5654 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5655 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5656
5657 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5658
5659 * gnat.dg/modular5.adb: New testcase.
5660
5661 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5662
5663 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5664 gnat.dg/limited3_pkg.ads: New testcase.
5665
5666 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5667
5668 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5669
5670 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5671
5672 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5673 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5674 gnat.dg/limited2_pack_2.ads: New testcase.
5675
5676 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5677
5678 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5679 gnat.dg/equal8_pkg.ads: New testcase.
5680
5681 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5682
5683 * g++.dg/diagnostic/complex-invalid-1.C: New.
5684 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5685 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5686 too.
5687 * g++.dg/other/anon-union3.C: Adjust expected location.
5688 * g++.dg/parse/error8.C: Likewise.
5689
5690 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5691
5692 * g++.dg/lto/alias-3_0.C: New file.
5693 * g++.dg/lto/alias-3_1.c: New file.
5694
5695 2019-07-09 Martin Sebor <msebor@redhat.com>
5696
5697 PR tree-optimization/90989
5698 * gcc.dg/strlenopt-26.c: Exit with test result status.
5699 * gcc.dg/strlenopt-67.c: New test.
5700
5701 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5702
5703 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5704 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5705 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5706
5707 2019-07-09 Richard Biener <rguenther@suse.de>
5708
5709 PR tree-optimization/91114
5710 * gcc.dg/vect/pr91114.c: New testcase.
5711
5712 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5713
5714 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5715 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5716 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5717 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5718
5719 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5720
5721 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5722 section.
5723 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5724 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5725 * gcc.target/arm/cmse/struct-1.c: Likewise.
5726
5727 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5728
5729 * gcc.target/arm/aes-fuse-1.c: New.
5730 * gcc.target/arm/aes-fuse-2.c: New.
5731 * gcc.target/arm/aes_xor_combine.c: New.
5732
5733 2019-07-09 Martin Liska <mliska@suse.cz>
5734
5735 * gcc.dg/predict-17.c: Test loop optimizer assumption
5736 about loop iterations.
5737
5738 2019-07-09 Richard Biener <rguenther@suse.de>
5739
5740 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5741 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5742 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5743
5744 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5745
5746 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5747 gnat.dg/predicate10_pkg.ads: New testcase.
5748
5749 2019-07-09 Justin Squirek <squirek@adacore.com>
5750
5751 * gnat.dg/image1.adb: New testcase.
5752
5753 2019-07-09 Javier Miranda <miranda@adacore.com>
5754
5755 * gnat.dg/rep_clause8.adb: New testcase.
5756
5757 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5758
5759 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5760 gnat.dg/equal7_pkg.ads: New testcase.
5761
5762 2019-07-09 Javier Miranda <miranda@adacore.com>
5763
5764 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5765 gnat.dg/range_check3_pkg.ads: New testcase.
5766
5767 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5768
5769 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5770 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5771 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5772 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5773 testcases.
5774
5775 2019-07-08 Martin Sebor <msebor@redhat.com>
5776
5777 PR middle-end/71924
5778 PR middle-end/90549
5779 * gcc.c-torture/execute/return-addr.c: New test.
5780 * gcc.dg/Wreturn-local-addr-2.c: New test.
5781 * gcc.dg/Wreturn-local-addr-4.c: New test.
5782 * gcc.dg/Wreturn-local-addr-5.c: New test.
5783 * gcc.dg/Wreturn-local-addr-6.c: New test.
5784 * gcc.dg/Wreturn-local-addr-7.c: New test.
5785 * gcc.dg/Wreturn-local-addr-8.c: New test.
5786 * gcc.dg/Wreturn-local-addr-9.c: New test.
5787 * gcc.dg/Wreturn-local-addr-10.c: New test.
5788 * gcc.dg/Walloca-4.c: Handle expected warnings.
5789 * gcc.dg/pr41551.c: Same.
5790 * gcc.dg/pr59523.c: Same.
5791 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5792 * gcc.dg/tree-ssa/alias-37.c: Same.
5793 * gcc.dg/winline-7.c: Same.
5794
5795 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5796
5797 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5798 * g++.dg/vect/simd-9.cc: Likewise.
5799
5800 PR c++/91110
5801 * g++.dg/gomp/pr91110.C: New test.
5802
5803 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5804
5805 PR rtl-optimization/88233
5806 * gcc.target/powerpc/pr88233.c: New testcase.
5807
5808 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5809
5810 PR testsuite/91059
5811 PR testsuite/78529
5812 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5813
5814 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5815
5816 * gcc.target/s390/rotate-truncation-mask.c: New test.
5817
5818 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5819
5820 * gcc.target/s390/combine-rotate-modulo.c: New test.
5821 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5822 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5823
5824 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5825
5826 Avoid clash with system header declaration.
5827 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5828
5829 2019-07-08 Richard Biener <rguenther@suse.de>
5830
5831 PR tree-optimization/91108
5832 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5833 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5834
5835 2019-07-08 Jim Wilson <jimw@sifive.com>
5836
5837 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5838
5839 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5840
5841 PR c++/65143
5842 * g++.dg/tree-ssa/final2.C: New.
5843 * g++.dg/tree-ssa/final3.C: Likewise.
5844
5845 2019-07-08 Javier Miranda <miranda@adacore.com>
5846
5847 * gnat.dg/interface10.adb: New testcase.
5848
5849 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5850
5851 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5852
5853 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5854
5855 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5856
5857 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5858
5859 * gnat.dg/fixed_delete.adb: New testcase.
5860
5861 2019-07-08 Javier Miranda <miranda@adacore.com>
5862
5863 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5864 gnat.dg/interface9_root.ads: New testcase.
5865
5866 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5867
5868 * gnat.dg/predicate9.adb: New testcase.
5869
5870 2019-07-08 Justin Squirek <squirek@adacore.com>
5871
5872 * gnat.dg/sso16.adb: New testcase.
5873
5874 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5875
5876 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5877 gnat.dg/predicate8_pkg.ads: New testcase.
5878
5879 2019-07-08 Richard Biener <rguenther@suse.de>
5880
5881 PR tree-optimization/83518
5882 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5883 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5884 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5885 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5886 * g++.dg/tree-ssa/pr83518.C: Likewise.
5887
5888 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5889
5890 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5891 (main): Use PR_SET_PTRACER where available.
5892
5893 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5894
5895 PR fortran/91077
5896 * gfortran.dg/pointer_array_11.f90 : New test.
5897
5898 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5899
5900 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5901
5902 PR tree-optimization/91096
5903 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5904 (bar, main): Use it instead of -__builtin_inff ().
5905 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5906 (bar, main): Use it instead of -__builtin_inff ().
5907
5908 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5909
5910 PR c++/67184 (again)
5911 PR c++/69445
5912 * g++.dg/other/final4.C: New.
5913
5914 2019-07-04 Marek Polacek <polacek@redhat.com>
5915
5916 DR 1813
5917 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5918 bases.
5919 * g++.dg/ext/is_std_layout3.C: New test.
5920 * g++.dg/ext/is_std_layout4.C: New test.
5921
5922 2019-07-05 Richard Biener <rguenther@suse.de>
5923
5924 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5925
5926 2019-07-05 Richard Biener <rguenther@suse.de>
5927
5928 PR tree-optimization/91091
5929 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5930 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5931 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5932 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5933
5934 2019-07-05 Richard Biener <rguenther@suse.de>
5935
5936 PR tree-optimization/91091
5937 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5938 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5939
5940 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5941
5942 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5943
5944 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5945
5946 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5947 gnat.dg/task3_pkg2.ads: New testcase.
5948
5949 2019-07-05 Javier Miranda <miranda@adacore.com>
5950
5951 * gnat.dg/access6.adb: New testcase.
5952
5953 2019-07-05 Bob Duff <duff@adacore.com>
5954
5955 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5956
5957 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5958
5959 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5960
5961 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5962
5963 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5964 gnat.dg/predicate7_pkg.ads: New testcase.
5965
5966 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5967
5968 PR middle-end/78884
5969 * gcc.dg/gomp/pr78884.c: New test.
5970
5971 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5972
5973 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5974 New testcase.
5975
5976 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5977
5978 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5979
5980 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5981
5982 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5983 * jit.dg/test-accessing-bitfield.c: New testcase.
5984 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5985 Likewise.
5986 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5987 Likewise.
5988 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5989 Likewise.
5990
5991 2019-07-04 Jan Hubicka <jh@suse.cz>
5992
5993 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5994 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5995
5996 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5997
5998 * g++.dg/gomp/unmappable-1.C: New file.
5999
6000 2019-07-04 Javier Miranda <miranda@adacore.com>
6001
6002 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
6003 gnat.dg/cpp_constructor_useit.ads: New testcase.
6004
6005 2019-07-04 Gary Dismukes <dismukes@adacore.com>
6006
6007 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
6008 gnat.dg/ghost5_parent.ads: New testcase.
6009
6010 2019-07-04 Yannick Moy <moy@adacore.com>
6011
6012 * gnat.dg/spark3.adb: New testcase.
6013
6014 2019-07-04 Justin Squirek <squirek@adacore.com>
6015
6016 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
6017
6018 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6019
6020 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
6021 gnat.dg/equal6_types.ads: New testcase.
6022
6023 2019-07-04 Justin Squirek <squirek@adacore.com>
6024
6025 * gnat.dg/allocator.adb: New testcase.
6026
6027 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
6028
6029 * gnat.dg/default_initial_condition.adb,
6030 gnat.dg/default_initial_condition_pack.adb,
6031 gnat.dg/default_initial_condition_pack.ads: New testcase.
6032
6033 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6034
6035 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
6036
6037 2019-07-04 Yannick Moy <moy@adacore.com>
6038
6039 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
6040 gnat.dg/synchronized2_pkg.ads: New testcase.
6041
6042 2019-07-04 Justin Squirek <squirek@adacore.com>
6043
6044 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
6045 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
6046 New testcase.
6047
6048 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6049
6050 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
6051 gnat.dg/dimensions2_real_numbers.ads: New testcase.
6052
6053 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6054
6055 PR tree-optimization/91063
6056 * gcc.dg/gomp/pr91063.c: New test.
6057
6058 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6059
6060 PR target/88833
6061 * gfortran.dg/pr88833.f90: New test.
6062
6063 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6064
6065 PR middle-end/91069
6066 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
6067 hardcoded 16 for better portability.
6068 (v2di): Change from long vector to long long vector. Use
6069 2 * sizeof (long long) instead of hardcoded 16.
6070
6071 PR rtl-optimization/90756
6072 * gcc.dg/pr90756.c: New test.
6073
6074 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
6075
6076 * gcc.target/mips/mips-fmadd.c: Rename to ...
6077 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
6078 * gcc.target/mips/mips-fmadd-n64.c: New.
6079
6080 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
6081
6082 * gcc.dg/store_merging_27.c: Fix test for Arm.
6083 * gcc.dg/store_merging_28.c: Likewise.
6084 * gcc.dg/store_merging_29.c: Likewise.
6085 * gcc.dg/tree-ssa/dump-6.c: Likewise.
6086
6087 2019-07-03 Mark Wielaard <mark@klomp.org>
6088
6089 PR debug/90981
6090 * g++.dg/pr90981.C: New test.
6091
6092 2019-07-03 Richard Biener <rguenther@suse.de>
6093
6094 PR middle-end/91069
6095 * gcc.dg/pr91069.c: New testcase.
6096
6097 2019-07-03 Martin Liska <mliska@suse.cz>
6098
6099 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
6100 as we do now better.
6101
6102 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6103
6104 * gnat.dg/specs/debug1.ads: New test.
6105
6106 2019-07-03 Martin Liska <mliska@suse.cz>
6107
6108 PR tree-optimization/90892
6109 * gcc.dg/pr90892.c: New test.
6110
6111 2019-07-03 Martin Liska <mliska@suse.cz>
6112
6113 PR middle-end/90899
6114 * gcc.target/i386/pr90899.c: New test.
6115
6116 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6117
6118 PR tree-optimization/91033
6119 * gcc.target/i386/pr91033.c: New test.
6120
6121 2019-07-03 Bob Duff <duff@adacore.com>
6122
6123 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
6124 gnat.dg/task2_pkg.ads: New testcase.
6125
6126 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6127
6128 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
6129 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
6130 testcase.
6131
6132 2019-07-03 Justin Squirek <squirek@adacore.com>
6133
6134 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
6135
6136 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
6137
6138 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
6139 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
6140 testcase.
6141
6142 2019-07-03 Bob Duff <duff@adacore.com>
6143
6144 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
6145 gnat.dg/warn20_pkg.ads: New testcase.
6146
6147 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6148
6149 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
6150 * gnat.dg/static_pred1.adb: Remove expected error.
6151
6152 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6153
6154 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6155
6156 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6157
6158 * gnat.dg/alignment14.adb: New testcase.
6159
6160 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6161
6162 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6163 testcase.
6164
6165 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6166
6167 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6168 * c-c++-common/gomp/scan-5.c (foo): Likewise.
6169
6170 * c-c++-common/gomp/scan-5.c: New test.
6171
6172 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6173
6174 2019-07-02 Jeff Law <law@redhat.com>
6175
6176 PR tree-optimization/90883
6177 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
6178 deleted store on some targets.
6179
6180 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6181
6182 PR testsuite/91065
6183 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6184 to reference fake_var.
6185
6186 2019-07-02 qing zhao <qing.zhao@oracle.com>
6187
6188 PR preprocessor/90581
6189 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6190 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6191 * c-c++-common/cpp/fmax-include-depth.c: New test.
6192
6193 2019-07-02 Jan Hubicka <jh@suse.cz>
6194
6195 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6196
6197 2019-07-02 Jan Hubicka <jh@suse.cz>
6198
6199 * g++.dg/lto/pr90990_0.C: New testcase.
6200
6201 2019-07-02 Richard Biener <rguenther@suse.de>
6202
6203 PR tree-optimization/58483
6204 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6205
6206 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6207
6208 PR middle-end/66726
6209 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6210
6211 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6212
6213 * gcc.target/s390/vector/vec-shift-2.c: New test.
6214
6215 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6216
6217 * gnat.dg/generic_inst3.adb,
6218 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6219 gnat.dg/generic_inst3_kafka_lib.ads,
6220 gnat.dg/generic_inst3_markets.ads,
6221 gnat.dg/generic_inst3_traits-encodables.ads,
6222 gnat.dg/generic_inst3_traits.ads: New testcase.
6223
6224 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6225
6226 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6227
6228 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6229
6230 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6231 testcase.
6232
6233 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6234
6235 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6236
6237 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6238
6239 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6240
6241 2019-07-01 Richard Biener <rguenther@suse.de>
6242
6243 * gcc.dg/gimplefe-42.c: New testcase.
6244
6245 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6246
6247 * gnat.dg/sets1.adb: Update.
6248
6249 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6250
6251 * gnat.dg/linkedlist.adb: Update.
6252
6253 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6254
6255 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6256
6257 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6258
6259 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6260 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6261 testcase.
6262
6263 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6264
6265 PR lto/91028
6266 PR lto/90720
6267 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6268 -fno-use-linker-plugin
6269 * g++.dg/lto/alias-2_0.C: Likewise.
6270
6271 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6272
6273 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6274
6275 2019-07-01 Richard Biener <rguenther@suse.de>
6276
6277 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6278
6279 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6280
6281 * lib/target-supports.exp
6282 (check_effective_target_avx512vp2intersect): New proc.
6283 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6284 dg-require-effective-target avx512vp2intersect.
6285 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6286
6287 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6288
6289 * gnat.dg/specs/array5.ads: New test.
6290 * gnat.dg/specs/array5_pkg1.ads: New helper.
6291 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6292 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6293
6294 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6295
6296 * gnat.dg/specs/unchecked_convert1.ads: New test.
6297 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6298
6299 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6300
6301 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6302
6303 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6304
6305 * gnat.dg/specs/atomic2.ads: Adjust error message.
6306 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6307 * gnat.dg/specs/size_clause3.ads: Likewise.
6308
6309 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6310
6311 * gnat.dg/array35.adb: New test.
6312 * gnat.dg/array36.adb: Likewise.
6313
6314 2019-06-28 Jan Beulich <jbeulich@suse.com>
6315
6316 * gcc.target/i386/gfni-5.c: New.
6317
6318 2019-06-28 Jan Beulich <jbeulich@suse.com>
6319
6320 * gcc.target/i386/cvtpd2pi: New.
6321
6322 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6323
6324 PR c++/91024
6325 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6326
6327 PR tree-optimization/91010
6328 * g++.dg/vect/simd-10.cc: New test.
6329
6330 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6331
6332 PR fortran/90987
6333 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6334 source code containing, e.g., COMMONI.
6335
6336 2019-06-27 Jan Hubicka <jh@suse.cz>
6337
6338 * g++.dg/lto/alias-2_0.C: New testcase.
6339 * g++.dg/lto/alias-2_1.C: New testcase.
6340
6341 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6342
6343 PR target/90991
6344 * gcc.target/i386/avx2-pr90991-1.c: New test.
6345 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6346
6347 2019-06-27 Jan Beulich <jbeulich@suse.com>
6348
6349 * gcc.target/i386/gfni-4.c: Pass -msse2.
6350
6351 2019-06-27 Richard Biener <rguenther@suse.de>
6352
6353 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6354
6355 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6356
6357 PR tree-optimization/89772
6358 * gcc.dg/builtin-memchr-4.c: New test.
6359
6360 2019-06-27 Martin Liska <mliska@suse.cz>
6361
6362 PR tree-optimization/91014
6363 * gcc.target/s390/pr91014.c: New test.
6364
6365 2019-06-27 Richard Biener <rguenther@suse.de>
6366
6367 PR testsuite/91004
6368 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6369
6370 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6371
6372 PR target/62147
6373 * gcc.target/powerpc/pr62147.c: New test.
6374
6375 2019-06-26 Jeff Law <law@redhat.com>
6376
6377 PR tree-optimization/90883
6378 * g++.dg/tree-ssa/pr90883.C: New test.
6379 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6380
6381 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6382
6383 PR target/89021
6384 * lib/target-supports.exp (available_vector_sizes)
6385 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6386 64-bit vectors for !ia32.
6387
6388 2019-06-26 Jeff Law <law@redhat.com>
6389
6390 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6391 as DSE compromises several of these tests.
6392 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6393 * gcc.dg/memcpy-2.c: Similarly.
6394 * gcc.dg/pr40340-1.c: Similarly.
6395 * gcc.dg/pr40340-2.c: Similarly.
6396 * gcc.dg/pr40340-5.c: Similarly.
6397
6398 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6399
6400 PR Fortran/90988
6401 ChangeLog forgotten with revision 272667
6402 * gfortran.dg/pr90988_1.f90: New test.
6403 * gfortran.dg/pr90988_2.f90: Ditto.
6404 * gfortran.dg/pr90988_3.f90: Ditto.
6405
6406 2019-06-26 Nathan Sidwell <nathan@acm.org>
6407
6408 * c-c++-common/pr90927.c: New.
6409
6410 2019-06-26 Richard Biener <rguenther@suse.de>
6411
6412 PR ipa/90982
6413 * g++.dg/torture/pr90982.C: New testcase.
6414
6415 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6416
6417 PR c++/67184
6418 PR c++/69445
6419 * g++.dg/other/final3.C: New.
6420 * g++.dg/other/final5.C: Likewise.
6421
6422 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6423
6424 PR target/90991
6425 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6426
6427 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6428
6429 * gcc.target/powerpc/maddld-1.c: New testcase.
6430
6431 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6432 Olga Makhotina <olga.makhotina@intel.com>
6433
6434 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6435 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6436 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6437 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6438 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6439 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6440 * gcc.target/i386/sse-13.c: Likewsie.
6441 * gcc.target/i386/sse-14.c: Likewise.
6442 * gcc.target/i386/sse-22.c: Likewise.
6443 * gcc.target/i386/sse-23.c: Likewise.
6444 * g++.dg/other/i386-2.C: Likewise.
6445 * g++.dg/other/i386-3.C: Likewise.
6446
6447 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6448
6449 PR c++/90969
6450 * g++.dg/ext/vector38.C: New test.
6451
6452 2019-06-25 Martin Jambor <mjambor@suse.cz>
6453
6454 PR ipa/90939
6455 * g++.dg/lto/pr90939_[01].C: New test.
6456
6457 2019-06-25 Richard Biener <rguenther@suse.de>
6458
6459 PR tree-optimization/90930
6460 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6461 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6462
6463 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6464
6465 * gcc.target/arc/pr89838.c: New file.
6466
6467 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6468
6469 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6470
6471 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6472
6473 PR sanitizer/90954
6474 * c-c++-common/gomp/pr90954.c: New test.
6475
6476 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6477
6478 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6479 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6480
6481 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6482
6483 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6484 to recognise Darwin's register names.
6485
6486 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6487
6488 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6489 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6490 * gcc.dg/cpp/usr/include/example.h: ... to this.
6491
6492 2019-06-24 Richard Biener <rguenther@suse.de>
6493
6494 PR tree-optimization/90972
6495 * gcc.dg/torture/pr90972.c: New testcase.
6496
6497 2019-06-24 Martin Sebor <msebor@redhat.com>
6498
6499 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6500 * gcc.dg/misc-column.c: Ditto.
6501
6502 2019-06-23 Ian Lance Taylor <iant@golang.org>
6503
6504 * go.test/test/blank1.go: Update for diagnostic message changes.
6505
6506 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6507
6508 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6509
6510 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6511
6512 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6513 vector explicitly for the vec_perm.
6514
6515 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6516
6517 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6518 __USER_LABEL_PREFIX__.
6519
6520 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6521
6522 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6523 expect the out-of-line GPR restore, and test specifically for
6524 absence of branches to local labels.
6525
6526 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6527
6528 PR fortran/89782
6529 * gfortran.dg/io_constraints_14.f90: New test.
6530
6531 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6532
6533 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6534 * gcc.target/powerpc/pr79909.c: Likewise.
6535
6536 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6537
6538 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6539 warning about _Bool.
6540
6541 2019-06-22 Marek Polacek <polacek@redhat.com>
6542
6543 PR c++/65707
6544 PR c++/89480
6545 PR c++/58836
6546 * g++.dg/cpp0x/nondeduced5.C: New test.
6547 * g++.dg/cpp0x/nondeduced6.C: New test.
6548 * g++.dg/cpp0x/nondeduced7.C: New test.
6549
6550 PR c++/66256
6551 * g++.dg/cpp0x/noexcept54.C: New test.
6552
6553 2019-06-22 Jan Hubicka <jh@suse.cz>
6554
6555 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6556
6557 2019-06-22 Marek Polacek <polacek@redhat.com>
6558
6559 PR c++/86476 - noexcept-specifier is a complete-class context.
6560 PR c++/52869
6561 * g++.dg/cpp0x/noexcept45.C: New test.
6562 * g++.dg/cpp0x/noexcept46.C: New test.
6563 * g++.dg/cpp0x/noexcept47.C: New test.
6564 * g++.dg/cpp0x/noexcept48.C: New test.
6565 * g++.dg/cpp0x/noexcept49.C: New test.
6566 * g++.dg/cpp0x/noexcept50.C: New test.
6567 * g++.dg/cpp0x/noexcept51.C: New test.
6568 * g++.dg/cpp0x/noexcept52.C: New test.
6569 * g++.dg/cpp0x/noexcept53.C: New test.
6570 * g++.dg/eh/shadow1.C: Adjust dg-error.
6571
6572 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6573 * g++.dg/cpp0x/Wunused-value1.C: New test.
6574
6575 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6576
6577 * g++.dg/diagnostic/auto-storage-1.C: New.
6578 * g++.dg/diagnostic/no-type-1.C: Likewise.
6579 * g++.dg/diagnostic/no-type-2.C: Likewise.
6580 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6581 * g++.dg/cpp0x/auto9.C: Test some locations too.
6582 * g++.dg/cpp1z/register1.C: Likewise.
6583 * g++.dg/cpp1z/register2.C: Likewise.
6584 * g++.dg/cpp1z/register3.C: Likewise.
6585 * g++.dg/other/error34.C: Likewise.
6586
6587 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6588
6589 PR c++/90909
6590 * g++.dg/other/final7.C: New.
6591
6592 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6593
6594 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6595 x86.
6596 * g++.dg/vect/simd-5.cc: Likewise.
6597
6598 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6599
6600 PR c++/90909
6601 Revert:
6602 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6603
6604 PR c++/67184
6605 PR c++/69445
6606 * g++.dg/other/final3.C: New.
6607 * g++.dg/other/final4.C: Likewise.
6608 * g++.dg/other/final5.C: Likewise.
6609
6610 * g++.dg/other/final6.C: New.
6611
6612 2019-06-21 Marek Polacek <polacek@redhat.com>
6613
6614 PR c++/61490 - qualified-id in friend function definition.
6615 * g++.dg/diagnostic/friend2.C: New test.
6616 * g++.dg/diagnostic/friend3.C: New test.
6617
6618 PR c++/60223 - ICE with T{} in non-deduced context.
6619 * g++.dg/cpp0x/nondeduced1.C: New test.
6620 * g++.dg/cpp0x/nondeduced2.C: New test.
6621 * g++.dg/cpp0x/nondeduced3.C: New test.
6622 * g++.dg/cpp0x/nondeduced4.C: New test.
6623
6624 PR c++/64235 - missing syntax error with invalid alignas.
6625 * g++.dg/parse/alignas1.C: New test.
6626
6627 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6628
6629 PR fortran/67884
6630 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6631 * gfortran.dg/pr67884.f90: ... covered here. New test.
6632
6633 2019-06-21 Marek Polacek <polacek@redhat.com>
6634
6635 PR c++/90490 - fix decltype issues in noexcept-specifier.
6636 * g++.dg/cpp0x/noexcept43.C: New test.
6637 * g++.dg/cpp0x/noexcept44.C: New test.
6638
6639 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6640
6641 PR c++/90875 - added -Wswitch-outside-range option
6642 * c-c++-common/Wswitch-outside-range-1.c: New test.
6643 * c-c++-common/Wswitch-outside-range-2.c: New test.
6644 * c-c++-common/Wswitch-outside-range-3.c: New test.
6645 * c-c++-common/Wswitch-outside-range-4.c: New test.
6646
6647 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6648
6649 PR fortran/51991
6650 gfortran.dg/pr51991.f90
6651
6652 2019-06-21 Jeff Law <law@redhat.com>
6653
6654 PR tree-optimization/90949
6655 * gcc.c-torture/execute/pr90949.c: New test.
6656
6657 2019-06-21 Marek Polacek <polacek@redhat.com>
6658
6659 PR c++/90953 - ICE with -Wmissing-format-attribute.
6660 * g++.dg/warn/miss-format-7.C: New test.
6661
6662 2019-06-21 Richard Biener <rguenther@suse.de>
6663
6664 PR debug/90914
6665 * g++.dg/debug/pr90914.C: New testcase.
6666
6667 2019-06-21 Richard Biener <rguenther@suse.de>
6668
6669 PR tree-optimization/90913
6670 * gfortran.dg/vect/pr90913.f90: New testcase.
6671
6672 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6673
6674 * gcc.dg/vect/vect-simd-12.c: New test.
6675 * gcc.dg/vect/vect-simd-13.c: New test.
6676 * gcc.dg/vect/vect-simd-14.c: New test.
6677 * gcc.dg/vect/vect-simd-15.c: New test.
6678 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6679 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6680 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6681 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6682 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6683 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6684 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6685 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6686 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6687 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6688 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6689 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6690 * g++.dg/vect/simd-6.cc: New test.
6691 * g++.dg/vect/simd-7.cc: New test.
6692 * g++.dg/vect/simd-8.cc: New test.
6693 * g++.dg/vect/simd-9.cc: New test.
6694 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6695
6696 PR c++/90950
6697 * g++.dg/gomp/lastprivate-1.C: New test.
6698
6699 * gcc.dg/vect/vect-simd-11.c: New test.
6700 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6701 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6702 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6703
6704 2019-06-20 Marek Polacek <polacek@redhat.com>
6705
6706 PR c++/79781
6707 * g++.dg/ext/goto1.C: New test.
6708
6709 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6710
6711 PR fortran/77632
6712 * gfortran.dg/pr77632_1.f90: New test.
6713
6714 2019-06-20 Marek Polacek <polacek@redhat.com>
6715
6716 PR c++/68265
6717 * g++.dg/parse/error62.C: New test.
6718
6719 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6720
6721 PR fortran/86587
6722 * gfortran.dg/pr86587.f90: New test.
6723
6724 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6725
6726 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6727 * obj-c++.dg/stubify-2.mm: Likewise.
6728 * objc.dg/stubify-1.m: Likewise.
6729 * objc.dg/stubify-2.m: Likewise.
6730
6731 2019-06-20 Marek Polacek <polacek@redhat.com>
6732
6733 PR c++/87512
6734 * g++.dg/cpp1z/inline-var7.C: New test.
6735
6736 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6737
6738 PR target/54855
6739 * gcc.target/i386/pr54855-1.c: New test.
6740 * gcc.target/i386/pr54855-2.c: Likewise.
6741 * gcc.target/i386/pr54855-3.c: Likewise.
6742 * gcc.target/i386/pr54855-4.c: Likewise.
6743 * gcc.target/i386/pr54855-5.c: Likewise.
6744 * gcc.target/i386/pr54855-6.c: Likewise.
6745 * gcc.target/i386/pr54855-7.c: Likewise.
6746 * gcc.target/i386/pr54855-8.c: Likewise.
6747 * gcc.target/i386/pr54855-9.c: Likewise.
6748 * gcc.target/i386/pr54855-10.c: Likewise.
6749
6750 2019-06-20 Jan Hubicka <jh@suse.cz>
6751
6752 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6753
6754 2019-06-20 Marek Polacek <polacek@redhat.com>
6755
6756 PR c++/89873
6757 * g++.dg/cpp1y/noexcept1.C: New test.
6758
6759 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6760
6761 PR fortran/90937
6762 * gfortran.dg/external_procedure_4.f90: New test.
6763
6764 2019-06-20 Tom de Vries <tdevries@suse.de>
6765
6766 * gcc.dg/pr90866-2.c: Require global_constructor.
6767
6768 2019-06-20 Tom de Vries <tdevries@suse.de>
6769
6770 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6771 * gcc.dg/pr88870.c: Same.
6772 * gcc.dg/pr90082.c: Same.
6773
6774 2019-06-20 Tom de Vries <tdevries@suse.de>
6775
6776 * gcc.dg/pr89737.c: Require indirect_jumps.
6777 * gcc.dg/torture/pr87693.c: Same.
6778 * gcc.dg/torture/pr89135.c: Same.
6779 * gcc.dg/torture/pr90071.c: Same.
6780
6781 2019-06-20 Tom de Vries <tdevries@suse.de>
6782
6783 * gcc.c-torture/compile/pr89280.c: Require label_values.
6784 * gcc.dg/pr89737.c: Same.
6785 * gcc.dg/pr90082.c: Same.
6786 * gcc.dg/torture/pr89135.c: Same.
6787 * gcc.dg/torture/pr89247.c: Same.
6788 * gcc.dg/torture/pr90071.c: Same.
6789
6790 2019-06-20 Tom de Vries <tdevries@suse.de>
6791
6792 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6793 * gcc.c-torture/compile/pr77754-2.c: Same.
6794 * gcc.c-torture/compile/pr77754-3.c: Same.
6795 * gcc.c-torture/compile/pr77754-4.c: Same.
6796 * gcc.c-torture/compile/pr77754-5.c: Same.
6797 * gcc.c-torture/compile/pr77754-6.c: Same.
6798 * gcc.c-torture/compile/pr87110.c: Same.
6799 * gcc.c-torture/execute/pr86528.c: Same.
6800 * gcc.dg/Walloca-larger-than-2.c: Same.
6801 * gcc.dg/Walloca-larger-than.c: Same.
6802 * gcc.dg/Warray-bounds-41.c: Same.
6803 * gcc.dg/Wrestrict-17.c: Same.
6804 * gcc.dg/Wstrict-overflow-27.c: Same.
6805 * gcc.dg/Wstringop-truncation-3.c: Same.
6806 * gcc.dg/pr78902.c: Same.
6807 * gcc.dg/pr87099.c: Same.
6808 * gcc.dg/pr87320.c: Same.
6809 * gcc.dg/pr89045.c: Same.
6810 * gcc.dg/strlenopt-62.c: Same.
6811 * gcc.dg/tree-ssa/alias-37.c: Same.
6812
6813 2019-06-19 Marek Polacek <polacek@redhat.com>
6814
6815 PR c++/60364 - noreturn after first decl not diagnosed.
6816 * g++.dg/warn/noreturn-8.C: New test.
6817 * g++.dg/warn/noreturn-9.C: New test.
6818 * g++.dg/warn/noreturn-10.C: New test.
6819 * g++.dg/warn/noreturn-11.C: New test.
6820
6821 2019-06-19 Martin Sebor <msebor@redhat.com>
6822
6823 PR tree-optimization/90626
6824 * gcc.dg/strlenopt-65.c: New test.
6825 * gcc.dg/strlenopt-66.c: New test.
6826 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6827
6828 2019-06-19 Martin Sebor <msebor@redhat.com>
6829
6830 PR translation/90156
6831 * gcc.dg/format/gcc_diag-11.c: Enable.
6832
6833 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6834
6835 PR fortran/69499
6836 * gfortran.dg/pr69499.f90: New test.
6837 * gfortran.dg/module_error_1.f90: Update dg-error string.
6838
6839 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6840
6841 PR fortran/69398
6842 * gfortran.dg/pr69398.f90: New test.
6843
6844 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6845
6846 PR fortran/87907
6847 * gfortran.dg/pr87907.f90: New testcase.
6848
6849 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6850
6851 PR middle-end/84521
6852 * gcc.c-torture/execute/pr84521.c: New test.
6853
6854 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6855
6856 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6857 tree-vect.h nor call check_vect.
6858 * gcc.dg/vect/vect-simd-9.c: Likewise.
6859 * gcc.dg/vect/vect-simd-10.c: New test.
6860 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6861 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6862 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6863 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6864 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6865 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6866 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6867 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6868 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6869
6870 * g++.dg/vect/simd-3.cc: New test.
6871 * g++.dg/vect/simd-4.cc: New test.
6872 * g++.dg/vect/simd-5.cc: New test.
6873
6874 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6875
6876 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6877
6878 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6879 Mark Eggleston <mark.eggleston@codethink.com>
6880
6881 PR fortran/89103
6882 * gfortran.dg/dec_format_empty_item_1.f: New test.
6883 * gfortran.dg/dec_format_empty_item_2.f: New test.
6884 * gfortran.dg/dec_format_empty_item_3.f: New test.
6885
6886 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6887
6888 * gcc.target/aarch64/pr88834.c: Move from here...
6889 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6890
6891 2019-06-18 Cherry Zhang <cherryyz@google.com>
6892
6893 * go.dg/concatstring.go: New test.
6894
6895 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6896
6897 PR fortran/90921
6898 * gfortran.dg/goacc/declare-3.f95: Update.
6899
6900 PR fortran/85221
6901 * gfortran.dg/goacc/declare-3.f95: New file.
6902
6903 PR middle-end/90859
6904 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6905
6906 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6907 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6908
6909 PR testsuite/90861
6910 * c-c++-common/goacc/declare-pr90861.c: New file.
6911
6912 PR testsuite/90868
6913 * c-c++-common/goacc/declare-1.c: Update.
6914 * c-c++-common/goacc/declare-2.c: Likewise.
6915
6916 PR middle-end/90862
6917 * c-c++-common/goacc/declare-1.c: Update.
6918 * c-c++-common/goacc/declare-2.c: Likewise.
6919
6920 2019-06-18 Marek Polacek <polacek@redhat.com>
6921
6922 PR c++/84698
6923 * g++.dg/cpp0x/noexcept42.C: New test.
6924
6925 PR c++/71548
6926 * g++.dg/cpp0x/variadic177.C: New test.
6927
6928 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6929
6930 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6931 contain dots.
6932 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6933 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6934 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6935 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6936 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6937 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6938 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6939
6940 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6941
6942 * gcc.target/i386/pr81563.c (dg-final): Check that no
6943 registers are restored from %esp.
6944
6945 2019-06-18 Richard Biener <rguenther@suse.de>
6946
6947 PR debug/90900
6948 * gcc.dg/gomp/pr90900.c: New testcase.
6949
6950 2019-06-18 Martin Sebor <msebor@redhat.com>
6951
6952 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6953 to avoid compilation errors on arm-none-eabi.
6954
6955 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6956
6957 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6958 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6959
6960 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6961 * gcc.target/aarch64/sve/fadda_1.c: New test.
6962
6963 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6964
6965 * gcc.dg/vect/vect-simd-8.c: New test.
6966 * gcc.dg/vect/vect-simd-9.c: New test.
6967 * g++.dg/vect/simd-2.cc: New test.
6968 * g++.dg/gomp/scan-1.C: New test.
6969
6970 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6971
6972 PR target/62055
6973 * gcc.target/i386/fnabs.c: New test.
6974
6975 2019-06-17 Marek Polacek <polacek@redhat.com>
6976
6977 PR c++/83820 - excessive attribute arguments not detected.
6978 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6979
6980 2019-06-17 Nathan Sidwell <nathan@acm.org>
6981
6982 PR c++/90754
6983 * g++.dg/lookup/pr90754.C: New.
6984
6985 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6986
6987 PR middle-end/64242
6988 * gcc.c-torture/execute/pr64242.c: Improve test.
6989
6990 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6991
6992 * gcc.target/msp430/mspabi_sllll.c: New test.
6993 * gcc.target/msp430/mspabi_srall.c: New test.
6994 * gcc.target/msp430/mspabi_srlll.c: New test.
6995 * gcc.c-torture/execute/shiftdi-2.c: New test.
6996
6997 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6998
6999 * lib/target-supports.exp: Add check_effective_target_longlong64.
7000
7001 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
7002
7003 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
7004 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
7005
7006 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
7007
7008 PR d/90650
7009 * gdc.dg/pr90650a.d: New test.
7010 * gdc.dg/pr90650b.d: New test.
7011
7012 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
7013
7014 * gfortran.dg/dummy_derived_typed.f90: New test.
7015
7016 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
7017
7018 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
7019
7020 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
7021
7022 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
7023
7024 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7025
7026 PR objc/90709
7027 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
7028 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
7029 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
7030 * obj-c++.dg/strings/const-str-12.mm: Likewise.
7031 * obj-c++.dg/syntax-error-1.mm: Likewise.
7032 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
7033 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7034 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7035 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7036 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
7037 in no longer supported, also on m64 where there's no meaning to it.
7038 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
7039 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
7040 there.
7041 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
7042 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
7043 * obj-c++.dg/stubify-2.mm: Likewise.
7044 * obj-c++.dg/try-catch-1.mm: Likewise.
7045 * obj-c++.dg/try-catch-3.mm: Likewise.
7046
7047 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7048
7049 PR objc/90709
7050 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
7051 * objc.dg/image-info.m: Likewise.
7052 * objc.dg/method-6.m: Likewise.
7053 * objc.dg/no-extra-load.m: Likewise.
7054 * objc.dg/objc-foreach-4.m: Likewise.
7055 * objc.dg/objc-foreach-5.m: Likewise.
7056 * objc.dg/proto-lossage-7.m: Likewise.
7057 * objc.dg/strings/const-cfstring-2.m: Likewise.
7058 * objc.dg/strings/const-cfstring-5.m: Likewise.
7059 * objc.dg/strings/const-str-12b.m: Likewise.
7060 * objc.dg/symtab-1.m: Likewise.
7061 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
7062 * objc.dg/torture/strings/const-str-10.m: Likewise.
7063 * objc.dg/torture/strings/const-str-11.m: Likewise.
7064 * objc.dg/torture/strings/const-str-9.m: Likewise.
7065 * objc.dg/zero-link-1.m: Likewise.
7066 * objc.dg/zero-link-2.m: Likewise.
7067 * objc.dg/zero-link-3.m: Likewise.
7068 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
7069 * objc.dg/headers.m: XFAIL for Darwin14-19.
7070 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
7071 there.
7072
7073 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7074
7075 PR objc/90709
7076 * objc-obj-c++-shared/CF-CFString.h: New.
7077 * objc-obj-c++-shared/F-NSArray.h: New.
7078 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
7079 * objc-obj-c++-shared/F-NSObject.h: New.
7080 * objc-obj-c++-shared/F-NSString.h: New.
7081 * objc-obj-c++-shared/F-NSValue.h: New.
7082 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
7083 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
7084 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
7085 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
7086 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
7087 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
7088 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
7089 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
7090 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
7091 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
7092 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
7093 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
7094 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
7095 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
7096 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
7097 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
7098 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
7099 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
7100 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
7101 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
7102 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
7103 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
7104 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
7105 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
7106 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
7107 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
7108 New.
7109 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
7110 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
7111 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
7112
7113 2019-06-15 Jakub Jelinek <jakub@redhat.com>
7114
7115 PR middle-end/90779
7116 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
7117 static block scope variable in #pragma acc routine.
7118
7119 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7120
7121 * gfortran.dg/integer_exponentiation_4.f90: Update test.
7122 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
7123 * gfortran.dg/no_range_check_1.f90: Ditto.
7124
7125 2019-06-14 Harald Anlauf <anlauf@gmx.de>
7126
7127 PR fortran/90577
7128 PR fortran/90578
7129 * gfortran.dg/lrshift_1.f90: Adjust testcase.
7130 * gfortran.dg/shiftalr_3.f90: New testcase.
7131
7132 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7133
7134 PR fortran/89646
7135 * gfortran.dg/pr89646.f90: New test.
7136
7137 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
7138
7139 PR rtl-optimization/90765
7140 * gcc.target/i386/pr90765-1.c: New test.
7141 * gcc.target/i386/pr90765-2.c: Likewise.
7142
7143 2019-06-14 Marek Polacek <polacek@redhat.com>
7144
7145 PR c++/90884 - stray note with -Wctor-dtor-privacy.
7146 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
7147 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
7148
7149 2019-06-14 Richard Biener <rguenther@suse.de>
7150
7151 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7152
7153 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
7154
7155 PR ipa/90401
7156 * gcc.dg/ipa/ipcp-agg-10.c: New test.
7157
7158 2019-06-13 Martin Sebor <msebor@redhat.com>
7159
7160 PR tree-optimization/90662
7161 * gcc.dg/pr90866-2.c: New test.
7162 * gcc.dg/pr90866.c: Ditto.
7163
7164 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
7165 Lijia He <helijia@linux.ibm.com>
7166
7167 PR tree-optimization/77820
7168 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7169 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7170 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7171 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7172 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7173 * gcc.target/sh/pr51244-20.c: Update testcase.
7174
7175 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7176
7177 * gcc.dg/darwin-minversion-link.c: New test.
7178
7179 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7180
7181 PR fortran/68544
7182 * gfortran.dg/pr68544.f90: New test.
7183 * gfortran.dg/pr85687.f90: Modify test for new error message.
7184
7185 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7186
7187 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7188
7189 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7190
7191 PR fortran/89344
7192 * gfortran.dg/pr89344.f90: New test.
7193
7194 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7195
7196 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7197 * gcc.dg/darwin-minversion-2.c: Likewise.
7198
7199 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7200
7201 PR target/90871
7202 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7203
7204 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7205
7206 * gcc.dg/pr90760.c: Require alias support.
7207
7208 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7209
7210 PR tree-optimization/90869
7211 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7212
7213 2019-06-13 Richard Biener <rguenther@suse.de>
7214
7215 PR tree-optimization/90856
7216 * gcc.target/i386/pr90856.c: New testcase.
7217
7218 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7219
7220 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7221 = {} store.
7222 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7223 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7224
7225 2019-06-13 Richard Biener <rguenther@suse.de>
7226
7227 * gcc.dg/vect/vect-version-1.c: New testcase.
7228 * gcc.dg/vect/vect-version-2.c: Likewise.
7229
7230 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7231
7232 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7233 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7234 * g++.dg/other/pr84792-1.C: Likewise.
7235 * g++.dg/other/pr84792-2.C: Likewise.
7236 * g++.dg/parse/error24.C: Likewise.
7237 * g++.dg/parse/error32.C: Likewise.
7238 * g++.dg/parse/error33.C: Likewise.
7239 * g++.dg/parse/saved1.C: Likewise.
7240 * g++.dg/template/operator6.C: Likewise.
7241 * g++.dg/template/pr61745.C: Likewise.
7242 * g++.dg/template/typedef41.C: Likewise.
7243 * g++.old-deja/g++.jason/crash10.C: Likewise.
7244
7245 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7246
7247 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7248 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7249 * g++.dg/parse/error10.C: Adjust location.
7250 * g++.dg/parse/pragma2.C: Likewise.
7251
7252 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7253
7254 PR tree-optimization/89713
7255 * g++.dg/tree-ssa/empty-loop.C: New test.
7256 * gcc.dg/tree-ssa/dce-2.c: New test.
7257 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7258 * gcc.dg/graphite/graphite.exp: Likewise.
7259 * gcc.dg/loop-unswitch-1.c: Likewise.
7260 * gcc.dg/predict-9.c: Likewise.
7261 * gcc.dg/pure-2.c: Likewise.
7262 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7263 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7264 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7265 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7266
7267 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7268
7269 PR target/88838
7270 * gcc.target/aarch64/pr88838.c: New test.
7271 * gcc.target/aarch64/sve/while_1.c: Adjust.
7272
7273 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7274
7275 PR target/88834
7276 * gcc.target/aarch64/pr88834.c: New test.
7277 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7278 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7279 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7280 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7281 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7282 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7283
7284 2019-06-12 Marek Polacek <polacek@redhat.com>
7285
7286 PR c++/87410
7287 * g++.dg/cpp1y/pr87410.C: New test.
7288
7289 2019-06-12 Marek Polacek <polacek@redhat.com>
7290
7291 PR c++/66999 - 'this' captured by reference.
7292 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7293
7294 PR c++/90825 - endless recursion when evaluating sizeof.
7295 PR c++/90832 - endless recursion when evaluating sizeof.
7296 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7297 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7298
7299 2019-06-12 Martin Sebor <msebor@redhat.com>
7300
7301 PR middle-end/90676
7302 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7303 output some more.
7304 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7305 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7306 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7307 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7308
7309 2019-06-12 Marek Polacek <polacek@redhat.com>
7310
7311 PR c++/90736 - bogus error with alignof.
7312 * g++.dg/cpp0x/alignof5.C: New test.
7313
7314 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7315
7316 * gcc.dg/builtin-apply2.c: Skip for PRU.
7317 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7318
7319 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7320
7321 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7322
7323 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7324
7325 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7326 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7327 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7328 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7329 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7330
7331 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7332
7333 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7334
7335 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7336
7337 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7338 * gcc.dg/20020312-2.c: No PIC register for PRU.
7339
7340 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7341
7342 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7343 * lib/target-utils.exp: Ditto.
7344 * lib/target-supports.exp (check_effective_target_function_pointers,
7345 check_effective_target_large_return_values): New.
7346
7347 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7348
7349 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7350 * lib/target-utils.exp: Ditto.
7351 * lib/target-supports.exp: Declare PRU target as tiny.
7352
7353 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7354
7355 * gcc.target/pru/abi-arg-struct.c: New test.
7356 * gcc.target/pru/ashiftrt.c: New test.
7357 * gcc.target/pru/builtins-1.c: New test.
7358 * gcc.target/pru/builtins-error.c: New test.
7359 * gcc.target/pru/clearbit.c: New test.
7360 * gcc.target/pru/loop-asm.c: New test.
7361 * gcc.target/pru/loop-dowhile.c: New test.
7362 * gcc.target/pru/loop-hi-1.c: New test.
7363 * gcc.target/pru/loop-hi-2.c: New test.
7364 * gcc.target/pru/loop-qi-1.c: New test.
7365 * gcc.target/pru/loop-qi-2.c: New test.
7366 * gcc.target/pru/loop-short-1.c: New test.
7367 * gcc.target/pru/loop-short-2.c: New test.
7368 * gcc.target/pru/loop-si-1.c: New test.
7369 * gcc.target/pru/loop-si-2.c: New test.
7370 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7371 * gcc.target/pru/loop-ubyte-1.c: New test.
7372 * gcc.target/pru/loop-ubyte-2.c: New test.
7373 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7374 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7375 * gcc.target/pru/mabi-ti-1.c: New test.
7376 * gcc.target/pru/mabi-ti-2.c: New test.
7377 * gcc.target/pru/mabi-ti-3.c: New test.
7378 * gcc.target/pru/mabi-ti-4.c: New test.
7379 * gcc.target/pru/mabi-ti-5.c: New test.
7380 * gcc.target/pru/mabi-ti-6.c: New test.
7381 * gcc.target/pru/mabi-ti-7.c: New test.
7382 * gcc.target/pru/pr64366.c: New test.
7383 * gcc.target/pru/pragma-ctable_entry.c: New test.
7384 * gcc.target/pru/pru.exp: New file.
7385 * gcc.target/pru/qbbc-1.c: New test.
7386 * gcc.target/pru/qbbc-2.c: New test.
7387 * gcc.target/pru/qbbc-3.c: New test.
7388 * gcc.target/pru/qbbs-1.c: New test.
7389 * gcc.target/pru/qbbs-2.c: New test.
7390 * gcc.target/pru/setbit.c: New test.
7391 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7392 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7393 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7394 * gcc.target/pru/zero_extend-hisi.c: New test.
7395 * gcc.target/pru/zero_extend-qihi.c: New test.
7396 * gcc.target/pru/zero_extend-qisi.c: New test.
7397 * lib/target-supports.exp: Add PRU to feature filters.
7398
7399 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7400
7401 PR fortran/90002
7402 * gfortran.dg/pr90002.f90: New test.
7403
7404 2019-06-12 Martin Sebor <msebor@redhat.com>
7405
7406 PR middle-end/90676
7407 * gcc.dg/tree-ssa/dump-6.c: New test.
7408 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7409 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7410 * gcc.dg/store_merging_5.c: Same.
7411 * gcc.dg/tree-prof/stringop-2.c: Same.
7412 * gcc.dg/tree-ssa/pr30375.c: Same.
7413 * gcc.dg/tree-ssa/slsr-27.c: Same.
7414 * gcc.dg/tree-ssa/slsr-28.c: Same.
7415 * gcc.dg/tree-ssa/slsr-29.c: Same.
7416 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7417
7418 2019-06-12 Martin Sebor <msebor@redhat.com>
7419
7420 PR tree-optimization/90662
7421 * gcc.dg/strlenopt-62.c: New test.
7422 * gcc.dg/strlenopt-63.c: New test.
7423 * gcc.dg/strlenopt-64.c: New test.
7424
7425 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7426
7427 * gcc.target/arm/ssadv16qi.c: New test.
7428 * gcc.target/arm/usadv16qi.c: Likewise.
7429
7430 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7431
7432 PR c/90760
7433 * gcc.dg/pr90760.c: New test.
7434
7435 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7436
7437 * gcc.target/mips/data-sym-pool.c: Update expected output.
7438 * gcc.target/mips/data-sym-multi-pool.c: New test.
7439
7440 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7441
7442 PR testsuite/65364
7443 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7444 (fn2): Likewise.
7445
7446 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7447
7448 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7449 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7450 unset -mpcrel in the target pragmas.
7451 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7452 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7453 unset -mpcrel in the target pragmas.
7454
7455 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7456
7457 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7458
7459 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7460
7461 PR c++/90449 - add -Winaccessible-base option.
7462 * g++.dg/warn/Winaccessible-base-1.C: New file.
7463 * g++.dg/warn/Winaccessible-base-2.C: New file.
7464 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7465 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7466
7467 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7468
7469 PR c++/90810
7470 * g++.dg/ext/vector37.C: New test.
7471
7472 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7473
7474 PR c++/87250
7475 * g++.dg/cpp0x/pr87250.C: New test.
7476
7477 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7478
7479 PR testsuite/90772
7480 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7481 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7482 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7483 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7484 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7485 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7486
7487 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7488
7489 PR other/90695
7490 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7491
7492 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7493
7494 * c-c++-common/gomp/scan-1.c: New test.
7495 * c-c++-common/gomp/scan-2.c: New test.
7496 * c-c++-common/gomp/scan-3.c: New test.
7497 * c-c++-common/gomp/scan-4.c: New test.
7498
7499 2019-06-10 Martin Liska <mliska@suse.cz>
7500
7501 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7502 function name.
7503
7504 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7505
7506 * gcc.target/arc/jumptables.c: Update test.
7507
7508 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7509
7510 * gcc.target/arc/and-cnst-size.c: New test.
7511 * gcc.target/arc/mov-cnst-size.c: Likewise.
7512 * gcc.target/arc/or-cnst-size.c: Likewise.
7513 * gcc.target/arc/store-merge-1.c: Update test.
7514 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7515 * gcc.target/arc/cmem-1.c: Likewise.
7516 * gcc.target/arc/cmem-2.c: Likewise.
7517 * gcc.target/arc/cmem-3.c: Likewise.
7518 * gcc.target/arc/cmem-4.c: Likewise.
7519 * gcc.target/arc/cmem-5.c: Likewise.
7520 * gcc.target/arc/cmem-6.c: Likewise.
7521 * gcc.target/arc/loop-4.c: Likewise.
7522 * gcc.target/arc/movh_cl-1.c: Likewise.
7523 * gcc.target/arc/sdata-3.c: Likewise.
7524
7525 2019-06-10 Martin Liska <mliska@suse.cz>
7526
7527 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7528
7529 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7530
7531 * gcc.dg/attr-copy-6.c: Require alias support.
7532
7533 2019-06-09 Marek Polacek <polacek@redhat.com>
7534
7535 PR c++/65175
7536 * g++.dg/cpp0x/alias-decl-69.C: New test.
7537
7538 PR c++/60366
7539 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7540
7541 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7542
7543 PR fortran/89365
7544 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7545
7546 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7547
7548 PR fortran/90786
7549 * gfortran.dg/proc_ptr_51.f90 : New test.
7550
7551 2019-06-08 Marek Polacek <polacek@redhat.com>
7552
7553 PR c++/52269
7554 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7555
7556 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7557 Tomáš Trnka <trnka@scm.com>
7558
7559 PR fortran/90744
7560 * gfortran.dg/deferred_character_33.f90: New test.
7561 * gfortran.dg/deferred_character_33a.f90: New test.
7562
7563 2019-06-08 Marek Polacek <polacek@redhat.com>
7564
7565 PR c++/77548
7566 * g++.dg/other/pr77548.C: New test.
7567
7568 PR c++/72845
7569 * g++.dg/cpp0x/noexcept41.C: New test.
7570
7571 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7572
7573 * gcc.target/aarch64/sve/init_1.c: Remove options
7574 -O2 -fno-schedule-insns and instead pass -O.
7575 Update assembly in comments.
7576 * gcc.target/aarch64/sve/init_2.c: Likewise.
7577 * gcc.target/aarch64/sve/init_3.c: Likewise.
7578 * gcc.target/aarch64/sve/init_4.c: Likewise.
7579 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7580 adjust dg-scan.
7581 * gcc.target/aarch64/sve/init_6.c: Likewise.
7582 * gcc.target/aarch64/sve/init_7.c: Likewise.
7583 * gcc.target/aarch64/sve/init_8.c: Likewise.
7584 * gcc.target/aarch64/sve/init_9.c: Likewise.
7585 * gcc.target/aarch64/sve/init_10.c: Likewise.
7586 * gcc.target/aarch64/sve/init_11.c: Likewise.
7587 * gcc.target/aarch64/sve/init_12.c: Likewise.
7588
7589 2019-06-07 Marek Polacek <polacek@redhat.com>
7590
7591 PR c++/77747
7592 * g++.dg/cpp0x/inh-ctor33.C: New test.
7593
7594 PR c++/77967
7595 * g++.dg/cpp0x/alias-decl-68.C: New test.
7596
7597 PR c++/77771
7598 * g++.dg/cpp0x/constexpr-77771.C: New test.
7599
7600 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7601
7602 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7603
7604 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7605
7606 PR fortran/89100
7607 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7608 to allow use when kind=16 is not supported.
7609 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7610 to allow use when kind=16 is not supported.
7611
7612 2019-06-07 Richard Biener <rguenther@suse.de>
7613
7614 PR debug/90574
7615 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7616 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7617
7618 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7619
7620 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7621
7622 2019-06-07 Martin Liska <mliska@suse.cz>
7623
7624 PR tree-optimization/78902
7625 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7626 of __builtin_alloca.
7627 * c-c++-common/asan/pr88619.c: Likewise.
7628 * g++.dg/overload/using2.C: Likewise for malloc.
7629 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7630 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7631 * gcc.dg/pr43643.c: Likewise.
7632 * gcc.dg/pr59717.c: Likewise for calloc.
7633 * gcc.dg/torture/pr71816.c: Likewise.
7634 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7635 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7636 * gcc.dg/pr78902.c: New test.
7637
7638 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7639
7640 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7641 on Darwin.
7642
7643 2019-06-06 Martin Jambor <mjambor@suse.cz>
7644
7645 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7646 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7647 * gnat.dg/opt39.adb: Adjust scan dump.
7648
7649 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7650
7651 * gcc.target/msp430/size-optimized-shifts.c: New test.
7652
7653 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7654
7655 * gcc.target/msp430/emulate-slli.c: New test.
7656 * gcc.target/msp430/emulate-srai.c: New test.
7657 * gcc.target/msp430/emulate-srli.c: New test.
7658
7659 2019-06-06 Martin Liska <mliska@suse.cz>
7660
7661 PR tree-optimization/87954
7662 * gcc.dg/pr87954.c: New test.
7663
7664 2019-06-06 Richard Biener <rguenther@suse.de>
7665
7666 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7667 * gcc.dg/torture/20190604-1.c: Likewise.
7668 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7669
7670 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7671
7672 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7673 * gcc.target/arc/tmac-2.c: Likewise.
7674
7675 2019-06-05 Martin Sebor <msebor@redhat.com>
7676
7677 PR c/90737
7678 * c-c++-common/Wreturn-local-addr.c: New test.
7679 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7680
7681 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7682
7683 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7684 for {x,y,z} suffix.
7685 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7686
7687 2019-06-05 Martin Sebor <msebor@redhat.com>
7688
7689 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7690 been committed.
7691
7692 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7693
7694 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7695 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7696 * g++.old-deja/g++.law/ctors5.C: Likewise.
7697
7698 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7699
7700 * g++.dg/other/friend4.C: Test locations too.
7701 * g++.dg/other/friend5.C: Likewise.
7702 * g++.dg/other/friend7.C: Likewise.
7703
7704 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7705
7706 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7707
7708 2019-06-05 Martin Sebor <msebor@redhat.com>
7709
7710 * gcc.dg/weak/weak-19.c: New test.
7711
7712 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7713
7714 * gnat.dg/specs/discr6.ads: New test.
7715
7716 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7717
7718 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7719 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7720 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7721 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7722 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7723 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7724
7725 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7726
7727 PR debug/90733
7728 * gcc.dg/pr90733.c: New test.
7729
7730 2019-06-05 Richard Biener <rguenther@suse.de>
7731
7732 PR middle-end/90726
7733 * gcc.dg/pr90726.c: Enable IVOPTs.
7734
7735 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7736
7737 * g++.dg/vect/simd-1.cc: New test.
7738
7739 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7740
7741 PR target/89803
7742 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7743 __builtin_ia32_fpclasssd): Removed.
7744 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7745 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7746 __builtin_ia32_fpclasssd): Removed.
7747 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7748 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7749 __builtin_ia32_fpclasssd): Removed.
7750 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7751 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7752 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7753 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7754 Add test for _mm_mask_fpclass_ss_mask.
7755 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7756 Add test for _mm_mask_fpclass_sd_mask.
7757
7758 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7759
7760 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7761 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7762 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7763 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7764 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7765 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7766
7767 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7768
7769 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7770 constraint.
7771
7772 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7773
7774 * g++.dg/concepts/pr60573.C: Test locations too.
7775 * g++.dg/cpp0x/deleted13.C: Likewise.
7776 * g++.dg/parse/error29.C: Likewise.
7777 * g++.dg/parse/qualified4.C: Likewise.
7778 * g++.dg/template/crash96.C Likewise.
7779 * g++.old-deja/g++.brendan/crash22.C Likewise.
7780 * g++.old-deja/g++.brendan/crash23.C Likewise.
7781 * g++.old-deja/g++.law/visibility10.C Likewise.
7782 * g++.old-deja/g++.other/decl5.C: Likewise.
7783
7784 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7785
7786 PR target/78263
7787 * g++.target/powerpc: New directory.
7788 * g++.target/powerpc/powerpc.exp: New test driver.
7789 * g++.target/powerpc/undef-bool-3.C: New.
7790
7791 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7792
7793 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7794 a sorry_at on any of the clauses.
7795
7796 2019-06-04 Richard Biener <rguenther@suse.de>
7797
7798 PR middle-end/90726
7799 * gcc.dg/pr90726.c: New testcase.
7800
7801 2019-06-04 Richard Biener <rguenther@suse.de>
7802
7803 PR tree-optimization/90738
7804 * gcc.dg/torture/pr90738.c: New testcase.
7805
7806 Revert
7807 2019-06-03 Richard Biener <rguenther@suse.de>
7808
7809 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7810
7811 2019-06-04 Martin Liska <mliska@suse.cz>
7812
7813 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7814 * gfortran.dg/goacc/pr78027.f90: Likewise.
7815
7816 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7817
7818 * gcc.target/powerpc/mmfpgpr.c: Delete.
7819
7820 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7821
7822 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7823 on AIX.
7824 * g++.dg/debug/enum-1.C: Same.
7825
7826 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7827
7828 PR middle-end/64242
7829 * gcc.c-torture/execute/pr64242.c: Update test.
7830
7831 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7832
7833 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7834 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7835 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7836 New.
7837
7838 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7839
7840 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7841 * gcc.target/aarch64/usadv16qi.c: Likewise.
7842 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7843 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7844
7845 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7846
7847 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7848 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7849 (check_effective_target_aarch64_sve_hw): Likewise.
7850
7851 2019-06-03 Richard Biener <rguenther@suse.de>
7852
7853 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7854
7855 2019-06-03 Richard Biener <rguenther@suse.de>
7856
7857 PR tree-optimization/90716
7858 * gcc.dg/guality/pr90716.c: New testcase.
7859
7860 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7861
7862 PR target/88837
7863 * gcc.target/aarch64/sve/init_1.c: New test.
7864 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7865 * gcc.target/aarch64/sve/init_2.c: Likewise.
7866 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7867 * gcc.target/aarch64/sve/init_3.c: Likewise.
7868 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7869 * gcc.target/aarch64/sve/init_4.c: Likewise.
7870 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7871 * gcc.target/aarch64/sve/init_5.c: Likewise.
7872 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7873 * gcc.target/aarch64/sve/init_6.c: Likewise.
7874 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7875 * gcc.target/aarch64/sve/init_7.c: Likewise.
7876 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7877 * gcc.target/aarch64/sve/init_8.c: Likewise.
7878 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7879 * gcc.target/aarch64/sve/init_9.c: Likewise.
7880 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7881 * gcc.target/aarch64/sve/init_10.c: Likewise.
7882 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7883 * gcc.target/aarch64/sve/init_11.c: Likewise.
7884 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7885 * gcc.target/aarch64/sve/init_12.c: Likewise.
7886 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7887
7888 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7889
7890 PR tree-optimization/90681
7891 * gfortran.dg/vect/pr90681.f: New test.
7892
7893 2019-06-03 Richard Biener <rguenther@suse.de>
7894
7895 PR testsuite/90713
7896 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7897
7898 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7899
7900 PR fortran/90539
7901 * gfortran.dg/internal_pack_24.f90: New test.
7902
7903 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7904
7905 PR target/90698
7906 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7907 * gcc.target/i386/pr63538.c: Likewise.
7908 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7909
7910 2019-06-01 Martin Sebor <msebor@redhat.com>
7911
7912 PR middle-end/90694
7913 * gcc.dg/tree-ssa/dump-5.c: New test.
7914
7915 2019-05-31 Jan Hubicka <jh@suse.cz>
7916
7917 * g++.dg/lto/alias-1_0.C: New testcase.
7918 * g++.dg/lto/alias-1_1.C: New testcase.
7919
7920 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7921
7922 PR target/89355
7923 * gcc.target/i386/cet-label-3.c: New test.
7924 * gcc.target/i386/cet-label-4.c: Likewise.
7925 * gcc.target/i386/cet-label-5.c: Likewise.
7926
7927 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7928
7929 * gcc.target/mips/msa-fmadd.c: New.
7930
7931 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7932
7933 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7934 a sorry on lastprivate conditional on simd construct.
7935 * gcc.dg/vect/vect-simd-6.c: New test.
7936 * gcc.dg/vect/vect-simd-7.c: New test.
7937
7938 * gcc.dg/vect/vect-simd-5.c: New test.
7939
7940 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7941
7942 PR c/43673
7943 * gcc.dg/format-dfp-printf-1.c: New test.
7944 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7945
7946 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7947
7948 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7949
7950 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7951
7952 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7953 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7954 * gcc.dg/Walloca-13.c: Xfail.
7955
7956 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7957 Michael Meissner <meissner@linux.ibm.com>
7958
7959 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7960 * gcc.target/powerpc/localentry-1.c: Likewise.
7961 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7962 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7963 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7964 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7965 (check_effective_target_powerpc_future_ok): New.
7966
7967 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7968
7969 PR debug/86964
7970 * g++.dg/debug/dwarf2/fesd-any.C: Use
7971 -fno-eliminate-unused-debug-symbols.
7972 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7973 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7974 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7975 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7976 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7977 * g++.dg/debug/enum-2.C: Likewise.
7978 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7979 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7980 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7981 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7982 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7983
7984 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7985
7986 PR tree-optimization/90671
7987 * gcc.dg/torture/pr90671.c: New test.
7988
7989 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7990
7991 * g++.dg/cpp0x/pr84497.C: Require alias support.
7992
7993 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7994
7995 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7996 and label for Darwin.
7997 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7998 Darwin.
7999
8000 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
8001
8002 * gcc.target/aarch64/sve/fabd_1.c: New.
8003
8004 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
8005
8006 * gcc.target/i386/pr86257.c: Require native TLS support.
8007 * gcc.target/i386/stack-prot-sym.c: Likewise.
8008
8009 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
8010
8011 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
8012 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
8013 * g++.dg/parse/crash59.C: Likewise.
8014 * g++.dg/parse/error38.C: Likewise.
8015 * g++.dg/parse/error39.C: Likewise.
8016 * g++.dg/template/crash31.C: Likewise.
8017 * g++.dg/template/operator8.C: Likewise.
8018 * g++.dg/template/operator9.C: Likewise.
8019
8020 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
8021
8022 * gcc.target/powerpc/notoc-direct-1.c: New.
8023 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
8024
8025 2019-05-29 Jakub Jelinek <jakub@redhat.com>
8026
8027 PR c++/90598
8028 * g++.dg/cpp0x/pr90598.C: New test.
8029
8030 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
8031
8032 PR fortran/90539
8033 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
8034 * gfortran.dg/internal_pack_22.f90: New test.
8035 * gfortran.dg/internal_pack_23.f90: New test.
8036
8037 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
8038
8039 * tree-ssa/alias-access-spath-1.c: new testcase.
8040
8041 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
8042
8043 PR c++/89875
8044 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
8045 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
8046
8047 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8048
8049 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
8050 driver for AArch64 SVE2.
8051 * gcc.target/aarch64/sve2/average_1.c: New test.
8052 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
8053 helper.
8054 (check_effective_target_aarch64_sve1_only): Likewise.
8055 (check_effective_target_aarch64_sve2_hw): Likewise.
8056 (check_effective_target_vect_avg_qi): Check for SVE1 only.
8057
8058 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
8059
8060 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
8061 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
8062 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
8063 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
8064 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
8065 * gcc.target/aarch64/return_address_sign_builtin.c: New file
8066
8067 2019-05-29 Jakub Jelinek <jakub@redhat.com>
8068
8069 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8070 sorry on lastprivate conditional on parallel for.
8071 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
8072 lastprivate conditional warnings on parallel for constructs.
8073 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
8074
8075 PR c/90628
8076 * c-c++-common/builtin-arith-overflow-3.c: New test.
8077
8078 P1091R3 - Extending structured bindings to be more like var decls
8079 P1381R1 - Reference capture of structured bindings
8080 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
8081 instead of error and only for c++17_down. Add a thread_local test.
8082 (z2): Add a __thread test.
8083 * g++.dg/cpp2a/decomp1.C: New test.
8084 * g++.dg/cpp2a/decomp1-aux.cc: New file.
8085 * g++.dg/cpp2a/decomp2.C: New test.
8086 * g++.dg/cpp2a/decomp3.C: New test.
8087
8088 2019-05-29 Martin Liska <mliska@suse.cz>
8089
8090 PR testsuite/90657
8091 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
8092
8093 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
8094
8095 * gcc.target/powerpc/localentry-detect-1.c: New file.
8096
8097 2019-05-28 Marek Polacek <polacek@redhat.com>
8098
8099 PR c++/90548 - ICE with generic lambda and empty pack.
8100 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
8101
8102 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8103
8104 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
8105 vectorized masked loads.
8106
8107 2019-05-28 Jeff Law <law@redhat.com>
8108
8109 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
8110 loop distribution.
8111
8112 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
8113
8114 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
8115 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
8116 * gcc.target/powerpc/p9-dimode2.c: Ditto.
8117
8118 2019-05-28 Martin Liska <mliska@suse.cz>
8119
8120 PR ipa/90555
8121 * gcc.dg/ipa/pr90555.c: New test.
8122
8123 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8124
8125 * gnat.dg/machine_attr1.ad[sb]: New test.
8126
8127 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8128
8129 * gnat.dg/opt79.ad[sb]: New test.
8130
8131 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8132
8133 * gnat.dg/specs/discr5.ads: New test.
8134
8135 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8136
8137 * gnat.dg/prefetch1.ad[sb]: New test.
8138
8139 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
8140
8141 * gcc.target/i386/pr22076.c: Adjust options to
8142 match codegen expected by the scan-asms.
8143
8144 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8145
8146 * gnat.dg/specs/array4.ads: New test.
8147
8148 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
8149
8150 PR tree-optimization/88440
8151 * gcc.target/aarch64/sve/index_offset_1.c: Add
8152 -fno-tree-loop-distribute-patterns.
8153 * gcc.target/aarch64/sve/single_1.c: Likewise.
8154 * gcc.target/aarch64/sve/single_2.c: Likewise.
8155 * gcc.target/aarch64/sve/single_3.c: Likewise.
8156 * gcc.target/aarch64/sve/single_4.c: Likewise.
8157 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8158 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8159 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8160 * gcc.target/arm/ivopts.c: Likewise.
8161
8162 2019-05-27 Richard Biener <rguenther@suse.de>
8163
8164 PR tree-optimization/90637
8165 * gcc.dg/gomp/pr90637.c: New testcase.
8166
8167 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8168
8169 * gnat.dg/expect2.adb: New test.
8170 * gnat.dg/expect2_pkg.ads: New helper.
8171
8172 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8173
8174 * gnat.dg/aliased2.adb: New test.
8175
8176 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8177
8178 * gnat.dg/limited_with7.ad[sb]: New test.
8179 * gnat.dg/limited_with7_pkg.ads: New helper.
8180
8181 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8182
8183 * gnat.dg/unchecked_convert13.adb: New test.
8184
8185 2019-05-27 Richard Biener <rguenther@suse.de>
8186
8187 PR testsuite/90615
8188 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8189 -fno-tree-loop-distribute-patterns.
8190 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8191 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8192 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8193 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8194 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8195
8196 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8197
8198 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8199 account for PIC code on Darwin.
8200 * gcc.target/i386/pr39013-2.c: Likewise.
8201 * gcc.target/i386/pr64317.c: Likewise.
8202
8203 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8204
8205 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8206 expected for Darwin.
8207
8208 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8209
8210 * gcc.target/i386/pr89261.c: Test that the alignment required
8211 by the test correctly produces the expected error on Darwin.
8212
8213 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8214
8215 * gcc.target/i386/pr82659-3.c: Require alias support.
8216
8217 2019-05-25 Marek Polacek <polacek@redhat.com>
8218
8219 PR c++/90572 - wrong disambiguation in friend declaration.
8220 * g++.dg/cpp2a/typename16.C: New test.
8221 * g++.dg/parse/friend13.C: New test.
8222
8223 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8224
8225 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8226 sorry for omp for.
8227 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8228
8229 2019-05-24 Richard Biener <rguenther@suse.de>
8230
8231 PR testsuite/90607
8232 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8233
8234 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8235
8236 PR tree-optimization/90106
8237 PR testsuite/90517
8238 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8239 and scan-tree-dump for tail call.
8240 * gcc.dg/cdce2.c: Likewise.
8241
8242 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8243
8244 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8245 code, not in comments or miscellaneous directives.
8246 * gcc.target/i386/pr18041-1.c: Likewise.
8247 * gcc.target/i386/pr18041-2.c: Likewise.
8248 * gcc.target/i386/wbinvd-1.c: Likewise.
8249 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8250 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8251 call to "bar".
8252 * gcc.target/i386/pr66819-4.c: Likewise.
8253 * gcc.target/i386/pr82662.c
8254 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8255 destination register, don't try the m32 test on m64 targets.
8256
8257 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8258
8259 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8260 Darwin.
8261 * gcc.target/i386/pr77881.c: Likewise.
8262
8263 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8264
8265 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8266 * gcc.target/i386/pr70738-7.c: Likewise.
8267 * gcc.target/i386/pr24414.c: Likewise.
8268
8269 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8270
8271 * lib/target-supports.exp (check_effective_target_mfentry): New.
8272 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8273 * gcc.target/i386/fentry.c: Likewise.
8274 * gcc.target/i386/fentryname1.c: Likewise.
8275 * gcc.target/i386/fentryname2.c: Likewise.
8276 * gcc.target/i386/fentryname3.c: Likewise.
8277 * gcc.target/i386/nop-mcount.c: Likewise.
8278 * gcc.target/i386/pr82699-2.c: Likewise.
8279 * gcc.target/i386/pr82699-4.c: Likewise.
8280 * gcc.target/i386/pr82699-5.c: Likewise.
8281 * gcc.target/i386/pr82699-6.c: Likewise.
8282 * gcc.target/i386/returninst1.c: Likewise.
8283 * gcc.target/i386/returninst2.c: Likewise.
8284 * gcc.target/i386/returninst3.c : Likewise.
8285
8286 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8287
8288 * gcc.target/powerpc/localentry-1.c: New file.
8289
8290 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8291
8292 PR target/90552
8293 * gcc.target/i386/pr90552.c: New test.
8294
8295 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8296
8297 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8298 __GFC_REAL_16__. Add -cpp to dg-options.
8299 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8300 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8301 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8302 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8303 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8304
8305 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8306
8307 * gcc.target/powerpc/cpu-future.c: New test.
8308
8309 2019-05-23 Richard Biener <rguenther@suse.de>
8310
8311 PR tree-optimization/88440
8312 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8313 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8314 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8315 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8316 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8317 * g++.dg/tree-ssa/pr78847.C: Likewise.
8318 * gcc.dg/autopar/pr39500-1.c: Likewise.
8319 * gcc.dg/autopar/reduc-1char.c: Likewise.
8320 * gcc.dg/autopar/reduc-7.c: Likewise.
8321 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8322 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8323 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8324 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8325 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8326 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8327 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8328 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8329 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8330 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8331 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8332 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8333 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8334 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8335 * gcc.target/i386/pr30970.c: Likewise.
8336 * gcc.target/i386/vect-double-1.c: Likewise.
8337 * gcc.target/i386/vect-double-2.c: Likewise.
8338 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8339 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8340 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8341 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8342 * gfortran.dg/vect/vect-5.f90: Likewise.
8343 * gfortran.dg/vect/vect-8.f90: Likewise.
8344
8345 2019-05-23 Martin Liska <mliska@suse.cz>
8346
8347 PR sanitizer/90570
8348 * g++.dg/asan/pr90570.C: New test.
8349
8350 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8351
8352 * gnat.dg/opt78.ad[sb]: New test.
8353
8354 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8355
8356 PR rtl-optimisation/64895
8357 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8358 * gcc.target/i386/fuse-caller-save.c: Likewise.
8359 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8360 PIC cases, remove XFAILs.
8361
8362 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8363
8364 PR middle-end/90510
8365 * brig.dg/test/gimple/packed.hsail: Adjust.
8366
8367 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8368
8369 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8370
8371 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8372
8373 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8374 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8375 gfortran.dg/namelist_89.f90: Gate test on effective_target
8376 fd_truncate.
8377
8378 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8379
8380 PR c++/90462
8381 * g++.dg/pr90462.C: New test.
8382
8383 2019-05-22 Marek Polacek <polacek@redhat.com>
8384
8385 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8386 different line. Check the column number too.
8387
8388 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8389
8390 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8391 scan-assembler-not string to avoid false matching on 32bit targets.
8392
8393 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8394
8395 PR target/88483
8396 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8397 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8398
8399 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8400
8401 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8402
8403 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8404
8405 PR fortran/89100
8406 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8407 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8408 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8409 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8410 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8411 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8412 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8413 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8414 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8415
8416 2019-05-22 Martin Liska <mliska@suse.cz>
8417
8418 PR testsuite/90564
8419 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8420 * gcc.target/powerpc/pr80315-2.c: Likewise.
8421 * gcc.target/powerpc/pr80315-3.c: Likewise.
8422 * gcc.target/powerpc/pr80315-4.c: Likewise.
8423
8424 2019-05-22 Martin Liska <mliska@suse.cz>
8425
8426 PR testsuite/90564
8427 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8428 * gcc.target/powerpc/pr80315-2.c: Likewise.
8429 * gcc.target/powerpc/pr80315-3.c: Likewise.
8430 * gcc.target/powerpc/pr80315-4.c: Likewise.
8431
8432 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8433
8434 PR testsuite/27221
8435 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8436
8437 2019-05-22 Martin Liska <mliska@suse.cz>
8438
8439 PR lto/90500
8440 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8441
8442 2019-05-22 Richard Biener <rguenther@suse.de>
8443
8444 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8445
8446 2019-05-22 Alan Modra <amodra@gmail.com>
8447
8448 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8449 power mnemonics.
8450 * gcc.dg/vect/O3-pr70130.c: Disable default options
8451 added by check_vect_support_and_set_flags.
8452 * gcc.dg/vect/pr48765.c: Likewise.
8453 * gfortran.dg/vect/pr45714-b.f: Likewise.
8454
8455 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8456
8457 PR middle-end/90553
8458 * gcc.dg/torture/pr90553.c: New test.
8459
8460 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8461
8462 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8463 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8464
8465 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8466
8467 PR c++/67184
8468 PR c++/69445
8469 * g++.dg/other/final3.C: New.
8470 * g++.dg/other/final4.C: Likewise.
8471 * g++.dg/other/final5.C: Likewise.
8472
8473 2019-05-21 Marek Polacek <polacek@redhat.com>
8474
8475 DR 1940 - static_assert in anonymous unions.
8476 * g++.dg/DRs/dr1940.C: New test.
8477
8478 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8479
8480 PR target/90547
8481 * gcc.target/i386/pr90547.c: New test.
8482
8483 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8484
8485 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8486
8487 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8488
8489 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8490
8491 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8492 * gcc.target/i386/pr84723-2.c: Likewise.
8493 * gcc.target/i386/pr84723-3.c: Likewise.
8494 * gcc.target/i386/pr84723-4.c: Likewise.
8495 * gcc.target/i386/pr84723-5.c: Likewise.
8496
8497 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8498
8499 PR testsuite/67958
8500 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8501 the differences.
8502 * gcc.target/i386/pr32219-2.c: Likewise.
8503 * gcc.target/i386/pr32219-3.c: Likewise.
8504 * gcc.target/i386/pr32219-4.c: Likewise.
8505 * gcc.target/i386/pr32219-5.c: Likewise.
8506 * gcc.target/i386/pr32219-6.c: Likewise.
8507 * gcc.target/i386/pr32219-7.c: Likewise.
8508 * gcc.target/i386/pr32219-8.c: Likewise.
8509
8510 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8511
8512 PR target/63891
8513 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8514 the reasons.
8515
8516 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8517
8518 * gcc.target/i386/vect-signbitf.c: New test.
8519
8520 2019-05-21 Nathan Sidwell <nathan@acm.org>
8521
8522 * g++.dg/lookup/using53.C: Adjust diagnostic.
8523
8524 2019-05-21 Alan Modra <amodra@gmail.com>
8525
8526 PR target/90545
8527 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8528 and rename functions to suit parameters.
8529
8530 2019-05-21 Richard Biener <rguenther@suse.de>
8531
8532 PR middle-end/90510
8533 * gcc.target/i386/pr90510.c: New testcase.
8534
8535 2019-05-21 Martin Liska <mliska@suse.cz>
8536
8537 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8538 * gcc.target/i386/pr90500-2.c: Likewise.
8539
8540 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8541
8542 * gcc.dg/uninit-28-gimple.c: New test.
8543 * gcc.dg/uninit-29-gimple.c: New test.
8544 * gcc.dg/uninit-30-gimple.c: New test.
8545 * gcc.dg/uninit-31-gimple.c: New test.
8546
8547 2019-05-21 Martin Liska <mliska@suse.cz>
8548
8549 * gcc.dg/pr90263.c: Add -O2.
8550
8551 2019-05-21 Martin Liska <mliska@suse.cz>
8552
8553 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8554 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8555 * gcc.target/powerpc/pr80315-2.c: Likewise.
8556 * gcc.target/powerpc/pr80315-3.c: Likewise.
8557 * gcc.target/powerpc/pr80315-4.c: Likewise.
8558 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8559
8560 2019-05-21 Martin Liska <mliska@suse.cz>
8561
8562 PR testsuite/90551
8563 * pr90263.c: Move from gcc.c-torture/compile
8564 into gcc.dg.
8565
8566 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8567
8568 PR testsuite/90503
8569 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8570 Remove -flax-vector-conversions.
8571 (dg-additional-options): Remove.
8572 (test): Change to void. Declare m0 and m1 as __m64 and
8573 cast initializer in a proper way. Do not return result.
8574 (dg-final): Scan for 2 instances of movq.
8575
8576 2019-05-20 Marek Polacek <polacek@redhat.com>
8577
8578 CWG 2094 - volatile scalars are trivially copyable.
8579 PR c++/85679
8580 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8581 for volatile int.
8582 * g++.dg/ext/is_trivially_copyable.C: New test.
8583
8584 2019-05-20 Marek Polacek <polacek@redhat.com>
8585
8586 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8587
8588 * g++.dg/cpp2a/nontype-class17.C: New test.
8589
8590 * g++.dg/lookup/strong-using2.C: New test.
8591
8592 2019-05-20 Jeff Law <law@redhat.com>
8593
8594 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8595 recent diagnostic cleanups.
8596
8597 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8598
8599 PR tree-optimization/90106
8600 * gcc.dg/cdce3.c: Add hard_float effective target.
8601
8602 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8603
8604 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8605
8606 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8607
8608 PR testsuite/58321
8609 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8610 add a comment as to the reason for the difference.
8611 * gcc.target/i386/memset-strategy-1.c: Likewise.
8612
8613 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8614
8615 PR c++/90532 Ensure __is_constructible(T[]) is false
8616 * g++.dg/ext/90532.C: New test.
8617
8618 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8619
8620 * gcc.target/i386/avx512f-simd-1.c: New test.
8621
8622 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8623
8624 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8625 error message.
8626 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8627
8628 2019-05-20 Martin Liska <mliska@suse.cz>
8629
8630 PR middle-end/90263
8631 * gcc.c-torture/compile/pr90263.c: New test.
8632 * lib/target-supports.exp: Add check_effective_target_glibc.
8633
8634 2019-05-20 Richard Biener <rguenther@suse.de>
8635
8636 PR testsuite/90518
8637 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8638 vector support.
8639 * gcc.dg/gimplefe-41.c: Likewise.
8640
8641 2019-05-19 Andrew Pinski <apinski@marvell.com>
8642
8643 PR pch/81721
8644 * g++.dg/pch/operator-1.C: New testcase.
8645 * g++.dg/pch/operator-1.Hs: New file.
8646
8647 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8648
8649 PR fortran/90498
8650 * gfortran.dg/associate_48.f90 : New test.
8651
8652 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8653
8654 PR fortran/78290
8655 * gfortran.dg/pr78290.f90: New test.
8656
8657 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8658
8659 PR fortran/88821
8660 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8661 to make sure the test for internal_pack is retained.
8662 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8663 tests into this and
8664 * gfortran.dg/assumed_type_2a.f90: New file.
8665 * gfortran.dg/c_loc_test_22.f90: Likewise.
8666 * gfortran.dg/contiguous_3.f90: Likewise.
8667 * gfortran.dg/internal_pack_11.f90: Likewise.
8668 * gfortran.dg/internal_pack_12.f90: Likewise.
8669 * gfortran.dg/internal_pack_16.f90: Likewise.
8670 * gfortran.dg/internal_pack_17.f90: Likewise.
8671 * gfortran.dg/internal_pack_18.f90: Likewise.
8672 * gfortran.dg/internal_pack_4.f90: Likewise.
8673 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8674 to make sure the test for internal_pack is retained.
8675 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8676 tests into this and
8677 * gfortran.dg/internal_pack_6a.f90: New file.
8678 * gfortran.dg/internal_pack_8.f90: Likewise.
8679 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8680 tests into this and
8681 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8682 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8683 into this and
8684 * gfortran.dg/no_arg_check_2a.f90: New file.
8685 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8686 tests into this and
8687 * gfortran.dg/typebound_assignment_5a.f90: New file.
8688 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8689 tests into this and
8690 * gfortran.dg/typebound_assignment_6a.f90: New file.
8691 * gfortran.dg/internal_pack_19.f90: New file.
8692 * gfortran.dg/internal_pack_20.f90: New file.
8693 * gfortran.dg/internal_pack_21.f90: New file.
8694
8695 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8696
8697 * objc.dg/instancetype-0.m: New.
8698
8699 2019-05-17 Martin Sebor <msebor@redhat.com>
8700
8701 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8702
8703 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8704 * g++.dg/ubsan/pr63956.C: Same.
8705 * g++.old-deja/g++.pt/assign1.C: Same.
8706
8707 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8708
8709 PR testsuite/89433
8710 * c-c++-common/goacc/routine-5.c: Update.
8711 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8712 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8713
8714 PR testsuite/89433
8715 * c-c++-common/goacc/routine-2.c: Update, and move some test
8716 into...
8717 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8718 new file.
8719
8720 PR testsuite/89433
8721 * c-c++-common/goacc/classify-routine.c: Update.
8722 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8723
8724 2019-05-16 Martin Sebor <msebor@redhat.com>
8725
8726 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8727 * c-c++-common/Wvarargs-2.c: Same.
8728 * c-c++-common/Wvarargs.c: Same.
8729 * c-c++-common/pr51768.c: Same.
8730 * c-c++-common/tm/inline-asm.c: Same.
8731 * c-c++-common/tm/safe-1.c: Same.
8732 * g++.dg/asm-qual-1.C: Same.
8733 * g++.dg/asm-qual-3.C: Same.
8734 * g++.dg/conversion/dynamic1.C: Same.
8735 * g++.dg/cpp0x/constexpr-89599.C: Same.
8736 * g++.dg/cpp0x/constexpr-cast.C: Same.
8737 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8738 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8739 * g++.dg/cpp0x/nullptr04.C: Same.
8740 * g++.dg/cpp0x/static_assert12.C: Same.
8741 * g++.dg/cpp0x/static_assert8.C: Same.
8742 * g++.dg/cpp1y/lambda-conv1.C: Same.
8743 * g++.dg/cpp1y/pr79393-3.C: Same.
8744 * g++.dg/cpp1y/static_assert1.C: Same.
8745 * g++.dg/cpp1z/constexpr-if4.C: Same.
8746 * g++.dg/cpp1z/constexpr-if5.C: Same.
8747 * g++.dg/cpp1z/constexpr-if9.C: Same.
8748 * g++.dg/eh/goto2.C: Same.
8749 * g++.dg/eh/goto3.C: Same.
8750 * g++.dg/expr/static_cast8.C: Same.
8751 * g++.dg/ext/flexary5.C: Same.
8752 * g++.dg/ext/utf-array-short-wchar.C: Same.
8753 * g++.dg/ext/utf-array.C: Same.
8754 * g++.dg/ext/utf8-2.C: Same.
8755 * g++.dg/gomp/loop-4.C: Same.
8756 * g++.dg/gomp/macro-4.C: Same.
8757 * g++.dg/gomp/udr-1.C: Same.
8758 * g++.dg/init/initializer-string-too-long.C: Same.
8759 * g++.dg/other/offsetof9.C: Same.
8760 * g++.dg/ubsan/pr63956.C: Same.
8761 * g++.dg/warn/Wbool-operation-1.C: Same.
8762 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8763 * g++.dg/warn/Wtype-limits.C: Same.
8764 * g++.dg/wrappers/pr88680.C: Same.
8765 * g++.old-deja/g++.mike/eh55.C: Same.
8766 * gcc.dg/Wsign-compare-1.c: Same.
8767 * gcc.dg/Wtype-limits-Wextra.c: Same.
8768 * gcc.dg/Wtype-limits.c: Same.
8769 * gcc.dg/Wunknownprag.c: Same.
8770 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8771 * gcc.dg/asm-6.c: Same.
8772 * gcc.dg/asm-qual-1.c: Same.
8773 * gcc.dg/cast-1.c: Same.
8774 * gcc.dg/cast-2.c: Same.
8775 * gcc.dg/cast-3.c: Same.
8776 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8777 * gcc.dg/debug/pr85252.c: Same.
8778 * gcc.dg/dfp/cast-bad.c: Same.
8779 * gcc.dg/format/gcc_diag-1.c: Same.
8780 * gcc.dg/format/gcc_diag-11.c: Same.
8781 * gcc.dg/gcc_diag-11.c: Same.
8782 * gcc.dg/gnu-cond-expr-2.c: Same.
8783 * gcc.dg/gnu-cond-expr-3.c: Same.
8784 * gcc.dg/gomp/macro-4.c: Same.
8785 * gcc.dg/init-bad-1.c: Same.
8786 * gcc.dg/init-bad-2.c: Same.
8787 * gcc.dg/init-bad-3.c: Same.
8788 * gcc.dg/pr27528.c: Same.
8789 * gcc.dg/pr48552-1.c: Same.
8790 * gcc.dg/pr48552-2.c: Same.
8791 * gcc.dg/pr59846.c: Same.
8792 * gcc.dg/pr61096-1.c: Same.
8793 * gcc.dg/pr8788-1.c: Same.
8794 * gcc.dg/pr90082.c: Same.
8795 * gcc.dg/simd-2.c: Same.
8796 * gcc.dg/spellcheck-params-2.c: Same.
8797 * gcc.dg/spellcheck-params.c: Same.
8798 * gcc.dg/strlenopt-49.c: Same.
8799 * gcc.dg/tm/pr52141.c: Same.
8800 * gcc.dg/torture/pr51106-1.c: Same.
8801 * gcc.dg/torture/pr51106-2.c: Same.
8802 * gcc.dg/utf-array-short-wchar.c: Same.
8803 * gcc.dg/utf-array.c: Same.
8804 * gcc.dg/utf8-2.c: Same.
8805 * gcc.dg/warn-sprintf-no-nul.c: Same.
8806 * gcc.target/i386/asm-flag-0.c: Same.
8807 * gcc.target/i386/inline_error.c: Same.
8808 * gcc.target/i386/pr30848.c: Same.
8809 * gcc.target/i386/pr39082-1.c: Same.
8810 * gcc.target/i386/pr39678.c: Same.
8811 * gcc.target/i386/pr57756.c: Same.
8812 * gcc.target/i386/pr68843-1.c: Same.
8813 * gcc.target/i386/pr79804.c: Same.
8814 * gcc.target/i386/pr82673.c: Same.
8815 * obj-c++.dg/class-protocol-1.mm: Same.
8816 * obj-c++.dg/exceptions-3.mm: Same.
8817 * obj-c++.dg/exceptions-4.mm: Same.
8818 * obj-c++.dg/exceptions-5.mm: Same.
8819 * obj-c++.dg/exceptions-6.mm: Same.
8820 * obj-c++.dg/method-12.mm: Same.
8821 * obj-c++.dg/method-13.mm: Same.
8822 * obj-c++.dg/method-6.mm: Same.
8823 * obj-c++.dg/method-7.mm: Same.
8824 * obj-c++.dg/method-9.mm: Same.
8825 * obj-c++.dg/method-lookup-1.mm: Same.
8826 * obj-c++.dg/proto-lossage-4.mm: Same.
8827 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8828 * objc.dg/call-super-2.m: Same.
8829 * objc.dg/class-protocol-1.m: Same.
8830 * objc.dg/desig-init-1.m: Same.
8831 * objc.dg/exceptions-3.m: Same.
8832 * objc.dg/exceptions-4.m: Same.
8833 * objc.dg/exceptions-5.m: Same.
8834 * objc.dg/exceptions-6.m: Same.
8835 * objc.dg/method-19.m: Same.
8836 * objc.dg/method-2.m: Same.
8837 * objc.dg/method-5.m: Same.
8838 * objc.dg/method-6.m: Same.
8839 * objc.dg/method-7.m: Same.
8840 * objc.dg/method-lookup-1.m: Same.
8841 * objc.dg/proto-hier-1.m: Same.
8842 * objc.dg/proto-lossage-4.m: Same.
8843
8844 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8845
8846 * g++.dg/eh/o32-fp.C: New.
8847 * gcc.target/mips/dwarfregtable-1.c: New.
8848 * gcc.target/mips/dwarfregtable-2.c: New.
8849 * gcc.target/mips/dwarfregtable-3.c: New.
8850 * gcc.target/mips/dwarfregtable-4.c: New.
8851 * gcc.target/mips/dwarfregtable.h: New.
8852
8853 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8854
8855 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8856 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8857 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8858
8859 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8860
8861 PR target/90497
8862 * gcc.target/i386/pr90497-1.c: New test.
8863 * gcc.target/i386/pr90497-2.c: Likewise.
8864
8865 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8866
8867 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8868 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8869
8870 2019-05-17 Richard Biener <rguenther@suse.de>
8871
8872 * gcc.dg/gimplefe-41.c: New testcase.
8873
8874 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8875
8876 PR tree-optimization/90106
8877 * gcc.dg/cdce3.c: New test.
8878
8879 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8880
8881 * gcc.target/s390/zvector/vec-sldw.c: New test.
8882
8883 2019-05-17 Martin Liska <mliska@suse.cz>
8884
8885 PR middle-end/90478
8886 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8887
8888 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8889
8890 * gcc.dg/vect/vect-simd-1.c: New test.
8891 * gcc.dg/vect/vect-simd-2.c: New test.
8892 * gcc.dg/vect/vect-simd-3.c: New test.
8893 * gcc.dg/vect/vect-simd-4.c: New test.
8894
8895 2019-05-16 Martin Liska <mliska@suse.cz>
8896
8897 PR lto/90500
8898 * gcc.target/i386/pr90500-1.c: New test.
8899 * gcc.target/i386/pr90500-2.c: New test.
8900
8901 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8902
8903 PR tree-optimization/90394
8904 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8905 * gcc.dg/uninit-pr90394.c: New test.
8906
8907 2019-05-16 Richard Biener <rguenther@suse.de>
8908
8909 PR testsuite/90502
8910 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8911 transforms happening earlier now.
8912
8913 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8914
8915 * lib/target-supports.exp (check_effective_target_cet): Add the
8916 -fcf-protection flag to the build conditions.
8917
8918 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8919
8920 PR tree-optimization/90106
8921 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8922 * gcc.dg/cdce2.c: Likewise.
8923
8924 2019-05-16 Richard Biener <rguenther@suse.de>
8925
8926 PR tree-optimization/90424
8927 * g++.target/i386/pr90424-1.C: New testcase.
8928 * g++.target/i386/pr90424-2.C: Likewise.
8929
8930 2019-05-16 Richard Biener <rguenther@suse.de>
8931
8932 * gcc.dg/gimplefe-40.c: Amend again.
8933
8934 2019-05-15 Cherry Zhang <cherryyz@google.com>
8935
8936 * go.test/test/nilptr2.go: Change use function to actually do
8937 something.
8938
8939 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8940
8941 PR middle-end/90478
8942 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8943 instead of long.
8944
8945 * c-c++-common/gomp/simd8.c: New test.
8946
8947 2019-05-15 Marek Polacek <polacek@redhat.com>
8948
8949 CWG 2096 - constraints on literal unions.
8950 * g++.dg/cpp0x/literal-type1.C: New test.
8951
8952 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8953
8954 PR fortran/90461
8955 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8956 * gfortran.dg/open_errors_3.f90: New test.
8957
8958 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8959
8960 PR target/89021
8961 * gcc.target/i386/mmx-vals.h: New file.
8962 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8963 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8964 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8965 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8966 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8967 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8968 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8969 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8970 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8971 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8972 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8973 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8974 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8975 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8976 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8977 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8978 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8979 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8980 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8981 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8982 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8983 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8984 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8985 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8986 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8987 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8988 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8989 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8990 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8991 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8992 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8993 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8994 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8995 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8996 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8997 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8998 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8999 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
9000 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
9001 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
9002 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
9003 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
9004 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
9005 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
9006 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
9007 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
9008 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
9009 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
9010 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
9011 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
9012 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
9013 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
9014 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
9015 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
9016 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
9017 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
9018 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
9019 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
9020 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
9021 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
9022 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
9023 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
9024 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
9025 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
9026 * gcc.target/i386/sse2-mmx-por.c: Likewise.
9027 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
9028 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
9029 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
9030 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
9031 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
9032 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
9033 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
9034 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
9035 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
9036 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
9037 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
9038 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
9039 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
9040 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
9041 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
9042 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
9043 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
9044 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
9045 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
9046 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
9047 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
9048 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
9049 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
9050 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
9051 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
9052 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
9053 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
9054 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
9055 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
9056 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
9057 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
9058
9059 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9060
9061 PR target/89021
9062 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
9063 with SSE2.
9064
9065 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9066
9067 PR target/89021
9068 * gcc.target/i386/pr82483-1.c: Error only on ia32.
9069 * gcc.target/i386/pr82483-2.c: Likewise.
9070
9071 2019-05-15 Martin Liska <mliska@suse.cz>
9072
9073 PR middle-end/90478
9074 * gcc.dg/tree-ssa/pr90478-2.c: New test.
9075 * gcc.dg/tree-ssa/pr90478.c: New test.
9076
9077 2019-05-15 Richard Biener <rguenther@suse.de>
9078
9079 * gcc.dg/gimplefe-40.c: Amend.
9080
9081 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9082
9083 * lib/target-supports.exp
9084 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
9085 (check_effective_target_powerpc_p9vector_ok): Likewise.
9086 (check_effective_target_powerpc_float128_sw_ok): Likewise.
9087 (check_effective_target_powerpc_float128_hw_ok): Likewise.
9088 (check_effective_target_powerpc_vsx_ok): Likewise.
9089 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
9090 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
9091
9092 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9093
9094 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
9095 for PowerPC platforms.
9096
9097 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9098
9099 PR target/82920
9100 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
9101 * gcc.target/i386/cet-notrack-5a.c: Likewise.
9102 * gcc.target/i386/cet-notrack-5b.c: Likewise.
9103 * gcc.target/i386/cet-notrack-6b.c: Likewise.
9104 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9105 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
9106 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9107 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
9108 * gcc.target/i386/cet-sjlj-3.c: Likewise.
9109 * gcc.target/i386/cet-sjlj-5.c: Likewise.
9110
9111 2019-05-14 Marek Polacek <polacek@redhat.com>
9112
9113 PR c++/68918
9114 * g++.dg/cpp0x/decltype71.C: New test.
9115
9116 PR c++/70156
9117 * g++.dg/init/static5.C: New test.
9118
9119 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
9120
9121 PR target/82920
9122 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
9123 * gcc.target/i386/pr52146.c: Likewise.
9124 * gcc.target/i386/pr52698.c: Likewise.
9125 * gcc.target/i386/pr52857-1.c: Likewise.
9126 * gcc.target/i386/pr52857-2.c: Likewise.
9127 * gcc.target/i386/pr52876.c: Likewise.
9128 * gcc.target/i386/pr53698.c: Likewise.
9129 * gcc.target/i386/pr54157.c: Likewise.
9130 * gcc.target/i386/pr55049-1.c: Likewise.
9131 * gcc.target/i386/pr55093.c: Likewise.
9132 * gcc.target/i386/pr55116-1.c: Likewise.
9133 * gcc.target/i386/pr55116-2.c: Likewise.
9134 * gcc.target/i386/pr55597.c: Likewise.
9135 * gcc.target/i386/pr59929.c: Likewise.
9136 * gcc.target/i386/pr66470.c: Likewise.
9137
9138 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9139
9140 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
9141 *-*-solaris2*.
9142 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
9143 * gcc.dg/c99-math-double-1.c: Likewise.
9144 * gcc.dg/c99-math-float-1.c: Likewise.
9145 * gcc.dg/c99-math-long-double-1.c: Likewise.
9146 * gcc.misc-tests/linkage.exp: Simplify triplet to
9147 x86_64-*-solaris2*.
9148
9149 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9150 xfail.
9151 * gcc.target/i386/pr63620.c: Likewise.
9152
9153 * lib/target-supports.exp (check_sse_os_support_available): Remove
9154 Solaris 9/x86 workaround.
9155
9156 2019-05-14 Richard Biener <rguenther@suse.de>
9157
9158 * gcc.dg/gimplefe-40.c: New testcase.
9159
9160 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
9161
9162 PR preprocessor/90382
9163 * g++.dg/diagnostic/trailing1.C: New test.
9164
9165 2019-05-14 marxin <mliska@suse.cz>
9166
9167 PR middle-end/90340
9168 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9169 param.
9170
9171 2019-05-14 Richard Biener <rguenther@suse.de>
9172 H.J. Lu <hongjiu.lu@intel.com>
9173
9174 PR tree-optimization/88828
9175 * gcc.target/i386/pr88828-1.c: New test.
9176 * gcc.target/i386/pr88828-1a.c: Likewise.
9177 * gcc.target/i386/pr88828-1b.c: Likewise.
9178 * gcc.target/i386/pr88828-1c.c: Likewise.
9179 * gcc.target/i386/pr88828-4a.c: Likewise.
9180 * gcc.target/i386/pr88828-4b.c: Likewise.
9181 * gcc.target/i386/pr88828-5a.c: Likewise.
9182 * gcc.target/i386/pr88828-5b.c: Likewise.
9183 * gcc.target/i386/pr88828-7.c: Likewise.
9184 * gcc.target/i386/pr88828-7a.c: Likewise.
9185 * gcc.target/i386/pr88828-7b.c: Likewise.
9186 * gcc.target/i386/pr88828-8.c: Likewise.
9187 * gcc.target/i386/pr88828-8a.c: Likewise.
9188 * gcc.target/i386/pr88828-8b.c: Likewise.
9189 * gcc.target/i386/pr88828-9.c: Likewise.
9190 * gcc.target/i386/pr88828-9a.c: Likewise.
9191 * gcc.target/i386/pr88828-9b.c: Likewise.
9192
9193 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9194
9195 * gcc.target/aarch64/signbitv4sf.c: New test.
9196 * gcc.target/aarch64/signbitv2sf.c: New test.
9197
9198 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9199
9200 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9201 regression, by matching a note on any line.
9202 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9203 correct line number is matched without depending on a library header.
9204
9205 2019-05-13 Richard Biener <rguenther@suse.de>
9206
9207 PR tree-optimization/90402
9208 * gcc.dg/torture/pr90402-1.c: New testcase.
9209
9210 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9211 Dominique d'Humieres <dominiq@gcc.gnu.org>
9212
9213 PR target/82920
9214 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9215 do not use -fno-pic on Darwin.
9216 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9217 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9218 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9219 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9220 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9221 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9222 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9223 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9224 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9225 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9226 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9227 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9228 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9229 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9230 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9231 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9232 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9233 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9234 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9235 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9236 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9237 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9238 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9239 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9240 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9241 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9242 * gcc.target/i386/ret-thunk-1.c: Likewise.
9243 * gcc.target/i386/ret-thunk-10.c: Likewise.
9244 * gcc.target/i386/ret-thunk-11.c: Likewise.
9245 * gcc.target/i386/ret-thunk-12.c: Likewise.
9246 * gcc.target/i386/ret-thunk-13.c: Likewise.
9247 * gcc.target/i386/ret-thunk-14.c: Likewise.
9248 * gcc.target/i386/ret-thunk-15.c: Likewise.
9249 * gcc.target/i386/ret-thunk-16.c: Likewise.
9250 * gcc.target/i386/ret-thunk-2.c: Likewise.
9251 * gcc.target/i386/ret-thunk-22.c: Likewise.
9252 * gcc.target/i386/ret-thunk-23.c: Likewise.
9253 * gcc.target/i386/ret-thunk-24.c: Likewise.
9254 * gcc.target/i386/ret-thunk-3.c: Likewise.
9255 * gcc.target/i386/ret-thunk-4.c: Likewise.
9256 * gcc.target/i386/ret-thunk-5.c: Likewise.
9257 * gcc.target/i386/ret-thunk-6.c: Likewise.
9258 * gcc.target/i386/ret-thunk-7.c: Likewise.
9259 * gcc.target/i386/ret-thunk-8.c: Likewise.
9260 * gcc.target/i386/ret-thunk-9.c: Likewise.
9261
9262 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9263
9264 PR testsuite/81058
9265 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9266 for variables on Darwin, rather than common.
9267 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9268 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9269
9270 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9271
9272 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9273 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9274
9275 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9276
9277 PR fortran/61968
9278 * gfortran.dg/assumed_type_10.f90: New test case.
9279 * gfortran.dg/assumed_type_11.f90: New test case.
9280
9281 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9282
9283 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9284 now tested.
9285 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9286
9287 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9288
9289 * g++.dg/diagnostic/main1.C: New.
9290
9291 2019-05-10 Marek Polacek <polacek@redhat.com>
9292
9293 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9294 * g++.dg/warn/Wsuggest-override-2.C: New test.
9295
9296 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9297
9298 PR tree-optimization/90385
9299 * gfortran.dg/pr90385.f90: New test.
9300
9301 PR c++/90383
9302 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9303 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9304
9305 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9306
9307 PR fortran/90093
9308 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9309 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9310
9311 PR fortran/90352
9312 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9313
9314 PR fortran/90355
9315 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9316 the direct passing of substrings as descriptors to bind(C).
9317 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9318 'atmp' to account for the setting of the 'span' field.
9319 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9320
9321 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9322
9323 PR tree-optimization/88709
9324 PR tree-optimization/90271
9325 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9326 arm*-*-*.
9327
9328 PR pch/90326
9329 * g++.dg/pch/pr90326.C: New test.
9330 * g++.dg/pch/pr90326.Hs: New file.
9331
9332 2019-05-10 Martin Liska <mliska@suse.cz>
9333
9334 PR middle-end/90340
9335 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9336 * gcc.dg/tree-ssa/pr90340.c: New test.
9337
9338 2019-05-09 Cherry Zhang <cherryyz@google.com>
9339
9340 * go.dg/mapstring.go: New test.
9341
9342 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9343
9344 PR target/90405
9345 * gcc.target/arm/pr90405.c: New test.
9346
9347 2019-05-09 Martin Liska <mliska@suse.cz>
9348
9349 * gcc.dg/gimplefe-39.c: New test.
9350
9351 2019-05-09 Martin Liska <mliska@suse.cz>
9352
9353 * gcc.dg/gimplefe-37.c: New test.
9354 * gcc.dg/gimplefe-33.c: Likewise.
9355
9356 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9357
9358 PR c++/90382
9359 Revert:
9360 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9361
9362 * g++.dg/diagnostic/trailing1.C: New.
9363
9364 2019-05-09 Richard Biener <rguenther@suse.de>
9365
9366 PR tree-optimization/90395
9367 * gcc.dg/torture/pr90395.c: New testcase.
9368
9369 2019-05-08 Cherry Zhang <cherryyz@google.com>
9370
9371 * go.dg/cmpstring.go: New test.
9372
9373 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9374
9375 PR c++/59813
9376 PR tree-optimization/89060
9377 * gcc.dg/tree-ssa/pr89060.c: New test.
9378
9379 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9380 Richard Earnshaw <rearnsha@arm.com>
9381
9382 PR target/88167
9383 * gcc.target/arm/pr88167-1.c: New test.
9384 * gcc.target/arm/pr88167-2.c: New test.
9385
9386 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9387
9388 PR tree-optimization/90078
9389 * g++.dg/tree-ssa/pr90078.C: New test.
9390
9391 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9392
9393 PR tree-optimization/90240
9394 * gfortran.dg/graphite/pr90240.f: New test.
9395
9396 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9397
9398 PR other/90381
9399 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9400 test case to run on the little endian machine.
9401
9402 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9403
9404 PR tree-optimization/90356
9405 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9406 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9407 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9408 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9409
9410 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9411
9412 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9413 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9414 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9415 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9416 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9417 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9418 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9419 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9420 * gcc.target/i386/sse-13.c: Ditto.
9421 * gcc.target/i386/sse-14.c: Ditto.
9422 * gcc.target/i386/sse-22.c: Ditto.
9423 * gcc.target/i386/sse-23.c: Ditto.
9424 * g++.dg/other/i386-2.C: Ditto.
9425 * g++.dg/other/i386-3.C: Ditto.
9426
9427 2019-05-07 Cherry Zhang <cherryyz@google.com>
9428
9429 * go.dg/arrayclear.go: New test.
9430 * go.dg/mapclear.go: New test.
9431
9432 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9433
9434 PR target/89765
9435 * gcc.target/powerpc/pr89765-mc.c: New test.
9436 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9437 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9438 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9439 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9440 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9441 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9442 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9443 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9444 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9445 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9446 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9447 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9448 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9449 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9450 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9451 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9452 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9453 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9454 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9455 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9456 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9457 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9458 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9459 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9460
9461 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9462
9463 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9464 differences.
9465
9466 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9467
9468 * gcc.target/i386/asm-7.c: New test.
9469 * gcc.target/i386/asm-1.c: Update expected error string.
9470 * gcc.target/i386/pr62120.c: Ditto.
9471
9472 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9473
9474 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9475 optimization.
9476 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9477
9478 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9479 Hongtao Liu <hongtao.liu@intel.com>
9480
9481 PR target/89750
9482 PR target/86444
9483 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9484 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9485
9486 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9487
9488 PR fortran/90290
9489 * gfortran.dg/pr90290.f90: New test.
9490
9491 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9492
9493 PR tree-optimization/88709
9494 PR tree-optimization/90271
9495 * gcc.dg/store_merging_26.c: New test.
9496 * gcc.dg/store_merging_27.c: New test.
9497 * gcc.dg/store_merging_28.c: New test.
9498 * gcc.dg/store_merging_29.c: New test.
9499
9500 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9501
9502 PR target/89424
9503 * gcc.target/powerpc/pr89424-0.c: New test.
9504 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9505 enable testing of newly patched capability.
9506 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9507 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9508 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9509
9510 2019-05-06 Marek Polacek <polacek@redhat.com>
9511
9512 PR c++/90265 - ICE with generic lambda.
9513 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9514
9515 2019-05-06 Richard Biener <rguenther@suse.de>
9516
9517 PR tree-optimization/90358
9518 * gcc.target/i386/pr90358.c: New testcase.
9519
9520 2019-05-06 Richard Biener <rguenther@suse.de>
9521
9522 PR tree-optimization/88828
9523 * gcc.target/i386/pr88828-0.c: New testcase.
9524
9525 2019-05-06 Richard Biener <rguenther@suse.de>
9526
9527 PR tree-optimization/90328
9528 * gcc.dg/torture/pr90328.c: New testcase.
9529
9530 2019-05-06 Richard Biener <rguenther@suse.de>
9531
9532 PR testsuite/90331
9533 * gcc.dg/pr87314-1.c: Align the substring to open up
9534 string merging for targets aligning strings to 8 bytes.
9535
9536 2019-05-06 Martin Liska <mliska@suse.cz>
9537
9538 PR sanitizer/90312
9539 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9540 systems.
9541 * gcc.dg/tsan/pr88017.c: Likewise.
9542
9543 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9544
9545 PR fortran/90344
9546 * gfortran.dg/pr90344.f90: New test
9547
9548 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9549
9550 PR tree-optimization/90269
9551 * g++.dg/tree-ssa/ldist-1.C: New file.
9552
9553 2019-05-03 Richard Biener <rguenther@suse.de>
9554
9555 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9556
9557 2019-05-03 Richard Biener <rguenther@suse.de>
9558
9559 PR middle-end/89518
9560 * gcc.dg/pr89518.c: New testcase.
9561
9562 2019-05-03 Richard Biener <rguenther@suse.de>
9563
9564 PR middle-end/87314
9565 * gcc.dg/pr87314-1.c: New testcase.
9566
9567 2019-05-03 Richard Biener <rguenther@suse.de>
9568
9569 PR tree-optimization/88963
9570 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9571 * gcc.target/i386/pr88963-1.c: New testcase.
9572 * gcc.target/i386/pr88963-2.c: Likewise.
9573
9574 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9575
9576 PR target/88809
9577 * gcc.target/i386/pr88809.c: Adjust for darwin.
9578 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9579
9580 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9581
9582 PR tree-optimization/90303
9583 * g++.target/i386/pr90303.C: New test.
9584
9585 2019-05-03 Richard Biener <rguenther@suse.de>
9586
9587 PR tree-optimization/89698
9588 * g++.dg/tree-ssa/pr89698.C: New testcase.
9589
9590 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9591
9592 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9593
9594 2019-05-02 Richard Biener <rguenther@suse.de>
9595
9596 PR tree-optimization/89653
9597 * g++.dg/vect/pr89653.cc: New testcase.
9598
9599 2019-05-02 Richard Biener <rguenther@suse.de>
9600
9601 PR tree-optimization/89509
9602 * gcc.dg/torture/restrict-8.c: New testcase.
9603
9604 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9605
9606 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9607 for cold section label.
9608 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9609 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9610
9611 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9612
9613 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9614 GNU targets.
9615
9616 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9617
9618 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9619
9620 2019-05-02 Martin Liska <mliska@suse.cz>
9621
9622 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9623 * g++.target/i386/pr57362.C: Likewise.
9624
9625 2019-05-02 Martin Liska <mliska@suse.cz>
9626
9627 PR target/88809
9628 * gcc.target/i386/pr88809.c: New test.
9629 * gcc.target/i386/pr88809-2.c: New test.
9630
9631 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9632
9633 PR fortran/60144
9634 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9635 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9636 * gfortran.dg/pr60144.f90: New test.
9637
9638 2019-05-01 Jeff Law <law@redhat.com>
9639
9640 PR tree-optimization/90037
9641 * g++.dg/tree-ssa/pr88797.C: New test.
9642
9643 2019-05-01 Nathan Sidwell <nathan@acm.org>
9644
9645 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9646
9647 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9648
9649 PR target/89093
9650 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9651 target attribute.
9652
9653 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9654
9655 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9656 * gcc.dg/sinhatanh-3.c: Likewise.
9657
9658 2019-04-30 Martin Liska <mliska@suse.cz>
9659
9660 * gcc.dg/Werror-13.c: Add new tests for it.
9661 * gcc.dg/pragma-diag-6.c: Likewise.
9662
9663 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9664
9665 PR target/89093
9666 * gcc.target/aarch64/pr89093.c: New test.
9667 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9668
9669 PR tree-optimization/89475
9670 * gcc.dg/tree-ssa/pr89475.c: New test.
9671
9672 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9673
9674 PR tree-optimization/90240
9675 Revert:
9676 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9677
9678 PR tree-optimization/90078
9679 * g++.dg/tree-ssa/pr90078.C: New test.
9680
9681 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9682
9683 * gcc.dg/uninit-25-gimple.c: New test.
9684 * gcc.dg/uninit-25.c: New test.
9685 * gcc.dg/uninit-26.c: New test.
9686 * gcc.dg/uninit-27-gimple.c: New test.
9687
9688 2019-04-29 Richard Biener <rguenther@suse.de>
9689
9690 PR tree-optimization/90278
9691 * gcc.dg/torture/pr90278.c: New testcase.
9692
9693 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9694
9695 PR c++/90173
9696 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9697 dg-do run.
9698
9699 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9700
9701 PR target/89261
9702 * gcc.target/i386/pr89261.c: New test.
9703
9704 2019-04-27 Martin Liska <mliska@suse.cz>
9705
9706 PR middle-end/90258
9707 * gcc.dg/completion-5.c: New test.
9708 * gcc.target/i386/spellcheck-options-5.c: New test.
9709
9710 2019-04-26 Jim Wilson <jimw@sifive.com>
9711
9712 * gcc.target/riscv/load-immediate.c: New.
9713
9714 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9715
9716 PR c++/90243
9717 * g++.dg/diagnostic/pr90243.C: New test.
9718
9719 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9720
9721 PR c++/90173
9722 * g++.dg/cpp1z/class-deduction66.C: New.
9723
9724 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9725
9726 * g++.dg/diagnostic/trailing1.C: New.
9727
9728 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9729
9730 * gcc.dg/alias-16.c: New test.
9731
9732 2019-04-25 Martin Liska <mliska@suse.cz>
9733 H.J. Lu <hongjiu.lu@intel.com>
9734
9735 PR target/89929
9736 * g++.target/i386/mv28.C: New test.
9737 * gcc.target/i386/mvc14.c: Likewise.
9738 * g++.target/i386/pr57362.C: Updated.
9739
9740 2019-04-24 Jeff Law <law@redhat.com>
9741
9742 PR tree-optimization/90037
9743 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9744 * gcc.dg/isolate-2.c: Likewise.
9745 * gcc.dg/isolate-4.c: Likewise.
9746 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9747 * gcc.dg/pr90037.c: New test.
9748
9749 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9750
9751 PR c++/44648
9752 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9753
9754 2019-04-25 Richard Biener <rguenther@suse.de>
9755
9756 PR middle-end/90194
9757 * g++.dg/torture/pr90194.C: New testcase.
9758
9759 2019-04-24 Marek Polacek <polacek@redhat.com>
9760
9761 PR c++/90236
9762 * g++.dg/cpp1z/nontype-auto16.C: New test.
9763
9764 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9765
9766 PR target/90193
9767 * gcc.target/i386/pr90193.c: New test.
9768
9769 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9770
9771 PR target/89952
9772 * gcc.target/s390/pr89952.c: New test.
9773
9774 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9775
9776 PR target/90187
9777 * g++.target/i386/pr90187.C: New test.
9778
9779 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9780
9781 * gdc.test/README.gcc: New file.
9782
9783 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9784
9785 PR tree-optimization/90208
9786 * gcc.dg/tsan/pr90208-1.c: New test.
9787 * gcc.dg/tsan/pr90208-2.c: New test.
9788
9789 PR tree-optimization/90211
9790 * gcc.dg/autopar/pr90211.c: New test.
9791
9792 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9793 Robin Dapp <rdapp@linux.ibm.com>
9794
9795 * gdc.dg/link.d: Test if target d_runtime.
9796 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9797 * gdc.dg/simd.d: Likewise.
9798
9799 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9800
9801 * gdc.test/fail_compilation/fail2456.d: New test.
9802 * gdc.test/fail_compilation/test18312.d: New test.
9803 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9804
9805 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9806
9807 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9808 for linux targets.
9809 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9810 with GNU note section.
9811
9812 2019-04-23 Jeff Law <law@redhat.com>
9813
9814 * lib/target-supports.exp
9815 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9816
9817 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9818
9819 PR rtl-optimization/87979
9820 * gcc.dg/pr87979.c: New test.
9821
9822 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9823
9824 PR rtl-optimization/84032
9825 * gcc.dg/pr84032.c: New test.
9826
9827 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9828
9829 PR tree-optimization/90078
9830 * g++.dg/tree-ssa/pr90078.C: New test.
9831
9832 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9833
9834 PR tree-optimization/90021
9835 * gfortran.dg/pr90021.f90: New test.
9836
9837 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9838
9839 PR fortran/90166
9840 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9841
9842 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9843
9844 PR fortran/57284
9845 * gfortran.dg/class_70.f03
9846
9847 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9848
9849 PR target/90178
9850 * gcc.target/i386/pr90178.c: New test.
9851
9852 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9853
9854 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9855
9856 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9857
9858 PR c++/89900
9859 * g++.dg/cpp0x/pr89900-1.C: New.
9860 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9861 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9862 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9863
9864 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9865
9866 PR middle-end/90139
9867 * gcc.c-torture/compile/pr90139.c: New test.
9868
9869 PR c++/90138
9870 * g++.dg/template/pr90138.C: New test.
9871
9872 PR c/89888
9873 * c-c++-common/pr89888.c: New test.
9874 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9875 Don't expect -Wswitch-unreachable warning.
9876
9877 PR c++/90108
9878 * c-c++-common/pr90108.c: New test.
9879
9880 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9881
9882 PR middle-end/85164
9883 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9884
9885 2019-04-18 Richard Biener <rguenther@suse.de>
9886
9887 PR debug/90131
9888 * gcc.dg/guality/pr90131.c: New testcase.
9889
9890 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9891
9892 PR c++/89325
9893 * g++.dg/ext/attrib58.C: New test.
9894 * g++.dg/ext/attrib59.C: New test.
9895 * g++.dg/ext/attrib60.C: New test.
9896
9897 PR target/90125
9898 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9899 constants to ensure precise result even when not using fma.
9900 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9901 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9902 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9903 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9904 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9905 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9906 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9907 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9908 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9909
9910 2019-04-17 Marek Polacek <polacek@redhat.com>
9911
9912 PR c++/90124 - bogus error with incomplete type in decltype.
9913 * g++.dg/cpp0x/decltype70.C: New test.
9914
9915 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9916
9917 PR middle-end/90095
9918 * gcc.dg/pr90095-1.c: New test.
9919 * gcc.dg/pr90095-2.c: New test.
9920
9921 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9922
9923 PR fortran/90048
9924 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9925 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9926 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9927
9928 PR fortran/90067
9929 PR fortran/90114
9930 * gfortran.dg/goacc/private-1.f95: Remove file.
9931 * gfortran.dg/goacc/private-2.f95: Likewise.
9932 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9933 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9934 Likewise.
9935 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9936
9937 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9938
9939 PR target/89093
9940 * gcc.target/arm/pr89093-2.c: New test.
9941
9942 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9943
9944 PR c++/86953
9945 * g++.dg/cpp0x/constexpr-86953.C: New test.
9946
9947 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9948
9949 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9950
9951 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9952
9953 PR debug/89528
9954 * gcc.dg/guality/pr89528.c: New.
9955
9956 PR rtl-optimization/86438
9957 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9958
9959 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9960
9961 PR target/90096
9962 * gcc.target/i386/pr90096.c: New test.
9963 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9964 * gcc.target/i386/pr69255-2.c: Likewise.
9965 * gcc.target/i386/pr69255-3.c: Likewise.
9966
9967 PR rtl-optimization/90082
9968 * gcc.dg/pr90082.c: New test.
9969
9970 PR tree-optimization/90090
9971 * g++.dg/opt/pr90090.C: New test.
9972
9973 2019-04-16 Richard Biener <rguenther@suse.de>
9974
9975 PR tree-optimization/56049
9976 * gfortran.dg/pr56049.f90: New testcase.
9977
9978 2019-04-15 Richard Biener <rguenther@suse.de>
9979
9980 PR debug/90074
9981 * gcc.dg/guality/pr90074.c: New testcase.
9982
9983 2019-04-15 Richard Biener <rguenther@suse.de>
9984
9985 PR tree-optimization/90071
9986 * gcc.dg/torture/pr90071.c: New testcase.
9987
9988 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9989
9990 PR rtl-optimization/89794
9991 * gcc.dg/torture/pr89794.c: New testcase.
9992
9993 2019-04-15 Richard Biener <rguenther@suse.de>
9994
9995 PR ipa/88936
9996 * gcc.dg/torture/pr88936-1.c: New testcase.
9997 * gcc.dg/torture/pr88936-2.c: Likewise.
9998 * gcc.dg/torture/pr88936-3.c: Likewise.
9999
10000 2019-04-15 Martin Jambor <mjambor@suse.cz>
10001
10002 PR ipa/pr89693
10003 * g++.dg/ipa/pr89693.C: New test.
10004
10005 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
10006
10007 PR tree-optimization/90020
10008 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
10009
10010 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
10011
10012 PR lto/89358
10013 * g++.dg/lto/pr89358_0.C: New testcase.
10014 * g++.dg/lto/pr89358_1.C: New testcase.
10015
10016 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
10017
10018 PR fortran/85448
10019 * gfortran.dg/bind_c_usage_33.f90: New test and...
10020 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
10021
10022 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
10023
10024 PR fortran/89843
10025 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
10026 in ctg. Test the conversion of the descriptor types in the main
10027 program.
10028 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
10029 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
10030
10031 PR fortran/89846
10032 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
10033 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
10034
10035 PR fortran/90022
10036 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
10037 the computation of 'ans'. Also, change the expected results for
10038 CFI_is_contiguous to comply with standard.
10039 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
10040 results for CFI_is_contiguous to comply with standard.
10041 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
10042 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
10043
10044 2019-04-13 Jakub Jelinek <jakub@redhat.com>
10045
10046 PR target/89093
10047 * gcc.target/arm/pr89093.c: New test.
10048
10049 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10050
10051 PR c/89933
10052 * c-c++-common/pr89933.c: New test.
10053
10054 2019-04-12 Martin Sebor <msebor@redhat.com>
10055
10056 PR c/88383
10057 PR c/89288
10058 PR c/89798
10059 PR c/89797
10060 * c-c++-common/attributes-1.c: Adjust.
10061 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
10062 * c-c++-common/builtin-has-attribute-6.c: New test.
10063 * c-c++-common/builtin-has-attribute-7.c: New test.
10064 * c-c++-common/pr71574.c: Adjust.
10065 * gcc.dg/pr25559.c: Adjust.
10066 * gcc.dg/attr-vector_size.c: New test.
10067
10068 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10069
10070 PR rtl-optimization/89965
10071 * gcc.target/i386/pr89965.c: New test.
10072
10073 2019-04-12 Marek Polacek <polacek@redhat.com>
10074
10075 PR c++/87603 - constexpr functions are no longer noexcept.
10076 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
10077 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
10078 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
10079 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
10080 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
10081 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
10082
10083 2019-04-12 Marek Polacek <polacek@redhat.com>
10084
10085 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
10086 * g++.dg/cpp0x/pr86397-1.C: Likewise.
10087 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10088
10089 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
10090
10091 * g++.target/arm/arm.exp: Change format of default prune regex.
10092 * gcc.target/arm/arm.exp: Change format of default prune regex.
10093
10094 2019-04-12 Martin Liska <mliska@suse.cz>
10095
10096 PR middle-end/89970
10097 * gcc.target/i386/mvc15.c: New test.
10098 * gcc.target/i386/mvc3.c: Quote target in error pattern.
10099 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
10100
10101 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
10102
10103 PR target/87532
10104 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
10105 instruction counts.
10106 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10107 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10108
10109 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10110
10111 PR c/89946
10112 * c-c++-common/pr89946.c: New test.
10113
10114 PR rtl-optimization/90026
10115 * g++.dg/opt/pr90026.C: New test.
10116
10117 2018-04-11 Steve Ellcey <sellcey@marvell.com>
10118
10119 PR rtl-optimization/87763
10120 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10121 to bfi.
10122
10123 2019-04-11 Richard Biener <rguenther@suse.de>
10124
10125 PR tree-optimization/90020
10126 * gcc.dg/torture/pr90020.c: New testcase.
10127
10128 2019-04-11 Richard Biener <rguenther@suse.de>
10129
10130 PR tree-optimization/90018
10131 * gcc.dg/vect/pr90018.c: New testcase.
10132
10133 2018-04-10 Steve Ellcey <sellcey@marvell.com>
10134
10135 PR rtl-optimization/87763
10136 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10137 to bfi.
10138 * gcc.target/aarch64/combine_bfi_2.c: New test.
10139
10140 2019-04-10 Jakub Jelinek <jakub@redhat.com>
10141
10142 PR middle-end/90025
10143 * gcc.c-torture/execute/pr90025.c: New test.
10144
10145 PR c++/90010
10146 * gcc.dg/pr90010.c: New test.
10147
10148 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
10149
10150 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10151 (dg-options): Use -O2 -fdump-rtl-ce1.
10152 (dg-final): Scan ce1 RTL dump instead of asm dump.
10153
10154 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10155
10156 PR target/90024
10157 * gcc.dg/torture/neon-immediate-timode.c: New test.
10158
10159 2019-04-09 Jakub Jelinek <jakub@redhat.com>
10160
10161 PR tree-optimization/89998
10162 * gcc.c-torture/compile/pr89998-1.c: New test.
10163 * gcc.c-torture/compile/pr89998-2.c: New test.
10164
10165 PR target/90015
10166 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10167 diagnostics.
10168
10169 2019-04-08 Richard Biener <rguenther@suse.de>
10170
10171 PR tree-optimization/90006
10172 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10173
10174 2019-04-08 Jakub Jelinek <jakub@redhat.com>
10175
10176 PR rtl-optimization/89865
10177 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10178
10179 PR rtl-optimization/89865
10180 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10181 on ia32.
10182
10183 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10184
10185 PR tree-optimization/89725
10186 * gcc.dg/tree-ssa/pr89725.c: New test.
10187
10188 2019-04-08 Martin Liska <mliska@suse.cz>
10189
10190 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10191
10192 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10193
10194 PR c++/89914
10195 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10196
10197 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10198
10199 PR target/89945
10200 * gcc.target/i386/pr89945.c: New test.
10201
10202 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10203
10204 PR fortran/87352
10205 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10206 * gfortran.dg/finalize_33.f90: Likewise.
10207 * gfortran.dg/finalize_34.f90: New test.
10208
10209 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10210
10211 PR fortran/89981
10212 * gfortran.dg/entry_22.f90: New test.
10213
10214 2019-04-05 Marek Polacek <polacek@redhat.com>
10215
10216 PR c++/87145 - bogus error converting class type in template arg list.
10217 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10218 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10219
10220 2019-04-05 Martin Sebor <msebor@redhat.com>
10221
10222 PR bootstrap/89980
10223 * g++.dg/init/array52.C: New test.
10224
10225 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10226
10227 PR c/89985
10228 * c-c++-common/pr89985.c: New test.
10229
10230 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10231
10232 PR c/71598
10233 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10234 size of enums.
10235 * gcc.dg/torture/pr71598-2.c: Likewise.
10236
10237 2019-04-05 Marek Polacek <polacek@redhat.com>
10238
10239 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10240 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10241
10242 2019-04-05 Richard Biener <rguenther@suse.de>
10243
10244 PR debug/89892
10245 PR debug/89905
10246 * gcc.dg/guality/pr89892.c: New testcase.
10247 * gcc.dg/guality/pr89905.c: Likewise.
10248 * gcc.dg/guality/loop-1.c: Likewise.
10249
10250 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10251
10252 PR tree-optimization/89956
10253 * gfortran.dg/pr89956.f90: New test.
10254
10255 2019-04-04 Martin Sebor <msebor@redhat.com>
10256
10257 PR c++/89974
10258 PR c++/89878
10259 PR c++/89833
10260 PR c++/47488
10261 * g++.dg/abi/mangle69.C: New test.
10262 * g++.dg/abi/mangle70.C: New test.
10263 * g++.dg/abi/mangle71.C: New test.
10264 * g++.dg/abi/mangle72.C: New test.
10265 * g++.dg/cpp0x/constexpr-array19.C: New test.
10266 * g++.dg/cpp2a/nontype-class15.C: New test.
10267 * g++.dg/cpp2a/nontype-class16.C: New test.
10268 * g++.dg/init/array51.C: New test.
10269 * g++.dg/template/nontype29.C: New test.
10270
10271 2019-04-04 Martin Sebor <msebor@redhat.com>
10272
10273 PR middle-end/89957
10274 PR middle-end/89911
10275 * gcc.dg/Wstringop-overflow-13.c: New test.
10276
10277 2019-04-04 Martin Sebor <msebor@redhat.com>
10278
10279 PR middle-end/89934
10280 * gcc.dg/Wrestrict-19.c: New test.
10281 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10282
10283 2019-04-04 Jeff Law <law@redhat.com>
10284
10285 PR rtl-optimization/89399
10286 * gcc.c-torture/compile/pr89399.c: New test.
10287
10288 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10289
10290 PR fortran/89904
10291 * gfortran.dg/pr85797.f90: Adjust testcase.
10292
10293 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10294
10295 PR c++/65619
10296 * g++.dg/template/friend67.C: New.
10297
10298 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10299
10300 PR c++/61327
10301 * g++.dg/cpp0x/friend4.C: New.
10302 * g++.dg/cpp0x/friend5.C: Likewise.
10303
10304 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10305
10306 PR c++/56643
10307 * g++.dg/cpp0x/noexcept40.C: New.
10308
10309 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10310
10311 PR fortran/68567
10312 * gfortran.dg/parameter_array_error_1.f90: New test.
10313
10314 2019-04-03 qing zhao <qing.zhao@oracle.com>
10315
10316 PR tree-optimization/89730
10317 * gcc.dg/live-patching-4.c: New test.
10318
10319 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10320
10321 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10322 supported.
10323
10324 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10325
10326 PR c/71598
10327 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10328 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10329
10330 2019-04-03 Richard Biener <rguenther@suse.de>
10331
10332 PR tree-optimization/84101
10333 * gcc.target/i386/pr84101.c: New testcase.
10334
10335 2019-04-02 Jeff Law <law@redhat.com>
10336
10337 * gcc.target/visium/bit_shift.c: xfail.
10338
10339 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10340
10341 PR target/89902
10342 PR target/89903
10343 * gcc.target/i386/pr70799-4.c: Remove.
10344 * gcc.target/i386/pr70799-5.c: Remove.
10345 * gcc.target/i386/pr89902.c: New test.
10346 * gcc.target/i386/pr89903.c: Ditto.
10347
10348 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10349
10350 PR rtl-optimization/84206
10351 * gcc.dg/pr84206.c: New test.
10352
10353 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10354
10355 PR rtl-optimization/85876
10356 * gcc.dg/pr85876.c: New test.
10357
10358 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10359
10360 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10361 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10362 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10363 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10364
10365 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10366
10367 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10368 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10369 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10370 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10371
10372 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10373
10374 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10375 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10376
10377 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10378
10379 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10380 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10381
10382 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10383
10384 PR testsuite/89916
10385 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10386
10387 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10388
10389 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10390 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10391 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10392 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10393 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10394 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10395 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10396 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10397
10398 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10399
10400 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10401 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10402 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10403 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10404 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10405 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10406
10407 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10408
10409 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10410 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10411 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10412 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10413
10414 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10415
10416 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10417 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10418
10419 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10420
10421 * gcc.target/s390/arch13/sel-1.c: New test.
10422
10423 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10424
10425 * gcc.target/s390/arch13/popcount-1.c: New test.
10426
10427 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10428
10429 * gcc.target/s390/arch13/bitops-1.c: New test.
10430 * gcc.target/s390/arch13/bitops-2.c: New test.
10431 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10432 option and adjust line numbers.
10433 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10434
10435 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10436
10437 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10438 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10439 runtime check for the vxe2 hardware feature on IBM Z.
10440
10441 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10442
10443 PR testsuite/89907
10444 * lib/target-supports.exp (check_avx2_available): Replace
10445 avx_available with avx2_available.
10446
10447 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10448
10449 PR rtl-optimization/85412
10450 * gcc.dg/pr85412.c: New test.
10451
10452 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10453
10454 PR c++/62207
10455 * g++.dg/template/crash130.C: New.
10456 * g++.dg/template/crash131.C: Likewise.
10457
10458 2019-04-01 Martin Sebor <msebor@redhat.com>
10459
10460 PR c/89685
10461 * gcc.dg/attr-copy-8.c: New test.
10462 * g++.dg/ext/attr-copy-2.C: New test.
10463
10464 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10465
10466 PR rtl-optimization/86928
10467 * gcc.dg/pr86928.c: New test.
10468
10469 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10470
10471 PR rtl-optimization/87273
10472 * gcc.dg/pr87273.c: New test.
10473
10474 2019-04-01 Martin Liska <mliska@suse.cz>
10475
10476 PR driver/89861
10477 * gcc.dg/spellcheck-options-18.c: New test.
10478 * gcc.dg/spellcheck-options-19.c: New test.
10479 * gcc.dg/spellcheck-options-20.c: New test.
10480 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10481 * gcc.dg/completion-2.c: Add one variant with no argument.
10482
10483 2019-04-01 Richard Biener <rguenther@suse.de>
10484
10485 PR c/71598
10486 * gcc.dg/torture/pr71598-1.c: New testcase.
10487 * gcc.dg/torture/pr71598-2.c: Likewise.
10488 * gcc.dg/torture/pr71598-3.c: Likewise.
10489
10490 2019-03-31 Marek Polacek <polacek@redhat.com>
10491
10492 PR c++/89852 - ICE with C++11 functional cast with { }.
10493 * g++.dg/cpp0x/initlist115.C: New test.
10494
10495 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10496
10497 PR fortran/83515
10498 PR fortran/85797
10499 * gfortran.dg/pr85797.f90: New test.
10500
10501 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10502
10503 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10504
10505 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10506
10507 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10508 cleanup_extra_files.
10509 (dmd2dg): Copy additional files after test is translated.
10510 (gdc-do-test): Remove all copied files after test.
10511
10512 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10513
10514 PR fortran/89841
10515 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10516 for c_deallocate, c_allocate and c_assumed_size so that the
10517 attributes of the array arguments are correct and are typed.
10518 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10519 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10520
10521 PR fortran/89842
10522 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10523 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10524
10525 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10526
10527 PR fortran/89866
10528 * gfortran.dg/pointer_intent_8.f90: New test.
10529
10530 2019-03-29 Jim Wilson <jimw@sifive.com>
10531
10532 * gcc.target/riscv/predef-1.c: New.
10533 * gcc.target/riscv/predef-2.c: New.
10534 * gcc.target/riscv/predef-3.c: New.
10535 * gcc.target/riscv/predef-4.c: New.
10536 * gcc.target/riscv/predef-5.c: New.
10537 * gcc.target/riscv/predef-6.c: New.
10538 * gcc.target/riscv/predef-7.c: New.
10539 * gcc.target/riscv/predef-8.c: New.
10540
10541 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10542
10543 PR rtl-optimization/89865
10544 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10545 the first argument register, so that occassional spills/fills are
10546 ignored.
10547
10548 PR sanitizer/89869
10549 * g++.dg/ubsan/vptr-14.C: New test.
10550
10551 PR c/89872
10552 * gcc.dg/tree-ssa/pr89872.c: New test.
10553
10554 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10555
10556 * gcc.dg/diag-sanity.c: New test.
10557
10558 2019-03-29 Marek Polacek <polacek@redhat.com>
10559
10560 PR c++/89871
10561 * g++.dg/cpp2a/desig14.C: New test.
10562
10563 PR c++/89876 - ICE with deprecated conversion.
10564 * g++.dg/warn/conv5.C: New test.
10565
10566 2019-03-29 Martin Liska <mliska@suse.cz>
10567
10568 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10569 * gcc.dg/pr68766.c: Likewise.
10570
10571 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10572
10573 PR rtl-optimization/87485
10574 * gcc.dg/pr87485.c: New test.
10575
10576 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10577
10578 PR middle-end/89621
10579 * gfortran.dg/gomp/pr89621.f90: New test.
10580
10581 2019-03-28 Martin Sebor <msebor@redhat.com>
10582
10583 PR c++/66548
10584 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10585
10586 PR c++/81506
10587 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10588
10589 2019-03-28 Marek Polacek <polacek@redhat.com>
10590
10591 PR c++/89612 - ICE with member friend template with noexcept.
10592 * g++.dg/cpp0x/noexcept38.C: New test.
10593 * g++.dg/cpp0x/noexcept39.C: New test.
10594 * g++.dg/cpp1z/noexcept-type21.C: New test.
10595
10596 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10597
10598 PR target/89848
10599 * gcc.target/i386/pr89848.c: New test.
10600
10601 2019-03-28 Marek Polacek <polacek@redhat.com>
10602
10603 PR c++/89836 - bool constant expression and explicit conversions.
10604 * g++.dg/cpp2a/explicit15.C: New test.
10605
10606 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10607
10608 PR c/89812
10609 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10610 other than AVR. Add dg-options "".
10611
10612 PR c++/89785
10613 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10614 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10615
10616 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10617
10618 PR fortran/85537
10619 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10620 * gfortran.dg/pointer_init_11.f90: New test case.
10621
10622 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10623
10624 PR target/85667
10625 * gcc.target/i386/pr85667-5.c: New testcase.
10626 * gcc.target/i386/pr85667-6.c: New testcase.
10627
10628 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10629
10630 PR testsuite/89834
10631 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10632
10633 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10634
10635 PR rtl-optimization/89313
10636 * gcc.dg/pr89313.c: New test.
10637
10638 2019-03-26 Jeff Law <law@redhat.com>
10639
10640 PR rtl-optimization/87761
10641 PR rtl-optimization/89826
10642 * gcc.c-torture/execute/pr89826.c: New test.
10643
10644 2019-03-27 Richard Biener <rguenther@suse.de>
10645
10646 * gcc.dg/torture/20190327-1.c: New testcase.
10647
10648 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10649
10650 PR fortran/88247
10651 * gfortran.dg/associate_47.f90: New test.
10652
10653 2019-03-27 Richard Biener <rguenther@suse.de>
10654
10655 PR tree-optimization/89463
10656 * gcc.dg/guality/pr89463.c: New testcase.
10657
10658 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10659
10660 PR target/89827
10661 * gcc.target/i386/pr89827.c: New test.
10662
10663 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10664
10665 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10666 syntax.
10667
10668 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10669
10670 PR tree-optimization/81740
10671 * gcc.dg/vect/pr81740-1.c: New testcase.
10672 * gcc.dg/vect/pr81740-2.c: Likewise.
10673
10674 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10675
10676 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10677 options in permute args tests.
10678
10679 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10680
10681 PR c++/84598
10682 * g++.dg/ext/pr84598.C: New.
10683
10684 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10685
10686 PR c++/89796
10687 * g++.dg/gomp/pr89796.C: New test.
10688 * gcc.dg/gomp/pr89796.c: New test.
10689
10690 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10691
10692 PR rtl-optimization/88347
10693 PR rtl-optimization/88423
10694 * gcc.c-torture/compile/pr88347.c: New test.
10695 * gcc.c-torture/compile/pr88423.c: New test.
10696
10697 2019-03-25 Martin Sebor <msebor@redhat.com>
10698
10699 PR c/89812
10700 * gcc.dg/attr-aligned-3.c: New test.
10701
10702 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10703
10704 PR debug/86964
10705 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10706
10707 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10708
10709 PR c++/84661
10710 PR c++/85013
10711 * g++.dg/concepts/pr84661.C: New.
10712 * g++.dg/torture/pr85013.C: Likewise.
10713
10714 2019-03-25 Marek Polacek <polacek@redhat.com>
10715
10716 PR c++/89214 - ICE when initializing aggregates with bases.
10717 * g++.dg/cpp1z/aggr-base8.C: New test.
10718 * g++.dg/cpp1z/aggr-base9.C: New test.
10719
10720 PR c++/89705 - ICE with reference binding with conversion function.
10721 * g++.dg/cpp0x/rv-conv2.C: New test.
10722
10723 2019-03-25 Richard Biener <rguenther@suse.de>
10724
10725 PR tree-optimization/89789
10726 * gcc.dg/torture/pr89789.c: New testcase.
10727
10728 2019-03-25 Nathan Sidwell <nathan@acm.org>
10729
10730 * g++.dg/abi/lambda-static-1.C: New.
10731
10732 2019-03-25 Richard Biener <rguenther@suse.de>
10733
10734 PR tree-optimization/89802
10735 * g++.dg/tree-ssa/pr89802.C: New testcase.
10736
10737 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10738
10739 PR c++/60702
10740 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10741 for _ZTH* calls.
10742 * g++.dg/tls/thread_local11a.C: New test.
10743
10744 2019-03-25 Richard Biener <rguenther@suse.de>
10745
10746 PR middle-end/89790
10747 * g++.dg/pr89790.C: New testcase.
10748
10749 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10750
10751 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10752 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10753 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10754 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10755
10756 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10757
10758 PR fortran/78865
10759 * gfortran.dg/altreturn_10.f90: New test.
10760 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10761
10762 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10763
10764 PR rtl-optimization/89676
10765 * gcc.target/i386/pr89676.c: New.
10766
10767 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10768
10769 PR c++/60702
10770 * g++.dg/tls/thread_local11.C: New test.
10771 * g++.dg/tls/thread_local11.h: New test.
10772 * g++.dg/tls/thread_local12a.C: New test.
10773 * g++.dg/tls/thread_local12b.C: New test.
10774 * g++.dg/tls/thread_local12c.C: New test.
10775 * g++.dg/tls/thread_local12d.C: New test.
10776 * g++.dg/tls/thread_local12e.C: New test.
10777 * g++.dg/tls/thread_local12f.C: New test.
10778 * g++.dg/tls/thread_local12g.C: New test.
10779 * g++.dg/tls/thread_local12h.C: New test.
10780 * g++.dg/tls/thread_local12i.C: New test.
10781 * g++.dg/tls/thread_local12j.C: New test.
10782 * g++.dg/tls/thread_local12k.C: New test.
10783 * g++.dg/tls/thread_local12l.C: New test.
10784
10785 PR c++/87481
10786 * g++.dg/cpp1y/constexpr-87481.C: New test.
10787
10788 2019-03-22 Simon Wright <simon@pushface.org>
10789
10790 PR ada/89583
10791 * gnat.dg/socket2.adb: New.
10792
10793 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10794
10795 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10796
10797 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10798
10799 PR target/89784
10800 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10801 for _mm_mask{,3,z}_*.
10802 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10803 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10804 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10805 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10806 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10807 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10808 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10809 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10810 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10811 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10812 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10813 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10814 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10815 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10816 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10817
10818 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10819
10820 PR target/89784
10821 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10822 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10823 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10824 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10825 __builtin_ia32_vfmsubss3_mask3): Define.
10826 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10827 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10828 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10829 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10830 __builtin_ia32_vfmsubss3_mask3): Define.
10831 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10832 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10833 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10834 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10835 __builtin_ia32_vfmsubss3_mask3): Define.
10836 * gcc.target/i386/sse-14.c: Add tests for
10837 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10838 * gcc.target/i386/sse-22.c: Likewise.
10839
10840 2019-03-21 Martin Sebor <msebor@redhat.com>
10841
10842 PR tree-optimization/89350
10843 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10844 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10845 * gcc.dg/Wstringop-overflow-11.c: New test.
10846 * gcc.dg/Wstringop-overflow-12.c: New test.
10847 * gcc.dg/pr89350.c: New test.
10848 * gcc.dg/pr40340-1.c: Adjust expected warning.
10849 * gcc.dg/pr40340-2.c: Same.
10850 * gcc.dg/pr40340-4.c: Same.
10851 * gcc.dg/pr40340-5.c: Same.
10852
10853 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10854
10855 PR lto/89692
10856 * g++.dg/other/pr89692.C: New test.
10857
10858 PR c++/89767
10859 * g++.dg/cpp1y/lambda-init18.C: New test.
10860 * g++.dg/cpp1y/lambda-init19.C: New test.
10861 * g++.dg/cpp1y/pr89767.C: New test.
10862
10863 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10864 Cesar Philippidis <cesar@codesourcery.com>
10865
10866 PR fortran/72741
10867 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10868 file.
10869 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10870 Likewise.
10871
10872 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10873
10874 PR fortran/72741
10875 * c-c++-common/goacc/routine-3-extern.c: New file.
10876 * c-c++-common/goacc/routine-3.c: Adjust.
10877 * c-c++-common/goacc/routine-4-extern.c: New file.
10878 * c-c++-common/goacc/routine-4.c: Adjust.
10879 * gfortran.dg/goacc/routine-module-3.f90: New file.
10880
10881 PR fortran/89773
10882 * gfortran.dg/goacc/pr89773.f90: New file.
10883 * gfortran.dg/goacc/pr77765.f90: Adjust.
10884 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10885
10886 PR fortran/72741
10887 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10888
10889 PR fortran/72741
10890 * gfortran.dg/goacc/routine-module-1.f90: New file.
10891 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10892 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10893
10894 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10895
10896 PR fortran/56408
10897 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10898 (dg-compile-aux-modules): Fix diagnostic.
10899 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10900 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10901
10902 PR fortran/56408
10903 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10904 missing nexted dg-test call support in dejaGNU 1.4.4.
10905
10906 PR fortran/29383
10907 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10908 other '*.exp' files.
10909
10910 2019-03-21 Richard Biener <rguenther@suse.de>
10911
10912 PR tree-optimization/89779
10913 * gcc.dg/torture/pr89779.c: New testcase.
10914
10915 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10916
10917 PR c++/78645
10918 * g++.dg/cpp0x/constexpr-ice20.C: New.
10919
10920 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10921
10922 PR c++/89571
10923 * g++.dg/cpp0x/noexcept37.C: New.
10924
10925 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10926
10927 PR d/89017
10928 * gdc.dg/pr89017.d: New test.
10929
10930 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10931
10932 PR fortran/71861
10933 * gfortran.dg/interface_abstract_5.f90: New test case.
10934
10935 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10936
10937 PR target/89775
10938 * gcc.target/s390/pr89775-1.c: New test.
10939 * gcc.target/s390/pr89775-2.c: New test.
10940
10941 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10942
10943 PR target/89752
10944 * g++.target/aarch64/aarch64.exp: New file.
10945 * g++.target/aarch64/pr89752.C: New test.
10946
10947 2019-03-19 Martin Sebor <msebor@redhat.com>
10948
10949 PR tree-optimization/89688
10950 * gcc.dg/strlenopt-61.c: New test.
10951 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10952
10953 2019-03-19 Jim Wilson <jimw@sifive.com>
10954
10955 PR target/89411
10956 * gcc.target/riscv/losum-overflow.c: New test.
10957
10958 2019-03-19 Martin Sebor <msebor@redhat.com>
10959
10960 PR tree-optimization/89644
10961 * gcc.dg/Wstringop-truncation-8.c: New test.
10962
10963 2019-03-19 Martin Liska <mliska@suse.cz>
10964
10965 PR middle-end/89737
10966 * gcc.dg/pr89737.c: New test.
10967
10968 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10969
10970 PR lto/87809
10971 PR lto/89335
10972 * g++.dg/lto/pr87089_0.C: New testcase.
10973 * g++.dg/lto/pr87089_1.C: New testcase.
10974 * g++.dg/lto/pr89335_0.C: New testcase.
10975
10976 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10977
10978 PR target/89736
10979 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10980 restrict this test to vsx targets.
10981
10982 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10983
10984 PR target/89752
10985 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10986 * g++.dg/ext/asm16.C: Likewise.
10987 * g++.dg/ext/asm17.C: New test.
10988
10989 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10990
10991 * c-c++-common/unroll-7.c: New test.
10992
10993 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10994
10995 PR target/89726
10996 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10997 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10998 Add expected results for them.
10999
11000 PR c/89734
11001 * gcc.dg/pr89734.c: New test.
11002
11003 2019-03-18 Martin Sebor <msebor@redhat.com>
11004
11005 PR tree-optimization/89720
11006 * gcc.dg/Warray-bounds-42.c: New test.
11007
11008 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
11009
11010 PR c++/89630
11011 * g++.target/i386/pr89630.C: New test.
11012
11013 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
11014
11015 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
11016
11017 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11018
11019 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11020 the "store" test as well.
11021 * gcc.target/powerpc/bswap32.c: Ditto.
11022
11023 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11024
11025 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11026 the "store" test as well.
11027 * gcc.target/powerpc/bswap32.c: Ditto.
11028
11029 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11030
11031 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
11032 "exceeds" instead of just one that talks about "too large".
11033
11034 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
11035
11036 * gcc.target/aarch64/sve/cost_model_1.c: New test.
11037
11038 2019-03-18 Martin Jambor <mjambor@suse.cz>
11039
11040 PR tree-optimization/89546
11041 * gcc.dg/tree-ssa/pr89546.c: New test.
11042
11043 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
11044
11045 PR target/89627
11046 * g++.target/riscv/call-with-empty-struct-float.C: New file.
11047 * g++.target/riscv/call-with-empty-struct-int.C: New file.
11048 * g++.target/riscv/call-with-empty-struct.H: New file.
11049 * g++.target/riscv/riscv.exp: New file.
11050
11051 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
11052
11053 PR c++/85014
11054 * g++.dg/cpp0x/pr85014.C: New.
11055
11056 2019-03-18 Jakub Jelinek <jakub@redhat.com>
11057
11058 PR middle-end/86979
11059 * gcc.dg/pr86979.c: New test.
11060
11061 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11062
11063 PR fortran/88008
11064 * gfortran.dg/typebound_call_31.f90: New test.
11065
11066 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
11067
11068 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
11069 hppa*-*-hpux*.
11070 * gcc.dg/compat/pr83487-1_y.c: Likewise.
11071
11072 * gfortran.dg/pointer_init_10.f90: Require visibility support.
11073 * gfortran.dg/temporary_3.f90: Likewise.
11074
11075 * gcc.dg/pr88074.c: Require c99_runtime.
11076 * gcc.dg/warn-abs-1.c: Likewise.
11077 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
11078
11079 PR testsuite/89666
11080 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
11081 hppa*-*-hpux*.
11082 * gcc.dg/attr-copy.c: Require alias support.
11083 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
11084
11085 2019-03-16 Jakub Jelinek <jakub@redhat.com>
11086
11087 PR fortran/89724
11088 * gfortran.dg/continuation_15.f90: New test.
11089 * gfortran.dg/continuation_16.f90: New test.
11090
11091 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
11092
11093 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
11094
11095 PR testsuite/89393
11096 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
11097 * g++.dg/cpp0x/pr84497.C: Likewise.
11098
11099 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
11100 * gcc.dg/attr-copy-6.c: Likewise.
11101 * gcc.dg/pr87793.c: Likewise.
11102
11103 PR testsuite/89471
11104 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
11105
11106 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
11107 * gcc.dg/gimplefe-34.c: Likewise.
11108 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
11109 * gcc.dg/compat/pr83487-2_y.c: Likewise.
11110
11111 PR testsuite/84174
11112 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
11113 hppa*64*-*-*.
11114
11115 PR testsuite/83453
11116 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
11117
11118 * lib/target-supports.exp (check_ascii_locale_available): Remove
11119 hppa*-*-hpux*.
11120
11121 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
11122
11123 PR fortran/84394
11124 * gfortran.dg/blockdata_11.f90: New test.
11125
11126 2019-03-15 Harald Anlauf <anlauf@gmx.de>
11127
11128 PR fortran/60091
11129 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
11130 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
11131
11132 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
11133
11134 PR target/87532
11135 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
11136 instruction selection.
11137 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11138 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11139 * gcc.target/powerpc/pr87532-mc.c: New test.
11140 * gcc.target/powerpc/pr87532.c: New test.
11141 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
11142 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
11143 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
11144 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
11145 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
11146 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
11147 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
11148 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
11149 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
11150 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11151 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11152 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11153 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11154 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11155 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11156 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11157 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11158 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11159 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11160 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11161 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11162 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11163 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11164 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11165 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11166 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11167 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11168
11169 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
11170
11171 PR c++/88534
11172 PR c++/88537
11173 * g++.dg/cpp2a/pr88534.C: New.
11174 * g++.dg/cpp2a/pr88537.C: New.
11175
11176 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
11177
11178 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11179 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11180 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11181 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11182
11183 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11184
11185 PR target/89719
11186 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11187 * gcc.target/aarch64/spellcheck_5.c: Likewise.
11188 * gcc.target/aarch64/spellcheck_6.c: Likewise.
11189
11190 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11191
11192 PR c++/89709
11193 * g++.dg/cpp0x/constexpr-89709.C: New test.
11194
11195 PR debug/89704
11196 * gcc.dg/debug/pr89704.c: New test.
11197
11198 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11199
11200 PR target/89650
11201 * g++.target/i386/pr89650.C: New test.
11202
11203 2019-03-14 Richard Biener <rguenther@suse.de>
11204
11205 * gcc.dg/gimplefe-13.c: Adjust.
11206 * gcc.dg/gimplefe-14.c: Likewise.
11207 * gcc.dg/gimplefe-17.c: Likewise.
11208 * gcc.dg/gimplefe-18.c: Likewise.
11209 * gcc.dg/gimplefe-7.c: Likewise.
11210 * gcc.dg/torture/pr89595.c: Likewise.
11211 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11212 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11213 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11214 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11215 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11216 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11217 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11218 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11219
11220 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11221
11222 PR ipa/89684
11223 * gcc.target/i386/pr89684.c: New test.
11224
11225 PR rtl-optimization/89679
11226 * gcc.dg/pr89679.c: New test.
11227
11228 2019-03-14 Richard Biener <rguenther@suse.de>
11229
11230 PR tree-optimization/89710
11231 * gcc.dg/torture/pr89710.c: New testcase.
11232
11233 2019-03-14 Richard Biener <rguenther@suse.de>
11234
11235 PR middle-end/89698
11236 * g++.dg/torture/pr89698.C: New testcase.
11237
11238 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11239
11240 PR tree-optimization/89703
11241 * gcc.c-torture/compile/pr89703-1.c: New test.
11242 * gcc.c-torture/compile/pr89703-2.c: New test.
11243
11244 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11245
11246 PR target/89523
11247 * gcc.target/i386/pr89523-1a.c: New test.
11248 * gcc.target/i386/pr89523-1b.c: Likewise.
11249 * gcc.target/i386/pr89523-2.c: Likewise.
11250 * gcc.target/i386/pr89523-3.c: Likewise.
11251 * gcc.target/i386/pr89523-4.c: Likewise.
11252 * gcc.target/i386/pr89523-5.c: Likewise.
11253 * gcc.target/i386/pr89523-6.c: Likewise.
11254 * gcc.target/i386/pr89523-7.c: Likewise.
11255 * gcc.target/i386/pr89523-8.c: Likewise.
11256 * gcc.target/i386/pr89523-9.c: Likewise.
11257
11258 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11259
11260 PR c++/89512
11261 * g++.dg/cpp1y/var-templ61.C: New test.
11262
11263 PR c++/89652
11264 * g++.dg/cpp1y/constexpr-89652.C: New test.
11265
11266 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11267
11268 PR fortran/87045
11269 * gfortran.dg/pr87045.f90: New test.
11270
11271 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11272
11273 PR target/85860
11274 * gcc.target/i386/pr85860.c: New.
11275
11276 2019-03-13 Marek Polacek <polacek@redhat.com>
11277
11278 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11279 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11280
11281 PR c++/89660 - bogus error with -Wredundant-move.
11282 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11283 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11284
11285 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11286
11287 PR fortran/89601
11288 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11289 * gfortran.dg/pdt_30.f90: New test case.
11290
11291 2019-03-13 Marek Polacek <polacek@redhat.com>
11292
11293 PR c++/88979 - further P0634 fix for constructors.
11294 * g++.dg/cpp2a/typename15.C: New test.
11295
11296 2019-03-13 Martin Sebor <msebor@redhat.com>
11297
11298 PR tree-optimization/89662
11299 * gcc.dg/Warray-bounds-41.c: New test.
11300
11301 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11302
11303 PR c++/63508
11304 * g++.dg/cpp0x/auto53.C: New.
11305
11306 2019-03-13 Richard Biener <rguenther@suse.de>
11307
11308 PR middle-end/89677
11309 * gcc.dg/torture/pr89677.c: New testcase.
11310
11311 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11312
11313 PR c++/85558
11314 * g++.dg/other/friend16.C: New.
11315 * g++.dg/other/friend17.C: Likewise.
11316
11317 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11318
11319 PR middle-end/88588
11320 * c-c++-common/gomp/pr88588.c: New test.
11321
11322 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11323
11324 PR fortran/66695
11325 PR fortran/77746
11326 PR fortran/79485
11327 * gfortran.dg/binding_label_tests_30.f90: New test.
11328 * gfortran.dg/binding_label_tests_31.f90: New test.
11329 * gfortran.dg/binding_label_tests_32.f90: New test.
11330 * gfortran.dg/binding_label_tests_33.f90: New test.
11331
11332 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11333
11334 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11335 * gdc.dg/ubsan/ubsan.exp: New file.
11336 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11337 Explicitly return flags from procedure.
11338
11339 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11340
11341 PR d/88957
11342 * gdc.dg/pr88957.d: New test.
11343 * gdc.dg/simd.d: Add new vector tests.
11344
11345 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11346
11347 PR d/87824
11348 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11349 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11350 -nostdinc++ flag.
11351
11352 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11353
11354 PR fortran/87673
11355 * gfortran.dg/charlen_17.f90: New test.
11356
11357 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11358
11359 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11360
11361 2019-03-12 Martin Liska <mliska@suse.cz>
11362
11363 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11364 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11365 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11366 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11367 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11368 * gfortran.dg/constructor_9.f90: Likewise.
11369 * gfortran.dg/dec_structure_8.f90: Likewise.
11370 * gfortran.dg/entry_4.f90: Likewise.
11371 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11372 * gfortran.dg/initialization_23.f90: Likewise.
11373 * gfortran.dg/logical_assignment_1.f90: Likewise.
11374 * gfortran.dg/pr80752.f90: Likewise.
11375 * gfortran.dg/pr88116_1.f90: Likewise.
11376 * gfortran.dg/pr88467.f90: Likewise.
11377 * gfortran.dg/typebound_call_7.f03: Likewise.
11378 * gfortran.dg/typebound_generic_1.f03: Likewise.
11379 * gfortran.dg/typebound_operator_2.f03: Likewise.
11380 * gfortran.dg/typebound_operator_4.f03: Likewise.
11381 * gfortran.dg/typebound_proc_9.f03: Likewise.
11382 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11383
11384 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11385
11386 PR fortran/89363
11387 * gfortran.dg/assumed_rank_16.f90: New test.
11388
11389 PR fortran/89364
11390 * gfortran.dg/assumed_rank_17.f90: New test.
11391
11392 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11393
11394 PR middle-end/89663
11395 * gcc.c-torture/compile/pr89663-1.c: New test.
11396 * gcc.c-torture/compile/pr89663-2.c: New test.
11397
11398 2019-03-12 Richard Biener <rguenther@suse.de>
11399
11400 PR tree-optimization/89664
11401 * gfortran.dg/pr89664.f90: New testcase.
11402
11403 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11404
11405 PR fortran/89651
11406 * gfortran.dg/gomp/pr89651.f90: New test.
11407
11408 PR middle-end/89655
11409 PR bootstrap/89656
11410 * gcc.c-torture/compile/pr89655.c: New test.
11411
11412 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11413
11414 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11415 target.
11416
11417 2019-03-11 Martin Liska <mliska@suse.cz>
11418
11419 * g++.dg/conversion/simd3.C (foo): Wrap option names
11420 with apostrophe character.
11421 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11422 (test3): Likewise.
11423 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11424 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11425 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11426 * g++.dg/opt/pr34036.C: Likewise.
11427 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11428 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11429 * gcc.dg/cpp/dir-only-4.c: Likewise.
11430 * gcc.dg/cpp/dir-only-5.c: Likewise.
11431 * gcc.dg/cpp/pr71591.c: Likewise.
11432 * gcc.dg/format/opt-1.c: Likewise.
11433 * gcc.dg/format/opt-2.c: Likewise.
11434 * gcc.dg/format/opt-3.c: Likewise.
11435 * gcc.dg/format/opt-4.c: Likewise.
11436 * gcc.dg/format/opt-5.c: Likewise.
11437 * gcc.dg/format/opt-6.c: Likewise.
11438 * gcc.dg/pr22231.c: Likewise.
11439 * gcc.dg/pr33007.c: Likewise.
11440 * gcc.dg/simd-1.c (hanneke): Likewise.
11441 * gcc.dg/simd-5.c: Likewise.
11442 * gcc.dg/simd-6.c: Likewise.
11443 * gcc.dg/spellcheck-options-14.c: Likewise.
11444 * gcc.dg/spellcheck-options-15.c: Likewise.
11445 * gcc.dg/spellcheck-options-16.c: Likewise.
11446 * gcc.dg/spellcheck-options-17.c: Likewise.
11447 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11448 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11449 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11450 (__attribute__): Likewise.
11451 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11452 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11453 * gcc.target/powerpc/warn-1.c: Likewise.
11454 * gcc.target/powerpc/warn-2.c: Likewise.
11455
11456 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11457
11458 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11459
11460 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11461
11462 * c-c++-common/unroll-6.c: New test.
11463
11464 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11465
11466 PR c++/87571
11467 * g++.dg/template/memfriend18.C: New.
11468
11469 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11470
11471 * gdc.dg/pr89041.d: Mark as compile test.
11472
11473 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11474
11475 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11476 dg-options.
11477
11478 2019-03-10 Martin Jambor <mjambor@suse.cz>
11479
11480 PR tree-optimization/85762
11481 PR tree-optimization/87008
11482 PR tree-optimization/85459
11483 * g++.dg/tree-ssa/pr87008.C: New test.
11484 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11485
11486 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11487
11488 PR fortran/66089
11489 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11490 * gfortran.dg/no_arg_check_2.f90: Likewise.
11491
11492 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11493
11494 PR c++/89648
11495 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11496
11497 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11498
11499 PR fortran/66089
11500 * gfortran.dg/dependency_53.f90: New test.
11501
11502 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11503
11504 PR fortran/87734
11505 * gfortran.dg/public_private_module_10.f90: New test.
11506
11507 2019-03-09 John David Anglin <dave.anglin@bell.net>
11508
11509 PR c++/70349
11510 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11511
11512 PR middle-end/68733
11513 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11514
11515 PR testsuite/89472
11516 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11517
11518 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11519
11520 PR c++/87750
11521 * g++.dg/cpp0x/pr87750.C: New.
11522
11523 2019-03-09 John David Anglin <dave.anglin@bell.net>
11524
11525 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11526 * c-c++-common/ident-1a.c: Likewise.
11527 * c-c++-common/ident-1b.c: Likewise.
11528 * c-c++-common/ident-2b.c: Likewise.
11529
11530 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11531
11532 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11533
11534 PR inline-asm/87010
11535 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11536
11537 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11538 libatomic_available.
11539
11540 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11541
11542 PR d/89041
11543 * gdc.dg/pr89041.d: New test.
11544
11545 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11546
11547 PR fortran/71544
11548 * gfortran.dg/c_ptr_tests_19.f90: New test.
11549
11550 2019-03-09 John David Anglin <dave.anglin@bell.net>
11551
11552 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11553 * gnat.dg/debug12.adb: Likewise.
11554
11555 * lib/target-supports.exp (check_effective_target_weak_undefined):
11556 Return 0 on hppa*-*-hpux*.
11557 (check_ascii_locale_available): Likewise.
11558
11559 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11560
11561 PR fortran/84504
11562 * gfortran.dg/pointer_init_10.f90: New test case.
11563
11564 2019-03-09 John David Anglin <dave.anglin@bell.net>
11565
11566 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11567
11568 2019-03-09 John David Anglin <dave.anglin@bell.net>
11569
11570 PR fortran/89639
11571 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11572
11573 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11574
11575 PR fortran/71203
11576 * gfortran.dg/array_simplify_3.f90: New test case.
11577
11578 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11579
11580 PR c/88568
11581 * g++.dg/other/pr88568.C: New test.
11582
11583 PR rtl-optimization/89634
11584 * gcc.c-torture/execute/pr89634.c: New test.
11585
11586 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11587
11588 PR c/85870
11589 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11590 -r -nostdlib -flinker-output=nolto-rel.
11591
11592 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11593
11594 PR target/79926
11595 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11596 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11597 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11598 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11599
11600 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11601
11602 PR c++/63540
11603 * g++.dg/cpp0x/implicit17.C: New.
11604
11605 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11606
11607 PR c++/22149
11608 * g++.dg/template/access29.C: New.
11609
11610 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11611
11612 PR c++/82075
11613 * g++.dg/cpp1z/decomp49.C: New test.
11614
11615 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11616
11617 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11618
11619 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11620
11621 PR target/68924
11622 PR target/78782
11623 PR target/87558
11624 * gcc.target/i386/pr78782.c: New test.
11625 * gcc.target/i386/pr87558.c: Ditto.
11626
11627 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11628
11629 PR c/85870
11630 * gcc.dg/lto/pr85870_0.c: New test.
11631 * gcc.dg/lto/pr85870_1.c: New test.
11632
11633 2019-03-08 Martin Liska <mliska@suse.cz>
11634
11635 PR target/86952
11636 * gcc.target/i386/pr86952.c: New test.
11637 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11638 scanned pattern.
11639 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11640
11641 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11642
11643 PR c++/89585
11644 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11645 asm volatile.
11646
11647 PR c++/89599
11648 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11649 * g++.dg/parse/array-size2.C: Likewise.
11650 * g++.dg/cpp0x/constexpr-89599.C: New test.
11651
11652 PR c++/89622
11653 * g++.dg/warn/pr89622.C: New test.
11654
11655 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11656
11657 PR target/80003
11658 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11659 * gcc.target/i386/interrupt-6.c: Likewise.
11660 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11661
11662 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11663
11664 PR c++/84518
11665 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11666 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11667
11668 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11669
11670 PR translation/79999
11671 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11672 * c-c++-common/gomp/doacross-3.c: New test.
11673
11674 PR target/89602
11675 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11676 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11677 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11678 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11679 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11680 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11681
11682 2019-03-07 Martin Jambor <mjambor@suse.cz>
11683
11684 PR lto/87525
11685 * gcc.dg/ipa/ipcp-5.c: New test.
11686
11687 2019-03-07 Martin Jambor <mjambor@suse.cz>
11688
11689 PR ipa/88235
11690 * g++.dg/ipa/pr88235.C: New test.
11691
11692 2019-04-07 Richard Biener <rguenther@suse.de>
11693
11694 PR middle-end/89618
11695 * gcc.target/i386/pr89618.c: New testcase.
11696
11697 2019-03-07 Richard Biener <rguenther@suse.de>
11698
11699 PR tree-optimization/89595
11700 * gcc.dg/torture/pr89595.c: New testcase.
11701
11702 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11703
11704 PR c++/89585
11705 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11706
11707 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11708
11709 PR fortran/71203
11710 * gfortran.dg/substr_8.f90: New test.
11711
11712 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11713
11714 PR c++/87148
11715 * g++.dg/ext/flexary34.C: New test.
11716
11717 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11718
11719 PR rtl-optimization/88845
11720 * gcc.target/powerpc/pr88845.c: New test.
11721
11722 2019-03-06 Marek Polacek <polacek@redhat.com>
11723
11724 PR c++/87378 - bogus -Wredundant-move warning.
11725 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11726 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11727
11728 2019-03-06 Richard Biener <rguenther@suse.de>
11729
11730 PR testsuite/89551
11731 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11732 the way that makes the testcase PASS.
11733
11734 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11735
11736 PR middle-end/89590
11737 * gcc.dg/pr89590.c: New test.
11738
11739 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11740
11741 PR target/89222
11742 * gcc.target/arm/pr89222.c: Add new test.
11743
11744 2019-03-05 Richard Biener <rguenther@suse.de>
11745
11746 PR tree-optimization/89594
11747 * gcc.dg/pr89594.c: New testcase.
11748
11749 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11750
11751 PR tree-optimization/89487
11752 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11753 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11754 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11755 "%r14".
11756
11757 PR bootstrap/89560
11758 * g++.dg/other/pr89560.C: New test.
11759
11760 PR tree-optimization/89570
11761 * gcc.dg/pr89570.c: New test.
11762
11763 PR tree-optimization/89566
11764 * c-c++-common/pr89566.c: New test.
11765
11766 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11767
11768 PR c++/84605
11769 * g++.dg/parse/crash69.C: New.
11770
11771 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11772
11773 PR c++/71446
11774 * g++.dg/cpp2a/desig12.C: New test.
11775 * g++.dg/cpp2a/desig13.C: New test.
11776
11777 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11778
11779 PR target/88530
11780 * gcc.target/aarch64/options_set_10.c: Add native.
11781
11782 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11783
11784 PR tree-optimization/89437
11785 * gcc.dg/sinatan-1.c: Fix testcase.
11786
11787 2019-03-04 Richard Biener <rguenther@suse.de>
11788
11789 PR middle-end/89572
11790 * gcc.dg/torture/pr89572.c: New testcase.
11791
11792 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11793
11794 PR tree-optimization/89487
11795 * gcc.dg/tree-ssa/pr89487.c: New test.
11796
11797 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11798
11799 PR fortran/77583
11800 * gfortran.dg/pr77583.f90: New test.
11801
11802 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11803
11804 PR fortran/72714
11805 * gfortran.dg/coarray_allocate_11.f90: New test.
11806
11807 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11808
11809 PR fortran/89516
11810 * gfortran.dg/pr89492.f90: Adjust testcase.
11811 * gfortran.dg/transfer_check_5.f90: New test.
11812
11813 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11814
11815 PR c++/71446
11816 * g++.dg/cpp2a/desig10.C: New test.
11817 * g++.dg/cpp2a/desig11.C: New test.
11818 * g++.dg/ext/desig4.C: Expect 4 new errors.
11819
11820 PR target/89506
11821 * gcc.dg/pr89506.c: New test.
11822
11823 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11824 Monk Chiang <sh.chiang04@gmail.com>
11825
11826 * gcc.target/riscv/attribute-1.c: New.
11827 * gcc.target/riscv/attribute-2.c: Likewise.
11828 * gcc.target/riscv/attribute-3.c: Likewise.
11829 * gcc.target/riscv/attribute-4.c: Likewise.
11830 * gcc.target/riscv/attribute-5.c: Likewise.
11831 * gcc.target/riscv/attribute-6.c: Likewise.
11832 * gcc.target/riscv/attribute-7.c: Likewise.
11833 * gcc.target/riscv/attribute-8.c: Likewise.
11834 * gcc.target/riscv/attribute-9.c: Likewise.
11835
11836 * gcc.target/riscv/arch-1.c: New.
11837 * gcc.target/riscv/arch-2.c: Likewise.
11838 * gcc.target/riscv/arch-3.c: Likewise.
11839 * gcc.target/riscv/arch-4.c: Likewise.
11840
11841 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11842
11843 PR middle-end/89497
11844 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11845 scan-tree-dump-times from dom3 to tracer pass.
11846
11847 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11848
11849 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11850 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11851
11852 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11853
11854 PR rtl-optimization/85899
11855 * gcc.dg/pr85899.c: New test.
11856
11857 2019-03-01 Marek Polacek <polacek@redhat.com>
11858
11859 PR c++/89537 - missing location for error with non-static member fn.
11860 * g++.dg/diagnostic/member-fn-1.C: New test.
11861
11862 PR c++/89532 - ICE with incomplete type in decltype.
11863 * g++.dg/cpp2a/nontype-class14.C: New test.
11864
11865 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11866
11867 Implement P1002R1, Try-catch blocks in constexpr functions
11868 PR c++/89513
11869 * g++.dg/cpp2a/constexpr-try1.C: New test.
11870 * g++.dg/cpp2a/constexpr-try2.C: New test.
11871 * g++.dg/cpp2a/constexpr-try3.C: New test.
11872 * g++.dg/cpp2a/constexpr-try4.C: New test.
11873 * g++.dg/cpp2a/constexpr-try5.C: New test.
11874 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11875
11876 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11877
11878 PR tree-optimization/89535
11879 * gfortran.dg/vect/pr89535.f90: New test.
11880
11881 2019-03-01 Richard Biener <rguenther@suse.de>
11882
11883 PR middle-end/89541
11884 * gfortran.dg/pr89451.f90: New testcase.
11885
11886 2019-03-01 Richard Biener <rguenther@suse.de>
11887
11888 PR middle-end/89497
11889 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11890 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11891 that happen now earlier.
11892
11893 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11894
11895 * gcc.c-torture/execute/20190228-1.c: New test.
11896
11897 2019-02-28 Marek Polacek <polacek@redhat.com>
11898
11899 PR c++/87068 - missing diagnostic with fallthrough statement.
11900 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11901
11902 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11903 Cesar Philippidis <cesar@codesourcery.com>
11904
11905 PR fortran/72741
11906 PR fortran/89433
11907 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11908 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11909
11910 PR fortran/72741
11911 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11912
11913 PR fortran/72741
11914 PR fortran/89433
11915 * gfortran.dg/goacc/routine-6.f90: Update
11916 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11917 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11918
11919 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11920
11921 PR c/89521
11922 * gcc.dg/pr89521-1.c: New test.
11923 * gcc.dg/pr89521-2.c: New test.
11924
11925 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11926
11927 PR testsuite/89441
11928 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11929
11930 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11931
11932 PR target/88530
11933 * gcc.target/aarch64/options_set_10.c: New test.
11934
11935 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11936
11937 PR c++/89522
11938 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11939
11940 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11941
11942 PR c/89525
11943 * gcc.dg/pr89525.c: New test.
11944
11945 PR c/89520
11946 * gcc.dg/pr89520-1.c: New test.
11947 * gcc.dg/pr89520-2.c: New test.
11948
11949 2019-02-27 Marek Polacek <polacek@redhat.com>
11950
11951 PR c++/88857 - ICE with value-initialization of argument in template.
11952 * g++.dg/cpp0x/initlist-value4.C: New test.
11953
11954 2019-02-27 Marek Polacek <polacek@redhat.com>
11955
11956 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11957 * g++.dg/cpp0x/using-enum-3.C: New test.
11958
11959 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11960
11961 PR tree-optimization/89280
11962 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11963 keyword.
11964
11965 2019-02-27 Richard Biener <rguenther@suse.de>
11966
11967 * gcc.dg/gimplefe-36.c: New testcase.
11968
11969 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11970
11971 PR c++/89488
11972 * g++.dg/cpp0x/nsdmi15.C: New.
11973
11974 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11975
11976 PR c++/88987
11977 * g++.dg/cpp0x/pr88987.C: New.
11978
11979 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11980
11981 PR tree-optimization/89280
11982 * gcc.c-torture/compile/pr89280.c: New test.
11983 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11984 function. Skip the test for -O0.
11985
11986 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11987
11988 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11989 * gfortran.dg/simd-builtins-2.f90: Ditto.
11990 * gfortran.dg/simd-builtins-6.f90: Ditto.
11991 * gfortran.dg/simd-builtins-8.f90: New test.
11992 * gfortran.dg/simd-builtins-8.h: New header file.
11993
11994 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11995
11996 PR c++/89507
11997 * g++.dg/other/new2.C: New test.
11998
11999 PR tree-optimization/89500
12000 * gcc.dg/pr89500.c: New test.
12001 * gcc.dg/Wstringop-overflow-10.c: New test.
12002 * gcc.dg/strlenopt-60.c: New test.
12003
12004 2019-02-26 Harald Anlauf <anlauf@gmx.de>
12005
12006 PR fortran/89492
12007 * gfortran.dg/pr89492.f90: New test.
12008
12009 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12010
12011 PR fortran/89496
12012 * gfortran.dg/altreturn_9_0.f90: New file.
12013 * gfortran.dg/altreturn_9_1.f90: New file.
12014
12015 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12016
12017 PR c++/89481
12018 * g++.dg/cpp1y/constexpr-89481.C: New test.
12019
12020 2019-02-26 Richard Biener <rguenther@suse.de>
12021
12022 PR tree-optimization/89505
12023 * gcc.dg/torture/pr89505.c: New testcase.
12024
12025 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
12026
12027 * gnat.dg/opt77.adb: New test.
12028 * gnat.dg/opt77_pkg.ad[sb]: New helper.
12029
12030 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12031
12032 PR target/89474
12033 * gcc.target/i386/pr89474.c: New test.
12034
12035 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12036
12037 PR c/77754
12038 * gcc.c-torture/compile/pr77754-1.c: New test.
12039 * gcc.c-torture/compile/pr77754-2.c: New test.
12040 * gcc.c-torture/compile/pr77754-3.c: New test.
12041 * gcc.c-torture/compile/pr77754-4.c: New test.
12042 * gcc.c-torture/compile/pr77754-5.c: New test.
12043 * gcc.c-torture/compile/pr77754-6.c: New test.
12044
12045 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12046
12047 PR target/88530
12048 * gcc.target/aarch64/options_set_1.c: New test.
12049 * gcc.target/aarch64/options_set_2.c: New test.
12050 * gcc.target/aarch64/options_set_3.c: New test.
12051 * gcc.target/aarch64/options_set_4.c: New test.
12052 * gcc.target/aarch64/options_set_5.c: New test.
12053 * gcc.target/aarch64/options_set_6.c: New test.
12054 * gcc.target/aarch64/options_set_7.c: New test.
12055 * gcc.target/aarch64/options_set_8.c: New test.
12056 * gcc.target/aarch64/options_set_9.c: New test.
12057
12058 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12059
12060 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
12061 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12062 Rename ....
12063 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12064 test_vfmlslq_high_f16): ... To this.
12065 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
12066 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12067 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12068 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12069 test_vfmlslq_laneq_high_u32): Rename ...
12070 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12071 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12072 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12073 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12074 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
12075 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12076 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12077 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12078 test_vfmlslq_laneq_low_u32): Rename ...
12079 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12080 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12081 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12082 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12083 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
12084 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12085 Rename ...
12086 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12087 test_vfmlslq_low_f16): ... To this.
12088
12089 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12090
12091 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
12092 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12093 Rename ...
12094 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12095 test_vfmlslq_high_f16): ... To this.
12096 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
12097 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12098 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12099 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12100 test_vfmlslq_laneq_high_u32): Rename ...
12101 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12102 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12103 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12104 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12105 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
12106 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12107 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12108 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12109 test_vfmlslq_laneq_low_u32): Rename ...
12110 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12111 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12112 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12113 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12114 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
12115 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12116 Rename ...
12117 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12118 test_vfmlslq_low_f16): ... To This.
12119 * lib/target-supports.exp
12120 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
12121
12122 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12123
12124 PR fortran/89282
12125 * gfortran.dg/overload_3.f90: New test.
12126
12127 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12128
12129 PR c++/89285
12130 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
12131
12132 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12133
12134 PR libfortran/89274
12135 * gfortran.dg/list_directed_large.f90: New test.
12136
12137 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12138
12139 PR target/89434
12140 * gcc.c-torture/execute/pr89434.c: New test.
12141
12142 PR target/89438
12143 * gcc.dg/pr89438.c: New test.
12144
12145 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
12146
12147 PR c++/84585
12148 * g++.dg/cpp0x/pr84585.C: New.
12149
12150 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12151
12152 PR fortran/89174
12153 * gfortran.dg/allocate_with_mold_3.f90: New test.
12154
12155 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
12156
12157 PR target/87007
12158 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12159 * gcc.target/i386/pr87007-2.c: Likewise.
12160
12161 2019-02-24 Harald Anlauf <anlauf@gmx.de>
12162
12163 PR fortran/89266
12164 PR fortran/88326
12165 * gfortran.dg/pr89266.f90: New test.
12166 * gfortran.dg/pr88326.f90: New test.
12167
12168 2019-02-24 Jakub Jelinek <jakub@redhat.com>
12169
12170 PR rtl-optimization/89445
12171 * gcc.target/i386/avx512f-pr89445.c: New test.
12172
12173 2019-02-23 Martin Sebor <msebor@redhat.com>
12174
12175 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12176 wchar_t to wint_t to avoid a bogus -Wformat warning in
12177 ILP32 (bug 77970).
12178
12179 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12180
12181 PR testsuite/89476
12182 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12183 "../../../libgfortran/ISO_Fortran_binding.h".
12184 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12185
12186 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12187
12188 PR driver/69471
12189 * gcc.dg/pr69471-1.c: New test.
12190 * gcc.dg/pr69471-2.c: Likewise.
12191 * gcc.target/i386/pr69471-3.c: Likewise.
12192
12193 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12194
12195 PR fortran/84387
12196 * gfortran.dg/dtio_34.f90: New test.
12197
12198 2019-02-23 Marek Polacek <polacek@redhat.com>
12199
12200 PR c++/88294 - ICE with non-constant noexcept-specifier.
12201 * g++.dg/cpp0x/noexcept34.C: New test.
12202 * g++.dg/cpp0x/noexcept35.C: New test.
12203
12204 PR c++/89419
12205 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12206
12207 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12208
12209 PR fortran/88117
12210 * gfortran.dg/deferred_character_32.f90 : New test
12211
12212 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12213
12214 PR fortran/89385
12215 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12216 previously incorrect lbound for allocatable expressions. Also
12217 correct stop values to avoid repetition.
12218 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12219 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12220
12221 PR fortran/89366
12222 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12223 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12224 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12225
12226 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12227
12228 PR c++/89390
12229 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12230 renaming to a multicharacter name, so that start != finish. Add
12231 tests for dtor locations.
12232
12233 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12234
12235 PR c++/84676
12236 * g++.dg/cpp0x/pr84676.C: New.
12237
12238 2019-02-22 Martin Sebor <msebor@redhat.com>
12239
12240 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12241 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12242
12243 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12244
12245 PR fortran/83057
12246 * gfortran.dg/newunit_6.f90: New test.
12247
12248 2019-02-22 Marek Polacek <polacek@redhat.com>
12249
12250 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12251 * g++.dg/cpp2a/explicit14.C: New test.
12252
12253 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12254
12255 PR target/89324
12256 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12257 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12258
12259 2019-02-22 Martin Sebor <msebor@redhat.com>
12260
12261 PR c/89425
12262 * gcc.dg/Wabsolute-value.c: New test.
12263
12264 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12265
12266 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12267 Hongtao Liu <hongtao.liu@intel.com>
12268 Sunil K Pandey <sunil.k.pandey@intel.com>
12269
12270 PR target/87007
12271 * gcc.target/i386/pr87007-1.c: New test.
12272 * gcc.target/i386/pr87007-2.c: Likewise.
12273
12274 2019-02-22 Richard Biener <rguenther@suse.de>
12275
12276 PR tree-optimization/89440
12277 * gcc.dg/vect/pr89440.c: New testcase.
12278
12279 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12280
12281 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12282 Remove.
12283
12284 PR fortran/72741
12285 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12286
12287 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12288 * g++.dg/goacc/template.C: Likewise.
12289
12290 PR fortran/78027
12291 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12292
12293 2019-02-22 Richard Biener <rguenther@suse.de>
12294
12295 PR middle-end/87609
12296 * gcc.dg/torture/restrict-7.c: New testcase.
12297
12298 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12299
12300 PR c++/89285
12301 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12302 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12303 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12304 diagnostics.
12305 * g++.dg/cpp1y/constexpr-89285.C: New test.
12306 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12307 for C++11.
12308 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12309 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12310
12311 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12312
12313 PR target/87412
12314 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12315 -fcf-protection with -fcf-protection=branch.
12316 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12317 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12318 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12319 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12320 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12321
12322 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12323
12324 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12325 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12326
12327 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12328
12329 PR fortran/86119
12330 * gfortran.dg/warn_conversion_11.f90: New test.
12331
12332 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12333
12334 PR target/87412
12335 * gcc.target/i386/pr87412-1.c: New file.
12336 * gcc.target/i386/pr87412-2.c: Likewise.
12337 * gcc.target/i386/pr87412-3.c: Likewise.
12338 * gcc.target/i386/pr87412-4.c: Likewise.
12339
12340 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12341
12342 PR c++/89403
12343 * g++.dg/cpp0x/pr89403.C: New test.
12344
12345 PR c++/89405
12346 * g++.dg/cpp1z/inline-var5.C: New test.
12347
12348 PR middle-end/89412
12349 * gcc.c-torture/compile/pr89412.c: New test.
12350
12351 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12352 David Malcolm <dmalcolm@redhat.com>
12353
12354 PR middle-end/89091
12355 * gcc.dg/torture/pr89091.c: New test.
12356
12357 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12358
12359 PR middle-end/88074
12360 PR middle-end/89415
12361 * gcc.dg/pr88074-2.c: New test.
12362
12363 PR c++/89336
12364 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12365
12366 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12367
12368 PR c/89410
12369 * gcc.dg/pr89410-1.c: New test.
12370 * gcc.dg/pr89410-2.c: New test.
12371
12372 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12373
12374 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12375 Add PowerPC support.
12376 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12377 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12378
12379 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12380
12381 PR target/86487
12382 * gcc.target/arm/pr86487.c: New.
12383
12384 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12385
12386 PR c++/84536
12387 * g++.dg/cpp1y/var-templ60.C: New.
12388
12389 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12390
12391 PR target/88100
12392 * gcc.target/powerpc/pr88100.c: New testcase.
12393
12394 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12395
12396 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12397
12398 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12399
12400 PR fortran/89384
12401 * gfortran.dg/ISO_Fortran_binding_4.f90
12402
12403 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12404
12405 PR c/87924
12406 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12407 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12408
12409 2019-02-19 Richard Biener <rguenther@suse.de>
12410
12411 PR middle-end/88074
12412 * gcc.dg/pr88074.c: New testcase.
12413
12414 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12415
12416 PR middle-end/89303
12417 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12418 namespace.
12419
12420 PR c++/89387
12421 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12422
12423 PR c++/89391
12424 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12425
12426 PR c++/89390
12427 * g++.dg/diagnostic/pr89390.C: New test.
12428
12429 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12430
12431 * README: Fix typos.
12432
12433 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12434
12435 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12436 bad_weak_ptr_.
12437
12438 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12439
12440 PR fortran/87689
12441 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12442 options.
12443 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12444 * gfortran.dg/lto/pr87689_0.f: New file.
12445 * gfortran.dg/lto/pr87689_1.f: New file.
12446
12447 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12448
12449 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12450
12451 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12452
12453 * gdc.dg/dg.exp: Tabify.
12454 * gdc.dg/lto/lto.exp: Likewise.
12455 * gdc.test/gdc-test.exp: Likewise.
12456 * lib/gdc-dg.exp: Likewise.
12457 * lib/gdc.exp: Likewise.
12458
12459 2019-02-18 Richard Biener <rguenther@suse.de>
12460
12461 PR tree-optimization/89296
12462 * gcc.dg/uninit-pr89296.c: New testcase.
12463
12464 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12465
12466 PR target/89369
12467 * gcc.c-torture/execute/pr89369.c: New test.
12468 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12469 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12470 34,63,62.
12471
12472 2019-02-18 Martin Jambor <mjambor@suse.cz>
12473
12474 PR tree-optimization/89209
12475 * gcc.dg/tree-ssa/pr89209.c: New test.
12476
12477 2019-02-18 Martin Liska <mliska@suse.cz>
12478
12479 * gfortran.dg/simd-builtins-7.f90: New test.
12480 * gfortran.dg/simd-builtins-7.h: New test.
12481
12482 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12483
12484 PR fortran/88299
12485 * gfortran.dg/pr88299.f90: New test.
12486
12487 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12488
12489 PR fortran/89077
12490 * gfortran.dg/transfer_simplify_12.f90: New test.
12491
12492 2019-02-17 Marek Polacek <polacek@redhat.com>
12493
12494 PR c++/89217 - ICE with list-initialization in range-based for loop.
12495 * g++.dg/cpp0x/range-for37.C: New test.
12496
12497 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12498
12499 PR c++/89315
12500 * g++.dg/cpp0x/initlist114.C: New test.
12501
12502 PR c++/89356
12503 * g++.dg/abi/mangle68.C: New test.
12504 * g++.dg/cpp0x/decltype69.C: New test.
12505
12506 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12507
12508 PR c++/88680
12509 * g++.dg/wrappers/pr88680.C: New test.
12510
12511 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12512
12513 PR fortran/71066
12514 * gfortran.dg/coarray_data_1.f90: New test.
12515
12516 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12517
12518 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12519 * c-c++-common/patchable_function_entry-default.c: Likewise.
12520 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12521
12522 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12523
12524 PR rtl-optimization/66152
12525 * gcc.target/i386/pr66152.c: New test.
12526
12527 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12528
12529 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12530 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12531
12532 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12533
12534 * lib/target-supports.exp
12535 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12536 checking alternative.
12537
12538 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12539
12540 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12541
12542 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12543
12544 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12545 * c-c++-common/patchable_function_entry-default.c: Likewise.
12546 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12547 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12548
12549 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12550
12551 PR other/69006
12552 PR testsuite/88920
12553 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12554 allow_blank_lines to 2 during initialization.
12555 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12556 it was previously zero.
12557 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12558 Clear allow_blank_lines afterwards whenever it was 1.
12559 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12560 dg-allow-blank-lines-in-output here.
12561 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12562 the tests and restore it back at the end.
12563
12564 * c-c++-common/ubsan/opts-1.c: New test.
12565 * c-c++-common/ubsan/opts-2.c: New test.
12566 * c-c++-common/ubsan/opts-3.c: New test.
12567 * c-c++-common/ubsan/opts-4.c: New test.
12568
12569 2019-02-15 Richard Biener <rguenther@suse.de>
12570 Jakub Jelinek <jakub@redhat.com>
12571
12572 PR tree-optimization/89278
12573 * gcc.dg/pr89278.c: New test.
12574
12575 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12576
12577 PR c/89340
12578 * gcc.dg/pr89340.c: New test.
12579 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12580 that leaf attribute on nested function is useless.
12581
12582 PR other/89342
12583 * gcc.dg/pr89342.c: New test.
12584
12585 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12586
12587 PR rtl-optimization/89354
12588 * gcc.dg/pr89354.c: New test.
12589
12590 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12591
12592 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12593 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12594 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12595 * gcc.target/i386/ssse3-palignr.c: Ditto.
12596 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12597 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12598 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12599 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12600 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12601 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12602 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12603 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12604 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12605 * gcc.target/i386/ssse3-psignb.c: Ditto.
12606 * gcc.target/i386/ssse3-psignd.c: Ditto.
12607 * gcc.target/i386/ssse3-psignw.c: Ditto.
12608
12609 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12610
12611 * gcc.target/aarch64/pcs_attribute.c: New test.
12612
12613 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12614
12615 PR fortran/88248
12616 * gfortran.dg/pr88248.f90: New test.
12617 * gfortran.dg/f2018_obs.f90: Updated test.
12618
12619 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12620
12621 * gcc.target/arm/pr88850.c: change options to additional option.
12622
12623 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12624
12625 PR d/87864
12626 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12627 present.
12628
12629 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12630
12631 PR target/88850
12632 * gcc.target/arm/pr88850-2.c: New test.
12633 * lib/target-supports.exp
12634 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12635 check_effective_target_arm_neon_softfp_fp16_ok,
12636 add_options_for_arm_neon_softfp_fp16): New.
12637
12638 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12639
12640 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12641 * lib/target-supports.exp: Add procedure to check for ldrd.
12642
12643 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12644
12645 PR fortran/72715
12646 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12647 * gfortran.dg/goacc/loop-3.f95: Likewise.
12648 * gfortran.dg/goacc/pr72715.f90: New test.
12649
12650 2019-02-14 Martin Liska <mliska@suse.cz>
12651
12652 PR rtl-optimization/89242
12653 * g++.dg/pr89242.C: New test.
12654
12655 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12656
12657 PR tree-optimization/89314
12658 * gcc.dg/pr89314.c: New test.
12659
12660 PR middle-end/89284
12661 * gcc.dg/ubsan/pr89284.c: New test.
12662
12663 2019-02-13 Ian Lance Taylor <iant@golang.org>
12664
12665 * gcc.dg/func-attr-1.c: New test.
12666
12667 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12668
12669 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12670
12671 2019-02-13 Marek Polacek <polacek@redhat.com>
12672
12673 PR c++/89297 - ICE with OVERLOAD in template.
12674 * g++.dg/cpp0x/initlist113.C: New test.
12675
12676 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12677
12678 PR c++/86379
12679 * g++.dg/cpp0x/pr86379.C: New.
12680
12681 PR c++/87322
12682 * g++.dg/cpp1y/pr87322.C: New.
12683 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12684 instantiate the expected number of lambda functions.
12685
12686 2019-02-13 Marek Polacek <polacek@redhat.com>
12687
12688 PR c++/77304
12689 * g++.dg/cpp2a/nontype-class13.C: New test.
12690
12691 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12692
12693 PR target/89190
12694 * gcc.target/arm/pr89190.c: New test.
12695
12696 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12697
12698 PR c++/89036
12699 * g++.dg/concepts/pr89036.C: New test.
12700
12701 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12702
12703 PR target/88847
12704 * gcc.target/aarch64/sve/pr88847.c: New test.
12705
12706 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12707 Jakub Jelinek <jakub@redhat.com>
12708
12709 PR middle-end/89303
12710 * g++.dg/torture/pr89303.C: New test.
12711
12712 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12713
12714 PR c++/88986
12715 * g++.dg/cpp1z/using4.C: New.
12716 * g++.dg/cpp1z/using5.C: Likewise.
12717 * g++.dg/cpp1z/using6.C: Likewise.
12718
12719 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12720
12721 PR target/89290
12722 * gcc.target/i386/pr89290.c: New test.
12723
12724 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12725
12726 * gcc.target/i386/enqcmd.c: New test.
12727 * gcc.target/i386/enqcmds.c: Likewise.
12728 * g++.dg/other/i386-2.C: Add -menqcmd.
12729 * g++.dg/other/i386-3.C: Likewise.
12730 * gcc.target/i386/sse-12.c: Likewise.
12731 * gcc.target/i386/sse-13.c: Likewise.
12732 * gcc.target/i386/sse-14.c: Likewise.
12733 * gcc.target/i386/sse-23.c: Likewise.
12734
12735 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12736
12737 * gcc.target/powerpc/crypto-builtin-1.c
12738 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12739 New testcases.
12740
12741 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12742
12743 PR target/89229
12744 * gcc.target/i386/pr89229-1.c: New test.
12745
12746 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12747
12748 PR target/89233
12749 * gcc.target/s390/pr89233.c: New test.
12750
12751 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12752
12753 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12754 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12755 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12756
12757 2019-02-12 Richard Biener <rguenther@suse.de>
12758
12759 PR tree-optimization/89253
12760 * gfortran.dg/pr89253.f: New testcase.
12761
12762 2019-02-11 Marek Polacek <polacek@redhat.com>
12763
12764 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12765 * g++.dg/cpp0x/nullptr40.C: New test.
12766 * g++.dg/cpp0x/nullptr41.C: New test.
12767
12768 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12769
12770 PR c++/88977
12771 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12772
12773 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12774
12775 PR tree-optimization/86637
12776 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12777
12778 2019-02-11 Martin Sebor <msebor@redhat.com>
12779
12780 PR tree-optimization/88771
12781 * gcc.dg/Wstringop-overflow-8.c: New test.
12782 * gcc.dg/Wstringop-overflow-9.c: New test.
12783 * gcc.dg/Warray-bounds-40.c: New test.
12784 * gcc.dg/builtin-stpncpy.c: Adjust.
12785 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12786 * g++.dg/opt/memcpy1.C: Adjust.
12787
12788 2019-02-11 Martin Sebor <msebor@redhat.com>
12789
12790 PR c++/87996
12791 * c-c++-common/array-5.c: New test.
12792 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12793 * g++.dg/init/new38.C: Same.
12794 * g++.dg/init/new43.C: Same.
12795 * g++.dg/init/new44.C: Same.
12796 * g++.dg/init/new46.C: Same.
12797 * g++.dg/other/large-size-array.C: Same.
12798 * g++.dg/other/new-size-type.C: Same.
12799 * g++.dg/template/array30.C: Same.
12800 * g++.dg/template/array32.C: New test.
12801 * g++.dg/template/dependent-name3.C: Adjust.
12802 * gcc.dg/large-size-array-3.c: Same.
12803 * gcc.dg/large-size-array-5.c: Same.
12804 * gcc.dg/large-size-array.c: Same.
12805 * g++.old-deja/g++.brendan/array1.C: Same.
12806 * g++.old-deja/g++.mike/p6149.C: Same.
12807
12808 2019-02-11 Martin Sebor <msebor@redhat.com>
12809
12810 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12811
12812 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12813
12814 PR middle-end/88560
12815 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12816 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12817 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12818
12819 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12820
12821 * gcc.target/powerpc/vec-sld-modulo.c: New.
12822 * gcc.target/powerpc/vec-srad-modulo.c: New.
12823 * gcc.target/powerpc/vec-srd-modulo.c: New.
12824
12825 2019-02-11 Martin Liska <mliska@suse.cz>
12826
12827 PR ipa/89009
12828 * g++.dg/ipa/pr89009.C: New test.
12829
12830 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12831
12832 PR fortran/71723
12833 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12834 * gfortran.dg/pointer_init_6.f90: Likewise.
12835 * gfortran.dg/pointer_init_9.f90: New test.
12836
12837 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12838
12839 PR fortran/67679
12840 * gfortran.dg/warn_undefined_1.f90: New test.o
12841
12842 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12843
12844 PR tree-optimization/89268
12845 * gcc.dg/vect/pr89268.c: New test.
12846
12847 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12848
12849 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12850
12851 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12852
12853 PR fortran/89077
12854 * gfortran.dg/substr_simplify.f90: New test.
12855
12856 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12857
12858 PR ipa/88711
12859 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12860
12861 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12862
12863 PR fortran/89200
12864 * gfortran.dg/array_reference_2.f90 : New test.
12865
12866 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12867
12868 PR middle-end/89246
12869 * gcc.dg/gomp/pr89246-1.c: New test.
12870 * gcc.dg/gomp/pr89246-2.c: New test.
12871
12872 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12873
12874 PR tree-optimization/88739
12875 * gcc.c-torture/execute/pr88739.c: New test.
12876
12877 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12878
12879 PR testsuite/89258
12880 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12881
12882 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12883
12884 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12885 * gcc.target/s390/vector/vec-copysign.c: New test.
12886
12887 2019-02-08 Richard Biener <rguenther@suse.de>
12888
12889 PR tree-optimization/89247
12890 * gcc.dg/torture/pr89247.c: New testcase.
12891
12892 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12893
12894 * gcc.target/s390/jump-label.c: New test.
12895
12896 2019-02-08 Richard Biener <rguenther@suse.de>
12897
12898 PR testsuite/89250
12899 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12900
12901 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12902
12903 PR rtl-optimization/89234
12904 * g++.dg/ubsan/pr89234.C: New test.
12905
12906 2019-02-08 Richard Biener <rguenther@suse.de>
12907
12908 PR middle-end/89223
12909 * gcc.dg/torture/pr89223.c: New testcase.
12910
12911 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12912
12913 PR tree-optimization/86637
12914 PR tree-optimization/89235
12915 * gcc.c-torture/compile/pr86637-1.c: New test.
12916 * gcc.c-torture/compile/pr86637-2.c: New test.
12917 * gcc.c-torture/compile/pr86637-3.c: New test.
12918 * gcc.c-torture/compile/pr89235.c: New test.
12919
12920 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12921
12922 * gcc.target/aarch64/abd_1.c: New test.
12923 * gcc.dg/sabd_1.c: Likewise.
12924
12925 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12926
12927 PR fortran/52789
12928 * gfortran.dg/wunused-parameter_2.f90: New test.
12929
12930 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12931
12932 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12933
12934 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12935
12936 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12937 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12938
12939 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12940 Jakub Jelinek <jakub@redhat.com>
12941
12942 PR bootstrap/88714
12943 * gcc.c-torture/execute/pr88714.c: New test.
12944 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12945
12946 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12947
12948 PR/target 88850
12949 * gcc.target/arm/pr88850.c: New test.
12950
12951 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12952
12953 PR c++/86218
12954 * g++.dg/cpp0x/pr86218.C: New.
12955
12956 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12957
12958 PR rtl-optimization/89225
12959 * gcc.target/powerpc/pr89225.c: New.
12960
12961 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12962
12963 * gnat.dg/opt76.adb: New test.
12964
12965 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12966
12967 PR fortran/71860
12968 * gfortran.dg/null_10.f90: New test.
12969
12970 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12971
12972 PR c++/71302
12973 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12974 column numbers to dg-warning directives where they are correct.
12975 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12976 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12977 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12978
12979 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12980
12981 PR debug/87451
12982 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12983 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12984 xfail scan-assembler-not with Solaris as.
12985
12986 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12987
12988 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12989 counts and target.
12990 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12991 counts and target.
12992 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12993 counts and target.
12994
12995 2019-02-06 Richard Biener <rguenther@suse.de>
12996
12997 PR tree-optimization/89182
12998 * gfortran.dg/graphite/pr89182.f90: New testcase.
12999
13000 2019-02-06 Jakub Jelinek <jakub@redhat.com>
13001
13002 PR c/89211
13003 * gcc.dg/pr89211.c: New test.
13004
13005 PR middle-end/89210
13006 * c-c++-common/builtin-convertvector-2.c: New test.
13007
13008 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
13009
13010 PR go/89019
13011 * lib/go-torture.exp: Test compiling with -flto.
13012
13013 2019-02-06 Joseph Myers <joseph@codesourcery.com>
13014
13015 PR c/88584
13016 * gcc.dg/redecl-18.c: New test.
13017
13018 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13019
13020 PR c++/89187
13021 * g++.dg/opt/pr89187.C: New test.
13022
13023 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
13024
13025 * jit.dg/add-driver-options-testlib.c: Add support file for
13026 test-add-driver-options.c testcase.
13027 * jit.dg/all-non-failing-tests.h: Add note about
13028 test-add-driver-options.c
13029 * jit.dg/jit.exp (jit-dg-test): Update to support
13030 add-driver-options-testlib.c compilation.
13031 * jit.dg/test-add-driver-options.c: New testcase.
13032
13033 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13034
13035 PR rtl-optimization/11304
13036 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
13037 * gcc.target/i386/call-2.c: New test.
13038
13039 2019-02-05 Marek Polacek <polacek@redhat.com>
13040
13041 PR c++/89158 - by-value capture of constexpr variable broken.
13042 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
13043
13044 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
13045
13046 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
13047
13048 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13049
13050 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
13051 target.
13052 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13053
13054 PR target/89188
13055 * g++.dg/opt/pr89188.C: New test.
13056
13057 PR rtl-optimization/89195
13058 * gcc.c-torture/execute/pr89195.c: New test.
13059
13060 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
13061
13062 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
13063 hardware.
13064 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
13065 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
13066 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
13067 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
13068 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
13069 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
13070 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13071 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
13072 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
13073
13074 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13075
13076 PR target/89186
13077 * g++.dg/ext/vector36.C: New test.
13078
13079 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
13080
13081 PR c++/87770
13082 * g++.dg/pr87770.C: New.
13083
13084 2019-02-04 Harald Anlauf <anlauf@gmx.de>
13085
13086 PR fortran/89077
13087 * gfortran.dg/pr89077.f90: New test.
13088
13089 2019-02-04 Martin Liska <mliska@suse.cz>
13090
13091 PR ipa/88985
13092 * gcc.dg/ipa/pr88985.c: New test.
13093
13094 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13095
13096 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
13097 characters or extra spaces after the comment character.
13098
13099 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13100
13101 * g++.dg/torture/alias-1.C: New test.
13102
13103 2019-02-03 Martin Sebor <msebor@redhat.com>
13104
13105 PR c/69661
13106 * c-c++-common/Wsequence-point-2.c: New test.
13107
13108 PR c++/44648
13109 * g++.dg/warn/Wunused-var-35.C: New test.
13110
13111 2019-02-03 Richard Biener <rguenther@suse.de>
13112
13113 PR debug/87295
13114 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
13115
13116 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13117
13118 PR fortran/88298
13119 * gfortran.dg/warn_conversion_10.f90: New test.
13120
13121 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13122
13123 PR fortran/88393
13124 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
13125
13126 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13127
13128 PR fortran/88980
13129 * gfortran.dg/realloc_on_assign_32.f90 : New test.
13130
13131 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13132
13133 PR fortran/88685
13134 * gfortran.dg/pointer_array_component_3.f90 : New test.
13135
13136 2019-02-02 Jakub Jelinek <jakub@redhat.com>
13137
13138 PR middle-end/87887
13139 * gcc.dg/gomp/pr87887-1.c: New test.
13140 * gcc.dg/gomp/pr87887-2.c: New test.
13141
13142 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13143
13144 PR fortran/83246
13145 PR fortran/89084
13146 * gfortran.dg/pr89084.f90: New test.
13147 * gfortran.dg/lto/pr89084_0.f90: New test.
13148 * gfortran.dg/pr83246.f90: New test.
13149
13150 2019-02-01 Marek Polacek <polacek@redhat.com>
13151
13152 PR c++/88325 - ICE with invalid out-of-line template member definition.
13153 * g++.dg/cpp2a/typename14.C: New test.
13154
13155 2019-02-01 Richard Biener <rguenther@suse.de>
13156
13157 PR middle-end/88597
13158 * gcc.dg/torture/pr88597.c: New testcase.
13159
13160 2019-02-01 Richard Biener <rguenther@suse.de>
13161
13162 PR tree-optimization/85497
13163 * gcc.dg/graphite/pr85497.c: New testcase.
13164
13165 2019-02-01 Richard Biener <rguenther@suse.de>
13166
13167 PR testsuite/87451
13168 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13169
13170 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13171
13172 PR tree-optimization/89143
13173 * gcc.dg/tree-ssa/vrp121.c: New test.
13174
13175 PR tree-optimization/88107
13176 * gcc.dg/gomp/pr88107.c: New test.
13177
13178 PR c++/87175
13179 * g++.dg/ext/attrib57.C: New test.
13180
13181 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13182
13183 PR tree-optimization/88932
13184 * gfortran.dg/pr88932.f90: New test.
13185
13186 2019-01-31 Marek Polacek <polacek@redhat.com>
13187
13188 PR c++/88983 - ICE with switch in constexpr function.
13189 * g++.dg/cpp1y/constexpr-88983.C: New test.
13190
13191 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13192
13193 PR fortran/88669
13194 * gfortran.dg/contiguous_9.f90: New test.
13195
13196 2019-01-31 Marek Polacek <polacek@redhat.com>
13197
13198 PR c++/89083, c++/80864 - ICE with list initialization in template.
13199 * g++.dg/cpp0x/initlist107.C: New test.
13200 * g++.dg/cpp0x/initlist108.C: New test.
13201 * g++.dg/cpp0x/initlist109.C: New test.
13202 * g++.dg/cpp0x/initlist110.C: New test.
13203 * g++.dg/cpp0x/initlist111.C: New test.
13204 * g++.dg/cpp0x/initlist112.C: New test.
13205 * g++.dg/init/ptrfn4.C: New test.
13206
13207 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13208
13209 PR c/89122
13210 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13211 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13212
13213 2019-01-31 Richard Biener <rguenther@suse.de>
13214
13215 PR tree-optimization/89135
13216 * gcc.dg/torture/pr89135.c: New testcase.
13217
13218 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13219
13220 PR sanitizer/89124
13221 * c-c++-common/asan/pr89124.c: New test.
13222
13223 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13224
13225 PR fortran/52564
13226 * gfortran.dg/print_2.f90: New test.
13227
13228 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13229
13230 PR rtl-optimization/87246
13231 * gcc.target/i386/pr87246.c: New.
13232
13233 2019-01-30 Marek Polacek <polacek@redhat.com>
13234
13235 PR c++/89119 - ICE with value-initialization in template.
13236 * g++.dg/cpp0x/initlist-value3.C: New test.
13237
13238 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13239
13240 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13241 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13242 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13243 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13244 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13245 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13246 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13247 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13248 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13249 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13250
13251 2019-01-30 Richard Biener <rguenther@suse.de>
13252
13253 PR tree-optimization/89111
13254 * gcc.dg/torture/pr89111.c: New testcase.
13255
13256 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13257
13258 PR testsuite/88920
13259 * lib/target-supports.exp: Cache result.
13260
13261 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13262
13263 PR c++/89105
13264 * g++.target/i386/pr89105.C: New test.
13265
13266 PR c/89061
13267 * gcc.dg/pr89061.c: New test.
13268
13269 2019-01-29 Martin Sebor <msebor@redhat.com>
13270
13271 PR c/88956
13272 * gcc.dg/Warray-bounds-39.c: New test.
13273
13274 2019-01-29 Marek Polacek <polacek@redhat.com>
13275
13276 PR testsuite/89110
13277 * g++.dg/other/nontype-1.C: Expect error in all modes.
13278 * g++.dg/parse/crash13.C: Likewise.
13279 * g++.dg/parse/error36.C: Likewise.
13280 * g++.dg/template/error29.C: Likewise.
13281
13282 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13283
13284 PR fortran/57048
13285 * gfortran.dg/c_funptr_1.f90: New file.
13286 * gfortran.dg/c_funptr_1_mod.f90: New file.
13287
13288 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13289
13290 PR c++/66676
13291 PR ipa/89104
13292 * gcc.dg/gomp/pr89104.c: New test.
13293
13294 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13295
13296 * gdc.dg/pr89042a.d: Mark as compile test.
13297 * gdc.dg/pr89042b.d: Likewise.
13298
13299 2019-01-29 Richard Biener <rguenther@suse.de>
13300
13301 PR debug/87295
13302 * g++.dg/lto/pr87295_0.C: New testcase.
13303
13304 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13305
13306 PR c/89045
13307 * gcc.dg/pr89045.c: New test.
13308
13309 PR c/86125
13310 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13311 lp64, ilp32 and llp64 only.
13312 (fputs): Use unsigned long long instead of size_t for return type.
13313 (vfprintf, vfscanf): Accept arbitrary target specific type for
13314 va_list.
13315
13316 2019-01-28 Marek Polacek <polacek@redhat.com>
13317
13318 PR c++/88358 - name wrongly treated as type.
13319 * g++.dg/cpp2a/typename1.C: Add dg-error.
13320 * g++.dg/cpp2a/typename13.C: New test.
13321 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13322 Add typename.
13323
13324 2019-01-28 Marek Polacek <polacek@redhat.com>
13325
13326 * g++.dg/cpp0x/enum37.C: Add dg-error.
13327
13328 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13329
13330 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13331 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13332
13333 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13334
13335 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13336 "-Wattribute-alias".
13337
13338 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13339
13340 PR fortran/70696
13341 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13342
13343 2019-01-27 Marek Polacek <polacek@redhat.com>
13344
13345 PR c++/88815 - narrowing conversion lost in decltype.
13346 PR c++/78244 - narrowing conversion in template not detected.
13347 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13348 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13349 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13350 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13351
13352 PR c++/89024 - ICE with incomplete enum type.
13353 * g++.dg/cpp0x/enum37.C: New test.
13354
13355 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13356
13357 * gnat.dg/opt75.adb: New test.
13358 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13359
13360 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13361
13362 PR target/87214
13363 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13364 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13365
13366 2019-01-26 Martin Jambor <mjambor@suse.cz>
13367
13368 PR ipa/88933
13369 * gfortran.dg/gomp/pr88933.f90: New test.
13370
13371 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13372
13373 PR d/89042
13374 * gdc.dg/pr89042a.d: New test.
13375 * gdc.dg/pr89042b.d: New test.
13376
13377 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13378
13379 PR fortran/57553
13380 * gfortran.dg/pr57553.f90: New test.
13381
13382 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13383
13384 * gnat.dg/array34.adb: New test.
13385
13386 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13387
13388 PR preprocessor/88974
13389 * c-c++-common/cpp/pr88974.c: New test.
13390
13391 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13392
13393 PR c++/88969
13394 * g++.dg/cpp2a/destroying-delete2.C: New.
13395 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13396
13397 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13398
13399 PR fortran/85780
13400 * gfortran.dg/pr85780.f90: Update testcase for error message.
13401
13402 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13403
13404 PR target/88469
13405 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13406 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13407 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13408
13409 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13410
13411 PR middle-end/89037
13412 * gcc.dg/pr89037.c: New test.
13413
13414 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13415
13416 * lib/target-supports.exp (check_effective_target_fenv): New.
13417 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13418 fenv effective target.
13419 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13420 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13421 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13422 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13423
13424 2019-01-25 Richard Biener <rguenther@suse.de>
13425
13426 PR tree-optimization/86865
13427 * gcc.dg/graphite/pr86865.c: New testcase.
13428 * gcc.dg/graphite/pr69728.c: XFAIL.
13429 * gcc.dg/graphite/scop-21.c: Likewise.
13430
13431 2019-01-24 Martin Sebor <msebor@redhat.com>
13432
13433 PR c/86125
13434 PR c/88886
13435 PR middle-end/86308
13436 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13437 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13438 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13439 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13440 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13441 * gcc.dg/builtins-69.c: New test.
13442 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13443 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13444
13445 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13446
13447 PR rtl-optimization/88948
13448 * gcc.target/i386/pr88948.c: New test.
13449
13450 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13451
13452 PR debug/89006
13453 * g++.dg/debug/pr89006.C: New test.
13454
13455 PR middle-end/89015
13456 * gcc.dg/gomp/pr89015.c: New test.
13457
13458 PR c++/88976
13459 * c-c++-common/gomp/cancel-2.c: New test.
13460 * gcc.dg/gomp/cancel-1.c: New test.
13461 * g++.dg/gomp/cancel-1.C: New test.
13462 * g++.dg/gomp/cancel-2.C: New test.
13463 * g++.dg/gomp/cancel-3.C: New test.
13464
13465 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13466
13467 PR tree-optimization/89027
13468 * gfortran.dg/gomp/pr89027.f90: New test.
13469
13470 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13471
13472 PR fortran/88929
13473 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13474 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13475
13476 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13477
13478 PR libgcc/88931
13479 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13480 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13481 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13482 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13483
13484 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13485
13486 PR target/88998
13487 * g++.target/i386/pr88998.c: New test.
13488
13489 2019-01-23 Marek Polacek <polacek@redhat.com>
13490
13491 PR c++/88757 - qualified name treated wrongly as type.
13492 * g++.dg/cpp0x/dependent2.C: New test.
13493 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13494 * g++.dg/cpp2a/typename12.C: New test.
13495 * g++.dg/template/static30.C: Remove dg-error.
13496
13497 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13498
13499 PR c/44715
13500 * c-c++-common/pr44715.c: New test.
13501
13502 PR c++/88984
13503 * c-c++-common/pr88984.c: New test.
13504
13505 2019-01-23 Richard Biener <rguenther@suse.de>
13506
13507 PR tree-optimization/89008
13508 * gcc.dg/torture/pr89008.c: New testcase.
13509
13510 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13511
13512 * gnat.dg/specs/opt4.ads: New test.
13513
13514 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13515
13516 PR tree-optimization/88964
13517 * gfortran.dg/pr88964.f90: New test.
13518
13519 2019-01-22 Martin Sebor <msebor@redhat.com>
13520
13521 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13522 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13523 non_strict_align.
13524 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13525 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13526 non_strict_align.
13527
13528 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13529
13530 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13531 to aarch64*-*-* target.
13532 * c-c++-common/gomp/pr60823-3.c: Ditto.
13533 * g++.dg/gomp/declare-simd-1.C: Ditto.
13534 * g++.dg/gomp/declare-simd-3.C: Ditto.
13535 * g++.dg/gomp/declare-simd-4.C: Ditto.
13536 * g++.dg/gomp/declare-simd-7.C: Ditto.
13537 * g++.dg/gomp/pr88182.C: Ditto.
13538 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13539 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13540 * gcc.dg/gomp/pr59669-2.c: Ditto.
13541 * gcc.dg/gomp/pr87895-1.c: Ditto.
13542 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13543 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13544 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13545 * gfortran.dg/gomp/pr83977.f90: Ditto.
13546
13547 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13548
13549 PR target/88965
13550 * gcc.target/powerpc/pr88965.c: New test.
13551
13552 PR middle-end/88968
13553 * c-c++-common/gomp/atomic-23.c: New test.
13554
13555 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13556
13557 PR fortran/88579
13558 * gfortran.dg/power_8.f90: New test.
13559
13560 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13561
13562 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13563 * g++.dg/vec-init-1.C: Likewise.
13564 * gcc.dg/pr87793.c: Likewise.
13565
13566 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13567
13568 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13569 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13570
13571 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13572
13573 PR target/88469
13574 * gcc.target/arm/aapcs/bitfield2.c: New test.
13575 * gcc.target/arm/aapcs/bitfield3.c: New test.
13576
13577 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13578
13579 PR rtl-optimization/87763
13580 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13581
13582 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13583
13584 PR target/88954
13585 * gcc.target/i386/pr88954-1.c: New test.
13586 * gcc.target/i386/pr88954-2.c: Likewise.
13587
13588 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13589
13590 PR target/88469
13591 * gcc.target/arm/aapcs/bitfield1.c: New test.
13592 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13593 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13594 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13595
13596 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13597
13598 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13599 * gfortran.dg/block_16.f08: Likewise.
13600 * gfortran.dg/dec_structure_14.f90: Likewise.
13601 * gfortran.dg/namelist_96.f90: Likewise.
13602 * gfortran.dg/newunit_5.f90.f90: Moved to
13603 * gfortran.dg/newunit_5.f90: here.
13604 * gfortran.dg/pdt_28.f03: Likewise.
13605 * gfortran.dg/spread_simplify_1.f90: Likewise.
13606
13607 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13608
13609 PR/tree-optimization 88903
13610 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13611
13612 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13613
13614 PR rtl-optimization/88904
13615 * gcc.c-torture/execute/pr88904.c: New test.
13616
13617 PR target/88905
13618 * gcc.dg/pr88905.c: New test.
13619
13620 PR rtl-optimization/49429
13621 PR target/49454
13622 PR rtl-optimization/86334
13623 PR target/88906
13624 * gcc.target/i386/pr86334.c: New test.
13625 * gcc.target/i386/pr88906.c: New test.
13626
13627 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13628
13629 PR c++/88949
13630 * g++.dg/gomp/pr88949.C: New test.
13631
13632 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13633
13634 * class_66.f90: Fix a dg directive.
13635 * debug/pr35154-stabs.f: Likewise.
13636 * dec_d_lines_3.f: Likewise.
13637 * dec_d_lines_3.f: Likewise.
13638 * dec_structure_12.f90: Likewise.
13639 * dec_structure_15.f90: Likewise.
13640 * deferred_character_31.f90: Likewise.
13641 * dtio_31.f03: Likewise.
13642 * dtio_32.f03: Likewise.
13643 * extends_11.f03: Likewise.
13644 * integer_plus.f90: Likewise.
13645 * pdt_25.f03: Likewise.
13646 * pr58968.f: Likewise.
13647 * pr78259.f90: Likewise.
13648 * vect/vect-2.f90: Likewise.
13649 * matmul_const.f90: Likewise.
13650
13651 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13652
13653 PR target/88938
13654 * gcc.target/i386/pr88938.c: New test.
13655
13656 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13657
13658 PR sanitizer/88901
13659 * g++.dg/asan/pr88901.C: New test.
13660
13661 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13662
13663 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13664
13665 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13666
13667 PR c/88928
13668 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13669 * gcc.dg/pr88928.c: New test case.
13670
13671 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13672
13673 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13674 {long ,short ,}{unsigned ,}int.
13675
13676 2019-01-21 Richard Biener <rguenther@suse.de>
13677
13678 PR tree-optimization/88934
13679 * gfortran.dg/pr88934.f90: New testcase.
13680
13681 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13682
13683 Fix after C++ P0600 implementation.
13684 * g++.dg/init/new39.C: Don't just ignore result of new.
13685
13686 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13687
13688 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13689
13690 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13691
13692 * gdc.dg/runnable.d: Add tests for comparing complex types.
13693
13694 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13695
13696 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13697 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13698 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13699 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13700
13701 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13702
13703 PR fortran/37835
13704 * gfortran.dg/no-automatic.f90: New test.
13705
13706 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13707
13708 PR fortran/77960
13709 * gfortran.dg/pr77960.f90: New test.
13710
13711 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13712 Paul Thomas <pault@gcc.gnu.org>
13713
13714 PR fortran/56789
13715 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13716 scan-tree tests that fail with patch.
13717 * gfortran.dg/contiguous_8.f90: New test.
13718
13719 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13720
13721 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13722 inner strides.
13723 * gfortran.dg/loop_versioning_9.f90: New test.
13724 * gfortran.dg/loop_versioning_10.f90: Likewise.
13725
13726 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13727
13728 PR fortran/88902
13729 * gfortran.dg/pr88902.f90: New test.
13730
13731 2019-01-18 Martin Sebor <msebor@redhat.com>
13732
13733 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13734
13735 2019-01-18 Ian Lance Taylor <iant@golang.org>
13736
13737 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13738 is no longer externally visible.
13739
13740 2019-01-18 Marek Polacek <polacek@redhat.com>
13741
13742 PR c++/86926
13743 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13744
13745 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13746
13747 PR middle-end/88587
13748 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13749 (dg-options): Replace -m32 with -fno-pic.
13750 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13751 (dg-options): Remove -m32.
13752
13753 2019-01-18 Richard Biener <rguenther@suse.de>
13754
13755 PR tree-optimization/88903
13756 * gcc.dg/vect/pr88903-1.c: New testcase.
13757 * gcc.dg/vect/pr88903-2.c: Likewise.
13758
13759 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13760
13761 PR c/51628
13762 PR c/88664
13763 * c-c++-common/pr51628-33.c: New test.
13764 * c-c++-common/pr51628-35.c: New test.
13765 * c-c++-common/pr88664-1.c: Likewise.
13766 * c-c++-common/pr88664-2.c: Likewise.
13767 * gcc.dg/pr51628-34.c: Likewise.
13768
13769 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13770
13771 PR target/88799
13772 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13773 mp and sec extensions to armv7-a.
13774
13775 2019-01-18 Martin Liska <mliska@suse.cz>
13776
13777 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13778 expected function name.
13779
13780 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13781
13782 PR tree-optimization/86214
13783 * g++.dg/opt/pr86214-1.C: New test.
13784 * g++.dg/opt/pr86214-2.C: New test.
13785
13786 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13787
13788 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13789
13790 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13791
13792 Reapply:
13793 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13794
13795 PR target/88489
13796 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13797 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13798
13799 2019-01-18 Martin Liska <mliska@suse.cz>
13800
13801 PR middle-end/88587
13802 * g++.target/i386/pr88587.C: New test.
13803 * gcc.target/i386/mvc13.c: New test.
13804
13805 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13806
13807 PR fortran/88898
13808 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13809 warning checks.
13810 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13811 * gfortran.dg/gomp/pr83977.f90: Ditto.
13812
13813 2019-01-17 Martin Sebor <msebor@redhat.com>
13814
13815 PR middle-end/88273
13816 * gcc.dg/Warray-bounds-38.c: New test.
13817
13818 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13819
13820 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13821 warning checks and assembler scans.
13822 * c-c++-common/gomp/pr60823-3.c: Ditto.
13823 * c-c++-common/gomp/pr63328.c: Ditto.
13824 * g++.dg/gomp/declare-simd-1.C: Ditto.
13825 * g++.dg/gomp/declare-simd-3.C: Ditto.
13826 * g++.dg/gomp/declare-simd-4.C: Ditto.
13827 * g++.dg/gomp/declare-simd-7.C: Ditto.
13828 * g++.dg/gomp/pr88182.C: Ditto.
13829 * g++.dg/vect/simd-clone-7.cc: Ditto.
13830 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13831 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13832 * gcc.dg/gomp/pr59669-2.c: Ditto.
13833 * gcc.dg/gomp/pr87895-1.c: Ditto.
13834 * gcc.dg/gomp/pr87895-2.c: Ditto.
13835 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13836 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13837 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13838 * gfortran.dg/gomp/pr83977.f90: Ditto.
13839
13840 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13841
13842 * g++.dg/cpp0x/auto52.C: Test locations too.
13843 * g++.dg/cpp0x/trailing2.C: Likewise.
13844 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13845 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13846 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13847 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13848 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13849
13850 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13851
13852 PR c++/88699
13853 * g++.dg/template/pr88699.C: New test.
13854
13855 2019-01-17 Martin Sebor <msebor@redhat.com>
13856
13857 PR tree-optimization/88800
13858 * c-c++-common/Wrestrict.c: Adjust.
13859 * gcc.dg/Warray-bounds-37.c: New test.
13860 * gcc.dg/builtin-memcpy-2.c: New test.
13861 * gcc.dg/builtin-memcpy.c: New test.
13862
13863 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13864
13865 PR target/88850
13866 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13867
13868 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13869 Kwok Cheung Yeung <kcy@codesourcery.com>
13870 Julian Brown <julian@codesourcery.com>
13871 Tom de Vries <tom@codesourcery.com>
13872
13873 * gcc.dg/20020312-2.c: Add amdgcn support.
13874 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13875 * gcc.dg/builtin-apply2.c: Likewise.
13876 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13877 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13878 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13879 * gcc.dg/memcmp-1.c: Increase timeout factor.
13880 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13881 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13882 * gcc.dg/sibcall-9.c: Likewise.
13883 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13884 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13885 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13886 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13887 * lib/target-supports.exp (check_effective_target_trampolines):
13888 Configure amdgcn.
13889 (check_profiling_available): Likewise.
13890 (check_effective_target_global_constructor): Likewise.
13891 (check_effective_target_return_address): Likewise.
13892 (check_effective_target_fopenacc): Likewise.
13893 (check_effective_target_fopenmp): Likewise.
13894 (check_effective_target_vect_int): Likewise.
13895 (check_effective_target_vect_intfloat_cvt): Likewise.
13896 (check_effective_target_vect_uintfloat_cvt): Likewise.
13897 (check_effective_target_vect_floatint_cvt): Likewise.
13898 (check_effective_target_vect_floatuint_cvt): Likewise.
13899 (check_effective_target_vect_simd_clones): Likewise.
13900 (check_effective_target_vect_shift): Likewise.
13901 (check_effective_target_whole_vector_shift): Likewise.
13902 (check_effective_target_vect_bswap): Likewise.
13903 (check_effective_target_vect_shift_char): Likewise.
13904 (check_effective_target_vect_long): Likewise.
13905 (check_effective_target_vect_float): Likewise.
13906 (check_effective_target_vect_double): Likewise.
13907 (check_effective_target_vect_perm): Likewise.
13908 (check_effective_target_vect_perm_byte): Likewise.
13909 (check_effective_target_vect_perm_short): Likewise.
13910 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13911 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13912 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13913 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13914 (check_effective_target_vect_natural_alignment): Likewise.
13915 (check_effective_target_vect_fully_masked): Likewise.
13916 (check_effective_target_vect_element_align): Likewise.
13917 (check_effective_target_vect_masked_store): Likewise.
13918 (check_effective_target_vect_scatter_store): Likewise.
13919 (check_effective_target_vect_condition): Likewise.
13920 (check_effective_target_vect_cond_mixed): Likewise.
13921 (check_effective_target_vect_char_mult): Likewise.
13922 (check_effective_target_vect_short_mult): Likewise.
13923 (check_effective_target_vect_int_mult): Likewise.
13924 (check_effective_target_sqrt_insn): Likewise.
13925 (check_effective_target_vect_call_sqrtf): Likewise.
13926 (check_effective_target_vect_call_btrunc): Likewise.
13927 (check_effective_target_vect_call_btruncf): Likewise.
13928 (check_effective_target_vect_call_ceil): Likewise.
13929 (check_effective_target_vect_call_floorf): Likewise.
13930 (check_effective_target_lto): Likewise.
13931 (check_vect_support_and_set_flags): Likewise.
13932 (check_effective_target_vect_stridedN): Enable when fully masked is
13933 available.
13934 (add_options_for_sqrt_insn): New procedure.
13935
13936 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13937
13938 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13939 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13940 linker.
13941 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13942
13943 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13944
13945 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13946 * gcc.dg/pic-1.c: Disable on amdgcn.
13947 * gcc.dg/pic-2.c: Disable on amdgcn.
13948 * gcc.dg/pic-3.c: Disable on amdgcn.
13949 * gcc.dg/pic-4.c: Disable on amdgcn.
13950 * gcc.dg/pie-3.c: Disable on amdgcn.
13951 * gcc.dg/pie-4.c: Disable on amdgcn.
13952 * gcc.dg/uninit-19.c: Check pie_enabled.
13953 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13954
13955 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13956 Kwok Cheung Yeung <kcy@codesourcery.com>
13957 Julian Brown <julian@codesourcery.com>
13958 Tom de Vries <tom@codesourcery.com>
13959
13960 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13961 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13962 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13963 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13964 * gcc.dg/20111216-1.c: Require exceptions.
13965 * gcc.dg/cleanup-10.c: Require exceptions.
13966 * gcc.dg/cleanup-11.c: Require exceptions.
13967 * gcc.dg/cleanup-12.c: Require exceptions.
13968 * gcc.dg/cleanup-13.c: Require exceptions.
13969 * gcc.dg/cleanup-5.c: Require exceptions.
13970 * gcc.dg/cleanup-8.c: Require exceptions.
13971 * gcc.dg/cleanup-9.c: Require exceptions.
13972 * gcc.dg/gomp/pr29955.c: Require exceptions.
13973 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13974 * gcc.dg/nested-func-5.c: Require exceptions.
13975 * gcc.dg/pch/except-1.c: Require exceptions.
13976 * gcc.dg/pch/valid-2.c: Require exceptions.
13977 * gcc.dg/pr41470.c: Require exceptions.
13978 * gcc.dg/pr42427.c: Require exceptions.
13979 * gcc.dg/pr44545.c: Require exceptions.
13980 * gcc.dg/pr47086.c: Require exceptions.
13981 * gcc.dg/pr51481.c: Require exceptions.
13982 * gcc.dg/pr51644.c: Require exceptions.
13983 * gcc.dg/pr52046.c: Require exceptions.
13984 * gcc.dg/pr54669.c: Require exceptions.
13985 * gcc.dg/pr56424.c: Require exceptions.
13986 * gcc.dg/pr64465.c: Require exceptions.
13987 * gcc.dg/pr65802.c: Require exceptions.
13988 * gcc.dg/pr67563.c: Require exceptions.
13989 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13990 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13991 * gcc.dg/vect/pr46663.c: Require exceptions.
13992 * lib/target-supports.exp (check_effective_target_exceptions): New.
13993
13994 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13995
13996 PR target/88851
13997 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13998
13999 2019-01-17 Nathan Sidwell <nathan@acm.org>
14000
14001 PR c++/86610
14002 * g++.dg/cpp0x/pr86610.C: New.
14003
14004 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14005
14006 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
14007 VFIXUPIMM* intrinsics.
14008 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
14009 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14010 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14011
14012 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14013
14014 PR target/88794
14015 Revert:
14016 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
14017
14018 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
14019 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
14020 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
14021 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
14022 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
14023 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14024 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
14025 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14026 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
14027 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
14028 * gcc.target/i386/sse-13.c: Ditto.
14029 * gcc.target/i386/sse-14.c: Ditto.
14030 * gcc.target/i386/sse-22.c: Ditto.
14031 * gcc.target/i386/sse-23.c: Ditto.
14032 * gcc.target/i386/testimm-10.c: Ditto.
14033 * gcc.target/i386/testround-1.c: Ditto.
14034
14035 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14036
14037 PR target/88794
14038 Revert:
14039 2018-12-15 Jakub Jelinek <jakub@redhat.com>
14040
14041 PR target/88489
14042 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14043 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14044
14045 2019-01-17 Jakub Jelinek <jakub@redhat.com>
14046
14047 PR rtl-optimization/88870
14048 * gcc.dg/pr88870.c: New test.
14049
14050 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
14051
14052 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
14053
14054 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
14055
14056 PR c++/87768
14057 * g++.dg/concepts/pr87768.C: New.
14058
14059 PR c++/86648
14060 * gcc.dg/cpp1z/pr86648.C: New.
14061
14062 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
14063
14064 PR target/87306
14065 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
14066 vectorized on POWER unless hardware misaligned loads are available.
14067
14068 2019-01-16 David Malcolm <dmalcolm@redhat.com>
14069
14070 PR target/88861
14071 * g++.dg/torture/pr88861.C: New test.
14072
14073 2019-01-16 Tamar Christina <tamar.christina@arm.com>
14074
14075 PR debug/88046
14076 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
14077
14078 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
14079
14080 * g++.dg/other/pr33558.C: Test location too.
14081 * g++.dg/other/pr33558-2.C: Likewise.
14082 * g++.dg/parse/crash4.C: Likewise.
14083 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
14084 * g++.old-deja/g++.mike/p7635.C: Likewise.
14085 * g++.old-deja/g++.other/decl6.C: Likewise.
14086
14087 2019-01-16 Marek Polacek <polacek@redhat.com>
14088
14089 PR c++/78244 - narrowing conversion in template not detected.
14090 * g++.dg/cpp0x/Wnarrowing13.C: New test.
14091 * g++.dg/cpp0x/Wnarrowing14.C: New test.
14092
14093 2019-01-16 Jakub Jelinek <jakub@redhat.com>
14094
14095 PR c/51628
14096 PR target/88682
14097 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
14098 may_alias attribute.
14099
14100 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
14101
14102 * gcc.misc-tests/godump-1.c: Add test case for typedef before
14103 struct.
14104
14105 2019-01-15 David Malcolm <dmalcolm@redhat.com>
14106
14107 PR c++/88795
14108 * g++.dg/template/pr88795.C: New test.
14109
14110 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14111
14112 PR fortran/43136
14113 * gfortran.dg/actual_array_substr_3.f90: New test.
14114
14115 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
14116
14117 PR fortran/81849
14118 * gfortran.dg/pr81849.f90: New test.
14119
14120 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
14121
14122 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
14123 ISO_Fortran_binding_2.h.
14124
14125 2019-01-15 Marek Polacek <polacek@redhat.com>
14126
14127 PR c++/88866
14128 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
14129
14130 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
14131
14132 PR inline-asm/52813
14133 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
14134 -Wdeprecated warning and expect a following note:.
14135
14136 2019-01-15 Richard Biener <rguenther@suse.de>
14137
14138 PR debug/88046
14139 * g++.dg/lto/pr88046_0.C: New testcase.
14140
14141 2019-01-15 Richard Biener <rguenther@suse.de>
14142
14143 PR tree-optimization/88855
14144 * gcc.dg/pr88855.c: New testcase.
14145
14146 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14147
14148 * g++.dg/diagnostic/typedef-initialized.C: New.
14149
14150 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14151
14152 * g++.dg/diagnostic/bitfld3.C: New.
14153
14154 2019-01-15 Jakub Jelinek <jakub@redhat.com>
14155
14156 PR tree-optimization/88775
14157 * gcc.dg/tree-ssa/pr88775-1.c: New test.
14158 * gcc.dg/tree-ssa/pr88775-2.c: New test.
14159
14160 2019-01-14 Marek Polacek <polacek@redhat.com>
14161
14162 PR c++/88825 - ICE with bogus function return type deduction.
14163 * g++.dg/cpp1y/auto-fn55.C: New test.
14164
14165 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14166
14167 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14168 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14169 feature test macros.
14170 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14171
14172 2019-01-14 Marek Polacek <polacek@redhat.com>
14173
14174 PR c++/88830 - ICE with abstract class.
14175 * g++.dg/other/abstract7.C: New test.
14176
14177 2019-01-14 Martin Sebor <msebor@redhat.com>
14178
14179 PR target/88638
14180 * gcc.dg/format/attr-8.c: New test.
14181 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14182 * gcc.dg/format/attr-3.c: Same.
14183 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14184 * objc.dg/fsf-nsstring-format-1.m: Same.
14185
14186 2019-01-14 Martin Liska <mliska@suse.cz>
14187
14188 PR gcov-profile/88263
14189 * g++.dg/gcov/pr88263-2.C: New test.
14190
14191 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14192
14193 PR rtl-optimization/88796
14194 * gcc.target/i386/pr88796.c: New test.
14195
14196 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14197
14198 * gdc.dg/asm1.d: New test.
14199 * gdc.dg/asm2.d: New test.
14200 * gdc.dg/asm3.d: New test.
14201 * gdc.dg/asm4.d: New test.
14202 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14203
14204 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14205
14206 PR libfortran/88776
14207 * gfortran.dg/namelist_96.f90: New test.
14208
14209 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14210
14211 PR fortran/59345
14212 * gfortran.dg/internal_pack_18.f90: New test.
14213
14214 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14215
14216 * gcc.dg/pr51628-20.c: Updated.
14217 * gcc.dg/pr51628-21.c: Likewise.
14218 * gcc.dg/pr51628-25.c: Likewise.
14219
14220 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14221
14222 PR fortran/59345
14223 * gfortran.dg/internal_pack_17.f90: New test.
14224 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14225 to builtin_free.
14226
14227 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14228
14229 PR fortran/61765
14230 * gfortran.dg/pr61765.f90: New test.
14231
14232 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14233
14234 * g++.dg/cpp0x/pr62101.C: Test locations too.
14235 * g++.dg/inherit/pure1.C: Likewise.
14236
14237 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14238
14239 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14240 reports of ICEs.
14241 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14242
14243 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14244
14245 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14246 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14247 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14248 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14249 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14250 for dump tree scan.
14251
14252 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14253
14254 PR fortran/35031
14255 * gfortran.dg/pr35031.f90: new test.
14256
14257 2019-01-11 Marek Polacek <polacek@redhat.com>
14258
14259 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14260 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14261 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14262
14263 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14264
14265 PR middle-end/85956
14266 PR lto/88733
14267 * c-c++-common/gomp/pr85956.c: New test.
14268 * g++.dg/gomp/pr88733.C: New test.
14269
14270 2019-01-11 Tobias Burnus <burnus@net-b.de>
14271
14272 PR C++/88114
14273 * g++.dg/cpp0x/defaulted61.C: New
14274 * g++.dg/cpp0x/defaulted62.C: New.
14275
14276 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14277
14278 PR tree-optimization/88693
14279 * gcc.c-torture/execute/pr88693.c: New test.
14280
14281 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14282
14283 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14284 and add options.
14285
14286 2019-01-11 Martin Liska <mliska@suse.cz>
14287
14288 PR middle-end/88758
14289 * g++.dg/lto/pr88758_0.C: New test.
14290 * g++.dg/lto/pr88758_1.C: New test.
14291
14292 2019-01-11 Jan Beulich <jbeulich@suse.com>
14293
14294 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14295 gcc.target/i386/avx512f-vcvtss2si-1.c,
14296 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14297 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14298 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14299 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14300 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14301 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14302 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14303 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14304 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14305 gcc.target/i386/pr19398.c: Permit l or q suffix.
14306
14307 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14308
14309 PR rtl-optimization/88296
14310 * gcc.target/i386/pr88296.c: New test.
14311
14312 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14313
14314 * g++.dg/diagnostic/extern-initialized.C: New.
14315 * g++.dg/ext/dllimport-initialized.C: Likewise.
14316
14317 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14318
14319 PR fortran/59345
14320 * gfortran.dg/internal_pack_16.f90: New test.
14321
14322 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14323
14324 PR target/88785
14325 * g++.target/i386/pr88785.C: New test.
14326
14327 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14328
14329 PR rtl-optimization/87305
14330 * gcc.target/aarch64/pr87305.c: New.
14331
14332 2019-01-10 Richard Biener <rguenther@suse.de>
14333
14334 PR tree-optimization/88792
14335 * gcc.dg/torture/pr88792.c: New testcase.
14336
14337 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14338
14339 PR fortran/86322
14340 * gfortran.dg/pr86322_1.f90: New test.
14341 * gfortran.dg/pr86322_2.f90: Ditto.
14342 * gfortran.dg/pr86322_3.f90: Ditto.
14343
14344 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14345
14346 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14347 * gcc.target/aarch64/bti-2.c: Likewise.
14348 * gcc.target/aarch64/bti-3.c: Likewise.
14349
14350 2019-01-10 Stefan Agner <stefan@agner.ch>
14351
14352 PR target/88648
14353 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14354 check if -masm-syntax-unified gets applied properly.
14355
14356 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14357
14358 PR c/88568
14359 * gcc.dg/pr88568.c: New test.
14360
14361 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14362
14363 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14364 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14365
14366 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14367
14368 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14369 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14370
14371 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14372
14373 * lib/target-supports.exp
14374 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14375 check_effective_target_arm_v8_3a_complex_neon_ok,
14376 add_options_for_arm_v8_3a_complex_neon,
14377 check_effective_target_arm_v8_3a_complex_neon_hw,
14378 check_effective_target_vect_complex_rot_N): New.
14379
14380 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14381
14382 PR fortran/88376
14383 * gfortran.dg/pr88376.f90: New test.
14384
14385 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14386
14387 PR other/16615
14388 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14389 "can not" with "cannot".
14390 * gfortran.dg/common_15.f90: Likewise.
14391 * gfortran.dg/derived_result_2.f90: Likewise.
14392 * gfortran.dg/do_check_6.f90: Likewise.
14393 * gfortran.dg/namelist_args.f90: Likewise.
14394 * gfortran.dg/negative_unit_check.f90: Likewise.
14395 * gfortran.dg/pure_formal_3.f90: Likewise.
14396 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14397 * obj-c++.dg/exceptions-3.mm: Likewise.
14398 * obj-c++.dg/exceptions-4.mm: Likewise.
14399 * obj-c++.dg/exceptions-5.mm: Likewise.
14400 * obj-c++.dg/property/at-property-23.mm: Likewise.
14401 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14402 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14403 * objc.dg/attributes/method-attribute-2.m: Likewise.
14404 * objc.dg/exceptions-3.m: Likewise.
14405 * objc.dg/exceptions-4.m: Likewise.
14406 * objc.dg/exceptions-5.m: Likewise.
14407 * objc.dg/param-1.m: Likewise.
14408 * objc.dg/property/at-property-23.m: Likewise.
14409 * objc.dg/property/dotsyntax-17.m: Likewise.
14410 * objc.dg/property/property-neg-7.m: Likewise.
14411
14412 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14413
14414 PR fortran/68426
14415 * gfortran.dg/spread_simplify_1.f90: New test.
14416
14417 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14418
14419 * lib/target-supports.exp
14420 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14421 * gcc.target/i386/xorsign.c: New test.
14422
14423 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14424
14425 * gcc.target/sparc/tls-ld-int8.c: New test.
14426 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14427 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14428 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14429 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14430 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14431
14432 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14433
14434 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14435 option when configure with bti.
14436 * gcc.target/aarch64/bti-2.c: Likewise.
14437 * lib/target-supports.exp
14438 (check_effective_target_default_branch_protection):
14439 Add configure check for --enable-standard-branch-protection.
14440
14441 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14442
14443 * gcc.target/aarch64/bti-1.c: New test.
14444 * gcc.target/aarch64/bti-2.c: New test.
14445 * gcc.target/aarch64/bti-3.c: New test.
14446 * lib/target-supports.exp
14447 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14448
14449 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14450
14451 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14452 instead of IP0_REGNUM and add test case.
14453
14454 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14455
14456 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14457 copysign.
14458 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14459 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14460 xorsign.
14461 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14462
14463 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14464
14465 PR rtl-optimization/88331
14466 * gcc.target/i386/pr88331.c: New test.
14467
14468 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14469
14470 * g++.dg/diagnostic/constexpr2.C: New.
14471 * g++.dg/diagnostic/ref3.C: Likewise.
14472
14473 2019-01-08 Marek Polacek <polacek@redhat.com>
14474
14475 PR c++/88538 - braced-init-list in template-argument-list.
14476 * g++.dg/cpp2a/nontype-class11.C: New test.
14477
14478 PR c++/88744
14479 * g++.dg/cpp2a/nontype-class12.C: New test.
14480
14481 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14482
14483 PR target/88457
14484 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14485 dg-options. Require ppc_cpu_supports_hw effective target instead of
14486 powerpc64*-*-*.
14487
14488 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14489
14490 PR fortran/88047
14491 * gfortran.dg/class_69.f90: New test case.
14492
14493 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14494
14495 PR target/88717
14496 * gcc.target/i386/pr88717.c: New test.
14497
14498 2019-01-08 Marek Polacek <polacek@redhat.com>
14499
14500 PR c++/88548 - this accepted in static member functions.
14501 * g++.dg/cpp0x/this1.C: New test.
14502
14503 2019-01-08 Martin Liska <mliska@suse.cz>
14504
14505 PR tree-optimization/88753
14506 * gcc.dg/tree-ssa/pr88753.c: New test.
14507
14508 2019-01-08 Richard Biener <rguenther@suse.de>
14509
14510 PR tree-optimization/86554
14511 * gcc.dg/torture/pr86554-1.c: New testcase.
14512 * gcc.dg/torture/pr86554-2.c: Likewise.
14513
14514 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14515
14516 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14517 cover target variance.
14518
14519 2019-01-08 Richard Biener <rguenther@suse.de>
14520
14521 PR fortran/88611
14522 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14523 directly build the expected GENERIC tree.
14524
14525 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14526
14527 * gcc.target/aarch64/(return_address_sign_1.c,
14528 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14529 Change option to -mbranch-protection.
14530 * gcc.target/aarch64/(branch-protection-option.c,
14531 branch-protection-option-2.c, branch-protection-attr.c,
14532 branch-protection-attr-2.c): New file.
14533
14534 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14535
14536 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14537
14538 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14539
14540 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14541 alias support.
14542 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14543 Append match for warning that ‘protected’ attribute is not supported.
14544
14545 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14546
14547 * gcc.dg/Wmissing-attributes.c: Require alias support.
14548 * gcc.dg/attr-copy-2.c: Likewise.
14549 * gcc.dg/attr-copy-5.c: Likewise.
14550
14551 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14552 Jakub Jelinek <jakub@redhat.com>
14553
14554 PR c++/88554
14555 * g++.dg/warn/Wreturn-type-11.C: New test.
14556
14557 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14558
14559 PR jit/88747
14560 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14561 dump to reflect r266077.
14562
14563 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14564
14565 PR c/88701
14566 * gcc.dg/pr88701.c: New test.
14567
14568 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14569
14570 PR c/88720
14571 PR c/88726
14572 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14573
14574 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14575
14576 * g++.dg/diagnostic/constexpr1.C: New.
14577 * g++.dg/diagnostic/thread1.C: Likewise.
14578
14579 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14580 Harald Anlauf <anlauf@gmx.de>
14581 Tobias Burnus <burnus@gcc.gnu.org>
14582
14583 * gfortran.dg/is_contiguous_1.f90: New test.
14584 * gfortran.dg/is_contiguous_2.f90: New test.
14585 * gfortran.dg/is_contiguous_3.f90: New test.
14586
14587 2019-01-07 Marek Polacek <polacek@redhat.com>
14588
14589 PR c++/88741 - wrong error with initializer-string.
14590 * g++.dg/init/array50.C: New test.
14591
14592 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14593
14594 PR c++/88261
14595 PR c++/69338
14596 PR c++/69696
14597 PR c++/69697
14598 * gcc.dg/array-6.c: Move from here ...
14599 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14600 * g++.dg/pr69338.C: New test.
14601 * g++.dg/pr69697.C: Likewise.
14602 * g++.dg/ext/flexary32.C: Likewise.
14603 * g++.dg/ext/flexary3.C: Adjust test.
14604 * g++.dg/ext/flexary12.C: Likewise.
14605 * g++.dg/ext/flexary13.C: Likewise.
14606 * g++.dg/ext/flexary15.C: Likewise.
14607 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14608 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14609 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14610
14611 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14612
14613 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14614 optional in scan pattern.
14615
14616 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14617
14618 PR tree-optimization/88598
14619 * gcc.dg/vect/pr88598-1.c: New test.
14620 * gcc.dg/vect/pr88598-2.c: Likewise.
14621 * gcc.dg/vect/pr88598-3.c: Likewise.
14622 * gcc.dg/vect/pr88598-4.c: Likewise.
14623 * gcc.dg/vect/pr88598-5.c: Likewise.
14624 * gcc.dg/vect/pr88598-6.c: Likewise.
14625
14626 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14627
14628 PR tree-optimization/88598
14629 * gcc.dg/pr88598-1.c: New test.
14630 * gcc.dg/pr88598-2.c: Likewise.
14631 * gcc.dg/pr88598-3.c: Likewise.
14632 * gcc.dg/pr88598-4.c: Likewise.
14633 * gcc.dg/pr88598-5.c: Likewise.
14634
14635 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14636
14637 PR tree-optimization/88676
14638 * gcc.dg/tree-ssa/pr88676.c: New test.
14639 * gcc.dg/pr88676.c: New test.
14640 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14641 allow &.
14642
14643 PR sanitizer/88619
14644 * c-c++-common/asan/pr88619.c: New test.
14645
14646 PR c++/85052
14647 * c-c++-common/builtin-convertvector-1.c: New test.
14648 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14649 * g++.dg/ext/builtin-convertvector-1.C: New test.
14650 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14651
14652 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14653
14654 PR target/88521
14655 * gcc.target/i386/pr88521.c: New testcase.
14656
14657 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14658
14659 PR fortran/88658
14660 * gfortran.dg/min_max_type_2.f90: New test.
14661
14662 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14663
14664 PR c/88363
14665 * c-c++-common/attributes-4.c (falloc_align_int128,
14666 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14667
14668 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14669
14670 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14671
14672 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14673
14674 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14675 * gcc.dg/plugin/plugindir2.c: Likewise.
14676 * gcc.dg/plugin/plugindir3.c: Likewise.
14677 * gcc.dg/plugin/plugindir4.c: Likewise.
14678
14679 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14680
14681 PR fortran/88009
14682 * gfortran.dg/blockdata_10.f90: New test case.
14683
14684 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14685
14686 PR middle-end/82564
14687 PR target/88620
14688 * gcc.dg/nested-func-12.c: New test.
14689 * gcc.c-torture/compile/pr82564.c: New test.
14690
14691 PR debug/88635
14692 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14693
14694 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14695
14696 PR target/60563
14697 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14698
14699 2019-01-04 Martin Sebor <msebor@redhat.com>
14700
14701 PR c/88546
14702 * g++.dg/ext/attr-copy.C: New test.
14703 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14704 * gcc.dg/attr-copy-6.c: New test.
14705 * gcc.dg/attr-copy-7.c: New test.
14706
14707 2019-01-04 Martin Sebor <msebor@redhat.com>
14708
14709 PR c/88363
14710 * c-c++-common/attributes-4.c: New test.
14711
14712 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14713
14714 PR gcc/87763
14715 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14716 count to 18.
14717
14718 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14719
14720 PR fortran/48543
14721 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14722 * gfortran.dg/merge_char_const.f90: Restore.
14723
14724 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14725
14726 PR target/88594
14727 * gcc.dg/pr88594.c: New test.
14728
14729 2019-01-04 Jan Beulich <jbeulich@suse.com>
14730
14731 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14732 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14733 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14734 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14735 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14736 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14737 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14738 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14739 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14740 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14741 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14742 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14743 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14744 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14745 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14746 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14747 gcc.target/i386/avx512bw-vpcmplew-1.c,
14748 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14749 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14750 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14751 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14752 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14753 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14754 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14755 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14756 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14757 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14758 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14759 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14760 gcc.target/i386/avx512bw-vptestmb-1.c,
14761 gcc.target/i386/avx512bw-vptestmw-1.c,
14762 gcc.target/i386/avx512bw-vptestnmb-1.c,
14763 gcc.target/i386/avx512bw-vptestnmw-1.c,
14764 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14765 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14766 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14767 gcc.target/i386/avx512dq-vfpclassss-1.c,
14768 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14769 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14770 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14771 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14772 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14773 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14774 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14775 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14776 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14777 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14778 gcc.target/i386/avx512vl-vpcmpged-1.c,
14779 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14780 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14781 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14782 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14783 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14784 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14785 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14786 gcc.target/i386/avx512vl-vpcmpled-1.c,
14787 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14788 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14789 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14790 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14791 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14792 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14793 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14794 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14795 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14796 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14797 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14798 gcc.target/i386/avx512vl-vptestmd-1.c,
14799 gcc.target/i386/avx512vl-vptestmq-1.c,
14800 gcc.target/i386/avx512vl-vptestnmd-1.c,
14801 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14802 operand.
14803 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14804 gcc.target/i386/avx512bw-vpcmpub-1.c,
14805 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14806 gcc.target/i386/avx512bw-vpcmpw-1.c,
14807 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14808 gcc.target/i386/avx512dq-vfpclassps-1.c,
14809 gcc.target/i386/avx512f-vcmppd-1.c,
14810 gcc.target/i386/avx512f-vcmpps-1.c,
14811 gcc.target/i386/avx512f-vcmpsd-1.c,
14812 gcc.target/i386/avx512f-vcmpss-1.c,
14813 gcc.target/i386/avx512f-vpcmpd-1.c,
14814 gcc.target/i386/avx512f-vpcmpq-1.c,
14815 gcc.target/i386/avx512f-vpcmpud-1.c,
14816 gcc.target/i386/avx512f-vpcmpuq-1.c,
14817 gcc.target/i386/avx512f-vptestmd-1.c,
14818 gcc.target/i386/avx512f-vptestmq-1.c,
14819 gcc.target/i386/avx512f-vptestnmd-1.c,
14820 gcc.target/i386/avx512f-vptestnmq-1.c,
14821 gcc.target/i386/avx512vl-vcmppd-1.c,
14822 gcc.target/i386/avx512vl-vcmpps-1.c,
14823 gcc.target/i386/avx512vl-vpcmpd-1.c,
14824 gcc.target/i386/avx512vl-vpcmpq-1.c,
14825 gcc.target/i386/avx512vl-vpcmpud-1.c,
14826 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14827 as mask operand.
14828
14829 2019-01-03 Martin Sebor <msebor@redhat.com>
14830
14831 PR tree-optimization/88659
14832 * gcc.dg/Wstringop-truncation-6.c: New test.
14833
14834 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14835
14836 PR fortran/48543
14837 * gfortran.dg/const_chararacter_merge.f90: Remove.
14838
14839 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14840
14841 PR debug/88644
14842 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14843 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14844
14845 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14846
14847 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14848 * gcc.dg/pubtypes-3.c: Likewise.
14849 * gcc.dg/pubtypes-4.c: Likewise.
14850
14851 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14852
14853 PR c++/88636
14854 * g++.target/i386/pr88636.C: New test.
14855
14856 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14857
14858 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14859
14860 2019-01-03 Martin Liska <mliska@suse.cz>
14861
14862 PR testsuite/88436
14863 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14864
14865 2019-01-02 Marek Polacek <polacek@redhat.com>
14866
14867 PR c++/88612 - ICE with -Waddress-of-packed-member.
14868 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14869
14870 PR c++/88631 - CTAD failing for value-initialization.
14871 * g++.dg/cpp1z/class-deduction59.C: New test.
14872
14873 PR c++/81486 - CTAD failing with ().
14874 * g++.dg/cpp1z/class-deduction60.C: New test.
14875 * g++.dg/cpp1z/class-deduction61.C: New test.
14876
14877 2019-01-02 Martin Sebor <msebor@redhat.com>
14878 Jeff Law <law@redhat.com>
14879
14880 * gcc.dg/strlenopt-36.c: Update.
14881 * gcc.dg/strlenopt-45.c: Update.
14882 * gcc.c-torture/execute/strlen-5.c: New test.
14883 * gcc.c-torture/execute/strlen-6.c: New test.
14884 * gcc.c-torture/execute/strlen-7.c: New test.
14885
14886 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14887
14888 PR testsuite/87304
14889 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14890 messages only on vect_hw_misalign targets.
14891
14892 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14893
14894 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14895 * gfortran.dg/dec_d_lines_3.f: Ditto.
14896 * gfortran.dg/dec_structure_24.f90: Ditto.
14897 * gfortran.dg/dec_structure_26.f90: Ditto.
14898 * gfortran.dg/dec_structure_27.f90: Ditto.
14899 * gfortran.dg/dec_type_print_3.f90: Ditto.
14900 * gfortran.dg/derived_name_1.f90: Ditto.
14901 * gfortran.dg/error_recovery_1.f90: Ditto.
14902 * gfortran.dg/gomp/pr29759.f90: Ditto.
14903 * gfortran.dg/pr36192.f90: Ditto.
14904 * gfortran.dg/pr56007.f90: Ditto.
14905 * gfortran.dg/pr56520.f90: Ditto.
14906 * gfortran.dg/pr78741.f90: Ditto.
14907 * gfortran.dg/print_fmt_2.f90: Ditto.
14908 * gfortran.dg/select_type_20.f90: Ditto.
14909
14910 2019-01-02 Marek Polacek <polacek@redhat.com>
14911
14912 PR c++/86875
14913 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14914
14915 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14916
14917 PR fortran/48543
14918 * gfortran.dg/const_chararacter_merge.f90: New test.
14919
14920 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14921
14922 PR lto/88130
14923 * g++.dg/torture/pr88130.C: New testcase.
14924
14925 2019-01-02 Martin Liska <mliska@suse.cz>
14926
14927 PR tree-optimization/88650
14928 * gfortran.dg/predict-3.f90: New test.
14929
14930 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14931
14932 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14933
14934 2019-01-02 Richard Biener <rguenther@suse.de>
14935
14936 PR tree-optimization/88621
14937 * gcc.dg/torture/pr88621.c: New testcase.
14938
14939 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14940
14941 PR ipa/88561
14942 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14943 targets and expect _ZThn8 for ilp32 targets.
14944
14945 2019-01-01 Martin Sebor <msebor@redhat.com>
14946 Jeff Law <law@redhat.com>
14947
14948 * gcc.dg/strlenopt-40.c: Update.
14949 * gcc.dg/strlenopt-51.c: Likewise.
14950 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14951
14952 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14953 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14954 * gcc.dg/strlenopt-59.c: New test.
14955 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14956 * g++.dg/init/strlen.C: New test.
14957
14958 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14959
14960 PR fortran/82743
14961 * gfortran.dg/structure_constructor_16.f90: New test.
14962
14963 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14964
14965 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14966 * g++.dg/ipa/devirt-53.C: Fix scan template.
14967
14968 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14969
14970 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14971 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14972 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14973
14974 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14975
14976 * g++.dg/tree-prof/devirt.C: Update testcase.
14977
14978 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14979
14980 Update copyright years.
14981 \f
14982 Copyright (C) 2019 Free Software Foundation, Inc.
14983
14984 Copying and distribution of this file, with or without modification,
14985 are permitted in any medium without royalty provided the copyright
14986 notice and this notice are preserved.