]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
[arm] Early split addvdi4
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2
3 * gcc.dg/builtin-arith-overflow-3.c: New test.
4
5 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
6
7 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
8
9 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
10
11 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
12 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
13 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
14
15 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
16
17 * gcc.target/arm/negdi-3.c: Add XFAILS.
18 * gcc.target/arm/pr3447-1.c: Likewise.
19 * gcc.target/arm/pr3447-3.c: Likewise.
20 * gcc.target/arm/pr3447-4.c: Likewise.
21
22 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
23
24 PR fortran/69455
25 * gfortran.dg/pr69455_1.f90: New test.
26 * gfortran.dg/pr69455_2.f90: Ditto.
27
28 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
29
30 * gcc.target/arm/multilib.exp: Add extra tests.
31
32 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
33
34 PR fortran/91586
35 * gfortran.dg/class_71.f90: New.
36
37 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
38
39 Fix some fallout for small targets.
40
41 PR testsuite/52641
42 * gcc.c-torture/execute/20190820-1.c:
43 Add dg-require-effective-target int32plus.
44 * gcc.c-torture/execute/pr85331.c
45 Add dg-require-effective-target double64plus.
46 * gcc.dg/pow-sqrt-1.c: Same.
47 * gcc.dg/pow-sqrt-2.c: Same.
48 * gcc.dg/pow-sqrt-3.c: Same.
49 * gcc.c-torture/execute/20190901-1.c: Same.
50 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
51 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
52 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
53 * gcc.dg/Wlarger-than3.c [avr]: Skip.
54 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
55 [avr,double=float]: Provide custom prototype.
56 * gcc.dg/pr36017.c: Same.
57 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
58 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
59 * gcc.dg/loop-versioning-1.c:
60 Add dg-require-effective-target size32plus.
61 * gcc.dg/loop-versioning-2.c: Same.
62
63 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
64 Richard Sandiford <richard.sandiford@arm.com>
65
66 PR target/86753
67 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
68 from { scan-assembler-not {\tsel\t}.
69 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
70 only one load conditional.
71 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
72 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
73 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
74 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
75
76 2019-10-18 Jakub Jelinek <jakub@redhat.com>
77
78 PR tree-optimization/92056
79 * gcc.dg/tree-ssa/pr92056.c: New test.
80
81 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
82
83 * g++.old-deja/g++.other/decl9.C: Check locations too.
84
85 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
86
87 * gcc.target/aarch64/sve2/eor3_1.c: New test.
88 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
89 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
90 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
91 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
92 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
93 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
94
95 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
96
97 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
98
99 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
100
101 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
102 * gcc.target/arm/vseleqsf.c: Likewise.
103 * gcc.target/arm/vselgedf.c: Likewise.
104 * gcc.target/arm/vselgesf.c: Likewise.
105 * gcc.target/arm/vselgtdf.c: Likewise.
106 * gcc.target/arm/vselgtsf.c: Likewise.
107 * gcc.target/arm/vselledf.c: Likewise.
108 * gcc.target/arm/vsellesf.c: Likewise.
109 * gcc.target/arm/vselltdf.c: Likewise.
110 * gcc.target/arm/vselltsf.c: Likewise.
111 * gcc.target/arm/vselnedf.c: Likewise.
112 * gcc.target/arm/vselnesf.c: Likewise.
113 * gcc.target/arm/vselvcdf.c: Likewise.
114 * gcc.target/arm/vselvcsf.c: Likewise.
115 * gcc.target/arm/vselvsdf.c: Likewise.
116 * gcc.target/arm/vselvssf.c: Likewise.
117
118 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
119
120 * gfortran.dg/auto_in_equiv_3.f90: New test.
121 * gfortran.dg/auto_in_equiv_4.f90: New test.
122 * gfortran.dg/auto_in_equiv_5.f90: New test.
123 * gfortran.dg/auto_in_equiv_6.f90: New test.
124 * gfortran.dg/auto_in_equiv_7.f90: New test.
125
126 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
127
128 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
129 expected diagnostic.
130
131 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
132
133 PR testsuite/92125
134 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
135
136 2019-10-17 Jakub Jelinek <jakub@redhat.com>
137
138 PR tree-optimization/92056
139 * gcc.c-torture/compile/pr92056.c: New test.
140
141 PR tree-optimization/92115
142 * gcc.dg/pr92115.c: New test.
143
144 PR fortran/87752
145 * gfortran.dg/gomp/pr87752.f90: New test.
146
147 2019-10-17 Richard Biener <rguenther@suse.de>
148
149 PR debug/91887
150 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
151
152 2019-10-16 Martin Sebor <msebor@redhat.com>
153
154 PR tree-optimization/83821
155 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
156 * gcc.dg/strlenopt-82.c: New test.
157 * gcc.dg/strlenopt-83.c: Same.
158 * gcc.dg/strlenopt-84.c: Same.
159 * gcc.dg/strlenopt-85.c: Same.
160 * gcc.dg/strlenopt-86.c: Same.
161 * gcc.dg/tree-ssa/calloc-4.c: Same.
162 * gcc.dg/tree-ssa/calloc-5.c: Same.
163
164 2019-10-16 Martin Sebor <msebor@redhat.com>
165
166 PR tree-optimization/91996
167 * gcc.dg/strlenopt-80.c: New test.
168 * gcc.dg/strlenopt-81.c: New test.
169
170 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
171
172 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
173
174 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
175
176 * gcc.target/aarch64/symbol-range.c: Improve testcase.
177 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
178
179 2019-10-16 Richard Biener <rguenther@suse.de>
180
181 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
182 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
183
184 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
185 Jiufu Guo <guojiufu@linux.ibm.com>
186
187 PR target/70010
188 * gcc.target/powerpc/pr70010.c: New test.
189 * gcc.target/powerpc/pr70010-1.c: New test.
190 * gcc.target/powerpc/pr70010-2.c: New test.
191 * gcc.target/powerpc/pr70010-3.c: New test.
192 * gcc.target/powerpc/pr70010-4.c: New test.
193
194 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
195
196 PR ipa/91088
197 * gcc.dg/ipa/pr91088.c: New test.
198 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
199 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
200
201 2019-10-15 Andrew Pinski <apinski@marvell.com>
202
203 * gcc.c-torture/compile/20191015-1.c: New test.
204 * gcc.c-torture/compile/20191015-2.c: New test.
205
206 2019-10-15 Martin Sebor <msebor@redhat.com>
207
208 PR testsuite/92016
209 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
210
211 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
212
213 PR target/92093
214 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
215
216 2019-10-15 Richard Biener <rguenther@suse.de>
217
218 PR testsuite/92048
219 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
220 inner loop.
221
222 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
223
224 * gcc.target/s390/load-thread-pointer-once.c: New test.
225
226 2019-10-15 Richard Biener <rguenther@suse.de>
227
228 PR tree-optimization/92094
229 * gfortran.dg/pr92094.f90: New testcase.
230
231 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
232
233 PR target/92035
234 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
235 directives for newly expected instructions.
236 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
237 * gcc.target/i386/avx512f-vrndscaless-2.c
238 (avx512f_test): Add tests for new intrinsics.
239 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
240 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
241 __builtin_ia32_rndscalefsd_round): Remove.
242 (__builtin_ia32_rndscalefss_mask_round,
243 __builtin_ia32_rndscalefsd_mask_round): Define.
244 * gcc.target/i386/sse-13.c: Ditto.
245 * gcc.target/i386/sse-23.c: Ditto.
246
247 2019-10-15 Richard Biener <rguenther@suse.de>
248
249 PR middle-end/92046
250 * c-c++-common/cxxbitfields-3.c: Adjust.
251 * c-c++-common/cxxbitfields-6.c: Likewise.
252 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
253 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
254 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
255 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
256 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
257 * g++.dg/simulate-thread/bitfields.C: Likewise.
258 * gcc.dg/lto/pr52097_0.c: Likewise.
259 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
260 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
261 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
262 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
263 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
264
265 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
266
267 PR tree-optimization/92085
268 * gcc.dg/tree-ssa/pr92085-1.c: New test.
269 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
270
271 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
272
273 PR fortran/89943
274 * gfortran.dg/pr89943_1.f90: New test.
275 * gfortran.dg/pr89943_2.f90: Ditto.
276 * gfortran.dg/pr89943_3.f90: Ditto.
277 * gfortran.dg/pr89943_4.f90: Ditto.
278
279 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
280
281 PR fortran/92004
282 * gfortran.dg/argument_checking_24.f90: New test.
283 * gfortran.dg/abstract_type_6.f90: Add error message.
284 * gfortran.dg/argument_checking_11.f90: Correct wording
285 in error message.
286 * gfortran.dg/argumeent_checking_13.f90: Likewise.
287 * gfortran.dg/interface_40.f90: Add error message.
288
289 2019-10-14 Maya Rashish <coypu@sdf.org>
290
291 * gcc.c-torture/compile/pr85401: New test.
292
293 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
294
295 * gcc.target/mips/constant-spill.c: New test.
296
297 2019-10-14 Richard Biener <rguenther@suse.de>
298
299 PR tree-optimization/92069
300 * gcc.dg/torture/pr92069.c: New testcase.
301
302 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
303
304 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
305 * g++.dg/diagnostic/bitfld2.C: Likewise.
306 * g++.dg/ext/anon-struct1.C: Likewise.
307 * g++.dg/ext/anon-struct6.C: Likewise.
308 * g++.dg/ext/flexary19.C: Likewise.
309 * g++.dg/ext/flexary9.C: Likewise.
310 * g++.dg/template/error17.C: Likewise.
311
312 2019-10-14 Jakub Jelinek <jakub@redhat.com>
313
314 PR c++/92084
315 * g++.dg/gomp/pr92084.C: New test.
316
317 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
318
319 * gcc.dg/diag-aka-5.h: New test.
320 * gcc.dg/diag-aka-5a.c: Likewise.
321 * gcc.dg/diag-aka-5b.c: Likewise.
322 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
323 for myvec.
324
325 2019-10-14 Jakub Jelinek <jakub@redhat.com>
326
327 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
328 separated by commas in simd selector trait properties.
329
330 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
331
332 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
333 [1,MAX].
334
335 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
336
337 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
338 indirection label prefix, for Darwin.
339 * gcc.target/i386/indirect-thunk-2.c: Likewise.
340 * gcc.target/i386/indirect-thunk-3.c: Likewise.
341 * gcc.target/i386/indirect-thunk-4.c: Likewise.
342 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
343 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
344 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
345 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
346 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
347 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
348 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
349 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
350 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
351 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
352 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
353 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
354 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
355 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
356 * gcc.target/i386/pr32219-2.c: Likewise.
357 * gcc.target/i386/pr32219-3.c: Likewise.
358 * gcc.target/i386/pr32219-4.c: Likewise.
359 * gcc.target/i386/pr32219-7.c: Likewise.
360 * gcc.target/i386/pr32219-8.c: Likewise.
361 * gcc.target/i386/ret-thunk-14.c: Likewise.
362 * gcc.target/i386/ret-thunk-15.c: Likewise.
363 * gcc.target/i386/ret-thunk-9.c: Likewise.
364
365 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
366
367 PR fortran/91513
368 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
369
370 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
371
372 PR fortran/92017
373 * gfortran.dg/minmaxloc_14.f90: New test.
374
375 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
376
377 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
378 (check_effective_target_c99_runtime): Remove call to
379 add_options_for_c99_runtime.
380
381 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
382 * gcc.dg/builtins-20.c: Likewise.
383 * gcc.dg/builtins-53.c: Likewise.
384 * gcc.dg/builtins-55.c: Likewise.
385 * gcc.dg/builtins-67.c: Likewise.
386 * gcc.dg/c99-tgmath-1.c: Likewise.
387 * gcc.dg/c99-tgmath-2.c: Likewise.
388 * gcc.dg/c99-tgmath-3.c: Likewise.
389 * gcc.dg/c99-tgmath-4.c: Likewise.
390 * gcc.dg/ipa/inline-8.c: Likewise.
391 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
392 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
393 * gcc.dg/nextafter-2.c: Likewise.
394 * gcc.dg/pr42427.c: Likewise.
395 * gcc.dg/pr78965.c: Likewise.
396 * gcc.dg/single-precision-constant.c: Likewise.
397 * gcc.dg/torture/builtin-convert-1.c: Likewise.
398 * gcc.dg/torture/builtin-convert-2.c: Likewise.
399 * gcc.dg/torture/builtin-convert-3.c: Likewise.
400 * gcc.dg/torture/builtin-convert-4.c: Likewise.
401 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
402 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
403 * gcc.dg/torture/builtin-integral-1.c: Likewise.
404 * gcc.dg/torture/builtin-power-1.c: Likewise.
405 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
406 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
407 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
408 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
409 * gcc.target/i386/387-rint-inline-1.c: Likewise.
410 * gcc.target/i386/387-rint-inline-2.c: Likewise.
411 * gcc.target/i386/conversion.c: Likewise.
412 * gcc.target/i386/pr47312.c: Likewise.
413 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
414 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
415 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
416 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
417 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
418
419 2019-10-12 Jakub Jelinek <jakub@redhat.com>
420
421 PR middle-end/92063
422 * gcc.c-torture/compile/pr92063.c: New test.
423
424 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
425 improvements. Add new tests.
426 * c-c++-common/gomp/declare-variant-4.c: New test.
427 * c-c++-common/gomp/declare-variant-5.c: New test.
428 * c-c++-common/gomp/declare-variant-6.c: New test.
429 * c-c++-common/gomp/declare-variant-7.c: New test.
430
431 2019-10-11 Joseph Myers <joseph@codesourcery.com>
432
433 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
434 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
435 tests.
436 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
437 Update expected diagnostics.
438
439 2019-10-11 Marek Polacek <polacek@redhat.com>
440
441 PR c++/92070 - bogus error with -fchecking=2.
442 * g++.dg/expr/cond17.C: New test.
443
444 2019-10-11 Marek Polacek <polacek@redhat.com>
445
446 PR c++/92049 - extra error with -fchecking=2.
447 * g++.dg/template/builtin2.C: New test.
448
449 2019-10-11 Jim Wilson <jimw@sifive.com>
450
451 PR rtl-optimization/91860
452 * gcc.dg/pr91860-1.c: New testcase.
453 * gcc.dg/pr91860-2.c: New testcase.
454 * gcc.dg/pr91860-3.c: New testcase.
455 * gcc.dg/pr91860-4.c: New testcase.
456
457 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
458
459 PR fortran/91649
460 * gfortran.dg/pr91649.f90: New test.
461
462 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
463
464 PR fortran/91715
465 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
466 * gfortran.dg/pr85543.f90: Ditto.
467 * gfortran.dg/pr91715.f90: New test.
468
469 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
470
471 PR fortran/92018
472 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
473 * gfortran.dg/pr81509_2.f90: Ditto.
474 * gfortran.dg/pr92018.f90: New test.
475
476 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
477
478 PR fortran/92019
479 * gfortran.dg/pr92019.f90: New test.
480
481 2019-10-11 Joseph Myers <joseph@codesourcery.com>
482
483 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
484 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
485 tests.
486 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
487 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
488 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
489
490 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
491
492 PR fortran/92050
493 * gfortran.dg/pr92050.f90: New.
494
495 2019-10-11 Richard Biener <rguenther@suse.de>
496
497 PR tree-optimization/90883
498 PR tree-optimization/91091
499 * gcc.dg/torture/20191011-1.c: New testcase.
500 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
501 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
502 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
503 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
504
505 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
506
507 * gnat.dg/specs/size_clause4.ads: New test.
508
509 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
510
511 PR target/77918
512 * gcc.target/s390/s390.exp: Enable Fortran tests.
513 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
514 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
515 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
516 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
517 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
518 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
519 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
520 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
521 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
522 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
523 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
524 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
525 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
526 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
527 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
528 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
529 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
530 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
531 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
532 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
533 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
534 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
535 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
536 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
537 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
538 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
539 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
540 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
541 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
542 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
543 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
544 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
545 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
546 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
547 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
548 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
549 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
550 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
551 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
552 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
553 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
554 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
555 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
556 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
557 * gcc.target/s390/zvector/autovec-fortran.h: New test.
558 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
559 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
560 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
561 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
562 * gcc.target/s390/zvector/autovec.h: New test.
563
564 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
565
566 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
567 expectations.
568
569 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
570
571 * gnat.dg/array38.adb: New test.
572 * gnat.dg/array38_pkg.ad[sb]: New helper.
573
574 2019-10-11 Jakub Jelinek <jakub@redhat.com>
575
576 PR c++/91987
577 * g++.dg/cpp1z/eval-order6.C: New test.
578 * g++.dg/cpp1z/eval-order7.C: New test.
579 * g++.dg/cpp1z/eval-order8.C: New test.
580 * c-c++-common/gomp/pr91987.c: New test.
581
582 2019-10-10 Joseph Myers <joseph@codesourcery.com>
583
584 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
585 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
586 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
587 gcc.dg/dfp/tr24732-float-dfp-1.c,
588 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
589
590 2019-10-10 David Malcolm <dmalcolm@redhat.com>
591
592 PR 87488
593 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
594 field.
595 * c-c++-common/diagnostic-format-json-3.c: Likewise.
596 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
597 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
598 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
599 error messages don't contain escaped URLs.
600
601 2019-10-10 David Malcolm <dmalcolm@redhat.com>
602
603 PR 87488
604 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
605
606 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
607
608 PR target/92022
609 * g++.dg/pr92022.C: New test.
610
611 2019-10-10 Jakub Jelinek <jakub@redhat.com>
612
613 * c-c++-common/gomp/declare-variant-1.c: New test.
614 * c-c++-common/gomp/declare-variant-2.c: New test.
615 * c-c++-common/gomp/declare-variant-3.c: New test.
616 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
617 * gcc.dg/gomp/declare-variant-1.c: New test.
618 * gcc.dg/gomp/declare-variant-2.c: New test.
619
620 2019-10-09 Martin Sebor <msebor@redhat.com>
621
622 PR tree-optimization/90879
623 * gcc.dg/Wstring-compare-2.c: New test.
624 * gcc.dg/Wstring-compare.c: New test.
625 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
626 * gcc.dg/strcmpopt_6.c: New test.
627 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
628 test cases.
629 * gcc.dg/strlenopt-66.c: Run it.
630 * gcc.dg/strlenopt-68.c: New test.
631
632 2019-10-09 Marek Polacek <polacek@redhat.com>
633
634 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
635 PR c++/69531 - DR 1307: Differently bounded array parameters.
636 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
637 * g++.dg/conversion/qual1.C: New test.
638 * g++.dg/conversion/qual2.C: New test.
639 * g++.dg/conversion/qual3.C: New test.
640 * g++.dg/conversion/ref2.C: New test.
641 * g++.dg/conversion/ref3.C: New test.
642 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
643 * g++.dg/cpp0x/initlist-array7.C: New test.
644 * g++.dg/cpp0x/initlist-array8.C: New test.
645 * g++.dg/cpp2a/array-conv1.C: New test.
646 * g++.dg/cpp2a/array-conv10.C: New test.
647 * g++.dg/cpp2a/array-conv11.C: New test.
648 * g++.dg/cpp2a/array-conv12.C: New test.
649 * g++.dg/cpp2a/array-conv13.C: New test.
650 * g++.dg/cpp2a/array-conv14.C: New test.
651 * g++.dg/cpp2a/array-conv15.C: New test.
652 * g++.dg/cpp2a/array-conv16.C: New test.
653 * g++.dg/cpp2a/array-conv17.C: New test.
654 * g++.dg/cpp2a/array-conv2.C: New test.
655 * g++.dg/cpp2a/array-conv3.C: New test.
656 * g++.dg/cpp2a/array-conv4.C: New test.
657 * g++.dg/cpp2a/array-conv5.C: New test.
658 * g++.dg/cpp2a/array-conv6.C: New test.
659 * g++.dg/cpp2a/array-conv7.C: New test.
660 * g++.dg/cpp2a/array-conv8.C: New test.
661 * g++.dg/cpp2a/array-conv9.C: New test.
662 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
663
664 2019-10-09 Marek Polacek <polacek@redhat.com>
665
666 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
667 * g++.dg/cpp0x/scoped_enum10.C: New test.
668 * g++.dg/cpp0x/scoped_enum11.C: New test.
669
670 2019-10-08 Andrew Sutton <asutton@lock3software.com>
671
672 * lib/target-supports.exp (check_effective_target_concepts): Check
673 for std=c++2a.
674
675 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
676
677 * c-c++-common/Waddress-1.c: Test locations too.
678 * c-c++-common/Wpointer-compare-1.c: Likewise.
679 * c-c++-common/Wshift-count-negative-1.c: Likewise.
680 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
681 * c-c++-common/Wshift-negative-value-1.c: Likewise.
682 * c-c++-common/Wshift-negative-value-2.c: Likewise.
683 * c-c++-common/Wshift-negative-value-5.c: Likewise.
684 * c-c++-common/pr48418.c: Likewise.
685 * c-c++-common/pr65830.c: Likewise.
686 * c-c++-common/pr69764.c: Likewise.
687 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
688 * g++.dg/cpp0x/nullptr37.C: Likewise.
689 * g++.dg/template/crash126.C: Likewise.
690 * g++.dg/template/crash129.C: Likewise.
691 * g++.dg/warn/Wextra-3.C: Likewise.
692 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
693 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
694 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
695 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
696 * g++.old-deja/g++.jason/crash8.C: Likewise.
697
698 2019-10-09 Richard Biener <rguenther@suse.de>
699
700 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
701
702 2019-10-08 Alexandre Oliva <oliva@adacore.com>
703
704 * gcc.target/i386/20060512-1.c (sse2_test): Use a
705 call-clobbered register variable for stack-disaligning push
706 and pop. Require a frame pointer.
707 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
708
709 2019-10-08 Martin Sebor <msebor@redhat.com>
710
711 PR c++/92001
712 * g++.dg/Wclass-memaccess-5.C: New test.
713
714 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
715
716 PR tree-optimization/90836
717 * lib/target-supports.exp (check_effective_target_popcount)
718 (check_effective_target_popcountll): New effective targets.
719 * gcc.dg/tree-ssa/popcount4.c: New test.
720 * gcc.dg/tree-ssa/popcount4l.c: New test.
721 * gcc.dg/tree-ssa/popcount4ll.c: New test.
722
723 2019-10-08 Martin Sebor <msebor@redhat.com>
724
725 PR middle-end/92014
726 * gcc.dg/Wstringop-overflow-19.c: New test.
727
728 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
729
730 PR fortran/91801
731 * gfortran.dg/pr91801.f90: New test.
732
733 2019-10-08 Marek Polacek <polacek@redhat.com>
734
735 DR 685 - Integral promotion of enum ignores fixed underlying type.
736 * g++.dg/cpp0x/scoped_enum9.C: New test.
737
738 2019-10-08 Martin Sebor <msebor@redhat.com>
739
740 PR tetsuite/92025
741 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
742
743 2019-10-08 Richard Biener <rguenther@suse.de>
744
745 * gcc.dg/vect/pr65947-1.c: Adjust.
746 * gcc.dg/vect/pr65947-13.c: Likewise.
747 * gcc.dg/vect/pr65947-14.c: Likewise.
748 * gcc.dg/vect/pr65947-4.c: Likewise.
749 * gcc.dg/vect/pr80631-1.c: Likewise.
750 * gcc.dg/vect/pr80631-2.c: Likewise.
751
752 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
753
754 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
755
756 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
757
758 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
759 the function body test.
760
761 2019-10-08 Joseph Myers <joseph@codesourcery.com>
762
763 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
764
765 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
766
767 * gcc.target/msp430/430x-insns.c: New test.
768 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
769 directives for conflicts between the "section" and "lower" attributes.
770 * gcc.target/msp430/msp430.exp
771 (check_effective_target_msp430_region_not_lower): New.
772 (check_effective_target_msp430_region_lower): New.
773 * gcc.target/msp430/object-attributes-430.c: New test.
774 * gcc.target/msp430/object-attributes-default.c: New test.
775 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
776 * gcc.target/msp430/object-attributes-mlarge.c: New test.
777
778 2019-10-07 Jakub Jelinek <jakub@redhat.com>
779
780 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
781
782 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
783
784 * g++.dg/diagnostic/not-a-function-template-1.C: New.
785 * g++.dg/template/crash107.C: Adjust expected location.
786 * g++.dg/template/dependent-expr1.C: Check locations.
787 * g++.dg/template/error17.C: Check location.
788
789 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
790
791 PR target/91994
792 * gcc.target/i386/pr91994.c: New test.
793
794 2019-10-07 Richard Biener <rguenther@suse.de>
795
796 PR tree-optimization/91975
797 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
798 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
799 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
800 the innermost loop.
801 * gcc.dg/vect/vect-93.c: Likewise.
802 * gcc.dg/vect/vect-105.c: Likewise.
803 * gcc.dg/vect/pr79920.c: Likewise.
804 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
805 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
806 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
807 * gfortran.dg/vect/vect-8.f90: Likewise.
808 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
809 of late one.
810
811 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
812
813 PR fortran/47045
814 * gfortran.dg/pr47054_1.f90: New test
815 * gfortran.dg/pr47054_2.f90: Ditto.
816
817 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
818
819 PR fortran/91497
820 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
821
822 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
823
824 PR fortran/91926
825 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
826 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
827 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
828
829 2019-10-05 Jakub Jelinek <jakub@redhat.com>
830
831 PR c++/91369 - Implement P0784R7: constexpr new
832 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
833 c++2a.
834 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
835 in c++17_down, adjust expected wording.
836 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
837 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
838 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
839 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
840 * g++.dg/cpp2a/constexpr-new1.C: New test.
841 * g++.dg/cpp2a/constexpr-new2.C: New test.
842 * g++.dg/cpp2a/constexpr-new3.C: New test.
843 * g++.dg/cpp2a/constexpr-new4.C: New test.
844 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
845 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
846 features to use style like older features, including #ifdef test.
847 * g++.dg/ext/is_literal_type3.C: New test.
848
849 PR tree-optimization/91734
850 * gcc.dg/pr91734.c: New test.
851
852 2019-10-04 Joseph Myers <joseph@codesourcery.com>
853
854 PR c/82752
855 * gcc.dg/format/c2x-strftime-1.c: New test.
856
857 2019-10-04 Martin Sebor <msebor@redhat.com>
858
859 PR middle-end/91977
860 * gcc.dg/Wstringop-overflow-18.c: New test.
861
862 2019-10-04 Martin Sebor <msebor@redhat.com>
863
864 * gcc.dg/Wstringop-overflow-17.c: New test.
865
866 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
867
868 PR fortran.91959
869 * gfortran.dg/pr91959.f90: New test.
870
871 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
872
873 * gcc.dg/sinhovercosh-1.c: New test.
874
875 2019-10-04 Joseph Myers <joseph@codesourcery.com>
876
877 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
878 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
879
880 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
881
882 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
883 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
884 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
885
886 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
887
888 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
889 Check that there are no Q register saves or restores.
890
891 2019-10-04 Richard Biener <rguenther@suse.de>
892
893 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
894
895 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
896
897 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
898 to avoid matching scalar code.
899
900 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
901
902 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
903
904 2019-10-04 Jakub Jelinek <jakub@redhat.com>
905
906 PR c++/71504
907 * g++.dg/cpp0x/constexpr-array21.C: New test.
908 * g++.dg/cpp1y/constexpr-array7.C: New test.
909 * g++.dg/cpp1z/constexpr-array1.C: New test.
910
911 2019-10-04 Jason Merrill <jason@redhat.com>
912
913 PR c++/71504
914 * g++.dg/cpp0x/constexpr-array20.C: New test.
915
916 2019-10-04 Jakub Jelinek <jakub@redhat.com>
917
918 PR c++/91974
919 * g++.dg/cpp1z/eval-order5.C: New test.
920
921 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
922
923 PR fortran/91497
924 * gfortran.dg/pr91497.f90: New test.
925
926 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
927
928 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
929
930 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
931
932 PR target/91769
933 * gcc.target/mips/pr91769.c: New test.
934
935 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
936
937 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
938 on any !init_priority target.
939
940 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
941
942 PR fortran/84487
943 * gfortran.dg/typebound_call_22.f03: xfail.
944
945 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
946
947 * gfortran.dg/bad_operands.f90: New test.
948 * gfortran.dg/character mismatch.f90: New test.
949 * gfortran.dg/compare_interfaces.f90: New test.
950 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
951 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
952 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
953 type names instead of "Type of argument".
954 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
955 type names instead of "Type of argument".
956 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
957 type names instead of "Type of argument".
958
959 2019-10-02 Joseph Myers <joseph@codesourcery.com>
960
961 * gcc.dg/cr-decimal-dig-2.c: New test.
962 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
963 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
964
965 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
966
967 * g++.dg/diagnostic/integral-array-size-1.C: New.
968 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
969 * g++.dg/init/new43.C: Likewise.
970 * g++.dg/lookup/friend12.C: Likewise.
971 * g++.dg/lookup/pr79766.C: Likewise.
972 * g++.dg/lookup/pr84375.C: Likewise.
973 * g++.dg/other/new-size-type.C: Likewise.
974
975 2019-10-03 Jakub Jelinek <jakub@redhat.com>
976
977 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
978
979 2019-10-02 Martin Sebor <msebor@redhat.com>
980
981 PR tree-optimization/80936
982 * gcc.dg/Wnonnull-2.c: New test.
983 * gcc.dg/Wnonnull-3.c: New test.
984 * gcc.dg/nonnull-3.c: Expect more warnings.
985
986 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
987
988 PR fortran/91784
989 * gfortran.dg/pr91784.f90: New test.
990
991 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
992
993 PR fortran/91785
994 * gfortran.dg/pr91785.f90: New test.
995
996 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
997
998 PR fortran/91942
999 * gfortran.dg/pr91587.f90: Update dg-error regex.
1000 * gfortran.dg/pr91942.f90: New test.
1001
1002 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
1003
1004 PR fortran/91943
1005 gfortran.dg/pr91943.f90
1006
1007 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
1008
1009 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
1010 max-inline-insns-single-O2=200.
1011 * gcc.c-torture/execute/builtins/builtins.exp: Add
1012 -fno-inline-functions to additional_flags.
1013 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
1014 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
1015 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
1016 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
1017 change.
1018 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
1019 --param inline-min-speedup-O2=100
1020 instead of --param max-inline-insns-single=1 --param
1021 inline-min-speedup=100
1022
1023 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
1024
1025 PR rtl-optimization/87047
1026 * gcc.dg/pr87047.c: New test.
1027
1028 2019-10-02 Martin Jambor <mjambor@suse.cz>
1029
1030 PR testsuite/91842
1031 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
1032
1033 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
1034
1035 * gnat.dg/opt82.adb: New test.
1036 * gnat.dg/opt82_pkg.ads: New helper.
1037
1038 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
1039
1040 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
1041 * gcc.target/mips/call-clobbered-4.c: Delete.
1042
1043 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1044
1045 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
1046
1047 2019-10-02 Richard Biener <rguenther@suse.de>
1048
1049 PR c++/91606
1050 * g++.dg/torture/pr91606.C: New testcase.
1051
1052 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1053
1054 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
1055 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
1056 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
1057 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
1058 * gfortran.dg/goacc/default-2.f: Likewise.
1059 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1060 * gfortran.dg/goacc/if.f95: Likewise.
1061 * gfortran.dg/goacc/list.f95: Likewise.
1062 * gfortran.dg/goacc/literal.f95: Likewise.
1063 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
1064 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
1065 * gfortran.dg/goacc/loop-7.f95: Likewise.
1066 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
1067 * gfortran.dg/goacc/routine-6.f90: Likewise.
1068 * gfortran.dg/goacc/several-directives.f95: Likewise.
1069 * gfortran.dg/goacc/sie.f95: Likewise.
1070 * gfortran.dg/goacc/tile-1.f90: Likewise.
1071 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
1072 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
1073 * gfortran.dg/gomp/pr29759.f90: Likewise.
1074
1075 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1076
1077 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
1078
1079 2019-10-02 Jakub Jelinek <jakub@redhat.com>
1080
1081 PR tree-optimization/91940
1082 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
1083 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
1084 targets.
1085 * gcc.dg/vect/vect-bswap16a.c: New test.
1086
1087 2019-10-02 Joseph Myers <joseph@codesourcery.com>
1088
1089 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
1090 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
1091 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
1092 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
1093 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
1094 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
1095
1096 2019-10-01 David Malcolm <dmalcolm@redhat.com>
1097
1098 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
1099 Clear the prefix before emitting the "END GROUP" line.
1100 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1101 (custom_diagnostic_finalizer): Temporarily clear prefix when
1102 calling diagnostic_show_locus, rather than destroying it
1103 afterwards.
1104
1105 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1106
1107 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
1108 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
1109
1110 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1111
1112 * g++.dg/lto/odr-6_0.C: New testcase.
1113 * g++.dg/lto/odr-6_1.c: New testcase.
1114
1115 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1116
1117 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
1118 previous change.
1119
1120 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1121
1122 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
1123 * g++.dg/tree-ssa/pr8781.C: Likewise.
1124 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1125 * gcc.dg/ipa/pr63416.c: likewise.
1126 * gcc.dg/vect/pr66142.c: Likewise.
1127 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
1128
1129 2019-10-01 Jakub Jelinek <jakub@redhat.com>
1130
1131 PR c++/91925
1132 * g++.dg/conversion/packed2.C: New test.
1133
1134 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
1135
1136 * gcc.target/powerpc/pr91275.c: New.
1137
1138 2019-10-01 Alexandre Oliva <oliva@adacore.com>
1139
1140 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1141
1142 PR debug/91507
1143 * gcc.dg/debug/dwarf2/array-0.c: New.
1144 * gcc.dg/debug/dwarf2/array-1.c: New.
1145 * gcc.dg/debug/dwarf2/array-2.c: New.
1146 * gcc.dg/debug/dwarf2/array-3.c: New.
1147 * g++.dg/debug/dwarf2/array-0.C: New.
1148 * g++.dg/debug/dwarf2/array-1.C: New.
1149 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
1150 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1151 * g++.dg/debug/dwarf2/array-3.C: New. Based on
1152 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1153 * g++.dg/debug/dwarf2/array-4.C: New.
1154
1155 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1156
1157 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1158 (foo): Update accordingly.
1159 * gcc.dg/diag-aka-4.c: New test.
1160
1161 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1162
1163 * gcc.dg/diag-aka-3.c: New test.
1164 * gcc.target/aarch64/diag_aka_1.c: New test.
1165 * g++.dg/diagnostic/aka4.C: New test.
1166
1167 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1168
1169 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1170 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1171
1172 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
1173
1174 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1175 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1176 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1177 Return true for AArch64 with SVE.
1178
1179 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1180
1181 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1182
1183 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1184
1185 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1186
1187 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1188
1189 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1190 space between the comma and "...".
1191
1192 2019-09-30 Martin Jambor <mjambor@suse.cz>
1193
1194 PR ipa/91853
1195 * gcc.dg/ipa/pr91853.c: New test.
1196
1197 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1198
1199 PR target/91931
1200 * gcc.target/i386/pr91931.c: New test.
1201
1202 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1203
1204 PR fortran/91641
1205 * gfortran.dg/pr91641.f90: New test.
1206
1207 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1208
1209 PR fortran/91714
1210 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1211 * gfortran.dg/pr91714.f90: New test.
1212
1213 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1214
1215 PR fortran/91726
1216 * gfortran.dg/coarray_poly_9.f90 : New test.
1217
1218 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1219
1220 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1221 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1222
1223 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1224
1225 PR fortran/91802
1226 * gfortran.dg/pr91802.f90: New test.
1227
1228 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1229
1230 PR fortran/91864
1231 * gcc/testsuite/gfortran.dg/pr91864.f90
1232
1233 2019-09-28 Marek Polacek <polacek@redhat.com>
1234
1235 PR c++/91889 - follow-up fix for DR 2352.
1236 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1237 * g++.dg/cpp0x/ref-bind4.C: New test.
1238 * g++.dg/cpp0x/ref-bind5.C: New test.
1239 * g++.dg/cpp0x/ref-bind6.C: New test.
1240 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1241
1242 PR c++/91921 - stray warning with -Woverloaded-virtual.
1243 * g++.dg/warn/Woverloaded-2.C: New.
1244 * g++.dg/warn/Woverloaded-2.h: New.
1245 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1246 * g++.old-deja/g++.mike/warn6.C: Likewise.
1247 * g++.old-deja/g++.warn/virt1.C: Likewise.
1248
1249 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1250 * g++.dg/cpp0x/nontype5.C: New test.
1251
1252 2019-09-28 Alan Modra <amodra@gmail.com>
1253
1254 PR testsuite/91676
1255 PR rtl-optimization/91656
1256 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1257 * gcc.dg/torture/pr91656-2.c: Likewise.
1258 * gcc.dg/torture/pr91656-3.c: Likewise.
1259
1260 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1261
1262 PR c++/88203
1263 * c-c++-common/gomp/pr88203-1.c: New test.
1264 * c-c++-common/gomp/pr88203-2.c: New test.
1265 * c-c++-common/gomp/pr88203-3.c: New test.
1266
1267 PR middle-end/91920
1268 * c-c++-common/gomp/pr91920.c: New test.
1269
1270 PR target/91919
1271 * gcc.c-torture/compile/pr91919.c: New test.
1272
1273 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1274
1275 * gfortran.dg/associate_48.f90: Fix a dg directive.
1276 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1277 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1278 * gfortran.dg/lto/pr87689_0.f: Ditto.
1279
1280 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1281
1282 PR tree-optimization/91885
1283 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1284 (__uint64_t): Change from unsigned long to unsigned long long.
1285
1286 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1287
1288 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1289
1290 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1291
1292 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1293 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1294 * gcc.dg/attr-alias-5.c: Likewise.
1295 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1296 * g++.dg/cpp2a/ucn1.C: New test.
1297
1298 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1299
1300 * gcc.target/xtensa/pr91880.c: New test case.
1301 * gcc.target/xtensa/xtensa.exp: New test suite.
1302
1303 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1304
1305 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1306
1307 2019-09-26 Richard Biener <rguenther@suse.de>
1308
1309 PR middle-end/91897
1310 * gcc.target/i386/pr91897.c: New testcase.
1311
1312 2019-09-26 Martin Sebor <msebor@redhat.com>
1313
1314 PR tree-optimization/91914
1315 * gcc.dg/strlenopt-79.c: New test.
1316
1317 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1318
1319 * gcc.target/arm/acle/simd32.c: Update test.
1320
1321 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1322
1323 * lib/target-supports.exp
1324 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1325 (check_effective_target_arm_simd32_ok): Likewise.
1326 (add_options_for_arm_simd32): Likewise.
1327 * gcc.target/arm/acle/simd32.c: New test.
1328
1329 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1330
1331 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1332 to be written as a negative short rather than a positive one.
1333 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1334
1335 2019-09-26 Martin Liska <mliska@suse.cz>
1336
1337 PR tree-optimization/91885
1338 * gcc.dg/pr91885.c: New test.
1339
1340 2019-09-25 Marek Polacek <polacek@redhat.com>
1341
1342 PR c++/91877 - ICE with converting member of packed struct.
1343 * g++.dg/conversion/packed1.C: New test.
1344
1345 2019-09-25 Richard Biener <rguenther@suse.de>
1346
1347 PR tree-optimization/91896
1348 * gcc.dg/torture/pr91896.c: New testcase.
1349
1350 2019-09-25 Martin Liska <mliska@suse.cz>
1351
1352 * gcc.target/s390/pr91014.c: Move to ...
1353 * gcc.dg/pr91014.c: ... this.
1354
1355 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1356
1357 * g++.dg/diagnostic/redeclaration-1.C: New.
1358 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1359 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1360 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1361 * g++.old-deja/g++.other/using9.C: Likewise.
1362
1363 2019-09-23 Martin Sebor <msebor@redhat.com>
1364
1365 PR tree-optimization/91570
1366 * gcc.dg/pr91570.c: New test.
1367
1368 2019-09-24 Marek Polacek <polacek@redhat.com>
1369
1370 PR c++/91868 - improve -Wshadow location.
1371 * g++.dg/warn/Wshadow-16.C: New test.
1372
1373 PR c++/91845 - ICE with invalid pointer-to-member.
1374 * g++.dg/cpp1y/pr91845.C: New test.
1375
1376 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1377
1378 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1379
1380 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1381
1382 PR middle-end/91866
1383 * gcc.dg/tree-ssa/pr91866.c: New test.
1384
1385 2019-09-24 Martin Jambor <mjambor@suse.cz>
1386
1387 PR ipa/91831
1388 * g++.dg/ipa/pr91831.C: New test.
1389
1390 2019-09-24 Martin Jambor <mjambor@suse.cz>
1391
1392 PR ipa/91832
1393 * gcc.dg/ipa/pr91832.c: New test.
1394
1395 2019-09-24 Richard Biener <rguenther@suse.de>
1396
1397 * gcc.dg/torture/20190924-1.c: New testcase.
1398
1399 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1400
1401 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1402 `target_compile'.
1403
1404 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1405
1406 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1407 * g++.dg/cpp0x/variadic38.C: Likewise.
1408 * g++.dg/cpp1z/nontype2.C: Likewise.
1409 * g++.dg/parse/explicit1.C: Likewise.
1410 * g++.dg/template/crash11.C: Likewise.
1411 * g++.dg/template/non-dependent8.C: Likewise.
1412 * g++.dg/template/nontype-array1.C: Likewise.
1413 * g++.dg/template/nontype3.C: Likewise.
1414 * g++.dg/template/nontype8.C: Likewise.
1415 * g++.dg/template/partial5.C: Likewise.
1416 * g++.dg/template/spec33.C: Likewise.
1417 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1418 * g++.old-deja/g++.pt/spec20.C: Likewise.
1419 * g++.old-deja/g++.pt/spec21.C: Likewise.
1420 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1421
1422 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1423
1424 * lib/target-supports.exp
1425 (check_effective_target_arm_vfp_ok_nocache): New.
1426 (check_effective_target_arm_vfp_ok): Rewrite.
1427 (add_options_for_arm_vfp): New.
1428 (add_options_for_sqrt_insn): Add options for arm.
1429 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1430 * gcc.target/arm/short-vfp-1.c: Likewise.
1431
1432 2019-09-23 Marek Polacek <polacek@redhat.com>
1433
1434 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1435 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1436 * g++.dg/cpp0x/ref-bind1.C: New test.
1437 * g++.dg/cpp0x/ref-bind2.C: New test.
1438 * g++.dg/cpp0x/ref-bind3.C: New test.
1439 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1440
1441 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1442
1443 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1444
1445 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1446
1447 PR fortran/91729
1448 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1449 * gfortran.dg/select_rank_3.f90 : New test.
1450
1451 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1452
1453 * gnat.dg/system_info1.adb: Sort dg-do target list.
1454 Add *-*-solaris2.*.
1455
1456 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1457
1458 * gnat.dg/specs/compile_time1.ads: New test.
1459 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1460
1461 2019-09-22 Marek Polacek <polacek@redhat.com>
1462
1463 PR c++/91819 - ICE with operator++ and enum.
1464 * g++.dg/other/operator4.C: New test.
1465
1466 2019-09-21 Martin Sebor <msebor@redhat.com>
1467
1468 PR middle-end/91830
1469 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1470
1471 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1472
1473 PR c++/30277
1474 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1475 of signed long.
1476 (foo): Use long long instead of long.
1477
1478 2019-09-21 Marek Polacek <polacek@redhat.com>
1479
1480 DR 2345 - Jumping across initializers in init-statements and conditions.
1481 * g++.dg/cpp1z/init-statement10.C: New test.
1482
1483 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1484
1485 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1486 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1487 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1488
1489 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1490
1491 * gcc.target/i386/naked-1.c: Alter options to use non-
1492 PIC codegen for m32 Darwin.
1493
1494 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1495
1496 PR fortran/78260
1497 * gfortran.dg/goacc/parameter.f95: Change
1498 dg-error as it is now detected earlier.
1499 * gfortran.dg/goacc/pr85701.f90: Modify to
1500 use a separate result variable.
1501 * gfortran.dg/goacc/pr78260.f90: New.
1502 * gfortran.dg/goacc/pr78260-2.f90: New.
1503 * gfortran.dg/gomp/pr78260.f90: New.
1504 * gfortran.dg/gomp/pr78260-2.f90: New.
1505 * gfortran.dg/gomp/pr78260-3.f90: New.
1506
1507 2019-09-20 Olivier Hainque <hainque@adacore.com>
1508
1509 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1510
1511 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1512
1513 * gcc.dg/pr91269.c: New test.
1514
1515 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1516
1517 * gcc.dg/typedef-var-1.c: New test.
1518 * gcc.dg/typedef-var-2.c: Likewise.
1519
1520 2019-09-20 Martin Jambor <mjambor@suse.cz>
1521
1522 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1523 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1524 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1525 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1526 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1527 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1528 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1529 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1530 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1531 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1532 * gcc.dg/ipa/vrp1.c: Likewise.
1533 * gcc.dg/ipa/vrp2.c: Likewise.
1534 * gcc.dg/ipa/vrp3.c: Likewise.
1535 * gcc.dg/ipa/vrp7.c: Likewise.
1536 * gcc.dg/ipa/vrp8.c: Likewise.
1537 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1538 * gcc.dg/ipa/20040703-wpa.c: New test.
1539 * gcc.dg/ipa/ipa-sra-12.c: New test.
1540 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1541 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1542 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1543 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1544 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1545 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1546 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1547 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1548 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1549 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1550 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1551 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1552 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1553 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1554 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1555 option.
1556 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1557 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1558 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1559
1560 2019-09-19 Martin Sebor <msebor@redhat.com>
1561
1562 PR middle-end/91631
1563 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1564 * /c-c++-common/Warray-bounds-4.c: Same.
1565 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1566 * gcc.dg/Warray-bounds-45.c: New test.
1567 * gcc.dg/Warray-bounds-46.c: New test.
1568
1569 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1570
1571 PR c/67224
1572 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1573 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1574 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1575 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1576 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1577 * g++.dg/other/ucnid-1-utf8.C: New test.
1578 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1579 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1580 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1581 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1582 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1583 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1584 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1585 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1586 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1587 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1588 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1589 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1590 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1591 * gcc.dg/ucnid-1-utf8.c: New test.
1592 * gcc.dg/ucnid-10-utf8.c: New test.
1593 * gcc.dg/ucnid-11-utf8.c: New test.
1594 * gcc.dg/ucnid-12-utf8.c: New test.
1595 * gcc.dg/ucnid-13-utf8.c: New test.
1596 * gcc.dg/ucnid-14-utf8.c: New test.
1597 * gcc.dg/ucnid-15-utf8.c: New test.
1598 * gcc.dg/ucnid-16-utf8.c: New test.
1599 * gcc.dg/ucnid-2-utf8.c: New test.
1600 * gcc.dg/ucnid-3-utf8.c: New test.
1601 * gcc.dg/ucnid-4-utf8.c: New test.
1602 * gcc.dg/ucnid-5-utf8.c: New test.
1603 * gcc.dg/ucnid-6-utf8.c: New test.
1604 * gcc.dg/ucnid-7-utf8.c: New test.
1605 * gcc.dg/ucnid-8-utf8.c: New test.
1606 * gcc.dg/ucnid-9-utf8.c: New test.
1607
1608 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1609
1610 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1611 __powerpc__ in register name selection.
1612
1613 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1614
1615 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1616 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1617 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1618 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1619 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1620 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1621 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1622 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1623 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1624 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1625 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1626 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1627 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1628 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1629 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1630 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1631 * gcc.target/aarch64/sync-op-full.c: Likewise.
1632
1633 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1634
1635 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1636
1637 2019-09-19 Richard Biener <rguenther@suse.de>
1638
1639 PR tree-optimization/91812
1640 * gcc.dg/torture/pr91812.c: New testcase.
1641
1642 2019-09-19 Tom Tromey <tromey@adacore.com>
1643
1644 * gnat.dg/bias1.adb: New testcase.
1645
1646 2019-09-19 Steve Baird <baird@adacore.com>
1647
1648 * gnat.dg/annotation1.adb: New testcase.
1649
1650 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1651
1652 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1653 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1654 gnat.dg/inline21_q.ads: New testcase.
1655
1656 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1657
1658 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1659 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1660 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1661 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1662
1663 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1664
1665 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1666 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1667
1668 2019-09-19 Yannick Moy <moy@adacore.com>
1669
1670 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1671
1672 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1673
1674 * gnat.dg/access9.adb: New testcase.
1675
1676 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1677
1678 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1679 testcase.
1680
1681 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1682
1683 * gnat.dg/generic_inst13.adb,
1684 gnat.dg/generic_inst13_pkg-nested_g.ads,
1685 gnat.dg/generic_inst13_pkg-ops_g.ads,
1686 gnat.dg/generic_inst13_pkg.ads: New testcase.
1687
1688 2019-09-19 Bob Duff <duff@adacore.com>
1689
1690 * gnat.dg/concat3.adb: New testcase.
1691
1692 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1693
1694 * gnat.dg/pack26.adb: New testcase.
1695
1696 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1697
1698 PR target/87007
1699 * gcc.target/i386/pr87007-3.c: New test.
1700
1701 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1702
1703 PR target/90878
1704 * gcc.target/i386/pr90878.c: New test.
1705
1706 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1707
1708 PR target/91446
1709 * gcc.target/i386/pr91446.c: New test.
1710
1711 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1712
1713 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1714
1715 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1716
1717 * gnat.dg/fixedpnt8.adb: New testcase.
1718
1719 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1720
1721 * gnat.dg/discr58.adb: New testcase.
1722
1723 2019-09-18 Justin Squirek <squirek@adacore.com>
1724
1725 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1726
1727 2019-09-18 Justin Squirek <squirek@adacore.com>
1728
1729 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1730 gnat.dg/access8_pkg.ads: New testcase.
1731
1732 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1733
1734 * gnat.dg/aggr28.adb: New testcase.
1735
1736 2019-09-18 Steve Baird <baird@adacore.com>
1737
1738 * gnat.dg/ai12_0086_example.adb: New testcase.
1739
1740 2019-09-18 Nicolas Roche <roche@adacore.com>
1741
1742 * gnat.dg/float_value2.adb: New testcase.
1743
1744 2019-09-18 Vadim Godunko <godunko@adacore.com>
1745
1746 * gnat.dg/expect4.adb: New testcase.
1747
1748 2019-09-18 Steve Baird <baird@adacore.com>
1749
1750 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1751
1752 2019-09-18 Olivier Hainque <hainque@adacore.com>
1753
1754 * gnat.dg/system_info1.adb: New testcase.
1755
1756 2019-09-18 Bob Duff <duff@adacore.com>
1757
1758 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1759 testcase.
1760
1761 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1762
1763 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1764 "c" to be in %rax and "d" to be in %rdx.
1765 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1766
1767 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1768
1769 * lib/target-supports.exp
1770 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1771 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1772 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1773 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1774 Remove early exit for -marm.
1775 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1776 effective-target.
1777 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1778 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1779 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1780 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1781 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1782 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1783 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1784 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1785 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1786 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1787 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1788 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1789 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1790 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1791 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1792 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1793 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1794 * gcc.target/arm/g2.c: Likewise.
1795 * gcc.target/arm/macro_defs1.c: Likewise.
1796 * gcc.target/arm/pr59858.c: Likewise.
1797 * gcc.target/arm/pr65647-2.c: Likewise.
1798 * gcc.target/arm/pr79058.c: Likewise.
1799 * gcc.target/arm/pr83712.c: Likewise.
1800 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1801 * gcc.target/arm/scd42-1.c: Likewise.
1802 * gcc.target/arm/scd42-2.c: Likewise.
1803 * gcc.target/arm/scd42-3.c: Likewise.
1804 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1805 * gcc.target/arm/attr_arm-err.c: Likewise.
1806 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1807
1808 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1809
1810 PR ipa/91089
1811 * gcc.dg/ipa/pr91089.c: New test.
1812
1813 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1814
1815 PR fortran/91588
1816 * gfortran.dg/associate_49.f90 : New test.
1817
1818 2019-09-17 Yannick Moy <moy@adacore.com>
1819
1820 * gnat.dg/fixedpnt7.adb: New testcase.
1821
1822 2019-09-17 Yannick Moy <moy@adacore.com>
1823
1824 * gnat.dg/multfixed.adb: New testcase.
1825
1826 2019-09-17 Vadim Godunko <godunko@adacore.com>
1827
1828 * gnat.dg/expect3.adb: New testcase.
1829
1830 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1831
1832 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1833 testcase.
1834
1835 2019-09-17 Javier Miranda <miranda@adacore.com>
1836
1837 * gnat.dg/limited4.adb: New testcase.
1838
1839 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1840
1841 * gnat.dg/pack25.adb: New testcase.
1842
1843 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1844
1845 * g++.dg/ext/int128-6.C: New.
1846 * c-c++-common/pr68107.c: Test location(s).
1847 * g++.dg/other/large-size-array.C: Likewise.
1848 * g++.dg/template/dtor2.C: Likewise.
1849 * g++.dg/template/error9.C: Likewise.
1850 * g++.dg/tls/diag-2.C: Likewise.
1851 * g++.dg/tls/diag-4.C: Likewise.
1852 * g++.dg/tls/diag-5.C: Likewise.
1853 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1854
1855 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1856 Qi Feng <ffengqi@linux.ibm.com>
1857
1858 PR middle-end/88784
1859 * gcc.dg/pr88784-1.c: New testcase.
1860 * gcc.dg/pr88784-2.c: New testcase.
1861 * gcc.dg/pr88784-3.c: New testcase.
1862 * gcc.dg/pr88784-4.c: New testcase.
1863 * gcc.dg/pr88784-5.c: New testcase.
1864 * gcc.dg/pr88784-6.c: New testcase.
1865 * gcc.dg/pr88784-7.c: New testcase.
1866 * gcc.dg/pr88784-8.c: New testcase.
1867 * gcc.dg/pr88784-9.c: New testcase.
1868 * gcc.dg/pr88784-10.c: New testcase.
1869 * gcc.dg/pr88784-11.c: New testcase.
1870 * gcc.dg/pr88784-12.c: New testcase.
1871
1872 2019-09-16 Richard Biener <rguenther@suse.de>
1873
1874 PR tree-optimization/91756
1875 PR tree-optimization/87132
1876 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1877
1878 2019-09-15 Marek Polacek <polacek@redhat.com>
1879
1880 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1881 * g++.dg/cpp1y/var-templ63.C: New test.
1882
1883 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1884
1885 * lib/target-supports.exp
1886 (check_effective_target_arm_neon_fp16_hw)
1887 (check_effective_target_arm_fp16_hw): Use check_runtime
1888 instead of check_runtime_nocache.
1889
1890 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1891
1892 PR fortran/91727
1893 * gfortran.dg/pr91727.f90: New test.
1894
1895 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1896
1897 PR fortran/91550
1898 * gfortran.dg/do_subscript_6.f90: New test.
1899
1900 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1901
1902 PR fortran/91556
1903 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1904
1905 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1906
1907 PR fortran/91557
1908 PR fortran/91556
1909 * gfortran.dg/argument_checking_20.f90: New test.
1910 * gfortran.dg/argument_checking_21.f90: New test.
1911 * gfortran.dg/argument_checking_22.f90: New test.
1912 * gfortran.dg/argument_checking_23.f90: New test.
1913 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1914 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1915 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1916 handling.
1917 * gfortran.dg/pr24823.f: Likewise.
1918 * gfortran.dg/pr39937.f: Likewise.
1919
1920 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1921
1922 PR testsuite/83889
1923 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1924
1925 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1926
1927 PR middle-end/80791
1928 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1929 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1930 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1931
1932 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1933
1934 PR fortran/91566
1935 * gfortran.dg/pr91566.f90:
1936
1937 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1938
1939 PR fortran/91716
1940 * gfortran.dg/pr91716.f90: New test.
1941
1942 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1943
1944 PR fortran/91717
1945 * gfortran.dg/dependency_55.f90 : New test.
1946
1947 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1948
1949 PR tree-optimization/89386
1950 * gcc.target/i386/pr89386.c: New test.
1951 * gcc.target/i386/pr89386-1.c: Ditto.
1952
1953 2019-09-12 Richard Biener <rguenther@suse.de>
1954
1955 PR tree-optimization/91750
1956 * gcc.dg/vect/pr91750.c: New testcase.
1957
1958 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1959
1960 PR tree-optimization/89386
1961 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1962 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1963 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1964 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1965 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1966 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1967 * testsuite/lib/target-supports.exp
1968 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1969 with SVE2.
1970
1971 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1972
1973 PR testsuite/83889
1974 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1975 * gcc.dg/vect/pr88598-1.c: Likewise.
1976 * gcc.dg/vect/pr88598-2.c: Likewise.
1977 * gcc.dg/vect/pr88598-3.c: Likewise.
1978 * gcc.dg/vect/pr88598-4.c: Likewise.
1979 * gcc.dg/vect/pr88598-5.c: Likewise.
1980 * gcc.dg/vect/pr88598-6.c: Likewise.
1981 * gcc.dg/vect/pr89440.c: Likewise.
1982 * gcc.dg/vect/pr90018.c: Likewise.
1983 * gcc.dg/vect/pr91293-1.c: Likewise.
1984 * gcc.dg/vect/pr91293-2.c: Likewise.
1985 * gcc.dg/vect/pr91293-3.c: Likewise.
1986
1987 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1988
1989 PR fortran/91553
1990 * gfortran.dg/pr91553.f90: New test.
1991
1992 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1993
1994 PR fortran/91642
1995 * gfortran.dg/pr91642.f90: New test.
1996
1997 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1998
1999 PR rtl-optimization/89435
2000 PR rtl-optimization/89795
2001 PR rtl-optimization/91720
2002 * gcc.dg/pr89435.c: New test.
2003 * gcc.dg/pr89795.c: New test.
2004 * gcc.dg/pr91720.c: New test.
2005
2006 2019-09-11 Richard Biener <rguenther@suse.de>
2007
2008 PR tree-optimization/90387
2009 * gcc.dg/Warray-bounds-44.c: New testcase.
2010
2011 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
2012
2013 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
2014
2015 2019-09-11 Jakub Jelinek <jakub@redhat.com>
2016
2017 PR tree-optimization/91723
2018 * gcc.dg/vect/vect-fma-3.c: New test.
2019
2020 PR middle-end/91725
2021 * gcc.c-torture/compile/pr91725.c: New test.
2022
2023 2019-09-11 Richard Biener <rguenther@suse.de>
2024
2025 Revert
2026 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2027
2028 * gcc.dg/fold-binary-math-casts.c: New test.
2029
2030 2019-09-10 Marek Polacek <polacek@redhat.com>
2031
2032 PR c++/91673 - ICE with noexcept in alias-declaration.
2033 * g++.dg/cpp1z/using7.C: New test.
2034 * g++.dg/cpp1z/using8.C: New test.
2035
2036 2019-09-10 Marek Polacek <polacek@redhat.com>
2037
2038 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
2039 * g++.dg/cpp1y/constexpr-incr2.C: New test.
2040
2041 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
2042
2043 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
2044 * gfortran.dg/default_format_denormal_1.f90: Same.
2045
2046 2019-09-10 Jakub Jelinek <jakub@redhat.com>
2047
2048 PR middle-end/91680
2049 * gcc.dg/tree-ssa/pr91680.c: New test.
2050 * g++.dg/torture/pr91680.C: New test.
2051
2052 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
2053
2054 * g++.dg/cpp0x/enum29.C: Test location(s) too.
2055 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
2056 * g++.dg/cpp2a/constinit3.C: Likewise.
2057 * g++.dg/ext/desig4.C: Likewise.
2058 * g++.dg/ext/label10.C: Likewise.
2059 * g++.old-deja/g++.other/dtor3.C: Likewise.
2060
2061 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2062
2063 * lib/target-supports.exp (check_effective_target_static): Disable
2064 for ARM FDPIC target.
2065
2066 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2067
2068 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
2069
2070 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2071
2072 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
2073 * g++.dg/ipa/devirt-c-7.C: Likewise.
2074 * g++.dg/ipa/ivinline-1.C: Likewise.
2075 * g++.dg/ipa/ivinline-2.C: Likewise.
2076 * g++.dg/ipa/ivinline-3.C: Likewise.
2077 * g++.dg/ipa/ivinline-4.C: Likewise.
2078 * g++.dg/ipa/ivinline-5.C: Likewise.
2079 * g++.dg/ipa/ivinline-7.C: Likewise.
2080 * g++.dg/ipa/ivinline-8.C: Likewise.
2081 * g++.dg/ipa/ivinline-9.C: Likewise.
2082 * g++.dg/tls/pr79288.C: Likewise.
2083 * gcc.dg/addr_equal-1.c: Likewise.
2084 * gcc.dg/const-1.c: Likewise.
2085 * gcc.dg/ipa/pure-const-1.c: Likewise.
2086 * gcc.dg/noreturn-8.c: Likewise.
2087 * gcc.dg/pr33826.c: Likewise.
2088 * gcc.dg/torture/ipa-pta-1.c: Likewise.
2089 * gcc.dg/tree-ssa/alias-2.c: Likewise.
2090 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
2091 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
2092 * gcc.dg/uninit-19.c: Likewise.
2093
2094 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2095
2096 * g++.dg/abi/forced.C: Add *-*-uclinux*.
2097 * g++.dg/abi/guard2.C: Likewise.
2098 * g++.dg/ext/cleanup-10.C: Likewise.
2099 * g++.dg/ext/cleanup-11.C: Likewise.
2100 * g++.dg/ext/cleanup-8.C: Likewise.
2101 * g++.dg/ext/cleanup-9.C: Likewise.
2102 * g++.dg/ext/sync-4.C: Likewise.
2103 * g++.dg/ipa/comdat.C: Likewise.
2104 * gcc.dg/20041106-1.c: Likewise.
2105 * gcc.dg/cleanup-10.c: Likewise.
2106 * gcc.dg/cleanup-11.c: Likewise.
2107 * gcc.dg/cleanup-8.c: Likewise.
2108 * gcc.dg/cleanup-9.c: Likewise.
2109 * gcc.dg/fdata-sections-1.c: Likewise.
2110 * gcc.dg/fdata-sections-2.c: Likewise.
2111 * gcc.dg/pr39323-1.c: Likewise.
2112 * gcc.dg/pr39323-2.c: Likewise.
2113 * gcc.dg/pr39323-3.c: Likewise.
2114 * gcc.dg/pr65780-1.c: Likewise.
2115 * gcc.dg/pr65780-2.c: Likewise.
2116 * gcc.dg/pr67338.c: Likewise.
2117 * gcc.dg/pr78185.c: Likewise.
2118 * gcc.dg/pr83100-1.c: Likewise.
2119 * gcc.dg/pr83100-4.c: Likewise.
2120 * gcc.dg/strlenopt-12g.c: Likewise.
2121 * gcc.dg/strlenopt-14g.c: Likewise.
2122 * gcc.dg/strlenopt-14gf.c: Likewise.
2123 * gcc.dg/strlenopt-16g.c: Likewise.
2124 * gcc.dg/strlenopt-17g.c: Likewise.
2125 * gcc.dg/strlenopt-18g.c: Likewise.
2126 * gcc.dg/strlenopt-1f.c: Likewise.
2127 * gcc.dg/strlenopt-22g.c: Likewise.
2128 * gcc.dg/strlenopt-2f.c: Likewise.
2129 * gcc.dg/strlenopt-31g.c: Likewise.
2130 * gcc.dg/strlenopt-33g.c: Likewise.
2131 * gcc.dg/strlenopt-4g.c: Likewise.
2132 * gcc.dg/strlenopt-4gf.c: Likewise.
2133 * gcc.dg/strncmp-2.c: Likewise.
2134 * gcc.dg/struct-ret-3.c: Likewise.
2135 * gcc.dg/torture/pr69760.c: Likewise.
2136 * gcc.target/arm/div64-unwinding.c: Likewise.
2137 * gcc.target/arm/stack-checking.c: Likewise.
2138 * gcc.target/arm/synchronize.c: Likewise.
2139 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
2140 * lib/target-supports.exp (check_effective_target_pie): Likewise.
2141 (check_effective_target_sync_long_long_runtime): Likewise.
2142 (check_effective_target_sync_int_long): Likewise.
2143 (check_effective_target_sync_char_short): Likewise.
2144
2145 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2146
2147 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2148 * g++.dg/other/anon5.C: Likewise.
2149
2150 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2151 Mickaël Guêné <mickael.guene@st.com>
2152
2153 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2154 arm*-*-uclinuxfdpiceabi.
2155 * gcc.target/arm/interrupt-2.c: Likewise.
2156 * gcc.target/arm/pr70830.c: Likewise.
2157
2158 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2159 Mickaël Guêné <mickael.guene@st.com>
2160
2161 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2162 * gcc.target/arm/20051215-1.c: Likewise.
2163 * gcc.target/arm/mmx-1.c: Likewise.
2164 * gcc.target/arm/pr19599.c: Likewise.
2165 * gcc.target/arm/pr40887.c: Likewise.
2166 * gcc.target/arm/pr61948.c: Likewise.
2167 * gcc.target/arm/pr77933-1.c: Likewise.
2168 * gcc.target/arm/pr77933-2.c: Likewise.
2169 * gcc.target/arm/sibcall-1.c: Likewise.
2170 * gcc.target/arm/data-rel-2.c: Likewise.
2171 * gcc.target/arm/data-rel-3.c: Likewise.
2172 * gcc.target/arm/tail-long-call: Likewise.
2173 * gcc.target/arm/tlscall.c: Likewise.
2174 * gcc.target/arm/vfp-longcall-apcs: Likewise.
2175 * gcc.target/arm/ivopts-2.c: Skip object-size test on
2176 arm*-*-uclinuxfdpiceabi.
2177 * gcc.target/arm/ivopts-3.c: Likewise.
2178 * gcc.target/arm/ivopts-4.c: Likewise.
2179 * gcc.target/arm/ivopts-5.c: Likewise.
2180 * gcc.target/arm/pr43597.c: Likewise.
2181 * gcc.target/arm/pr43920-2.c: Likewise.
2182 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2183 arm*-*-uclinuxfdpiceabi.
2184 * gcc.target/arm/pr45701-2.c: Likewise.
2185 * gcc.target/arm/stack-red-zone.c: Likewise.
2186
2187 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2188 Mickaël Guêné <mickael.guene@st.com>
2189
2190 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2191 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2192
2193 2019-09-09 Marek Polacek <polacek@redhat.com>
2194
2195 PR c++/84374 - diagnose invalid uses of decltype(auto).
2196 * g++.dg/cpp1y/auto-fn57.C: New test.
2197
2198 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2199
2200 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2201 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2202 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2203
2204 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2205
2206 * gcc.dg/fold-binary-math-casts.c: New test.
2207
2208 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2209
2210 PR target/87853
2211 * gcc.target/i386/pr87853.c: New test.
2212
2213 PR target/91704
2214 * gcc.target/i386/pr91704.c: New test.
2215
2216 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2217
2218 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2219 functions.
2220 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2221 printf.
2222 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2223 * gcc.c-torture/compile/poor.c: Likewise.
2224 * gcc.c-torture/compile/pr25311.c: Likewise.
2225 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2226 * gcc.c-torture/compile/pr70061.c: Likewise.
2227 * gcc.c-torture/compile/920501-7.c: Likewise.
2228 * gcc.c-torture/compile/20000403-1.c: Likewise.
2229 * gcc.c-torture/compile/20001226-1.c: Likewise.
2230 * gcc.c-torture/compile/20030903-1.c: Likewise.
2231 * gcc.c-torture/compile/20031125-1.c: Likewise.
2232 * gcc.c-torture/compile/20040101-1.c: Likewise.
2233 * gcc.c-torture/compile/20040317-2.c: Likewise.
2234 * gcc.c-torture/compile/20040726-1.c: Likewise.
2235 * gcc.c-torture/compile/20051216-1.c: Likewise.
2236 * gcc.c-torture/compile/900313-1.c: Likewise.
2237 * gcc.c-torture/compile/920625-1.c: Likewise.
2238 * gcc.c-torture/compile/930421-1.c: Likewise.
2239 * gcc.c-torture/compile/930623-1.c: Likewise.
2240 * gcc.c-torture/compile/961004-1.c: Likewise.
2241 * gcc.c-torture/compile/980504-1.c: Likewise.
2242 * gcc.c-torture/compile/980816-1.c: Likewise.
2243 * gcc.c-torture/compile/990625-1.c: Likewise.
2244 * gcc.c-torture/compile/DFcmp.c: Likewise.
2245 * gcc.c-torture/compile/HIcmp.c: Likewise.
2246 * gcc.c-torture/compile/HIset.c: Likewise.
2247 * gcc.c-torture/compile/QIcmp.c: Likewise.
2248 * gcc.c-torture/compile/QIset.c: Likewise.
2249 * gcc.c-torture/compile/SFset.c: Likewise.
2250 * gcc.c-torture/compile/SIcmp.c: Likewise.
2251 * gcc.c-torture/compile/SIset.c: Likewise.
2252 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2253 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2254 * gcc.c-torture/compile/USIcmp.c: Likewise.
2255 * gcc.c-torture/compile/consec.c: Likewise.
2256 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2257 * gcc.c-torture/compile/lll.c: Likewise.
2258 * gcc.c-torture/compile/parms.c: Likewise.
2259 * gcc.c-torture/compile/pass.c: Likewise.
2260 * gcc.c-torture/compile/pp.c: Likewise.
2261 * gcc.c-torture/compile/pr32399.c: Likewise.
2262 * gcc.c-torture/compile/pr34091.c: Likewise.
2263 * gcc.c-torture/compile/pr34688.c: Likewise.
2264 * gcc.c-torture/compile/pr37258.c: Likewise.
2265 * gcc.c-torture/compile/pr37327.c: Likewise.
2266 * gcc.c-torture/compile/pr37381.c: Likewise.
2267 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2268 * gcc.c-torture/compile/pr37669.c: Likewise.
2269 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2270 * gcc.c-torture/compile/pr44063.c: Likewise.
2271 * gcc.c-torture/compile/pr48596.c: Likewise.
2272 * gcc.c-torture/compile/pr51856.c: Likewise.
2273 * gcc.c-torture/compile/pr54428.c: Likewise.
2274 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2275 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2276 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2277 * gcc.c-torture/compile/pr55921.c: Likewise.
2278 * gcc.c-torture/compile/pr70240.c: Likewise.
2279 * gcc.c-torture/compile/pr70355.c: Likewise.
2280 * gcc.c-torture/compile/pr82052.c: Likewise.
2281 * gcc.c-torture/compile/pr83487.c: Likewise.
2282 * gcc.c-torture/compile/pr86122.c: Likewise.
2283 * gcc.c-torture/compile/pret-arg.c: Likewise.
2284 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2285 * gcc.c-torture/compile/structret.c: Likewise.
2286 * gcc.c-torture/compile/uuarg.c: Likewise.
2287 * gcc.dg/20001009-1.c: Likewise.
2288 * gcc.dg/20020418-1.c: Likewise.
2289 * gcc.dg/20020426-2.c: Likewise.
2290 * gcc.dg/20020430-1.c: Likewise.
2291 * gcc.dg/20040306-1.c: Likewise.
2292 * gcc.dg/20040622-2.c: Likewise.
2293 * gcc.dg/20050603-2.c: Likewise.
2294 * gcc.dg/20050629-1.c: Likewise.
2295 * gcc.dg/20061026.c: Likewise.
2296 * gcc.dg/Warray-bounds-3.c: Likewise.
2297 * gcc.dg/Warray-bounds-30.c: Likewise.
2298 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2299 * gcc.dg/Wframe-larger-than.c: Likewise.
2300 * gcc.dg/Wrestrict-11.c: Likewise.
2301 * gcc.c-torture/compile/20000804-1.c: Likewise.
2302
2303 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2304
2305 * lib/target-supports.exp (check_effective_target_trampolines):
2306 Adapt to eBPF.
2307 (check_effective_target_indirect_jumps): Likewise.
2308 (check_effective_target_nonlocal_goto): Likewise.
2309 (check_effective_target_global_constructor): Likewise.
2310 (check_effective_target_return_address): Likewise.
2311
2312 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2313
2314 * gcc.target/bpf/bpf.exp: New file.
2315 * gcc.target/bpf/builtin-load.c: Likewise.
2316 * cc.target/bpf/constant-calls.c: Likewise.
2317 * gcc.target/bpf/diag-funargs.c: Likewise.
2318 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2319 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2320 * gcc.target/bpf/diag-indcalls.c: Likewise.
2321 * gcc.target/bpf/helper-bind.c: Likewise.
2322 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2323 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2324 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2325 * gcc.target/bpf/helper-csum-update.c: Likewise.
2326 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2327 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2328 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2329 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2330 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2331 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2332 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2333 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2334 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2335 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2336 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2337 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2338 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2339 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2340 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2341 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2342 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2343 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2344 * gcc.target/bpf/helper-get-stack.c: Likewise.
2345 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2346 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2347 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2348 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2349 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2350 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2351 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2352 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2353 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2354 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2355 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2356 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2357 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2358 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2359 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2360 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2361 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2362 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2363 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2364 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2365 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2366 * gcc.target/bpf/helper-override-return.c: Likewise.
2367 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2368 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2369 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2370 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2371 * gcc.target/bpf/helper-probe-read.c: Likewise.
2372 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2373 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2374 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2375 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2376 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2377 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2378 * gcc.target/bpf/helper-set-hash.c: Likewise.
2379 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2380 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2381 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2382 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2383 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2384 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2385 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2386 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2387 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2388 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2389 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2390 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2391 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2392 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2393 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2394 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2395 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2396 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2397 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2398 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2399 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2400 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2401 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2402 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2403 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2404 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2405 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2406 * gcc.target/bpf/helper-sk-release.c: Likewise.
2407 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2408 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2409 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2410 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2411 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2412 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2413 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2414 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2415 * gcc.target/bpf/helper-strtol.c: Likewise.
2416 * gcc.target/bpf/helper-strtoul.c: Likewise.
2417 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2418 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2419 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2420 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2421 * gcc.target/bpf/helper-tail-call.c: Likewise.
2422 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2423 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2424 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2425 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2426 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2427 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2428 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2429 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2430
2431 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2432
2433 * lib/target-supports.exp (check_effective_target_indirect_calls):
2434 New proc.
2435 * gcc.c-torture/compile/20010102-1.c: Annotate with
2436 dg-require-effective-target indirect_calls.
2437 * gcc.c-torture/compile/20010107-1.c: Likewise.
2438 * gcc.c-torture/compile/20011109-1.c: Likewise.
2439 * gcc.c-torture/compile/20011218-1.c: Likewise.
2440 * gcc.c-torture/compile/20011229-1.c: Likewise.
2441 * gcc.c-torture/compile/20020129-1.c: Likewise.
2442 * gcc.c-torture/compile/20020320-1.c: Likewise.
2443 * gcc.c-torture/compile/20020706-1.c: Likewise.
2444 * gcc.c-torture/compile/20020706-2.c: Likewise.
2445 * gcc.c-torture/compile/20021205-1.c: Likewise.
2446 * gcc.c-torture/compile/20030921-1.c: Likewise.
2447 * gcc.c-torture/compile/20031023-1.c: Likewise.
2448 * gcc.c-torture/compile/20031023-2.c: Likewise.
2449 * gcc.c-torture/compile/20031023-3.c: Likewise.
2450 * gcc.c-torture/compile/20031023-4.c: Likewise.
2451 * gcc.c-torture/compile/20040614-1.c: Likewise.
2452 * gcc.c-torture/compile/20040909-1.c: Likewise.
2453 * gcc.c-torture/compile/20050122-1.c: Likewise.
2454 * gcc.c-torture/compile/20050202-1.c: Likewise.
2455 * gcc.c-torture/compile/20060208-1.c: Likewise.
2456 * gcc.c-torture/compile/20081108-1.c: Likewise.
2457 * gcc.c-torture/compile/20150327.c: Likewise.
2458 * gcc.c-torture/compile/920428-2.c: Likewise.
2459 * gcc.c-torture/compile/920928-5.c: Likewise.
2460 * gcc.c-torture/compile/930117-1.c: Likewise.
2461 * gcc.c-torture/compile/930607-1.c: Likewise.
2462 * gcc.c-torture/compile/991213-2.c: Likewise.
2463 * gcc.c-torture/compile/callind.c: Likewise.
2464 * gcc.c-torture/compile/calls-void.c: Likewise.
2465 * gcc.c-torture/compile/calls.c: Likewise.
2466 * gcc.c-torture/compile/pr21840.c: Likewise.
2467 * gcc.c-torture/compile/pr32139.c: Likewise.
2468 * gcc.c-torture/compile/pr35607.c: Likewise.
2469 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2470 * gcc.c-torture/compile/pr37433.c: Likewise.
2471 * gcc.c-torture/compile/pr39941.c: Likewise.
2472 * gcc.c-torture/compile/pr40080.c: Likewise.
2473 * gcc.c-torture/compile/pr43635.c: Likewise.
2474 * gcc.c-torture/compile/pr43791.c: Likewise.
2475 * gcc.c-torture/compile/pr43845.c: Likewise.
2476 * gcc.c-torture/compile/pr44043.c: Likewise.
2477 * gcc.c-torture/compile/pr51694.c: Likewise.
2478 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2479 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2480 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2481 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2482 * gcc.c-torture/compile/pta-1.c: Likewise.
2483 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2484 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2485
2486 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2487
2488 * gcc.c-torture/compile/20000609-1.c: Annotate with
2489 dg-require-stack-size.
2490 * gcc.c-torture/compile/20000804-1.c: Likewise.
2491 * gcc.c-torture/compile/20020304-1.c: Likewise.
2492 * gcc.c-torture/compile/20020604-1.c: Likewise.
2493 * gcc.c-torture/compile/20021015-1.c: Likewise.
2494 * gcc.c-torture/compile/20050303-1.c: Likewise.
2495 * gcc.c-torture/compile/20060421-1.c: Likewise.
2496 * gcc.c-torture/compile/20071207-1.c: Likewise.
2497 * gcc.c-torture/compile/20080903-1.c: Likewise.
2498 * gcc.c-torture/compile/20121027-1.c: Likewise.
2499 * gcc.c-torture/compile/20151204.c: Likewise.
2500 * gcc.c-torture/compile/920501-12.c: Likewise.
2501 * gcc.c-torture/compile/920501-4.c: Likewise.
2502 * gcc.c-torture/compile/920723-1.c: Likewise.
2503 * gcc.c-torture/compile/921202-1.c: Likewise.
2504 * gcc.c-torture/compile/931003-1.c: Likewise.
2505 * gcc.c-torture/compile/931004-1.c: Likewise.
2506 * gcc.c-torture/compile/950719-1.c: Likewise.
2507 * gcc.c-torture/compile/951222-1.c: Likewise.
2508 * gcc.c-torture/compile/990517-1.c: Likewise.
2509 * gcc.c-torture/compile/bcopy.c: Likewise.
2510 * gcc.c-torture/compile/pr23929.c: Likewise.
2511 * gcc.c-torture/compile/pr25310.c: Likewise.
2512 * gcc.c-torture/compile/pr34458.c: Likewise.
2513 * gcc.c-torture/compile/pr39937.c: Likewise.
2514 * gcc.c-torture/compile/pr41181.c: Likewise.
2515 * gcc.c-torture/compile/pr41634.c: Likewise.
2516 * gcc.c-torture/compile/pr43415.c: Likewise.
2517 * gcc.c-torture/compile/pr43417.c: Likewise.
2518 * gcc.c-torture/compile/pr44788.c: Likewise.
2519 * gcc.c-torture/compile/sound.c: Likewise.
2520
2521 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2522
2523 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2524
2525 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2526
2527 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2528 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2529
2530 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2531
2532 PR tree-optimization/91665
2533 * gcc.dg/vect/pr91665.c: New test.
2534
2535 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2536
2537 PR target/91684
2538 * gcc.target/arm/pr91684.c: New test.
2539
2540 2019-09-06 Ian Lance Taylor <iant@golang.org>
2541
2542 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2543 to Go 1.13beta1.
2544
2545 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2546
2547 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2548 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2549 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2550 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2551 * gcc.dg/torture/pr52451.c: Skip AIX.
2552 * gcc.dg/torture/pr68264.c: Skip AIX
2553 * gcc.dg/torture/pr91323.c: Skip AIX.
2554
2555 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2556 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2557 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2558 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2559
2560 2019-09-06 Caroline Tice <cmtice@google.com>
2561
2562 PR testsuite/91670
2563 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2564 -fvtable-verify, and the two options are no longer allowed
2565 together.
2566
2567 2019-09-06 Nathan Sidwell <nathan@acm.org>
2568
2569 * c-c++-common/cpp/line-1.c: New.
2570
2571 2019-09-06 Martin Liska <mliska@suse.cz>
2572
2573 PR c++/91125
2574 * g++.dg/parse/repo1.C: Remove.
2575 * g++.dg/rtti/repo1.C: Remove.
2576 * g++.dg/template/repo1.C: Remove.
2577 * g++.dg/template/repo10.C: Remove.
2578 * g++.dg/template/repo11.C: Remove.
2579 * g++.dg/template/repo2.C: Remove.
2580 * g++.dg/template/repo3.C: Remove.
2581 * g++.dg/template/repo4.C: Remove.
2582 * g++.dg/template/repo5.C: Remove.
2583 * g++.dg/template/repo6.C: Remove.
2584 * g++.dg/template/repo7.C: Remove.
2585 * g++.dg/template/repo8.C: Remove.
2586 * g++.dg/template/repo9.C: Remove.
2587 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2588 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2589 * g++.old-deja/g++.pt/repo1.C: Remove.
2590 * g++.old-deja/g++.pt/repo2.C: Remove.
2591 * g++.old-deja/g++.pt/repo3.C: Remove.
2592 * g++.old-deja/g++.pt/repo4.C: Remove.
2593 * lib/g++.exp: Remove removal of repo files.
2594 * lib/gcc-dg.exp: Likewise.
2595 * lib/obj-c++.exp: Likewise.
2596
2597 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2598 Jim Wilson <jimw@sifive.com>
2599
2600 PR target/91635
2601 * gcc.c-torture/execute/pr91635.c: New test.
2602 * gcc.target/riscv/shift-shift-4.c: New test.
2603 * gcc.target/riscv/shift-shift-5.c: New test.
2604
2605 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2606
2607 PR fortran/91496
2608 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2609
2610 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2611
2612 PR fortran/91660
2613 * gfortran.dg/pdt_4.f03: Fix invalid code.
2614 * gfortran.dg/pr91660_1.f90: New test.
2615 * gfortran.dg/pr91660_2.f90: Ditto.
2616
2617 2019-09-05 Marek Polacek <polacek@redhat.com>
2618
2619 PR c++/91644 - ICE with constinit in function template.
2620 * g++.dg/cpp2a/constinit13.C: New test.
2621
2622 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2623
2624 PR middle-end/91001
2625 PR middle-end/91105
2626 PR middle-end/91106
2627 * gcc.c-torture/compile/pr91001.c: New test.
2628
2629 2019-09-05 Richard Biener <rguenther@suse.de>
2630
2631 PR rtl-optimization/91656
2632 * gcc.dg/torture/pr91656-1.c: New testcase.
2633 * gcc.dg/torture/pr91656-2.c: Likewise.
2634 * gcc.dg/torture/pr91656-3.c: Likewise.
2635
2636 2019-09-05 Nathan Sidwell <nathan@acm.org>
2637
2638 PR preprocessor/91639
2639 * c-c++-common/cpp/pr91639.c: New.
2640 * c-c++-common/cpp/pr91639-one.h: New.
2641 * c-c++-common/cpp/pr91639-two.h: New.
2642
2643 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2644
2645 PR middle-end/91577
2646 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2647
2648 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2649
2650 PR fortran/91650
2651 * gfortran.dg/pr91650_1.f90: New test.
2652 * gfortran.dg/pr91650_2.f90: Ditto.
2653
2654 2019-09-04 Marek Polacek <polacek@redhat.com>
2655
2656 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2657 dg-warning. Add dg-error.
2658
2659 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2660
2661 PR c/78736
2662 * gcc.dg/Wenum-conversion.c: New test-case.
2663
2664 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2665
2666 * gcc.target/msp430/data-attributes-2.c: New test.
2667 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2668 strings.
2669 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2670
2671 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2672
2673 PR tree-optimization/91504
2674 gcc.dg/tree-ssa/pr91504.c: New test.
2675
2676 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2677
2678 PR target/91604
2679 * gcc.target/i386/pr91604.c: New test.
2680
2681 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2682
2683 * lib/compat.exp: Remove references to spu.
2684 * lib/fortran-torture.exp: Likewise.
2685 * lib/gcc-dg.exp: Likewise.
2686 * lib/gfortran.exp: Likewise.
2687 * lib/target-supports.exp: Likewise.
2688 * lib/target-utils.exp: Likewise.
2689
2690 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2691 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2692 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2693 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2694 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2695 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2696 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2697 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2698 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2699
2700 * g++.dg/opt/temp1.C: Remove references to spu.
2701 * g++.dg/opt/vt1.C: Likewise.
2702 * g++.dg/torture/type-generic-1.C: Likewise.
2703 * g++.dg/warn/pr30551-2.C: Likewise.
2704 * g++.dg/warn/pr30551.C: Likewise.
2705 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2706 * g++.old-deja/g++.other/comdat5.C: Likewise.
2707 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2708
2709 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2710 * gcc.c-torture/execute/20030222-1.c: Likewise.
2711 * gcc.c-torture/execute/20031003-1.c: Likewise.
2712 * gcc.c-torture/execute/20101011-1.c: Likewise.
2713 * gcc.c-torture/execute/conversion.c: Likewise.
2714 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2715 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2716 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2717 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2718 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2719 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2720 * gcc.c-torture/execute/pr39228.c: Likewise.
2721 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2722 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2723 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2724 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2725 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2726 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2727
2728 * gcc.dg/20020312-2.c: Remove references to spu.
2729 * gcc.dg/20030702-1.c: Likewise.
2730 * gcc.dg/and-1.c: Likewise.
2731 * gcc.dg/builtin-inf-1.c: Likewise.
2732 * gcc.dg/builtins-1.c: Likewise.
2733 * gcc.dg/builtins-43.c: Likewise.
2734 * gcc.dg/builtins-44.c: Likewise.
2735 * gcc.dg/builtins-45.c: Likewise.
2736 * gcc.dg/float-range-1.c: Likewise.
2737 * gcc.dg/float-range-3.c: Likewise.
2738 * gcc.dg/float-range-4.c: Likewise.
2739 * gcc.dg/float-range-5.c: Likewise.
2740 * gcc.dg/fold-overflow-1.c: Likewise.
2741 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2742 * gcc.dg/format/unnamed-1.c: Likewise.
2743 * gcc.dg/hex-round-1.c: Likewise.
2744 * gcc.dg/hex-round-2.c: Likewise.
2745 * gcc.dg/lower-subreg-1.c: Likewise.
2746 * gcc.dg/nrv3.c: Likewise.
2747 * gcc.dg/pr15784-3.c: Likewise.
2748 * gcc.dg/pr27095.c: Likewise.
2749 * gcc.dg/pr28243.c: Likewise.
2750 * gcc.dg/pr28796-2.c: Likewise.
2751 * gcc.dg/pr30551-3.c: Likewise.
2752 * gcc.dg/pr30551-6.c: Likewise.
2753 * gcc.dg/pr30551.c: Likewise.
2754 * gcc.dg/pr70317.c: Likewise.
2755 * gcc.dg/sms-1.c: Likewise.
2756 * gcc.dg/sms-2.c: Likewise.
2757 * gcc.dg/sms-3.c: Likewise.
2758 * gcc.dg/sms-4.c: Likewise.
2759 * gcc.dg/sms-5.c: Likewise.
2760 * gcc.dg/sms-6.c: Likewise.
2761 * gcc.dg/sms-7.c: Likewise.
2762 * gcc.dg/stack-usage-1.c: Likewise.
2763 * gcc.dg/strlenopt-73.c: Likewise.
2764 * gcc.dg/titype-1.c: Likewise.
2765 * gcc.dg/tls/thr-cse-1.c: Likewise.
2766 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2767 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2768 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2769 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2770 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2771 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2772 * gcc.dg/torture/builtin-math-2.c: Likewise.
2773 * gcc.dg/torture/builtin-math-5.c: Likewise.
2774 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2775 * gcc.dg/torture/fp-int-convert.h: Likewise.
2776 * gcc.dg/torture/pr25947-1.c: Likewise.
2777 * gcc.dg/torture/type-generic-1.c: Likewise.
2778 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2779 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2780 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2781 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2782 * gcc.dg/uninit-C-O0.c: Likewise.
2783 * gcc.dg/uninit-C.c: Likewise.
2784 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2785 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2786 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2787 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2788 * gcc.dg/vect/vect.exp: Likewise.
2789 * gcc.gd/vect/costmodel/spu/: Remove directory.
2790
2791 * gcc.target/spu/: Remove directory.
2792
2793 * gfortran.dg/bessel_6.f90: Remove references to spu.
2794 * gfortran.dg/bessel_7.f90: Likewise.
2795 * gfortran.dg/char4_iunit_1.f03: Likewise.
2796 * gfortran.dg/chmod_1.f90: Likewise.
2797 * gfortran.dg/chmod_2.f90: Likewise.
2798 * gfortran.dg/chmod_3.f90: Likewise.
2799 * gfortran.dg/default_format_1.f90: Likewise.
2800 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2801 * gfortran.dg/erf_2.F90: Likewise.
2802 * gfortran.dg/erf_3.F90: Likewise.
2803 * gfortran.dg/init_flag_10.f90: Likewise.
2804 * gfortran.dg/init_flag_3.f90: Likewise.
2805 * gfortran.dg/int_conv_2.f90: Likewise.
2806 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2807 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2808 * gfortran.dg/isnan_1.f90: Likewise.
2809 * gfortran.dg/isnan_2.f90: Likewise.
2810 * gfortran.dg/maxloc_2.f90: Likewise.
2811 * gfortran.dg/maxlocval_2.f90: Likewise.
2812 * gfortran.dg/maxlocval_4.f90: Likewise.
2813 * gfortran.dg/minloc_1.f90: Likewise.
2814 * gfortran.dg/minlocval_1.f90: Likewise.
2815 * gfortran.dg/minlocval_4.f90: Likewise.
2816 * gfortran.dg/module_nan.f90: Likewise.
2817 * gfortran.dg/namelist_42.f90: Likewise.
2818 * gfortran.dg/namelist_43.f90: Likewise.
2819 * gfortran.dg/nan_1.f90: Likewise.
2820 * gfortran.dg/nan_2.f90: Likewise.
2821 * gfortran.dg/nan_3.f90: Likewise.
2822 * gfortran.dg/nan_4.f90: Likewise.
2823 * gfortran.dg/nan_5.f90: Likewise.
2824 * gfortran.dg/nan_6.f90: Likewise.
2825 * gfortran.dg/nearest_1.f90: Likewise.
2826 * gfortran.dg/nearest_3.f90: Likewise.
2827 * gfortran.dg/open_errors.f90: Likewise.
2828 * gfortran.dg/pr20257.f90: Likewise.
2829 * gfortran.dg/read_infnan_1.f90: Likewise.
2830 * gfortran.dg/real_const_3.f90: Likewise.
2831 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2832 * gfortran.dg/reassoc_4.f: Likewise.
2833 * gfortran.dg/scalar_mask_2.f90: Likewise.
2834 * gfortran.dg/scratch_1.f90: Likewise.
2835 * gfortran.dg/stat_1.f90: Likewise.
2836 * gfortran.dg/stat_2.f90: Likewise.
2837 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2838 * gfortran.dg/typebound_operator_9.f03: Likewise.
2839
2840 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2841 references to spu.
2842 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2843 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2844 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2845
2846 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2847
2848 PR middle-end/91603
2849 * gcc.target/arm/pr91603.c: New test.
2850
2851 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2852
2853 * gcc.target/s390/sigfpe-eh.c: New test.
2854
2855 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2856
2857 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2858
2859 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2860
2861 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2862 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2863
2864 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2865 Richard Biener <rguenther@suse.de>
2866
2867 PR tree-optimization/91597
2868 * gcc.c-torture/execute/pr91597.c: New test.
2869
2870 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2871
2872 * gcc.target/i386/20020616-1.c: Preserve full register across
2873 main.
2874
2875 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2876
2877 PR fortran/91589
2878 * gfortran.dg/pr91589.f90 : New test.
2879
2880 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2881
2882 PR fortran/91552
2883 * gfortran.dg/pr91552.f90: New test.
2884
2885 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2886
2887 PR middle-end/91605
2888 * g++.target/i386/pr91605.C: New test.
2889
2890 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2891
2892 PR tree-optimization/91632
2893 * gcc.c-torture/execute/pr91632.c: New test.
2894
2895 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2896
2897 * gcc.dg/tree-ssa/slsr-42.c: New test.
2898
2899 2019-09-02 Martin Liska <mliska@suse.cz>
2900
2901 PR c++/91155
2902 * g++.dg/torture/pr91155.C: New test.
2903
2904 2019-09-01 Marek Polacek <polacek@redhat.com>
2905
2906 PR c++/91129 - wrong error with binary op in template argument.
2907 * g++.dg/cpp1y/nontype1.C: New test.
2908
2909 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2910
2911 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2912
2913 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2914
2915 * gcc.c-torture/execute/20190901-1.c: New test.
2916
2917 * lib/target-supports.exp (check_effective_target_pthread): Add
2918 #include <pthread.h> directive to the test.
2919
2920 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2921
2922 * gfortran.dg/select_rank_1.f90 : New test.
2923 * gfortran.dg/select_rank_2.f90 : New test.
2924
2925 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2926
2927 PR middle-end/91623
2928 * gcc.target/i386/pr91623.c: New test.
2929
2930 PR lto/91572
2931 * g++.dg/lto/pr91572_0.C: New test.
2932
2933 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2934
2935 PR fortran/91587
2936 * gfortran.dg/pr91587.f90: New test.
2937
2938 2019-08-30 Martin Sebor <msebor@redhat.com>
2939
2940 PR middle-end/91599
2941 * gcc.dg/Wstringop-overflow-16.c: New test.
2942
2943 PR middle-end/91584
2944 * gfortran.dg/char_array_constructor_4.f90: New test.
2945
2946 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2947
2948 * gnat.dg/pack24.adb: New test.
2949
2950 2019-08-30 Jeff Law <law@redhat.com>
2951
2952 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2953
2954 2019-08-30 Martin Jambor <mjambor@suse.cz>
2955
2956 tree-optimization/91579
2957 * gcc.dg/tree-ssa/pr91579.c: New test.
2958
2959 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2960
2961 PR target/91560
2962 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2963
2964 PR tree-optimization/91351
2965 * g++.dg/opt/pr91351.C: New test.
2966
2967 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2968
2969 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2970 * g++.dg/cpp0x/pr84676.C: Check locations.
2971 * g++.dg/other/pr88187.C: Likewise.
2972 * g++.dg/parse/crash13.C: Likewise.
2973 * g++.dg/parse/crash46.C: Likewise.
2974 * g++.dg/parse/template28.C: Likewise.
2975 * g++.dg/parse/typename4.C: Likewise.
2976
2977 2019-08-29 Richard Biener <rguenther@suse.de>
2978
2979 PR tree-optimization/91568
2980 * gfortran.dg/pr91568.f: New testcase.
2981
2982 2019-08-28 Marek Polacek <polacek@redhat.com>
2983
2984 Implement P1152R4: Deprecating some uses of volatile.
2985 PR c++/91361
2986 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2987 * c-c++-common/gomp/atomic-1.c: Likewise.
2988 * c-c++-common/gomp/atomic-9.c: Likewise.
2989 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2990 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2991 * c-c++-common/gomp/order-3.c: Likewise.
2992 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2993 * c-c++-common/spec-barrier-2.c: Likewise.
2994 * c-c++-common/tm/pr54893.c: Likewise.
2995 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2996 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2997 * g++.dg/cpp0x/rv1n.C: Likewise.
2998 * g++.dg/cpp0x/rv1p.C: Likewise.
2999 * g++.dg/cpp0x/rv2n.C: Likewise.
3000 * g++.dg/cpp0x/rv2p.C: Likewise.
3001 * g++.dg/cpp0x/rv3n.C: Likewise.
3002 * g++.dg/cpp0x/rv3p.C: Likewise.
3003 * g++.dg/cpp0x/rv4n.C: Likewise.
3004 * g++.dg/cpp0x/rv4p.C: Likewise.
3005 * g++.dg/cpp0x/rv5n.C: Likewise.
3006 * g++.dg/cpp0x/rv5p.C: Likewise.
3007 * g++.dg/cpp0x/rv6n.C: Likewise.
3008 * g++.dg/cpp0x/rv6p.C: Likewise.
3009 * g++.dg/cpp0x/rv7n.C: Likewise.
3010 * g++.dg/cpp0x/rv7p.C: Likewise.
3011 * g++.dg/cpp0x/rv8p.C: Likewise.
3012 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
3013 * g++.dg/cpp1y/new1.C: Add dg-warning.
3014 * g++.dg/cpp2a/volatile1.C: New test.
3015 * g++.dg/cpp2a/volatile2.C: New test.
3016 * g++.dg/cpp2a/volatile3.C: New test.
3017 * g++.dg/cpp2a/volatile4.C: New test.
3018 * g++.dg/expr/bool3.C: Add dg-warning.
3019 * g++.dg/expr/bool4.C: Likewise.
3020 * g++.dg/expr/cond9.C: Likewise.
3021 * g++.dg/ext/vector25.C: Likewise.
3022 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
3023 * g++.dg/inherit/covariant21.C: Add dg-warning.
3024 * g++.dg/init/ref18.C: Likewise.
3025 * g++.dg/ipa/pr63838.C: Likewise.
3026 * g++.dg/overload/rvalue2.C: Likewise.
3027 * g++.dg/parse/semicolon4.C: Likewise.
3028 * g++.dg/warn/Wreturn-type-4.C: Likewise.
3029 * g++.dg/warn/pr36069.C: Likewise.
3030 * g++.old-deja/g++.mike/p9506.C: Likewise.
3031 * g++.old-deja/g++.other/volatile1.C: Likewise.
3032
3033 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3034
3035 PR fortran/91551
3036 * gfortran.dg/allocated_3.f90
3037
3038 2019-08-28 Marek Polacek <polacek@redhat.com>
3039
3040 PR c++/91360 - Implement C++20 P1143R2: constinit.
3041 * g++.dg/cpp2a/constinit1.C: New test.
3042 * g++.dg/cpp2a/constinit2.C: New test.
3043 * g++.dg/cpp2a/constinit3.C: New test.
3044 * g++.dg/cpp2a/constinit4.C: New test.
3045 * g++.dg/cpp2a/constinit5.C: New test.
3046 * g++.dg/cpp2a/constinit6.C: New test.
3047 * g++.dg/cpp2a/constinit7.C: New test.
3048 * g++.dg/cpp2a/constinit8.C: New test.
3049 * g++.dg/cpp2a/constinit9.C: New test.
3050 * g++.dg/cpp2a/constinit10.C: New test.
3051 * g++.dg/cpp2a/constinit11.C: New test.
3052 * g++.dg/cpp2a/constinit12.C: New test.
3053
3054 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3055
3056 PR fortran/91565
3057 * gfortran.dg/pr91565.f90: New test.
3058
3059 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
3060
3061 PR fortran/91564
3062 * gfortran.dg/pr91564.f90: New test.
3063
3064 2019-08-28 Martin Sebor <msebor@redhat.com>
3065
3066 PR tree-optimization/91457
3067 * c-c++-common/Wstringop-overflow-2.c: New test.
3068 * g++.dg/warn/Warray-bounds-8.C: New test.
3069 * g++.dg/warn/Wstringop-overflow-3.C: New test.
3070 * gcc.dg/Wstringop-overflow-15.c: New test.
3071
3072 2019-08-16 Martin Liska <mliska@suse.cz>
3073
3074 PR c++/90613
3075 * g++.dg/lookup/using61.C: New.
3076
3077 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3078
3079 PR middle-end/89544
3080 * gcc.target/arm/unaligned-argument-3.c: New test.
3081
3082 2019-08-27 Marek Polacek <polacek@redhat.com>
3083
3084 PR c++/81676 - bogus -Wunused warnings in constexpr if.
3085 * g++.dg/cpp1z/constexpr-if31.C: New test.
3086 * g++.dg/cpp1z/constexpr-if32.C: New test.
3087
3088 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
3089 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
3090
3091 2019-08-27 Martin Sebor <msebor@redhat.com>
3092
3093 PR tree-optimization/91567
3094 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
3095 on targets other than x86_64 to work around PR 83543.
3096 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
3097
3098 2019-08-27 Jeff Law <law@redhat.com>
3099
3100 * gcc.c-torture/compile/20190827-1.c: New test.
3101
3102 2019-08-27 Harald Anlauf <anlauf@gmx.de>
3103
3104 PR fortran/91496
3105 * gfortran.dg/pr91496.f90: New testcase.
3106
3107 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3108
3109 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
3110 Add -mfpmath=sse.
3111 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
3112
3113 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3114
3115 PR target/91528
3116 * gcc.target/i386/pr91528.c: New test.
3117
3118 2019-08-27 Martin Sebor <msebor@redhat.com>
3119
3120 PR c++/83431
3121 PR testsuite/91562
3122 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
3123
3124 2019-08-27 Jakub Jelinek <jakub@redhat.com>
3125
3126 PR c++/91415
3127 * g++.dg/warn/sequence-pt-4.C: New test.
3128
3129 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
3130
3131 PR testsuite/91549
3132 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
3133
3134 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3135
3136 PR fortran/91390
3137 PR fortran/91473
3138 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
3139 * gfortran.dg/argument_checking_20.f90: New test.
3140
3141 2019-08-26 Marek Polacek <polacek@redhat.com>
3142
3143 PR c++/91545 - ICE in constexpr store evaluation.
3144 * g++.dg/cpp0x/pr91545.C: New test.
3145
3146 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3147
3148 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3149 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3150
3151 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3152
3153 * gcc.dg/torture/builtin-round-roundeven.c: New test.
3154 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3155
3156 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
3157
3158 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3159 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3160 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3161 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3162 * gcc.dg/wrapped-binop-simplify.c: New test.
3163
3164 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
3165
3166 * gcc.target/riscv/li.c: New test.
3167
3168 2019-08-24 Nathan Sidwell <nathan@acm.org>
3169
3170 * g++.dg/inherit/virtual14.C: New.
3171
3172 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3173
3174 PR fortran/91390
3175 PR fortran/91519
3176 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3177 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3178 additional errors.
3179 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3180 warnings for ASSIGN. Add warnings for type mismatch.
3181 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3182 Add catch-all warning.
3183 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3184 avoid type error.
3185 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3186 warnings for type mismatch.
3187 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3188 here from
3189 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3190
3191 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3192
3193 * g++.dg/conversion/simd4.C: Test all the locations.
3194
3195 2019-08-23 Marek Polacek <polacek@redhat.com>
3196
3197 PR c++/91521 - wrong error with operator->.
3198 * g++.dg/parse/operator8.C: New test.
3199
3200 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3201
3202 PR target/91481
3203 * gcc.target/powerpc/darn-3.c: New testcase.
3204
3205 2019-08-23 Marek Polacek <polacek@redhat.com>
3206
3207 PR c++/79817 - attribute deprecated on namespace.
3208 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3209 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3210 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3211 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3212 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3213 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3214 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3215
3216 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3217
3218 * gcc.target/mips/get-fcsr-3.c: New test.
3219
3220 2019-08-23 Martin Sebor <msebor@redhat.com>
3221
3222 PR c++/83431
3223 * gcc.dg/strlenopt-63.c: New test.
3224 * gcc.dg/pr79538.c: Adjust text of expected warning.
3225 * gcc.dg/pr81292-1.c: Adjust pass name.
3226 * gcc.dg/pr81292-2.c: Same.
3227 * gcc.dg/pr81703.c: Same.
3228 * gcc.dg/strcmpopt_2.c: Same.
3229 * gcc.dg/strcmpopt_3.c: Same.
3230 * gcc.dg/strcmpopt_4.c: Same.
3231 * gcc.dg/strlenopt-1.c: Same.
3232 * gcc.dg/strlenopt-10.c: Same.
3233 * gcc.dg/strlenopt-11.c: Same.
3234 * gcc.dg/strlenopt-13.c: Same.
3235 * gcc.dg/strlenopt-14g.c: Same.
3236 * gcc.dg/strlenopt-14gf.c: Same.
3237 * gcc.dg/strlenopt-15.c: Same.
3238 * gcc.dg/strlenopt-16g.c: Same.
3239 * gcc.dg/strlenopt-17g.c: Same.
3240 * gcc.dg/strlenopt-18g.c: Same.
3241 * gcc.dg/strlenopt-19.c: Same.
3242 * gcc.dg/strlenopt-1f.c: Same.
3243 * gcc.dg/strlenopt-2.c: Same.
3244 * gcc.dg/strlenopt-20.c: Same.
3245 * gcc.dg/strlenopt-21.c: Same.
3246 * gcc.dg/strlenopt-22.c: Same.
3247 * gcc.dg/strlenopt-22g.c: Same.
3248 * gcc.dg/strlenopt-24.c: Same.
3249 * gcc.dg/strlenopt-25.c: Same.
3250 * gcc.dg/strlenopt-26.c: Same.
3251 * gcc.dg/strlenopt-27.c: Same.
3252 * gcc.dg/strlenopt-28.c: Same.
3253 * gcc.dg/strlenopt-29.c: Same.
3254 * gcc.dg/strlenopt-2f.c: Same.
3255 * gcc.dg/strlenopt-3.c: Same.
3256 * gcc.dg/strlenopt-30.c: Same.
3257 * gcc.dg/strlenopt-31g.c: Same.
3258 * gcc.dg/strlenopt-32.c: Same.
3259 * gcc.dg/strlenopt-33.c: Same.
3260 * gcc.dg/strlenopt-33g.c: Same.
3261 * gcc.dg/strlenopt-34.c: Same.
3262 * gcc.dg/strlenopt-35.c: Same.
3263 * gcc.dg/strlenopt-4.c: Same.
3264 * gcc.dg/strlenopt-48.c: Same.
3265 * gcc.dg/strlenopt-49.c: Same.
3266 * gcc.dg/strlenopt-4g.c: Same.
3267 * gcc.dg/strlenopt-4gf.c: Same.
3268 * gcc.dg/strlenopt-5.c: Same.
3269 * gcc.dg/strlenopt-50.c: Same.
3270 * gcc.dg/strlenopt-51.c: Same.
3271 * gcc.dg/strlenopt-52.c: Same.
3272 * gcc.dg/strlenopt-53.c: Same.
3273 * gcc.dg/strlenopt-54.c: Same.
3274 * gcc.dg/strlenopt-55.c: Same.
3275 * gcc.dg/strlenopt-56.c: Same.
3276 * gcc.dg/strlenopt-6.c: Same.
3277 * gcc.dg/strlenopt-61.c: Same.
3278 * gcc.dg/strlenopt-7.c: Same.
3279 * gcc.dg/strlenopt-8.c: Same.
3280 * gcc.dg/strlenopt-9.c: Same.
3281 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3282 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3283 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3284 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3285 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3286 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3287 * gcc.dg/tree-ssa/dump-4.c: New test.
3288 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3289
3290 2019-08-23 Martin Sebor <msebor@redhat.com>
3291
3292 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3293 with -fpic.
3294 * gcc.dg/Warray-bounds-41.c: Same.
3295 * gcc.dg/pr78973.c: Same.
3296 * gcc.dg/pr78973-2.c: Same.
3297
3298 2019-08-22 Marek Polacek <polacek@redhat.com>
3299
3300 PR c++/91304 - prefix attributes ignored in condition.
3301 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3302
3303 2019-08-22 Martin Sebor <msebor@redhat.com>
3304
3305 PR middle-end/91490
3306 * c-c++-common/Warray-bounds-7.c: New test.
3307 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3308 -Wstringop-overflow.
3309 * gcc.dg/strlenopt-78.c: New test.
3310
3311 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3312
3313 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3314 * gcc.target/i386/minmax-5.c: Likewise.
3315 * gcc.target/i386/minmax-6.c: Likewise.
3316 * gcc.target/i386/minmax-7.c: Likewise.
3317 * gcc.target/i386/pr91154.c: Likewise.
3318
3319 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3320
3321 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3322
3323 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3324
3325 * gcc.target/arm/acle/crc_hf_1.c: New test.
3326
3327 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3328
3329 * gcc.target/arm/neon-extend-1.c: Remove test.
3330 * gcc.target/arm/neon-extend-2.c: Remove test.
3331
3332 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3333
3334 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3335 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3336
3337 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3338 Richard Sandiford <richard.sandiford@arm.com>
3339
3340 PR target/88839
3341 * gcc.target/aarch64/sve/sel_1.c: New test.
3342 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3343 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3344 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3345 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3346 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3347
3348 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3349
3350 PR c++/91505
3351 * g++.target/i386/crc32-4.C: New test.
3352
3353 2019-08-21 Richard Biener <rguenther@suse.de>
3354
3355 PR tree-optimization/91482
3356 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3357
3358 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3359
3360 * c-c++-common/dump-ada-spec-15.c: New test.
3361
3362 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3363
3364 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3365 warning messages.
3366
3367 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3368
3369 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3370 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3371
3372 2019-08-21 Javier Miranda <miranda@adacore.com>
3373
3374 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3375 New testcase.
3376
3377 2019-08-20 Martin Sebor <msebor@redhat.com>
3378
3379 PR testsuite/91458
3380 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3381 unconditionally (correcting r272199, PR middle-end/90676).
3382 * gcc.dg/tree-prof/stringop-2.c: Same.
3383
3384 2019-08-20 Ian Lance Taylor <iant@golang.org>
3385
3386 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3387
3388 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3389
3390 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3391 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3392
3393 2019-08-20 Richard Biener <rguenther@suse.de>
3394
3395 PR tree-optimization/37242
3396 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3397
3398 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3399
3400 * gnat.dg/storage_size1.adb: New testcase.
3401
3402 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3403
3404 * gnat.dg/loop_entry2.adb: New testcase.
3405
3406 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3407
3408 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3409
3410 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3411
3412 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3413
3414 2019-08-20 Bob Duff <duff@adacore.com>
3415
3416 * gnat.dg/unchecked_convert14.adb: New testcase.
3417
3418 2019-08-20 Bob Duff <duff@adacore.com>
3419
3420 * gnat.dg/object_size1.adb: New testcase.
3421
3422 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3423
3424 * gcc.c-torture/execute/20190820-1.c: New test.
3425
3426 2019-08-20 Richard Biener <rguenther@suse.de>
3427
3428 PR target/91498
3429 * gcc.target/i386/minmax-7.c: New testcase.
3430
3431 2019-08-20 Lili Cui <lili.cui@intel.com>
3432
3433 * gcc.target/i386/funcspec-56.inc: Handle new march.
3434 * g++.target/i386/mv16.C: Handle new march
3435
3436 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3437
3438 PR middle-end/89544
3439 * gcc.target/arm/unaligned-argument-1.c: New test.
3440 * gcc.target/arm/unaligned-argument-2.c: New test.
3441
3442 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3443
3444 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3445
3446 2019-08-19 Marek Polacek <polacek@redhat.com>
3447
3448 PR c++/91264 - detect modifying const objects in constexpr.
3449 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3450 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3451 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3452 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3453 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3454 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3455 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3456 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3457 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3458 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3459 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3460 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3461 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3462 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3463
3464 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3465
3466 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3467 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3468 gnat.dg/elab8_pkg.ads: New testcase.
3469
3470 2019-08-19 Bob Duff <duff@adacore.com>
3471
3472 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3473
3474 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3475
3476 * gnat.dg/expr_func9.adb: New testcase.
3477
3478 2019-08-19 Bob Duff <duff@adacore.com>
3479
3480 * gnat.dg/valid_scalars2.adb: New testcase.
3481
3482 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3483
3484 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3485 gnat.dg/generic_inst12_pkg1.ads,
3486 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3487
3488 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3489
3490 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3491
3492 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3493
3494 * gnat.dg/rep_clause9.adb: New testcase.
3495
3496 2019-08-19 Olivier Hainque <hainque@adacore.com>
3497
3498 * gnat.dg/openacc1.adb: New testcase.
3499
3500 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3501
3502 PR target/91441
3503 * gcc.target/riscv/pr91441.c: New.
3504
3505 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3506
3507 PR fortran/91485
3508 * gfortran.dg/pr91485.f90: New test.
3509
3510 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3511
3512 PR fortran/82992
3513 * gfortran.dg/pr71649.f90: Adjust error messages.
3514 * gfortran.dg/use_15.f90: Ditto.
3515 * gfortran.dg/use_rename_8.f90: Ditto.
3516
3517 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3518
3519 PR fortran/78739
3520 * fortran.dg/pr78739.f90: New test.
3521
3522 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3523
3524 PR fortran/78719
3525 * gfortran.dg/pr78719_1.f90: New test.
3526 * gfortran.dg/pr78719_2.f90: Ditto.
3527 * gfortran.dg/pr78719_3.f90: Ditto.
3528
3529 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3530
3531 PR fortran/91471
3532 * gfortran.dg/pr91471.f90: New test.
3533
3534 2019-08-16 Marek Polacek <polacek@redhat.com>
3535
3536 PR c++/85827
3537 * g++.dg/cpp1z/constexpr-if29.C: New test.
3538
3539 2019-08-16 Jeff Law <law@redhat.com>
3540
3541 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3542
3543 2019-08-16 Martin Sebor <msebor@redhat.com>
3544
3545 * gcc.dg/struct-ret-1.c: Enable on all targets.
3546
3547 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3548
3549 * gnat.dg/opt81.ad[sb]: New test.
3550
3551 2019-08-16 Martin Sebor <msebor@redhat.com>
3552
3553 PR testsuite/91458
3554 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3555 unconditionally (correcting r272199, PR middle-end/90676).
3556
3557 2019-08-16 Richard Biener <rguenther@suse.de>
3558
3559 PR target/91469
3560 * gcc.target/i386/pr91469-1.c: New testcase.
3561 * gcc.target/i386/pr91469-2.c: Likewise.
3562
3563 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3564
3565 * gfortran.dg/auto_in_equiv_1.f90: New test.
3566 * gfortran.dg/auto_in_equiv_2.f90: New test.
3567 * gfortran.dg/auto_in_equiv_3.f90: New test.
3568
3569 2019-08-16 Richard Biener <rguenther@suse.de>
3570
3571 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3572
3573 2019-08-16 Martin Liska <mliska@suse.cz>
3574
3575 PR ipa/91447
3576 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3577 don't have aliases.
3578
3579 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3580
3581 * gcc.target/i386/pr85044.c: Require support for trampolines.
3582
3583 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3584 on all __LP64__ targets.
3585
3586 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3587 effective target support for alloca, drop include of alloca.h.
3588 * gcc.target/i386/pr80969-3.c: Likewise.
3589 * gcc.target/sparc/setjmp-1.c: Likewise.
3590 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3591 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3592
3593 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3594 /collect2.
3595
3596 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3597
3598 PR fortran/91443
3599 * gfortran.dg/argument_checking_19.f90: New test.
3600 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3601 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3602 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3603 Hollerith constant.
3604 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3605 use it to avoid type mismatches.
3606 * gfortran.dg/pr41011.f: Add -std=legacy.
3607 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3608 * gfortran.dg/whole_file_2.f90: Likewise.
3609
3610 2019-08-15 Richard Biener <rguenther@suse.de>
3611
3612 PR tree-optimization/91445
3613 * gcc.dg/torture/pr91445.c: New testcase.
3614
3615 2019-08-15 Richard Biener <rguenther@suse.de>
3616
3617 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3618
3619 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3620
3621 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3622 INCDs rather than 8.
3623
3624 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3625
3626 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3627 Avoid including stdint.h.
3628 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3629 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3630 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3631 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3632 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3633
3634 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3635 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3636
3637 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3638 and FMSB as well as FMLS.
3639
3640 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3641
3642 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3643 * gcc.target/aarch64/sve/ext_3.c: New test.
3644
3645 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3646 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3647
3648 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3649
3650 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3651 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3652
3653 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3654 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3655 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3656 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3657 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3658 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3659 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3660 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3661 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3662 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3663 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3664 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3665 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3666 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3667 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3668 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3669
3670 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3671 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3672
3673 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3674 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3675 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3676 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3677 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3678 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3679 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3680 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3681 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3682 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3683 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3684 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3685 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3686 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3687 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3688 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3689 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3690 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3691 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3692 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3693 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3694 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3695 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3696 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3697 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3698 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3699 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3700 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3701 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3702 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3703 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3704 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3705 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3706 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3707 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3708 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3709 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3710 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3711 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3712 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3713
3714 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3715 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3716
3717 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3718 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3719 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3720 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3721 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3722 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3723 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3724 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3725 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3726 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3727
3728 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3729 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3730
3731 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3732 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3733 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3734 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3735 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3736 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3737 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3738 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3739 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3740 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3741
3742 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3743 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3744
3745 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3746 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3747 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3748 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3749 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3750 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3751 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3752 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3753 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3754 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3755 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3756 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3757 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3758 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3759 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3760 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3761 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3762 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3763
3764 2019-08-14 Martin Sebor <msebor@redhat.com>
3765
3766 PR testsuite/91449
3767 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3768
3769 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3770
3771 PR c++/91436
3772 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3773 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3774 test that runs for C++11.
3775 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3776
3777 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3778
3779 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3780
3781 2019-08-14 Martin Sebor <msebor@redhat.com>
3782
3783 PR tree-optimization/91294
3784 * gcc.dg/strlenopt-44.c: Adjust tested result.
3785 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3786 * gcc.dg/strlenopt-73.c: New test.
3787 * gcc.dg/strlenopt-74.c: New test.
3788 * gcc.dg/strlenopt-75.c: New test.
3789 * gcc.dg/strlenopt-76.c: New test.
3790 * gcc.dg/strlenopt-77.c: New test.
3791
3792 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3793 Marek Polacek <polacek@redhat.com>
3794
3795 PR c++/91391 - bogus -Wcomma-subscript warning.
3796 * g++.dg/cpp2a/comma5.C: New test.
3797
3798 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3799
3800 * lib/target-supports.exp (check_effective_target_noinit): New
3801 proc.
3802 * gcc.c-torture/execute/noinit-attribute.c: New test.
3803
3804 2019-08-14 Richard Biener <rguenther@suse.de>
3805
3806 PR target/91154
3807 * gcc.target/i386/pr91154.c: New testcase.
3808 * gcc.target/i386/minmax-3.c: Likewise.
3809 * gcc.target/i386/minmax-4.c: Likewise.
3810 * gcc.target/i386/minmax-5.c: Likewise.
3811 * gcc.target/i386/minmax-6.c: Likewise.
3812 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3813 * gcc.target/i386/minmax-2.c: Likewise.
3814
3815 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3816 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3817
3818 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3819 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3820 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3821 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3822 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3823 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3824 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3825 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3826 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3827 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3828
3829 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3830
3831 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3832 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3833 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3834 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3835 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3836 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3837 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3838 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3839
3840 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3841
3842 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3843 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3844 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3845 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3846 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3847 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3848 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3849 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3850 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3851 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3852 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3853 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3854
3855 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3856 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3857
3858 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3859 floating-point types.
3860 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3861 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3862 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3863
3864 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3865 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3866
3867 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3868 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3869 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3870 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3871 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3872 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3873 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3874 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3875
3876 2019-08-14 Bob Duff <duff@adacore.com>
3877
3878 * gnat.dg/alignment15.adb: New testcase.
3879
3880 2019-08-14 Bob Duff <duff@adacore.com>
3881
3882 * gnat.dg/warn27.adb: New testcase.
3883
3884 2019-08-14 Bob Duff <duff@adacore.com>
3885
3886 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3887
3888 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3889
3890 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3891 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3892 testcase.
3893
3894 2019-08-14 Bob Duff <duff@adacore.com>
3895
3896 * gnat.dg/discr57.adb: New testcase.
3897
3898 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3899
3900 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3901 gnat.dg/generic_inst11_pkg.ads: New testcase.
3902
3903 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3904
3905 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3906
3907 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3908
3909 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3910 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3911 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3912 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3913 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3914 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3915 gnat.dg/inline18_pkg2.ads: New testcase.
3916
3917 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3918
3919 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3920 testcase.
3921
3922 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3923
3924 * gnat.dg/task5.adb: New testcase.
3925
3926 2019-08-14 Richard Biener <rguenther@suse.de>
3927
3928 PR testsuite/91419
3929 * lib/target-supports.exp (natural_alignment_32): Amend target
3930 list based on BIGGEST_ALIGNMENT.
3931 (natural_alignment_64): Targets not natural_alignment_32 cannot
3932 be natural_alignment_64.
3933 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3934 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3935 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3936
3937 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3938
3939 * gcc.target/aarch64/sve/vcond_21.c: New test.
3940 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3941
3942 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3943 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3944
3945 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3946 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3947 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3948 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3949 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3950 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3951
3952 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3953 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3954
3955 * gcc.target/aarch64/sve/vcond_18.c: New test.
3956 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3957 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3958 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3959 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3960 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3961
3962 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3963
3964 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3965 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3966
3967 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3968
3969 * gcc.target/aarch64/sve/smax_1.c: New test.
3970 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3971 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3972 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3973
3974 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3975
3976 * gcc.target/aarch64/sve/cnot_1.c: New test.
3977 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3978 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3979 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3980 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3981 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3982 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3983
3984 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3985
3986 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3987 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3988 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3989 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3990 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3991
3992 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3993
3994 * gcc.target/aarch64/sve/adr_1.c: New test.
3995 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3996 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3997 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3998 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3999 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
4000 * gcc.target/aarch64/sve/adr_4.c: Likewise.
4001 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
4002 * gcc.target/aarch64/sve/adr_5.c: Likewise.
4003 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
4004
4005 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4006
4007 * g++.dg/conversion/simd4.C: Test locations.
4008
4009 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4010
4011 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
4012 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
4013
4014 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
4015
4016 * g++.dg/parse/typedef9.C: Test locations too.
4017
4018 2019-08-14 Martin Liska <mliska@suse.cz>
4019
4020 * c-c++-common/asan/memcmp-1.c: There's a new function in the
4021 stack-trace on the top. So shift expected output in stack
4022 trace.
4023
4024 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4025
4026 * gcc.target/aarch64/sve/vcond_17.c: New test.
4027 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
4028
4029 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
4030
4031 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
4032 * gcc.target/aarch64/sve/single_1.c: Likewise.
4033 * gcc.target/aarch64/sve/single_2.c: Likewise.
4034 * gcc.target/aarch64/sve/single_3.c: Likewise.
4035 * gcc.target/aarch64/sve/single_4.c: Likewise.
4036
4037 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4038
4039 PR fortran/87991
4040 * gfortran.dg/pr87991.f90: New test.
4041
4042 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4043
4044 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
4045 beyond the range of a PTRUE.
4046 * gcc.target/aarch64/sve/while_6.c: New test.
4047 * gcc.target/aarch64/sve/while_7.c: Likewise.
4048 * gcc.target/aarch64/sve/while_8.c: Likewise.
4049 * gcc.target/aarch64/sve/while_9.c: Likewise.
4050 * gcc.target/aarch64/sve/while_10.c: Likewise.
4051
4052 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4053
4054 PR fortran/88072
4055 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
4056 out of previous commit!
4057
4058 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4059
4060 PR fortran/88072
4061 * gfortran.dg/pr88072.f90: New test.
4062 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
4063
4064 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
4065
4066 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
4067 * obj-c++.dg/stubify-2.mm: Likewise.
4068 * objc.dg/stubify-1.m: Likewise.
4069 * objc.dg/stubify-2.m: Likewise.
4070
4071 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4072
4073 PR fortran/90563
4074 * gfortran.dg/do_subsript_5.f90: New test.
4075
4076 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4077
4078 PR fortran/89647
4079 * gfortran.dg/pr89647.f90: New test.
4080
4081 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4082
4083 PR fortran/87993
4084 * gfortran.dg/pr87993.f90: New test.
4085
4086 2019-08-13 Martin Sebor <msebor@redhat.com>
4087
4088 PR c/80619
4089 * gcc.dg/format/pr80619.c: New test.
4090
4091 2019-08-13 Marek Polacek <polacek@redhat.com>
4092
4093 PR c++/90473 - wrong code with nullptr in default argument.
4094 * g++.dg/cpp0x/nullptr42.C: New test.
4095
4096 2019-08-13 Olivier Hainque <hainque@adacore.com>
4097
4098 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
4099
4100 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
4101
4102 PR target/81800
4103 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
4104
4105 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4106
4107 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
4108 instead of a full vector load.
4109 * gcc.target/aarch64/sve/init_4.c: Likewise.
4110 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
4111 need to be loaded from memory.
4112 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
4113 big and little endian.
4114 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
4115 doubles to be moved via integer registers rather than loaded
4116 from memory.
4117 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
4118 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
4119 loaded via an integer register rather than from memory.
4120 * gcc.target/aarch64/sve/const_1.c: New test.
4121 * gcc.target/aarch64/sve/const_2.c: Likewise.
4122 * gcc.target/aarch64/sve/const_3.c: Likewise.
4123
4124 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4125
4126 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
4127 Handle csv-* and bad-devices-* tests.
4128 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
4129 work.
4130 * gcc.target/msp430/devices/bad-devices-1.c: New test.
4131 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
4132 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
4133 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
4134 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
4135 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
4136 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
4137 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
4138 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
4139 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
4140 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4141 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4142 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4143 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4144 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4145 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4146 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4147 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4148 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4149 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4150 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4151 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4152 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4153 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4154 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4155 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4156 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4157 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4158 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4159 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4160 * gcc.target/msp430/devices/devices.csv: Likewise.
4161
4162 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4163
4164 * gcc.target/msp430/msp430.exp
4165 (check_effective_target_msp430_430_selected): New.
4166 (check_effective_target_msp430_430x_selected): New.
4167 (check_effective_target_msp430_mlarge_selected): New.
4168 (check_effective_target_msp430_hwmul_not_none): New.
4169 (check_effective_target_msp430_hwmul_not_16bit): New.
4170 (check_effective_target_msp430_hwmul_not_32bit): New.
4171 (check_effective_target_msp430_hwmul_not_f5): New.
4172 (msp430_get_opts): New.
4173 (msp430_device_permutations_runtest): New.
4174 * gcc.target/msp430/devices/README: New file.
4175 * gcc.target/msp430/devices-main.c: New test.
4176 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4177 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4178 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4179 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4180 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4181 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4182
4183 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4184
4185 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4186 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4187
4188 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4189
4190 PR fortran/91414
4191 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4192
4193 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4194
4195 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4196 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4197 gnat.dg/discr56_pkg2.ads: New testcase.
4198
4199 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4200
4201 * gnat.dg/tagged4.adb: New testcase.
4202
4203 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4204
4205 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4206 New testcase.
4207
4208 2019-08-13 Javier Miranda <miranda@adacore.com>
4209
4210 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4211 gnat.dg/tagged3_pkg.ads: New testcase.
4212
4213 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4214
4215 * gnat.dg/aggr27.adb: New testcase.
4216
4217 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4218
4219 * gnat.dg/aggr26.adb: New testcase.
4220
4221 2019-08-13 Yannick Moy <moy@adacore.com>
4222
4223 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4224
4225 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4226
4227 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4228 gnat.dg/generic_inst9_pkg1-operator.ads,
4229 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4230 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4231
4232 2019-08-13 Justin Squirek <squirek@adacore.com>
4233
4234 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4235
4236 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4237
4238 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4239 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4240 testcase.
4241
4242 2019-08-13 Javier Miranda <miranda@adacore.com>
4243
4244 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4245
4246 2019-08-13 Martin Liska <mliska@suse.cz>
4247
4248 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4249
4250 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4251
4252 PR fortran/91424
4253 * gfortran.dg/do_subscript_3.f90: New test.
4254 * gfortran.dg/do_subscript_4.f90: New test.
4255 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4256
4257 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4258
4259 PR target/83250
4260 PR target/91340
4261 * gcc.target/i386/avx-typecast-1.c: New test.
4262 * gcc.target/i386/avx-typecast-2.c: New test.
4263 * gcc.target/i386/avx512f-typecast-2.c: New test.
4264
4265 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4266
4267 * gnat.dg/null_check.adb: New testcase.
4268
4269 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4270
4271 * gnat.dg/renaming15.adb: New testcase.
4272
4273 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4274
4275 * gnat.dg/slice10.adb: New testcase.
4276
4277 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4278
4279 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4280 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4281 New testcase.
4282
4283 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4284
4285 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4286
4287 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4288
4289 * gnat.dg/suppress_initialization2.adb,
4290 gnat.dg/suppress_initialization2.ads: New testcase.
4291
4292 2019-08-12 Yannick Moy <moy@adacore.com>
4293
4294 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4295
4296 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4297
4298 * gnat.dg/range_check7.adb: New testcase.
4299
4300 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4301
4302 * gnat.dg/range_check6.adb: New testcase.
4303
4304 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4305
4306 PR d/90601
4307 * gdc.dg/pr90601.d: New test.
4308
4309 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4310
4311 * gfortran.dg/boz_8.f90: Adjust error messages.
4312 * gfortran.dg/nan_4.f90: Ditto.
4313 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4314 and test for warnings.
4315 * gfortran.dg/boz_3.f90: Ditto.
4316 * gfortran.dg/boz_4.f90: Ditto.
4317 * gfortran.dg/dec_structure_6.f90: Ditto.
4318 * gfortran.dg/ibits.f90: Ditto.
4319
4320 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4321
4322 PR d/91238
4323 * gdc.dg/pr91238.d: New test.
4324
4325 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4326
4327 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4328 declare target with clauses in between declare target without clauses
4329 and end declare target.
4330 * c-c++-common/gomp/declare-target-4.c: New test.
4331
4332 PR target/91408
4333 * gcc.target/i386/pr91408.c: New test.
4334
4335 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4336
4337 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4338 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4339 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4340 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4341 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4342 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4343 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4344 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4345
4346 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4347
4348 * lib/target-supports.exp
4349 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4350 * g++.target/aarch64/return_address_sign_b_exception.C,
4351 return_address_sign_ab_exception.C: Add dg-require-effective-target
4352 checks.
4353
4354 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4355
4356 PR middle-end/90313
4357 * g++.dg/torture/pr90313.cc: New test.
4358
4359 2019-08-09 Martin Liska <mliska@suse.cz>
4360
4361 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4362
4363 2019-08-09 Martin Liska <mliska@suse.cz>
4364
4365 * gcc.dg/spellcheck-options-21.c: New test.
4366
4367 2019-08-09 Martin Liska <mliska@suse.cz>
4368
4369 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4370 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4371 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4372 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4373 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4374 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4375 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4376 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4377 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4378 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4379 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4380 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4381 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4382 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4383 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4384 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4385 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4386 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4387 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4388 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4389 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4390 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4391 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4392 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4393 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4394 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4395 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4396 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4397 * gcc.dg/ipa/pr64307.c: Likewise.
4398 * gcc.dg/ipa/pr90555.c: Likewise.
4399
4400 2019-08-09 Martin Liska <mliska@suse.cz>
4401
4402 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4403 to -fdump-ipa-profile.
4404 * g++.dg/tree-prof/morefunc.C: Likewise.
4405 * g++.dg/tree-prof/reorder.C: Likewise.
4406 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4407 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4408 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4409 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4410 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4411 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4412 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4413 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4414 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4415 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4416
4417 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4418
4419 * c-c++-common/gomp/if-4.c: New test.
4420 * c-c++-common/gomp/clause-dups-1.c: New test.
4421
4422 PR c/91401
4423 * c-c++-common/gomp/pr91401-1.c: New test.
4424 * c-c++-common/gomp/pr91401-2.c: New test.
4425
4426 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4427
4428 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4429 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4430 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4431 * gcc.target/i386/xop-vshift-1.c: Likewise.
4432 * gcc.target/powerpc/direct-move.h: Likewise.
4433
4434 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4435
4436 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4437 * g++.dg/other/friend3.C: Likewise.
4438 * g++.dg/parse/dtor5.C: Likewise.
4439 * g++.dg/parse/friend7.C: Likewise.
4440 * g++.dg/template/error22.C: Likewise.
4441 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4442
4443 2019-08-08 Jim Wilson <jimw@sifive.com>
4444
4445 PR target/91229
4446 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4447 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4448
4449 2019-08-08 Marek Polacek <polacek@redhat.com>
4450
4451 PR c++/79520
4452 * g++.dg/cpp1y/constexpr-79520.C: New test.
4453
4454 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4455
4456 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4457 definitions.
4458 * gcc.dg/enum-redef-1.c: New test.
4459
4460 2019-08-08 Marek Polacek <polacek@redhat.com>
4461
4462 PR c++/87519 - bogus warning with -Wsign-conversion.
4463 * g++.dg/warn/Wsign-conversion-5.C: New test.
4464
4465 * g++.dg/cpp2a/inline-asm3.C: New test.
4466
4467 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4468
4469 PR fortran/91359
4470 * pr91359_2.f: Fix missing hyphen in dg-do
4471 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4472
4473 2019-08-07 Marek Polacek <polacek@redhat.com>
4474
4475 PR c++/67533
4476 * g++.dg/tls/thread_local-ice5.C: New test.
4477
4478 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4479
4480 * gcc.target/aarch64/sve/init_13.c: New test.
4481
4482 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4483
4484 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4485 a temporary FPR.
4486
4487 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4488
4489 * gcc.target/aarch64/sve/clastb_8.c: New test.
4490
4491 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4492
4493 PR target/91385
4494 * gcc.target/i386/pr91385.c: New test.
4495
4496 2019-08-07 Marek Polacek <polacek@redhat.com>
4497
4498 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4499 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4500 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4501
4502 2019-08-07 Marek Polacek <polacek@redhat.com>
4503
4504 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4505 * g++.dg/cpp2a/inline-asm1.C: New test.
4506 * g++.dg/cpp2a/inline-asm2.C: New test.
4507 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4508
4509 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4510
4511 PR fortran/53796
4512 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4513 with inquire via filename.
4514
4515 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4516
4517 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4518 instead of use_device_ptr clause where required by OpenMP 5.0, add
4519 further tests for both use_device_ptr and use_device_addr clauses.
4520
4521 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4522
4523 * gcc.target/powerpc/vec_rotate-1.c: New test.
4524 * gcc.target/powerpc/vec_rotate-2.c: New test.
4525 * gcc.target/powerpc/vec_rotate-3.c: New test.
4526 * gcc.target/powerpc/vec_rotate-4.c: New test.
4527
4528 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4529
4530 * gcc.target/i386/math_m_pi.h: New.
4531 * gcc.target/i386/sse4_1-round.h: Use it.
4532 * gcc.target/i386/pr73350.c: Likewise.
4533 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4534 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4535 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4536 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4537 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4538 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4539 dg-skip-if "no M_PI".
4540 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4541 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4542 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4543 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4544 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4545 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4546 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4547 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4548 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4549 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4550 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4551 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4552 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4553 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4554 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4555 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4556 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4557 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4558 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4559 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4560 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4561 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4562 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4563 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4564 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4565 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4566 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4567 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4568 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4569 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4570 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4571 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4572 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4573 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4574 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4575 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4576 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4577 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4578 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4579
4580 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4581
4582 PR fortran/91359
4583 * gfortran.dg/pr91359_1.f: New test.
4584 * gfortran.dg/pr91359_2.f: Ditto.
4585
4586 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4587
4588 PR fortran/42546
4589 * gfortran.dg/allocated_1.f90: New test.
4590 * gfortran.dg/allocated_2.f90: Ditto.
4591
4592 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4593
4594 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4595 Remove.
4596 (AVX512VP2INTERSECT): Define.
4597 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4598 Remove.
4599 (AVX512VP2INTERSECT): Define.
4600
4601 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4602
4603 * g++.dg/cpp0x/desig1.C: Check location too.
4604
4605 2019-08-05 Marek Polacek <polacek@redhat.com>
4606
4607 DR 2413 - typename in conversion-function-ids.
4608 * g++.dg/cpp2a/typename17.C: New test.
4609
4610 2019-08-05 Martin Sebor <msebor@redhat.com>
4611
4612 PR middle-end/50476
4613 * gcc.dg/uninit-pr50476.c: New test.
4614
4615 PR c++/60517
4616 * g++.dg/pr60517.C: New test.
4617
4618 2019-08-02 Tom Honermann <tom@honermann.net>
4619
4620 PR c++/88095
4621 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4622 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4623 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4624 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4625 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4626 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4627
4628 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4629
4630 PR fortran/91372
4631 * gfortran.dg/pr91372.f90: New test.
4632
4633 2019-08-05 Marek Polacek <polacek@redhat.com>
4634
4635 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4636 * g++.dg/cpp2a/comma1.C: New test.
4637 * g++.dg/cpp2a/comma2.C: New test.
4638 * g++.dg/cpp2a/comma3.C: New test.
4639 * g++.dg/cpp2a/comma4.C: New test.
4640
4641 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4642
4643 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4644
4645 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4646
4647 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4648 actions.
4649
4650 2019-08-05 Martin Liska <mliska@suse.cz>
4651
4652 PR c++/91334
4653 * g++.dg/torture/pr91334.C: New test.
4654
4655 2019-08-05 Richard Biener <rguenther@suse.de>
4656
4657 PR middle-end/91169
4658 * gnat.dg/array37.adb: New testcase.
4659
4660 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4661
4662 PR target/91341
4663 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4664 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4665 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4666 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4667 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4668 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4669 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4670 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4671 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4672 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4673 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4674 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4675
4676 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4677
4678 * gcc.target/riscv/promote-type-for-libcall.c: New.
4679
4680 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4681
4682 PR fortran/90985
4683 * gfortran.dg/pr90985.f90: New test.
4684
4685 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4686
4687 PR fortran/90986
4688 * gfortran.dg/equiv_10.f90: New test.
4689
4690 2019-08-02 Marek Polacek <polacek@redhat.com>
4691
4692 PR c++/56428
4693 * g++.dg/cpp0x/nontype4.C: New test.
4694
4695 2019-08-02 Marek Polacek <polacek@redhat.com>
4696
4697 PR c++/53009
4698 * g++.dg/cpp0x/nontype3.C: New test.
4699
4700 2019-08-02 Marek Polacek <polacek@redhat.com>
4701
4702 PR c++/77575
4703 * g++.dg/cpp0x/nontype2.C: New test.
4704
4705 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4706
4707 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4708 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4709 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4710
4711 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4712
4713 PR target/91201
4714 * gcc.target/i386/sse4_1-pr91201.c: New test.
4715
4716 2019-08-02 Marek Polacek <polacek@redhat.com>
4717
4718 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4719 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4720
4721 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4722
4723 PR target/91323
4724 * gcc.dg/torture/pr91323.c: New test.
4725
4726 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4727
4728 * g++.dg/cpp1z/nodiscard6.C: New.
4729
4730 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4731
4732 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4733 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4734
4735 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4736
4737 PR tree-optimization/91201
4738 * gcc.target/i386/sse2-pr91201-3.c: New test.
4739 * gcc.target/i386/sse2-pr91201-4.c: New test.
4740 * gcc.target/i386/sse2-pr91201-5.c: New test.
4741 * gcc.target/i386/sse2-pr91201-6.c: New test.
4742
4743 2019-08-02 Martin Liska <mliska@suse.cz>
4744
4745 * g++.dg/cpp1y/new2.C: New test.
4746
4747 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4748
4749 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4750
4751 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4752
4753 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4754
4755 2019-08-01 Martin Sebor <msebor@redhat.com>
4756
4757 PR c++/90947
4758 * c-c++-common/array-1.c: New test.
4759 * g++.dg/abi/mangle73.C: New test.
4760 * g++.dg/cpp2a/nontype-class23.C: New test.
4761 * g++.dg/init/array53.C: New test.
4762
4763 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4764
4765 PR target/85693
4766 * gcc.target/i386/pr85693-1.c: New test.
4767
4768 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4769
4770 PR c++/90590
4771 * c-c++-common/pr90590-1.c: New test.
4772 * c-c++-common/pr90590-1.h: New test.
4773 * c-c++-common/pr90590-2.c: New test.
4774 * c-c++-common/pr90590-2.h: New test.
4775
4776 2019-08-01 Marek Polacek <polacek@redhat.com>
4777
4778 PR c++/90805 - detect narrowing in case values.
4779 * c-c++-common/pr89888.c: Update expected dg-error.
4780 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4781 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4782
4783 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4784
4785 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4786
4787 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4788
4789 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4790
4791 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4792
4793 * g++.dg/diagnostic/delete1.C: New.
4794
4795 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4796
4797 * gcc.target/riscv/attribute-10.c: New test.
4798
4799 2019-07-31 Richard Biener <rguenther@suse.de>
4800
4801 PR tree-optimization/91280
4802 * g++.dg/torture/pr91280.C: New testcase.
4803
4804 2019-07-31 Richard Biener <rguenther@suse.de>
4805
4806 PR tree-optimization/91293
4807 * gcc.dg/vect/pr91293-1.c: New testcase.
4808 * gcc.dg/vect/pr91293-2.c: Likewise.
4809 * gcc.dg/vect/pr91293-3.c: Likewise.
4810
4811 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4812
4813 PR tree-optimization/91201
4814 * gcc.target/i386/sse2-pr91201-2.c: New test.
4815
4816 2019-07-31 Richard Biener <rguenther@suse.de>
4817
4818 PR tree-optimization/91178
4819 * gcc.dg/torture/pr91178-2.c: New testcase.
4820
4821 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4822
4823 PR tree-optimization/91201
4824 * gcc.target/i386/sse2-pr91201.c: New test.
4825 * gcc.target/i386/avx2-pr91201.c: New test.
4826 * gcc.target/i386/avx512bw-pr91201.c: New test.
4827
4828 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4829
4830 * gcc.target/aarch64/acle/tme.c: New test.
4831 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4832
4833 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4834
4835 * gcc.target/arm/cmse/cmse-17.c: New test.
4836
4837 2019-07-30 Martin Sebor <msebor@redhat.com>
4838
4839 PR testsuite/91258
4840 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4841
4842 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4843
4844 PR fortran/91296
4845 * gfortran.dg/pr91296.f90: New test.
4846
4847 2019-07-30 Martin Liska <mliska@suse.cz>
4848
4849 PR tree-optimization/91270
4850 * g++.dg/torture/pr91270.C: New test.
4851
4852 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4853
4854 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4855
4856 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4857
4858 PR middle-end/91282
4859 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4860 dg-additional-options.
4861
4862 PR middle-end/91216
4863 * gcc.dg/gomp/pr91216.c: New test.
4864
4865 PR target/91150
4866 * gcc.target/i386/avx512bw-pr91150.c: New test.
4867
4868 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4869
4870 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4871 * gcc.target/msp430/region-misuse-code.c: New test.
4872 * gcc.target/msp430/region-misuse-data.c: Likewise.
4873 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4874 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4875
4876 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4877
4878 PR target/70320
4879 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4880 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4881
4882 2019-07-29 Martin Liska <mliska@suse.cz>
4883
4884 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4885 ICE.
4886
4887 2019-07-29 Richard Biener <rguenther@suse.de>
4888
4889 PR tree-optimization/91267
4890 * gcc.dg/torture/pr91267.c: New testcase.
4891
4892 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4893
4894 * c-c++-common/guality/Og-dce-1.c: New test.
4895 * c-c++-common/guality/Og-dce-2.c: Likewise.
4896 * c-c++-common/guality/Og-dce-3.c: Likewise.
4897
4898 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4899
4900 * c-c++-common/guality/Og-global-dse-1.c: New test.
4901
4902 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4903
4904 * c-c++-common/guality/Og-static-wo-1.c: New test.
4905 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4906 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4907 * gcc.dg/guality/guality.exp: Likewise.
4908
4909 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4910
4911 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4912 (check-function-bodies): New procedures.
4913 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4914 instead of scan-assembler.
4915 * gcc.target/aarch64/sve/init_2.c: Likewise.
4916 * gcc.target/aarch64/sve/init_3.c: Likewise.
4917 * gcc.target/aarch64/sve/init_4.c: Likewise.
4918 * gcc.target/aarch64/sve/init_5.c: Likewise.
4919 * gcc.target/aarch64/sve/init_6.c: Likewise.
4920 * gcc.target/aarch64/sve/init_7.c: Likewise.
4921 * gcc.target/aarch64/sve/init_8.c: Likewise.
4922 * gcc.target/aarch64/sve/init_9.c: Likewise.
4923 * gcc.target/aarch64/sve/init_10.c: Likewise.
4924 * gcc.target/aarch64/sve/init_11.c: Likewise.
4925 * gcc.target/aarch64/sve/init_12.c: Likewise.
4926
4927 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4928
4929 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4930 Require fpic support.
4931
4932 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4933
4934 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4935 and vsx.
4936
4937 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4938
4939 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4940
4941 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4942
4943 * gcc.dg/type-convert-var.c: New test.
4944
4945 2019-07-26 Martin Jambor <mjambor@suse.cz>
4946
4947 PR ipa/89330
4948 * g++.dg/lto/pr89330_[01].C: New test.
4949 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4950
4951 2019-07-25 Martin Sebor <msebor@redhat.com>
4952
4953 PR tree-optimization/91183
4954 PR tree-optimization/86688
4955 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4956 * gcc.dg/strlenopt-70.c: Fix bugs.
4957 * gcc.dg/strlenopt-71.c: Same.
4958 * gcc.dg/strlenopt-72.c: Same.
4959
4960 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4961
4962 PR rtl-optimization/91223
4963 * gcc.target/i386/pr91223.c: New test.
4964
4965 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4966
4967 PR gcov-profile/91087
4968 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4969 "final" line for the failure summaries. Adjust source layout so that
4970 dejagnu xfail expressions work.
4971
4972 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4973
4974 PR fortran/65819
4975 * gfortran.dg/dependency_54.f90: New test.
4976
4977 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4978
4979 * gnat.dg/case_optimization3.ad[sb]: New test.
4980
4981 2019-07-25 Martin Liska <mliska@suse.cz>
4982 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4983
4984 PR c++/23383
4985 * g++.dg/cpp1y/new1.C: New test.
4986
4987 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4988
4989 PR testsuite/91245
4990 * gnat.dg/float_value1.adb: Only run on x86.
4991
4992 2019-07-24 Martin Sebor <msebor@redhat.com>
4993
4994 PR tree-optimization/91183
4995 PR tree-optimization/86688
4996 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4997 * gcc.dg/Wstringop-overflow-14.c: New test.
4998 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4999 * gcc.dg/strlenopt-70.c: New test.
5000 * gcc.dg/strlenopt-71.c: New test.
5001 * gcc.dg/strlenopt-72.c: New test.
5002 * gcc.dg/strlenopt-8.c: Remove xfails.
5003
5004 2019-07-24 Martin Sebor <msebor@redhat.com>
5005
5006 PR driver/80545
5007 * gcc.misc-tests/help.exp: Add tests.
5008 * lib/options.exp: Handle C++.
5009
5010 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
5011
5012 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
5013 predicate.
5014 * gcc.target/arc/builtin_special.c: Update test/
5015 * gcc.target/arc/interrupt-1.c: Likewise.
5016 * gcc.target/arc/interrupt-10.c: New test.
5017 * gcc.target/arc/interrupt-11.c: Likewise.
5018 * gcc.target/arc/interrupt-12.c: Likewise.
5019
5020 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
5021
5022 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
5023 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
5024 * gcc.target/s390/mul-signed-overflow-1.c: New test.
5025 * gcc.target/s390/mul-signed-overflow-2.c: New test.
5026
5027 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5028
5029 PR middle-end/91166
5030 * gcc.target/aarch64/sve/pr91166.c: New test.
5031
5032 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
5033
5034 PR fortran/54072
5035 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
5036
5037 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
5038
5039 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
5040 * arithmetic_overflow_1.f90: Ditto.
5041 * gfortran.dg/boz_11.f90: Ditto.
5042 * gfortran.dg/boz_12.f90: Ditto.
5043 * gfortran.dg/boz_4.f90: Ditto.
5044 * gfortran.dg/boz_5.f90: Ditto.
5045 * gfortran.dg/boz_6.f90: Ditto.
5046 * gfortran.dg/boz_7.f90: Ditto.
5047 * gfortran.dg/boz_8.f90: Ditto.
5048 * gfortran.dg/dec_structure_6.f90: Ditto.
5049 * gfortran.dg/dec_union_1.f90: Ditto.
5050 * gfortran.dg/dec_union_2.f90: Ditto.
5051 * gfortran.dg/dec_union_5.f90: Ditto.
5052 * gfortran.dg/dshift_3.f90: Ditto.
5053 * gfortran.dg/gnu_logical_2.f90: Ditto.
5054 * gfortran.dg/int_conv_1.f90: Ditto.
5055 * gfortran.dg/ishft_1.f90: Ditto.
5056 * gfortran.dg/nan_4.f90: Ditto.
5057 * gfortran.dg/no_range_check_3.f90: Ditto.
5058 * gfortran.dg/pr16433.f: Ditto.
5059 * gfortran.dg/pr44491.f90: Ditto.
5060 * gfortran.dg/pr58027.f90: Ditto.
5061 * gfortran.dg/pr81509_2.f90: Ditto.
5062 * gfortran.dg/unf_io_convert_1.f90: Ditto.
5063 * gfortran.dg/unf_io_convert_2.f90: Ditto.
5064 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
5065 Ditto.
5066 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
5067 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
5068 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
5069 * gfortran.dg/gnu_logical_1.F: Delete test.
5070 * gfortran.dg/merge_bits_3.f90: New test.
5071 * gfortran.dg/merge_bits_3.f90: Ditto.
5072 * gfortran.dg/boz_int.f90: Ditto.
5073 * gfortran.dg/boz_bge.f90: Ditto.
5074 * gfortran.dg/boz_complex_1.f90: Ditto.
5075 * gfortran.dg/boz_complex_2.f90: Ditto.
5076 * gfortran.dg/boz_complex_3.f90: Ditto.
5077 * gfortran.dg/boz_dble.f90: Ditto.
5078 * gfortran.dg/boz_dshift_1.f90: Ditto.
5079 * gfortran.dg/boz_dshift_2.f90: Ditto.
5080 * gfortran.dg/boz_float_1.f90: Ditto.
5081 * gfortran.dg/boz_float_2.f90: Ditto.
5082 * gfortran.dg/boz_float_3.f90: Ditto.
5083 * gfortran.dg/boz_iand_1.f90: Ditto.
5084 * gfortran.dg/boz_iand_2.f90: Ditto.
5085
5086 2019-07-23 Jeff Law <law@redhat.com>
5087
5088 PR tree-optimization/86061
5089 * gcc.dg/tree-ssa/pr86061.c: New test.
5090
5091 2019-07-23 Richard Biener <rguenther@suse.de>
5092
5093 PR tree-optimization/83518
5094 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
5095
5096 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5097
5098 * gnat.dg/task4.adb: New testcase.
5099
5100 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
5101
5102 * gnat.dg/range_check5.adb: New testcase.
5103
5104 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5105
5106 * gnat.dg/iter5.adb: Add an expected error.
5107 * gnat.dg/iter6.adb: New testcase.
5108
5109 2019-07-23 Yannick Moy <moy@adacore.com>
5110
5111 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
5112
5113 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
5114
5115 * gcc.target/aarch64/simd/ssra.c: New test.
5116 * gcc.target/aarch64/simd/usra.c: New test.
5117
5118 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5119
5120 * gcc.target/msp430/isr-push-pop-main.c: New test.
5121 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
5122 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
5123 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
5124 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
5125
5126 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
5127
5128 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
5129 New testcase.
5130 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5131 Adjust error message.
5132
5133 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
5134
5135 * gcc.target/powerpc/sse4_1-check.h: New.
5136 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
5137 * gcc.target/powerpc/sse4_1-pblendw.c: New.
5138 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
5139
5140 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5141
5142 * gnat.dg/fixedpnt6.adb: New testcase.
5143
5144 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5145
5146 * gnat.dg/warn26.adb: New testcase.
5147
5148 2019-07-22 Javier Miranda <miranda@adacore.com>
5149
5150 * gnat.dg/class_wide5.adb: New testcase.
5151
5152 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5153
5154 * gnat.dg/opt80.adb: New testcase.
5155
5156 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5157
5158 * gnat.dg/warn25.adb: New testcase.
5159
5160 2019-07-22 Yannick Moy <moy@adacore.com>
5161
5162 * gnat.dg/warn24.adb: New testcase.
5163
5164 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5165
5166 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5167 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5168 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5169 testcase.
5170
5171 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5172
5173 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5174
5175 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5176
5177 * gnat.dg/enum_val1.adb: New testcase.
5178
5179 2019-07-22 Nicolas Roche <roche@adacore.com>
5180
5181 * gnat.dg/float_value1.adb: New testcase.
5182
5183 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5184
5185 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5186 gnat.dg/encode_string1_pkg.ads: New testcase.
5187
5188 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5189
5190 * gnat.dg/warn23.adb: New testcase.
5191
5192 2019-07-22 Javier Miranda <miranda@adacore.com>
5193
5194 * gnat.dg/cpp_constructor2.adb: New testcase.
5195
5196 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5197
5198 * gnat.dg/warn22.adb: New testcase.
5199
5200 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5201
5202 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5203 testcase.
5204
5205 2019-07-22 Richard Biener <rguenther@suse.de>
5206
5207 PR tree-optimization/91221
5208 * g++.dg/pr91221.C: New testcase.
5209
5210 2019-07-22 Martin Liska <mliska@suse.cz>
5211
5212 PR driver/91172
5213 * gcc.dg/pr91172.c: New test.
5214
5215 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5216
5217 * gcc.target/arc/tls-2.c: New test.
5218 * gcc.target/arc/tls-3.c: Likewise.
5219
5220 2019-07-21 Marek Polacek <polacek@redhat.com>
5221
5222 PR c++/67853
5223 * g++.dg/cpp0x/decltype72.C: New test.
5224
5225 2019-07-22 Stafford Horne <shorne@gmail.com>
5226
5227 * gcc.target/or1k/ror-4.c: New file.
5228 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5229 as the shftimm option no longer controls rotate.
5230
5231 2019-07-22 Stafford Horne <shorne@gmail.com>
5232
5233 PR target/90362
5234 * gcc.target/or1k/div-mul-3.c: New test.
5235
5236 2019-07-22 Stafford Horne <shorne@gmail.com>
5237
5238 PR target/90363
5239 * gcc.target/or1k/swap-1.c: New test.
5240 * gcc.target/or1k/swap-2.c: New test.
5241
5242 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5243
5244 * gcc.target/powerpc/volatile-mem.c: New testcase.
5245
5246 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5247
5248 PR target/91204
5249 * gcc.c-torture/compile/pr91204.c: New test.
5250
5251 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5252 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5253 clause where allowed. Add combined constructs with loop with all
5254 possible clauses.
5255 (qux): New function.
5256 * c-c++-common/gomp/loop-1.c: New test.
5257 * c-c++-common/gomp/loop-2.c: New test.
5258 * c-c++-common/gomp/loop-3.c: New test.
5259 * c-c++-common/gomp/loop-4.c: New test.
5260 * c-c++-common/gomp/loop-5.c: New test.
5261 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5262 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5263 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5264
5265 * gcc.dg/vect/vect-simd-16.c: New test.
5266
5267 2019-07-19 Jeff Law <law@redhat.com>
5268
5269 PR tree-optimization/86061
5270 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5271 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5272
5273 2019-07-19 Richard Biener <rguenther@suse.de>
5274
5275 PR tree-optimization/91211
5276 * gcc.dg/torture/pr91211.c: New testcase.
5277
5278 2019-07-19 Richard Biener <rguenther@suse.de>
5279
5280 PR tree-optimization/91200
5281 * gcc.dg/torture/pr91200.c: New testcase.
5282
5283 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5284
5285 PR middle-end/91190
5286 * gcc.c-torture/compile/pr91190.c: New test.
5287
5288 2019-07-19 Richard Biener <rguenther@suse.de>
5289
5290 PR tree-optimization/91207
5291 * gcc.dg/torture/pr91207.c: New testcase.
5292
5293 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5294
5295 PR target/91188
5296 * gcc.target/i386/pr91188-1a.c: New test.
5297 * gcc.target/i386/pr91188-1b.c: Ditto.
5298 * gcc.target/i386/pr91188-1c.c: Ditto.
5299 * gcc.target/i386/pr91188-2a.c: Ditto.
5300 * gcc.target/i386/pr91188-2b.c: Ditto.
5301 * gcc.target/i386/pr91188-2c.c: Ditto.
5302
5303 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5304
5305 PR target/90317
5306 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5307 uint32_t.
5308 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5309 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5310 uint32_t.
5311 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5312 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5313 uint32_t.
5314 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5315 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5316 uint32_t.
5317 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5318
5319 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5320
5321 * g++.dg/lto/alias-5_0.C: New testcase.
5322 * g++.dg/lto/alias-5_1.C: New.
5323 * g++.dg/lto/alias-5_2.c: New.
5324
5325 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5326
5327 PR tree-optimization/91137
5328 * gcc.c-torture/execute/pr91137.c: New test.
5329
5330 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5331
5332 * c-c++-common/pr53633-2.c: New test.
5333
5334 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5335
5336 PR middle-end/81824
5337 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5338 are from Martin Sebor.
5339
5340 2019-07-17 Marek Polacek <polacek@redhat.com>
5341
5342 PR c++/90455
5343 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5344
5345 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5346
5347 * g++.dg/lto/alias-4_0.C
5348
5349 2019-07-17 Richard Biener <rguenther@suse.de>
5350
5351 PR tree-optimization/91178
5352 * gcc.dg/torture/pr91178.c: New testcase.
5353
5354 2019-07-17 Richard Biener <rguenther@suse.de>
5355
5356 PR tree-optimization/91180
5357 * gcc.dg/torture/pr91180.c: New testcase.
5358
5359 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5360
5361 PR tree-optimization/91157
5362 * gcc.target/i386/avx512f-pr91157.c: New test.
5363 * gcc.target/i386/avx512bw-pr91157.c: New test.
5364
5365 2019-07-17 Richard Biener <rguenther@suse.de>
5366
5367 PR tree-optimization/91181
5368 * gcc.dg/pr91181.c: New testcase.
5369
5370 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5371
5372 PR fortran/90903
5373 * gfortran.dg/check_bits_1.f90: New testcase.
5374
5375 2019-07-16 Jeff Law <law@redhat.com>
5376
5377 PR rtl-optimization/91173
5378 * g++.dg/pr91173.C: New test.
5379
5380 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5381
5382 PR target/89190
5383 * gcc.target/arm/pr89190.c: New test.
5384
5385 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5386
5387 PR rtl-optimization/91164
5388 * g++.dg/opt/pr91164.C: New test.
5389
5390 2019-07-16 Jan Hubicka <jh@suse.cz>
5391
5392 * g++.dg/lto/alias-1_0.C: Use -O3.
5393 * g++.dg/lto/alias-2_0.C: Use -O3.
5394 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5395 -fno-use-linker-plugin.
5396 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5397
5398 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5399
5400 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5401 sparcv9.
5402
5403 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5404
5405 * gcc.dg/autopar/pr91162.c: Require int128 support.
5406
5407 2019-07-15 Richard Biener <rguenther@suse.de>
5408
5409 PR middle-end/91162
5410 * gcc.dg/autopar/pr91162.c: New testcase.
5411
5412 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5413
5414 PR tree-optimization/88497
5415 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5416 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5417 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5418 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5419 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5420 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5421 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5422
5423 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5424
5425 PR fortran/87233
5426 * gfortran.dg/initialization_14.f90: Modify to now pass by
5427 removing two dg-error commands. Added comments.
5428 * gfortran.dg/initialization_30.f90: New test that includes the
5429 two tests removed above with the 'dg-options -std=f95'.
5430
5431 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5432
5433 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5434
5435 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5436
5437 PR target/91148
5438 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5439 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5440 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5441 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5442 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5443 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5444 * gcc.target/powerpc/cmpb-3.c: Adjust.
5445 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5446 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5447 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5448 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5449
5450 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5451
5452 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5453 support.
5454
5455 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5456
5457 PR target/91148
5458 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5459 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5460 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5461 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5462 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5463 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5464 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5465 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5466 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5467 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5468 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5469 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5470 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5471 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5472 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5473 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5474 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5475 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5476 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5477 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5478 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5479 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5480 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5481 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5482 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5483 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5484 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5485 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5486 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5487 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5488 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5489 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5490 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5491 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5492 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5493 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5494 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5495 * gcc.target/powerpc/cmpb-3.c: Adjust.
5496 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5497 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5498 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5499 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5500 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5501 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5502 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5503 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5504 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5505 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5506 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5507 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5508 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5509 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5510 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5511 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5512 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5513 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5514 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5515 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5516 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5517 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5518 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5519 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5520 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5521 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5522 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5523 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5524
5525 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5526
5527 PR c/91149
5528 * c-c++-common/gomp/reduction-task-3.c: New test.
5529
5530 * c-c++-common/gomp/order-3.c: New test.
5531 * c-c++-common/gomp/order-4.c: New test.
5532
5533 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5534
5535 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5536
5537 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5538
5539 * gcc.dg/pr57438-2.c: Remove.
5540
5541 2019-07-12 Martin Sebor <msebor@redhat.com>
5542
5543 * gcc.dg/Warray-bounds-43.c: New test.
5544
5545 2019-07-12 Jan Hubicka <jh@suse.cz>
5546
5547 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5548
5549 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5550
5551 PR tree-optimization/89430
5552 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5553 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5554 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5555 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5556 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5557 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5558
5559 2019-07-12 Richard Biener <rguenther@suse.de>
5560
5561 PR tree-optimization/91145
5562 * gcc.dg/torture/pr91145.c: New testcase.
5563
5564 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5565
5566 * gcc.dg/gimplefe-44.c: New.
5567 * gcc.dg/gimplefe-43.c: New.
5568
5569 2019-07-12 Richard Biener <rguenther@suse.de>
5570
5571 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5572
5573 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5574
5575 * c-c++-common/gomp/order-1.c: New test.
5576 * c-c++-common/gomp/order-2.c: New test.
5577
5578 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5579
5580 PR target/90980
5581 * gcc.target/i386/pr90980-1.c: New test.
5582 * gcc.target/i386/pr90980-2.c: Likewise.
5583 * gcc.target/i386/pr90980-3.c: Likewise.
5584
5585 2019-07-11 Yannick Moy <moy@adacore.com>
5586
5587 * gnat.dg/loop_entry1.adb: New testcase.
5588
5589 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5590
5591 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5592
5593 2019-07-11 Justin Squirek <squirek@adacore.com>
5594
5595 * gnat.dg/unreferenced2.adb: New testcase.
5596
5597 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5598
5599 * gnat.dg/self_ref1.adb: New testcase.
5600
5601 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5602
5603 * gnat.dg/predicate11.adb: New testcase.
5604
5605 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5606
5607 * gnat.dg/equal9.adb: New testcase.
5608
5609 2019-07-11 Thomas Quinot <quinot@adacore.com>
5610
5611 * gnat.dg/scos1.adb: New testcase.
5612
5613 2019-07-11 Justin Squirek <squirek@adacore.com>
5614
5615 * gnat.dg/access7.adb: New testcase.
5616
5617 2019-07-11 Yannick Moy <moy@adacore.com>
5618
5619 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5620
5621 2019-07-11 Richard Biener <rguenther@suse.de>
5622
5623 PR middle-end/91131
5624 * gcc.target/i386/pr91131.c: New testcase.
5625
5626 2019-07-10 Martin Sebor <msebor@redhat.com>
5627
5628 PR testsuite/91132
5629 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5630
5631 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5632
5633 PR target/91102
5634 * gcc.target/aarch64/pr91102.c: New test.
5635
5636 2019-07-10 Richard Biener <rguenther@suse.de>
5637
5638 PR tree-optimization/91126
5639 * gcc.dg/torture/pr91126.c: New testcase.
5640
5641 2019-07-10 Richard Biener <rguenther@suse.de>
5642
5643 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5644 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5645 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5646
5647 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5648
5649 * gnat.dg/modular5.adb: New testcase.
5650
5651 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5652
5653 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5654 gnat.dg/limited3_pkg.ads: New testcase.
5655
5656 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5657
5658 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5659
5660 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5661
5662 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5663 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5664 gnat.dg/limited2_pack_2.ads: New testcase.
5665
5666 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5667
5668 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5669 gnat.dg/equal8_pkg.ads: New testcase.
5670
5671 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5672
5673 * g++.dg/diagnostic/complex-invalid-1.C: New.
5674 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5675 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5676 too.
5677 * g++.dg/other/anon-union3.C: Adjust expected location.
5678 * g++.dg/parse/error8.C: Likewise.
5679
5680 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5681
5682 * g++.dg/lto/alias-3_0.C: New file.
5683 * g++.dg/lto/alias-3_1.c: New file.
5684
5685 2019-07-09 Martin Sebor <msebor@redhat.com>
5686
5687 PR tree-optimization/90989
5688 * gcc.dg/strlenopt-26.c: Exit with test result status.
5689 * gcc.dg/strlenopt-67.c: New test.
5690
5691 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5692
5693 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5694 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5695 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5696
5697 2019-07-09 Richard Biener <rguenther@suse.de>
5698
5699 PR tree-optimization/91114
5700 * gcc.dg/vect/pr91114.c: New testcase.
5701
5702 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5703
5704 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5705 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5706 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5707 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5708
5709 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5710
5711 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5712 section.
5713 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5714 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5715 * gcc.target/arm/cmse/struct-1.c: Likewise.
5716
5717 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5718
5719 * gcc.target/arm/aes-fuse-1.c: New.
5720 * gcc.target/arm/aes-fuse-2.c: New.
5721 * gcc.target/arm/aes_xor_combine.c: New.
5722
5723 2019-07-09 Martin Liska <mliska@suse.cz>
5724
5725 * gcc.dg/predict-17.c: Test loop optimizer assumption
5726 about loop iterations.
5727
5728 2019-07-09 Richard Biener <rguenther@suse.de>
5729
5730 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5731 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5732 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5733
5734 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5735
5736 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5737 gnat.dg/predicate10_pkg.ads: New testcase.
5738
5739 2019-07-09 Justin Squirek <squirek@adacore.com>
5740
5741 * gnat.dg/image1.adb: New testcase.
5742
5743 2019-07-09 Javier Miranda <miranda@adacore.com>
5744
5745 * gnat.dg/rep_clause8.adb: New testcase.
5746
5747 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5748
5749 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5750 gnat.dg/equal7_pkg.ads: New testcase.
5751
5752 2019-07-09 Javier Miranda <miranda@adacore.com>
5753
5754 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5755 gnat.dg/range_check3_pkg.ads: New testcase.
5756
5757 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5758
5759 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5760 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5761 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5762 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5763 testcases.
5764
5765 2019-07-08 Martin Sebor <msebor@redhat.com>
5766
5767 PR middle-end/71924
5768 PR middle-end/90549
5769 * gcc.c-torture/execute/return-addr.c: New test.
5770 * gcc.dg/Wreturn-local-addr-2.c: New test.
5771 * gcc.dg/Wreturn-local-addr-4.c: New test.
5772 * gcc.dg/Wreturn-local-addr-5.c: New test.
5773 * gcc.dg/Wreturn-local-addr-6.c: New test.
5774 * gcc.dg/Wreturn-local-addr-7.c: New test.
5775 * gcc.dg/Wreturn-local-addr-8.c: New test.
5776 * gcc.dg/Wreturn-local-addr-9.c: New test.
5777 * gcc.dg/Wreturn-local-addr-10.c: New test.
5778 * gcc.dg/Walloca-4.c: Handle expected warnings.
5779 * gcc.dg/pr41551.c: Same.
5780 * gcc.dg/pr59523.c: Same.
5781 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5782 * gcc.dg/tree-ssa/alias-37.c: Same.
5783 * gcc.dg/winline-7.c: Same.
5784
5785 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5786
5787 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5788 * g++.dg/vect/simd-9.cc: Likewise.
5789
5790 PR c++/91110
5791 * g++.dg/gomp/pr91110.C: New test.
5792
5793 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5794
5795 PR rtl-optimization/88233
5796 * gcc.target/powerpc/pr88233.c: New testcase.
5797
5798 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5799
5800 PR testsuite/91059
5801 PR testsuite/78529
5802 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5803
5804 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5805
5806 * gcc.target/s390/rotate-truncation-mask.c: New test.
5807
5808 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5809
5810 * gcc.target/s390/combine-rotate-modulo.c: New test.
5811 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5812 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5813
5814 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5815
5816 Avoid clash with system header declaration.
5817 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5818
5819 2019-07-08 Richard Biener <rguenther@suse.de>
5820
5821 PR tree-optimization/91108
5822 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5823 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5824
5825 2019-07-08 Jim Wilson <jimw@sifive.com>
5826
5827 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5828
5829 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5830
5831 PR c++/65143
5832 * g++.dg/tree-ssa/final2.C: New.
5833 * g++.dg/tree-ssa/final3.C: Likewise.
5834
5835 2019-07-08 Javier Miranda <miranda@adacore.com>
5836
5837 * gnat.dg/interface10.adb: New testcase.
5838
5839 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5840
5841 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5842
5843 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5844
5845 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5846
5847 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5848
5849 * gnat.dg/fixed_delete.adb: New testcase.
5850
5851 2019-07-08 Javier Miranda <miranda@adacore.com>
5852
5853 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5854 gnat.dg/interface9_root.ads: New testcase.
5855
5856 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5857
5858 * gnat.dg/predicate9.adb: New testcase.
5859
5860 2019-07-08 Justin Squirek <squirek@adacore.com>
5861
5862 * gnat.dg/sso16.adb: New testcase.
5863
5864 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5865
5866 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5867 gnat.dg/predicate8_pkg.ads: New testcase.
5868
5869 2019-07-08 Richard Biener <rguenther@suse.de>
5870
5871 PR tree-optimization/83518
5872 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5873 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5874 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5875 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5876 * g++.dg/tree-ssa/pr83518.C: Likewise.
5877
5878 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5879
5880 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5881 (main): Use PR_SET_PTRACER where available.
5882
5883 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5884
5885 PR fortran/91077
5886 * gfortran.dg/pointer_array_11.f90 : New test.
5887
5888 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5889
5890 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5891
5892 PR tree-optimization/91096
5893 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5894 (bar, main): Use it instead of -__builtin_inff ().
5895 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5896 (bar, main): Use it instead of -__builtin_inff ().
5897
5898 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5899
5900 PR c++/67184 (again)
5901 PR c++/69445
5902 * g++.dg/other/final4.C: New.
5903
5904 2019-07-04 Marek Polacek <polacek@redhat.com>
5905
5906 DR 1813
5907 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5908 bases.
5909 * g++.dg/ext/is_std_layout3.C: New test.
5910 * g++.dg/ext/is_std_layout4.C: New test.
5911
5912 2019-07-05 Richard Biener <rguenther@suse.de>
5913
5914 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5915
5916 2019-07-05 Richard Biener <rguenther@suse.de>
5917
5918 PR tree-optimization/91091
5919 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5920 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5921 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5922 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5923
5924 2019-07-05 Richard Biener <rguenther@suse.de>
5925
5926 PR tree-optimization/91091
5927 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5928 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5929
5930 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5931
5932 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5933
5934 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5935
5936 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5937 gnat.dg/task3_pkg2.ads: New testcase.
5938
5939 2019-07-05 Javier Miranda <miranda@adacore.com>
5940
5941 * gnat.dg/access6.adb: New testcase.
5942
5943 2019-07-05 Bob Duff <duff@adacore.com>
5944
5945 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5946
5947 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5948
5949 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5950
5951 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5952
5953 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5954 gnat.dg/predicate7_pkg.ads: New testcase.
5955
5956 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5957
5958 PR middle-end/78884
5959 * gcc.dg/gomp/pr78884.c: New test.
5960
5961 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5962
5963 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5964 New testcase.
5965
5966 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5967
5968 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5969
5970 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5971
5972 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5973 * jit.dg/test-accessing-bitfield.c: New testcase.
5974 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5975 Likewise.
5976 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5977 Likewise.
5978 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5979 Likewise.
5980
5981 2019-07-04 Jan Hubicka <jh@suse.cz>
5982
5983 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5984 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5985
5986 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5987
5988 * g++.dg/gomp/unmappable-1.C: New file.
5989
5990 2019-07-04 Javier Miranda <miranda@adacore.com>
5991
5992 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5993 gnat.dg/cpp_constructor_useit.ads: New testcase.
5994
5995 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5996
5997 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5998 gnat.dg/ghost5_parent.ads: New testcase.
5999
6000 2019-07-04 Yannick Moy <moy@adacore.com>
6001
6002 * gnat.dg/spark3.adb: New testcase.
6003
6004 2019-07-04 Justin Squirek <squirek@adacore.com>
6005
6006 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
6007
6008 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6009
6010 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
6011 gnat.dg/equal6_types.ads: New testcase.
6012
6013 2019-07-04 Justin Squirek <squirek@adacore.com>
6014
6015 * gnat.dg/allocator.adb: New testcase.
6016
6017 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
6018
6019 * gnat.dg/default_initial_condition.adb,
6020 gnat.dg/default_initial_condition_pack.adb,
6021 gnat.dg/default_initial_condition_pack.ads: New testcase.
6022
6023 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6024
6025 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
6026
6027 2019-07-04 Yannick Moy <moy@adacore.com>
6028
6029 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
6030 gnat.dg/synchronized2_pkg.ads: New testcase.
6031
6032 2019-07-04 Justin Squirek <squirek@adacore.com>
6033
6034 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
6035 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
6036 New testcase.
6037
6038 2019-07-04 Ed Schonberg <schonberg@adacore.com>
6039
6040 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
6041 gnat.dg/dimensions2_real_numbers.ads: New testcase.
6042
6043 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6044
6045 PR tree-optimization/91063
6046 * gcc.dg/gomp/pr91063.c: New test.
6047
6048 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6049
6050 PR target/88833
6051 * gfortran.dg/pr88833.f90: New test.
6052
6053 2019-07-04 Jakub Jelinek <jakub@redhat.com>
6054
6055 PR middle-end/91069
6056 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
6057 hardcoded 16 for better portability.
6058 (v2di): Change from long vector to long long vector. Use
6059 2 * sizeof (long long) instead of hardcoded 16.
6060
6061 PR rtl-optimization/90756
6062 * gcc.dg/pr90756.c: New test.
6063
6064 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
6065
6066 * gcc.target/mips/mips-fmadd.c: Rename to ...
6067 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
6068 * gcc.target/mips/mips-fmadd-n64.c: New.
6069
6070 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
6071
6072 * gcc.dg/store_merging_27.c: Fix test for Arm.
6073 * gcc.dg/store_merging_28.c: Likewise.
6074 * gcc.dg/store_merging_29.c: Likewise.
6075 * gcc.dg/tree-ssa/dump-6.c: Likewise.
6076
6077 2019-07-03 Mark Wielaard <mark@klomp.org>
6078
6079 PR debug/90981
6080 * g++.dg/pr90981.C: New test.
6081
6082 2019-07-03 Richard Biener <rguenther@suse.de>
6083
6084 PR middle-end/91069
6085 * gcc.dg/pr91069.c: New testcase.
6086
6087 2019-07-03 Martin Liska <mliska@suse.cz>
6088
6089 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
6090 as we do now better.
6091
6092 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6093
6094 * gnat.dg/specs/debug1.ads: New test.
6095
6096 2019-07-03 Martin Liska <mliska@suse.cz>
6097
6098 PR tree-optimization/90892
6099 * gcc.dg/pr90892.c: New test.
6100
6101 2019-07-03 Martin Liska <mliska@suse.cz>
6102
6103 PR middle-end/90899
6104 * gcc.target/i386/pr90899.c: New test.
6105
6106 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6107
6108 PR tree-optimization/91033
6109 * gcc.target/i386/pr91033.c: New test.
6110
6111 2019-07-03 Bob Duff <duff@adacore.com>
6112
6113 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
6114 gnat.dg/task2_pkg.ads: New testcase.
6115
6116 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6117
6118 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
6119 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
6120 testcase.
6121
6122 2019-07-03 Justin Squirek <squirek@adacore.com>
6123
6124 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
6125
6126 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
6127
6128 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
6129 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
6130 testcase.
6131
6132 2019-07-03 Bob Duff <duff@adacore.com>
6133
6134 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
6135 gnat.dg/warn20_pkg.ads: New testcase.
6136
6137 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6138
6139 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
6140 * gnat.dg/static_pred1.adb: Remove expected error.
6141
6142 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6143
6144 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6145
6146 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6147
6148 * gnat.dg/alignment14.adb: New testcase.
6149
6150 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6151
6152 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6153 testcase.
6154
6155 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6156
6157 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6158 * c-c++-common/gomp/scan-5.c (foo): Likewise.
6159
6160 * c-c++-common/gomp/scan-5.c: New test.
6161
6162 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6163
6164 2019-07-02 Jeff Law <law@redhat.com>
6165
6166 PR tree-optimization/90883
6167 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
6168 deleted store on some targets.
6169
6170 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6171
6172 PR testsuite/91065
6173 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6174 to reference fake_var.
6175
6176 2019-07-02 qing zhao <qing.zhao@oracle.com>
6177
6178 PR preprocessor/90581
6179 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6180 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6181 * c-c++-common/cpp/fmax-include-depth.c: New test.
6182
6183 2019-07-02 Jan Hubicka <jh@suse.cz>
6184
6185 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6186
6187 2019-07-02 Jan Hubicka <jh@suse.cz>
6188
6189 * g++.dg/lto/pr90990_0.C: New testcase.
6190
6191 2019-07-02 Richard Biener <rguenther@suse.de>
6192
6193 PR tree-optimization/58483
6194 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6195
6196 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6197
6198 PR middle-end/66726
6199 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6200
6201 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6202
6203 * gcc.target/s390/vector/vec-shift-2.c: New test.
6204
6205 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6206
6207 * gnat.dg/generic_inst3.adb,
6208 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6209 gnat.dg/generic_inst3_kafka_lib.ads,
6210 gnat.dg/generic_inst3_markets.ads,
6211 gnat.dg/generic_inst3_traits-encodables.ads,
6212 gnat.dg/generic_inst3_traits.ads: New testcase.
6213
6214 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6215
6216 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6217
6218 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6219
6220 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6221 testcase.
6222
6223 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6224
6225 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6226
6227 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6228
6229 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6230
6231 2019-07-01 Richard Biener <rguenther@suse.de>
6232
6233 * gcc.dg/gimplefe-42.c: New testcase.
6234
6235 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6236
6237 * gnat.dg/sets1.adb: Update.
6238
6239 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6240
6241 * gnat.dg/linkedlist.adb: Update.
6242
6243 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6244
6245 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6246
6247 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6248
6249 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6250 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6251 testcase.
6252
6253 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6254
6255 PR lto/91028
6256 PR lto/90720
6257 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6258 -fno-use-linker-plugin
6259 * g++.dg/lto/alias-2_0.C: Likewise.
6260
6261 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6262
6263 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6264
6265 2019-07-01 Richard Biener <rguenther@suse.de>
6266
6267 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6268
6269 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6270
6271 * lib/target-supports.exp
6272 (check_effective_target_avx512vp2intersect): New proc.
6273 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6274 dg-require-effective-target avx512vp2intersect.
6275 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6276
6277 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6278
6279 * gnat.dg/specs/array5.ads: New test.
6280 * gnat.dg/specs/array5_pkg1.ads: New helper.
6281 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6282 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6283
6284 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6285
6286 * gnat.dg/specs/unchecked_convert1.ads: New test.
6287 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6288
6289 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6290
6291 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6292
6293 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6294
6295 * gnat.dg/specs/atomic2.ads: Adjust error message.
6296 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6297 * gnat.dg/specs/size_clause3.ads: Likewise.
6298
6299 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6300
6301 * gnat.dg/array35.adb: New test.
6302 * gnat.dg/array36.adb: Likewise.
6303
6304 2019-06-28 Jan Beulich <jbeulich@suse.com>
6305
6306 * gcc.target/i386/gfni-5.c: New.
6307
6308 2019-06-28 Jan Beulich <jbeulich@suse.com>
6309
6310 * gcc.target/i386/cvtpd2pi: New.
6311
6312 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6313
6314 PR c++/91024
6315 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6316
6317 PR tree-optimization/91010
6318 * g++.dg/vect/simd-10.cc: New test.
6319
6320 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6321
6322 PR fortran/90987
6323 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6324 source code containing, e.g., COMMONI.
6325
6326 2019-06-27 Jan Hubicka <jh@suse.cz>
6327
6328 * g++.dg/lto/alias-2_0.C: New testcase.
6329 * g++.dg/lto/alias-2_1.C: New testcase.
6330
6331 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6332
6333 PR target/90991
6334 * gcc.target/i386/avx2-pr90991-1.c: New test.
6335 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6336
6337 2019-06-27 Jan Beulich <jbeulich@suse.com>
6338
6339 * gcc.target/i386/gfni-4.c: Pass -msse2.
6340
6341 2019-06-27 Richard Biener <rguenther@suse.de>
6342
6343 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6344
6345 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6346
6347 PR tree-optimization/89772
6348 * gcc.dg/builtin-memchr-4.c: New test.
6349
6350 2019-06-27 Martin Liska <mliska@suse.cz>
6351
6352 PR tree-optimization/91014
6353 * gcc.target/s390/pr91014.c: New test.
6354
6355 2019-06-27 Richard Biener <rguenther@suse.de>
6356
6357 PR testsuite/91004
6358 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6359
6360 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6361
6362 PR target/62147
6363 * gcc.target/powerpc/pr62147.c: New test.
6364
6365 2019-06-26 Jeff Law <law@redhat.com>
6366
6367 PR tree-optimization/90883
6368 * g++.dg/tree-ssa/pr90883.C: New test.
6369 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6370
6371 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6372
6373 PR target/89021
6374 * lib/target-supports.exp (available_vector_sizes)
6375 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6376 64-bit vectors for !ia32.
6377
6378 2019-06-26 Jeff Law <law@redhat.com>
6379
6380 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6381 as DSE compromises several of these tests.
6382 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6383 * gcc.dg/memcpy-2.c: Similarly.
6384 * gcc.dg/pr40340-1.c: Similarly.
6385 * gcc.dg/pr40340-2.c: Similarly.
6386 * gcc.dg/pr40340-5.c: Similarly.
6387
6388 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6389
6390 PR Fortran/90988
6391 ChangeLog forgotten with revision 272667
6392 * gfortran.dg/pr90988_1.f90: New test.
6393 * gfortran.dg/pr90988_2.f90: Ditto.
6394 * gfortran.dg/pr90988_3.f90: Ditto.
6395
6396 2019-06-26 Nathan Sidwell <nathan@acm.org>
6397
6398 * c-c++-common/pr90927.c: New.
6399
6400 2019-06-26 Richard Biener <rguenther@suse.de>
6401
6402 PR ipa/90982
6403 * g++.dg/torture/pr90982.C: New testcase.
6404
6405 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6406
6407 PR c++/67184
6408 PR c++/69445
6409 * g++.dg/other/final3.C: New.
6410 * g++.dg/other/final5.C: Likewise.
6411
6412 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6413
6414 PR target/90991
6415 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6416
6417 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6418
6419 * gcc.target/powerpc/maddld-1.c: New testcase.
6420
6421 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6422 Olga Makhotina <olga.makhotina@intel.com>
6423
6424 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6425 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6426 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6427 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6428 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6429 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6430 * gcc.target/i386/sse-13.c: Likewsie.
6431 * gcc.target/i386/sse-14.c: Likewise.
6432 * gcc.target/i386/sse-22.c: Likewise.
6433 * gcc.target/i386/sse-23.c: Likewise.
6434 * g++.dg/other/i386-2.C: Likewise.
6435 * g++.dg/other/i386-3.C: Likewise.
6436
6437 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6438
6439 PR c++/90969
6440 * g++.dg/ext/vector38.C: New test.
6441
6442 2019-06-25 Martin Jambor <mjambor@suse.cz>
6443
6444 PR ipa/90939
6445 * g++.dg/lto/pr90939_[01].C: New test.
6446
6447 2019-06-25 Richard Biener <rguenther@suse.de>
6448
6449 PR tree-optimization/90930
6450 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6451 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6452
6453 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6454
6455 * gcc.target/arc/pr89838.c: New file.
6456
6457 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6458
6459 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6460
6461 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6462
6463 PR sanitizer/90954
6464 * c-c++-common/gomp/pr90954.c: New test.
6465
6466 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6467
6468 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6469 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6470
6471 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6472
6473 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6474 to recognise Darwin's register names.
6475
6476 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6477
6478 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6479 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6480 * gcc.dg/cpp/usr/include/example.h: ... to this.
6481
6482 2019-06-24 Richard Biener <rguenther@suse.de>
6483
6484 PR tree-optimization/90972
6485 * gcc.dg/torture/pr90972.c: New testcase.
6486
6487 2019-06-24 Martin Sebor <msebor@redhat.com>
6488
6489 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6490 * gcc.dg/misc-column.c: Ditto.
6491
6492 2019-06-23 Ian Lance Taylor <iant@golang.org>
6493
6494 * go.test/test/blank1.go: Update for diagnostic message changes.
6495
6496 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6497
6498 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6499
6500 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6501
6502 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6503 vector explicitly for the vec_perm.
6504
6505 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6506
6507 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6508 __USER_LABEL_PREFIX__.
6509
6510 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6511
6512 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6513 expect the out-of-line GPR restore, and test specifically for
6514 absence of branches to local labels.
6515
6516 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6517
6518 PR fortran/89782
6519 * gfortran.dg/io_constraints_14.f90: New test.
6520
6521 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6522
6523 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6524 * gcc.target/powerpc/pr79909.c: Likewise.
6525
6526 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6527
6528 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6529 warning about _Bool.
6530
6531 2019-06-22 Marek Polacek <polacek@redhat.com>
6532
6533 PR c++/65707
6534 PR c++/89480
6535 PR c++/58836
6536 * g++.dg/cpp0x/nondeduced5.C: New test.
6537 * g++.dg/cpp0x/nondeduced6.C: New test.
6538 * g++.dg/cpp0x/nondeduced7.C: New test.
6539
6540 PR c++/66256
6541 * g++.dg/cpp0x/noexcept54.C: New test.
6542
6543 2019-06-22 Jan Hubicka <jh@suse.cz>
6544
6545 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6546
6547 2019-06-22 Marek Polacek <polacek@redhat.com>
6548
6549 PR c++/86476 - noexcept-specifier is a complete-class context.
6550 PR c++/52869
6551 * g++.dg/cpp0x/noexcept45.C: New test.
6552 * g++.dg/cpp0x/noexcept46.C: New test.
6553 * g++.dg/cpp0x/noexcept47.C: New test.
6554 * g++.dg/cpp0x/noexcept48.C: New test.
6555 * g++.dg/cpp0x/noexcept49.C: New test.
6556 * g++.dg/cpp0x/noexcept50.C: New test.
6557 * g++.dg/cpp0x/noexcept51.C: New test.
6558 * g++.dg/cpp0x/noexcept52.C: New test.
6559 * g++.dg/cpp0x/noexcept53.C: New test.
6560 * g++.dg/eh/shadow1.C: Adjust dg-error.
6561
6562 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6563 * g++.dg/cpp0x/Wunused-value1.C: New test.
6564
6565 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6566
6567 * g++.dg/diagnostic/auto-storage-1.C: New.
6568 * g++.dg/diagnostic/no-type-1.C: Likewise.
6569 * g++.dg/diagnostic/no-type-2.C: Likewise.
6570 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6571 * g++.dg/cpp0x/auto9.C: Test some locations too.
6572 * g++.dg/cpp1z/register1.C: Likewise.
6573 * g++.dg/cpp1z/register2.C: Likewise.
6574 * g++.dg/cpp1z/register3.C: Likewise.
6575 * g++.dg/other/error34.C: Likewise.
6576
6577 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6578
6579 PR c++/90909
6580 * g++.dg/other/final7.C: New.
6581
6582 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6583
6584 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6585 x86.
6586 * g++.dg/vect/simd-5.cc: Likewise.
6587
6588 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6589
6590 PR c++/90909
6591 Revert:
6592 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6593
6594 PR c++/67184
6595 PR c++/69445
6596 * g++.dg/other/final3.C: New.
6597 * g++.dg/other/final4.C: Likewise.
6598 * g++.dg/other/final5.C: Likewise.
6599
6600 * g++.dg/other/final6.C: New.
6601
6602 2019-06-21 Marek Polacek <polacek@redhat.com>
6603
6604 PR c++/61490 - qualified-id in friend function definition.
6605 * g++.dg/diagnostic/friend2.C: New test.
6606 * g++.dg/diagnostic/friend3.C: New test.
6607
6608 PR c++/60223 - ICE with T{} in non-deduced context.
6609 * g++.dg/cpp0x/nondeduced1.C: New test.
6610 * g++.dg/cpp0x/nondeduced2.C: New test.
6611 * g++.dg/cpp0x/nondeduced3.C: New test.
6612 * g++.dg/cpp0x/nondeduced4.C: New test.
6613
6614 PR c++/64235 - missing syntax error with invalid alignas.
6615 * g++.dg/parse/alignas1.C: New test.
6616
6617 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6618
6619 PR fortran/67884
6620 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6621 * gfortran.dg/pr67884.f90: ... covered here. New test.
6622
6623 2019-06-21 Marek Polacek <polacek@redhat.com>
6624
6625 PR c++/90490 - fix decltype issues in noexcept-specifier.
6626 * g++.dg/cpp0x/noexcept43.C: New test.
6627 * g++.dg/cpp0x/noexcept44.C: New test.
6628
6629 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6630
6631 PR c++/90875 - added -Wswitch-outside-range option
6632 * c-c++-common/Wswitch-outside-range-1.c: New test.
6633 * c-c++-common/Wswitch-outside-range-2.c: New test.
6634 * c-c++-common/Wswitch-outside-range-3.c: New test.
6635 * c-c++-common/Wswitch-outside-range-4.c: New test.
6636
6637 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6638
6639 PR fortran/51991
6640 gfortran.dg/pr51991.f90
6641
6642 2019-06-21 Jeff Law <law@redhat.com>
6643
6644 PR tree-optimization/90949
6645 * gcc.c-torture/execute/pr90949.c: New test.
6646
6647 2019-06-21 Marek Polacek <polacek@redhat.com>
6648
6649 PR c++/90953 - ICE with -Wmissing-format-attribute.
6650 * g++.dg/warn/miss-format-7.C: New test.
6651
6652 2019-06-21 Richard Biener <rguenther@suse.de>
6653
6654 PR debug/90914
6655 * g++.dg/debug/pr90914.C: New testcase.
6656
6657 2019-06-21 Richard Biener <rguenther@suse.de>
6658
6659 PR tree-optimization/90913
6660 * gfortran.dg/vect/pr90913.f90: New testcase.
6661
6662 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6663
6664 * gcc.dg/vect/vect-simd-12.c: New test.
6665 * gcc.dg/vect/vect-simd-13.c: New test.
6666 * gcc.dg/vect/vect-simd-14.c: New test.
6667 * gcc.dg/vect/vect-simd-15.c: New test.
6668 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6669 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6670 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6671 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6672 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6673 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6674 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6675 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6676 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6677 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6678 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6679 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6680 * g++.dg/vect/simd-6.cc: New test.
6681 * g++.dg/vect/simd-7.cc: New test.
6682 * g++.dg/vect/simd-8.cc: New test.
6683 * g++.dg/vect/simd-9.cc: New test.
6684 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6685
6686 PR c++/90950
6687 * g++.dg/gomp/lastprivate-1.C: New test.
6688
6689 * gcc.dg/vect/vect-simd-11.c: New test.
6690 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6691 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6692 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6693
6694 2019-06-20 Marek Polacek <polacek@redhat.com>
6695
6696 PR c++/79781
6697 * g++.dg/ext/goto1.C: New test.
6698
6699 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6700
6701 PR fortran/77632
6702 * gfortran.dg/pr77632_1.f90: New test.
6703
6704 2019-06-20 Marek Polacek <polacek@redhat.com>
6705
6706 PR c++/68265
6707 * g++.dg/parse/error62.C: New test.
6708
6709 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6710
6711 PR fortran/86587
6712 * gfortran.dg/pr86587.f90: New test.
6713
6714 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6715
6716 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6717 * obj-c++.dg/stubify-2.mm: Likewise.
6718 * objc.dg/stubify-1.m: Likewise.
6719 * objc.dg/stubify-2.m: Likewise.
6720
6721 2019-06-20 Marek Polacek <polacek@redhat.com>
6722
6723 PR c++/87512
6724 * g++.dg/cpp1z/inline-var7.C: New test.
6725
6726 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6727
6728 PR target/54855
6729 * gcc.target/i386/pr54855-1.c: New test.
6730 * gcc.target/i386/pr54855-2.c: Likewise.
6731 * gcc.target/i386/pr54855-3.c: Likewise.
6732 * gcc.target/i386/pr54855-4.c: Likewise.
6733 * gcc.target/i386/pr54855-5.c: Likewise.
6734 * gcc.target/i386/pr54855-6.c: Likewise.
6735 * gcc.target/i386/pr54855-7.c: Likewise.
6736 * gcc.target/i386/pr54855-8.c: Likewise.
6737 * gcc.target/i386/pr54855-9.c: Likewise.
6738 * gcc.target/i386/pr54855-10.c: Likewise.
6739
6740 2019-06-20 Jan Hubicka <jh@suse.cz>
6741
6742 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6743
6744 2019-06-20 Marek Polacek <polacek@redhat.com>
6745
6746 PR c++/89873
6747 * g++.dg/cpp1y/noexcept1.C: New test.
6748
6749 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6750
6751 PR fortran/90937
6752 * gfortran.dg/external_procedure_4.f90: New test.
6753
6754 2019-06-20 Tom de Vries <tdevries@suse.de>
6755
6756 * gcc.dg/pr90866-2.c: Require global_constructor.
6757
6758 2019-06-20 Tom de Vries <tdevries@suse.de>
6759
6760 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6761 * gcc.dg/pr88870.c: Same.
6762 * gcc.dg/pr90082.c: Same.
6763
6764 2019-06-20 Tom de Vries <tdevries@suse.de>
6765
6766 * gcc.dg/pr89737.c: Require indirect_jumps.
6767 * gcc.dg/torture/pr87693.c: Same.
6768 * gcc.dg/torture/pr89135.c: Same.
6769 * gcc.dg/torture/pr90071.c: Same.
6770
6771 2019-06-20 Tom de Vries <tdevries@suse.de>
6772
6773 * gcc.c-torture/compile/pr89280.c: Require label_values.
6774 * gcc.dg/pr89737.c: Same.
6775 * gcc.dg/pr90082.c: Same.
6776 * gcc.dg/torture/pr89135.c: Same.
6777 * gcc.dg/torture/pr89247.c: Same.
6778 * gcc.dg/torture/pr90071.c: Same.
6779
6780 2019-06-20 Tom de Vries <tdevries@suse.de>
6781
6782 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6783 * gcc.c-torture/compile/pr77754-2.c: Same.
6784 * gcc.c-torture/compile/pr77754-3.c: Same.
6785 * gcc.c-torture/compile/pr77754-4.c: Same.
6786 * gcc.c-torture/compile/pr77754-5.c: Same.
6787 * gcc.c-torture/compile/pr77754-6.c: Same.
6788 * gcc.c-torture/compile/pr87110.c: Same.
6789 * gcc.c-torture/execute/pr86528.c: Same.
6790 * gcc.dg/Walloca-larger-than-2.c: Same.
6791 * gcc.dg/Walloca-larger-than.c: Same.
6792 * gcc.dg/Warray-bounds-41.c: Same.
6793 * gcc.dg/Wrestrict-17.c: Same.
6794 * gcc.dg/Wstrict-overflow-27.c: Same.
6795 * gcc.dg/Wstringop-truncation-3.c: Same.
6796 * gcc.dg/pr78902.c: Same.
6797 * gcc.dg/pr87099.c: Same.
6798 * gcc.dg/pr87320.c: Same.
6799 * gcc.dg/pr89045.c: Same.
6800 * gcc.dg/strlenopt-62.c: Same.
6801 * gcc.dg/tree-ssa/alias-37.c: Same.
6802
6803 2019-06-19 Marek Polacek <polacek@redhat.com>
6804
6805 PR c++/60364 - noreturn after first decl not diagnosed.
6806 * g++.dg/warn/noreturn-8.C: New test.
6807 * g++.dg/warn/noreturn-9.C: New test.
6808 * g++.dg/warn/noreturn-10.C: New test.
6809 * g++.dg/warn/noreturn-11.C: New test.
6810
6811 2019-06-19 Martin Sebor <msebor@redhat.com>
6812
6813 PR tree-optimization/90626
6814 * gcc.dg/strlenopt-65.c: New test.
6815 * gcc.dg/strlenopt-66.c: New test.
6816 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6817
6818 2019-06-19 Martin Sebor <msebor@redhat.com>
6819
6820 PR translation/90156
6821 * gcc.dg/format/gcc_diag-11.c: Enable.
6822
6823 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6824
6825 PR fortran/69499
6826 * gfortran.dg/pr69499.f90: New test.
6827 * gfortran.dg/module_error_1.f90: Update dg-error string.
6828
6829 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6830
6831 PR fortran/69398
6832 * gfortran.dg/pr69398.f90: New test.
6833
6834 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6835
6836 PR fortran/87907
6837 * gfortran.dg/pr87907.f90: New testcase.
6838
6839 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6840
6841 PR middle-end/84521
6842 * gcc.c-torture/execute/pr84521.c: New test.
6843
6844 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6845
6846 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6847 tree-vect.h nor call check_vect.
6848 * gcc.dg/vect/vect-simd-9.c: Likewise.
6849 * gcc.dg/vect/vect-simd-10.c: New test.
6850 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6851 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6852 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6853 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6854 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6855 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6856 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6857 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6858 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6859
6860 * g++.dg/vect/simd-3.cc: New test.
6861 * g++.dg/vect/simd-4.cc: New test.
6862 * g++.dg/vect/simd-5.cc: New test.
6863
6864 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6865
6866 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6867
6868 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6869 Mark Eggleston <mark.eggleston@codethink.com>
6870
6871 PR fortran/89103
6872 * gfortran.dg/dec_format_empty_item_1.f: New test.
6873 * gfortran.dg/dec_format_empty_item_2.f: New test.
6874 * gfortran.dg/dec_format_empty_item_3.f: New test.
6875
6876 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6877
6878 * gcc.target/aarch64/pr88834.c: Move from here...
6879 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6880
6881 2019-06-18 Cherry Zhang <cherryyz@google.com>
6882
6883 * go.dg/concatstring.go: New test.
6884
6885 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6886
6887 PR fortran/90921
6888 * gfortran.dg/goacc/declare-3.f95: Update.
6889
6890 PR fortran/85221
6891 * gfortran.dg/goacc/declare-3.f95: New file.
6892
6893 PR middle-end/90859
6894 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6895
6896 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6897 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6898
6899 PR testsuite/90861
6900 * c-c++-common/goacc/declare-pr90861.c: New file.
6901
6902 PR testsuite/90868
6903 * c-c++-common/goacc/declare-1.c: Update.
6904 * c-c++-common/goacc/declare-2.c: Likewise.
6905
6906 PR middle-end/90862
6907 * c-c++-common/goacc/declare-1.c: Update.
6908 * c-c++-common/goacc/declare-2.c: Likewise.
6909
6910 2019-06-18 Marek Polacek <polacek@redhat.com>
6911
6912 PR c++/84698
6913 * g++.dg/cpp0x/noexcept42.C: New test.
6914
6915 PR c++/71548
6916 * g++.dg/cpp0x/variadic177.C: New test.
6917
6918 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6919
6920 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6921 contain dots.
6922 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6923 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6924 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6925 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6926 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6927 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6928 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6929
6930 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6931
6932 * gcc.target/i386/pr81563.c (dg-final): Check that no
6933 registers are restored from %esp.
6934
6935 2019-06-18 Richard Biener <rguenther@suse.de>
6936
6937 PR debug/90900
6938 * gcc.dg/gomp/pr90900.c: New testcase.
6939
6940 2019-06-18 Martin Sebor <msebor@redhat.com>
6941
6942 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6943 to avoid compilation errors on arm-none-eabi.
6944
6945 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6946
6947 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6948 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6949
6950 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6951 * gcc.target/aarch64/sve/fadda_1.c: New test.
6952
6953 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6954
6955 * gcc.dg/vect/vect-simd-8.c: New test.
6956 * gcc.dg/vect/vect-simd-9.c: New test.
6957 * g++.dg/vect/simd-2.cc: New test.
6958 * g++.dg/gomp/scan-1.C: New test.
6959
6960 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6961
6962 PR target/62055
6963 * gcc.target/i386/fnabs.c: New test.
6964
6965 2019-06-17 Marek Polacek <polacek@redhat.com>
6966
6967 PR c++/83820 - excessive attribute arguments not detected.
6968 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6969
6970 2019-06-17 Nathan Sidwell <nathan@acm.org>
6971
6972 PR c++/90754
6973 * g++.dg/lookup/pr90754.C: New.
6974
6975 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6976
6977 PR middle-end/64242
6978 * gcc.c-torture/execute/pr64242.c: Improve test.
6979
6980 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6981
6982 * gcc.target/msp430/mspabi_sllll.c: New test.
6983 * gcc.target/msp430/mspabi_srall.c: New test.
6984 * gcc.target/msp430/mspabi_srlll.c: New test.
6985 * gcc.c-torture/execute/shiftdi-2.c: New test.
6986
6987 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6988
6989 * lib/target-supports.exp: Add check_effective_target_longlong64.
6990
6991 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6992
6993 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6994 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6995
6996 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6997
6998 PR d/90650
6999 * gdc.dg/pr90650a.d: New test.
7000 * gdc.dg/pr90650b.d: New test.
7001
7002 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
7003
7004 * gfortran.dg/dummy_derived_typed.f90: New test.
7005
7006 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
7007
7008 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
7009
7010 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
7011
7012 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
7013
7014 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7015
7016 PR objc/90709
7017 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
7018 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
7019 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
7020 * obj-c++.dg/strings/const-str-12.mm: Likewise.
7021 * obj-c++.dg/syntax-error-1.mm: Likewise.
7022 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
7023 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7024 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7025 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7026 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
7027 in no longer supported, also on m64 where there's no meaning to it.
7028 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
7029 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
7030 there.
7031 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
7032 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
7033 * obj-c++.dg/stubify-2.mm: Likewise.
7034 * obj-c++.dg/try-catch-1.mm: Likewise.
7035 * obj-c++.dg/try-catch-3.mm: Likewise.
7036
7037 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7038
7039 PR objc/90709
7040 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
7041 * objc.dg/image-info.m: Likewise.
7042 * objc.dg/method-6.m: Likewise.
7043 * objc.dg/no-extra-load.m: Likewise.
7044 * objc.dg/objc-foreach-4.m: Likewise.
7045 * objc.dg/objc-foreach-5.m: Likewise.
7046 * objc.dg/proto-lossage-7.m: Likewise.
7047 * objc.dg/strings/const-cfstring-2.m: Likewise.
7048 * objc.dg/strings/const-cfstring-5.m: Likewise.
7049 * objc.dg/strings/const-str-12b.m: Likewise.
7050 * objc.dg/symtab-1.m: Likewise.
7051 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
7052 * objc.dg/torture/strings/const-str-10.m: Likewise.
7053 * objc.dg/torture/strings/const-str-11.m: Likewise.
7054 * objc.dg/torture/strings/const-str-9.m: Likewise.
7055 * objc.dg/zero-link-1.m: Likewise.
7056 * objc.dg/zero-link-2.m: Likewise.
7057 * objc.dg/zero-link-3.m: Likewise.
7058 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
7059 * objc.dg/headers.m: XFAIL for Darwin14-19.
7060 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
7061 there.
7062
7063 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
7064
7065 PR objc/90709
7066 * objc-obj-c++-shared/CF-CFString.h: New.
7067 * objc-obj-c++-shared/F-NSArray.h: New.
7068 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
7069 * objc-obj-c++-shared/F-NSObject.h: New.
7070 * objc-obj-c++-shared/F-NSString.h: New.
7071 * objc-obj-c++-shared/F-NSValue.h: New.
7072 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
7073 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
7074 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
7075 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
7076 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
7077 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
7078 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
7079 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
7080 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
7081 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
7082 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
7083 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
7084 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
7085 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
7086 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
7087 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
7088 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
7089 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
7090 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
7091 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
7092 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
7093 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
7094 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
7095 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
7096 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
7097 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
7098 New.
7099 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
7100 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
7101 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
7102
7103 2019-06-15 Jakub Jelinek <jakub@redhat.com>
7104
7105 PR middle-end/90779
7106 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
7107 static block scope variable in #pragma acc routine.
7108
7109 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7110
7111 * gfortran.dg/integer_exponentiation_4.f90: Update test.
7112 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
7113 * gfortran.dg/no_range_check_1.f90: Ditto.
7114
7115 2019-06-14 Harald Anlauf <anlauf@gmx.de>
7116
7117 PR fortran/90577
7118 PR fortran/90578
7119 * gfortran.dg/lrshift_1.f90: Adjust testcase.
7120 * gfortran.dg/shiftalr_3.f90: New testcase.
7121
7122 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7123
7124 PR fortran/89646
7125 * gfortran.dg/pr89646.f90: New test.
7126
7127 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
7128
7129 PR rtl-optimization/90765
7130 * gcc.target/i386/pr90765-1.c: New test.
7131 * gcc.target/i386/pr90765-2.c: Likewise.
7132
7133 2019-06-14 Marek Polacek <polacek@redhat.com>
7134
7135 PR c++/90884 - stray note with -Wctor-dtor-privacy.
7136 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
7137 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
7138
7139 2019-06-14 Richard Biener <rguenther@suse.de>
7140
7141 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7142
7143 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
7144
7145 PR ipa/90401
7146 * gcc.dg/ipa/ipcp-agg-10.c: New test.
7147
7148 2019-06-13 Martin Sebor <msebor@redhat.com>
7149
7150 PR tree-optimization/90662
7151 * gcc.dg/pr90866-2.c: New test.
7152 * gcc.dg/pr90866.c: Ditto.
7153
7154 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
7155 Lijia He <helijia@linux.ibm.com>
7156
7157 PR tree-optimization/77820
7158 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7159 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7160 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7161 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7162 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7163 * gcc.target/sh/pr51244-20.c: Update testcase.
7164
7165 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7166
7167 * gcc.dg/darwin-minversion-link.c: New test.
7168
7169 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7170
7171 PR fortran/68544
7172 * gfortran.dg/pr68544.f90: New test.
7173 * gfortran.dg/pr85687.f90: Modify test for new error message.
7174
7175 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7176
7177 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7178
7179 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7180
7181 PR fortran/89344
7182 * gfortran.dg/pr89344.f90: New test.
7183
7184 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7185
7186 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7187 * gcc.dg/darwin-minversion-2.c: Likewise.
7188
7189 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7190
7191 PR target/90871
7192 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7193
7194 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7195
7196 * gcc.dg/pr90760.c: Require alias support.
7197
7198 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7199
7200 PR tree-optimization/90869
7201 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7202
7203 2019-06-13 Richard Biener <rguenther@suse.de>
7204
7205 PR tree-optimization/90856
7206 * gcc.target/i386/pr90856.c: New testcase.
7207
7208 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7209
7210 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7211 = {} store.
7212 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7213 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7214
7215 2019-06-13 Richard Biener <rguenther@suse.de>
7216
7217 * gcc.dg/vect/vect-version-1.c: New testcase.
7218 * gcc.dg/vect/vect-version-2.c: Likewise.
7219
7220 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7221
7222 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7223 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7224 * g++.dg/other/pr84792-1.C: Likewise.
7225 * g++.dg/other/pr84792-2.C: Likewise.
7226 * g++.dg/parse/error24.C: Likewise.
7227 * g++.dg/parse/error32.C: Likewise.
7228 * g++.dg/parse/error33.C: Likewise.
7229 * g++.dg/parse/saved1.C: Likewise.
7230 * g++.dg/template/operator6.C: Likewise.
7231 * g++.dg/template/pr61745.C: Likewise.
7232 * g++.dg/template/typedef41.C: Likewise.
7233 * g++.old-deja/g++.jason/crash10.C: Likewise.
7234
7235 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7236
7237 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7238 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7239 * g++.dg/parse/error10.C: Adjust location.
7240 * g++.dg/parse/pragma2.C: Likewise.
7241
7242 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7243
7244 PR tree-optimization/89713
7245 * g++.dg/tree-ssa/empty-loop.C: New test.
7246 * gcc.dg/tree-ssa/dce-2.c: New test.
7247 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7248 * gcc.dg/graphite/graphite.exp: Likewise.
7249 * gcc.dg/loop-unswitch-1.c: Likewise.
7250 * gcc.dg/predict-9.c: Likewise.
7251 * gcc.dg/pure-2.c: Likewise.
7252 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7253 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7254 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7255 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7256
7257 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7258
7259 PR target/88838
7260 * gcc.target/aarch64/pr88838.c: New test.
7261 * gcc.target/aarch64/sve/while_1.c: Adjust.
7262
7263 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7264
7265 PR target/88834
7266 * gcc.target/aarch64/pr88834.c: New test.
7267 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7268 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7269 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7270 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7271 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7272 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7273
7274 2019-06-12 Marek Polacek <polacek@redhat.com>
7275
7276 PR c++/87410
7277 * g++.dg/cpp1y/pr87410.C: New test.
7278
7279 2019-06-12 Marek Polacek <polacek@redhat.com>
7280
7281 PR c++/66999 - 'this' captured by reference.
7282 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7283
7284 PR c++/90825 - endless recursion when evaluating sizeof.
7285 PR c++/90832 - endless recursion when evaluating sizeof.
7286 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7287 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7288
7289 2019-06-12 Martin Sebor <msebor@redhat.com>
7290
7291 PR middle-end/90676
7292 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7293 output some more.
7294 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7295 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7296 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7297 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7298
7299 2019-06-12 Marek Polacek <polacek@redhat.com>
7300
7301 PR c++/90736 - bogus error with alignof.
7302 * g++.dg/cpp0x/alignof5.C: New test.
7303
7304 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7305
7306 * gcc.dg/builtin-apply2.c: Skip for PRU.
7307 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7308
7309 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7310
7311 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7312
7313 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7314
7315 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7316 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7317 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7318 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7319 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7320
7321 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7322
7323 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7324
7325 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7326
7327 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7328 * gcc.dg/20020312-2.c: No PIC register for PRU.
7329
7330 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7331
7332 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7333 * lib/target-utils.exp: Ditto.
7334 * lib/target-supports.exp (check_effective_target_function_pointers,
7335 check_effective_target_large_return_values): New.
7336
7337 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7338
7339 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7340 * lib/target-utils.exp: Ditto.
7341 * lib/target-supports.exp: Declare PRU target as tiny.
7342
7343 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7344
7345 * gcc.target/pru/abi-arg-struct.c: New test.
7346 * gcc.target/pru/ashiftrt.c: New test.
7347 * gcc.target/pru/builtins-1.c: New test.
7348 * gcc.target/pru/builtins-error.c: New test.
7349 * gcc.target/pru/clearbit.c: New test.
7350 * gcc.target/pru/loop-asm.c: New test.
7351 * gcc.target/pru/loop-dowhile.c: New test.
7352 * gcc.target/pru/loop-hi-1.c: New test.
7353 * gcc.target/pru/loop-hi-2.c: New test.
7354 * gcc.target/pru/loop-qi-1.c: New test.
7355 * gcc.target/pru/loop-qi-2.c: New test.
7356 * gcc.target/pru/loop-short-1.c: New test.
7357 * gcc.target/pru/loop-short-2.c: New test.
7358 * gcc.target/pru/loop-si-1.c: New test.
7359 * gcc.target/pru/loop-si-2.c: New test.
7360 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7361 * gcc.target/pru/loop-ubyte-1.c: New test.
7362 * gcc.target/pru/loop-ubyte-2.c: New test.
7363 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7364 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7365 * gcc.target/pru/mabi-ti-1.c: New test.
7366 * gcc.target/pru/mabi-ti-2.c: New test.
7367 * gcc.target/pru/mabi-ti-3.c: New test.
7368 * gcc.target/pru/mabi-ti-4.c: New test.
7369 * gcc.target/pru/mabi-ti-5.c: New test.
7370 * gcc.target/pru/mabi-ti-6.c: New test.
7371 * gcc.target/pru/mabi-ti-7.c: New test.
7372 * gcc.target/pru/pr64366.c: New test.
7373 * gcc.target/pru/pragma-ctable_entry.c: New test.
7374 * gcc.target/pru/pru.exp: New file.
7375 * gcc.target/pru/qbbc-1.c: New test.
7376 * gcc.target/pru/qbbc-2.c: New test.
7377 * gcc.target/pru/qbbc-3.c: New test.
7378 * gcc.target/pru/qbbs-1.c: New test.
7379 * gcc.target/pru/qbbs-2.c: New test.
7380 * gcc.target/pru/setbit.c: New test.
7381 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7382 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7383 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7384 * gcc.target/pru/zero_extend-hisi.c: New test.
7385 * gcc.target/pru/zero_extend-qihi.c: New test.
7386 * gcc.target/pru/zero_extend-qisi.c: New test.
7387 * lib/target-supports.exp: Add PRU to feature filters.
7388
7389 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7390
7391 PR fortran/90002
7392 * gfortran.dg/pr90002.f90: New test.
7393
7394 2019-06-12 Martin Sebor <msebor@redhat.com>
7395
7396 PR middle-end/90676
7397 * gcc.dg/tree-ssa/dump-6.c: New test.
7398 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7399 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7400 * gcc.dg/store_merging_5.c: Same.
7401 * gcc.dg/tree-prof/stringop-2.c: Same.
7402 * gcc.dg/tree-ssa/pr30375.c: Same.
7403 * gcc.dg/tree-ssa/slsr-27.c: Same.
7404 * gcc.dg/tree-ssa/slsr-28.c: Same.
7405 * gcc.dg/tree-ssa/slsr-29.c: Same.
7406 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7407
7408 2019-06-12 Martin Sebor <msebor@redhat.com>
7409
7410 PR tree-optimization/90662
7411 * gcc.dg/strlenopt-62.c: New test.
7412 * gcc.dg/strlenopt-63.c: New test.
7413 * gcc.dg/strlenopt-64.c: New test.
7414
7415 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7416
7417 * gcc.target/arm/ssadv16qi.c: New test.
7418 * gcc.target/arm/usadv16qi.c: Likewise.
7419
7420 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7421
7422 PR c/90760
7423 * gcc.dg/pr90760.c: New test.
7424
7425 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7426
7427 * gcc.target/mips/data-sym-pool.c: Update expected output.
7428 * gcc.target/mips/data-sym-multi-pool.c: New test.
7429
7430 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7431
7432 PR testsuite/65364
7433 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7434 (fn2): Likewise.
7435
7436 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7437
7438 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7439 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7440 unset -mpcrel in the target pragmas.
7441 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7442 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7443 unset -mpcrel in the target pragmas.
7444
7445 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7446
7447 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7448
7449 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7450
7451 PR c++/90449 - add -Winaccessible-base option.
7452 * g++.dg/warn/Winaccessible-base-1.C: New file.
7453 * g++.dg/warn/Winaccessible-base-2.C: New file.
7454 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7455 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7456
7457 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7458
7459 PR c++/90810
7460 * g++.dg/ext/vector37.C: New test.
7461
7462 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7463
7464 PR c++/87250
7465 * g++.dg/cpp0x/pr87250.C: New test.
7466
7467 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7468
7469 PR testsuite/90772
7470 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7471 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7472 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7473 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7474 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7475 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7476
7477 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7478
7479 PR other/90695
7480 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7481
7482 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7483
7484 * c-c++-common/gomp/scan-1.c: New test.
7485 * c-c++-common/gomp/scan-2.c: New test.
7486 * c-c++-common/gomp/scan-3.c: New test.
7487 * c-c++-common/gomp/scan-4.c: New test.
7488
7489 2019-06-10 Martin Liska <mliska@suse.cz>
7490
7491 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7492 function name.
7493
7494 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7495
7496 * gcc.target/arc/jumptables.c: Update test.
7497
7498 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7499
7500 * gcc.target/arc/and-cnst-size.c: New test.
7501 * gcc.target/arc/mov-cnst-size.c: Likewise.
7502 * gcc.target/arc/or-cnst-size.c: Likewise.
7503 * gcc.target/arc/store-merge-1.c: Update test.
7504 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7505 * gcc.target/arc/cmem-1.c: Likewise.
7506 * gcc.target/arc/cmem-2.c: Likewise.
7507 * gcc.target/arc/cmem-3.c: Likewise.
7508 * gcc.target/arc/cmem-4.c: Likewise.
7509 * gcc.target/arc/cmem-5.c: Likewise.
7510 * gcc.target/arc/cmem-6.c: Likewise.
7511 * gcc.target/arc/loop-4.c: Likewise.
7512 * gcc.target/arc/movh_cl-1.c: Likewise.
7513 * gcc.target/arc/sdata-3.c: Likewise.
7514
7515 2019-06-10 Martin Liska <mliska@suse.cz>
7516
7517 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7518
7519 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7520
7521 * gcc.dg/attr-copy-6.c: Require alias support.
7522
7523 2019-06-09 Marek Polacek <polacek@redhat.com>
7524
7525 PR c++/65175
7526 * g++.dg/cpp0x/alias-decl-69.C: New test.
7527
7528 PR c++/60366
7529 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7530
7531 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7532
7533 PR fortran/89365
7534 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7535
7536 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7537
7538 PR fortran/90786
7539 * gfortran.dg/proc_ptr_51.f90 : New test.
7540
7541 2019-06-08 Marek Polacek <polacek@redhat.com>
7542
7543 PR c++/52269
7544 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7545
7546 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7547 Tomáš Trnka <trnka@scm.com>
7548
7549 PR fortran/90744
7550 * gfortran.dg/deferred_character_33.f90: New test.
7551 * gfortran.dg/deferred_character_33a.f90: New test.
7552
7553 2019-06-08 Marek Polacek <polacek@redhat.com>
7554
7555 PR c++/77548
7556 * g++.dg/other/pr77548.C: New test.
7557
7558 PR c++/72845
7559 * g++.dg/cpp0x/noexcept41.C: New test.
7560
7561 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7562
7563 * gcc.target/aarch64/sve/init_1.c: Remove options
7564 -O2 -fno-schedule-insns and instead pass -O.
7565 Update assembly in comments.
7566 * gcc.target/aarch64/sve/init_2.c: Likewise.
7567 * gcc.target/aarch64/sve/init_3.c: Likewise.
7568 * gcc.target/aarch64/sve/init_4.c: Likewise.
7569 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7570 adjust dg-scan.
7571 * gcc.target/aarch64/sve/init_6.c: Likewise.
7572 * gcc.target/aarch64/sve/init_7.c: Likewise.
7573 * gcc.target/aarch64/sve/init_8.c: Likewise.
7574 * gcc.target/aarch64/sve/init_9.c: Likewise.
7575 * gcc.target/aarch64/sve/init_10.c: Likewise.
7576 * gcc.target/aarch64/sve/init_11.c: Likewise.
7577 * gcc.target/aarch64/sve/init_12.c: Likewise.
7578
7579 2019-06-07 Marek Polacek <polacek@redhat.com>
7580
7581 PR c++/77747
7582 * g++.dg/cpp0x/inh-ctor33.C: New test.
7583
7584 PR c++/77967
7585 * g++.dg/cpp0x/alias-decl-68.C: New test.
7586
7587 PR c++/77771
7588 * g++.dg/cpp0x/constexpr-77771.C: New test.
7589
7590 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7591
7592 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7593
7594 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7595
7596 PR fortran/89100
7597 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7598 to allow use when kind=16 is not supported.
7599 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7600 to allow use when kind=16 is not supported.
7601
7602 2019-06-07 Richard Biener <rguenther@suse.de>
7603
7604 PR debug/90574
7605 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7606 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7607
7608 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7609
7610 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7611
7612 2019-06-07 Martin Liska <mliska@suse.cz>
7613
7614 PR tree-optimization/78902
7615 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7616 of __builtin_alloca.
7617 * c-c++-common/asan/pr88619.c: Likewise.
7618 * g++.dg/overload/using2.C: Likewise for malloc.
7619 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7620 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7621 * gcc.dg/pr43643.c: Likewise.
7622 * gcc.dg/pr59717.c: Likewise for calloc.
7623 * gcc.dg/torture/pr71816.c: Likewise.
7624 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7625 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7626 * gcc.dg/pr78902.c: New test.
7627
7628 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7629
7630 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7631 on Darwin.
7632
7633 2019-06-06 Martin Jambor <mjambor@suse.cz>
7634
7635 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7636 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7637 * gnat.dg/opt39.adb: Adjust scan dump.
7638
7639 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7640
7641 * gcc.target/msp430/size-optimized-shifts.c: New test.
7642
7643 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7644
7645 * gcc.target/msp430/emulate-slli.c: New test.
7646 * gcc.target/msp430/emulate-srai.c: New test.
7647 * gcc.target/msp430/emulate-srli.c: New test.
7648
7649 2019-06-06 Martin Liska <mliska@suse.cz>
7650
7651 PR tree-optimization/87954
7652 * gcc.dg/pr87954.c: New test.
7653
7654 2019-06-06 Richard Biener <rguenther@suse.de>
7655
7656 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7657 * gcc.dg/torture/20190604-1.c: Likewise.
7658 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7659
7660 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7661
7662 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7663 * gcc.target/arc/tmac-2.c: Likewise.
7664
7665 2019-06-05 Martin Sebor <msebor@redhat.com>
7666
7667 PR c/90737
7668 * c-c++-common/Wreturn-local-addr.c: New test.
7669 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7670
7671 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7672
7673 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7674 for {x,y,z} suffix.
7675 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7676
7677 2019-06-05 Martin Sebor <msebor@redhat.com>
7678
7679 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7680 been committed.
7681
7682 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7683
7684 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7685 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7686 * g++.old-deja/g++.law/ctors5.C: Likewise.
7687
7688 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7689
7690 * g++.dg/other/friend4.C: Test locations too.
7691 * g++.dg/other/friend5.C: Likewise.
7692 * g++.dg/other/friend7.C: Likewise.
7693
7694 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7695
7696 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7697
7698 2019-06-05 Martin Sebor <msebor@redhat.com>
7699
7700 * gcc.dg/weak/weak-19.c: New test.
7701
7702 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7703
7704 * gnat.dg/specs/discr6.ads: New test.
7705
7706 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7707
7708 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7709 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7710 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7711 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7712 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7713 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7714
7715 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7716
7717 PR debug/90733
7718 * gcc.dg/pr90733.c: New test.
7719
7720 2019-06-05 Richard Biener <rguenther@suse.de>
7721
7722 PR middle-end/90726
7723 * gcc.dg/pr90726.c: Enable IVOPTs.
7724
7725 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7726
7727 * g++.dg/vect/simd-1.cc: New test.
7728
7729 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7730
7731 PR target/89803
7732 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7733 __builtin_ia32_fpclasssd): Removed.
7734 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7735 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7736 __builtin_ia32_fpclasssd): Removed.
7737 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7738 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7739 __builtin_ia32_fpclasssd): Removed.
7740 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7741 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7742 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7743 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7744 Add test for _mm_mask_fpclass_ss_mask.
7745 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7746 Add test for _mm_mask_fpclass_sd_mask.
7747
7748 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7749
7750 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7751 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7752 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7753 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7754 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7755 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7756
7757 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7758
7759 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7760 constraint.
7761
7762 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7763
7764 * g++.dg/concepts/pr60573.C: Test locations too.
7765 * g++.dg/cpp0x/deleted13.C: Likewise.
7766 * g++.dg/parse/error29.C: Likewise.
7767 * g++.dg/parse/qualified4.C: Likewise.
7768 * g++.dg/template/crash96.C Likewise.
7769 * g++.old-deja/g++.brendan/crash22.C Likewise.
7770 * g++.old-deja/g++.brendan/crash23.C Likewise.
7771 * g++.old-deja/g++.law/visibility10.C Likewise.
7772 * g++.old-deja/g++.other/decl5.C: Likewise.
7773
7774 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7775
7776 PR target/78263
7777 * g++.target/powerpc: New directory.
7778 * g++.target/powerpc/powerpc.exp: New test driver.
7779 * g++.target/powerpc/undef-bool-3.C: New.
7780
7781 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7782
7783 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7784 a sorry_at on any of the clauses.
7785
7786 2019-06-04 Richard Biener <rguenther@suse.de>
7787
7788 PR middle-end/90726
7789 * gcc.dg/pr90726.c: New testcase.
7790
7791 2019-06-04 Richard Biener <rguenther@suse.de>
7792
7793 PR tree-optimization/90738
7794 * gcc.dg/torture/pr90738.c: New testcase.
7795
7796 Revert
7797 2019-06-03 Richard Biener <rguenther@suse.de>
7798
7799 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7800
7801 2019-06-04 Martin Liska <mliska@suse.cz>
7802
7803 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7804 * gfortran.dg/goacc/pr78027.f90: Likewise.
7805
7806 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7807
7808 * gcc.target/powerpc/mmfpgpr.c: Delete.
7809
7810 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7811
7812 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7813 on AIX.
7814 * g++.dg/debug/enum-1.C: Same.
7815
7816 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7817
7818 PR middle-end/64242
7819 * gcc.c-torture/execute/pr64242.c: Update test.
7820
7821 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7822
7823 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7824 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7825 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7826 New.
7827
7828 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7829
7830 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7831 * gcc.target/aarch64/usadv16qi.c: Likewise.
7832 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7833 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7834
7835 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7836
7837 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7838 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7839 (check_effective_target_aarch64_sve_hw): Likewise.
7840
7841 2019-06-03 Richard Biener <rguenther@suse.de>
7842
7843 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7844
7845 2019-06-03 Richard Biener <rguenther@suse.de>
7846
7847 PR tree-optimization/90716
7848 * gcc.dg/guality/pr90716.c: New testcase.
7849
7850 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7851
7852 PR target/88837
7853 * gcc.target/aarch64/sve/init_1.c: New test.
7854 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7855 * gcc.target/aarch64/sve/init_2.c: Likewise.
7856 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7857 * gcc.target/aarch64/sve/init_3.c: Likewise.
7858 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7859 * gcc.target/aarch64/sve/init_4.c: Likewise.
7860 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7861 * gcc.target/aarch64/sve/init_5.c: Likewise.
7862 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7863 * gcc.target/aarch64/sve/init_6.c: Likewise.
7864 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7865 * gcc.target/aarch64/sve/init_7.c: Likewise.
7866 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7867 * gcc.target/aarch64/sve/init_8.c: Likewise.
7868 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7869 * gcc.target/aarch64/sve/init_9.c: Likewise.
7870 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7871 * gcc.target/aarch64/sve/init_10.c: Likewise.
7872 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7873 * gcc.target/aarch64/sve/init_11.c: Likewise.
7874 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7875 * gcc.target/aarch64/sve/init_12.c: Likewise.
7876 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7877
7878 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7879
7880 PR tree-optimization/90681
7881 * gfortran.dg/vect/pr90681.f: New test.
7882
7883 2019-06-03 Richard Biener <rguenther@suse.de>
7884
7885 PR testsuite/90713
7886 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7887
7888 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7889
7890 PR fortran/90539
7891 * gfortran.dg/internal_pack_24.f90: New test.
7892
7893 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7894
7895 PR target/90698
7896 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7897 * gcc.target/i386/pr63538.c: Likewise.
7898 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7899
7900 2019-06-01 Martin Sebor <msebor@redhat.com>
7901
7902 PR middle-end/90694
7903 * gcc.dg/tree-ssa/dump-5.c: New test.
7904
7905 2019-05-31 Jan Hubicka <jh@suse.cz>
7906
7907 * g++.dg/lto/alias-1_0.C: New testcase.
7908 * g++.dg/lto/alias-1_1.C: New testcase.
7909
7910 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7911
7912 PR target/89355
7913 * gcc.target/i386/cet-label-3.c: New test.
7914 * gcc.target/i386/cet-label-4.c: Likewise.
7915 * gcc.target/i386/cet-label-5.c: Likewise.
7916
7917 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7918
7919 * gcc.target/mips/msa-fmadd.c: New.
7920
7921 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7922
7923 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7924 a sorry on lastprivate conditional on simd construct.
7925 * gcc.dg/vect/vect-simd-6.c: New test.
7926 * gcc.dg/vect/vect-simd-7.c: New test.
7927
7928 * gcc.dg/vect/vect-simd-5.c: New test.
7929
7930 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7931
7932 PR c/43673
7933 * gcc.dg/format-dfp-printf-1.c: New test.
7934 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7935
7936 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7937
7938 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7939
7940 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7941
7942 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7943 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7944 * gcc.dg/Walloca-13.c: Xfail.
7945
7946 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7947 Michael Meissner <meissner@linux.ibm.com>
7948
7949 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7950 * gcc.target/powerpc/localentry-1.c: Likewise.
7951 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7952 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7953 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7954 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7955 (check_effective_target_powerpc_future_ok): New.
7956
7957 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7958
7959 PR debug/86964
7960 * g++.dg/debug/dwarf2/fesd-any.C: Use
7961 -fno-eliminate-unused-debug-symbols.
7962 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7963 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7964 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7965 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7966 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7967 * g++.dg/debug/enum-2.C: Likewise.
7968 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7969 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7970 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7971 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7972 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7973
7974 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7975
7976 PR tree-optimization/90671
7977 * gcc.dg/torture/pr90671.c: New test.
7978
7979 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7980
7981 * g++.dg/cpp0x/pr84497.C: Require alias support.
7982
7983 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7984
7985 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7986 and label for Darwin.
7987 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7988 Darwin.
7989
7990 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7991
7992 * gcc.target/aarch64/sve/fabd_1.c: New.
7993
7994 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7995
7996 * gcc.target/i386/pr86257.c: Require native TLS support.
7997 * gcc.target/i386/stack-prot-sym.c: Likewise.
7998
7999 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
8000
8001 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
8002 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
8003 * g++.dg/parse/crash59.C: Likewise.
8004 * g++.dg/parse/error38.C: Likewise.
8005 * g++.dg/parse/error39.C: Likewise.
8006 * g++.dg/template/crash31.C: Likewise.
8007 * g++.dg/template/operator8.C: Likewise.
8008 * g++.dg/template/operator9.C: Likewise.
8009
8010 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
8011
8012 * gcc.target/powerpc/notoc-direct-1.c: New.
8013 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
8014
8015 2019-05-29 Jakub Jelinek <jakub@redhat.com>
8016
8017 PR c++/90598
8018 * g++.dg/cpp0x/pr90598.C: New test.
8019
8020 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
8021
8022 PR fortran/90539
8023 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
8024 * gfortran.dg/internal_pack_22.f90: New test.
8025 * gfortran.dg/internal_pack_23.f90: New test.
8026
8027 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
8028
8029 * tree-ssa/alias-access-spath-1.c: new testcase.
8030
8031 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
8032
8033 PR c++/89875
8034 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
8035 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
8036
8037 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8038
8039 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
8040 driver for AArch64 SVE2.
8041 * gcc.target/aarch64/sve2/average_1.c: New test.
8042 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
8043 helper.
8044 (check_effective_target_aarch64_sve1_only): Likewise.
8045 (check_effective_target_aarch64_sve2_hw): Likewise.
8046 (check_effective_target_vect_avg_qi): Check for SVE1 only.
8047
8048 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
8049
8050 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
8051 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
8052 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
8053 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
8054 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
8055 * gcc.target/aarch64/return_address_sign_builtin.c: New file
8056
8057 2019-05-29 Jakub Jelinek <jakub@redhat.com>
8058
8059 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8060 sorry on lastprivate conditional on parallel for.
8061 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
8062 lastprivate conditional warnings on parallel for constructs.
8063 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
8064
8065 PR c/90628
8066 * c-c++-common/builtin-arith-overflow-3.c: New test.
8067
8068 P1091R3 - Extending structured bindings to be more like var decls
8069 P1381R1 - Reference capture of structured bindings
8070 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
8071 instead of error and only for c++17_down. Add a thread_local test.
8072 (z2): Add a __thread test.
8073 * g++.dg/cpp2a/decomp1.C: New test.
8074 * g++.dg/cpp2a/decomp1-aux.cc: New file.
8075 * g++.dg/cpp2a/decomp2.C: New test.
8076 * g++.dg/cpp2a/decomp3.C: New test.
8077
8078 2019-05-29 Martin Liska <mliska@suse.cz>
8079
8080 PR testsuite/90657
8081 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
8082
8083 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
8084
8085 * gcc.target/powerpc/localentry-detect-1.c: New file.
8086
8087 2019-05-28 Marek Polacek <polacek@redhat.com>
8088
8089 PR c++/90548 - ICE with generic lambda and empty pack.
8090 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
8091
8092 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8093
8094 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
8095 vectorized masked loads.
8096
8097 2019-05-28 Jeff Law <law@redhat.com>
8098
8099 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
8100 loop distribution.
8101
8102 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
8103
8104 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
8105 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
8106 * gcc.target/powerpc/p9-dimode2.c: Ditto.
8107
8108 2019-05-28 Martin Liska <mliska@suse.cz>
8109
8110 PR ipa/90555
8111 * gcc.dg/ipa/pr90555.c: New test.
8112
8113 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8114
8115 * gnat.dg/machine_attr1.ad[sb]: New test.
8116
8117 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8118
8119 * gnat.dg/opt79.ad[sb]: New test.
8120
8121 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8122
8123 * gnat.dg/specs/discr5.ads: New test.
8124
8125 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8126
8127 * gnat.dg/prefetch1.ad[sb]: New test.
8128
8129 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
8130
8131 * gcc.target/i386/pr22076.c: Adjust options to
8132 match codegen expected by the scan-asms.
8133
8134 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8135
8136 * gnat.dg/specs/array4.ads: New test.
8137
8138 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
8139
8140 PR tree-optimization/88440
8141 * gcc.target/aarch64/sve/index_offset_1.c: Add
8142 -fno-tree-loop-distribute-patterns.
8143 * gcc.target/aarch64/sve/single_1.c: Likewise.
8144 * gcc.target/aarch64/sve/single_2.c: Likewise.
8145 * gcc.target/aarch64/sve/single_3.c: Likewise.
8146 * gcc.target/aarch64/sve/single_4.c: Likewise.
8147 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8148 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8149 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8150 * gcc.target/arm/ivopts.c: Likewise.
8151
8152 2019-05-27 Richard Biener <rguenther@suse.de>
8153
8154 PR tree-optimization/90637
8155 * gcc.dg/gomp/pr90637.c: New testcase.
8156
8157 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8158
8159 * gnat.dg/expect2.adb: New test.
8160 * gnat.dg/expect2_pkg.ads: New helper.
8161
8162 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8163
8164 * gnat.dg/aliased2.adb: New test.
8165
8166 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8167
8168 * gnat.dg/limited_with7.ad[sb]: New test.
8169 * gnat.dg/limited_with7_pkg.ads: New helper.
8170
8171 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8172
8173 * gnat.dg/unchecked_convert13.adb: New test.
8174
8175 2019-05-27 Richard Biener <rguenther@suse.de>
8176
8177 PR testsuite/90615
8178 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8179 -fno-tree-loop-distribute-patterns.
8180 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8181 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8182 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8183 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8184 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8185
8186 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8187
8188 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8189 account for PIC code on Darwin.
8190 * gcc.target/i386/pr39013-2.c: Likewise.
8191 * gcc.target/i386/pr64317.c: Likewise.
8192
8193 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8194
8195 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8196 expected for Darwin.
8197
8198 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8199
8200 * gcc.target/i386/pr89261.c: Test that the alignment required
8201 by the test correctly produces the expected error on Darwin.
8202
8203 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8204
8205 * gcc.target/i386/pr82659-3.c: Require alias support.
8206
8207 2019-05-25 Marek Polacek <polacek@redhat.com>
8208
8209 PR c++/90572 - wrong disambiguation in friend declaration.
8210 * g++.dg/cpp2a/typename16.C: New test.
8211 * g++.dg/parse/friend13.C: New test.
8212
8213 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8214
8215 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8216 sorry for omp for.
8217 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8218
8219 2019-05-24 Richard Biener <rguenther@suse.de>
8220
8221 PR testsuite/90607
8222 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8223
8224 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8225
8226 PR tree-optimization/90106
8227 PR testsuite/90517
8228 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8229 and scan-tree-dump for tail call.
8230 * gcc.dg/cdce2.c: Likewise.
8231
8232 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8233
8234 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8235 code, not in comments or miscellaneous directives.
8236 * gcc.target/i386/pr18041-1.c: Likewise.
8237 * gcc.target/i386/pr18041-2.c: Likewise.
8238 * gcc.target/i386/wbinvd-1.c: Likewise.
8239 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8240 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8241 call to "bar".
8242 * gcc.target/i386/pr66819-4.c: Likewise.
8243 * gcc.target/i386/pr82662.c
8244 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8245 destination register, don't try the m32 test on m64 targets.
8246
8247 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8248
8249 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8250 Darwin.
8251 * gcc.target/i386/pr77881.c: Likewise.
8252
8253 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8254
8255 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8256 * gcc.target/i386/pr70738-7.c: Likewise.
8257 * gcc.target/i386/pr24414.c: Likewise.
8258
8259 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8260
8261 * lib/target-supports.exp (check_effective_target_mfentry): New.
8262 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8263 * gcc.target/i386/fentry.c: Likewise.
8264 * gcc.target/i386/fentryname1.c: Likewise.
8265 * gcc.target/i386/fentryname2.c: Likewise.
8266 * gcc.target/i386/fentryname3.c: Likewise.
8267 * gcc.target/i386/nop-mcount.c: Likewise.
8268 * gcc.target/i386/pr82699-2.c: Likewise.
8269 * gcc.target/i386/pr82699-4.c: Likewise.
8270 * gcc.target/i386/pr82699-5.c: Likewise.
8271 * gcc.target/i386/pr82699-6.c: Likewise.
8272 * gcc.target/i386/returninst1.c: Likewise.
8273 * gcc.target/i386/returninst2.c: Likewise.
8274 * gcc.target/i386/returninst3.c : Likewise.
8275
8276 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8277
8278 * gcc.target/powerpc/localentry-1.c: New file.
8279
8280 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8281
8282 PR target/90552
8283 * gcc.target/i386/pr90552.c: New test.
8284
8285 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8286
8287 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8288 __GFC_REAL_16__. Add -cpp to dg-options.
8289 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8290 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8291 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8292 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8293 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8294
8295 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8296
8297 * gcc.target/powerpc/cpu-future.c: New test.
8298
8299 2019-05-23 Richard Biener <rguenther@suse.de>
8300
8301 PR tree-optimization/88440
8302 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8303 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8304 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8305 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8306 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8307 * g++.dg/tree-ssa/pr78847.C: Likewise.
8308 * gcc.dg/autopar/pr39500-1.c: Likewise.
8309 * gcc.dg/autopar/reduc-1char.c: Likewise.
8310 * gcc.dg/autopar/reduc-7.c: Likewise.
8311 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8312 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8313 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8314 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8315 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8316 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8317 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8318 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8319 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8320 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8321 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8322 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8323 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8324 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8325 * gcc.target/i386/pr30970.c: Likewise.
8326 * gcc.target/i386/vect-double-1.c: Likewise.
8327 * gcc.target/i386/vect-double-2.c: Likewise.
8328 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8329 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8330 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8331 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8332 * gfortran.dg/vect/vect-5.f90: Likewise.
8333 * gfortran.dg/vect/vect-8.f90: Likewise.
8334
8335 2019-05-23 Martin Liska <mliska@suse.cz>
8336
8337 PR sanitizer/90570
8338 * g++.dg/asan/pr90570.C: New test.
8339
8340 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8341
8342 * gnat.dg/opt78.ad[sb]: New test.
8343
8344 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8345
8346 PR rtl-optimisation/64895
8347 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8348 * gcc.target/i386/fuse-caller-save.c: Likewise.
8349 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8350 PIC cases, remove XFAILs.
8351
8352 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8353
8354 PR middle-end/90510
8355 * brig.dg/test/gimple/packed.hsail: Adjust.
8356
8357 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8358
8359 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8360
8361 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8362
8363 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8364 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8365 gfortran.dg/namelist_89.f90: Gate test on effective_target
8366 fd_truncate.
8367
8368 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8369
8370 PR c++/90462
8371 * g++.dg/pr90462.C: New test.
8372
8373 2019-05-22 Marek Polacek <polacek@redhat.com>
8374
8375 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8376 different line. Check the column number too.
8377
8378 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8379
8380 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8381 scan-assembler-not string to avoid false matching on 32bit targets.
8382
8383 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8384
8385 PR target/88483
8386 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8387 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8388
8389 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8390
8391 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8392
8393 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8394
8395 PR fortran/89100
8396 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8397 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8398 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8399 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8400 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8401 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8402 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8403 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8404 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8405
8406 2019-05-22 Martin Liska <mliska@suse.cz>
8407
8408 PR testsuite/90564
8409 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8410 * gcc.target/powerpc/pr80315-2.c: Likewise.
8411 * gcc.target/powerpc/pr80315-3.c: Likewise.
8412 * gcc.target/powerpc/pr80315-4.c: Likewise.
8413
8414 2019-05-22 Martin Liska <mliska@suse.cz>
8415
8416 PR testsuite/90564
8417 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8418 * gcc.target/powerpc/pr80315-2.c: Likewise.
8419 * gcc.target/powerpc/pr80315-3.c: Likewise.
8420 * gcc.target/powerpc/pr80315-4.c: Likewise.
8421
8422 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8423
8424 PR testsuite/27221
8425 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8426
8427 2019-05-22 Martin Liska <mliska@suse.cz>
8428
8429 PR lto/90500
8430 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8431
8432 2019-05-22 Richard Biener <rguenther@suse.de>
8433
8434 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8435
8436 2019-05-22 Alan Modra <amodra@gmail.com>
8437
8438 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8439 power mnemonics.
8440 * gcc.dg/vect/O3-pr70130.c: Disable default options
8441 added by check_vect_support_and_set_flags.
8442 * gcc.dg/vect/pr48765.c: Likewise.
8443 * gfortran.dg/vect/pr45714-b.f: Likewise.
8444
8445 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8446
8447 PR middle-end/90553
8448 * gcc.dg/torture/pr90553.c: New test.
8449
8450 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8451
8452 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8453 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8454
8455 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8456
8457 PR c++/67184
8458 PR c++/69445
8459 * g++.dg/other/final3.C: New.
8460 * g++.dg/other/final4.C: Likewise.
8461 * g++.dg/other/final5.C: Likewise.
8462
8463 2019-05-21 Marek Polacek <polacek@redhat.com>
8464
8465 DR 1940 - static_assert in anonymous unions.
8466 * g++.dg/DRs/dr1940.C: New test.
8467
8468 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8469
8470 PR target/90547
8471 * gcc.target/i386/pr90547.c: New test.
8472
8473 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8474
8475 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8476
8477 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8478
8479 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8480
8481 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8482 * gcc.target/i386/pr84723-2.c: Likewise.
8483 * gcc.target/i386/pr84723-3.c: Likewise.
8484 * gcc.target/i386/pr84723-4.c: Likewise.
8485 * gcc.target/i386/pr84723-5.c: Likewise.
8486
8487 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8488
8489 PR testsuite/67958
8490 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8491 the differences.
8492 * gcc.target/i386/pr32219-2.c: Likewise.
8493 * gcc.target/i386/pr32219-3.c: Likewise.
8494 * gcc.target/i386/pr32219-4.c: Likewise.
8495 * gcc.target/i386/pr32219-5.c: Likewise.
8496 * gcc.target/i386/pr32219-6.c: Likewise.
8497 * gcc.target/i386/pr32219-7.c: Likewise.
8498 * gcc.target/i386/pr32219-8.c: Likewise.
8499
8500 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8501
8502 PR target/63891
8503 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8504 the reasons.
8505
8506 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8507
8508 * gcc.target/i386/vect-signbitf.c: New test.
8509
8510 2019-05-21 Nathan Sidwell <nathan@acm.org>
8511
8512 * g++.dg/lookup/using53.C: Adjust diagnostic.
8513
8514 2019-05-21 Alan Modra <amodra@gmail.com>
8515
8516 PR target/90545
8517 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8518 and rename functions to suit parameters.
8519
8520 2019-05-21 Richard Biener <rguenther@suse.de>
8521
8522 PR middle-end/90510
8523 * gcc.target/i386/pr90510.c: New testcase.
8524
8525 2019-05-21 Martin Liska <mliska@suse.cz>
8526
8527 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8528 * gcc.target/i386/pr90500-2.c: Likewise.
8529
8530 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8531
8532 * gcc.dg/uninit-28-gimple.c: New test.
8533 * gcc.dg/uninit-29-gimple.c: New test.
8534 * gcc.dg/uninit-30-gimple.c: New test.
8535 * gcc.dg/uninit-31-gimple.c: New test.
8536
8537 2019-05-21 Martin Liska <mliska@suse.cz>
8538
8539 * gcc.dg/pr90263.c: Add -O2.
8540
8541 2019-05-21 Martin Liska <mliska@suse.cz>
8542
8543 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8544 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8545 * gcc.target/powerpc/pr80315-2.c: Likewise.
8546 * gcc.target/powerpc/pr80315-3.c: Likewise.
8547 * gcc.target/powerpc/pr80315-4.c: Likewise.
8548 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8549
8550 2019-05-21 Martin Liska <mliska@suse.cz>
8551
8552 PR testsuite/90551
8553 * pr90263.c: Move from gcc.c-torture/compile
8554 into gcc.dg.
8555
8556 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8557
8558 PR testsuite/90503
8559 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8560 Remove -flax-vector-conversions.
8561 (dg-additional-options): Remove.
8562 (test): Change to void. Declare m0 and m1 as __m64 and
8563 cast initializer in a proper way. Do not return result.
8564 (dg-final): Scan for 2 instances of movq.
8565
8566 2019-05-20 Marek Polacek <polacek@redhat.com>
8567
8568 CWG 2094 - volatile scalars are trivially copyable.
8569 PR c++/85679
8570 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8571 for volatile int.
8572 * g++.dg/ext/is_trivially_copyable.C: New test.
8573
8574 2019-05-20 Marek Polacek <polacek@redhat.com>
8575
8576 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8577
8578 * g++.dg/cpp2a/nontype-class17.C: New test.
8579
8580 * g++.dg/lookup/strong-using2.C: New test.
8581
8582 2019-05-20 Jeff Law <law@redhat.com>
8583
8584 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8585 recent diagnostic cleanups.
8586
8587 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8588
8589 PR tree-optimization/90106
8590 * gcc.dg/cdce3.c: Add hard_float effective target.
8591
8592 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8593
8594 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8595
8596 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8597
8598 PR testsuite/58321
8599 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8600 add a comment as to the reason for the difference.
8601 * gcc.target/i386/memset-strategy-1.c: Likewise.
8602
8603 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8604
8605 PR c++/90532 Ensure __is_constructible(T[]) is false
8606 * g++.dg/ext/90532.C: New test.
8607
8608 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8609
8610 * gcc.target/i386/avx512f-simd-1.c: New test.
8611
8612 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8613
8614 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8615 error message.
8616 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8617
8618 2019-05-20 Martin Liska <mliska@suse.cz>
8619
8620 PR middle-end/90263
8621 * gcc.c-torture/compile/pr90263.c: New test.
8622 * lib/target-supports.exp: Add check_effective_target_glibc.
8623
8624 2019-05-20 Richard Biener <rguenther@suse.de>
8625
8626 PR testsuite/90518
8627 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8628 vector support.
8629 * gcc.dg/gimplefe-41.c: Likewise.
8630
8631 2019-05-19 Andrew Pinski <apinski@marvell.com>
8632
8633 PR pch/81721
8634 * g++.dg/pch/operator-1.C: New testcase.
8635 * g++.dg/pch/operator-1.Hs: New file.
8636
8637 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8638
8639 PR fortran/90498
8640 * gfortran.dg/associate_48.f90 : New test.
8641
8642 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8643
8644 PR fortran/78290
8645 * gfortran.dg/pr78290.f90: New test.
8646
8647 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8648
8649 PR fortran/88821
8650 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8651 to make sure the test for internal_pack is retained.
8652 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8653 tests into this and
8654 * gfortran.dg/assumed_type_2a.f90: New file.
8655 * gfortran.dg/c_loc_test_22.f90: Likewise.
8656 * gfortran.dg/contiguous_3.f90: Likewise.
8657 * gfortran.dg/internal_pack_11.f90: Likewise.
8658 * gfortran.dg/internal_pack_12.f90: Likewise.
8659 * gfortran.dg/internal_pack_16.f90: Likewise.
8660 * gfortran.dg/internal_pack_17.f90: Likewise.
8661 * gfortran.dg/internal_pack_18.f90: Likewise.
8662 * gfortran.dg/internal_pack_4.f90: Likewise.
8663 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8664 to make sure the test for internal_pack is retained.
8665 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8666 tests into this and
8667 * gfortran.dg/internal_pack_6a.f90: New file.
8668 * gfortran.dg/internal_pack_8.f90: Likewise.
8669 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8670 tests into this and
8671 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8672 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8673 into this and
8674 * gfortran.dg/no_arg_check_2a.f90: New file.
8675 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8676 tests into this and
8677 * gfortran.dg/typebound_assignment_5a.f90: New file.
8678 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8679 tests into this and
8680 * gfortran.dg/typebound_assignment_6a.f90: New file.
8681 * gfortran.dg/internal_pack_19.f90: New file.
8682 * gfortran.dg/internal_pack_20.f90: New file.
8683 * gfortran.dg/internal_pack_21.f90: New file.
8684
8685 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8686
8687 * objc.dg/instancetype-0.m: New.
8688
8689 2019-05-17 Martin Sebor <msebor@redhat.com>
8690
8691 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8692
8693 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8694 * g++.dg/ubsan/pr63956.C: Same.
8695 * g++.old-deja/g++.pt/assign1.C: Same.
8696
8697 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8698
8699 PR testsuite/89433
8700 * c-c++-common/goacc/routine-5.c: Update.
8701 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8702 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8703
8704 PR testsuite/89433
8705 * c-c++-common/goacc/routine-2.c: Update, and move some test
8706 into...
8707 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8708 new file.
8709
8710 PR testsuite/89433
8711 * c-c++-common/goacc/classify-routine.c: Update.
8712 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8713
8714 2019-05-16 Martin Sebor <msebor@redhat.com>
8715
8716 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8717 * c-c++-common/Wvarargs-2.c: Same.
8718 * c-c++-common/Wvarargs.c: Same.
8719 * c-c++-common/pr51768.c: Same.
8720 * c-c++-common/tm/inline-asm.c: Same.
8721 * c-c++-common/tm/safe-1.c: Same.
8722 * g++.dg/asm-qual-1.C: Same.
8723 * g++.dg/asm-qual-3.C: Same.
8724 * g++.dg/conversion/dynamic1.C: Same.
8725 * g++.dg/cpp0x/constexpr-89599.C: Same.
8726 * g++.dg/cpp0x/constexpr-cast.C: Same.
8727 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8728 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8729 * g++.dg/cpp0x/nullptr04.C: Same.
8730 * g++.dg/cpp0x/static_assert12.C: Same.
8731 * g++.dg/cpp0x/static_assert8.C: Same.
8732 * g++.dg/cpp1y/lambda-conv1.C: Same.
8733 * g++.dg/cpp1y/pr79393-3.C: Same.
8734 * g++.dg/cpp1y/static_assert1.C: Same.
8735 * g++.dg/cpp1z/constexpr-if4.C: Same.
8736 * g++.dg/cpp1z/constexpr-if5.C: Same.
8737 * g++.dg/cpp1z/constexpr-if9.C: Same.
8738 * g++.dg/eh/goto2.C: Same.
8739 * g++.dg/eh/goto3.C: Same.
8740 * g++.dg/expr/static_cast8.C: Same.
8741 * g++.dg/ext/flexary5.C: Same.
8742 * g++.dg/ext/utf-array-short-wchar.C: Same.
8743 * g++.dg/ext/utf-array.C: Same.
8744 * g++.dg/ext/utf8-2.C: Same.
8745 * g++.dg/gomp/loop-4.C: Same.
8746 * g++.dg/gomp/macro-4.C: Same.
8747 * g++.dg/gomp/udr-1.C: Same.
8748 * g++.dg/init/initializer-string-too-long.C: Same.
8749 * g++.dg/other/offsetof9.C: Same.
8750 * g++.dg/ubsan/pr63956.C: Same.
8751 * g++.dg/warn/Wbool-operation-1.C: Same.
8752 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8753 * g++.dg/warn/Wtype-limits.C: Same.
8754 * g++.dg/wrappers/pr88680.C: Same.
8755 * g++.old-deja/g++.mike/eh55.C: Same.
8756 * gcc.dg/Wsign-compare-1.c: Same.
8757 * gcc.dg/Wtype-limits-Wextra.c: Same.
8758 * gcc.dg/Wtype-limits.c: Same.
8759 * gcc.dg/Wunknownprag.c: Same.
8760 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8761 * gcc.dg/asm-6.c: Same.
8762 * gcc.dg/asm-qual-1.c: Same.
8763 * gcc.dg/cast-1.c: Same.
8764 * gcc.dg/cast-2.c: Same.
8765 * gcc.dg/cast-3.c: Same.
8766 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8767 * gcc.dg/debug/pr85252.c: Same.
8768 * gcc.dg/dfp/cast-bad.c: Same.
8769 * gcc.dg/format/gcc_diag-1.c: Same.
8770 * gcc.dg/format/gcc_diag-11.c: Same.
8771 * gcc.dg/gcc_diag-11.c: Same.
8772 * gcc.dg/gnu-cond-expr-2.c: Same.
8773 * gcc.dg/gnu-cond-expr-3.c: Same.
8774 * gcc.dg/gomp/macro-4.c: Same.
8775 * gcc.dg/init-bad-1.c: Same.
8776 * gcc.dg/init-bad-2.c: Same.
8777 * gcc.dg/init-bad-3.c: Same.
8778 * gcc.dg/pr27528.c: Same.
8779 * gcc.dg/pr48552-1.c: Same.
8780 * gcc.dg/pr48552-2.c: Same.
8781 * gcc.dg/pr59846.c: Same.
8782 * gcc.dg/pr61096-1.c: Same.
8783 * gcc.dg/pr8788-1.c: Same.
8784 * gcc.dg/pr90082.c: Same.
8785 * gcc.dg/simd-2.c: Same.
8786 * gcc.dg/spellcheck-params-2.c: Same.
8787 * gcc.dg/spellcheck-params.c: Same.
8788 * gcc.dg/strlenopt-49.c: Same.
8789 * gcc.dg/tm/pr52141.c: Same.
8790 * gcc.dg/torture/pr51106-1.c: Same.
8791 * gcc.dg/torture/pr51106-2.c: Same.
8792 * gcc.dg/utf-array-short-wchar.c: Same.
8793 * gcc.dg/utf-array.c: Same.
8794 * gcc.dg/utf8-2.c: Same.
8795 * gcc.dg/warn-sprintf-no-nul.c: Same.
8796 * gcc.target/i386/asm-flag-0.c: Same.
8797 * gcc.target/i386/inline_error.c: Same.
8798 * gcc.target/i386/pr30848.c: Same.
8799 * gcc.target/i386/pr39082-1.c: Same.
8800 * gcc.target/i386/pr39678.c: Same.
8801 * gcc.target/i386/pr57756.c: Same.
8802 * gcc.target/i386/pr68843-1.c: Same.
8803 * gcc.target/i386/pr79804.c: Same.
8804 * gcc.target/i386/pr82673.c: Same.
8805 * obj-c++.dg/class-protocol-1.mm: Same.
8806 * obj-c++.dg/exceptions-3.mm: Same.
8807 * obj-c++.dg/exceptions-4.mm: Same.
8808 * obj-c++.dg/exceptions-5.mm: Same.
8809 * obj-c++.dg/exceptions-6.mm: Same.
8810 * obj-c++.dg/method-12.mm: Same.
8811 * obj-c++.dg/method-13.mm: Same.
8812 * obj-c++.dg/method-6.mm: Same.
8813 * obj-c++.dg/method-7.mm: Same.
8814 * obj-c++.dg/method-9.mm: Same.
8815 * obj-c++.dg/method-lookup-1.mm: Same.
8816 * obj-c++.dg/proto-lossage-4.mm: Same.
8817 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8818 * objc.dg/call-super-2.m: Same.
8819 * objc.dg/class-protocol-1.m: Same.
8820 * objc.dg/desig-init-1.m: Same.
8821 * objc.dg/exceptions-3.m: Same.
8822 * objc.dg/exceptions-4.m: Same.
8823 * objc.dg/exceptions-5.m: Same.
8824 * objc.dg/exceptions-6.m: Same.
8825 * objc.dg/method-19.m: Same.
8826 * objc.dg/method-2.m: Same.
8827 * objc.dg/method-5.m: Same.
8828 * objc.dg/method-6.m: Same.
8829 * objc.dg/method-7.m: Same.
8830 * objc.dg/method-lookup-1.m: Same.
8831 * objc.dg/proto-hier-1.m: Same.
8832 * objc.dg/proto-lossage-4.m: Same.
8833
8834 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8835
8836 * g++.dg/eh/o32-fp.C: New.
8837 * gcc.target/mips/dwarfregtable-1.c: New.
8838 * gcc.target/mips/dwarfregtable-2.c: New.
8839 * gcc.target/mips/dwarfregtable-3.c: New.
8840 * gcc.target/mips/dwarfregtable-4.c: New.
8841 * gcc.target/mips/dwarfregtable.h: New.
8842
8843 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8844
8845 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8846 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8847 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8848
8849 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8850
8851 PR target/90497
8852 * gcc.target/i386/pr90497-1.c: New test.
8853 * gcc.target/i386/pr90497-2.c: Likewise.
8854
8855 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8856
8857 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8858 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8859
8860 2019-05-17 Richard Biener <rguenther@suse.de>
8861
8862 * gcc.dg/gimplefe-41.c: New testcase.
8863
8864 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8865
8866 PR tree-optimization/90106
8867 * gcc.dg/cdce3.c: New test.
8868
8869 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8870
8871 * gcc.target/s390/zvector/vec-sldw.c: New test.
8872
8873 2019-05-17 Martin Liska <mliska@suse.cz>
8874
8875 PR middle-end/90478
8876 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8877
8878 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8879
8880 * gcc.dg/vect/vect-simd-1.c: New test.
8881 * gcc.dg/vect/vect-simd-2.c: New test.
8882 * gcc.dg/vect/vect-simd-3.c: New test.
8883 * gcc.dg/vect/vect-simd-4.c: New test.
8884
8885 2019-05-16 Martin Liska <mliska@suse.cz>
8886
8887 PR lto/90500
8888 * gcc.target/i386/pr90500-1.c: New test.
8889 * gcc.target/i386/pr90500-2.c: New test.
8890
8891 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8892
8893 PR tree-optimization/90394
8894 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8895 * gcc.dg/uninit-pr90394.c: New test.
8896
8897 2019-05-16 Richard Biener <rguenther@suse.de>
8898
8899 PR testsuite/90502
8900 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8901 transforms happening earlier now.
8902
8903 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8904
8905 * lib/target-supports.exp (check_effective_target_cet): Add the
8906 -fcf-protection flag to the build conditions.
8907
8908 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8909
8910 PR tree-optimization/90106
8911 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8912 * gcc.dg/cdce2.c: Likewise.
8913
8914 2019-05-16 Richard Biener <rguenther@suse.de>
8915
8916 PR tree-optimization/90424
8917 * g++.target/i386/pr90424-1.C: New testcase.
8918 * g++.target/i386/pr90424-2.C: Likewise.
8919
8920 2019-05-16 Richard Biener <rguenther@suse.de>
8921
8922 * gcc.dg/gimplefe-40.c: Amend again.
8923
8924 2019-05-15 Cherry Zhang <cherryyz@google.com>
8925
8926 * go.test/test/nilptr2.go: Change use function to actually do
8927 something.
8928
8929 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8930
8931 PR middle-end/90478
8932 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8933 instead of long.
8934
8935 * c-c++-common/gomp/simd8.c: New test.
8936
8937 2019-05-15 Marek Polacek <polacek@redhat.com>
8938
8939 CWG 2096 - constraints on literal unions.
8940 * g++.dg/cpp0x/literal-type1.C: New test.
8941
8942 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8943
8944 PR fortran/90461
8945 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8946 * gfortran.dg/open_errors_3.f90: New test.
8947
8948 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8949
8950 PR target/89021
8951 * gcc.target/i386/mmx-vals.h: New file.
8952 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8953 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8954 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8955 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8956 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8957 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8958 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8959 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8960 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8961 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8962 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8963 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8964 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8965 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8966 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8967 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8968 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8969 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8970 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8971 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8972 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8973 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8974 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8975 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8976 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8977 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8978 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8979 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8980 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8981 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8982 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8983 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8984 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8985 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8986 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8987 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8988 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8989 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8990 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8991 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8992 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8993 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8994 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8995 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8996 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8997 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8998 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8999 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
9000 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
9001 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
9002 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
9003 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
9004 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
9005 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
9006 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
9007 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
9008 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
9009 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
9010 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
9011 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
9012 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
9013 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
9014 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
9015 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
9016 * gcc.target/i386/sse2-mmx-por.c: Likewise.
9017 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
9018 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
9019 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
9020 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
9021 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
9022 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
9023 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
9024 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
9025 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
9026 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
9027 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
9028 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
9029 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
9030 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
9031 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
9032 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
9033 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
9034 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
9035 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
9036 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
9037 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
9038 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
9039 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
9040 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
9041 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
9042 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
9043 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
9044 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
9045 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
9046 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
9047 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
9048
9049 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9050
9051 PR target/89021
9052 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
9053 with SSE2.
9054
9055 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
9056
9057 PR target/89021
9058 * gcc.target/i386/pr82483-1.c: Error only on ia32.
9059 * gcc.target/i386/pr82483-2.c: Likewise.
9060
9061 2019-05-15 Martin Liska <mliska@suse.cz>
9062
9063 PR middle-end/90478
9064 * gcc.dg/tree-ssa/pr90478-2.c: New test.
9065 * gcc.dg/tree-ssa/pr90478.c: New test.
9066
9067 2019-05-15 Richard Biener <rguenther@suse.de>
9068
9069 * gcc.dg/gimplefe-40.c: Amend.
9070
9071 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9072
9073 * lib/target-supports.exp
9074 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
9075 (check_effective_target_powerpc_p9vector_ok): Likewise.
9076 (check_effective_target_powerpc_float128_sw_ok): Likewise.
9077 (check_effective_target_powerpc_float128_hw_ok): Likewise.
9078 (check_effective_target_powerpc_vsx_ok): Likewise.
9079 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
9080 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
9081
9082 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9083
9084 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
9085 for PowerPC platforms.
9086
9087 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9088
9089 PR target/82920
9090 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
9091 * gcc.target/i386/cet-notrack-5a.c: Likewise.
9092 * gcc.target/i386/cet-notrack-5b.c: Likewise.
9093 * gcc.target/i386/cet-notrack-6b.c: Likewise.
9094 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9095 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
9096 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9097 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
9098 * gcc.target/i386/cet-sjlj-3.c: Likewise.
9099 * gcc.target/i386/cet-sjlj-5.c: Likewise.
9100
9101 2019-05-14 Marek Polacek <polacek@redhat.com>
9102
9103 PR c++/68918
9104 * g++.dg/cpp0x/decltype71.C: New test.
9105
9106 PR c++/70156
9107 * g++.dg/init/static5.C: New test.
9108
9109 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
9110
9111 PR target/82920
9112 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
9113 * gcc.target/i386/pr52146.c: Likewise.
9114 * gcc.target/i386/pr52698.c: Likewise.
9115 * gcc.target/i386/pr52857-1.c: Likewise.
9116 * gcc.target/i386/pr52857-2.c: Likewise.
9117 * gcc.target/i386/pr52876.c: Likewise.
9118 * gcc.target/i386/pr53698.c: Likewise.
9119 * gcc.target/i386/pr54157.c: Likewise.
9120 * gcc.target/i386/pr55049-1.c: Likewise.
9121 * gcc.target/i386/pr55093.c: Likewise.
9122 * gcc.target/i386/pr55116-1.c: Likewise.
9123 * gcc.target/i386/pr55116-2.c: Likewise.
9124 * gcc.target/i386/pr55597.c: Likewise.
9125 * gcc.target/i386/pr59929.c: Likewise.
9126 * gcc.target/i386/pr66470.c: Likewise.
9127
9128 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9129
9130 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
9131 *-*-solaris2*.
9132 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
9133 * gcc.dg/c99-math-double-1.c: Likewise.
9134 * gcc.dg/c99-math-float-1.c: Likewise.
9135 * gcc.dg/c99-math-long-double-1.c: Likewise.
9136 * gcc.misc-tests/linkage.exp: Simplify triplet to
9137 x86_64-*-solaris2*.
9138
9139 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9140 xfail.
9141 * gcc.target/i386/pr63620.c: Likewise.
9142
9143 * lib/target-supports.exp (check_sse_os_support_available): Remove
9144 Solaris 9/x86 workaround.
9145
9146 2019-05-14 Richard Biener <rguenther@suse.de>
9147
9148 * gcc.dg/gimplefe-40.c: New testcase.
9149
9150 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
9151
9152 PR preprocessor/90382
9153 * g++.dg/diagnostic/trailing1.C: New test.
9154
9155 2019-05-14 marxin <mliska@suse.cz>
9156
9157 PR middle-end/90340
9158 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9159 param.
9160
9161 2019-05-14 Richard Biener <rguenther@suse.de>
9162 H.J. Lu <hongjiu.lu@intel.com>
9163
9164 PR tree-optimization/88828
9165 * gcc.target/i386/pr88828-1.c: New test.
9166 * gcc.target/i386/pr88828-1a.c: Likewise.
9167 * gcc.target/i386/pr88828-1b.c: Likewise.
9168 * gcc.target/i386/pr88828-1c.c: Likewise.
9169 * gcc.target/i386/pr88828-4a.c: Likewise.
9170 * gcc.target/i386/pr88828-4b.c: Likewise.
9171 * gcc.target/i386/pr88828-5a.c: Likewise.
9172 * gcc.target/i386/pr88828-5b.c: Likewise.
9173 * gcc.target/i386/pr88828-7.c: Likewise.
9174 * gcc.target/i386/pr88828-7a.c: Likewise.
9175 * gcc.target/i386/pr88828-7b.c: Likewise.
9176 * gcc.target/i386/pr88828-8.c: Likewise.
9177 * gcc.target/i386/pr88828-8a.c: Likewise.
9178 * gcc.target/i386/pr88828-8b.c: Likewise.
9179 * gcc.target/i386/pr88828-9.c: Likewise.
9180 * gcc.target/i386/pr88828-9a.c: Likewise.
9181 * gcc.target/i386/pr88828-9b.c: Likewise.
9182
9183 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9184
9185 * gcc.target/aarch64/signbitv4sf.c: New test.
9186 * gcc.target/aarch64/signbitv2sf.c: New test.
9187
9188 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9189
9190 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9191 regression, by matching a note on any line.
9192 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9193 correct line number is matched without depending on a library header.
9194
9195 2019-05-13 Richard Biener <rguenther@suse.de>
9196
9197 PR tree-optimization/90402
9198 * gcc.dg/torture/pr90402-1.c: New testcase.
9199
9200 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9201 Dominique d'Humieres <dominiq@gcc.gnu.org>
9202
9203 PR target/82920
9204 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9205 do not use -fno-pic on Darwin.
9206 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9207 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9208 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9209 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9210 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9211 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9212 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9213 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9214 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9215 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9216 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9217 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9218 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9219 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9220 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9221 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9222 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9223 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9224 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9225 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9226 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9227 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9228 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9229 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9230 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9231 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9232 * gcc.target/i386/ret-thunk-1.c: Likewise.
9233 * gcc.target/i386/ret-thunk-10.c: Likewise.
9234 * gcc.target/i386/ret-thunk-11.c: Likewise.
9235 * gcc.target/i386/ret-thunk-12.c: Likewise.
9236 * gcc.target/i386/ret-thunk-13.c: Likewise.
9237 * gcc.target/i386/ret-thunk-14.c: Likewise.
9238 * gcc.target/i386/ret-thunk-15.c: Likewise.
9239 * gcc.target/i386/ret-thunk-16.c: Likewise.
9240 * gcc.target/i386/ret-thunk-2.c: Likewise.
9241 * gcc.target/i386/ret-thunk-22.c: Likewise.
9242 * gcc.target/i386/ret-thunk-23.c: Likewise.
9243 * gcc.target/i386/ret-thunk-24.c: Likewise.
9244 * gcc.target/i386/ret-thunk-3.c: Likewise.
9245 * gcc.target/i386/ret-thunk-4.c: Likewise.
9246 * gcc.target/i386/ret-thunk-5.c: Likewise.
9247 * gcc.target/i386/ret-thunk-6.c: Likewise.
9248 * gcc.target/i386/ret-thunk-7.c: Likewise.
9249 * gcc.target/i386/ret-thunk-8.c: Likewise.
9250 * gcc.target/i386/ret-thunk-9.c: Likewise.
9251
9252 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9253
9254 PR testsuite/81058
9255 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9256 for variables on Darwin, rather than common.
9257 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9258 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9259
9260 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9261
9262 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9263 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9264
9265 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9266
9267 PR fortran/61968
9268 * gfortran.dg/assumed_type_10.f90: New test case.
9269 * gfortran.dg/assumed_type_11.f90: New test case.
9270
9271 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9272
9273 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9274 now tested.
9275 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9276
9277 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9278
9279 * g++.dg/diagnostic/main1.C: New.
9280
9281 2019-05-10 Marek Polacek <polacek@redhat.com>
9282
9283 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9284 * g++.dg/warn/Wsuggest-override-2.C: New test.
9285
9286 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9287
9288 PR tree-optimization/90385
9289 * gfortran.dg/pr90385.f90: New test.
9290
9291 PR c++/90383
9292 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9293 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9294
9295 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9296
9297 PR fortran/90093
9298 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9299 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9300
9301 PR fortran/90352
9302 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9303
9304 PR fortran/90355
9305 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9306 the direct passing of substrings as descriptors to bind(C).
9307 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9308 'atmp' to account for the setting of the 'span' field.
9309 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9310
9311 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9312
9313 PR tree-optimization/88709
9314 PR tree-optimization/90271
9315 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9316 arm*-*-*.
9317
9318 PR pch/90326
9319 * g++.dg/pch/pr90326.C: New test.
9320 * g++.dg/pch/pr90326.Hs: New file.
9321
9322 2019-05-10 Martin Liska <mliska@suse.cz>
9323
9324 PR middle-end/90340
9325 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9326 * gcc.dg/tree-ssa/pr90340.c: New test.
9327
9328 2019-05-09 Cherry Zhang <cherryyz@google.com>
9329
9330 * go.dg/mapstring.go: New test.
9331
9332 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9333
9334 PR target/90405
9335 * gcc.target/arm/pr90405.c: New test.
9336
9337 2019-05-09 Martin Liska <mliska@suse.cz>
9338
9339 * gcc.dg/gimplefe-39.c: New test.
9340
9341 2019-05-09 Martin Liska <mliska@suse.cz>
9342
9343 * gcc.dg/gimplefe-37.c: New test.
9344 * gcc.dg/gimplefe-33.c: Likewise.
9345
9346 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9347
9348 PR c++/90382
9349 Revert:
9350 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9351
9352 * g++.dg/diagnostic/trailing1.C: New.
9353
9354 2019-05-09 Richard Biener <rguenther@suse.de>
9355
9356 PR tree-optimization/90395
9357 * gcc.dg/torture/pr90395.c: New testcase.
9358
9359 2019-05-08 Cherry Zhang <cherryyz@google.com>
9360
9361 * go.dg/cmpstring.go: New test.
9362
9363 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9364
9365 PR c++/59813
9366 PR tree-optimization/89060
9367 * gcc.dg/tree-ssa/pr89060.c: New test.
9368
9369 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9370 Richard Earnshaw <rearnsha@arm.com>
9371
9372 PR target/88167
9373 * gcc.target/arm/pr88167-1.c: New test.
9374 * gcc.target/arm/pr88167-2.c: New test.
9375
9376 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9377
9378 PR tree-optimization/90078
9379 * g++.dg/tree-ssa/pr90078.C: New test.
9380
9381 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9382
9383 PR tree-optimization/90240
9384 * gfortran.dg/graphite/pr90240.f: New test.
9385
9386 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9387
9388 PR other/90381
9389 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9390 test case to run on the little endian machine.
9391
9392 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9393
9394 PR tree-optimization/90356
9395 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9396 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9397 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9398 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9399
9400 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9401
9402 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9403 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9404 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9405 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9406 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9407 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9408 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9409 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9410 * gcc.target/i386/sse-13.c: Ditto.
9411 * gcc.target/i386/sse-14.c: Ditto.
9412 * gcc.target/i386/sse-22.c: Ditto.
9413 * gcc.target/i386/sse-23.c: Ditto.
9414 * g++.dg/other/i386-2.C: Ditto.
9415 * g++.dg/other/i386-3.C: Ditto.
9416
9417 2019-05-07 Cherry Zhang <cherryyz@google.com>
9418
9419 * go.dg/arrayclear.go: New test.
9420 * go.dg/mapclear.go: New test.
9421
9422 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9423
9424 PR target/89765
9425 * gcc.target/powerpc/pr89765-mc.c: New test.
9426 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9427 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9428 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9429 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9430 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9431 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9432 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9433 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9434 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9435 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9436 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9437 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9438 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9439 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9440 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9441 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9442 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9443 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9444 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9445 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9446 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9447 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9448 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9449 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9450
9451 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9452
9453 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9454 differences.
9455
9456 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9457
9458 * gcc.target/i386/asm-7.c: New test.
9459 * gcc.target/i386/asm-1.c: Update expected error string.
9460 * gcc.target/i386/pr62120.c: Ditto.
9461
9462 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9463
9464 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9465 optimization.
9466 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9467
9468 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9469 Hongtao Liu <hongtao.liu@intel.com>
9470
9471 PR target/89750
9472 PR target/86444
9473 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9474 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9475
9476 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9477
9478 PR fortran/90290
9479 * gfortran.dg/pr90290.f90: New test.
9480
9481 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9482
9483 PR tree-optimization/88709
9484 PR tree-optimization/90271
9485 * gcc.dg/store_merging_26.c: New test.
9486 * gcc.dg/store_merging_27.c: New test.
9487 * gcc.dg/store_merging_28.c: New test.
9488 * gcc.dg/store_merging_29.c: New test.
9489
9490 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9491
9492 PR target/89424
9493 * gcc.target/powerpc/pr89424-0.c: New test.
9494 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9495 enable testing of newly patched capability.
9496 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9497 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9498 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9499
9500 2019-05-06 Marek Polacek <polacek@redhat.com>
9501
9502 PR c++/90265 - ICE with generic lambda.
9503 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9504
9505 2019-05-06 Richard Biener <rguenther@suse.de>
9506
9507 PR tree-optimization/90358
9508 * gcc.target/i386/pr90358.c: New testcase.
9509
9510 2019-05-06 Richard Biener <rguenther@suse.de>
9511
9512 PR tree-optimization/88828
9513 * gcc.target/i386/pr88828-0.c: New testcase.
9514
9515 2019-05-06 Richard Biener <rguenther@suse.de>
9516
9517 PR tree-optimization/90328
9518 * gcc.dg/torture/pr90328.c: New testcase.
9519
9520 2019-05-06 Richard Biener <rguenther@suse.de>
9521
9522 PR testsuite/90331
9523 * gcc.dg/pr87314-1.c: Align the substring to open up
9524 string merging for targets aligning strings to 8 bytes.
9525
9526 2019-05-06 Martin Liska <mliska@suse.cz>
9527
9528 PR sanitizer/90312
9529 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9530 systems.
9531 * gcc.dg/tsan/pr88017.c: Likewise.
9532
9533 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9534
9535 PR fortran/90344
9536 * gfortran.dg/pr90344.f90: New test
9537
9538 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9539
9540 PR tree-optimization/90269
9541 * g++.dg/tree-ssa/ldist-1.C: New file.
9542
9543 2019-05-03 Richard Biener <rguenther@suse.de>
9544
9545 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9546
9547 2019-05-03 Richard Biener <rguenther@suse.de>
9548
9549 PR middle-end/89518
9550 * gcc.dg/pr89518.c: New testcase.
9551
9552 2019-05-03 Richard Biener <rguenther@suse.de>
9553
9554 PR middle-end/87314
9555 * gcc.dg/pr87314-1.c: New testcase.
9556
9557 2019-05-03 Richard Biener <rguenther@suse.de>
9558
9559 PR tree-optimization/88963
9560 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9561 * gcc.target/i386/pr88963-1.c: New testcase.
9562 * gcc.target/i386/pr88963-2.c: Likewise.
9563
9564 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9565
9566 PR target/88809
9567 * gcc.target/i386/pr88809.c: Adjust for darwin.
9568 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9569
9570 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9571
9572 PR tree-optimization/90303
9573 * g++.target/i386/pr90303.C: New test.
9574
9575 2019-05-03 Richard Biener <rguenther@suse.de>
9576
9577 PR tree-optimization/89698
9578 * g++.dg/tree-ssa/pr89698.C: New testcase.
9579
9580 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9581
9582 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9583
9584 2019-05-02 Richard Biener <rguenther@suse.de>
9585
9586 PR tree-optimization/89653
9587 * g++.dg/vect/pr89653.cc: New testcase.
9588
9589 2019-05-02 Richard Biener <rguenther@suse.de>
9590
9591 PR tree-optimization/89509
9592 * gcc.dg/torture/restrict-8.c: New testcase.
9593
9594 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9595
9596 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9597 for cold section label.
9598 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9599 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9600
9601 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9602
9603 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9604 GNU targets.
9605
9606 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9607
9608 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9609
9610 2019-05-02 Martin Liska <mliska@suse.cz>
9611
9612 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9613 * g++.target/i386/pr57362.C: Likewise.
9614
9615 2019-05-02 Martin Liska <mliska@suse.cz>
9616
9617 PR target/88809
9618 * gcc.target/i386/pr88809.c: New test.
9619 * gcc.target/i386/pr88809-2.c: New test.
9620
9621 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9622
9623 PR fortran/60144
9624 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9625 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9626 * gfortran.dg/pr60144.f90: New test.
9627
9628 2019-05-01 Jeff Law <law@redhat.com>
9629
9630 PR tree-optimization/90037
9631 * g++.dg/tree-ssa/pr88797.C: New test.
9632
9633 2019-05-01 Nathan Sidwell <nathan@acm.org>
9634
9635 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9636
9637 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9638
9639 PR target/89093
9640 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9641 target attribute.
9642
9643 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9644
9645 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9646 * gcc.dg/sinhatanh-3.c: Likewise.
9647
9648 2019-04-30 Martin Liska <mliska@suse.cz>
9649
9650 * gcc.dg/Werror-13.c: Add new tests for it.
9651 * gcc.dg/pragma-diag-6.c: Likewise.
9652
9653 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9654
9655 PR target/89093
9656 * gcc.target/aarch64/pr89093.c: New test.
9657 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9658
9659 PR tree-optimization/89475
9660 * gcc.dg/tree-ssa/pr89475.c: New test.
9661
9662 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9663
9664 PR tree-optimization/90240
9665 Revert:
9666 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9667
9668 PR tree-optimization/90078
9669 * g++.dg/tree-ssa/pr90078.C: New test.
9670
9671 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9672
9673 * gcc.dg/uninit-25-gimple.c: New test.
9674 * gcc.dg/uninit-25.c: New test.
9675 * gcc.dg/uninit-26.c: New test.
9676 * gcc.dg/uninit-27-gimple.c: New test.
9677
9678 2019-04-29 Richard Biener <rguenther@suse.de>
9679
9680 PR tree-optimization/90278
9681 * gcc.dg/torture/pr90278.c: New testcase.
9682
9683 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9684
9685 PR c++/90173
9686 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9687 dg-do run.
9688
9689 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9690
9691 PR target/89261
9692 * gcc.target/i386/pr89261.c: New test.
9693
9694 2019-04-27 Martin Liska <mliska@suse.cz>
9695
9696 PR middle-end/90258
9697 * gcc.dg/completion-5.c: New test.
9698 * gcc.target/i386/spellcheck-options-5.c: New test.
9699
9700 2019-04-26 Jim Wilson <jimw@sifive.com>
9701
9702 * gcc.target/riscv/load-immediate.c: New.
9703
9704 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9705
9706 PR c++/90243
9707 * g++.dg/diagnostic/pr90243.C: New test.
9708
9709 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9710
9711 PR c++/90173
9712 * g++.dg/cpp1z/class-deduction66.C: New.
9713
9714 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9715
9716 * g++.dg/diagnostic/trailing1.C: New.
9717
9718 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9719
9720 * gcc.dg/alias-16.c: New test.
9721
9722 2019-04-25 Martin Liska <mliska@suse.cz>
9723 H.J. Lu <hongjiu.lu@intel.com>
9724
9725 PR target/89929
9726 * g++.target/i386/mv28.C: New test.
9727 * gcc.target/i386/mvc14.c: Likewise.
9728 * g++.target/i386/pr57362.C: Updated.
9729
9730 2019-04-24 Jeff Law <law@redhat.com>
9731
9732 PR tree-optimization/90037
9733 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9734 * gcc.dg/isolate-2.c: Likewise.
9735 * gcc.dg/isolate-4.c: Likewise.
9736 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9737 * gcc.dg/pr90037.c: New test.
9738
9739 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9740
9741 PR c++/44648
9742 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9743
9744 2019-04-25 Richard Biener <rguenther@suse.de>
9745
9746 PR middle-end/90194
9747 * g++.dg/torture/pr90194.C: New testcase.
9748
9749 2019-04-24 Marek Polacek <polacek@redhat.com>
9750
9751 PR c++/90236
9752 * g++.dg/cpp1z/nontype-auto16.C: New test.
9753
9754 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9755
9756 PR target/90193
9757 * gcc.target/i386/pr90193.c: New test.
9758
9759 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9760
9761 PR target/89952
9762 * gcc.target/s390/pr89952.c: New test.
9763
9764 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9765
9766 PR target/90187
9767 * g++.target/i386/pr90187.C: New test.
9768
9769 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9770
9771 * gdc.test/README.gcc: New file.
9772
9773 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9774
9775 PR tree-optimization/90208
9776 * gcc.dg/tsan/pr90208-1.c: New test.
9777 * gcc.dg/tsan/pr90208-2.c: New test.
9778
9779 PR tree-optimization/90211
9780 * gcc.dg/autopar/pr90211.c: New test.
9781
9782 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9783 Robin Dapp <rdapp@linux.ibm.com>
9784
9785 * gdc.dg/link.d: Test if target d_runtime.
9786 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9787 * gdc.dg/simd.d: Likewise.
9788
9789 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9790
9791 * gdc.test/fail_compilation/fail2456.d: New test.
9792 * gdc.test/fail_compilation/test18312.d: New test.
9793 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9794
9795 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9796
9797 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9798 for linux targets.
9799 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9800 with GNU note section.
9801
9802 2019-04-23 Jeff Law <law@redhat.com>
9803
9804 * lib/target-supports.exp
9805 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9806
9807 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9808
9809 PR rtl-optimization/87979
9810 * gcc.dg/pr87979.c: New test.
9811
9812 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9813
9814 PR rtl-optimization/84032
9815 * gcc.dg/pr84032.c: New test.
9816
9817 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9818
9819 PR tree-optimization/90078
9820 * g++.dg/tree-ssa/pr90078.C: New test.
9821
9822 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9823
9824 PR tree-optimization/90021
9825 * gfortran.dg/pr90021.f90: New test.
9826
9827 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9828
9829 PR fortran/90166
9830 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9831
9832 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9833
9834 PR fortran/57284
9835 * gfortran.dg/class_70.f03
9836
9837 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9838
9839 PR target/90178
9840 * gcc.target/i386/pr90178.c: New test.
9841
9842 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9843
9844 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9845
9846 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9847
9848 PR c++/89900
9849 * g++.dg/cpp0x/pr89900-1.C: New.
9850 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9851 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9852 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9853
9854 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9855
9856 PR middle-end/90139
9857 * gcc.c-torture/compile/pr90139.c: New test.
9858
9859 PR c++/90138
9860 * g++.dg/template/pr90138.C: New test.
9861
9862 PR c/89888
9863 * c-c++-common/pr89888.c: New test.
9864 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9865 Don't expect -Wswitch-unreachable warning.
9866
9867 PR c++/90108
9868 * c-c++-common/pr90108.c: New test.
9869
9870 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9871
9872 PR middle-end/85164
9873 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9874
9875 2019-04-18 Richard Biener <rguenther@suse.de>
9876
9877 PR debug/90131
9878 * gcc.dg/guality/pr90131.c: New testcase.
9879
9880 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9881
9882 PR c++/89325
9883 * g++.dg/ext/attrib58.C: New test.
9884 * g++.dg/ext/attrib59.C: New test.
9885 * g++.dg/ext/attrib60.C: New test.
9886
9887 PR target/90125
9888 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9889 constants to ensure precise result even when not using fma.
9890 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9891 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9892 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9893 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9894 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9895 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9896 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9897 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9898 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9899
9900 2019-04-17 Marek Polacek <polacek@redhat.com>
9901
9902 PR c++/90124 - bogus error with incomplete type in decltype.
9903 * g++.dg/cpp0x/decltype70.C: New test.
9904
9905 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9906
9907 PR middle-end/90095
9908 * gcc.dg/pr90095-1.c: New test.
9909 * gcc.dg/pr90095-2.c: New test.
9910
9911 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9912
9913 PR fortran/90048
9914 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9915 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9916 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9917
9918 PR fortran/90067
9919 PR fortran/90114
9920 * gfortran.dg/goacc/private-1.f95: Remove file.
9921 * gfortran.dg/goacc/private-2.f95: Likewise.
9922 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9923 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9924 Likewise.
9925 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9926
9927 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9928
9929 PR target/89093
9930 * gcc.target/arm/pr89093-2.c: New test.
9931
9932 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9933
9934 PR c++/86953
9935 * g++.dg/cpp0x/constexpr-86953.C: New test.
9936
9937 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9938
9939 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9940
9941 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9942
9943 PR debug/89528
9944 * gcc.dg/guality/pr89528.c: New.
9945
9946 PR rtl-optimization/86438
9947 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9948
9949 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9950
9951 PR target/90096
9952 * gcc.target/i386/pr90096.c: New test.
9953 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9954 * gcc.target/i386/pr69255-2.c: Likewise.
9955 * gcc.target/i386/pr69255-3.c: Likewise.
9956
9957 PR rtl-optimization/90082
9958 * gcc.dg/pr90082.c: New test.
9959
9960 PR tree-optimization/90090
9961 * g++.dg/opt/pr90090.C: New test.
9962
9963 2019-04-16 Richard Biener <rguenther@suse.de>
9964
9965 PR tree-optimization/56049
9966 * gfortran.dg/pr56049.f90: New testcase.
9967
9968 2019-04-15 Richard Biener <rguenther@suse.de>
9969
9970 PR debug/90074
9971 * gcc.dg/guality/pr90074.c: New testcase.
9972
9973 2019-04-15 Richard Biener <rguenther@suse.de>
9974
9975 PR tree-optimization/90071
9976 * gcc.dg/torture/pr90071.c: New testcase.
9977
9978 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9979
9980 PR rtl-optimization/89794
9981 * gcc.dg/torture/pr89794.c: New testcase.
9982
9983 2019-04-15 Richard Biener <rguenther@suse.de>
9984
9985 PR ipa/88936
9986 * gcc.dg/torture/pr88936-1.c: New testcase.
9987 * gcc.dg/torture/pr88936-2.c: Likewise.
9988 * gcc.dg/torture/pr88936-3.c: Likewise.
9989
9990 2019-04-15 Martin Jambor <mjambor@suse.cz>
9991
9992 PR ipa/pr89693
9993 * g++.dg/ipa/pr89693.C: New test.
9994
9995 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9996
9997 PR tree-optimization/90020
9998 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9999
10000 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
10001
10002 PR lto/89358
10003 * g++.dg/lto/pr89358_0.C: New testcase.
10004 * g++.dg/lto/pr89358_1.C: New testcase.
10005
10006 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
10007
10008 PR fortran/85448
10009 * gfortran.dg/bind_c_usage_33.f90: New test and...
10010 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
10011
10012 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
10013
10014 PR fortran/89843
10015 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
10016 in ctg. Test the conversion of the descriptor types in the main
10017 program.
10018 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
10019 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
10020
10021 PR fortran/89846
10022 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
10023 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
10024
10025 PR fortran/90022
10026 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
10027 the computation of 'ans'. Also, change the expected results for
10028 CFI_is_contiguous to comply with standard.
10029 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
10030 results for CFI_is_contiguous to comply with standard.
10031 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
10032 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
10033
10034 2019-04-13 Jakub Jelinek <jakub@redhat.com>
10035
10036 PR target/89093
10037 * gcc.target/arm/pr89093.c: New test.
10038
10039 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10040
10041 PR c/89933
10042 * c-c++-common/pr89933.c: New test.
10043
10044 2019-04-12 Martin Sebor <msebor@redhat.com>
10045
10046 PR c/88383
10047 PR c/89288
10048 PR c/89798
10049 PR c/89797
10050 * c-c++-common/attributes-1.c: Adjust.
10051 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
10052 * c-c++-common/builtin-has-attribute-6.c: New test.
10053 * c-c++-common/builtin-has-attribute-7.c: New test.
10054 * c-c++-common/pr71574.c: Adjust.
10055 * gcc.dg/pr25559.c: Adjust.
10056 * gcc.dg/attr-vector_size.c: New test.
10057
10058 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10059
10060 PR rtl-optimization/89965
10061 * gcc.target/i386/pr89965.c: New test.
10062
10063 2019-04-12 Marek Polacek <polacek@redhat.com>
10064
10065 PR c++/87603 - constexpr functions are no longer noexcept.
10066 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
10067 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
10068 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
10069 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
10070 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
10071 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
10072
10073 2019-04-12 Marek Polacek <polacek@redhat.com>
10074
10075 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
10076 * g++.dg/cpp0x/pr86397-1.C: Likewise.
10077 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10078
10079 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
10080
10081 * g++.target/arm/arm.exp: Change format of default prune regex.
10082 * gcc.target/arm/arm.exp: Change format of default prune regex.
10083
10084 2019-04-12 Martin Liska <mliska@suse.cz>
10085
10086 PR middle-end/89970
10087 * gcc.target/i386/mvc15.c: New test.
10088 * gcc.target/i386/mvc3.c: Quote target in error pattern.
10089 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
10090
10091 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
10092
10093 PR target/87532
10094 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
10095 instruction counts.
10096 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10097 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10098
10099 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10100
10101 PR c/89946
10102 * c-c++-common/pr89946.c: New test.
10103
10104 PR rtl-optimization/90026
10105 * g++.dg/opt/pr90026.C: New test.
10106
10107 2018-04-11 Steve Ellcey <sellcey@marvell.com>
10108
10109 PR rtl-optimization/87763
10110 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10111 to bfi.
10112
10113 2019-04-11 Richard Biener <rguenther@suse.de>
10114
10115 PR tree-optimization/90020
10116 * gcc.dg/torture/pr90020.c: New testcase.
10117
10118 2019-04-11 Richard Biener <rguenther@suse.de>
10119
10120 PR tree-optimization/90018
10121 * gcc.dg/vect/pr90018.c: New testcase.
10122
10123 2018-04-10 Steve Ellcey <sellcey@marvell.com>
10124
10125 PR rtl-optimization/87763
10126 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10127 to bfi.
10128 * gcc.target/aarch64/combine_bfi_2.c: New test.
10129
10130 2019-04-10 Jakub Jelinek <jakub@redhat.com>
10131
10132 PR middle-end/90025
10133 * gcc.c-torture/execute/pr90025.c: New test.
10134
10135 PR c++/90010
10136 * gcc.dg/pr90010.c: New test.
10137
10138 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
10139
10140 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10141 (dg-options): Use -O2 -fdump-rtl-ce1.
10142 (dg-final): Scan ce1 RTL dump instead of asm dump.
10143
10144 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10145
10146 PR target/90024
10147 * gcc.dg/torture/neon-immediate-timode.c: New test.
10148
10149 2019-04-09 Jakub Jelinek <jakub@redhat.com>
10150
10151 PR tree-optimization/89998
10152 * gcc.c-torture/compile/pr89998-1.c: New test.
10153 * gcc.c-torture/compile/pr89998-2.c: New test.
10154
10155 PR target/90015
10156 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10157 diagnostics.
10158
10159 2019-04-08 Richard Biener <rguenther@suse.de>
10160
10161 PR tree-optimization/90006
10162 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10163
10164 2019-04-08 Jakub Jelinek <jakub@redhat.com>
10165
10166 PR rtl-optimization/89865
10167 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10168
10169 PR rtl-optimization/89865
10170 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10171 on ia32.
10172
10173 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10174
10175 PR tree-optimization/89725
10176 * gcc.dg/tree-ssa/pr89725.c: New test.
10177
10178 2019-04-08 Martin Liska <mliska@suse.cz>
10179
10180 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10181
10182 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10183
10184 PR c++/89914
10185 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10186
10187 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10188
10189 PR target/89945
10190 * gcc.target/i386/pr89945.c: New test.
10191
10192 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10193
10194 PR fortran/87352
10195 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10196 * gfortran.dg/finalize_33.f90: Likewise.
10197 * gfortran.dg/finalize_34.f90: New test.
10198
10199 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10200
10201 PR fortran/89981
10202 * gfortran.dg/entry_22.f90: New test.
10203
10204 2019-04-05 Marek Polacek <polacek@redhat.com>
10205
10206 PR c++/87145 - bogus error converting class type in template arg list.
10207 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10208 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10209
10210 2019-04-05 Martin Sebor <msebor@redhat.com>
10211
10212 PR bootstrap/89980
10213 * g++.dg/init/array52.C: New test.
10214
10215 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10216
10217 PR c/89985
10218 * c-c++-common/pr89985.c: New test.
10219
10220 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10221
10222 PR c/71598
10223 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10224 size of enums.
10225 * gcc.dg/torture/pr71598-2.c: Likewise.
10226
10227 2019-04-05 Marek Polacek <polacek@redhat.com>
10228
10229 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10230 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10231
10232 2019-04-05 Richard Biener <rguenther@suse.de>
10233
10234 PR debug/89892
10235 PR debug/89905
10236 * gcc.dg/guality/pr89892.c: New testcase.
10237 * gcc.dg/guality/pr89905.c: Likewise.
10238 * gcc.dg/guality/loop-1.c: Likewise.
10239
10240 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10241
10242 PR tree-optimization/89956
10243 * gfortran.dg/pr89956.f90: New test.
10244
10245 2019-04-04 Martin Sebor <msebor@redhat.com>
10246
10247 PR c++/89974
10248 PR c++/89878
10249 PR c++/89833
10250 PR c++/47488
10251 * g++.dg/abi/mangle69.C: New test.
10252 * g++.dg/abi/mangle70.C: New test.
10253 * g++.dg/abi/mangle71.C: New test.
10254 * g++.dg/abi/mangle72.C: New test.
10255 * g++.dg/cpp0x/constexpr-array19.C: New test.
10256 * g++.dg/cpp2a/nontype-class15.C: New test.
10257 * g++.dg/cpp2a/nontype-class16.C: New test.
10258 * g++.dg/init/array51.C: New test.
10259 * g++.dg/template/nontype29.C: New test.
10260
10261 2019-04-04 Martin Sebor <msebor@redhat.com>
10262
10263 PR middle-end/89957
10264 PR middle-end/89911
10265 * gcc.dg/Wstringop-overflow-13.c: New test.
10266
10267 2019-04-04 Martin Sebor <msebor@redhat.com>
10268
10269 PR middle-end/89934
10270 * gcc.dg/Wrestrict-19.c: New test.
10271 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10272
10273 2019-04-04 Jeff Law <law@redhat.com>
10274
10275 PR rtl-optimization/89399
10276 * gcc.c-torture/compile/pr89399.c: New test.
10277
10278 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10279
10280 PR fortran/89904
10281 * gfortran.dg/pr85797.f90: Adjust testcase.
10282
10283 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10284
10285 PR c++/65619
10286 * g++.dg/template/friend67.C: New.
10287
10288 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10289
10290 PR c++/61327
10291 * g++.dg/cpp0x/friend4.C: New.
10292 * g++.dg/cpp0x/friend5.C: Likewise.
10293
10294 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10295
10296 PR c++/56643
10297 * g++.dg/cpp0x/noexcept40.C: New.
10298
10299 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10300
10301 PR fortran/68567
10302 * gfortran.dg/parameter_array_error_1.f90: New test.
10303
10304 2019-04-03 qing zhao <qing.zhao@oracle.com>
10305
10306 PR tree-optimization/89730
10307 * gcc.dg/live-patching-4.c: New test.
10308
10309 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10310
10311 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10312 supported.
10313
10314 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10315
10316 PR c/71598
10317 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10318 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10319
10320 2019-04-03 Richard Biener <rguenther@suse.de>
10321
10322 PR tree-optimization/84101
10323 * gcc.target/i386/pr84101.c: New testcase.
10324
10325 2019-04-02 Jeff Law <law@redhat.com>
10326
10327 * gcc.target/visium/bit_shift.c: xfail.
10328
10329 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10330
10331 PR target/89902
10332 PR target/89903
10333 * gcc.target/i386/pr70799-4.c: Remove.
10334 * gcc.target/i386/pr70799-5.c: Remove.
10335 * gcc.target/i386/pr89902.c: New test.
10336 * gcc.target/i386/pr89903.c: Ditto.
10337
10338 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10339
10340 PR rtl-optimization/84206
10341 * gcc.dg/pr84206.c: New test.
10342
10343 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10344
10345 PR rtl-optimization/85876
10346 * gcc.dg/pr85876.c: New test.
10347
10348 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10349
10350 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10351 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10352 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10353 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10354
10355 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10356
10357 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10358 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10359 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10360 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10361
10362 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10363
10364 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10365 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10366
10367 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10368
10369 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10370 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10371
10372 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10373
10374 PR testsuite/89916
10375 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10376
10377 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10378
10379 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10380 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10381 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10382 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10383 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10384 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10385 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10386 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10387
10388 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10389
10390 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10391 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10392 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10393 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10394 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10395 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10396
10397 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10398
10399 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10400 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10401 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10402 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10403
10404 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10405
10406 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10407 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10408
10409 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10410
10411 * gcc.target/s390/arch13/sel-1.c: New test.
10412
10413 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10414
10415 * gcc.target/s390/arch13/popcount-1.c: New test.
10416
10417 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10418
10419 * gcc.target/s390/arch13/bitops-1.c: New test.
10420 * gcc.target/s390/arch13/bitops-2.c: New test.
10421 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10422 option and adjust line numbers.
10423 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10424
10425 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10426
10427 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10428 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10429 runtime check for the vxe2 hardware feature on IBM Z.
10430
10431 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10432
10433 PR testsuite/89907
10434 * lib/target-supports.exp (check_avx2_available): Replace
10435 avx_available with avx2_available.
10436
10437 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10438
10439 PR rtl-optimization/85412
10440 * gcc.dg/pr85412.c: New test.
10441
10442 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10443
10444 PR c++/62207
10445 * g++.dg/template/crash130.C: New.
10446 * g++.dg/template/crash131.C: Likewise.
10447
10448 2019-04-01 Martin Sebor <msebor@redhat.com>
10449
10450 PR c/89685
10451 * gcc.dg/attr-copy-8.c: New test.
10452 * g++.dg/ext/attr-copy-2.C: New test.
10453
10454 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10455
10456 PR rtl-optimization/86928
10457 * gcc.dg/pr86928.c: New test.
10458
10459 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10460
10461 PR rtl-optimization/87273
10462 * gcc.dg/pr87273.c: New test.
10463
10464 2019-04-01 Martin Liska <mliska@suse.cz>
10465
10466 PR driver/89861
10467 * gcc.dg/spellcheck-options-18.c: New test.
10468 * gcc.dg/spellcheck-options-19.c: New test.
10469 * gcc.dg/spellcheck-options-20.c: New test.
10470 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10471 * gcc.dg/completion-2.c: Add one variant with no argument.
10472
10473 2019-04-01 Richard Biener <rguenther@suse.de>
10474
10475 PR c/71598
10476 * gcc.dg/torture/pr71598-1.c: New testcase.
10477 * gcc.dg/torture/pr71598-2.c: Likewise.
10478 * gcc.dg/torture/pr71598-3.c: Likewise.
10479
10480 2019-03-31 Marek Polacek <polacek@redhat.com>
10481
10482 PR c++/89852 - ICE with C++11 functional cast with { }.
10483 * g++.dg/cpp0x/initlist115.C: New test.
10484
10485 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10486
10487 PR fortran/83515
10488 PR fortran/85797
10489 * gfortran.dg/pr85797.f90: New test.
10490
10491 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10492
10493 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10494
10495 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10496
10497 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10498 cleanup_extra_files.
10499 (dmd2dg): Copy additional files after test is translated.
10500 (gdc-do-test): Remove all copied files after test.
10501
10502 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10503
10504 PR fortran/89841
10505 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10506 for c_deallocate, c_allocate and c_assumed_size so that the
10507 attributes of the array arguments are correct and are typed.
10508 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10509 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10510
10511 PR fortran/89842
10512 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10513 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10514
10515 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10516
10517 PR fortran/89866
10518 * gfortran.dg/pointer_intent_8.f90: New test.
10519
10520 2019-03-29 Jim Wilson <jimw@sifive.com>
10521
10522 * gcc.target/riscv/predef-1.c: New.
10523 * gcc.target/riscv/predef-2.c: New.
10524 * gcc.target/riscv/predef-3.c: New.
10525 * gcc.target/riscv/predef-4.c: New.
10526 * gcc.target/riscv/predef-5.c: New.
10527 * gcc.target/riscv/predef-6.c: New.
10528 * gcc.target/riscv/predef-7.c: New.
10529 * gcc.target/riscv/predef-8.c: New.
10530
10531 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10532
10533 PR rtl-optimization/89865
10534 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10535 the first argument register, so that occassional spills/fills are
10536 ignored.
10537
10538 PR sanitizer/89869
10539 * g++.dg/ubsan/vptr-14.C: New test.
10540
10541 PR c/89872
10542 * gcc.dg/tree-ssa/pr89872.c: New test.
10543
10544 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10545
10546 * gcc.dg/diag-sanity.c: New test.
10547
10548 2019-03-29 Marek Polacek <polacek@redhat.com>
10549
10550 PR c++/89871
10551 * g++.dg/cpp2a/desig14.C: New test.
10552
10553 PR c++/89876 - ICE with deprecated conversion.
10554 * g++.dg/warn/conv5.C: New test.
10555
10556 2019-03-29 Martin Liska <mliska@suse.cz>
10557
10558 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10559 * gcc.dg/pr68766.c: Likewise.
10560
10561 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10562
10563 PR rtl-optimization/87485
10564 * gcc.dg/pr87485.c: New test.
10565
10566 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10567
10568 PR middle-end/89621
10569 * gfortran.dg/gomp/pr89621.f90: New test.
10570
10571 2019-03-28 Martin Sebor <msebor@redhat.com>
10572
10573 PR c++/66548
10574 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10575
10576 PR c++/81506
10577 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10578
10579 2019-03-28 Marek Polacek <polacek@redhat.com>
10580
10581 PR c++/89612 - ICE with member friend template with noexcept.
10582 * g++.dg/cpp0x/noexcept38.C: New test.
10583 * g++.dg/cpp0x/noexcept39.C: New test.
10584 * g++.dg/cpp1z/noexcept-type21.C: New test.
10585
10586 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10587
10588 PR target/89848
10589 * gcc.target/i386/pr89848.c: New test.
10590
10591 2019-03-28 Marek Polacek <polacek@redhat.com>
10592
10593 PR c++/89836 - bool constant expression and explicit conversions.
10594 * g++.dg/cpp2a/explicit15.C: New test.
10595
10596 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10597
10598 PR c/89812
10599 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10600 other than AVR. Add dg-options "".
10601
10602 PR c++/89785
10603 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10604 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10605
10606 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10607
10608 PR fortran/85537
10609 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10610 * gfortran.dg/pointer_init_11.f90: New test case.
10611
10612 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10613
10614 PR target/85667
10615 * gcc.target/i386/pr85667-5.c: New testcase.
10616 * gcc.target/i386/pr85667-6.c: New testcase.
10617
10618 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10619
10620 PR testsuite/89834
10621 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10622
10623 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10624
10625 PR rtl-optimization/89313
10626 * gcc.dg/pr89313.c: New test.
10627
10628 2019-03-26 Jeff Law <law@redhat.com>
10629
10630 PR rtl-optimization/87761
10631 PR rtl-optimization/89826
10632 * gcc.c-torture/execute/pr89826.c: New test.
10633
10634 2019-03-27 Richard Biener <rguenther@suse.de>
10635
10636 * gcc.dg/torture/20190327-1.c: New testcase.
10637
10638 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10639
10640 PR fortran/88247
10641 * gfortran.dg/associate_47.f90: New test.
10642
10643 2019-03-27 Richard Biener <rguenther@suse.de>
10644
10645 PR tree-optimization/89463
10646 * gcc.dg/guality/pr89463.c: New testcase.
10647
10648 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10649
10650 PR target/89827
10651 * gcc.target/i386/pr89827.c: New test.
10652
10653 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10654
10655 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10656 syntax.
10657
10658 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10659
10660 PR tree-optimization/81740
10661 * gcc.dg/vect/pr81740-1.c: New testcase.
10662 * gcc.dg/vect/pr81740-2.c: Likewise.
10663
10664 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10665
10666 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10667 options in permute args tests.
10668
10669 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10670
10671 PR c++/84598
10672 * g++.dg/ext/pr84598.C: New.
10673
10674 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10675
10676 PR c++/89796
10677 * g++.dg/gomp/pr89796.C: New test.
10678 * gcc.dg/gomp/pr89796.c: New test.
10679
10680 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10681
10682 PR rtl-optimization/88347
10683 PR rtl-optimization/88423
10684 * gcc.c-torture/compile/pr88347.c: New test.
10685 * gcc.c-torture/compile/pr88423.c: New test.
10686
10687 2019-03-25 Martin Sebor <msebor@redhat.com>
10688
10689 PR c/89812
10690 * gcc.dg/attr-aligned-3.c: New test.
10691
10692 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10693
10694 PR debug/86964
10695 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10696
10697 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10698
10699 PR c++/84661
10700 PR c++/85013
10701 * g++.dg/concepts/pr84661.C: New.
10702 * g++.dg/torture/pr85013.C: Likewise.
10703
10704 2019-03-25 Marek Polacek <polacek@redhat.com>
10705
10706 PR c++/89214 - ICE when initializing aggregates with bases.
10707 * g++.dg/cpp1z/aggr-base8.C: New test.
10708 * g++.dg/cpp1z/aggr-base9.C: New test.
10709
10710 PR c++/89705 - ICE with reference binding with conversion function.
10711 * g++.dg/cpp0x/rv-conv2.C: New test.
10712
10713 2019-03-25 Richard Biener <rguenther@suse.de>
10714
10715 PR tree-optimization/89789
10716 * gcc.dg/torture/pr89789.c: New testcase.
10717
10718 2019-03-25 Nathan Sidwell <nathan@acm.org>
10719
10720 * g++.dg/abi/lambda-static-1.C: New.
10721
10722 2019-03-25 Richard Biener <rguenther@suse.de>
10723
10724 PR tree-optimization/89802
10725 * g++.dg/tree-ssa/pr89802.C: New testcase.
10726
10727 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10728
10729 PR c++/60702
10730 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10731 for _ZTH* calls.
10732 * g++.dg/tls/thread_local11a.C: New test.
10733
10734 2019-03-25 Richard Biener <rguenther@suse.de>
10735
10736 PR middle-end/89790
10737 * g++.dg/pr89790.C: New testcase.
10738
10739 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10740
10741 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10742 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10743 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10744 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10745
10746 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10747
10748 PR fortran/78865
10749 * gfortran.dg/altreturn_10.f90: New test.
10750 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10751
10752 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10753
10754 PR rtl-optimization/89676
10755 * gcc.target/i386/pr89676.c: New.
10756
10757 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10758
10759 PR c++/60702
10760 * g++.dg/tls/thread_local11.C: New test.
10761 * g++.dg/tls/thread_local11.h: New test.
10762 * g++.dg/tls/thread_local12a.C: New test.
10763 * g++.dg/tls/thread_local12b.C: New test.
10764 * g++.dg/tls/thread_local12c.C: New test.
10765 * g++.dg/tls/thread_local12d.C: New test.
10766 * g++.dg/tls/thread_local12e.C: New test.
10767 * g++.dg/tls/thread_local12f.C: New test.
10768 * g++.dg/tls/thread_local12g.C: New test.
10769 * g++.dg/tls/thread_local12h.C: New test.
10770 * g++.dg/tls/thread_local12i.C: New test.
10771 * g++.dg/tls/thread_local12j.C: New test.
10772 * g++.dg/tls/thread_local12k.C: New test.
10773 * g++.dg/tls/thread_local12l.C: New test.
10774
10775 PR c++/87481
10776 * g++.dg/cpp1y/constexpr-87481.C: New test.
10777
10778 2019-03-22 Simon Wright <simon@pushface.org>
10779
10780 PR ada/89583
10781 * gnat.dg/socket2.adb: New.
10782
10783 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10784
10785 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10786
10787 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10788
10789 PR target/89784
10790 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10791 for _mm_mask{,3,z}_*.
10792 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10793 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10794 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10795 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10796 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10797 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10798 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10799 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10800 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10801 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10802 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10803 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10804 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10805 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10806 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10807
10808 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10809
10810 PR target/89784
10811 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10812 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10813 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10814 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10815 __builtin_ia32_vfmsubss3_mask3): Define.
10816 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10817 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10818 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10819 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10820 __builtin_ia32_vfmsubss3_mask3): Define.
10821 * gcc.target/i386/avx-1.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-14.c: Add tests for
10827 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10828 * gcc.target/i386/sse-22.c: Likewise.
10829
10830 2019-03-21 Martin Sebor <msebor@redhat.com>
10831
10832 PR tree-optimization/89350
10833 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10834 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10835 * gcc.dg/Wstringop-overflow-11.c: New test.
10836 * gcc.dg/Wstringop-overflow-12.c: New test.
10837 * gcc.dg/pr89350.c: New test.
10838 * gcc.dg/pr40340-1.c: Adjust expected warning.
10839 * gcc.dg/pr40340-2.c: Same.
10840 * gcc.dg/pr40340-4.c: Same.
10841 * gcc.dg/pr40340-5.c: Same.
10842
10843 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10844
10845 PR lto/89692
10846 * g++.dg/other/pr89692.C: New test.
10847
10848 PR c++/89767
10849 * g++.dg/cpp1y/lambda-init18.C: New test.
10850 * g++.dg/cpp1y/lambda-init19.C: New test.
10851 * g++.dg/cpp1y/pr89767.C: New test.
10852
10853 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10854 Cesar Philippidis <cesar@codesourcery.com>
10855
10856 PR fortran/72741
10857 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10858 file.
10859 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10860 Likewise.
10861
10862 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10863
10864 PR fortran/72741
10865 * c-c++-common/goacc/routine-3-extern.c: New file.
10866 * c-c++-common/goacc/routine-3.c: Adjust.
10867 * c-c++-common/goacc/routine-4-extern.c: New file.
10868 * c-c++-common/goacc/routine-4.c: Adjust.
10869 * gfortran.dg/goacc/routine-module-3.f90: New file.
10870
10871 PR fortran/89773
10872 * gfortran.dg/goacc/pr89773.f90: New file.
10873 * gfortran.dg/goacc/pr77765.f90: Adjust.
10874 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10875
10876 PR fortran/72741
10877 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10878
10879 PR fortran/72741
10880 * gfortran.dg/goacc/routine-module-1.f90: New file.
10881 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10882 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10883
10884 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10885
10886 PR fortran/56408
10887 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10888 (dg-compile-aux-modules): Fix diagnostic.
10889 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10890 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10891
10892 PR fortran/56408
10893 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10894 missing nexted dg-test call support in dejaGNU 1.4.4.
10895
10896 PR fortran/29383
10897 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10898 other '*.exp' files.
10899
10900 2019-03-21 Richard Biener <rguenther@suse.de>
10901
10902 PR tree-optimization/89779
10903 * gcc.dg/torture/pr89779.c: New testcase.
10904
10905 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10906
10907 PR c++/78645
10908 * g++.dg/cpp0x/constexpr-ice20.C: New.
10909
10910 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10911
10912 PR c++/89571
10913 * g++.dg/cpp0x/noexcept37.C: New.
10914
10915 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10916
10917 PR d/89017
10918 * gdc.dg/pr89017.d: New test.
10919
10920 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10921
10922 PR fortran/71861
10923 * gfortran.dg/interface_abstract_5.f90: New test case.
10924
10925 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10926
10927 PR target/89775
10928 * gcc.target/s390/pr89775-1.c: New test.
10929 * gcc.target/s390/pr89775-2.c: New test.
10930
10931 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10932
10933 PR target/89752
10934 * g++.target/aarch64/aarch64.exp: New file.
10935 * g++.target/aarch64/pr89752.C: New test.
10936
10937 2019-03-19 Martin Sebor <msebor@redhat.com>
10938
10939 PR tree-optimization/89688
10940 * gcc.dg/strlenopt-61.c: New test.
10941 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10942
10943 2019-03-19 Jim Wilson <jimw@sifive.com>
10944
10945 PR target/89411
10946 * gcc.target/riscv/losum-overflow.c: New test.
10947
10948 2019-03-19 Martin Sebor <msebor@redhat.com>
10949
10950 PR tree-optimization/89644
10951 * gcc.dg/Wstringop-truncation-8.c: New test.
10952
10953 2019-03-19 Martin Liska <mliska@suse.cz>
10954
10955 PR middle-end/89737
10956 * gcc.dg/pr89737.c: New test.
10957
10958 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10959
10960 PR lto/87809
10961 PR lto/89335
10962 * g++.dg/lto/pr87089_0.C: New testcase.
10963 * g++.dg/lto/pr87089_1.C: New testcase.
10964 * g++.dg/lto/pr89335_0.C: New testcase.
10965
10966 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10967
10968 PR target/89736
10969 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10970 restrict this test to vsx targets.
10971
10972 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10973
10974 PR target/89752
10975 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10976 * g++.dg/ext/asm16.C: Likewise.
10977 * g++.dg/ext/asm17.C: New test.
10978
10979 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10980
10981 * c-c++-common/unroll-7.c: New test.
10982
10983 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10984
10985 PR target/89726
10986 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10987 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10988 Add expected results for them.
10989
10990 PR c/89734
10991 * gcc.dg/pr89734.c: New test.
10992
10993 2019-03-18 Martin Sebor <msebor@redhat.com>
10994
10995 PR tree-optimization/89720
10996 * gcc.dg/Warray-bounds-42.c: New test.
10997
10998 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10999
11000 PR c++/89630
11001 * g++.target/i386/pr89630.C: New test.
11002
11003 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
11004
11005 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
11006
11007 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11008
11009 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11010 the "store" test as well.
11011 * gcc.target/powerpc/bswap32.c: Ditto.
11012
11013 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11014
11015 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11016 the "store" test as well.
11017 * gcc.target/powerpc/bswap32.c: Ditto.
11018
11019 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
11020
11021 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
11022 "exceeds" instead of just one that talks about "too large".
11023
11024 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
11025
11026 * gcc.target/aarch64/sve/cost_model_1.c: New test.
11027
11028 2019-03-18 Martin Jambor <mjambor@suse.cz>
11029
11030 PR tree-optimization/89546
11031 * gcc.dg/tree-ssa/pr89546.c: New test.
11032
11033 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
11034
11035 PR target/89627
11036 * g++.target/riscv/call-with-empty-struct-float.C: New file.
11037 * g++.target/riscv/call-with-empty-struct-int.C: New file.
11038 * g++.target/riscv/call-with-empty-struct.H: New file.
11039 * g++.target/riscv/riscv.exp: New file.
11040
11041 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
11042
11043 PR c++/85014
11044 * g++.dg/cpp0x/pr85014.C: New.
11045
11046 2019-03-18 Jakub Jelinek <jakub@redhat.com>
11047
11048 PR middle-end/86979
11049 * gcc.dg/pr86979.c: New test.
11050
11051 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11052
11053 PR fortran/88008
11054 * gfortran.dg/typebound_call_31.f90: New test.
11055
11056 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
11057
11058 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
11059 hppa*-*-hpux*.
11060 * gcc.dg/compat/pr83487-1_y.c: Likewise.
11061
11062 * gfortran.dg/pointer_init_10.f90: Require visibility support.
11063 * gfortran.dg/temporary_3.f90: Likewise.
11064
11065 * gcc.dg/pr88074.c: Require c99_runtime.
11066 * gcc.dg/warn-abs-1.c: Likewise.
11067 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
11068
11069 PR testsuite/89666
11070 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
11071 hppa*-*-hpux*.
11072 * gcc.dg/attr-copy.c: Require alias support.
11073 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
11074
11075 2019-03-16 Jakub Jelinek <jakub@redhat.com>
11076
11077 PR fortran/89724
11078 * gfortran.dg/continuation_15.f90: New test.
11079 * gfortran.dg/continuation_16.f90: New test.
11080
11081 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
11082
11083 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
11084
11085 PR testsuite/89393
11086 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
11087 * g++.dg/cpp0x/pr84497.C: Likewise.
11088
11089 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
11090 * gcc.dg/attr-copy-6.c: Likewise.
11091 * gcc.dg/pr87793.c: Likewise.
11092
11093 PR testsuite/89471
11094 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
11095
11096 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
11097 * gcc.dg/gimplefe-34.c: Likewise.
11098 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
11099 * gcc.dg/compat/pr83487-2_y.c: Likewise.
11100
11101 PR testsuite/84174
11102 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
11103 hppa*64*-*-*.
11104
11105 PR testsuite/83453
11106 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
11107
11108 * lib/target-supports.exp (check_ascii_locale_available): Remove
11109 hppa*-*-hpux*.
11110
11111 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
11112
11113 PR fortran/84394
11114 * gfortran.dg/blockdata_11.f90: New test.
11115
11116 2019-03-15 Harald Anlauf <anlauf@gmx.de>
11117
11118 PR fortran/60091
11119 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
11120 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
11121
11122 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
11123
11124 PR target/87532
11125 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
11126 instruction selection.
11127 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11128 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11129 * gcc.target/powerpc/pr87532-mc.c: New test.
11130 * gcc.target/powerpc/pr87532.c: New test.
11131 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
11132 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
11133 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
11134 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
11135 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
11136 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
11137 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
11138 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
11139 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
11140 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11141 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11142 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11143 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11144 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11145 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11146 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11147 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11148 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11149 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11150 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11151 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11152 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11153 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11154 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11155 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11156 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11157 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11158
11159 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
11160
11161 PR c++/88534
11162 PR c++/88537
11163 * g++.dg/cpp2a/pr88534.C: New.
11164 * g++.dg/cpp2a/pr88537.C: New.
11165
11166 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
11167
11168 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11169 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11170 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11171 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11172
11173 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11174
11175 PR target/89719
11176 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11177 * gcc.target/aarch64/spellcheck_5.c: Likewise.
11178 * gcc.target/aarch64/spellcheck_6.c: Likewise.
11179
11180 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11181
11182 PR c++/89709
11183 * g++.dg/cpp0x/constexpr-89709.C: New test.
11184
11185 PR debug/89704
11186 * gcc.dg/debug/pr89704.c: New test.
11187
11188 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11189
11190 PR target/89650
11191 * g++.target/i386/pr89650.C: New test.
11192
11193 2019-03-14 Richard Biener <rguenther@suse.de>
11194
11195 * gcc.dg/gimplefe-13.c: Adjust.
11196 * gcc.dg/gimplefe-14.c: Likewise.
11197 * gcc.dg/gimplefe-17.c: Likewise.
11198 * gcc.dg/gimplefe-18.c: Likewise.
11199 * gcc.dg/gimplefe-7.c: Likewise.
11200 * gcc.dg/torture/pr89595.c: Likewise.
11201 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11202 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11203 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11204 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11205 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11206 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11207 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11208 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11209
11210 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11211
11212 PR ipa/89684
11213 * gcc.target/i386/pr89684.c: New test.
11214
11215 PR rtl-optimization/89679
11216 * gcc.dg/pr89679.c: New test.
11217
11218 2019-03-14 Richard Biener <rguenther@suse.de>
11219
11220 PR tree-optimization/89710
11221 * gcc.dg/torture/pr89710.c: New testcase.
11222
11223 2019-03-14 Richard Biener <rguenther@suse.de>
11224
11225 PR middle-end/89698
11226 * g++.dg/torture/pr89698.C: New testcase.
11227
11228 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11229
11230 PR tree-optimization/89703
11231 * gcc.c-torture/compile/pr89703-1.c: New test.
11232 * gcc.c-torture/compile/pr89703-2.c: New test.
11233
11234 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11235
11236 PR target/89523
11237 * gcc.target/i386/pr89523-1a.c: New test.
11238 * gcc.target/i386/pr89523-1b.c: Likewise.
11239 * gcc.target/i386/pr89523-2.c: Likewise.
11240 * gcc.target/i386/pr89523-3.c: Likewise.
11241 * gcc.target/i386/pr89523-4.c: Likewise.
11242 * gcc.target/i386/pr89523-5.c: Likewise.
11243 * gcc.target/i386/pr89523-6.c: Likewise.
11244 * gcc.target/i386/pr89523-7.c: Likewise.
11245 * gcc.target/i386/pr89523-8.c: Likewise.
11246 * gcc.target/i386/pr89523-9.c: Likewise.
11247
11248 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11249
11250 PR c++/89512
11251 * g++.dg/cpp1y/var-templ61.C: New test.
11252
11253 PR c++/89652
11254 * g++.dg/cpp1y/constexpr-89652.C: New test.
11255
11256 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11257
11258 PR fortran/87045
11259 * gfortran.dg/pr87045.f90: New test.
11260
11261 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11262
11263 PR target/85860
11264 * gcc.target/i386/pr85860.c: New.
11265
11266 2019-03-13 Marek Polacek <polacek@redhat.com>
11267
11268 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11269 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11270
11271 PR c++/89660 - bogus error with -Wredundant-move.
11272 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11273 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11274
11275 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11276
11277 PR fortran/89601
11278 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11279 * gfortran.dg/pdt_30.f90: New test case.
11280
11281 2019-03-13 Marek Polacek <polacek@redhat.com>
11282
11283 PR c++/88979 - further P0634 fix for constructors.
11284 * g++.dg/cpp2a/typename15.C: New test.
11285
11286 2019-03-13 Martin Sebor <msebor@redhat.com>
11287
11288 PR tree-optimization/89662
11289 * gcc.dg/Warray-bounds-41.c: New test.
11290
11291 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11292
11293 PR c++/63508
11294 * g++.dg/cpp0x/auto53.C: New.
11295
11296 2019-03-13 Richard Biener <rguenther@suse.de>
11297
11298 PR middle-end/89677
11299 * gcc.dg/torture/pr89677.c: New testcase.
11300
11301 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11302
11303 PR c++/85558
11304 * g++.dg/other/friend16.C: New.
11305 * g++.dg/other/friend17.C: Likewise.
11306
11307 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11308
11309 PR middle-end/88588
11310 * c-c++-common/gomp/pr88588.c: New test.
11311
11312 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11313
11314 PR fortran/66695
11315 PR fortran/77746
11316 PR fortran/79485
11317 * gfortran.dg/binding_label_tests_30.f90: New test.
11318 * gfortran.dg/binding_label_tests_31.f90: New test.
11319 * gfortran.dg/binding_label_tests_32.f90: New test.
11320 * gfortran.dg/binding_label_tests_33.f90: New test.
11321
11322 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11323
11324 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11325 * gdc.dg/ubsan/ubsan.exp: New file.
11326 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11327 Explicitly return flags from procedure.
11328
11329 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11330
11331 PR d/88957
11332 * gdc.dg/pr88957.d: New test.
11333 * gdc.dg/simd.d: Add new vector tests.
11334
11335 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11336
11337 PR d/87824
11338 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11339 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11340 -nostdinc++ flag.
11341
11342 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11343
11344 PR fortran/87673
11345 * gfortran.dg/charlen_17.f90: New test.
11346
11347 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11348
11349 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11350
11351 2019-03-12 Martin Liska <mliska@suse.cz>
11352
11353 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11354 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11355 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11356 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11357 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11358 * gfortran.dg/constructor_9.f90: Likewise.
11359 * gfortran.dg/dec_structure_8.f90: Likewise.
11360 * gfortran.dg/entry_4.f90: Likewise.
11361 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11362 * gfortran.dg/initialization_23.f90: Likewise.
11363 * gfortran.dg/logical_assignment_1.f90: Likewise.
11364 * gfortran.dg/pr80752.f90: Likewise.
11365 * gfortran.dg/pr88116_1.f90: Likewise.
11366 * gfortran.dg/pr88467.f90: Likewise.
11367 * gfortran.dg/typebound_call_7.f03: Likewise.
11368 * gfortran.dg/typebound_generic_1.f03: Likewise.
11369 * gfortran.dg/typebound_operator_2.f03: Likewise.
11370 * gfortran.dg/typebound_operator_4.f03: Likewise.
11371 * gfortran.dg/typebound_proc_9.f03: Likewise.
11372 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11373
11374 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11375
11376 PR fortran/89363
11377 * gfortran.dg/assumed_rank_16.f90: New test.
11378
11379 PR fortran/89364
11380 * gfortran.dg/assumed_rank_17.f90: New test.
11381
11382 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11383
11384 PR middle-end/89663
11385 * gcc.c-torture/compile/pr89663-1.c: New test.
11386 * gcc.c-torture/compile/pr89663-2.c: New test.
11387
11388 2019-03-12 Richard Biener <rguenther@suse.de>
11389
11390 PR tree-optimization/89664
11391 * gfortran.dg/pr89664.f90: New testcase.
11392
11393 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11394
11395 PR fortran/89651
11396 * gfortran.dg/gomp/pr89651.f90: New test.
11397
11398 PR middle-end/89655
11399 PR bootstrap/89656
11400 * gcc.c-torture/compile/pr89655.c: New test.
11401
11402 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11403
11404 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11405 target.
11406
11407 2019-03-11 Martin Liska <mliska@suse.cz>
11408
11409 * g++.dg/conversion/simd3.C (foo): Wrap option names
11410 with apostrophe character.
11411 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11412 (test3): Likewise.
11413 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11414 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11415 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11416 * g++.dg/opt/pr34036.C: Likewise.
11417 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11418 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11419 * gcc.dg/cpp/dir-only-4.c: Likewise.
11420 * gcc.dg/cpp/dir-only-5.c: Likewise.
11421 * gcc.dg/cpp/pr71591.c: Likewise.
11422 * gcc.dg/format/opt-1.c: Likewise.
11423 * gcc.dg/format/opt-2.c: Likewise.
11424 * gcc.dg/format/opt-3.c: Likewise.
11425 * gcc.dg/format/opt-4.c: Likewise.
11426 * gcc.dg/format/opt-5.c: Likewise.
11427 * gcc.dg/format/opt-6.c: Likewise.
11428 * gcc.dg/pr22231.c: Likewise.
11429 * gcc.dg/pr33007.c: Likewise.
11430 * gcc.dg/simd-1.c (hanneke): Likewise.
11431 * gcc.dg/simd-5.c: Likewise.
11432 * gcc.dg/simd-6.c: Likewise.
11433 * gcc.dg/spellcheck-options-14.c: Likewise.
11434 * gcc.dg/spellcheck-options-15.c: Likewise.
11435 * gcc.dg/spellcheck-options-16.c: Likewise.
11436 * gcc.dg/spellcheck-options-17.c: Likewise.
11437 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11438 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11439 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11440 (__attribute__): Likewise.
11441 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11442 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11443 * gcc.target/powerpc/warn-1.c: Likewise.
11444 * gcc.target/powerpc/warn-2.c: Likewise.
11445
11446 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11447
11448 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11449
11450 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11451
11452 * c-c++-common/unroll-6.c: New test.
11453
11454 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11455
11456 PR c++/87571
11457 * g++.dg/template/memfriend18.C: New.
11458
11459 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11460
11461 * gdc.dg/pr89041.d: Mark as compile test.
11462
11463 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11464
11465 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11466 dg-options.
11467
11468 2019-03-10 Martin Jambor <mjambor@suse.cz>
11469
11470 PR tree-optimization/85762
11471 PR tree-optimization/87008
11472 PR tree-optimization/85459
11473 * g++.dg/tree-ssa/pr87008.C: New test.
11474 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11475
11476 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11477
11478 PR fortran/66089
11479 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11480 * gfortran.dg/no_arg_check_2.f90: Likewise.
11481
11482 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11483
11484 PR c++/89648
11485 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11486
11487 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11488
11489 PR fortran/66089
11490 * gfortran.dg/dependency_53.f90: New test.
11491
11492 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11493
11494 PR fortran/87734
11495 * gfortran.dg/public_private_module_10.f90: New test.
11496
11497 2019-03-09 John David Anglin <dave.anglin@bell.net>
11498
11499 PR c++/70349
11500 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11501
11502 PR middle-end/68733
11503 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11504
11505 PR testsuite/89472
11506 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11507
11508 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11509
11510 PR c++/87750
11511 * g++.dg/cpp0x/pr87750.C: New.
11512
11513 2019-03-09 John David Anglin <dave.anglin@bell.net>
11514
11515 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11516 * c-c++-common/ident-1a.c: Likewise.
11517 * c-c++-common/ident-1b.c: Likewise.
11518 * c-c++-common/ident-2b.c: Likewise.
11519
11520 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11521
11522 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11523
11524 PR inline-asm/87010
11525 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11526
11527 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11528 libatomic_available.
11529
11530 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11531
11532 PR d/89041
11533 * gdc.dg/pr89041.d: New test.
11534
11535 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11536
11537 PR fortran/71544
11538 * gfortran.dg/c_ptr_tests_19.f90: New test.
11539
11540 2019-03-09 John David Anglin <dave.anglin@bell.net>
11541
11542 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11543 * gnat.dg/debug12.adb: Likewise.
11544
11545 * lib/target-supports.exp (check_effective_target_weak_undefined):
11546 Return 0 on hppa*-*-hpux*.
11547 (check_ascii_locale_available): Likewise.
11548
11549 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11550
11551 PR fortran/84504
11552 * gfortran.dg/pointer_init_10.f90: New test case.
11553
11554 2019-03-09 John David Anglin <dave.anglin@bell.net>
11555
11556 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11557
11558 2019-03-09 John David Anglin <dave.anglin@bell.net>
11559
11560 PR fortran/89639
11561 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11562
11563 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11564
11565 PR fortran/71203
11566 * gfortran.dg/array_simplify_3.f90: New test case.
11567
11568 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11569
11570 PR c/88568
11571 * g++.dg/other/pr88568.C: New test.
11572
11573 PR rtl-optimization/89634
11574 * gcc.c-torture/execute/pr89634.c: New test.
11575
11576 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11577
11578 PR c/85870
11579 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11580 -r -nostdlib -flinker-output=nolto-rel.
11581
11582 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11583
11584 PR target/79926
11585 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11586 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11587 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11588 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11589
11590 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11591
11592 PR c++/63540
11593 * g++.dg/cpp0x/implicit17.C: New.
11594
11595 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11596
11597 PR c++/22149
11598 * g++.dg/template/access29.C: New.
11599
11600 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11601
11602 PR c++/82075
11603 * g++.dg/cpp1z/decomp49.C: New test.
11604
11605 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11606
11607 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11608
11609 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11610
11611 PR target/68924
11612 PR target/78782
11613 PR target/87558
11614 * gcc.target/i386/pr78782.c: New test.
11615 * gcc.target/i386/pr87558.c: Ditto.
11616
11617 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11618
11619 PR c/85870
11620 * gcc.dg/lto/pr85870_0.c: New test.
11621 * gcc.dg/lto/pr85870_1.c: New test.
11622
11623 2019-03-08 Martin Liska <mliska@suse.cz>
11624
11625 PR target/86952
11626 * gcc.target/i386/pr86952.c: New test.
11627 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11628 scanned pattern.
11629 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11630
11631 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11632
11633 PR c++/89585
11634 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11635 asm volatile.
11636
11637 PR c++/89599
11638 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11639 * g++.dg/parse/array-size2.C: Likewise.
11640 * g++.dg/cpp0x/constexpr-89599.C: New test.
11641
11642 PR c++/89622
11643 * g++.dg/warn/pr89622.C: New test.
11644
11645 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11646
11647 PR target/80003
11648 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11649 * gcc.target/i386/interrupt-6.c: Likewise.
11650 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11651
11652 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11653
11654 PR c++/84518
11655 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11656 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11657
11658 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11659
11660 PR translation/79999
11661 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11662 * c-c++-common/gomp/doacross-3.c: New test.
11663
11664 PR target/89602
11665 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11666 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11667 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11668 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11669 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11670 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11671
11672 2019-03-07 Martin Jambor <mjambor@suse.cz>
11673
11674 PR lto/87525
11675 * gcc.dg/ipa/ipcp-5.c: New test.
11676
11677 2019-03-07 Martin Jambor <mjambor@suse.cz>
11678
11679 PR ipa/88235
11680 * g++.dg/ipa/pr88235.C: New test.
11681
11682 2019-04-07 Richard Biener <rguenther@suse.de>
11683
11684 PR middle-end/89618
11685 * gcc.target/i386/pr89618.c: New testcase.
11686
11687 2019-03-07 Richard Biener <rguenther@suse.de>
11688
11689 PR tree-optimization/89595
11690 * gcc.dg/torture/pr89595.c: New testcase.
11691
11692 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11693
11694 PR c++/89585
11695 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11696
11697 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11698
11699 PR fortran/71203
11700 * gfortran.dg/substr_8.f90: New test.
11701
11702 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11703
11704 PR c++/87148
11705 * g++.dg/ext/flexary34.C: New test.
11706
11707 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11708
11709 PR rtl-optimization/88845
11710 * gcc.target/powerpc/pr88845.c: New test.
11711
11712 2019-03-06 Marek Polacek <polacek@redhat.com>
11713
11714 PR c++/87378 - bogus -Wredundant-move warning.
11715 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11716 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11717
11718 2019-03-06 Richard Biener <rguenther@suse.de>
11719
11720 PR testsuite/89551
11721 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11722 the way that makes the testcase PASS.
11723
11724 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11725
11726 PR middle-end/89590
11727 * gcc.dg/pr89590.c: New test.
11728
11729 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11730
11731 PR target/89222
11732 * gcc.target/arm/pr89222.c: Add new test.
11733
11734 2019-03-05 Richard Biener <rguenther@suse.de>
11735
11736 PR tree-optimization/89594
11737 * gcc.dg/pr89594.c: New testcase.
11738
11739 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11740
11741 PR tree-optimization/89487
11742 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11743 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11744 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11745 "%r14".
11746
11747 PR bootstrap/89560
11748 * g++.dg/other/pr89560.C: New test.
11749
11750 PR tree-optimization/89570
11751 * gcc.dg/pr89570.c: New test.
11752
11753 PR tree-optimization/89566
11754 * c-c++-common/pr89566.c: New test.
11755
11756 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11757
11758 PR c++/84605
11759 * g++.dg/parse/crash69.C: New.
11760
11761 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11762
11763 PR c++/71446
11764 * g++.dg/cpp2a/desig12.C: New test.
11765 * g++.dg/cpp2a/desig13.C: New test.
11766
11767 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11768
11769 PR target/88530
11770 * gcc.target/aarch64/options_set_10.c: Add native.
11771
11772 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11773
11774 PR tree-optimization/89437
11775 * gcc.dg/sinatan-1.c: Fix testcase.
11776
11777 2019-03-04 Richard Biener <rguenther@suse.de>
11778
11779 PR middle-end/89572
11780 * gcc.dg/torture/pr89572.c: New testcase.
11781
11782 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11783
11784 PR tree-optimization/89487
11785 * gcc.dg/tree-ssa/pr89487.c: New test.
11786
11787 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11788
11789 PR fortran/77583
11790 * gfortran.dg/pr77583.f90: New test.
11791
11792 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11793
11794 PR fortran/72714
11795 * gfortran.dg/coarray_allocate_11.f90: New test.
11796
11797 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11798
11799 PR fortran/89516
11800 * gfortran.dg/pr89492.f90: Adjust testcase.
11801 * gfortran.dg/transfer_check_5.f90: New test.
11802
11803 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11804
11805 PR c++/71446
11806 * g++.dg/cpp2a/desig10.C: New test.
11807 * g++.dg/cpp2a/desig11.C: New test.
11808 * g++.dg/ext/desig4.C: Expect 4 new errors.
11809
11810 PR target/89506
11811 * gcc.dg/pr89506.c: New test.
11812
11813 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11814 Monk Chiang <sh.chiang04@gmail.com>
11815
11816 * gcc.target/riscv/attribute-1.c: New.
11817 * gcc.target/riscv/attribute-2.c: Likewise.
11818 * gcc.target/riscv/attribute-3.c: Likewise.
11819 * gcc.target/riscv/attribute-4.c: Likewise.
11820 * gcc.target/riscv/attribute-5.c: Likewise.
11821 * gcc.target/riscv/attribute-6.c: Likewise.
11822 * gcc.target/riscv/attribute-7.c: Likewise.
11823 * gcc.target/riscv/attribute-8.c: Likewise.
11824 * gcc.target/riscv/attribute-9.c: Likewise.
11825
11826 * gcc.target/riscv/arch-1.c: New.
11827 * gcc.target/riscv/arch-2.c: Likewise.
11828 * gcc.target/riscv/arch-3.c: Likewise.
11829 * gcc.target/riscv/arch-4.c: Likewise.
11830
11831 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11832
11833 PR middle-end/89497
11834 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11835 scan-tree-dump-times from dom3 to tracer pass.
11836
11837 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11838
11839 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11840 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11841
11842 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11843
11844 PR rtl-optimization/85899
11845 * gcc.dg/pr85899.c: New test.
11846
11847 2019-03-01 Marek Polacek <polacek@redhat.com>
11848
11849 PR c++/89537 - missing location for error with non-static member fn.
11850 * g++.dg/diagnostic/member-fn-1.C: New test.
11851
11852 PR c++/89532 - ICE with incomplete type in decltype.
11853 * g++.dg/cpp2a/nontype-class14.C: New test.
11854
11855 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11856
11857 Implement P1002R1, Try-catch blocks in constexpr functions
11858 PR c++/89513
11859 * g++.dg/cpp2a/constexpr-try1.C: New test.
11860 * g++.dg/cpp2a/constexpr-try2.C: New test.
11861 * g++.dg/cpp2a/constexpr-try3.C: New test.
11862 * g++.dg/cpp2a/constexpr-try4.C: New test.
11863 * g++.dg/cpp2a/constexpr-try5.C: New test.
11864 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11865
11866 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11867
11868 PR tree-optimization/89535
11869 * gfortran.dg/vect/pr89535.f90: New test.
11870
11871 2019-03-01 Richard Biener <rguenther@suse.de>
11872
11873 PR middle-end/89541
11874 * gfortran.dg/pr89451.f90: New testcase.
11875
11876 2019-03-01 Richard Biener <rguenther@suse.de>
11877
11878 PR middle-end/89497
11879 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11880 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11881 that happen now earlier.
11882
11883 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11884
11885 * gcc.c-torture/execute/20190228-1.c: New test.
11886
11887 2019-02-28 Marek Polacek <polacek@redhat.com>
11888
11889 PR c++/87068 - missing diagnostic with fallthrough statement.
11890 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11891
11892 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11893 Cesar Philippidis <cesar@codesourcery.com>
11894
11895 PR fortran/72741
11896 PR fortran/89433
11897 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11898 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11899
11900 PR fortran/72741
11901 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11902
11903 PR fortran/72741
11904 PR fortran/89433
11905 * gfortran.dg/goacc/routine-6.f90: Update
11906 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11907 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11908
11909 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11910
11911 PR c/89521
11912 * gcc.dg/pr89521-1.c: New test.
11913 * gcc.dg/pr89521-2.c: New test.
11914
11915 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11916
11917 PR testsuite/89441
11918 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11919
11920 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11921
11922 PR target/88530
11923 * gcc.target/aarch64/options_set_10.c: New test.
11924
11925 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11926
11927 PR c++/89522
11928 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11929
11930 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11931
11932 PR c/89525
11933 * gcc.dg/pr89525.c: New test.
11934
11935 PR c/89520
11936 * gcc.dg/pr89520-1.c: New test.
11937 * gcc.dg/pr89520-2.c: New test.
11938
11939 2019-02-27 Marek Polacek <polacek@redhat.com>
11940
11941 PR c++/88857 - ICE with value-initialization of argument in template.
11942 * g++.dg/cpp0x/initlist-value4.C: New test.
11943
11944 2019-02-27 Marek Polacek <polacek@redhat.com>
11945
11946 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11947 * g++.dg/cpp0x/using-enum-3.C: New test.
11948
11949 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11950
11951 PR tree-optimization/89280
11952 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11953 keyword.
11954
11955 2019-02-27 Richard Biener <rguenther@suse.de>
11956
11957 * gcc.dg/gimplefe-36.c: New testcase.
11958
11959 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11960
11961 PR c++/89488
11962 * g++.dg/cpp0x/nsdmi15.C: New.
11963
11964 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11965
11966 PR c++/88987
11967 * g++.dg/cpp0x/pr88987.C: New.
11968
11969 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11970
11971 PR tree-optimization/89280
11972 * gcc.c-torture/compile/pr89280.c: New test.
11973 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11974 function. Skip the test for -O0.
11975
11976 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11977
11978 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11979 * gfortran.dg/simd-builtins-2.f90: Ditto.
11980 * gfortran.dg/simd-builtins-6.f90: Ditto.
11981 * gfortran.dg/simd-builtins-8.f90: New test.
11982 * gfortran.dg/simd-builtins-8.h: New header file.
11983
11984 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11985
11986 PR c++/89507
11987 * g++.dg/other/new2.C: New test.
11988
11989 PR tree-optimization/89500
11990 * gcc.dg/pr89500.c: New test.
11991 * gcc.dg/Wstringop-overflow-10.c: New test.
11992 * gcc.dg/strlenopt-60.c: New test.
11993
11994 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11995
11996 PR fortran/89492
11997 * gfortran.dg/pr89492.f90: New test.
11998
11999 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12000
12001 PR fortran/89496
12002 * gfortran.dg/altreturn_9_0.f90: New file.
12003 * gfortran.dg/altreturn_9_1.f90: New file.
12004
12005 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12006
12007 PR c++/89481
12008 * g++.dg/cpp1y/constexpr-89481.C: New test.
12009
12010 2019-02-26 Richard Biener <rguenther@suse.de>
12011
12012 PR tree-optimization/89505
12013 * gcc.dg/torture/pr89505.c: New testcase.
12014
12015 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
12016
12017 * gnat.dg/opt77.adb: New test.
12018 * gnat.dg/opt77_pkg.ad[sb]: New helper.
12019
12020 2019-02-26 Jakub Jelinek <jakub@redhat.com>
12021
12022 PR target/89474
12023 * gcc.target/i386/pr89474.c: New test.
12024
12025 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12026
12027 PR c/77754
12028 * gcc.c-torture/compile/pr77754-1.c: New test.
12029 * gcc.c-torture/compile/pr77754-2.c: New test.
12030 * gcc.c-torture/compile/pr77754-3.c: New test.
12031 * gcc.c-torture/compile/pr77754-4.c: New test.
12032 * gcc.c-torture/compile/pr77754-5.c: New test.
12033 * gcc.c-torture/compile/pr77754-6.c: New test.
12034
12035 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12036
12037 PR target/88530
12038 * gcc.target/aarch64/options_set_1.c: New test.
12039 * gcc.target/aarch64/options_set_2.c: New test.
12040 * gcc.target/aarch64/options_set_3.c: New test.
12041 * gcc.target/aarch64/options_set_4.c: New test.
12042 * gcc.target/aarch64/options_set_5.c: New test.
12043 * gcc.target/aarch64/options_set_6.c: New test.
12044 * gcc.target/aarch64/options_set_7.c: New test.
12045 * gcc.target/aarch64/options_set_8.c: New test.
12046 * gcc.target/aarch64/options_set_9.c: New test.
12047
12048 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12049
12050 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
12051 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12052 Rename ....
12053 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12054 test_vfmlslq_high_f16): ... To this.
12055 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
12056 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12057 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12058 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12059 test_vfmlslq_laneq_high_u32): Rename ...
12060 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12061 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12062 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12063 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12064 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
12065 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12066 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12067 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12068 test_vfmlslq_laneq_low_u32): Rename ...
12069 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12070 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12071 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12072 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12073 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
12074 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12075 Rename ...
12076 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12077 test_vfmlslq_low_f16): ... To this.
12078
12079 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12080
12081 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
12082 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12083 Rename ...
12084 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12085 test_vfmlslq_high_f16): ... To this.
12086 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
12087 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12088 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12089 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12090 test_vfmlslq_laneq_high_u32): Rename ...
12091 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12092 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12093 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12094 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12095 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
12096 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12097 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12098 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12099 test_vfmlslq_laneq_low_u32): Rename ...
12100 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12101 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12102 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12103 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12104 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
12105 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12106 Rename ...
12107 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12108 test_vfmlslq_low_f16): ... To This.
12109 * lib/target-supports.exp
12110 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
12111
12112 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12113
12114 PR fortran/89282
12115 * gfortran.dg/overload_3.f90: New test.
12116
12117 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12118
12119 PR c++/89285
12120 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
12121
12122 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12123
12124 PR libfortran/89274
12125 * gfortran.dg/list_directed_large.f90: New test.
12126
12127 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12128
12129 PR target/89434
12130 * gcc.c-torture/execute/pr89434.c: New test.
12131
12132 PR target/89438
12133 * gcc.dg/pr89438.c: New test.
12134
12135 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
12136
12137 PR c++/84585
12138 * g++.dg/cpp0x/pr84585.C: New.
12139
12140 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12141
12142 PR fortran/89174
12143 * gfortran.dg/allocate_with_mold_3.f90: New test.
12144
12145 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
12146
12147 PR target/87007
12148 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12149 * gcc.target/i386/pr87007-2.c: Likewise.
12150
12151 2019-02-24 Harald Anlauf <anlauf@gmx.de>
12152
12153 PR fortran/89266
12154 PR fortran/88326
12155 * gfortran.dg/pr89266.f90: New test.
12156 * gfortran.dg/pr88326.f90: New test.
12157
12158 2019-02-24 Jakub Jelinek <jakub@redhat.com>
12159
12160 PR rtl-optimization/89445
12161 * gcc.target/i386/avx512f-pr89445.c: New test.
12162
12163 2019-02-23 Martin Sebor <msebor@redhat.com>
12164
12165 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12166 wchar_t to wint_t to avoid a bogus -Wformat warning in
12167 ILP32 (bug 77970).
12168
12169 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12170
12171 PR testsuite/89476
12172 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12173 "../../../libgfortran/ISO_Fortran_binding.h".
12174 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12175
12176 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12177
12178 PR driver/69471
12179 * gcc.dg/pr69471-1.c: New test.
12180 * gcc.dg/pr69471-2.c: Likewise.
12181 * gcc.target/i386/pr69471-3.c: Likewise.
12182
12183 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12184
12185 PR fortran/84387
12186 * gfortran.dg/dtio_34.f90: New test.
12187
12188 2019-02-23 Marek Polacek <polacek@redhat.com>
12189
12190 PR c++/88294 - ICE with non-constant noexcept-specifier.
12191 * g++.dg/cpp0x/noexcept34.C: New test.
12192 * g++.dg/cpp0x/noexcept35.C: New test.
12193
12194 PR c++/89419
12195 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12196
12197 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12198
12199 PR fortran/88117
12200 * gfortran.dg/deferred_character_32.f90 : New test
12201
12202 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12203
12204 PR fortran/89385
12205 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12206 previously incorrect lbound for allocatable expressions. Also
12207 correct stop values to avoid repetition.
12208 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12209 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12210
12211 PR fortran/89366
12212 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12213 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12214 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12215
12216 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12217
12218 PR c++/89390
12219 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12220 renaming to a multicharacter name, so that start != finish. Add
12221 tests for dtor locations.
12222
12223 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12224
12225 PR c++/84676
12226 * g++.dg/cpp0x/pr84676.C: New.
12227
12228 2019-02-22 Martin Sebor <msebor@redhat.com>
12229
12230 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12231 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12232
12233 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12234
12235 PR fortran/83057
12236 * gfortran.dg/newunit_6.f90: New test.
12237
12238 2019-02-22 Marek Polacek <polacek@redhat.com>
12239
12240 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12241 * g++.dg/cpp2a/explicit14.C: New test.
12242
12243 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12244
12245 PR target/89324
12246 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12247 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12248
12249 2019-02-22 Martin Sebor <msebor@redhat.com>
12250
12251 PR c/89425
12252 * gcc.dg/Wabsolute-value.c: New test.
12253
12254 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12255
12256 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12257 Hongtao Liu <hongtao.liu@intel.com>
12258 Sunil K Pandey <sunil.k.pandey@intel.com>
12259
12260 PR target/87007
12261 * gcc.target/i386/pr87007-1.c: New test.
12262 * gcc.target/i386/pr87007-2.c: Likewise.
12263
12264 2019-02-22 Richard Biener <rguenther@suse.de>
12265
12266 PR tree-optimization/89440
12267 * gcc.dg/vect/pr89440.c: New testcase.
12268
12269 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12270
12271 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12272 Remove.
12273
12274 PR fortran/72741
12275 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12276
12277 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12278 * g++.dg/goacc/template.C: Likewise.
12279
12280 PR fortran/78027
12281 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12282
12283 2019-02-22 Richard Biener <rguenther@suse.de>
12284
12285 PR middle-end/87609
12286 * gcc.dg/torture/restrict-7.c: New testcase.
12287
12288 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12289
12290 PR c++/89285
12291 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12292 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12293 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12294 diagnostics.
12295 * g++.dg/cpp1y/constexpr-89285.C: New test.
12296 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12297 for C++11.
12298 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12299 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12300
12301 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12302
12303 PR target/87412
12304 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12305 -fcf-protection with -fcf-protection=branch.
12306 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12307 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12308 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12309 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12310 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12311
12312 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12313
12314 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12315 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12316
12317 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12318
12319 PR fortran/86119
12320 * gfortran.dg/warn_conversion_11.f90: New test.
12321
12322 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12323
12324 PR target/87412
12325 * gcc.target/i386/pr87412-1.c: New file.
12326 * gcc.target/i386/pr87412-2.c: Likewise.
12327 * gcc.target/i386/pr87412-3.c: Likewise.
12328 * gcc.target/i386/pr87412-4.c: Likewise.
12329
12330 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12331
12332 PR c++/89403
12333 * g++.dg/cpp0x/pr89403.C: New test.
12334
12335 PR c++/89405
12336 * g++.dg/cpp1z/inline-var5.C: New test.
12337
12338 PR middle-end/89412
12339 * gcc.c-torture/compile/pr89412.c: New test.
12340
12341 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12342 David Malcolm <dmalcolm@redhat.com>
12343
12344 PR middle-end/89091
12345 * gcc.dg/torture/pr89091.c: New test.
12346
12347 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12348
12349 PR middle-end/88074
12350 PR middle-end/89415
12351 * gcc.dg/pr88074-2.c: New test.
12352
12353 PR c++/89336
12354 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12355
12356 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12357
12358 PR c/89410
12359 * gcc.dg/pr89410-1.c: New test.
12360 * gcc.dg/pr89410-2.c: New test.
12361
12362 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12363
12364 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12365 Add PowerPC support.
12366 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12367 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12368
12369 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12370
12371 PR target/86487
12372 * gcc.target/arm/pr86487.c: New.
12373
12374 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12375
12376 PR c++/84536
12377 * g++.dg/cpp1y/var-templ60.C: New.
12378
12379 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12380
12381 PR target/88100
12382 * gcc.target/powerpc/pr88100.c: New testcase.
12383
12384 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12385
12386 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12387
12388 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12389
12390 PR fortran/89384
12391 * gfortran.dg/ISO_Fortran_binding_4.f90
12392
12393 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12394
12395 PR c/87924
12396 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12397 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12398
12399 2019-02-19 Richard Biener <rguenther@suse.de>
12400
12401 PR middle-end/88074
12402 * gcc.dg/pr88074.c: New testcase.
12403
12404 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12405
12406 PR middle-end/89303
12407 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12408 namespace.
12409
12410 PR c++/89387
12411 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12412
12413 PR c++/89391
12414 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12415
12416 PR c++/89390
12417 * g++.dg/diagnostic/pr89390.C: New test.
12418
12419 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12420
12421 * README: Fix typos.
12422
12423 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12424
12425 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12426 bad_weak_ptr_.
12427
12428 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12429
12430 PR fortran/87689
12431 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12432 options.
12433 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12434 * gfortran.dg/lto/pr87689_0.f: New file.
12435 * gfortran.dg/lto/pr87689_1.f: New file.
12436
12437 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12438
12439 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12440
12441 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12442
12443 * gdc.dg/dg.exp: Tabify.
12444 * gdc.dg/lto/lto.exp: Likewise.
12445 * gdc.test/gdc-test.exp: Likewise.
12446 * lib/gdc-dg.exp: Likewise.
12447 * lib/gdc.exp: Likewise.
12448
12449 2019-02-18 Richard Biener <rguenther@suse.de>
12450
12451 PR tree-optimization/89296
12452 * gcc.dg/uninit-pr89296.c: New testcase.
12453
12454 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12455
12456 PR target/89369
12457 * gcc.c-torture/execute/pr89369.c: New test.
12458 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12459 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12460 34,63,62.
12461
12462 2019-02-18 Martin Jambor <mjambor@suse.cz>
12463
12464 PR tree-optimization/89209
12465 * gcc.dg/tree-ssa/pr89209.c: New test.
12466
12467 2019-02-18 Martin Liska <mliska@suse.cz>
12468
12469 * gfortran.dg/simd-builtins-7.f90: New test.
12470 * gfortran.dg/simd-builtins-7.h: New test.
12471
12472 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12473
12474 PR fortran/88299
12475 * gfortran.dg/pr88299.f90: New test.
12476
12477 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12478
12479 PR fortran/89077
12480 * gfortran.dg/transfer_simplify_12.f90: New test.
12481
12482 2019-02-17 Marek Polacek <polacek@redhat.com>
12483
12484 PR c++/89217 - ICE with list-initialization in range-based for loop.
12485 * g++.dg/cpp0x/range-for37.C: New test.
12486
12487 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12488
12489 PR c++/89315
12490 * g++.dg/cpp0x/initlist114.C: New test.
12491
12492 PR c++/89356
12493 * g++.dg/abi/mangle68.C: New test.
12494 * g++.dg/cpp0x/decltype69.C: New test.
12495
12496 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12497
12498 PR c++/88680
12499 * g++.dg/wrappers/pr88680.C: New test.
12500
12501 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12502
12503 PR fortran/71066
12504 * gfortran.dg/coarray_data_1.f90: New test.
12505
12506 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12507
12508 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12509 * c-c++-common/patchable_function_entry-default.c: Likewise.
12510 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12511
12512 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12513
12514 PR rtl-optimization/66152
12515 * gcc.target/i386/pr66152.c: New test.
12516
12517 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12518
12519 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12520 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12521
12522 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12523
12524 * lib/target-supports.exp
12525 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12526 checking alternative.
12527
12528 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12529
12530 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12531
12532 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12533
12534 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12535 * c-c++-common/patchable_function_entry-default.c: Likewise.
12536 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12537 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12538
12539 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12540
12541 PR other/69006
12542 PR testsuite/88920
12543 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12544 allow_blank_lines to 2 during initialization.
12545 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12546 it was previously zero.
12547 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12548 Clear allow_blank_lines afterwards whenever it was 1.
12549 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12550 dg-allow-blank-lines-in-output here.
12551 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12552 the tests and restore it back at the end.
12553
12554 * c-c++-common/ubsan/opts-1.c: New test.
12555 * c-c++-common/ubsan/opts-2.c: New test.
12556 * c-c++-common/ubsan/opts-3.c: New test.
12557 * c-c++-common/ubsan/opts-4.c: New test.
12558
12559 2019-02-15 Richard Biener <rguenther@suse.de>
12560 Jakub Jelinek <jakub@redhat.com>
12561
12562 PR tree-optimization/89278
12563 * gcc.dg/pr89278.c: New test.
12564
12565 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12566
12567 PR c/89340
12568 * gcc.dg/pr89340.c: New test.
12569 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12570 that leaf attribute on nested function is useless.
12571
12572 PR other/89342
12573 * gcc.dg/pr89342.c: New test.
12574
12575 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12576
12577 PR rtl-optimization/89354
12578 * gcc.dg/pr89354.c: New test.
12579
12580 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12581
12582 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12583 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12584 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12585 * gcc.target/i386/ssse3-palignr.c: Ditto.
12586 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12587 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12588 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12589 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12590 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12591 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12592 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12593 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12594 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12595 * gcc.target/i386/ssse3-psignb.c: Ditto.
12596 * gcc.target/i386/ssse3-psignd.c: Ditto.
12597 * gcc.target/i386/ssse3-psignw.c: Ditto.
12598
12599 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12600
12601 * gcc.target/aarch64/pcs_attribute.c: New test.
12602
12603 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12604
12605 PR fortran/88248
12606 * gfortran.dg/pr88248.f90: New test.
12607 * gfortran.dg/f2018_obs.f90: Updated test.
12608
12609 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12610
12611 * gcc.target/arm/pr88850.c: change options to additional option.
12612
12613 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12614
12615 PR d/87864
12616 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12617 present.
12618
12619 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12620
12621 PR target/88850
12622 * gcc.target/arm/pr88850-2.c: New test.
12623 * lib/target-supports.exp
12624 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12625 check_effective_target_arm_neon_softfp_fp16_ok,
12626 add_options_for_arm_neon_softfp_fp16): New.
12627
12628 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12629
12630 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12631 * lib/target-supports.exp: Add procedure to check for ldrd.
12632
12633 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12634
12635 PR fortran/72715
12636 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12637 * gfortran.dg/goacc/loop-3.f95: Likewise.
12638 * gfortran.dg/goacc/pr72715.f90: New test.
12639
12640 2019-02-14 Martin Liska <mliska@suse.cz>
12641
12642 PR rtl-optimization/89242
12643 * g++.dg/pr89242.C: New test.
12644
12645 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12646
12647 PR tree-optimization/89314
12648 * gcc.dg/pr89314.c: New test.
12649
12650 PR middle-end/89284
12651 * gcc.dg/ubsan/pr89284.c: New test.
12652
12653 2019-02-13 Ian Lance Taylor <iant@golang.org>
12654
12655 * gcc.dg/func-attr-1.c: New test.
12656
12657 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12658
12659 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12660
12661 2019-02-13 Marek Polacek <polacek@redhat.com>
12662
12663 PR c++/89297 - ICE with OVERLOAD in template.
12664 * g++.dg/cpp0x/initlist113.C: New test.
12665
12666 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12667
12668 PR c++/86379
12669 * g++.dg/cpp0x/pr86379.C: New.
12670
12671 PR c++/87322
12672 * g++.dg/cpp1y/pr87322.C: New.
12673 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12674 instantiate the expected number of lambda functions.
12675
12676 2019-02-13 Marek Polacek <polacek@redhat.com>
12677
12678 PR c++/77304
12679 * g++.dg/cpp2a/nontype-class13.C: New test.
12680
12681 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12682
12683 PR target/89190
12684 * gcc.target/arm/pr89190.c: New test.
12685
12686 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12687
12688 PR c++/89036
12689 * g++.dg/concepts/pr89036.C: New test.
12690
12691 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12692
12693 PR target/88847
12694 * gcc.target/aarch64/sve/pr88847.c: New test.
12695
12696 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12697 Jakub Jelinek <jakub@redhat.com>
12698
12699 PR middle-end/89303
12700 * g++.dg/torture/pr89303.C: New test.
12701
12702 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12703
12704 PR c++/88986
12705 * g++.dg/cpp1z/using4.C: New.
12706 * g++.dg/cpp1z/using5.C: Likewise.
12707 * g++.dg/cpp1z/using6.C: Likewise.
12708
12709 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12710
12711 PR target/89290
12712 * gcc.target/i386/pr89290.c: New test.
12713
12714 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12715
12716 * gcc.target/i386/enqcmd.c: New test.
12717 * gcc.target/i386/enqcmds.c: Likewise.
12718 * g++.dg/other/i386-2.C: Add -menqcmd.
12719 * g++.dg/other/i386-3.C: Likewise.
12720 * gcc.target/i386/sse-12.c: Likewise.
12721 * gcc.target/i386/sse-13.c: Likewise.
12722 * gcc.target/i386/sse-14.c: Likewise.
12723 * gcc.target/i386/sse-23.c: Likewise.
12724
12725 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12726
12727 * gcc.target/powerpc/crypto-builtin-1.c
12728 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12729 New testcases.
12730
12731 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12732
12733 PR target/89229
12734 * gcc.target/i386/pr89229-1.c: New test.
12735
12736 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12737
12738 PR target/89233
12739 * gcc.target/s390/pr89233.c: New test.
12740
12741 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12742
12743 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12744 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12745 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12746
12747 2019-02-12 Richard Biener <rguenther@suse.de>
12748
12749 PR tree-optimization/89253
12750 * gfortran.dg/pr89253.f: New testcase.
12751
12752 2019-02-11 Marek Polacek <polacek@redhat.com>
12753
12754 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12755 * g++.dg/cpp0x/nullptr40.C: New test.
12756 * g++.dg/cpp0x/nullptr41.C: New test.
12757
12758 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12759
12760 PR c++/88977
12761 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12762
12763 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12764
12765 PR tree-optimization/86637
12766 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12767
12768 2019-02-11 Martin Sebor <msebor@redhat.com>
12769
12770 PR tree-optimization/88771
12771 * gcc.dg/Wstringop-overflow-8.c: New test.
12772 * gcc.dg/Wstringop-overflow-9.c: New test.
12773 * gcc.dg/Warray-bounds-40.c: New test.
12774 * gcc.dg/builtin-stpncpy.c: Adjust.
12775 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12776 * g++.dg/opt/memcpy1.C: Adjust.
12777
12778 2019-02-11 Martin Sebor <msebor@redhat.com>
12779
12780 PR c++/87996
12781 * c-c++-common/array-5.c: New test.
12782 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12783 * g++.dg/init/new38.C: Same.
12784 * g++.dg/init/new43.C: Same.
12785 * g++.dg/init/new44.C: Same.
12786 * g++.dg/init/new46.C: Same.
12787 * g++.dg/other/large-size-array.C: Same.
12788 * g++.dg/other/new-size-type.C: Same.
12789 * g++.dg/template/array30.C: Same.
12790 * g++.dg/template/array32.C: New test.
12791 * g++.dg/template/dependent-name3.C: Adjust.
12792 * gcc.dg/large-size-array-3.c: Same.
12793 * gcc.dg/large-size-array-5.c: Same.
12794 * gcc.dg/large-size-array.c: Same.
12795 * g++.old-deja/g++.brendan/array1.C: Same.
12796 * g++.old-deja/g++.mike/p6149.C: Same.
12797
12798 2019-02-11 Martin Sebor <msebor@redhat.com>
12799
12800 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12801
12802 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12803
12804 PR middle-end/88560
12805 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12806 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12807 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12808
12809 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12810
12811 * gcc.target/powerpc/vec-sld-modulo.c: New.
12812 * gcc.target/powerpc/vec-srad-modulo.c: New.
12813 * gcc.target/powerpc/vec-srd-modulo.c: New.
12814
12815 2019-02-11 Martin Liska <mliska@suse.cz>
12816
12817 PR ipa/89009
12818 * g++.dg/ipa/pr89009.C: New test.
12819
12820 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12821
12822 PR fortran/71723
12823 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12824 * gfortran.dg/pointer_init_6.f90: Likewise.
12825 * gfortran.dg/pointer_init_9.f90: New test.
12826
12827 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12828
12829 PR fortran/67679
12830 * gfortran.dg/warn_undefined_1.f90: New test.o
12831
12832 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12833
12834 PR tree-optimization/89268
12835 * gcc.dg/vect/pr89268.c: New test.
12836
12837 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12838
12839 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12840
12841 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12842
12843 PR fortran/89077
12844 * gfortran.dg/substr_simplify.f90: New test.
12845
12846 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12847
12848 PR ipa/88711
12849 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12850
12851 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12852
12853 PR fortran/89200
12854 * gfortran.dg/array_reference_2.f90 : New test.
12855
12856 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12857
12858 PR middle-end/89246
12859 * gcc.dg/gomp/pr89246-1.c: New test.
12860 * gcc.dg/gomp/pr89246-2.c: New test.
12861
12862 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12863
12864 PR tree-optimization/88739
12865 * gcc.c-torture/execute/pr88739.c: New test.
12866
12867 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12868
12869 PR testsuite/89258
12870 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12871
12872 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12873
12874 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12875 * gcc.target/s390/vector/vec-copysign.c: New test.
12876
12877 2019-02-08 Richard Biener <rguenther@suse.de>
12878
12879 PR tree-optimization/89247
12880 * gcc.dg/torture/pr89247.c: New testcase.
12881
12882 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12883
12884 * gcc.target/s390/jump-label.c: New test.
12885
12886 2019-02-08 Richard Biener <rguenther@suse.de>
12887
12888 PR testsuite/89250
12889 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12890
12891 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12892
12893 PR rtl-optimization/89234
12894 * g++.dg/ubsan/pr89234.C: New test.
12895
12896 2019-02-08 Richard Biener <rguenther@suse.de>
12897
12898 PR middle-end/89223
12899 * gcc.dg/torture/pr89223.c: New testcase.
12900
12901 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12902
12903 PR tree-optimization/86637
12904 PR tree-optimization/89235
12905 * gcc.c-torture/compile/pr86637-1.c: New test.
12906 * gcc.c-torture/compile/pr86637-2.c: New test.
12907 * gcc.c-torture/compile/pr86637-3.c: New test.
12908 * gcc.c-torture/compile/pr89235.c: New test.
12909
12910 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12911
12912 * gcc.target/aarch64/abd_1.c: New test.
12913 * gcc.dg/sabd_1.c: Likewise.
12914
12915 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12916
12917 PR fortran/52789
12918 * gfortran.dg/wunused-parameter_2.f90: New test.
12919
12920 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12921
12922 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12923
12924 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12925
12926 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12927 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12928
12929 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12930 Jakub Jelinek <jakub@redhat.com>
12931
12932 PR bootstrap/88714
12933 * gcc.c-torture/execute/pr88714.c: New test.
12934 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12935
12936 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12937
12938 PR/target 88850
12939 * gcc.target/arm/pr88850.c: New test.
12940
12941 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12942
12943 PR c++/86218
12944 * g++.dg/cpp0x/pr86218.C: New.
12945
12946 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12947
12948 PR rtl-optimization/89225
12949 * gcc.target/powerpc/pr89225.c: New.
12950
12951 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12952
12953 * gnat.dg/opt76.adb: New test.
12954
12955 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12956
12957 PR fortran/71860
12958 * gfortran.dg/null_10.f90: New test.
12959
12960 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12961
12962 PR c++/71302
12963 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12964 column numbers to dg-warning directives where they are correct.
12965 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12966 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12967 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12968
12969 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12970
12971 PR debug/87451
12972 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12973 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12974 xfail scan-assembler-not with Solaris as.
12975
12976 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12977
12978 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12979 counts and target.
12980 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12981 counts and target.
12982 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12983 counts and target.
12984
12985 2019-02-06 Richard Biener <rguenther@suse.de>
12986
12987 PR tree-optimization/89182
12988 * gfortran.dg/graphite/pr89182.f90: New testcase.
12989
12990 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12991
12992 PR c/89211
12993 * gcc.dg/pr89211.c: New test.
12994
12995 PR middle-end/89210
12996 * c-c++-common/builtin-convertvector-2.c: New test.
12997
12998 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12999
13000 PR go/89019
13001 * lib/go-torture.exp: Test compiling with -flto.
13002
13003 2019-02-06 Joseph Myers <joseph@codesourcery.com>
13004
13005 PR c/88584
13006 * gcc.dg/redecl-18.c: New test.
13007
13008 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13009
13010 PR c++/89187
13011 * g++.dg/opt/pr89187.C: New test.
13012
13013 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
13014
13015 * jit.dg/add-driver-options-testlib.c: Add support file for
13016 test-add-driver-options.c testcase.
13017 * jit.dg/all-non-failing-tests.h: Add note about
13018 test-add-driver-options.c
13019 * jit.dg/jit.exp (jit-dg-test): Update to support
13020 add-driver-options-testlib.c compilation.
13021 * jit.dg/test-add-driver-options.c: New testcase.
13022
13023 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13024
13025 PR rtl-optimization/11304
13026 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
13027 * gcc.target/i386/call-2.c: New test.
13028
13029 2019-02-05 Marek Polacek <polacek@redhat.com>
13030
13031 PR c++/89158 - by-value capture of constexpr variable broken.
13032 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
13033
13034 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
13035
13036 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
13037
13038 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13039
13040 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
13041 target.
13042 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13043
13044 PR target/89188
13045 * g++.dg/opt/pr89188.C: New test.
13046
13047 PR rtl-optimization/89195
13048 * gcc.c-torture/execute/pr89195.c: New test.
13049
13050 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
13051
13052 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
13053 hardware.
13054 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
13055 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
13056 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
13057 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
13058 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
13059 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
13060 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13061 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
13062 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
13063
13064 2019-02-05 Jakub Jelinek <jakub@redhat.com>
13065
13066 PR target/89186
13067 * g++.dg/ext/vector36.C: New test.
13068
13069 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
13070
13071 PR c++/87770
13072 * g++.dg/pr87770.C: New.
13073
13074 2019-02-04 Harald Anlauf <anlauf@gmx.de>
13075
13076 PR fortran/89077
13077 * gfortran.dg/pr89077.f90: New test.
13078
13079 2019-02-04 Martin Liska <mliska@suse.cz>
13080
13081 PR ipa/88985
13082 * gcc.dg/ipa/pr88985.c: New test.
13083
13084 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13085
13086 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
13087 characters or extra spaces after the comment character.
13088
13089 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13090
13091 * g++.dg/torture/alias-1.C: New test.
13092
13093 2019-02-03 Martin Sebor <msebor@redhat.com>
13094
13095 PR c/69661
13096 * c-c++-common/Wsequence-point-2.c: New test.
13097
13098 PR c++/44648
13099 * g++.dg/warn/Wunused-var-35.C: New test.
13100
13101 2019-02-03 Richard Biener <rguenther@suse.de>
13102
13103 PR debug/87295
13104 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
13105
13106 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13107
13108 PR fortran/88298
13109 * gfortran.dg/warn_conversion_10.f90: New test.
13110
13111 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13112
13113 PR fortran/88393
13114 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
13115
13116 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13117
13118 PR fortran/88980
13119 * gfortran.dg/realloc_on_assign_32.f90 : New test.
13120
13121 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13122
13123 PR fortran/88685
13124 * gfortran.dg/pointer_array_component_3.f90 : New test.
13125
13126 2019-02-02 Jakub Jelinek <jakub@redhat.com>
13127
13128 PR middle-end/87887
13129 * gcc.dg/gomp/pr87887-1.c: New test.
13130 * gcc.dg/gomp/pr87887-2.c: New test.
13131
13132 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13133
13134 PR fortran/83246
13135 PR fortran/89084
13136 * gfortran.dg/pr89084.f90: New test.
13137 * gfortran.dg/lto/pr89084_0.f90: New test.
13138 * gfortran.dg/pr83246.f90: New test.
13139
13140 2019-02-01 Marek Polacek <polacek@redhat.com>
13141
13142 PR c++/88325 - ICE with invalid out-of-line template member definition.
13143 * g++.dg/cpp2a/typename14.C: New test.
13144
13145 2019-02-01 Richard Biener <rguenther@suse.de>
13146
13147 PR middle-end/88597
13148 * gcc.dg/torture/pr88597.c: New testcase.
13149
13150 2019-02-01 Richard Biener <rguenther@suse.de>
13151
13152 PR tree-optimization/85497
13153 * gcc.dg/graphite/pr85497.c: New testcase.
13154
13155 2019-02-01 Richard Biener <rguenther@suse.de>
13156
13157 PR testsuite/87451
13158 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13159
13160 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13161
13162 PR tree-optimization/89143
13163 * gcc.dg/tree-ssa/vrp121.c: New test.
13164
13165 PR tree-optimization/88107
13166 * gcc.dg/gomp/pr88107.c: New test.
13167
13168 PR c++/87175
13169 * g++.dg/ext/attrib57.C: New test.
13170
13171 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13172
13173 PR tree-optimization/88932
13174 * gfortran.dg/pr88932.f90: New test.
13175
13176 2019-01-31 Marek Polacek <polacek@redhat.com>
13177
13178 PR c++/88983 - ICE with switch in constexpr function.
13179 * g++.dg/cpp1y/constexpr-88983.C: New test.
13180
13181 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13182
13183 PR fortran/88669
13184 * gfortran.dg/contiguous_9.f90: New test.
13185
13186 2019-01-31 Marek Polacek <polacek@redhat.com>
13187
13188 PR c++/89083, c++/80864 - ICE with list initialization in template.
13189 * g++.dg/cpp0x/initlist107.C: New test.
13190 * g++.dg/cpp0x/initlist108.C: New test.
13191 * g++.dg/cpp0x/initlist109.C: New test.
13192 * g++.dg/cpp0x/initlist110.C: New test.
13193 * g++.dg/cpp0x/initlist111.C: New test.
13194 * g++.dg/cpp0x/initlist112.C: New test.
13195 * g++.dg/init/ptrfn4.C: New test.
13196
13197 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13198
13199 PR c/89122
13200 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13201 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13202
13203 2019-01-31 Richard Biener <rguenther@suse.de>
13204
13205 PR tree-optimization/89135
13206 * gcc.dg/torture/pr89135.c: New testcase.
13207
13208 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13209
13210 PR sanitizer/89124
13211 * c-c++-common/asan/pr89124.c: New test.
13212
13213 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13214
13215 PR fortran/52564
13216 * gfortran.dg/print_2.f90: New test.
13217
13218 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13219
13220 PR rtl-optimization/87246
13221 * gcc.target/i386/pr87246.c: New.
13222
13223 2019-01-30 Marek Polacek <polacek@redhat.com>
13224
13225 PR c++/89119 - ICE with value-initialization in template.
13226 * g++.dg/cpp0x/initlist-value3.C: New test.
13227
13228 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13229
13230 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13231 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13232 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13233 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13234 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13235 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13236 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13237 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13238 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13239 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13240
13241 2019-01-30 Richard Biener <rguenther@suse.de>
13242
13243 PR tree-optimization/89111
13244 * gcc.dg/torture/pr89111.c: New testcase.
13245
13246 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13247
13248 PR testsuite/88920
13249 * lib/target-supports.exp: Cache result.
13250
13251 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13252
13253 PR c++/89105
13254 * g++.target/i386/pr89105.C: New test.
13255
13256 PR c/89061
13257 * gcc.dg/pr89061.c: New test.
13258
13259 2019-01-29 Martin Sebor <msebor@redhat.com>
13260
13261 PR c/88956
13262 * gcc.dg/Warray-bounds-39.c: New test.
13263
13264 2019-01-29 Marek Polacek <polacek@redhat.com>
13265
13266 PR testsuite/89110
13267 * g++.dg/other/nontype-1.C: Expect error in all modes.
13268 * g++.dg/parse/crash13.C: Likewise.
13269 * g++.dg/parse/error36.C: Likewise.
13270 * g++.dg/template/error29.C: Likewise.
13271
13272 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13273
13274 PR fortran/57048
13275 * gfortran.dg/c_funptr_1.f90: New file.
13276 * gfortran.dg/c_funptr_1_mod.f90: New file.
13277
13278 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13279
13280 PR c++/66676
13281 PR ipa/89104
13282 * gcc.dg/gomp/pr89104.c: New test.
13283
13284 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13285
13286 * gdc.dg/pr89042a.d: Mark as compile test.
13287 * gdc.dg/pr89042b.d: Likewise.
13288
13289 2019-01-29 Richard Biener <rguenther@suse.de>
13290
13291 PR debug/87295
13292 * g++.dg/lto/pr87295_0.C: New testcase.
13293
13294 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13295
13296 PR c/89045
13297 * gcc.dg/pr89045.c: New test.
13298
13299 PR c/86125
13300 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13301 lp64, ilp32 and llp64 only.
13302 (fputs): Use unsigned long long instead of size_t for return type.
13303 (vfprintf, vfscanf): Accept arbitrary target specific type for
13304 va_list.
13305
13306 2019-01-28 Marek Polacek <polacek@redhat.com>
13307
13308 PR c++/88358 - name wrongly treated as type.
13309 * g++.dg/cpp2a/typename1.C: Add dg-error.
13310 * g++.dg/cpp2a/typename13.C: New test.
13311 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13312 Add typename.
13313
13314 2019-01-28 Marek Polacek <polacek@redhat.com>
13315
13316 * g++.dg/cpp0x/enum37.C: Add dg-error.
13317
13318 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13319
13320 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13321 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13322
13323 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13324
13325 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13326 "-Wattribute-alias".
13327
13328 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13329
13330 PR fortran/70696
13331 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13332
13333 2019-01-27 Marek Polacek <polacek@redhat.com>
13334
13335 PR c++/88815 - narrowing conversion lost in decltype.
13336 PR c++/78244 - narrowing conversion in template not detected.
13337 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13338 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13339 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13340 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13341
13342 PR c++/89024 - ICE with incomplete enum type.
13343 * g++.dg/cpp0x/enum37.C: New test.
13344
13345 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13346
13347 * gnat.dg/opt75.adb: New test.
13348 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13349
13350 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13351
13352 PR target/87214
13353 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13354 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13355
13356 2019-01-26 Martin Jambor <mjambor@suse.cz>
13357
13358 PR ipa/88933
13359 * gfortran.dg/gomp/pr88933.f90: New test.
13360
13361 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13362
13363 PR d/89042
13364 * gdc.dg/pr89042a.d: New test.
13365 * gdc.dg/pr89042b.d: New test.
13366
13367 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13368
13369 PR fortran/57553
13370 * gfortran.dg/pr57553.f90: New test.
13371
13372 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13373
13374 * gnat.dg/array34.adb: New test.
13375
13376 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13377
13378 PR preprocessor/88974
13379 * c-c++-common/cpp/pr88974.c: New test.
13380
13381 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13382
13383 PR c++/88969
13384 * g++.dg/cpp2a/destroying-delete2.C: New.
13385 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13386
13387 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13388
13389 PR fortran/85780
13390 * gfortran.dg/pr85780.f90: Update testcase for error message.
13391
13392 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13393
13394 PR target/88469
13395 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13396 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13397 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13398
13399 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13400
13401 PR middle-end/89037
13402 * gcc.dg/pr89037.c: New test.
13403
13404 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13405
13406 * lib/target-supports.exp (check_effective_target_fenv): New.
13407 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13408 fenv effective target.
13409 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13410 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13411 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13412 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13413
13414 2019-01-25 Richard Biener <rguenther@suse.de>
13415
13416 PR tree-optimization/86865
13417 * gcc.dg/graphite/pr86865.c: New testcase.
13418 * gcc.dg/graphite/pr69728.c: XFAIL.
13419 * gcc.dg/graphite/scop-21.c: Likewise.
13420
13421 2019-01-24 Martin Sebor <msebor@redhat.com>
13422
13423 PR c/86125
13424 PR c/88886
13425 PR middle-end/86308
13426 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13427 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13428 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13429 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13430 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13431 * gcc.dg/builtins-69.c: New test.
13432 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13433 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13434
13435 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13436
13437 PR rtl-optimization/88948
13438 * gcc.target/i386/pr88948.c: New test.
13439
13440 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13441
13442 PR debug/89006
13443 * g++.dg/debug/pr89006.C: New test.
13444
13445 PR middle-end/89015
13446 * gcc.dg/gomp/pr89015.c: New test.
13447
13448 PR c++/88976
13449 * c-c++-common/gomp/cancel-2.c: New test.
13450 * gcc.dg/gomp/cancel-1.c: New test.
13451 * g++.dg/gomp/cancel-1.C: New test.
13452 * g++.dg/gomp/cancel-2.C: New test.
13453 * g++.dg/gomp/cancel-3.C: New test.
13454
13455 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13456
13457 PR tree-optimization/89027
13458 * gfortran.dg/gomp/pr89027.f90: New test.
13459
13460 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13461
13462 PR fortran/88929
13463 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13464 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13465
13466 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13467
13468 PR libgcc/88931
13469 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13470 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13471 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13472 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13473
13474 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13475
13476 PR target/88998
13477 * g++.target/i386/pr88998.c: New test.
13478
13479 2019-01-23 Marek Polacek <polacek@redhat.com>
13480
13481 PR c++/88757 - qualified name treated wrongly as type.
13482 * g++.dg/cpp0x/dependent2.C: New test.
13483 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13484 * g++.dg/cpp2a/typename12.C: New test.
13485 * g++.dg/template/static30.C: Remove dg-error.
13486
13487 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13488
13489 PR c/44715
13490 * c-c++-common/pr44715.c: New test.
13491
13492 PR c++/88984
13493 * c-c++-common/pr88984.c: New test.
13494
13495 2019-01-23 Richard Biener <rguenther@suse.de>
13496
13497 PR tree-optimization/89008
13498 * gcc.dg/torture/pr89008.c: New testcase.
13499
13500 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13501
13502 * gnat.dg/specs/opt4.ads: New test.
13503
13504 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13505
13506 PR tree-optimization/88964
13507 * gfortran.dg/pr88964.f90: New test.
13508
13509 2019-01-22 Martin Sebor <msebor@redhat.com>
13510
13511 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13512 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13513 non_strict_align.
13514 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13515 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13516 non_strict_align.
13517
13518 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13519
13520 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13521 to aarch64*-*-* target.
13522 * c-c++-common/gomp/pr60823-3.c: Ditto.
13523 * g++.dg/gomp/declare-simd-1.C: Ditto.
13524 * g++.dg/gomp/declare-simd-3.C: Ditto.
13525 * g++.dg/gomp/declare-simd-4.C: Ditto.
13526 * g++.dg/gomp/declare-simd-7.C: Ditto.
13527 * g++.dg/gomp/pr88182.C: Ditto.
13528 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13529 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13530 * gcc.dg/gomp/pr59669-2.c: Ditto.
13531 * gcc.dg/gomp/pr87895-1.c: Ditto.
13532 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13533 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13534 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13535 * gfortran.dg/gomp/pr83977.f90: Ditto.
13536
13537 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13538
13539 PR target/88965
13540 * gcc.target/powerpc/pr88965.c: New test.
13541
13542 PR middle-end/88968
13543 * c-c++-common/gomp/atomic-23.c: New test.
13544
13545 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13546
13547 PR fortran/88579
13548 * gfortran.dg/power_8.f90: New test.
13549
13550 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13551
13552 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13553 * g++.dg/vec-init-1.C: Likewise.
13554 * gcc.dg/pr87793.c: Likewise.
13555
13556 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13557
13558 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13559 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13560
13561 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13562
13563 PR target/88469
13564 * gcc.target/arm/aapcs/bitfield2.c: New test.
13565 * gcc.target/arm/aapcs/bitfield3.c: New test.
13566
13567 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13568
13569 PR rtl-optimization/87763
13570 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13571
13572 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13573
13574 PR target/88954
13575 * gcc.target/i386/pr88954-1.c: New test.
13576 * gcc.target/i386/pr88954-2.c: Likewise.
13577
13578 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13579
13580 PR target/88469
13581 * gcc.target/arm/aapcs/bitfield1.c: New test.
13582 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13583 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13584 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13585
13586 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13587
13588 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13589 * gfortran.dg/block_16.f08: Likewise.
13590 * gfortran.dg/dec_structure_14.f90: Likewise.
13591 * gfortran.dg/namelist_96.f90: Likewise.
13592 * gfortran.dg/newunit_5.f90.f90: Moved to
13593 * gfortran.dg/newunit_5.f90: here.
13594 * gfortran.dg/pdt_28.f03: Likewise.
13595 * gfortran.dg/spread_simplify_1.f90: Likewise.
13596
13597 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13598
13599 PR/tree-optimization 88903
13600 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13601
13602 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13603
13604 PR rtl-optimization/88904
13605 * gcc.c-torture/execute/pr88904.c: New test.
13606
13607 PR target/88905
13608 * gcc.dg/pr88905.c: New test.
13609
13610 PR rtl-optimization/49429
13611 PR target/49454
13612 PR rtl-optimization/86334
13613 PR target/88906
13614 * gcc.target/i386/pr86334.c: New test.
13615 * gcc.target/i386/pr88906.c: New test.
13616
13617 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13618
13619 PR c++/88949
13620 * g++.dg/gomp/pr88949.C: New test.
13621
13622 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13623
13624 * class_66.f90: Fix a dg directive.
13625 * debug/pr35154-stabs.f: Likewise.
13626 * dec_d_lines_3.f: Likewise.
13627 * dec_d_lines_3.f: Likewise.
13628 * dec_structure_12.f90: Likewise.
13629 * dec_structure_15.f90: Likewise.
13630 * deferred_character_31.f90: Likewise.
13631 * dtio_31.f03: Likewise.
13632 * dtio_32.f03: Likewise.
13633 * extends_11.f03: Likewise.
13634 * integer_plus.f90: Likewise.
13635 * pdt_25.f03: Likewise.
13636 * pr58968.f: Likewise.
13637 * pr78259.f90: Likewise.
13638 * vect/vect-2.f90: Likewise.
13639 * matmul_const.f90: Likewise.
13640
13641 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13642
13643 PR target/88938
13644 * gcc.target/i386/pr88938.c: New test.
13645
13646 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13647
13648 PR sanitizer/88901
13649 * g++.dg/asan/pr88901.C: New test.
13650
13651 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13652
13653 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13654
13655 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13656
13657 PR c/88928
13658 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13659 * gcc.dg/pr88928.c: New test case.
13660
13661 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13662
13663 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13664 {long ,short ,}{unsigned ,}int.
13665
13666 2019-01-21 Richard Biener <rguenther@suse.de>
13667
13668 PR tree-optimization/88934
13669 * gfortran.dg/pr88934.f90: New testcase.
13670
13671 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13672
13673 Fix after C++ P0600 implementation.
13674 * g++.dg/init/new39.C: Don't just ignore result of new.
13675
13676 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13677
13678 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13679
13680 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13681
13682 * gdc.dg/runnable.d: Add tests for comparing complex types.
13683
13684 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13685
13686 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13687 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13688 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13689 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13690
13691 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13692
13693 PR fortran/37835
13694 * gfortran.dg/no-automatic.f90: New test.
13695
13696 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13697
13698 PR fortran/77960
13699 * gfortran.dg/pr77960.f90: New test.
13700
13701 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13702 Paul Thomas <pault@gcc.gnu.org>
13703
13704 PR fortran/56789
13705 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13706 scan-tree tests that fail with patch.
13707 * gfortran.dg/contiguous_8.f90: New test.
13708
13709 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13710
13711 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13712 inner strides.
13713 * gfortran.dg/loop_versioning_9.f90: New test.
13714 * gfortran.dg/loop_versioning_10.f90: Likewise.
13715
13716 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13717
13718 PR fortran/88902
13719 * gfortran.dg/pr88902.f90: New test.
13720
13721 2019-01-18 Martin Sebor <msebor@redhat.com>
13722
13723 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13724
13725 2019-01-18 Ian Lance Taylor <iant@golang.org>
13726
13727 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13728 is no longer externally visible.
13729
13730 2019-01-18 Marek Polacek <polacek@redhat.com>
13731
13732 PR c++/86926
13733 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13734
13735 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13736
13737 PR middle-end/88587
13738 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13739 (dg-options): Replace -m32 with -fno-pic.
13740 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13741 (dg-options): Remove -m32.
13742
13743 2019-01-18 Richard Biener <rguenther@suse.de>
13744
13745 PR tree-optimization/88903
13746 * gcc.dg/vect/pr88903-1.c: New testcase.
13747 * gcc.dg/vect/pr88903-2.c: Likewise.
13748
13749 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13750
13751 PR c/51628
13752 PR c/88664
13753 * c-c++-common/pr51628-33.c: New test.
13754 * c-c++-common/pr51628-35.c: New test.
13755 * c-c++-common/pr88664-1.c: Likewise.
13756 * c-c++-common/pr88664-2.c: Likewise.
13757 * gcc.dg/pr51628-34.c: Likewise.
13758
13759 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13760
13761 PR target/88799
13762 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13763 mp and sec extensions to armv7-a.
13764
13765 2019-01-18 Martin Liska <mliska@suse.cz>
13766
13767 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13768 expected function name.
13769
13770 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13771
13772 PR tree-optimization/86214
13773 * g++.dg/opt/pr86214-1.C: New test.
13774 * g++.dg/opt/pr86214-2.C: New test.
13775
13776 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13777
13778 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13779
13780 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13781
13782 Reapply:
13783 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13784
13785 PR target/88489
13786 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13787 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13788
13789 2019-01-18 Martin Liska <mliska@suse.cz>
13790
13791 PR middle-end/88587
13792 * g++.target/i386/pr88587.C: New test.
13793 * gcc.target/i386/mvc13.c: New test.
13794
13795 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13796
13797 PR fortran/88898
13798 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13799 warning checks.
13800 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13801 * gfortran.dg/gomp/pr83977.f90: Ditto.
13802
13803 2019-01-17 Martin Sebor <msebor@redhat.com>
13804
13805 PR middle-end/88273
13806 * gcc.dg/Warray-bounds-38.c: New test.
13807
13808 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13809
13810 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13811 warning checks and assembler scans.
13812 * c-c++-common/gomp/pr60823-3.c: Ditto.
13813 * c-c++-common/gomp/pr63328.c: Ditto.
13814 * g++.dg/gomp/declare-simd-1.C: Ditto.
13815 * g++.dg/gomp/declare-simd-3.C: Ditto.
13816 * g++.dg/gomp/declare-simd-4.C: Ditto.
13817 * g++.dg/gomp/declare-simd-7.C: Ditto.
13818 * g++.dg/gomp/pr88182.C: Ditto.
13819 * g++.dg/vect/simd-clone-7.cc: Ditto.
13820 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13821 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13822 * gcc.dg/gomp/pr59669-2.c: Ditto.
13823 * gcc.dg/gomp/pr87895-1.c: Ditto.
13824 * gcc.dg/gomp/pr87895-2.c: Ditto.
13825 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13826 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13827 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13828 * gfortran.dg/gomp/pr83977.f90: Ditto.
13829
13830 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13831
13832 * g++.dg/cpp0x/auto52.C: Test locations too.
13833 * g++.dg/cpp0x/trailing2.C: Likewise.
13834 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13835 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13836 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13837 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13838 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13839
13840 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13841
13842 PR c++/88699
13843 * g++.dg/template/pr88699.C: New test.
13844
13845 2019-01-17 Martin Sebor <msebor@redhat.com>
13846
13847 PR tree-optimization/88800
13848 * c-c++-common/Wrestrict.c: Adjust.
13849 * gcc.dg/Warray-bounds-37.c: New test.
13850 * gcc.dg/builtin-memcpy-2.c: New test.
13851 * gcc.dg/builtin-memcpy.c: New test.
13852
13853 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13854
13855 PR target/88850
13856 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13857
13858 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13859 Kwok Cheung Yeung <kcy@codesourcery.com>
13860 Julian Brown <julian@codesourcery.com>
13861 Tom de Vries <tom@codesourcery.com>
13862
13863 * gcc.dg/20020312-2.c: Add amdgcn support.
13864 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13865 * gcc.dg/builtin-apply2.c: Likewise.
13866 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13867 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13868 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13869 * gcc.dg/memcmp-1.c: Increase timeout factor.
13870 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13871 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13872 * gcc.dg/sibcall-9.c: Likewise.
13873 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13874 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13875 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13876 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13877 * lib/target-supports.exp (check_effective_target_trampolines):
13878 Configure amdgcn.
13879 (check_profiling_available): Likewise.
13880 (check_effective_target_global_constructor): Likewise.
13881 (check_effective_target_return_address): Likewise.
13882 (check_effective_target_fopenacc): Likewise.
13883 (check_effective_target_fopenmp): Likewise.
13884 (check_effective_target_vect_int): Likewise.
13885 (check_effective_target_vect_intfloat_cvt): Likewise.
13886 (check_effective_target_vect_uintfloat_cvt): Likewise.
13887 (check_effective_target_vect_floatint_cvt): Likewise.
13888 (check_effective_target_vect_floatuint_cvt): Likewise.
13889 (check_effective_target_vect_simd_clones): Likewise.
13890 (check_effective_target_vect_shift): Likewise.
13891 (check_effective_target_whole_vector_shift): Likewise.
13892 (check_effective_target_vect_bswap): Likewise.
13893 (check_effective_target_vect_shift_char): Likewise.
13894 (check_effective_target_vect_long): Likewise.
13895 (check_effective_target_vect_float): Likewise.
13896 (check_effective_target_vect_double): Likewise.
13897 (check_effective_target_vect_perm): Likewise.
13898 (check_effective_target_vect_perm_byte): Likewise.
13899 (check_effective_target_vect_perm_short): Likewise.
13900 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13901 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13902 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13903 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13904 (check_effective_target_vect_natural_alignment): Likewise.
13905 (check_effective_target_vect_fully_masked): Likewise.
13906 (check_effective_target_vect_element_align): Likewise.
13907 (check_effective_target_vect_masked_store): Likewise.
13908 (check_effective_target_vect_scatter_store): Likewise.
13909 (check_effective_target_vect_condition): Likewise.
13910 (check_effective_target_vect_cond_mixed): Likewise.
13911 (check_effective_target_vect_char_mult): Likewise.
13912 (check_effective_target_vect_short_mult): Likewise.
13913 (check_effective_target_vect_int_mult): Likewise.
13914 (check_effective_target_sqrt_insn): Likewise.
13915 (check_effective_target_vect_call_sqrtf): Likewise.
13916 (check_effective_target_vect_call_btrunc): Likewise.
13917 (check_effective_target_vect_call_btruncf): Likewise.
13918 (check_effective_target_vect_call_ceil): Likewise.
13919 (check_effective_target_vect_call_floorf): Likewise.
13920 (check_effective_target_lto): Likewise.
13921 (check_vect_support_and_set_flags): Likewise.
13922 (check_effective_target_vect_stridedN): Enable when fully masked is
13923 available.
13924 (add_options_for_sqrt_insn): New procedure.
13925
13926 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13927
13928 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13929 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13930 linker.
13931 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13932
13933 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13934
13935 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13936 * gcc.dg/pic-1.c: Disable on amdgcn.
13937 * gcc.dg/pic-2.c: Disable on amdgcn.
13938 * gcc.dg/pic-3.c: Disable on amdgcn.
13939 * gcc.dg/pic-4.c: Disable on amdgcn.
13940 * gcc.dg/pie-3.c: Disable on amdgcn.
13941 * gcc.dg/pie-4.c: Disable on amdgcn.
13942 * gcc.dg/uninit-19.c: Check pie_enabled.
13943 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13944
13945 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13946 Kwok Cheung Yeung <kcy@codesourcery.com>
13947 Julian Brown <julian@codesourcery.com>
13948 Tom de Vries <tom@codesourcery.com>
13949
13950 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13951 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13952 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13953 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13954 * gcc.dg/20111216-1.c: Require exceptions.
13955 * gcc.dg/cleanup-10.c: Require exceptions.
13956 * gcc.dg/cleanup-11.c: Require exceptions.
13957 * gcc.dg/cleanup-12.c: Require exceptions.
13958 * gcc.dg/cleanup-13.c: Require exceptions.
13959 * gcc.dg/cleanup-5.c: Require exceptions.
13960 * gcc.dg/cleanup-8.c: Require exceptions.
13961 * gcc.dg/cleanup-9.c: Require exceptions.
13962 * gcc.dg/gomp/pr29955.c: Require exceptions.
13963 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13964 * gcc.dg/nested-func-5.c: Require exceptions.
13965 * gcc.dg/pch/except-1.c: Require exceptions.
13966 * gcc.dg/pch/valid-2.c: Require exceptions.
13967 * gcc.dg/pr41470.c: Require exceptions.
13968 * gcc.dg/pr42427.c: Require exceptions.
13969 * gcc.dg/pr44545.c: Require exceptions.
13970 * gcc.dg/pr47086.c: Require exceptions.
13971 * gcc.dg/pr51481.c: Require exceptions.
13972 * gcc.dg/pr51644.c: Require exceptions.
13973 * gcc.dg/pr52046.c: Require exceptions.
13974 * gcc.dg/pr54669.c: Require exceptions.
13975 * gcc.dg/pr56424.c: Require exceptions.
13976 * gcc.dg/pr64465.c: Require exceptions.
13977 * gcc.dg/pr65802.c: Require exceptions.
13978 * gcc.dg/pr67563.c: Require exceptions.
13979 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13980 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13981 * gcc.dg/vect/pr46663.c: Require exceptions.
13982 * lib/target-supports.exp (check_effective_target_exceptions): New.
13983
13984 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13985
13986 PR target/88851
13987 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13988
13989 2019-01-17 Nathan Sidwell <nathan@acm.org>
13990
13991 PR c++/86610
13992 * g++.dg/cpp0x/pr86610.C: New.
13993
13994 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13995
13996 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13997 VFIXUPIMM* intrinsics.
13998 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13999 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14000 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14001
14002 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14003
14004 PR target/88794
14005 Revert:
14006 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
14007
14008 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
14009 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
14010 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
14011 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
14012 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
14013 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14014 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
14015 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14016 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
14017 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
14018 * gcc.target/i386/sse-13.c: Ditto.
14019 * gcc.target/i386/sse-14.c: Ditto.
14020 * gcc.target/i386/sse-22.c: Ditto.
14021 * gcc.target/i386/sse-23.c: Ditto.
14022 * gcc.target/i386/testimm-10.c: Ditto.
14023 * gcc.target/i386/testround-1.c: Ditto.
14024
14025 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
14026
14027 PR target/88794
14028 Revert:
14029 2018-12-15 Jakub Jelinek <jakub@redhat.com>
14030
14031 PR target/88489
14032 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14033 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14034
14035 2019-01-17 Jakub Jelinek <jakub@redhat.com>
14036
14037 PR rtl-optimization/88870
14038 * gcc.dg/pr88870.c: New test.
14039
14040 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
14041
14042 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
14043
14044 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
14045
14046 PR c++/87768
14047 * g++.dg/concepts/pr87768.C: New.
14048
14049 PR c++/86648
14050 * gcc.dg/cpp1z/pr86648.C: New.
14051
14052 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
14053
14054 PR target/87306
14055 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
14056 vectorized on POWER unless hardware misaligned loads are available.
14057
14058 2019-01-16 David Malcolm <dmalcolm@redhat.com>
14059
14060 PR target/88861
14061 * g++.dg/torture/pr88861.C: New test.
14062
14063 2019-01-16 Tamar Christina <tamar.christina@arm.com>
14064
14065 PR debug/88046
14066 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
14067
14068 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
14069
14070 * g++.dg/other/pr33558.C: Test location too.
14071 * g++.dg/other/pr33558-2.C: Likewise.
14072 * g++.dg/parse/crash4.C: Likewise.
14073 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
14074 * g++.old-deja/g++.mike/p7635.C: Likewise.
14075 * g++.old-deja/g++.other/decl6.C: Likewise.
14076
14077 2019-01-16 Marek Polacek <polacek@redhat.com>
14078
14079 PR c++/78244 - narrowing conversion in template not detected.
14080 * g++.dg/cpp0x/Wnarrowing13.C: New test.
14081 * g++.dg/cpp0x/Wnarrowing14.C: New test.
14082
14083 2019-01-16 Jakub Jelinek <jakub@redhat.com>
14084
14085 PR c/51628
14086 PR target/88682
14087 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
14088 may_alias attribute.
14089
14090 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
14091
14092 * gcc.misc-tests/godump-1.c: Add test case for typedef before
14093 struct.
14094
14095 2019-01-15 David Malcolm <dmalcolm@redhat.com>
14096
14097 PR c++/88795
14098 * g++.dg/template/pr88795.C: New test.
14099
14100 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14101
14102 PR fortran/43136
14103 * gfortran.dg/actual_array_substr_3.f90: New test.
14104
14105 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
14106
14107 PR fortran/81849
14108 * gfortran.dg/pr81849.f90: New test.
14109
14110 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
14111
14112 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
14113 ISO_Fortran_binding_2.h.
14114
14115 2019-01-15 Marek Polacek <polacek@redhat.com>
14116
14117 PR c++/88866
14118 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
14119
14120 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
14121
14122 PR inline-asm/52813
14123 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
14124 -Wdeprecated warning and expect a following note:.
14125
14126 2019-01-15 Richard Biener <rguenther@suse.de>
14127
14128 PR debug/88046
14129 * g++.dg/lto/pr88046_0.C: New testcase.
14130
14131 2019-01-15 Richard Biener <rguenther@suse.de>
14132
14133 PR tree-optimization/88855
14134 * gcc.dg/pr88855.c: New testcase.
14135
14136 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14137
14138 * g++.dg/diagnostic/typedef-initialized.C: New.
14139
14140 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14141
14142 * g++.dg/diagnostic/bitfld3.C: New.
14143
14144 2019-01-15 Jakub Jelinek <jakub@redhat.com>
14145
14146 PR tree-optimization/88775
14147 * gcc.dg/tree-ssa/pr88775-1.c: New test.
14148 * gcc.dg/tree-ssa/pr88775-2.c: New test.
14149
14150 2019-01-14 Marek Polacek <polacek@redhat.com>
14151
14152 PR c++/88825 - ICE with bogus function return type deduction.
14153 * g++.dg/cpp1y/auto-fn55.C: New test.
14154
14155 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14156
14157 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14158 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14159 feature test macros.
14160 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14161
14162 2019-01-14 Marek Polacek <polacek@redhat.com>
14163
14164 PR c++/88830 - ICE with abstract class.
14165 * g++.dg/other/abstract7.C: New test.
14166
14167 2019-01-14 Martin Sebor <msebor@redhat.com>
14168
14169 PR target/88638
14170 * gcc.dg/format/attr-8.c: New test.
14171 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14172 * gcc.dg/format/attr-3.c: Same.
14173 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14174 * objc.dg/fsf-nsstring-format-1.m: Same.
14175
14176 2019-01-14 Martin Liska <mliska@suse.cz>
14177
14178 PR gcov-profile/88263
14179 * g++.dg/gcov/pr88263-2.C: New test.
14180
14181 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14182
14183 PR rtl-optimization/88796
14184 * gcc.target/i386/pr88796.c: New test.
14185
14186 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14187
14188 * gdc.dg/asm1.d: New test.
14189 * gdc.dg/asm2.d: New test.
14190 * gdc.dg/asm3.d: New test.
14191 * gdc.dg/asm4.d: New test.
14192 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14193
14194 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14195
14196 PR libfortran/88776
14197 * gfortran.dg/namelist_96.f90: New test.
14198
14199 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14200
14201 PR fortran/59345
14202 * gfortran.dg/internal_pack_18.f90: New test.
14203
14204 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14205
14206 * gcc.dg/pr51628-20.c: Updated.
14207 * gcc.dg/pr51628-21.c: Likewise.
14208 * gcc.dg/pr51628-25.c: Likewise.
14209
14210 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14211
14212 PR fortran/59345
14213 * gfortran.dg/internal_pack_17.f90: New test.
14214 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14215 to builtin_free.
14216
14217 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14218
14219 PR fortran/61765
14220 * gfortran.dg/pr61765.f90: New test.
14221
14222 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14223
14224 * g++.dg/cpp0x/pr62101.C: Test locations too.
14225 * g++.dg/inherit/pure1.C: Likewise.
14226
14227 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14228
14229 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14230 reports of ICEs.
14231 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14232
14233 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14234
14235 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14236 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14237 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14238 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14239 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14240 for dump tree scan.
14241
14242 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14243
14244 PR fortran/35031
14245 * gfortran.dg/pr35031.f90: new test.
14246
14247 2019-01-11 Marek Polacek <polacek@redhat.com>
14248
14249 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14250 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14251 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14252
14253 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14254
14255 PR middle-end/85956
14256 PR lto/88733
14257 * c-c++-common/gomp/pr85956.c: New test.
14258 * g++.dg/gomp/pr88733.C: New test.
14259
14260 2019-01-11 Tobias Burnus <burnus@net-b.de>
14261
14262 PR C++/88114
14263 * g++.dg/cpp0x/defaulted61.C: New
14264 * g++.dg/cpp0x/defaulted62.C: New.
14265
14266 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14267
14268 PR tree-optimization/88693
14269 * gcc.c-torture/execute/pr88693.c: New test.
14270
14271 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14272
14273 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14274 and add options.
14275
14276 2019-01-11 Martin Liska <mliska@suse.cz>
14277
14278 PR middle-end/88758
14279 * g++.dg/lto/pr88758_0.C: New test.
14280 * g++.dg/lto/pr88758_1.C: New test.
14281
14282 2019-01-11 Jan Beulich <jbeulich@suse.com>
14283
14284 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14285 gcc.target/i386/avx512f-vcvtss2si-1.c,
14286 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14287 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14288 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14289 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14290 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14291 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14292 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14293 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14294 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14295 gcc.target/i386/pr19398.c: Permit l or q suffix.
14296
14297 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14298
14299 PR rtl-optimization/88296
14300 * gcc.target/i386/pr88296.c: New test.
14301
14302 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14303
14304 * g++.dg/diagnostic/extern-initialized.C: New.
14305 * g++.dg/ext/dllimport-initialized.C: Likewise.
14306
14307 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14308
14309 PR fortran/59345
14310 * gfortran.dg/internal_pack_16.f90: New test.
14311
14312 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14313
14314 PR target/88785
14315 * g++.target/i386/pr88785.C: New test.
14316
14317 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14318
14319 PR rtl-optimization/87305
14320 * gcc.target/aarch64/pr87305.c: New.
14321
14322 2019-01-10 Richard Biener <rguenther@suse.de>
14323
14324 PR tree-optimization/88792
14325 * gcc.dg/torture/pr88792.c: New testcase.
14326
14327 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14328
14329 PR fortran/86322
14330 * gfortran.dg/pr86322_1.f90: New test.
14331 * gfortran.dg/pr86322_2.f90: Ditto.
14332 * gfortran.dg/pr86322_3.f90: Ditto.
14333
14334 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14335
14336 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14337 * gcc.target/aarch64/bti-2.c: Likewise.
14338 * gcc.target/aarch64/bti-3.c: Likewise.
14339
14340 2019-01-10 Stefan Agner <stefan@agner.ch>
14341
14342 PR target/88648
14343 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14344 check if -masm-syntax-unified gets applied properly.
14345
14346 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14347
14348 PR c/88568
14349 * gcc.dg/pr88568.c: New test.
14350
14351 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14352
14353 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14354 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14355
14356 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14357
14358 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14359 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14360
14361 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14362
14363 * lib/target-supports.exp
14364 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14365 check_effective_target_arm_v8_3a_complex_neon_ok,
14366 add_options_for_arm_v8_3a_complex_neon,
14367 check_effective_target_arm_v8_3a_complex_neon_hw,
14368 check_effective_target_vect_complex_rot_N): New.
14369
14370 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14371
14372 PR fortran/88376
14373 * gfortran.dg/pr88376.f90: New test.
14374
14375 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14376
14377 PR other/16615
14378 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14379 "can not" with "cannot".
14380 * gfortran.dg/common_15.f90: Likewise.
14381 * gfortran.dg/derived_result_2.f90: Likewise.
14382 * gfortran.dg/do_check_6.f90: Likewise.
14383 * gfortran.dg/namelist_args.f90: Likewise.
14384 * gfortran.dg/negative_unit_check.f90: Likewise.
14385 * gfortran.dg/pure_formal_3.f90: Likewise.
14386 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14387 * obj-c++.dg/exceptions-3.mm: Likewise.
14388 * obj-c++.dg/exceptions-4.mm: Likewise.
14389 * obj-c++.dg/exceptions-5.mm: Likewise.
14390 * obj-c++.dg/property/at-property-23.mm: Likewise.
14391 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14392 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14393 * objc.dg/attributes/method-attribute-2.m: Likewise.
14394 * objc.dg/exceptions-3.m: Likewise.
14395 * objc.dg/exceptions-4.m: Likewise.
14396 * objc.dg/exceptions-5.m: Likewise.
14397 * objc.dg/param-1.m: Likewise.
14398 * objc.dg/property/at-property-23.m: Likewise.
14399 * objc.dg/property/dotsyntax-17.m: Likewise.
14400 * objc.dg/property/property-neg-7.m: Likewise.
14401
14402 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14403
14404 PR fortran/68426
14405 * gfortran.dg/spread_simplify_1.f90: New test.
14406
14407 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14408
14409 * lib/target-supports.exp
14410 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14411 * gcc.target/i386/xorsign.c: New test.
14412
14413 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14414
14415 * gcc.target/sparc/tls-ld-int8.c: New test.
14416 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14417 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14418 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14419 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14420 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14421
14422 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14423
14424 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14425 option when configure with bti.
14426 * gcc.target/aarch64/bti-2.c: Likewise.
14427 * lib/target-supports.exp
14428 (check_effective_target_default_branch_protection):
14429 Add configure check for --enable-standard-branch-protection.
14430
14431 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14432
14433 * gcc.target/aarch64/bti-1.c: New test.
14434 * gcc.target/aarch64/bti-2.c: New test.
14435 * gcc.target/aarch64/bti-3.c: New test.
14436 * lib/target-supports.exp
14437 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14438
14439 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14440
14441 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14442 instead of IP0_REGNUM and add test case.
14443
14444 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14445
14446 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14447 copysign.
14448 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14449 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14450 xorsign.
14451 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14452
14453 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14454
14455 PR rtl-optimization/88331
14456 * gcc.target/i386/pr88331.c: New test.
14457
14458 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14459
14460 * g++.dg/diagnostic/constexpr2.C: New.
14461 * g++.dg/diagnostic/ref3.C: Likewise.
14462
14463 2019-01-08 Marek Polacek <polacek@redhat.com>
14464
14465 PR c++/88538 - braced-init-list in template-argument-list.
14466 * g++.dg/cpp2a/nontype-class11.C: New test.
14467
14468 PR c++/88744
14469 * g++.dg/cpp2a/nontype-class12.C: New test.
14470
14471 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14472
14473 PR target/88457
14474 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14475 dg-options. Require ppc_cpu_supports_hw effective target instead of
14476 powerpc64*-*-*.
14477
14478 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14479
14480 PR fortran/88047
14481 * gfortran.dg/class_69.f90: New test case.
14482
14483 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14484
14485 PR target/88717
14486 * gcc.target/i386/pr88717.c: New test.
14487
14488 2019-01-08 Marek Polacek <polacek@redhat.com>
14489
14490 PR c++/88548 - this accepted in static member functions.
14491 * g++.dg/cpp0x/this1.C: New test.
14492
14493 2019-01-08 Martin Liska <mliska@suse.cz>
14494
14495 PR tree-optimization/88753
14496 * gcc.dg/tree-ssa/pr88753.c: New test.
14497
14498 2019-01-08 Richard Biener <rguenther@suse.de>
14499
14500 PR tree-optimization/86554
14501 * gcc.dg/torture/pr86554-1.c: New testcase.
14502 * gcc.dg/torture/pr86554-2.c: Likewise.
14503
14504 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14505
14506 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14507 cover target variance.
14508
14509 2019-01-08 Richard Biener <rguenther@suse.de>
14510
14511 PR fortran/88611
14512 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14513 directly build the expected GENERIC tree.
14514
14515 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14516
14517 * gcc.target/aarch64/(return_address_sign_1.c,
14518 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14519 Change option to -mbranch-protection.
14520 * gcc.target/aarch64/(branch-protection-option.c,
14521 branch-protection-option-2.c, branch-protection-attr.c,
14522 branch-protection-attr-2.c): New file.
14523
14524 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14525
14526 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14527
14528 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14529
14530 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14531 alias support.
14532 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14533 Append match for warning that ‘protected’ attribute is not supported.
14534
14535 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14536
14537 * gcc.dg/Wmissing-attributes.c: Require alias support.
14538 * gcc.dg/attr-copy-2.c: Likewise.
14539 * gcc.dg/attr-copy-5.c: Likewise.
14540
14541 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14542 Jakub Jelinek <jakub@redhat.com>
14543
14544 PR c++/88554
14545 * g++.dg/warn/Wreturn-type-11.C: New test.
14546
14547 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14548
14549 PR jit/88747
14550 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14551 dump to reflect r266077.
14552
14553 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14554
14555 PR c/88701
14556 * gcc.dg/pr88701.c: New test.
14557
14558 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14559
14560 PR c/88720
14561 PR c/88726
14562 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14563
14564 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14565
14566 * g++.dg/diagnostic/constexpr1.C: New.
14567 * g++.dg/diagnostic/thread1.C: Likewise.
14568
14569 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14570 Harald Anlauf <anlauf@gmx.de>
14571 Tobias Burnus <burnus@gcc.gnu.org>
14572
14573 * gfortran.dg/is_contiguous_1.f90: New test.
14574 * gfortran.dg/is_contiguous_2.f90: New test.
14575 * gfortran.dg/is_contiguous_3.f90: New test.
14576
14577 2019-01-07 Marek Polacek <polacek@redhat.com>
14578
14579 PR c++/88741 - wrong error with initializer-string.
14580 * g++.dg/init/array50.C: New test.
14581
14582 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14583
14584 PR c++/88261
14585 PR c++/69338
14586 PR c++/69696
14587 PR c++/69697
14588 * gcc.dg/array-6.c: Move from here ...
14589 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14590 * g++.dg/pr69338.C: New test.
14591 * g++.dg/pr69697.C: Likewise.
14592 * g++.dg/ext/flexary32.C: Likewise.
14593 * g++.dg/ext/flexary3.C: Adjust test.
14594 * g++.dg/ext/flexary12.C: Likewise.
14595 * g++.dg/ext/flexary13.C: Likewise.
14596 * g++.dg/ext/flexary15.C: Likewise.
14597 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14598 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14599 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14600
14601 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14602
14603 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14604 optional in scan pattern.
14605
14606 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14607
14608 PR tree-optimization/88598
14609 * gcc.dg/vect/pr88598-1.c: New test.
14610 * gcc.dg/vect/pr88598-2.c: Likewise.
14611 * gcc.dg/vect/pr88598-3.c: Likewise.
14612 * gcc.dg/vect/pr88598-4.c: Likewise.
14613 * gcc.dg/vect/pr88598-5.c: Likewise.
14614 * gcc.dg/vect/pr88598-6.c: Likewise.
14615
14616 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14617
14618 PR tree-optimization/88598
14619 * gcc.dg/pr88598-1.c: New test.
14620 * gcc.dg/pr88598-2.c: Likewise.
14621 * gcc.dg/pr88598-3.c: Likewise.
14622 * gcc.dg/pr88598-4.c: Likewise.
14623 * gcc.dg/pr88598-5.c: Likewise.
14624
14625 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14626
14627 PR tree-optimization/88676
14628 * gcc.dg/tree-ssa/pr88676.c: New test.
14629 * gcc.dg/pr88676.c: New test.
14630 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14631 allow &.
14632
14633 PR sanitizer/88619
14634 * c-c++-common/asan/pr88619.c: New test.
14635
14636 PR c++/85052
14637 * c-c++-common/builtin-convertvector-1.c: New test.
14638 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14639 * g++.dg/ext/builtin-convertvector-1.C: New test.
14640 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14641
14642 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14643
14644 PR target/88521
14645 * gcc.target/i386/pr88521.c: New testcase.
14646
14647 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14648
14649 PR fortran/88658
14650 * gfortran.dg/min_max_type_2.f90: New test.
14651
14652 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14653
14654 PR c/88363
14655 * c-c++-common/attributes-4.c (falloc_align_int128,
14656 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14657
14658 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14659
14660 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14661
14662 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14663
14664 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14665 * gcc.dg/plugin/plugindir2.c: Likewise.
14666 * gcc.dg/plugin/plugindir3.c: Likewise.
14667 * gcc.dg/plugin/plugindir4.c: Likewise.
14668
14669 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14670
14671 PR fortran/88009
14672 * gfortran.dg/blockdata_10.f90: New test case.
14673
14674 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14675
14676 PR middle-end/82564
14677 PR target/88620
14678 * gcc.dg/nested-func-12.c: New test.
14679 * gcc.c-torture/compile/pr82564.c: New test.
14680
14681 PR debug/88635
14682 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14683
14684 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14685
14686 PR target/60563
14687 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14688
14689 2019-01-04 Martin Sebor <msebor@redhat.com>
14690
14691 PR c/88546
14692 * g++.dg/ext/attr-copy.C: New test.
14693 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14694 * gcc.dg/attr-copy-6.c: New test.
14695 * gcc.dg/attr-copy-7.c: New test.
14696
14697 2019-01-04 Martin Sebor <msebor@redhat.com>
14698
14699 PR c/88363
14700 * c-c++-common/attributes-4.c: New test.
14701
14702 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14703
14704 PR gcc/87763
14705 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14706 count to 18.
14707
14708 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14709
14710 PR fortran/48543
14711 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14712 * gfortran.dg/merge_char_const.f90: Restore.
14713
14714 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14715
14716 PR target/88594
14717 * gcc.dg/pr88594.c: New test.
14718
14719 2019-01-04 Jan Beulich <jbeulich@suse.com>
14720
14721 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14722 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14723 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14724 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14725 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14726 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14727 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14728 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14729 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14730 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14731 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14732 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14733 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14734 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14735 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14736 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14737 gcc.target/i386/avx512bw-vpcmplew-1.c,
14738 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14739 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14740 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14741 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14742 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14743 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14744 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14745 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14746 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14747 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14748 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14749 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14750 gcc.target/i386/avx512bw-vptestmb-1.c,
14751 gcc.target/i386/avx512bw-vptestmw-1.c,
14752 gcc.target/i386/avx512bw-vptestnmb-1.c,
14753 gcc.target/i386/avx512bw-vptestnmw-1.c,
14754 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14755 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14756 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14757 gcc.target/i386/avx512dq-vfpclassss-1.c,
14758 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14759 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14760 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14761 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14762 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14763 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14764 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14765 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14766 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14767 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14768 gcc.target/i386/avx512vl-vpcmpged-1.c,
14769 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14770 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14771 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14772 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14773 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14774 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14775 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14776 gcc.target/i386/avx512vl-vpcmpled-1.c,
14777 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14778 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14779 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14780 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14781 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14782 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14783 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14784 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14785 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14786 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14787 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14788 gcc.target/i386/avx512vl-vptestmd-1.c,
14789 gcc.target/i386/avx512vl-vptestmq-1.c,
14790 gcc.target/i386/avx512vl-vptestnmd-1.c,
14791 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14792 operand.
14793 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14794 gcc.target/i386/avx512bw-vpcmpub-1.c,
14795 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14796 gcc.target/i386/avx512bw-vpcmpw-1.c,
14797 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14798 gcc.target/i386/avx512dq-vfpclassps-1.c,
14799 gcc.target/i386/avx512f-vcmppd-1.c,
14800 gcc.target/i386/avx512f-vcmpps-1.c,
14801 gcc.target/i386/avx512f-vcmpsd-1.c,
14802 gcc.target/i386/avx512f-vcmpss-1.c,
14803 gcc.target/i386/avx512f-vpcmpd-1.c,
14804 gcc.target/i386/avx512f-vpcmpq-1.c,
14805 gcc.target/i386/avx512f-vpcmpud-1.c,
14806 gcc.target/i386/avx512f-vpcmpuq-1.c,
14807 gcc.target/i386/avx512f-vptestmd-1.c,
14808 gcc.target/i386/avx512f-vptestmq-1.c,
14809 gcc.target/i386/avx512f-vptestnmd-1.c,
14810 gcc.target/i386/avx512f-vptestnmq-1.c,
14811 gcc.target/i386/avx512vl-vcmppd-1.c,
14812 gcc.target/i386/avx512vl-vcmpps-1.c,
14813 gcc.target/i386/avx512vl-vpcmpd-1.c,
14814 gcc.target/i386/avx512vl-vpcmpq-1.c,
14815 gcc.target/i386/avx512vl-vpcmpud-1.c,
14816 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14817 as mask operand.
14818
14819 2019-01-03 Martin Sebor <msebor@redhat.com>
14820
14821 PR tree-optimization/88659
14822 * gcc.dg/Wstringop-truncation-6.c: New test.
14823
14824 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14825
14826 PR fortran/48543
14827 * gfortran.dg/const_chararacter_merge.f90: Remove.
14828
14829 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14830
14831 PR debug/88644
14832 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14833 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14834
14835 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14836
14837 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14838 * gcc.dg/pubtypes-3.c: Likewise.
14839 * gcc.dg/pubtypes-4.c: Likewise.
14840
14841 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14842
14843 PR c++/88636
14844 * g++.target/i386/pr88636.C: New test.
14845
14846 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14847
14848 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14849
14850 2019-01-03 Martin Liska <mliska@suse.cz>
14851
14852 PR testsuite/88436
14853 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14854
14855 2019-01-02 Marek Polacek <polacek@redhat.com>
14856
14857 PR c++/88612 - ICE with -Waddress-of-packed-member.
14858 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14859
14860 PR c++/88631 - CTAD failing for value-initialization.
14861 * g++.dg/cpp1z/class-deduction59.C: New test.
14862
14863 PR c++/81486 - CTAD failing with ().
14864 * g++.dg/cpp1z/class-deduction60.C: New test.
14865 * g++.dg/cpp1z/class-deduction61.C: New test.
14866
14867 2019-01-02 Martin Sebor <msebor@redhat.com>
14868 Jeff Law <law@redhat.com>
14869
14870 * gcc.dg/strlenopt-36.c: Update.
14871 * gcc.dg/strlenopt-45.c: Update.
14872 * gcc.c-torture/execute/strlen-5.c: New test.
14873 * gcc.c-torture/execute/strlen-6.c: New test.
14874 * gcc.c-torture/execute/strlen-7.c: New test.
14875
14876 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14877
14878 PR testsuite/87304
14879 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14880 messages only on vect_hw_misalign targets.
14881
14882 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14883
14884 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14885 * gfortran.dg/dec_d_lines_3.f: Ditto.
14886 * gfortran.dg/dec_structure_24.f90: Ditto.
14887 * gfortran.dg/dec_structure_26.f90: Ditto.
14888 * gfortran.dg/dec_structure_27.f90: Ditto.
14889 * gfortran.dg/dec_type_print_3.f90: Ditto.
14890 * gfortran.dg/derived_name_1.f90: Ditto.
14891 * gfortran.dg/error_recovery_1.f90: Ditto.
14892 * gfortran.dg/gomp/pr29759.f90: Ditto.
14893 * gfortran.dg/pr36192.f90: Ditto.
14894 * gfortran.dg/pr56007.f90: Ditto.
14895 * gfortran.dg/pr56520.f90: Ditto.
14896 * gfortran.dg/pr78741.f90: Ditto.
14897 * gfortran.dg/print_fmt_2.f90: Ditto.
14898 * gfortran.dg/select_type_20.f90: Ditto.
14899
14900 2019-01-02 Marek Polacek <polacek@redhat.com>
14901
14902 PR c++/86875
14903 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14904
14905 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14906
14907 PR fortran/48543
14908 * gfortran.dg/const_chararacter_merge.f90: New test.
14909
14910 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14911
14912 PR lto/88130
14913 * g++.dg/torture/pr88130.C: New testcase.
14914
14915 2019-01-02 Martin Liska <mliska@suse.cz>
14916
14917 PR tree-optimization/88650
14918 * gfortran.dg/predict-3.f90: New test.
14919
14920 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14921
14922 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14923
14924 2019-01-02 Richard Biener <rguenther@suse.de>
14925
14926 PR tree-optimization/88621
14927 * gcc.dg/torture/pr88621.c: New testcase.
14928
14929 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14930
14931 PR ipa/88561
14932 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14933 targets and expect _ZThn8 for ilp32 targets.
14934
14935 2019-01-01 Martin Sebor <msebor@redhat.com>
14936 Jeff Law <law@redhat.com>
14937
14938 * gcc.dg/strlenopt-40.c: Update.
14939 * gcc.dg/strlenopt-51.c: Likewise.
14940 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14941
14942 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14943 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14944 * gcc.dg/strlenopt-59.c: New test.
14945 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14946 * g++.dg/init/strlen.C: New test.
14947
14948 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14949
14950 PR fortran/82743
14951 * gfortran.dg/structure_constructor_16.f90: New test.
14952
14953 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14954
14955 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14956 * g++.dg/ipa/devirt-53.C: Fix scan template.
14957
14958 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14959
14960 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14961 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14962 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14963
14964 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14965
14966 * g++.dg/tree-prof/devirt.C: Update testcase.
14967
14968 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14969
14970 Update copyright years.
14971 \f
14972 Copyright (C) 2019 Free Software Foundation, Inc.
14973
14974 Copying and distribution of this file, with or without modification,
14975 are permitted in any medium without royalty provided the copyright
14976 notice and this notice are preserved.