]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
PR tree-optimization/92056
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2
3 PR tree-optimization/92056
4 * gcc.dg/tree-ssa/pr92056.c: New test.
5
6 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
7
8 * g++.old-deja/g++.other/decl9.C: Check locations too.
9
10 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
11
12 * gcc.target/aarch64/sve2/eor3_1.c: New test.
13 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
14 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
15 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
16 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
17 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
18 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
19
20 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
21
22 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
23
24 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
25
26 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
27 * gcc.target/arm/vseleqsf.c: Likewise.
28 * gcc.target/arm/vselgedf.c: Likewise.
29 * gcc.target/arm/vselgesf.c: Likewise.
30 * gcc.target/arm/vselgtdf.c: Likewise.
31 * gcc.target/arm/vselgtsf.c: Likewise.
32 * gcc.target/arm/vselledf.c: Likewise.
33 * gcc.target/arm/vsellesf.c: Likewise.
34 * gcc.target/arm/vselltdf.c: Likewise.
35 * gcc.target/arm/vselltsf.c: Likewise.
36 * gcc.target/arm/vselnedf.c: Likewise.
37 * gcc.target/arm/vselnesf.c: Likewise.
38 * gcc.target/arm/vselvcdf.c: Likewise.
39 * gcc.target/arm/vselvcsf.c: Likewise.
40 * gcc.target/arm/vselvsdf.c: Likewise.
41 * gcc.target/arm/vselvssf.c: Likewise.
42
43 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
44
45 * gfortran.dg/auto_in_equiv_3.f90: New test.
46 * gfortran.dg/auto_in_equiv_4.f90: New test.
47 * gfortran.dg/auto_in_equiv_5.f90: New test.
48 * gfortran.dg/auto_in_equiv_6.f90: New test.
49 * gfortran.dg/auto_in_equiv_7.f90: New test.
50
51 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
52
53 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
54 expected diagnostic.
55
56 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
57
58 PR testsuite/92125
59 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
60
61 2019-10-17 Jakub Jelinek <jakub@redhat.com>
62
63 PR tree-optimization/92056
64 * gcc.c-torture/compile/pr92056.c: New test.
65
66 PR tree-optimization/92115
67 * gcc.dg/pr92115.c: New test.
68
69 PR fortran/87752
70 * gfortran.dg/gomp/pr87752.f90: New test.
71
72 2019-10-17 Richard Biener <rguenther@suse.de>
73
74 PR debug/91887
75 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
76
77 2019-10-16 Martin Sebor <msebor@redhat.com>
78
79 PR tree-optimization/83821
80 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
81 * gcc.dg/strlenopt-82.c: New test.
82 * gcc.dg/strlenopt-83.c: Same.
83 * gcc.dg/strlenopt-84.c: Same.
84 * gcc.dg/strlenopt-85.c: Same.
85 * gcc.dg/strlenopt-86.c: Same.
86 * gcc.dg/tree-ssa/calloc-4.c: Same.
87 * gcc.dg/tree-ssa/calloc-5.c: Same.
88
89 2019-10-16 Martin Sebor <msebor@redhat.com>
90
91 PR tree-optimization/91996
92 * gcc.dg/strlenopt-80.c: New test.
93 * gcc.dg/strlenopt-81.c: New test.
94
95 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
96
97 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
98
99 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
100
101 * gcc.target/aarch64/symbol-range.c: Improve testcase.
102 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
103
104 2019-10-16 Richard Biener <rguenther@suse.de>
105
106 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
107 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
108
109 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
110 Jiufu Guo <guojiufu@linux.ibm.com>
111
112 PR target/70010
113 * gcc.target/powerpc/pr70010.c: New test.
114 * gcc.target/powerpc/pr70010-1.c: New test.
115 * gcc.target/powerpc/pr70010-2.c: New test.
116 * gcc.target/powerpc/pr70010-3.c: New test.
117 * gcc.target/powerpc/pr70010-4.c: New test.
118
119 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
120
121 PR ipa/91088
122 * gcc.dg/ipa/pr91088.c: New test.
123 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
124 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
125
126 2019-10-15 Andrew Pinski <apinski@marvell.com>
127
128 * gcc.c-torture/compile/20191015-1.c: New test.
129 * gcc.c-torture/compile/20191015-2.c: New test.
130
131 2019-10-15 Martin Sebor <msebor@redhat.com>
132
133 PR testsuite/92016
134 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
135
136 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
137
138 PR target/92093
139 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
140
141 2019-10-15 Richard Biener <rguenther@suse.de>
142
143 PR testsuite/92048
144 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
145 inner loop.
146
147 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
148
149 * gcc.target/s390/load-thread-pointer-once.c: New test.
150
151 2019-10-15 Richard Biener <rguenther@suse.de>
152
153 PR tree-optimization/92094
154 * gfortran.dg/pr92094.f90: New testcase.
155
156 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
157
158 PR target/92035
159 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
160 directives for newly expected instructions.
161 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
162 * gcc.target/i386/avx512f-vrndscaless-2.c
163 (avx512f_test): Add tests for new intrinsics.
164 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
165 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
166 __builtin_ia32_rndscalefsd_round): Remove.
167 (__builtin_ia32_rndscalefss_mask_round,
168 __builtin_ia32_rndscalefsd_mask_round): Define.
169 * gcc.target/i386/sse-13.c: Ditto.
170 * gcc.target/i386/sse-23.c: Ditto.
171
172 2019-10-15 Richard Biener <rguenther@suse.de>
173
174 PR middle-end/92046
175 * c-c++-common/cxxbitfields-3.c: Adjust.
176 * c-c++-common/cxxbitfields-6.c: Likewise.
177 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
178 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
179 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
180 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
181 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
182 * g++.dg/simulate-thread/bitfields.C: Likewise.
183 * gcc.dg/lto/pr52097_0.c: Likewise.
184 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
185 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
186 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
187 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
188 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
189
190 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
191
192 PR tree-optimization/92085
193 * gcc.dg/tree-ssa/pr92085-1.c: New test.
194 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
195
196 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
197
198 PR fortran/89943
199 * gfortran.dg/pr89943_1.f90: New test.
200 * gfortran.dg/pr89943_2.f90: Ditto.
201 * gfortran.dg/pr89943_3.f90: Ditto.
202 * gfortran.dg/pr89943_4.f90: Ditto.
203
204 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
205
206 PR fortran/92004
207 * gfortran.dg/argument_checking_24.f90: New test.
208 * gfortran.dg/abstract_type_6.f90: Add error message.
209 * gfortran.dg/argument_checking_11.f90: Correct wording
210 in error message.
211 * gfortran.dg/argumeent_checking_13.f90: Likewise.
212 * gfortran.dg/interface_40.f90: Add error message.
213
214 2019-10-14 Maya Rashish <coypu@sdf.org>
215
216 * gcc.c-torture/compile/pr85401: New test.
217
218 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
219
220 * gcc.target/mips/constant-spill.c: New test.
221
222 2019-10-14 Richard Biener <rguenther@suse.de>
223
224 PR tree-optimization/92069
225 * gcc.dg/torture/pr92069.c: New testcase.
226
227 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
228
229 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
230 * g++.dg/diagnostic/bitfld2.C: Likewise.
231 * g++.dg/ext/anon-struct1.C: Likewise.
232 * g++.dg/ext/anon-struct6.C: Likewise.
233 * g++.dg/ext/flexary19.C: Likewise.
234 * g++.dg/ext/flexary9.C: Likewise.
235 * g++.dg/template/error17.C: Likewise.
236
237 2019-10-14 Jakub Jelinek <jakub@redhat.com>
238
239 PR c++/92084
240 * g++.dg/gomp/pr92084.C: New test.
241
242 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
243
244 * gcc.dg/diag-aka-5.h: New test.
245 * gcc.dg/diag-aka-5a.c: Likewise.
246 * gcc.dg/diag-aka-5b.c: Likewise.
247 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
248 for myvec.
249
250 2019-10-14 Jakub Jelinek <jakub@redhat.com>
251
252 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
253 separated by commas in simd selector trait properties.
254
255 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
256
257 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
258 [1,MAX].
259
260 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
261
262 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
263 indirection label prefix, for Darwin.
264 * gcc.target/i386/indirect-thunk-2.c: Likewise.
265 * gcc.target/i386/indirect-thunk-3.c: Likewise.
266 * gcc.target/i386/indirect-thunk-4.c: Likewise.
267 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
268 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
269 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
270 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
271 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
272 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
273 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
274 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
275 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
276 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
277 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
278 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
279 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
280 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
281 * gcc.target/i386/pr32219-2.c: Likewise.
282 * gcc.target/i386/pr32219-3.c: Likewise.
283 * gcc.target/i386/pr32219-4.c: Likewise.
284 * gcc.target/i386/pr32219-7.c: Likewise.
285 * gcc.target/i386/pr32219-8.c: Likewise.
286 * gcc.target/i386/ret-thunk-14.c: Likewise.
287 * gcc.target/i386/ret-thunk-15.c: Likewise.
288 * gcc.target/i386/ret-thunk-9.c: Likewise.
289
290 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
291
292 PR fortran/91513
293 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
294
295 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
296
297 PR fortran/92017
298 * gfortran.dg/minmaxloc_14.f90: New test.
299
300 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
301
302 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
303 (check_effective_target_c99_runtime): Remove call to
304 add_options_for_c99_runtime.
305
306 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
307 * gcc.dg/builtins-20.c: Likewise.
308 * gcc.dg/builtins-53.c: Likewise.
309 * gcc.dg/builtins-55.c: Likewise.
310 * gcc.dg/builtins-67.c: Likewise.
311 * gcc.dg/c99-tgmath-1.c: Likewise.
312 * gcc.dg/c99-tgmath-2.c: Likewise.
313 * gcc.dg/c99-tgmath-3.c: Likewise.
314 * gcc.dg/c99-tgmath-4.c: Likewise.
315 * gcc.dg/ipa/inline-8.c: Likewise.
316 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
317 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
318 * gcc.dg/nextafter-2.c: Likewise.
319 * gcc.dg/pr42427.c: Likewise.
320 * gcc.dg/pr78965.c: Likewise.
321 * gcc.dg/single-precision-constant.c: Likewise.
322 * gcc.dg/torture/builtin-convert-1.c: Likewise.
323 * gcc.dg/torture/builtin-convert-2.c: Likewise.
324 * gcc.dg/torture/builtin-convert-3.c: Likewise.
325 * gcc.dg/torture/builtin-convert-4.c: Likewise.
326 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
327 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
328 * gcc.dg/torture/builtin-integral-1.c: Likewise.
329 * gcc.dg/torture/builtin-power-1.c: Likewise.
330 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
331 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
332 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
333 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
334 * gcc.target/i386/387-rint-inline-1.c: Likewise.
335 * gcc.target/i386/387-rint-inline-2.c: Likewise.
336 * gcc.target/i386/conversion.c: Likewise.
337 * gcc.target/i386/pr47312.c: Likewise.
338 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
339 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
340 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
341 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
342 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
343
344 2019-10-12 Jakub Jelinek <jakub@redhat.com>
345
346 PR middle-end/92063
347 * gcc.c-torture/compile/pr92063.c: New test.
348
349 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
350 improvements. Add new tests.
351 * c-c++-common/gomp/declare-variant-4.c: New test.
352 * c-c++-common/gomp/declare-variant-5.c: New test.
353 * c-c++-common/gomp/declare-variant-6.c: New test.
354 * c-c++-common/gomp/declare-variant-7.c: New test.
355
356 2019-10-11 Joseph Myers <joseph@codesourcery.com>
357
358 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
359 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
360 tests.
361 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
362 Update expected diagnostics.
363
364 2019-10-11 Marek Polacek <polacek@redhat.com>
365
366 PR c++/92070 - bogus error with -fchecking=2.
367 * g++.dg/expr/cond17.C: New test.
368
369 2019-10-11 Marek Polacek <polacek@redhat.com>
370
371 PR c++/92049 - extra error with -fchecking=2.
372 * g++.dg/template/builtin2.C: New test.
373
374 2019-10-11 Jim Wilson <jimw@sifive.com>
375
376 PR rtl-optimization/91860
377 * gcc.dg/pr91860-1.c: New testcase.
378 * gcc.dg/pr91860-2.c: New testcase.
379 * gcc.dg/pr91860-3.c: New testcase.
380 * gcc.dg/pr91860-4.c: New testcase.
381
382 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
383
384 PR fortran/91649
385 * gfortran.dg/pr91649.f90: New test.
386
387 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
388
389 PR fortran/91715
390 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
391 * gfortran.dg/pr85543.f90: Ditto.
392 * gfortran.dg/pr91715.f90: New test.
393
394 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
395
396 PR fortran/92018
397 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
398 * gfortran.dg/pr81509_2.f90: Ditto.
399 * gfortran.dg/pr92018.f90: New test.
400
401 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
402
403 PR fortran/92019
404 * gfortran.dg/pr92019.f90: New test.
405
406 2019-10-11 Joseph Myers <joseph@codesourcery.com>
407
408 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
409 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
410 tests.
411 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
412 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
413 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
414
415 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
416
417 PR fortran/92050
418 * gfortran.dg/pr92050.f90: New.
419
420 2019-10-11 Richard Biener <rguenther@suse.de>
421
422 PR tree-optimization/90883
423 PR tree-optimization/91091
424 * gcc.dg/torture/20191011-1.c: New testcase.
425 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
426 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
427 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
428 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
429
430 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
431
432 * gnat.dg/specs/size_clause4.ads: New test.
433
434 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
435
436 PR target/77918
437 * gcc.target/s390/s390.exp: Enable Fortran tests.
438 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
439 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
440 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
441 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
442 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
443 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
444 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
445 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
446 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
447 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
448 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
449 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
450 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
451 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
452 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
453 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
454 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
455 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
456 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
457 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
458 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
459 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
460 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
461 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
462 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
463 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
464 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
465 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
466 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
467 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
468 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
469 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
470 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
471 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
472 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
473 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
474 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
475 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
476 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
477 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
478 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
479 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
480 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
481 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
482 * gcc.target/s390/zvector/autovec-fortran.h: New test.
483 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
484 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
485 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
486 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
487 * gcc.target/s390/zvector/autovec.h: New test.
488
489 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
490
491 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
492 expectations.
493
494 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
495
496 * gnat.dg/array38.adb: New test.
497 * gnat.dg/array38_pkg.ad[sb]: New helper.
498
499 2019-10-11 Jakub Jelinek <jakub@redhat.com>
500
501 PR c++/91987
502 * g++.dg/cpp1z/eval-order6.C: New test.
503 * g++.dg/cpp1z/eval-order7.C: New test.
504 * g++.dg/cpp1z/eval-order8.C: New test.
505 * c-c++-common/gomp/pr91987.c: New test.
506
507 2019-10-10 Joseph Myers <joseph@codesourcery.com>
508
509 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
510 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
511 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
512 gcc.dg/dfp/tr24732-float-dfp-1.c,
513 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
514
515 2019-10-10 David Malcolm <dmalcolm@redhat.com>
516
517 PR 87488
518 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
519 field.
520 * c-c++-common/diagnostic-format-json-3.c: Likewise.
521 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
522 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
523 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
524 error messages don't contain escaped URLs.
525
526 2019-10-10 David Malcolm <dmalcolm@redhat.com>
527
528 PR 87488
529 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
530
531 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
532
533 PR target/92022
534 * g++.dg/pr92022.C: New test.
535
536 2019-10-10 Jakub Jelinek <jakub@redhat.com>
537
538 * c-c++-common/gomp/declare-variant-1.c: New test.
539 * c-c++-common/gomp/declare-variant-2.c: New test.
540 * c-c++-common/gomp/declare-variant-3.c: New test.
541 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
542 * gcc.dg/gomp/declare-variant-1.c: New test.
543 * gcc.dg/gomp/declare-variant-2.c: New test.
544
545 2019-10-09 Martin Sebor <msebor@redhat.com>
546
547 PR tree-optimization/90879
548 * gcc.dg/Wstring-compare-2.c: New test.
549 * gcc.dg/Wstring-compare.c: New test.
550 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
551 * gcc.dg/strcmpopt_6.c: New test.
552 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
553 test cases.
554 * gcc.dg/strlenopt-66.c: Run it.
555 * gcc.dg/strlenopt-68.c: New test.
556
557 2019-10-09 Marek Polacek <polacek@redhat.com>
558
559 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
560 PR c++/69531 - DR 1307: Differently bounded array parameters.
561 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
562 * g++.dg/conversion/qual1.C: New test.
563 * g++.dg/conversion/qual2.C: New test.
564 * g++.dg/conversion/qual3.C: New test.
565 * g++.dg/conversion/ref2.C: New test.
566 * g++.dg/conversion/ref3.C: New test.
567 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
568 * g++.dg/cpp0x/initlist-array7.C: New test.
569 * g++.dg/cpp0x/initlist-array8.C: New test.
570 * g++.dg/cpp2a/array-conv1.C: New test.
571 * g++.dg/cpp2a/array-conv10.C: New test.
572 * g++.dg/cpp2a/array-conv11.C: New test.
573 * g++.dg/cpp2a/array-conv12.C: New test.
574 * g++.dg/cpp2a/array-conv13.C: New test.
575 * g++.dg/cpp2a/array-conv14.C: New test.
576 * g++.dg/cpp2a/array-conv15.C: New test.
577 * g++.dg/cpp2a/array-conv16.C: New test.
578 * g++.dg/cpp2a/array-conv17.C: New test.
579 * g++.dg/cpp2a/array-conv2.C: New test.
580 * g++.dg/cpp2a/array-conv3.C: New test.
581 * g++.dg/cpp2a/array-conv4.C: New test.
582 * g++.dg/cpp2a/array-conv5.C: New test.
583 * g++.dg/cpp2a/array-conv6.C: New test.
584 * g++.dg/cpp2a/array-conv7.C: New test.
585 * g++.dg/cpp2a/array-conv8.C: New test.
586 * g++.dg/cpp2a/array-conv9.C: New test.
587 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
588
589 2019-10-09 Marek Polacek <polacek@redhat.com>
590
591 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
592 * g++.dg/cpp0x/scoped_enum10.C: New test.
593 * g++.dg/cpp0x/scoped_enum11.C: New test.
594
595 2019-10-08 Andrew Sutton <asutton@lock3software.com>
596
597 * lib/target-supports.exp (check_effective_target_concepts): Check
598 for std=c++2a.
599
600 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
601
602 * c-c++-common/Waddress-1.c: Test locations too.
603 * c-c++-common/Wpointer-compare-1.c: Likewise.
604 * c-c++-common/Wshift-count-negative-1.c: Likewise.
605 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
606 * c-c++-common/Wshift-negative-value-1.c: Likewise.
607 * c-c++-common/Wshift-negative-value-2.c: Likewise.
608 * c-c++-common/Wshift-negative-value-5.c: Likewise.
609 * c-c++-common/pr48418.c: Likewise.
610 * c-c++-common/pr65830.c: Likewise.
611 * c-c++-common/pr69764.c: Likewise.
612 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
613 * g++.dg/cpp0x/nullptr37.C: Likewise.
614 * g++.dg/template/crash126.C: Likewise.
615 * g++.dg/template/crash129.C: Likewise.
616 * g++.dg/warn/Wextra-3.C: Likewise.
617 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
618 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
619 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
620 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
621 * g++.old-deja/g++.jason/crash8.C: Likewise.
622
623 2019-10-09 Richard Biener <rguenther@suse.de>
624
625 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
626
627 2019-10-08 Alexandre Oliva <oliva@adacore.com>
628
629 * gcc.target/i386/20060512-1.c (sse2_test): Use a
630 call-clobbered register variable for stack-disaligning push
631 and pop. Require a frame pointer.
632 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
633
634 2019-10-08 Martin Sebor <msebor@redhat.com>
635
636 PR c++/92001
637 * g++.dg/Wclass-memaccess-5.C: New test.
638
639 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
640
641 PR tree-optimization/90836
642 * lib/target-supports.exp (check_effective_target_popcount)
643 (check_effective_target_popcountll): New effective targets.
644 * gcc.dg/tree-ssa/popcount4.c: New test.
645 * gcc.dg/tree-ssa/popcount4l.c: New test.
646 * gcc.dg/tree-ssa/popcount4ll.c: New test.
647
648 2019-10-08 Martin Sebor <msebor@redhat.com>
649
650 PR middle-end/92014
651 * gcc.dg/Wstringop-overflow-19.c: New test.
652
653 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
654
655 PR fortran/91801
656 * gfortran.dg/pr91801.f90: New test.
657
658 2019-10-08 Marek Polacek <polacek@redhat.com>
659
660 DR 685 - Integral promotion of enum ignores fixed underlying type.
661 * g++.dg/cpp0x/scoped_enum9.C: New test.
662
663 2019-10-08 Martin Sebor <msebor@redhat.com>
664
665 PR tetsuite/92025
666 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
667
668 2019-10-08 Richard Biener <rguenther@suse.de>
669
670 * gcc.dg/vect/pr65947-1.c: Adjust.
671 * gcc.dg/vect/pr65947-13.c: Likewise.
672 * gcc.dg/vect/pr65947-14.c: Likewise.
673 * gcc.dg/vect/pr65947-4.c: Likewise.
674 * gcc.dg/vect/pr80631-1.c: Likewise.
675 * gcc.dg/vect/pr80631-2.c: Likewise.
676
677 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
678
679 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
680
681 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
682
683 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
684 the function body test.
685
686 2019-10-08 Joseph Myers <joseph@codesourcery.com>
687
688 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
689
690 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
691
692 * gcc.target/msp430/430x-insns.c: New test.
693 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
694 directives for conflicts between the "section" and "lower" attributes.
695 * gcc.target/msp430/msp430.exp
696 (check_effective_target_msp430_region_not_lower): New.
697 (check_effective_target_msp430_region_lower): New.
698 * gcc.target/msp430/object-attributes-430.c: New test.
699 * gcc.target/msp430/object-attributes-default.c: New test.
700 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
701 * gcc.target/msp430/object-attributes-mlarge.c: New test.
702
703 2019-10-07 Jakub Jelinek <jakub@redhat.com>
704
705 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
706
707 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
708
709 * g++.dg/diagnostic/not-a-function-template-1.C: New.
710 * g++.dg/template/crash107.C: Adjust expected location.
711 * g++.dg/template/dependent-expr1.C: Check locations.
712 * g++.dg/template/error17.C: Check location.
713
714 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
715
716 PR target/91994
717 * gcc.target/i386/pr91994.c: New test.
718
719 2019-10-07 Richard Biener <rguenther@suse.de>
720
721 PR tree-optimization/91975
722 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
723 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
724 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
725 the innermost loop.
726 * gcc.dg/vect/vect-93.c: Likewise.
727 * gcc.dg/vect/vect-105.c: Likewise.
728 * gcc.dg/vect/pr79920.c: Likewise.
729 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
730 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
731 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
732 * gfortran.dg/vect/vect-8.f90: Likewise.
733 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
734 of late one.
735
736 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
737
738 PR fortran/47045
739 * gfortran.dg/pr47054_1.f90: New test
740 * gfortran.dg/pr47054_2.f90: Ditto.
741
742 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
743
744 PR fortran/91497
745 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
746
747 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
748
749 PR fortran/91926
750 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
751 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
752 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
753
754 2019-10-05 Jakub Jelinek <jakub@redhat.com>
755
756 PR c++/91369 - Implement P0784R7: constexpr new
757 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
758 c++2a.
759 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
760 in c++17_down, adjust expected wording.
761 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
762 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
763 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
764 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
765 * g++.dg/cpp2a/constexpr-new1.C: New test.
766 * g++.dg/cpp2a/constexpr-new2.C: New test.
767 * g++.dg/cpp2a/constexpr-new3.C: New test.
768 * g++.dg/cpp2a/constexpr-new4.C: New test.
769 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
770 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
771 features to use style like older features, including #ifdef test.
772 * g++.dg/ext/is_literal_type3.C: New test.
773
774 PR tree-optimization/91734
775 * gcc.dg/pr91734.c: New test.
776
777 2019-10-04 Joseph Myers <joseph@codesourcery.com>
778
779 PR c/82752
780 * gcc.dg/format/c2x-strftime-1.c: New test.
781
782 2019-10-04 Martin Sebor <msebor@redhat.com>
783
784 PR middle-end/91977
785 * gcc.dg/Wstringop-overflow-18.c: New test.
786
787 2019-10-04 Martin Sebor <msebor@redhat.com>
788
789 * gcc.dg/Wstringop-overflow-17.c: New test.
790
791 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
792
793 PR fortran.91959
794 * gfortran.dg/pr91959.f90: New test.
795
796 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
797
798 * gcc.dg/sinhovercosh-1.c: New test.
799
800 2019-10-04 Joseph Myers <joseph@codesourcery.com>
801
802 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
803 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
804
805 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
806
807 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
808 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
809 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
810
811 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
812
813 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
814 Check that there are no Q register saves or restores.
815
816 2019-10-04 Richard Biener <rguenther@suse.de>
817
818 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
819
820 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
821
822 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
823 to avoid matching scalar code.
824
825 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
826
827 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
828
829 2019-10-04 Jakub Jelinek <jakub@redhat.com>
830
831 PR c++/71504
832 * g++.dg/cpp0x/constexpr-array21.C: New test.
833 * g++.dg/cpp1y/constexpr-array7.C: New test.
834 * g++.dg/cpp1z/constexpr-array1.C: New test.
835
836 2019-10-04 Jason Merrill <jason@redhat.com>
837
838 PR c++/71504
839 * g++.dg/cpp0x/constexpr-array20.C: New test.
840
841 2019-10-04 Jakub Jelinek <jakub@redhat.com>
842
843 PR c++/91974
844 * g++.dg/cpp1z/eval-order5.C: New test.
845
846 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
847
848 PR fortran/91497
849 * gfortran.dg/pr91497.f90: New test.
850
851 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
852
853 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
854
855 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
856
857 PR target/91769
858 * gcc.target/mips/pr91769.c: New test.
859
860 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
861
862 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
863 on any !init_priority target.
864
865 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
866
867 PR fortran/84487
868 * gfortran.dg/typebound_call_22.f03: xfail.
869
870 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
871
872 * gfortran.dg/bad_operands.f90: New test.
873 * gfortran.dg/character mismatch.f90: New test.
874 * gfortran.dg/compare_interfaces.f90: New test.
875 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
876 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
877 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
878 type names instead of "Type of argument".
879 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
880 type names instead of "Type of argument".
881 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
882 type names instead of "Type of argument".
883
884 2019-10-02 Joseph Myers <joseph@codesourcery.com>
885
886 * gcc.dg/cr-decimal-dig-2.c: New test.
887 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
888 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
889
890 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
891
892 * g++.dg/diagnostic/integral-array-size-1.C: New.
893 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
894 * g++.dg/init/new43.C: Likewise.
895 * g++.dg/lookup/friend12.C: Likewise.
896 * g++.dg/lookup/pr79766.C: Likewise.
897 * g++.dg/lookup/pr84375.C: Likewise.
898 * g++.dg/other/new-size-type.C: Likewise.
899
900 2019-10-03 Jakub Jelinek <jakub@redhat.com>
901
902 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
903
904 2019-10-02 Martin Sebor <msebor@redhat.com>
905
906 PR tree-optimization/80936
907 * gcc.dg/Wnonnull-2.c: New test.
908 * gcc.dg/Wnonnull-3.c: New test.
909 * gcc.dg/nonnull-3.c: Expect more warnings.
910
911 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
912
913 PR fortran/91784
914 * gfortran.dg/pr91784.f90: New test.
915
916 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
917
918 PR fortran/91785
919 * gfortran.dg/pr91785.f90: New test.
920
921 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
922
923 PR fortran/91942
924 * gfortran.dg/pr91587.f90: Update dg-error regex.
925 * gfortran.dg/pr91942.f90: New test.
926
927 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
928
929 PR fortran/91943
930 gfortran.dg/pr91943.f90
931
932 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
933
934 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
935 max-inline-insns-single-O2=200.
936 * gcc.c-torture/execute/builtins/builtins.exp: Add
937 -fno-inline-functions to additional_flags.
938 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
939 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
940 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
941 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
942 change.
943 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
944 --param inline-min-speedup-O2=100
945 instead of --param max-inline-insns-single=1 --param
946 inline-min-speedup=100
947
948 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
949
950 PR rtl-optimization/87047
951 * gcc.dg/pr87047.c: New test.
952
953 2019-10-02 Martin Jambor <mjambor@suse.cz>
954
955 PR testsuite/91842
956 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
957
958 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
959
960 * gnat.dg/opt82.adb: New test.
961 * gnat.dg/opt82_pkg.ads: New helper.
962
963 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
964
965 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
966 * gcc.target/mips/call-clobbered-4.c: Delete.
967
968 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
969
970 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
971
972 2019-10-02 Richard Biener <rguenther@suse.de>
973
974 PR c++/91606
975 * g++.dg/torture/pr91606.C: New testcase.
976
977 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
978
979 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
980 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
981 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
982 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
983 * gfortran.dg/goacc/default-2.f: Likewise.
984 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
985 * gfortran.dg/goacc/if.f95: Likewise.
986 * gfortran.dg/goacc/list.f95: Likewise.
987 * gfortran.dg/goacc/literal.f95: Likewise.
988 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
989 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
990 * gfortran.dg/goacc/loop-7.f95: Likewise.
991 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
992 * gfortran.dg/goacc/routine-6.f90: Likewise.
993 * gfortran.dg/goacc/several-directives.f95: Likewise.
994 * gfortran.dg/goacc/sie.f95: Likewise.
995 * gfortran.dg/goacc/tile-1.f90: Likewise.
996 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
997 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
998 * gfortran.dg/gomp/pr29759.f90: Likewise.
999
1000 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
1001
1002 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
1003
1004 2019-10-02 Jakub Jelinek <jakub@redhat.com>
1005
1006 PR tree-optimization/91940
1007 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
1008 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
1009 targets.
1010 * gcc.dg/vect/vect-bswap16a.c: New test.
1011
1012 2019-10-02 Joseph Myers <joseph@codesourcery.com>
1013
1014 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
1015 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
1016 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
1017 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
1018 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
1019 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
1020
1021 2019-10-01 David Malcolm <dmalcolm@redhat.com>
1022
1023 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
1024 Clear the prefix before emitting the "END GROUP" line.
1025 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1026 (custom_diagnostic_finalizer): Temporarily clear prefix when
1027 calling diagnostic_show_locus, rather than destroying it
1028 afterwards.
1029
1030 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1031
1032 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
1033 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
1034
1035 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1036
1037 * g++.dg/lto/odr-6_0.C: New testcase.
1038 * g++.dg/lto/odr-6_1.c: New testcase.
1039
1040 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1041
1042 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
1043 previous change.
1044
1045 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1046
1047 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
1048 * g++.dg/tree-ssa/pr8781.C: Likewise.
1049 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1050 * gcc.dg/ipa/pr63416.c: likewise.
1051 * gcc.dg/vect/pr66142.c: Likewise.
1052 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
1053
1054 2019-10-01 Jakub Jelinek <jakub@redhat.com>
1055
1056 PR c++/91925
1057 * g++.dg/conversion/packed2.C: New test.
1058
1059 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
1060
1061 * gcc.target/powerpc/pr91275.c: New.
1062
1063 2019-10-01 Alexandre Oliva <oliva@adacore.com>
1064
1065 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1066
1067 PR debug/91507
1068 * gcc.dg/debug/dwarf2/array-0.c: New.
1069 * gcc.dg/debug/dwarf2/array-1.c: New.
1070 * gcc.dg/debug/dwarf2/array-2.c: New.
1071 * gcc.dg/debug/dwarf2/array-3.c: New.
1072 * g++.dg/debug/dwarf2/array-0.C: New.
1073 * g++.dg/debug/dwarf2/array-1.C: New.
1074 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
1075 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1076 * g++.dg/debug/dwarf2/array-3.C: New. Based on
1077 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1078 * g++.dg/debug/dwarf2/array-4.C: New.
1079
1080 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1081
1082 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1083 (foo): Update accordingly.
1084 * gcc.dg/diag-aka-4.c: New test.
1085
1086 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1087
1088 * gcc.dg/diag-aka-3.c: New test.
1089 * gcc.target/aarch64/diag_aka_1.c: New test.
1090 * g++.dg/diagnostic/aka4.C: New test.
1091
1092 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1093
1094 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1095 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1096
1097 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
1098
1099 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1100 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1101 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1102 Return true for AArch64 with SVE.
1103
1104 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1105
1106 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1107
1108 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1109
1110 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1111
1112 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1113
1114 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1115 space between the comma and "...".
1116
1117 2019-09-30 Martin Jambor <mjambor@suse.cz>
1118
1119 PR ipa/91853
1120 * gcc.dg/ipa/pr91853.c: New test.
1121
1122 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1123
1124 PR target/91931
1125 * gcc.target/i386/pr91931.c: New test.
1126
1127 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1128
1129 PR fortran/91641
1130 * gfortran.dg/pr91641.f90: New test.
1131
1132 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1133
1134 PR fortran/91714
1135 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1136 * gfortran.dg/pr91714.f90: New test.
1137
1138 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1139
1140 PR fortran/91726
1141 * gfortran.dg/coarray_poly_9.f90 : New test.
1142
1143 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1144
1145 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1146 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1147
1148 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1149
1150 PR fortran/91802
1151 * gfortran.dg/pr91802.f90: New test.
1152
1153 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1154
1155 PR fortran/91864
1156 * gcc/testsuite/gfortran.dg/pr91864.f90
1157
1158 2019-09-28 Marek Polacek <polacek@redhat.com>
1159
1160 PR c++/91889 - follow-up fix for DR 2352.
1161 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1162 * g++.dg/cpp0x/ref-bind4.C: New test.
1163 * g++.dg/cpp0x/ref-bind5.C: New test.
1164 * g++.dg/cpp0x/ref-bind6.C: New test.
1165 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1166
1167 PR c++/91921 - stray warning with -Woverloaded-virtual.
1168 * g++.dg/warn/Woverloaded-2.C: New.
1169 * g++.dg/warn/Woverloaded-2.h: New.
1170 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1171 * g++.old-deja/g++.mike/warn6.C: Likewise.
1172 * g++.old-deja/g++.warn/virt1.C: Likewise.
1173
1174 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1175 * g++.dg/cpp0x/nontype5.C: New test.
1176
1177 2019-09-28 Alan Modra <amodra@gmail.com>
1178
1179 PR testsuite/91676
1180 PR rtl-optimization/91656
1181 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1182 * gcc.dg/torture/pr91656-2.c: Likewise.
1183 * gcc.dg/torture/pr91656-3.c: Likewise.
1184
1185 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1186
1187 PR c++/88203
1188 * c-c++-common/gomp/pr88203-1.c: New test.
1189 * c-c++-common/gomp/pr88203-2.c: New test.
1190 * c-c++-common/gomp/pr88203-3.c: New test.
1191
1192 PR middle-end/91920
1193 * c-c++-common/gomp/pr91920.c: New test.
1194
1195 PR target/91919
1196 * gcc.c-torture/compile/pr91919.c: New test.
1197
1198 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1199
1200 * gfortran.dg/associate_48.f90: Fix a dg directive.
1201 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1202 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1203 * gfortran.dg/lto/pr87689_0.f: Ditto.
1204
1205 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1206
1207 PR tree-optimization/91885
1208 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1209 (__uint64_t): Change from unsigned long to unsigned long long.
1210
1211 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1212
1213 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1214
1215 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1216
1217 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1218 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1219 * gcc.dg/attr-alias-5.c: Likewise.
1220 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1221 * g++.dg/cpp2a/ucn1.C: New test.
1222
1223 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1224
1225 * gcc.target/xtensa/pr91880.c: New test case.
1226 * gcc.target/xtensa/xtensa.exp: New test suite.
1227
1228 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1229
1230 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1231
1232 2019-09-26 Richard Biener <rguenther@suse.de>
1233
1234 PR middle-end/91897
1235 * gcc.target/i386/pr91897.c: New testcase.
1236
1237 2019-09-26 Martin Sebor <msebor@redhat.com>
1238
1239 PR tree-optimization/91914
1240 * gcc.dg/strlenopt-79.c: New test.
1241
1242 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1243
1244 * gcc.target/arm/acle/simd32.c: Update test.
1245
1246 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1247
1248 * lib/target-supports.exp
1249 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1250 (check_effective_target_arm_simd32_ok): Likewise.
1251 (add_options_for_arm_simd32): Likewise.
1252 * gcc.target/arm/acle/simd32.c: New test.
1253
1254 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1255
1256 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1257 to be written as a negative short rather than a positive one.
1258 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1259
1260 2019-09-26 Martin Liska <mliska@suse.cz>
1261
1262 PR tree-optimization/91885
1263 * gcc.dg/pr91885.c: New test.
1264
1265 2019-09-25 Marek Polacek <polacek@redhat.com>
1266
1267 PR c++/91877 - ICE with converting member of packed struct.
1268 * g++.dg/conversion/packed1.C: New test.
1269
1270 2019-09-25 Richard Biener <rguenther@suse.de>
1271
1272 PR tree-optimization/91896
1273 * gcc.dg/torture/pr91896.c: New testcase.
1274
1275 2019-09-25 Martin Liska <mliska@suse.cz>
1276
1277 * gcc.target/s390/pr91014.c: Move to ...
1278 * gcc.dg/pr91014.c: ... this.
1279
1280 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1281
1282 * g++.dg/diagnostic/redeclaration-1.C: New.
1283 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1284 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1285 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1286 * g++.old-deja/g++.other/using9.C: Likewise.
1287
1288 2019-09-23 Martin Sebor <msebor@redhat.com>
1289
1290 PR tree-optimization/91570
1291 * gcc.dg/pr91570.c: New test.
1292
1293 2019-09-24 Marek Polacek <polacek@redhat.com>
1294
1295 PR c++/91868 - improve -Wshadow location.
1296 * g++.dg/warn/Wshadow-16.C: New test.
1297
1298 PR c++/91845 - ICE with invalid pointer-to-member.
1299 * g++.dg/cpp1y/pr91845.C: New test.
1300
1301 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1302
1303 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1304
1305 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1306
1307 PR middle-end/91866
1308 * gcc.dg/tree-ssa/pr91866.c: New test.
1309
1310 2019-09-24 Martin Jambor <mjambor@suse.cz>
1311
1312 PR ipa/91831
1313 * g++.dg/ipa/pr91831.C: New test.
1314
1315 2019-09-24 Martin Jambor <mjambor@suse.cz>
1316
1317 PR ipa/91832
1318 * gcc.dg/ipa/pr91832.c: New test.
1319
1320 2019-09-24 Richard Biener <rguenther@suse.de>
1321
1322 * gcc.dg/torture/20190924-1.c: New testcase.
1323
1324 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1325
1326 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1327 `target_compile'.
1328
1329 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1330
1331 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1332 * g++.dg/cpp0x/variadic38.C: Likewise.
1333 * g++.dg/cpp1z/nontype2.C: Likewise.
1334 * g++.dg/parse/explicit1.C: Likewise.
1335 * g++.dg/template/crash11.C: Likewise.
1336 * g++.dg/template/non-dependent8.C: Likewise.
1337 * g++.dg/template/nontype-array1.C: Likewise.
1338 * g++.dg/template/nontype3.C: Likewise.
1339 * g++.dg/template/nontype8.C: Likewise.
1340 * g++.dg/template/partial5.C: Likewise.
1341 * g++.dg/template/spec33.C: Likewise.
1342 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1343 * g++.old-deja/g++.pt/spec20.C: Likewise.
1344 * g++.old-deja/g++.pt/spec21.C: Likewise.
1345 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1346
1347 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1348
1349 * lib/target-supports.exp
1350 (check_effective_target_arm_vfp_ok_nocache): New.
1351 (check_effective_target_arm_vfp_ok): Rewrite.
1352 (add_options_for_arm_vfp): New.
1353 (add_options_for_sqrt_insn): Add options for arm.
1354 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1355 * gcc.target/arm/short-vfp-1.c: Likewise.
1356
1357 2019-09-23 Marek Polacek <polacek@redhat.com>
1358
1359 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1360 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1361 * g++.dg/cpp0x/ref-bind1.C: New test.
1362 * g++.dg/cpp0x/ref-bind2.C: New test.
1363 * g++.dg/cpp0x/ref-bind3.C: New test.
1364 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1365
1366 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1367
1368 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1369
1370 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1371
1372 PR fortran/91729
1373 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1374 * gfortran.dg/select_rank_3.f90 : New test.
1375
1376 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1377
1378 * gnat.dg/system_info1.adb: Sort dg-do target list.
1379 Add *-*-solaris2.*.
1380
1381 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1382
1383 * gnat.dg/specs/compile_time1.ads: New test.
1384 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1385
1386 2019-09-22 Marek Polacek <polacek@redhat.com>
1387
1388 PR c++/91819 - ICE with operator++ and enum.
1389 * g++.dg/other/operator4.C: New test.
1390
1391 2019-09-21 Martin Sebor <msebor@redhat.com>
1392
1393 PR middle-end/91830
1394 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1395
1396 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1397
1398 PR c++/30277
1399 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1400 of signed long.
1401 (foo): Use long long instead of long.
1402
1403 2019-09-21 Marek Polacek <polacek@redhat.com>
1404
1405 DR 2345 - Jumping across initializers in init-statements and conditions.
1406 * g++.dg/cpp1z/init-statement10.C: New test.
1407
1408 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1409
1410 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1411 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1412 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1413
1414 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1415
1416 * gcc.target/i386/naked-1.c: Alter options to use non-
1417 PIC codegen for m32 Darwin.
1418
1419 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1420
1421 PR fortran/78260
1422 * gfortran.dg/goacc/parameter.f95: Change
1423 dg-error as it is now detected earlier.
1424 * gfortran.dg/goacc/pr85701.f90: Modify to
1425 use a separate result variable.
1426 * gfortran.dg/goacc/pr78260.f90: New.
1427 * gfortran.dg/goacc/pr78260-2.f90: New.
1428 * gfortran.dg/gomp/pr78260.f90: New.
1429 * gfortran.dg/gomp/pr78260-2.f90: New.
1430 * gfortran.dg/gomp/pr78260-3.f90: New.
1431
1432 2019-09-20 Olivier Hainque <hainque@adacore.com>
1433
1434 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1435
1436 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1437
1438 * gcc.dg/pr91269.c: New test.
1439
1440 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1441
1442 * gcc.dg/typedef-var-1.c: New test.
1443 * gcc.dg/typedef-var-2.c: Likewise.
1444
1445 2019-09-20 Martin Jambor <mjambor@suse.cz>
1446
1447 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1448 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1449 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1450 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1451 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1452 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1453 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1454 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1455 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1456 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1457 * gcc.dg/ipa/vrp1.c: Likewise.
1458 * gcc.dg/ipa/vrp2.c: Likewise.
1459 * gcc.dg/ipa/vrp3.c: Likewise.
1460 * gcc.dg/ipa/vrp7.c: Likewise.
1461 * gcc.dg/ipa/vrp8.c: Likewise.
1462 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1463 * gcc.dg/ipa/20040703-wpa.c: New test.
1464 * gcc.dg/ipa/ipa-sra-12.c: New test.
1465 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1466 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1467 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1468 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1469 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1470 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1471 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1472 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1473 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1474 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1475 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1476 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1477 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1478 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1479 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1480 option.
1481 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1482 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1483 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1484
1485 2019-09-19 Martin Sebor <msebor@redhat.com>
1486
1487 PR middle-end/91631
1488 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1489 * /c-c++-common/Warray-bounds-4.c: Same.
1490 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1491 * gcc.dg/Warray-bounds-45.c: New test.
1492 * gcc.dg/Warray-bounds-46.c: New test.
1493
1494 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1495
1496 PR c/67224
1497 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1498 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1499 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1500 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1501 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1502 * g++.dg/other/ucnid-1-utf8.C: New test.
1503 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1504 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1505 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1506 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1507 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1508 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1509 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1510 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1511 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1512 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1513 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1514 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1515 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1516 * gcc.dg/ucnid-1-utf8.c: New test.
1517 * gcc.dg/ucnid-10-utf8.c: New test.
1518 * gcc.dg/ucnid-11-utf8.c: New test.
1519 * gcc.dg/ucnid-12-utf8.c: New test.
1520 * gcc.dg/ucnid-13-utf8.c: New test.
1521 * gcc.dg/ucnid-14-utf8.c: New test.
1522 * gcc.dg/ucnid-15-utf8.c: New test.
1523 * gcc.dg/ucnid-16-utf8.c: New test.
1524 * gcc.dg/ucnid-2-utf8.c: New test.
1525 * gcc.dg/ucnid-3-utf8.c: New test.
1526 * gcc.dg/ucnid-4-utf8.c: New test.
1527 * gcc.dg/ucnid-5-utf8.c: New test.
1528 * gcc.dg/ucnid-6-utf8.c: New test.
1529 * gcc.dg/ucnid-7-utf8.c: New test.
1530 * gcc.dg/ucnid-8-utf8.c: New test.
1531 * gcc.dg/ucnid-9-utf8.c: New test.
1532
1533 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1534
1535 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1536 __powerpc__ in register name selection.
1537
1538 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1539
1540 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1541 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1542 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1543 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1544 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1545 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1546 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1547 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1548 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1549 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1550 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1551 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1552 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1553 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1554 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1555 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1556 * gcc.target/aarch64/sync-op-full.c: Likewise.
1557
1558 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1559
1560 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1561
1562 2019-09-19 Richard Biener <rguenther@suse.de>
1563
1564 PR tree-optimization/91812
1565 * gcc.dg/torture/pr91812.c: New testcase.
1566
1567 2019-09-19 Tom Tromey <tromey@adacore.com>
1568
1569 * gnat.dg/bias1.adb: New testcase.
1570
1571 2019-09-19 Steve Baird <baird@adacore.com>
1572
1573 * gnat.dg/annotation1.adb: New testcase.
1574
1575 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1576
1577 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1578 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1579 gnat.dg/inline21_q.ads: New testcase.
1580
1581 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1582
1583 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1584 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1585 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1586 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1587
1588 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1589
1590 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1591 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1592
1593 2019-09-19 Yannick Moy <moy@adacore.com>
1594
1595 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1596
1597 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1598
1599 * gnat.dg/access9.adb: New testcase.
1600
1601 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1602
1603 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1604 testcase.
1605
1606 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1607
1608 * gnat.dg/generic_inst13.adb,
1609 gnat.dg/generic_inst13_pkg-nested_g.ads,
1610 gnat.dg/generic_inst13_pkg-ops_g.ads,
1611 gnat.dg/generic_inst13_pkg.ads: New testcase.
1612
1613 2019-09-19 Bob Duff <duff@adacore.com>
1614
1615 * gnat.dg/concat3.adb: New testcase.
1616
1617 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1618
1619 * gnat.dg/pack26.adb: New testcase.
1620
1621 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1622
1623 PR target/87007
1624 * gcc.target/i386/pr87007-3.c: New test.
1625
1626 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1627
1628 PR target/90878
1629 * gcc.target/i386/pr90878.c: New test.
1630
1631 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1632
1633 PR target/91446
1634 * gcc.target/i386/pr91446.c: New test.
1635
1636 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1637
1638 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1639
1640 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1641
1642 * gnat.dg/fixedpnt8.adb: New testcase.
1643
1644 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1645
1646 * gnat.dg/discr58.adb: New testcase.
1647
1648 2019-09-18 Justin Squirek <squirek@adacore.com>
1649
1650 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1651
1652 2019-09-18 Justin Squirek <squirek@adacore.com>
1653
1654 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1655 gnat.dg/access8_pkg.ads: New testcase.
1656
1657 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1658
1659 * gnat.dg/aggr28.adb: New testcase.
1660
1661 2019-09-18 Steve Baird <baird@adacore.com>
1662
1663 * gnat.dg/ai12_0086_example.adb: New testcase.
1664
1665 2019-09-18 Nicolas Roche <roche@adacore.com>
1666
1667 * gnat.dg/float_value2.adb: New testcase.
1668
1669 2019-09-18 Vadim Godunko <godunko@adacore.com>
1670
1671 * gnat.dg/expect4.adb: New testcase.
1672
1673 2019-09-18 Steve Baird <baird@adacore.com>
1674
1675 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1676
1677 2019-09-18 Olivier Hainque <hainque@adacore.com>
1678
1679 * gnat.dg/system_info1.adb: New testcase.
1680
1681 2019-09-18 Bob Duff <duff@adacore.com>
1682
1683 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1684 testcase.
1685
1686 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1687
1688 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1689 "c" to be in %rax and "d" to be in %rdx.
1690 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1691
1692 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1693
1694 * lib/target-supports.exp
1695 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1696 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1697 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1698 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1699 Remove early exit for -marm.
1700 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1701 effective-target.
1702 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1703 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1704 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1705 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1706 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1707 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1708 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1709 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1710 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1711 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1712 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1713 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1714 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1715 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1716 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1717 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1718 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1719 * gcc.target/arm/g2.c: Likewise.
1720 * gcc.target/arm/macro_defs1.c: Likewise.
1721 * gcc.target/arm/pr59858.c: Likewise.
1722 * gcc.target/arm/pr65647-2.c: Likewise.
1723 * gcc.target/arm/pr79058.c: Likewise.
1724 * gcc.target/arm/pr83712.c: Likewise.
1725 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1726 * gcc.target/arm/scd42-1.c: Likewise.
1727 * gcc.target/arm/scd42-2.c: Likewise.
1728 * gcc.target/arm/scd42-3.c: Likewise.
1729 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1730 * gcc.target/arm/attr_arm-err.c: Likewise.
1731 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1732
1733 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1734
1735 PR ipa/91089
1736 * gcc.dg/ipa/pr91089.c: New test.
1737
1738 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1739
1740 PR fortran/91588
1741 * gfortran.dg/associate_49.f90 : New test.
1742
1743 2019-09-17 Yannick Moy <moy@adacore.com>
1744
1745 * gnat.dg/fixedpnt7.adb: New testcase.
1746
1747 2019-09-17 Yannick Moy <moy@adacore.com>
1748
1749 * gnat.dg/multfixed.adb: New testcase.
1750
1751 2019-09-17 Vadim Godunko <godunko@adacore.com>
1752
1753 * gnat.dg/expect3.adb: New testcase.
1754
1755 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1756
1757 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1758 testcase.
1759
1760 2019-09-17 Javier Miranda <miranda@adacore.com>
1761
1762 * gnat.dg/limited4.adb: New testcase.
1763
1764 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1765
1766 * gnat.dg/pack25.adb: New testcase.
1767
1768 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1769
1770 * g++.dg/ext/int128-6.C: New.
1771 * c-c++-common/pr68107.c: Test location(s).
1772 * g++.dg/other/large-size-array.C: Likewise.
1773 * g++.dg/template/dtor2.C: Likewise.
1774 * g++.dg/template/error9.C: Likewise.
1775 * g++.dg/tls/diag-2.C: Likewise.
1776 * g++.dg/tls/diag-4.C: Likewise.
1777 * g++.dg/tls/diag-5.C: Likewise.
1778 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1779
1780 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1781 Qi Feng <ffengqi@linux.ibm.com>
1782
1783 PR middle-end/88784
1784 * gcc.dg/pr88784-1.c: New testcase.
1785 * gcc.dg/pr88784-2.c: New testcase.
1786 * gcc.dg/pr88784-3.c: New testcase.
1787 * gcc.dg/pr88784-4.c: New testcase.
1788 * gcc.dg/pr88784-5.c: New testcase.
1789 * gcc.dg/pr88784-6.c: New testcase.
1790 * gcc.dg/pr88784-7.c: New testcase.
1791 * gcc.dg/pr88784-8.c: New testcase.
1792 * gcc.dg/pr88784-9.c: New testcase.
1793 * gcc.dg/pr88784-10.c: New testcase.
1794 * gcc.dg/pr88784-11.c: New testcase.
1795 * gcc.dg/pr88784-12.c: New testcase.
1796
1797 2019-09-16 Richard Biener <rguenther@suse.de>
1798
1799 PR tree-optimization/91756
1800 PR tree-optimization/87132
1801 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1802
1803 2019-09-15 Marek Polacek <polacek@redhat.com>
1804
1805 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1806 * g++.dg/cpp1y/var-templ63.C: New test.
1807
1808 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1809
1810 * lib/target-supports.exp
1811 (check_effective_target_arm_neon_fp16_hw)
1812 (check_effective_target_arm_fp16_hw): Use check_runtime
1813 instead of check_runtime_nocache.
1814
1815 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1816
1817 PR fortran/91727
1818 * gfortran.dg/pr91727.f90: New test.
1819
1820 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1821
1822 PR fortran/91550
1823 * gfortran.dg/do_subscript_6.f90: New test.
1824
1825 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1826
1827 PR fortran/91556
1828 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1829
1830 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1831
1832 PR fortran/91557
1833 PR fortran/91556
1834 * gfortran.dg/argument_checking_20.f90: New test.
1835 * gfortran.dg/argument_checking_21.f90: New test.
1836 * gfortran.dg/argument_checking_22.f90: New test.
1837 * gfortran.dg/argument_checking_23.f90: New test.
1838 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1839 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1840 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1841 handling.
1842 * gfortran.dg/pr24823.f: Likewise.
1843 * gfortran.dg/pr39937.f: Likewise.
1844
1845 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1846
1847 PR testsuite/83889
1848 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1849
1850 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1851
1852 PR middle-end/80791
1853 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1854 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1855 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1856
1857 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1858
1859 PR fortran/91566
1860 * gfortran.dg/pr91566.f90:
1861
1862 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1863
1864 PR fortran/91716
1865 * gfortran.dg/pr91716.f90: New test.
1866
1867 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1868
1869 PR fortran/91717
1870 * gfortran.dg/dependency_55.f90 : New test.
1871
1872 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1873
1874 PR tree-optimization/89386
1875 * gcc.target/i386/pr89386.c: New test.
1876 * gcc.target/i386/pr89386-1.c: Ditto.
1877
1878 2019-09-12 Richard Biener <rguenther@suse.de>
1879
1880 PR tree-optimization/91750
1881 * gcc.dg/vect/pr91750.c: New testcase.
1882
1883 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1884
1885 PR tree-optimization/89386
1886 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1887 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1888 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1889 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1890 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1891 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1892 * testsuite/lib/target-supports.exp
1893 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1894 with SVE2.
1895
1896 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1897
1898 PR testsuite/83889
1899 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1900 * gcc.dg/vect/pr88598-1.c: Likewise.
1901 * gcc.dg/vect/pr88598-2.c: Likewise.
1902 * gcc.dg/vect/pr88598-3.c: Likewise.
1903 * gcc.dg/vect/pr88598-4.c: Likewise.
1904 * gcc.dg/vect/pr88598-5.c: Likewise.
1905 * gcc.dg/vect/pr88598-6.c: Likewise.
1906 * gcc.dg/vect/pr89440.c: Likewise.
1907 * gcc.dg/vect/pr90018.c: Likewise.
1908 * gcc.dg/vect/pr91293-1.c: Likewise.
1909 * gcc.dg/vect/pr91293-2.c: Likewise.
1910 * gcc.dg/vect/pr91293-3.c: Likewise.
1911
1912 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1913
1914 PR fortran/91553
1915 * gfortran.dg/pr91553.f90: New test.
1916
1917 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1918
1919 PR fortran/91642
1920 * gfortran.dg/pr91642.f90: New test.
1921
1922 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1923
1924 PR rtl-optimization/89435
1925 PR rtl-optimization/89795
1926 PR rtl-optimization/91720
1927 * gcc.dg/pr89435.c: New test.
1928 * gcc.dg/pr89795.c: New test.
1929 * gcc.dg/pr91720.c: New test.
1930
1931 2019-09-11 Richard Biener <rguenther@suse.de>
1932
1933 PR tree-optimization/90387
1934 * gcc.dg/Warray-bounds-44.c: New testcase.
1935
1936 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1937
1938 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1939
1940 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1941
1942 PR tree-optimization/91723
1943 * gcc.dg/vect/vect-fma-3.c: New test.
1944
1945 PR middle-end/91725
1946 * gcc.c-torture/compile/pr91725.c: New test.
1947
1948 2019-09-11 Richard Biener <rguenther@suse.de>
1949
1950 Revert
1951 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1952
1953 * gcc.dg/fold-binary-math-casts.c: New test.
1954
1955 2019-09-10 Marek Polacek <polacek@redhat.com>
1956
1957 PR c++/91673 - ICE with noexcept in alias-declaration.
1958 * g++.dg/cpp1z/using7.C: New test.
1959 * g++.dg/cpp1z/using8.C: New test.
1960
1961 2019-09-10 Marek Polacek <polacek@redhat.com>
1962
1963 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1964 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1965
1966 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1967
1968 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1969 * gfortran.dg/default_format_denormal_1.f90: Same.
1970
1971 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1972
1973 PR middle-end/91680
1974 * gcc.dg/tree-ssa/pr91680.c: New test.
1975 * g++.dg/torture/pr91680.C: New test.
1976
1977 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1978
1979 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1980 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1981 * g++.dg/cpp2a/constinit3.C: Likewise.
1982 * g++.dg/ext/desig4.C: Likewise.
1983 * g++.dg/ext/label10.C: Likewise.
1984 * g++.old-deja/g++.other/dtor3.C: Likewise.
1985
1986 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1987
1988 * lib/target-supports.exp (check_effective_target_static): Disable
1989 for ARM FDPIC target.
1990
1991 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1992
1993 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1994
1995 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1996
1997 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1998 * g++.dg/ipa/devirt-c-7.C: Likewise.
1999 * g++.dg/ipa/ivinline-1.C: Likewise.
2000 * g++.dg/ipa/ivinline-2.C: Likewise.
2001 * g++.dg/ipa/ivinline-3.C: Likewise.
2002 * g++.dg/ipa/ivinline-4.C: Likewise.
2003 * g++.dg/ipa/ivinline-5.C: Likewise.
2004 * g++.dg/ipa/ivinline-7.C: Likewise.
2005 * g++.dg/ipa/ivinline-8.C: Likewise.
2006 * g++.dg/ipa/ivinline-9.C: Likewise.
2007 * g++.dg/tls/pr79288.C: Likewise.
2008 * gcc.dg/addr_equal-1.c: Likewise.
2009 * gcc.dg/const-1.c: Likewise.
2010 * gcc.dg/ipa/pure-const-1.c: Likewise.
2011 * gcc.dg/noreturn-8.c: Likewise.
2012 * gcc.dg/pr33826.c: Likewise.
2013 * gcc.dg/torture/ipa-pta-1.c: Likewise.
2014 * gcc.dg/tree-ssa/alias-2.c: Likewise.
2015 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
2016 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
2017 * gcc.dg/uninit-19.c: Likewise.
2018
2019 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2020
2021 * g++.dg/abi/forced.C: Add *-*-uclinux*.
2022 * g++.dg/abi/guard2.C: Likewise.
2023 * g++.dg/ext/cleanup-10.C: Likewise.
2024 * g++.dg/ext/cleanup-11.C: Likewise.
2025 * g++.dg/ext/cleanup-8.C: Likewise.
2026 * g++.dg/ext/cleanup-9.C: Likewise.
2027 * g++.dg/ext/sync-4.C: Likewise.
2028 * g++.dg/ipa/comdat.C: Likewise.
2029 * gcc.dg/20041106-1.c: Likewise.
2030 * gcc.dg/cleanup-10.c: Likewise.
2031 * gcc.dg/cleanup-11.c: Likewise.
2032 * gcc.dg/cleanup-8.c: Likewise.
2033 * gcc.dg/cleanup-9.c: Likewise.
2034 * gcc.dg/fdata-sections-1.c: Likewise.
2035 * gcc.dg/fdata-sections-2.c: Likewise.
2036 * gcc.dg/pr39323-1.c: Likewise.
2037 * gcc.dg/pr39323-2.c: Likewise.
2038 * gcc.dg/pr39323-3.c: Likewise.
2039 * gcc.dg/pr65780-1.c: Likewise.
2040 * gcc.dg/pr65780-2.c: Likewise.
2041 * gcc.dg/pr67338.c: Likewise.
2042 * gcc.dg/pr78185.c: Likewise.
2043 * gcc.dg/pr83100-1.c: Likewise.
2044 * gcc.dg/pr83100-4.c: Likewise.
2045 * gcc.dg/strlenopt-12g.c: Likewise.
2046 * gcc.dg/strlenopt-14g.c: Likewise.
2047 * gcc.dg/strlenopt-14gf.c: Likewise.
2048 * gcc.dg/strlenopt-16g.c: Likewise.
2049 * gcc.dg/strlenopt-17g.c: Likewise.
2050 * gcc.dg/strlenopt-18g.c: Likewise.
2051 * gcc.dg/strlenopt-1f.c: Likewise.
2052 * gcc.dg/strlenopt-22g.c: Likewise.
2053 * gcc.dg/strlenopt-2f.c: Likewise.
2054 * gcc.dg/strlenopt-31g.c: Likewise.
2055 * gcc.dg/strlenopt-33g.c: Likewise.
2056 * gcc.dg/strlenopt-4g.c: Likewise.
2057 * gcc.dg/strlenopt-4gf.c: Likewise.
2058 * gcc.dg/strncmp-2.c: Likewise.
2059 * gcc.dg/struct-ret-3.c: Likewise.
2060 * gcc.dg/torture/pr69760.c: Likewise.
2061 * gcc.target/arm/div64-unwinding.c: Likewise.
2062 * gcc.target/arm/stack-checking.c: Likewise.
2063 * gcc.target/arm/synchronize.c: Likewise.
2064 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
2065 * lib/target-supports.exp (check_effective_target_pie): Likewise.
2066 (check_effective_target_sync_long_long_runtime): Likewise.
2067 (check_effective_target_sync_int_long): Likewise.
2068 (check_effective_target_sync_char_short): Likewise.
2069
2070 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2071
2072 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2073 * g++.dg/other/anon5.C: Likewise.
2074
2075 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2076 Mickaël Guêné <mickael.guene@st.com>
2077
2078 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2079 arm*-*-uclinuxfdpiceabi.
2080 * gcc.target/arm/interrupt-2.c: Likewise.
2081 * gcc.target/arm/pr70830.c: Likewise.
2082
2083 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2084 Mickaël Guêné <mickael.guene@st.com>
2085
2086 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2087 * gcc.target/arm/20051215-1.c: Likewise.
2088 * gcc.target/arm/mmx-1.c: Likewise.
2089 * gcc.target/arm/pr19599.c: Likewise.
2090 * gcc.target/arm/pr40887.c: Likewise.
2091 * gcc.target/arm/pr61948.c: Likewise.
2092 * gcc.target/arm/pr77933-1.c: Likewise.
2093 * gcc.target/arm/pr77933-2.c: Likewise.
2094 * gcc.target/arm/sibcall-1.c: Likewise.
2095 * gcc.target/arm/data-rel-2.c: Likewise.
2096 * gcc.target/arm/data-rel-3.c: Likewise.
2097 * gcc.target/arm/tail-long-call: Likewise.
2098 * gcc.target/arm/tlscall.c: Likewise.
2099 * gcc.target/arm/vfp-longcall-apcs: Likewise.
2100 * gcc.target/arm/ivopts-2.c: Skip object-size test on
2101 arm*-*-uclinuxfdpiceabi.
2102 * gcc.target/arm/ivopts-3.c: Likewise.
2103 * gcc.target/arm/ivopts-4.c: Likewise.
2104 * gcc.target/arm/ivopts-5.c: Likewise.
2105 * gcc.target/arm/pr43597.c: Likewise.
2106 * gcc.target/arm/pr43920-2.c: Likewise.
2107 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2108 arm*-*-uclinuxfdpiceabi.
2109 * gcc.target/arm/pr45701-2.c: Likewise.
2110 * gcc.target/arm/stack-red-zone.c: Likewise.
2111
2112 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2113 Mickaël Guêné <mickael.guene@st.com>
2114
2115 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2116 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2117
2118 2019-09-09 Marek Polacek <polacek@redhat.com>
2119
2120 PR c++/84374 - diagnose invalid uses of decltype(auto).
2121 * g++.dg/cpp1y/auto-fn57.C: New test.
2122
2123 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2124
2125 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2126 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2127 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2128
2129 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2130
2131 * gcc.dg/fold-binary-math-casts.c: New test.
2132
2133 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2134
2135 PR target/87853
2136 * gcc.target/i386/pr87853.c: New test.
2137
2138 PR target/91704
2139 * gcc.target/i386/pr91704.c: New test.
2140
2141 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2142
2143 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2144 functions.
2145 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2146 printf.
2147 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2148 * gcc.c-torture/compile/poor.c: Likewise.
2149 * gcc.c-torture/compile/pr25311.c: Likewise.
2150 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2151 * gcc.c-torture/compile/pr70061.c: Likewise.
2152 * gcc.c-torture/compile/920501-7.c: Likewise.
2153 * gcc.c-torture/compile/20000403-1.c: Likewise.
2154 * gcc.c-torture/compile/20001226-1.c: Likewise.
2155 * gcc.c-torture/compile/20030903-1.c: Likewise.
2156 * gcc.c-torture/compile/20031125-1.c: Likewise.
2157 * gcc.c-torture/compile/20040101-1.c: Likewise.
2158 * gcc.c-torture/compile/20040317-2.c: Likewise.
2159 * gcc.c-torture/compile/20040726-1.c: Likewise.
2160 * gcc.c-torture/compile/20051216-1.c: Likewise.
2161 * gcc.c-torture/compile/900313-1.c: Likewise.
2162 * gcc.c-torture/compile/920625-1.c: Likewise.
2163 * gcc.c-torture/compile/930421-1.c: Likewise.
2164 * gcc.c-torture/compile/930623-1.c: Likewise.
2165 * gcc.c-torture/compile/961004-1.c: Likewise.
2166 * gcc.c-torture/compile/980504-1.c: Likewise.
2167 * gcc.c-torture/compile/980816-1.c: Likewise.
2168 * gcc.c-torture/compile/990625-1.c: Likewise.
2169 * gcc.c-torture/compile/DFcmp.c: Likewise.
2170 * gcc.c-torture/compile/HIcmp.c: Likewise.
2171 * gcc.c-torture/compile/HIset.c: Likewise.
2172 * gcc.c-torture/compile/QIcmp.c: Likewise.
2173 * gcc.c-torture/compile/QIset.c: Likewise.
2174 * gcc.c-torture/compile/SFset.c: Likewise.
2175 * gcc.c-torture/compile/SIcmp.c: Likewise.
2176 * gcc.c-torture/compile/SIset.c: Likewise.
2177 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2178 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2179 * gcc.c-torture/compile/USIcmp.c: Likewise.
2180 * gcc.c-torture/compile/consec.c: Likewise.
2181 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2182 * gcc.c-torture/compile/lll.c: Likewise.
2183 * gcc.c-torture/compile/parms.c: Likewise.
2184 * gcc.c-torture/compile/pass.c: Likewise.
2185 * gcc.c-torture/compile/pp.c: Likewise.
2186 * gcc.c-torture/compile/pr32399.c: Likewise.
2187 * gcc.c-torture/compile/pr34091.c: Likewise.
2188 * gcc.c-torture/compile/pr34688.c: Likewise.
2189 * gcc.c-torture/compile/pr37258.c: Likewise.
2190 * gcc.c-torture/compile/pr37327.c: Likewise.
2191 * gcc.c-torture/compile/pr37381.c: Likewise.
2192 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2193 * gcc.c-torture/compile/pr37669.c: Likewise.
2194 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2195 * gcc.c-torture/compile/pr44063.c: Likewise.
2196 * gcc.c-torture/compile/pr48596.c: Likewise.
2197 * gcc.c-torture/compile/pr51856.c: Likewise.
2198 * gcc.c-torture/compile/pr54428.c: Likewise.
2199 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2200 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2201 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2202 * gcc.c-torture/compile/pr55921.c: Likewise.
2203 * gcc.c-torture/compile/pr70240.c: Likewise.
2204 * gcc.c-torture/compile/pr70355.c: Likewise.
2205 * gcc.c-torture/compile/pr82052.c: Likewise.
2206 * gcc.c-torture/compile/pr83487.c: Likewise.
2207 * gcc.c-torture/compile/pr86122.c: Likewise.
2208 * gcc.c-torture/compile/pret-arg.c: Likewise.
2209 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2210 * gcc.c-torture/compile/structret.c: Likewise.
2211 * gcc.c-torture/compile/uuarg.c: Likewise.
2212 * gcc.dg/20001009-1.c: Likewise.
2213 * gcc.dg/20020418-1.c: Likewise.
2214 * gcc.dg/20020426-2.c: Likewise.
2215 * gcc.dg/20020430-1.c: Likewise.
2216 * gcc.dg/20040306-1.c: Likewise.
2217 * gcc.dg/20040622-2.c: Likewise.
2218 * gcc.dg/20050603-2.c: Likewise.
2219 * gcc.dg/20050629-1.c: Likewise.
2220 * gcc.dg/20061026.c: Likewise.
2221 * gcc.dg/Warray-bounds-3.c: Likewise.
2222 * gcc.dg/Warray-bounds-30.c: Likewise.
2223 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2224 * gcc.dg/Wframe-larger-than.c: Likewise.
2225 * gcc.dg/Wrestrict-11.c: Likewise.
2226 * gcc.c-torture/compile/20000804-1.c: Likewise.
2227
2228 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2229
2230 * lib/target-supports.exp (check_effective_target_trampolines):
2231 Adapt to eBPF.
2232 (check_effective_target_indirect_jumps): Likewise.
2233 (check_effective_target_nonlocal_goto): Likewise.
2234 (check_effective_target_global_constructor): Likewise.
2235 (check_effective_target_return_address): Likewise.
2236
2237 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2238
2239 * gcc.target/bpf/bpf.exp: New file.
2240 * gcc.target/bpf/builtin-load.c: Likewise.
2241 * cc.target/bpf/constant-calls.c: Likewise.
2242 * gcc.target/bpf/diag-funargs.c: Likewise.
2243 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2244 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2245 * gcc.target/bpf/diag-indcalls.c: Likewise.
2246 * gcc.target/bpf/helper-bind.c: Likewise.
2247 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2248 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2249 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2250 * gcc.target/bpf/helper-csum-update.c: Likewise.
2251 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2252 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2253 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2254 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2255 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2256 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2257 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2258 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2259 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2260 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2261 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2262 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2263 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2264 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2265 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2266 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2267 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2268 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2269 * gcc.target/bpf/helper-get-stack.c: Likewise.
2270 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2271 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2272 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2273 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2274 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2275 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2276 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2277 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2278 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2279 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2280 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2281 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2282 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2283 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2284 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2285 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2286 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2287 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2288 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2289 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2290 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2291 * gcc.target/bpf/helper-override-return.c: Likewise.
2292 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2293 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2294 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2295 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2296 * gcc.target/bpf/helper-probe-read.c: Likewise.
2297 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2298 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2299 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2300 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2301 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2302 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2303 * gcc.target/bpf/helper-set-hash.c: Likewise.
2304 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2305 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2306 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2307 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2308 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2309 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2310 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2311 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2312 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2313 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2314 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2315 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2316 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2317 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2318 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2319 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2320 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2321 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2322 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2323 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2324 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2325 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2326 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2327 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2328 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2329 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2330 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2331 * gcc.target/bpf/helper-sk-release.c: Likewise.
2332 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2333 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2334 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2335 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2336 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2337 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2338 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2339 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2340 * gcc.target/bpf/helper-strtol.c: Likewise.
2341 * gcc.target/bpf/helper-strtoul.c: Likewise.
2342 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2343 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2344 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2345 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2346 * gcc.target/bpf/helper-tail-call.c: Likewise.
2347 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2348 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2349 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2350 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2351 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2352 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2353 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2354 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2355
2356 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2357
2358 * lib/target-supports.exp (check_effective_target_indirect_calls):
2359 New proc.
2360 * gcc.c-torture/compile/20010102-1.c: Annotate with
2361 dg-require-effective-target indirect_calls.
2362 * gcc.c-torture/compile/20010107-1.c: Likewise.
2363 * gcc.c-torture/compile/20011109-1.c: Likewise.
2364 * gcc.c-torture/compile/20011218-1.c: Likewise.
2365 * gcc.c-torture/compile/20011229-1.c: Likewise.
2366 * gcc.c-torture/compile/20020129-1.c: Likewise.
2367 * gcc.c-torture/compile/20020320-1.c: Likewise.
2368 * gcc.c-torture/compile/20020706-1.c: Likewise.
2369 * gcc.c-torture/compile/20020706-2.c: Likewise.
2370 * gcc.c-torture/compile/20021205-1.c: Likewise.
2371 * gcc.c-torture/compile/20030921-1.c: Likewise.
2372 * gcc.c-torture/compile/20031023-1.c: Likewise.
2373 * gcc.c-torture/compile/20031023-2.c: Likewise.
2374 * gcc.c-torture/compile/20031023-3.c: Likewise.
2375 * gcc.c-torture/compile/20031023-4.c: Likewise.
2376 * gcc.c-torture/compile/20040614-1.c: Likewise.
2377 * gcc.c-torture/compile/20040909-1.c: Likewise.
2378 * gcc.c-torture/compile/20050122-1.c: Likewise.
2379 * gcc.c-torture/compile/20050202-1.c: Likewise.
2380 * gcc.c-torture/compile/20060208-1.c: Likewise.
2381 * gcc.c-torture/compile/20081108-1.c: Likewise.
2382 * gcc.c-torture/compile/20150327.c: Likewise.
2383 * gcc.c-torture/compile/920428-2.c: Likewise.
2384 * gcc.c-torture/compile/920928-5.c: Likewise.
2385 * gcc.c-torture/compile/930117-1.c: Likewise.
2386 * gcc.c-torture/compile/930607-1.c: Likewise.
2387 * gcc.c-torture/compile/991213-2.c: Likewise.
2388 * gcc.c-torture/compile/callind.c: Likewise.
2389 * gcc.c-torture/compile/calls-void.c: Likewise.
2390 * gcc.c-torture/compile/calls.c: Likewise.
2391 * gcc.c-torture/compile/pr21840.c: Likewise.
2392 * gcc.c-torture/compile/pr32139.c: Likewise.
2393 * gcc.c-torture/compile/pr35607.c: Likewise.
2394 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2395 * gcc.c-torture/compile/pr37433.c: Likewise.
2396 * gcc.c-torture/compile/pr39941.c: Likewise.
2397 * gcc.c-torture/compile/pr40080.c: Likewise.
2398 * gcc.c-torture/compile/pr43635.c: Likewise.
2399 * gcc.c-torture/compile/pr43791.c: Likewise.
2400 * gcc.c-torture/compile/pr43845.c: Likewise.
2401 * gcc.c-torture/compile/pr44043.c: Likewise.
2402 * gcc.c-torture/compile/pr51694.c: Likewise.
2403 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2404 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2405 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2406 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2407 * gcc.c-torture/compile/pta-1.c: Likewise.
2408 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2409 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2410
2411 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2412
2413 * gcc.c-torture/compile/20000609-1.c: Annotate with
2414 dg-require-stack-size.
2415 * gcc.c-torture/compile/20000804-1.c: Likewise.
2416 * gcc.c-torture/compile/20020304-1.c: Likewise.
2417 * gcc.c-torture/compile/20020604-1.c: Likewise.
2418 * gcc.c-torture/compile/20021015-1.c: Likewise.
2419 * gcc.c-torture/compile/20050303-1.c: Likewise.
2420 * gcc.c-torture/compile/20060421-1.c: Likewise.
2421 * gcc.c-torture/compile/20071207-1.c: Likewise.
2422 * gcc.c-torture/compile/20080903-1.c: Likewise.
2423 * gcc.c-torture/compile/20121027-1.c: Likewise.
2424 * gcc.c-torture/compile/20151204.c: Likewise.
2425 * gcc.c-torture/compile/920501-12.c: Likewise.
2426 * gcc.c-torture/compile/920501-4.c: Likewise.
2427 * gcc.c-torture/compile/920723-1.c: Likewise.
2428 * gcc.c-torture/compile/921202-1.c: Likewise.
2429 * gcc.c-torture/compile/931003-1.c: Likewise.
2430 * gcc.c-torture/compile/931004-1.c: Likewise.
2431 * gcc.c-torture/compile/950719-1.c: Likewise.
2432 * gcc.c-torture/compile/951222-1.c: Likewise.
2433 * gcc.c-torture/compile/990517-1.c: Likewise.
2434 * gcc.c-torture/compile/bcopy.c: Likewise.
2435 * gcc.c-torture/compile/pr23929.c: Likewise.
2436 * gcc.c-torture/compile/pr25310.c: Likewise.
2437 * gcc.c-torture/compile/pr34458.c: Likewise.
2438 * gcc.c-torture/compile/pr39937.c: Likewise.
2439 * gcc.c-torture/compile/pr41181.c: Likewise.
2440 * gcc.c-torture/compile/pr41634.c: Likewise.
2441 * gcc.c-torture/compile/pr43415.c: Likewise.
2442 * gcc.c-torture/compile/pr43417.c: Likewise.
2443 * gcc.c-torture/compile/pr44788.c: Likewise.
2444 * gcc.c-torture/compile/sound.c: Likewise.
2445
2446 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2447
2448 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2449
2450 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2451
2452 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2453 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2454
2455 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2456
2457 PR tree-optimization/91665
2458 * gcc.dg/vect/pr91665.c: New test.
2459
2460 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2461
2462 PR target/91684
2463 * gcc.target/arm/pr91684.c: New test.
2464
2465 2019-09-06 Ian Lance Taylor <iant@golang.org>
2466
2467 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2468 to Go 1.13beta1.
2469
2470 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2471
2472 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2473 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2474 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2475 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2476 * gcc.dg/torture/pr52451.c: Skip AIX.
2477 * gcc.dg/torture/pr68264.c: Skip AIX
2478 * gcc.dg/torture/pr91323.c: Skip AIX.
2479
2480 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2481 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2482 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2483 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2484
2485 2019-09-06 Caroline Tice <cmtice@google.com>
2486
2487 PR testsuite/91670
2488 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2489 -fvtable-verify, and the two options are no longer allowed
2490 together.
2491
2492 2019-09-06 Nathan Sidwell <nathan@acm.org>
2493
2494 * c-c++-common/cpp/line-1.c: New.
2495
2496 2019-09-06 Martin Liska <mliska@suse.cz>
2497
2498 PR c++/91125
2499 * g++.dg/parse/repo1.C: Remove.
2500 * g++.dg/rtti/repo1.C: Remove.
2501 * g++.dg/template/repo1.C: Remove.
2502 * g++.dg/template/repo10.C: Remove.
2503 * g++.dg/template/repo11.C: Remove.
2504 * g++.dg/template/repo2.C: Remove.
2505 * g++.dg/template/repo3.C: Remove.
2506 * g++.dg/template/repo4.C: Remove.
2507 * g++.dg/template/repo5.C: Remove.
2508 * g++.dg/template/repo6.C: Remove.
2509 * g++.dg/template/repo7.C: Remove.
2510 * g++.dg/template/repo8.C: Remove.
2511 * g++.dg/template/repo9.C: Remove.
2512 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2513 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2514 * g++.old-deja/g++.pt/repo1.C: Remove.
2515 * g++.old-deja/g++.pt/repo2.C: Remove.
2516 * g++.old-deja/g++.pt/repo3.C: Remove.
2517 * g++.old-deja/g++.pt/repo4.C: Remove.
2518 * lib/g++.exp: Remove removal of repo files.
2519 * lib/gcc-dg.exp: Likewise.
2520 * lib/obj-c++.exp: Likewise.
2521
2522 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2523 Jim Wilson <jimw@sifive.com>
2524
2525 PR target/91635
2526 * gcc.c-torture/execute/pr91635.c: New test.
2527 * gcc.target/riscv/shift-shift-4.c: New test.
2528 * gcc.target/riscv/shift-shift-5.c: New test.
2529
2530 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2531
2532 PR fortran/91496
2533 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2534
2535 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2536
2537 PR fortran/91660
2538 * gfortran.dg/pdt_4.f03: Fix invalid code.
2539 * gfortran.dg/pr91660_1.f90: New test.
2540 * gfortran.dg/pr91660_2.f90: Ditto.
2541
2542 2019-09-05 Marek Polacek <polacek@redhat.com>
2543
2544 PR c++/91644 - ICE with constinit in function template.
2545 * g++.dg/cpp2a/constinit13.C: New test.
2546
2547 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2548
2549 PR middle-end/91001
2550 PR middle-end/91105
2551 PR middle-end/91106
2552 * gcc.c-torture/compile/pr91001.c: New test.
2553
2554 2019-09-05 Richard Biener <rguenther@suse.de>
2555
2556 PR rtl-optimization/91656
2557 * gcc.dg/torture/pr91656-1.c: New testcase.
2558 * gcc.dg/torture/pr91656-2.c: Likewise.
2559 * gcc.dg/torture/pr91656-3.c: Likewise.
2560
2561 2019-09-05 Nathan Sidwell <nathan@acm.org>
2562
2563 PR preprocessor/91639
2564 * c-c++-common/cpp/pr91639.c: New.
2565 * c-c++-common/cpp/pr91639-one.h: New.
2566 * c-c++-common/cpp/pr91639-two.h: New.
2567
2568 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2569
2570 PR middle-end/91577
2571 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2572
2573 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2574
2575 PR fortran/91650
2576 * gfortran.dg/pr91650_1.f90: New test.
2577 * gfortran.dg/pr91650_2.f90: Ditto.
2578
2579 2019-09-04 Marek Polacek <polacek@redhat.com>
2580
2581 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2582 dg-warning. Add dg-error.
2583
2584 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2585
2586 PR c/78736
2587 * gcc.dg/Wenum-conversion.c: New test-case.
2588
2589 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2590
2591 * gcc.target/msp430/data-attributes-2.c: New test.
2592 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2593 strings.
2594 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2595
2596 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2597
2598 PR tree-optimization/91504
2599 gcc.dg/tree-ssa/pr91504.c: New test.
2600
2601 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2602
2603 PR target/91604
2604 * gcc.target/i386/pr91604.c: New test.
2605
2606 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2607
2608 * lib/compat.exp: Remove references to spu.
2609 * lib/fortran-torture.exp: Likewise.
2610 * lib/gcc-dg.exp: Likewise.
2611 * lib/gfortran.exp: Likewise.
2612 * lib/target-supports.exp: Likewise.
2613 * lib/target-utils.exp: Likewise.
2614
2615 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2616 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2617 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2618 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2619 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2620 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2621 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2622 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2623 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2624
2625 * g++.dg/opt/temp1.C: Remove references to spu.
2626 * g++.dg/opt/vt1.C: Likewise.
2627 * g++.dg/torture/type-generic-1.C: Likewise.
2628 * g++.dg/warn/pr30551-2.C: Likewise.
2629 * g++.dg/warn/pr30551.C: Likewise.
2630 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2631 * g++.old-deja/g++.other/comdat5.C: Likewise.
2632 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2633
2634 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2635 * gcc.c-torture/execute/20030222-1.c: Likewise.
2636 * gcc.c-torture/execute/20031003-1.c: Likewise.
2637 * gcc.c-torture/execute/20101011-1.c: Likewise.
2638 * gcc.c-torture/execute/conversion.c: Likewise.
2639 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2640 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2641 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2642 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2643 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2644 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2645 * gcc.c-torture/execute/pr39228.c: Likewise.
2646 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2647 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2648 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2649 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2650 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2651 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2652
2653 * gcc.dg/20020312-2.c: Remove references to spu.
2654 * gcc.dg/20030702-1.c: Likewise.
2655 * gcc.dg/and-1.c: Likewise.
2656 * gcc.dg/builtin-inf-1.c: Likewise.
2657 * gcc.dg/builtins-1.c: Likewise.
2658 * gcc.dg/builtins-43.c: Likewise.
2659 * gcc.dg/builtins-44.c: Likewise.
2660 * gcc.dg/builtins-45.c: Likewise.
2661 * gcc.dg/float-range-1.c: Likewise.
2662 * gcc.dg/float-range-3.c: Likewise.
2663 * gcc.dg/float-range-4.c: Likewise.
2664 * gcc.dg/float-range-5.c: Likewise.
2665 * gcc.dg/fold-overflow-1.c: Likewise.
2666 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2667 * gcc.dg/format/unnamed-1.c: Likewise.
2668 * gcc.dg/hex-round-1.c: Likewise.
2669 * gcc.dg/hex-round-2.c: Likewise.
2670 * gcc.dg/lower-subreg-1.c: Likewise.
2671 * gcc.dg/nrv3.c: Likewise.
2672 * gcc.dg/pr15784-3.c: Likewise.
2673 * gcc.dg/pr27095.c: Likewise.
2674 * gcc.dg/pr28243.c: Likewise.
2675 * gcc.dg/pr28796-2.c: Likewise.
2676 * gcc.dg/pr30551-3.c: Likewise.
2677 * gcc.dg/pr30551-6.c: Likewise.
2678 * gcc.dg/pr30551.c: Likewise.
2679 * gcc.dg/pr70317.c: Likewise.
2680 * gcc.dg/sms-1.c: Likewise.
2681 * gcc.dg/sms-2.c: Likewise.
2682 * gcc.dg/sms-3.c: Likewise.
2683 * gcc.dg/sms-4.c: Likewise.
2684 * gcc.dg/sms-5.c: Likewise.
2685 * gcc.dg/sms-6.c: Likewise.
2686 * gcc.dg/sms-7.c: Likewise.
2687 * gcc.dg/stack-usage-1.c: Likewise.
2688 * gcc.dg/strlenopt-73.c: Likewise.
2689 * gcc.dg/titype-1.c: Likewise.
2690 * gcc.dg/tls/thr-cse-1.c: Likewise.
2691 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2692 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2693 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2694 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2695 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2696 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2697 * gcc.dg/torture/builtin-math-2.c: Likewise.
2698 * gcc.dg/torture/builtin-math-5.c: Likewise.
2699 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2700 * gcc.dg/torture/fp-int-convert.h: Likewise.
2701 * gcc.dg/torture/pr25947-1.c: Likewise.
2702 * gcc.dg/torture/type-generic-1.c: Likewise.
2703 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2704 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2705 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2706 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2707 * gcc.dg/uninit-C-O0.c: Likewise.
2708 * gcc.dg/uninit-C.c: Likewise.
2709 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2710 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2711 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2712 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2713 * gcc.dg/vect/vect.exp: Likewise.
2714 * gcc.gd/vect/costmodel/spu/: Remove directory.
2715
2716 * gcc.target/spu/: Remove directory.
2717
2718 * gfortran.dg/bessel_6.f90: Remove references to spu.
2719 * gfortran.dg/bessel_7.f90: Likewise.
2720 * gfortran.dg/char4_iunit_1.f03: Likewise.
2721 * gfortran.dg/chmod_1.f90: Likewise.
2722 * gfortran.dg/chmod_2.f90: Likewise.
2723 * gfortran.dg/chmod_3.f90: Likewise.
2724 * gfortran.dg/default_format_1.f90: Likewise.
2725 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2726 * gfortran.dg/erf_2.F90: Likewise.
2727 * gfortran.dg/erf_3.F90: Likewise.
2728 * gfortran.dg/init_flag_10.f90: Likewise.
2729 * gfortran.dg/init_flag_3.f90: Likewise.
2730 * gfortran.dg/int_conv_2.f90: Likewise.
2731 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2732 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2733 * gfortran.dg/isnan_1.f90: Likewise.
2734 * gfortran.dg/isnan_2.f90: Likewise.
2735 * gfortran.dg/maxloc_2.f90: Likewise.
2736 * gfortran.dg/maxlocval_2.f90: Likewise.
2737 * gfortran.dg/maxlocval_4.f90: Likewise.
2738 * gfortran.dg/minloc_1.f90: Likewise.
2739 * gfortran.dg/minlocval_1.f90: Likewise.
2740 * gfortran.dg/minlocval_4.f90: Likewise.
2741 * gfortran.dg/module_nan.f90: Likewise.
2742 * gfortran.dg/namelist_42.f90: Likewise.
2743 * gfortran.dg/namelist_43.f90: Likewise.
2744 * gfortran.dg/nan_1.f90: Likewise.
2745 * gfortran.dg/nan_2.f90: Likewise.
2746 * gfortran.dg/nan_3.f90: Likewise.
2747 * gfortran.dg/nan_4.f90: Likewise.
2748 * gfortran.dg/nan_5.f90: Likewise.
2749 * gfortran.dg/nan_6.f90: Likewise.
2750 * gfortran.dg/nearest_1.f90: Likewise.
2751 * gfortran.dg/nearest_3.f90: Likewise.
2752 * gfortran.dg/open_errors.f90: Likewise.
2753 * gfortran.dg/pr20257.f90: Likewise.
2754 * gfortran.dg/read_infnan_1.f90: Likewise.
2755 * gfortran.dg/real_const_3.f90: Likewise.
2756 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2757 * gfortran.dg/reassoc_4.f: Likewise.
2758 * gfortran.dg/scalar_mask_2.f90: Likewise.
2759 * gfortran.dg/scratch_1.f90: Likewise.
2760 * gfortran.dg/stat_1.f90: Likewise.
2761 * gfortran.dg/stat_2.f90: Likewise.
2762 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2763 * gfortran.dg/typebound_operator_9.f03: Likewise.
2764
2765 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2766 references to spu.
2767 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2768 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2769 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2770
2771 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2772
2773 PR middle-end/91603
2774 * gcc.target/arm/pr91603.c: New test.
2775
2776 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2777
2778 * gcc.target/s390/sigfpe-eh.c: New test.
2779
2780 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2781
2782 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2783
2784 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2785
2786 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2787 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2788
2789 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2790 Richard Biener <rguenther@suse.de>
2791
2792 PR tree-optimization/91597
2793 * gcc.c-torture/execute/pr91597.c: New test.
2794
2795 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2796
2797 * gcc.target/i386/20020616-1.c: Preserve full register across
2798 main.
2799
2800 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2801
2802 PR fortran/91589
2803 * gfortran.dg/pr91589.f90 : New test.
2804
2805 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2806
2807 PR fortran/91552
2808 * gfortran.dg/pr91552.f90: New test.
2809
2810 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2811
2812 PR middle-end/91605
2813 * g++.target/i386/pr91605.C: New test.
2814
2815 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2816
2817 PR tree-optimization/91632
2818 * gcc.c-torture/execute/pr91632.c: New test.
2819
2820 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2821
2822 * gcc.dg/tree-ssa/slsr-42.c: New test.
2823
2824 2019-09-02 Martin Liska <mliska@suse.cz>
2825
2826 PR c++/91155
2827 * g++.dg/torture/pr91155.C: New test.
2828
2829 2019-09-01 Marek Polacek <polacek@redhat.com>
2830
2831 PR c++/91129 - wrong error with binary op in template argument.
2832 * g++.dg/cpp1y/nontype1.C: New test.
2833
2834 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2835
2836 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2837
2838 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2839
2840 * gcc.c-torture/execute/20190901-1.c: New test.
2841
2842 * lib/target-supports.exp (check_effective_target_pthread): Add
2843 #include <pthread.h> directive to the test.
2844
2845 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2846
2847 * gfortran.dg/select_rank_1.f90 : New test.
2848 * gfortran.dg/select_rank_2.f90 : New test.
2849
2850 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2851
2852 PR middle-end/91623
2853 * gcc.target/i386/pr91623.c: New test.
2854
2855 PR lto/91572
2856 * g++.dg/lto/pr91572_0.C: New test.
2857
2858 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2859
2860 PR fortran/91587
2861 * gfortran.dg/pr91587.f90: New test.
2862
2863 2019-08-30 Martin Sebor <msebor@redhat.com>
2864
2865 PR middle-end/91599
2866 * gcc.dg/Wstringop-overflow-16.c: New test.
2867
2868 PR middle-end/91584
2869 * gfortran.dg/char_array_constructor_4.f90: New test.
2870
2871 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2872
2873 * gnat.dg/pack24.adb: New test.
2874
2875 2019-08-30 Jeff Law <law@redhat.com>
2876
2877 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2878
2879 2019-08-30 Martin Jambor <mjambor@suse.cz>
2880
2881 tree-optimization/91579
2882 * gcc.dg/tree-ssa/pr91579.c: New test.
2883
2884 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2885
2886 PR target/91560
2887 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2888
2889 PR tree-optimization/91351
2890 * g++.dg/opt/pr91351.C: New test.
2891
2892 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2893
2894 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2895 * g++.dg/cpp0x/pr84676.C: Check locations.
2896 * g++.dg/other/pr88187.C: Likewise.
2897 * g++.dg/parse/crash13.C: Likewise.
2898 * g++.dg/parse/crash46.C: Likewise.
2899 * g++.dg/parse/template28.C: Likewise.
2900 * g++.dg/parse/typename4.C: Likewise.
2901
2902 2019-08-29 Richard Biener <rguenther@suse.de>
2903
2904 PR tree-optimization/91568
2905 * gfortran.dg/pr91568.f: New testcase.
2906
2907 2019-08-28 Marek Polacek <polacek@redhat.com>
2908
2909 Implement P1152R4: Deprecating some uses of volatile.
2910 PR c++/91361
2911 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2912 * c-c++-common/gomp/atomic-1.c: Likewise.
2913 * c-c++-common/gomp/atomic-9.c: Likewise.
2914 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2915 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2916 * c-c++-common/gomp/order-3.c: Likewise.
2917 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2918 * c-c++-common/spec-barrier-2.c: Likewise.
2919 * c-c++-common/tm/pr54893.c: Likewise.
2920 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2921 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2922 * g++.dg/cpp0x/rv1n.C: Likewise.
2923 * g++.dg/cpp0x/rv1p.C: Likewise.
2924 * g++.dg/cpp0x/rv2n.C: Likewise.
2925 * g++.dg/cpp0x/rv2p.C: Likewise.
2926 * g++.dg/cpp0x/rv3n.C: Likewise.
2927 * g++.dg/cpp0x/rv3p.C: Likewise.
2928 * g++.dg/cpp0x/rv4n.C: Likewise.
2929 * g++.dg/cpp0x/rv4p.C: Likewise.
2930 * g++.dg/cpp0x/rv5n.C: Likewise.
2931 * g++.dg/cpp0x/rv5p.C: Likewise.
2932 * g++.dg/cpp0x/rv6n.C: Likewise.
2933 * g++.dg/cpp0x/rv6p.C: Likewise.
2934 * g++.dg/cpp0x/rv7n.C: Likewise.
2935 * g++.dg/cpp0x/rv7p.C: Likewise.
2936 * g++.dg/cpp0x/rv8p.C: Likewise.
2937 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2938 * g++.dg/cpp1y/new1.C: Add dg-warning.
2939 * g++.dg/cpp2a/volatile1.C: New test.
2940 * g++.dg/cpp2a/volatile2.C: New test.
2941 * g++.dg/cpp2a/volatile3.C: New test.
2942 * g++.dg/cpp2a/volatile4.C: New test.
2943 * g++.dg/expr/bool3.C: Add dg-warning.
2944 * g++.dg/expr/bool4.C: Likewise.
2945 * g++.dg/expr/cond9.C: Likewise.
2946 * g++.dg/ext/vector25.C: Likewise.
2947 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2948 * g++.dg/inherit/covariant21.C: Add dg-warning.
2949 * g++.dg/init/ref18.C: Likewise.
2950 * g++.dg/ipa/pr63838.C: Likewise.
2951 * g++.dg/overload/rvalue2.C: Likewise.
2952 * g++.dg/parse/semicolon4.C: Likewise.
2953 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2954 * g++.dg/warn/pr36069.C: Likewise.
2955 * g++.old-deja/g++.mike/p9506.C: Likewise.
2956 * g++.old-deja/g++.other/volatile1.C: Likewise.
2957
2958 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2959
2960 PR fortran/91551
2961 * gfortran.dg/allocated_3.f90
2962
2963 2019-08-28 Marek Polacek <polacek@redhat.com>
2964
2965 PR c++/91360 - Implement C++20 P1143R2: constinit.
2966 * g++.dg/cpp2a/constinit1.C: New test.
2967 * g++.dg/cpp2a/constinit2.C: New test.
2968 * g++.dg/cpp2a/constinit3.C: New test.
2969 * g++.dg/cpp2a/constinit4.C: New test.
2970 * g++.dg/cpp2a/constinit5.C: New test.
2971 * g++.dg/cpp2a/constinit6.C: New test.
2972 * g++.dg/cpp2a/constinit7.C: New test.
2973 * g++.dg/cpp2a/constinit8.C: New test.
2974 * g++.dg/cpp2a/constinit9.C: New test.
2975 * g++.dg/cpp2a/constinit10.C: New test.
2976 * g++.dg/cpp2a/constinit11.C: New test.
2977 * g++.dg/cpp2a/constinit12.C: New test.
2978
2979 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2980
2981 PR fortran/91565
2982 * gfortran.dg/pr91565.f90: New test.
2983
2984 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2985
2986 PR fortran/91564
2987 * gfortran.dg/pr91564.f90: New test.
2988
2989 2019-08-28 Martin Sebor <msebor@redhat.com>
2990
2991 PR tree-optimization/91457
2992 * c-c++-common/Wstringop-overflow-2.c: New test.
2993 * g++.dg/warn/Warray-bounds-8.C: New test.
2994 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2995 * gcc.dg/Wstringop-overflow-15.c: New test.
2996
2997 2019-08-16 Martin Liska <mliska@suse.cz>
2998
2999 PR c++/90613
3000 * g++.dg/lookup/using61.C: New.
3001
3002 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
3003
3004 PR middle-end/89544
3005 * gcc.target/arm/unaligned-argument-3.c: New test.
3006
3007 2019-08-27 Marek Polacek <polacek@redhat.com>
3008
3009 PR c++/81676 - bogus -Wunused warnings in constexpr if.
3010 * g++.dg/cpp1z/constexpr-if31.C: New test.
3011 * g++.dg/cpp1z/constexpr-if32.C: New test.
3012
3013 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
3014 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
3015
3016 2019-08-27 Martin Sebor <msebor@redhat.com>
3017
3018 PR tree-optimization/91567
3019 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
3020 on targets other than x86_64 to work around PR 83543.
3021 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
3022
3023 2019-08-27 Jeff Law <law@redhat.com>
3024
3025 * gcc.c-torture/compile/20190827-1.c: New test.
3026
3027 2019-08-27 Harald Anlauf <anlauf@gmx.de>
3028
3029 PR fortran/91496
3030 * gfortran.dg/pr91496.f90: New testcase.
3031
3032 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3033
3034 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
3035 Add -mfpmath=sse.
3036 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
3037
3038 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3039
3040 PR target/91528
3041 * gcc.target/i386/pr91528.c: New test.
3042
3043 2019-08-27 Martin Sebor <msebor@redhat.com>
3044
3045 PR c++/83431
3046 PR testsuite/91562
3047 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
3048
3049 2019-08-27 Jakub Jelinek <jakub@redhat.com>
3050
3051 PR c++/91415
3052 * g++.dg/warn/sequence-pt-4.C: New test.
3053
3054 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
3055
3056 PR testsuite/91549
3057 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
3058
3059 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3060
3061 PR fortran/91390
3062 PR fortran/91473
3063 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
3064 * gfortran.dg/argument_checking_20.f90: New test.
3065
3066 2019-08-26 Marek Polacek <polacek@redhat.com>
3067
3068 PR c++/91545 - ICE in constexpr store evaluation.
3069 * g++.dg/cpp0x/pr91545.C: New test.
3070
3071 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3072
3073 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3074 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3075
3076 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3077
3078 * gcc.dg/torture/builtin-round-roundeven.c: New test.
3079 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3080
3081 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
3082
3083 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3084 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3085 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3086 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3087 * gcc.dg/wrapped-binop-simplify.c: New test.
3088
3089 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
3090
3091 * gcc.target/riscv/li.c: New test.
3092
3093 2019-08-24 Nathan Sidwell <nathan@acm.org>
3094
3095 * g++.dg/inherit/virtual14.C: New.
3096
3097 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3098
3099 PR fortran/91390
3100 PR fortran/91519
3101 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3102 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3103 additional errors.
3104 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3105 warnings for ASSIGN. Add warnings for type mismatch.
3106 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3107 Add catch-all warning.
3108 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3109 avoid type error.
3110 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3111 warnings for type mismatch.
3112 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3113 here from
3114 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3115
3116 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3117
3118 * g++.dg/conversion/simd4.C: Test all the locations.
3119
3120 2019-08-23 Marek Polacek <polacek@redhat.com>
3121
3122 PR c++/91521 - wrong error with operator->.
3123 * g++.dg/parse/operator8.C: New test.
3124
3125 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3126
3127 PR target/91481
3128 * gcc.target/powerpc/darn-3.c: New testcase.
3129
3130 2019-08-23 Marek Polacek <polacek@redhat.com>
3131
3132 PR c++/79817 - attribute deprecated on namespace.
3133 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3134 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3135 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3136 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3137 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3138 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3139 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3140
3141 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3142
3143 * gcc.target/mips/get-fcsr-3.c: New test.
3144
3145 2019-08-23 Martin Sebor <msebor@redhat.com>
3146
3147 PR c++/83431
3148 * gcc.dg/strlenopt-63.c: New test.
3149 * gcc.dg/pr79538.c: Adjust text of expected warning.
3150 * gcc.dg/pr81292-1.c: Adjust pass name.
3151 * gcc.dg/pr81292-2.c: Same.
3152 * gcc.dg/pr81703.c: Same.
3153 * gcc.dg/strcmpopt_2.c: Same.
3154 * gcc.dg/strcmpopt_3.c: Same.
3155 * gcc.dg/strcmpopt_4.c: Same.
3156 * gcc.dg/strlenopt-1.c: Same.
3157 * gcc.dg/strlenopt-10.c: Same.
3158 * gcc.dg/strlenopt-11.c: Same.
3159 * gcc.dg/strlenopt-13.c: Same.
3160 * gcc.dg/strlenopt-14g.c: Same.
3161 * gcc.dg/strlenopt-14gf.c: Same.
3162 * gcc.dg/strlenopt-15.c: Same.
3163 * gcc.dg/strlenopt-16g.c: Same.
3164 * gcc.dg/strlenopt-17g.c: Same.
3165 * gcc.dg/strlenopt-18g.c: Same.
3166 * gcc.dg/strlenopt-19.c: Same.
3167 * gcc.dg/strlenopt-1f.c: Same.
3168 * gcc.dg/strlenopt-2.c: Same.
3169 * gcc.dg/strlenopt-20.c: Same.
3170 * gcc.dg/strlenopt-21.c: Same.
3171 * gcc.dg/strlenopt-22.c: Same.
3172 * gcc.dg/strlenopt-22g.c: Same.
3173 * gcc.dg/strlenopt-24.c: Same.
3174 * gcc.dg/strlenopt-25.c: Same.
3175 * gcc.dg/strlenopt-26.c: Same.
3176 * gcc.dg/strlenopt-27.c: Same.
3177 * gcc.dg/strlenopt-28.c: Same.
3178 * gcc.dg/strlenopt-29.c: Same.
3179 * gcc.dg/strlenopt-2f.c: Same.
3180 * gcc.dg/strlenopt-3.c: Same.
3181 * gcc.dg/strlenopt-30.c: Same.
3182 * gcc.dg/strlenopt-31g.c: Same.
3183 * gcc.dg/strlenopt-32.c: Same.
3184 * gcc.dg/strlenopt-33.c: Same.
3185 * gcc.dg/strlenopt-33g.c: Same.
3186 * gcc.dg/strlenopt-34.c: Same.
3187 * gcc.dg/strlenopt-35.c: Same.
3188 * gcc.dg/strlenopt-4.c: Same.
3189 * gcc.dg/strlenopt-48.c: Same.
3190 * gcc.dg/strlenopt-49.c: Same.
3191 * gcc.dg/strlenopt-4g.c: Same.
3192 * gcc.dg/strlenopt-4gf.c: Same.
3193 * gcc.dg/strlenopt-5.c: Same.
3194 * gcc.dg/strlenopt-50.c: Same.
3195 * gcc.dg/strlenopt-51.c: Same.
3196 * gcc.dg/strlenopt-52.c: Same.
3197 * gcc.dg/strlenopt-53.c: Same.
3198 * gcc.dg/strlenopt-54.c: Same.
3199 * gcc.dg/strlenopt-55.c: Same.
3200 * gcc.dg/strlenopt-56.c: Same.
3201 * gcc.dg/strlenopt-6.c: Same.
3202 * gcc.dg/strlenopt-61.c: Same.
3203 * gcc.dg/strlenopt-7.c: Same.
3204 * gcc.dg/strlenopt-8.c: Same.
3205 * gcc.dg/strlenopt-9.c: Same.
3206 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3207 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3208 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3209 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3210 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3211 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3212 * gcc.dg/tree-ssa/dump-4.c: New test.
3213 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3214
3215 2019-08-23 Martin Sebor <msebor@redhat.com>
3216
3217 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3218 with -fpic.
3219 * gcc.dg/Warray-bounds-41.c: Same.
3220 * gcc.dg/pr78973.c: Same.
3221 * gcc.dg/pr78973-2.c: Same.
3222
3223 2019-08-22 Marek Polacek <polacek@redhat.com>
3224
3225 PR c++/91304 - prefix attributes ignored in condition.
3226 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3227
3228 2019-08-22 Martin Sebor <msebor@redhat.com>
3229
3230 PR middle-end/91490
3231 * c-c++-common/Warray-bounds-7.c: New test.
3232 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3233 -Wstringop-overflow.
3234 * gcc.dg/strlenopt-78.c: New test.
3235
3236 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3237
3238 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3239 * gcc.target/i386/minmax-5.c: Likewise.
3240 * gcc.target/i386/minmax-6.c: Likewise.
3241 * gcc.target/i386/minmax-7.c: Likewise.
3242 * gcc.target/i386/pr91154.c: Likewise.
3243
3244 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3245
3246 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3247
3248 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3249
3250 * gcc.target/arm/acle/crc_hf_1.c: New test.
3251
3252 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3253
3254 * gcc.target/arm/neon-extend-1.c: Remove test.
3255 * gcc.target/arm/neon-extend-2.c: Remove test.
3256
3257 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3258
3259 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3260 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3261
3262 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3263 Richard Sandiford <richard.sandiford@arm.com>
3264
3265 PR target/88839
3266 * gcc.target/aarch64/sve/sel_1.c: New test.
3267 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3268 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3269 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3270 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3271 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3272
3273 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3274
3275 PR c++/91505
3276 * g++.target/i386/crc32-4.C: New test.
3277
3278 2019-08-21 Richard Biener <rguenther@suse.de>
3279
3280 PR tree-optimization/91482
3281 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3282
3283 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3284
3285 * c-c++-common/dump-ada-spec-15.c: New test.
3286
3287 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3288
3289 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3290 warning messages.
3291
3292 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3293
3294 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3295 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3296
3297 2019-08-21 Javier Miranda <miranda@adacore.com>
3298
3299 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3300 New testcase.
3301
3302 2019-08-20 Martin Sebor <msebor@redhat.com>
3303
3304 PR testsuite/91458
3305 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3306 unconditionally (correcting r272199, PR middle-end/90676).
3307 * gcc.dg/tree-prof/stringop-2.c: Same.
3308
3309 2019-08-20 Ian Lance Taylor <iant@golang.org>
3310
3311 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3312
3313 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3314
3315 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3316 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3317
3318 2019-08-20 Richard Biener <rguenther@suse.de>
3319
3320 PR tree-optimization/37242
3321 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3322
3323 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3324
3325 * gnat.dg/storage_size1.adb: New testcase.
3326
3327 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3328
3329 * gnat.dg/loop_entry2.adb: New testcase.
3330
3331 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3332
3333 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3334
3335 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3336
3337 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3338
3339 2019-08-20 Bob Duff <duff@adacore.com>
3340
3341 * gnat.dg/unchecked_convert14.adb: New testcase.
3342
3343 2019-08-20 Bob Duff <duff@adacore.com>
3344
3345 * gnat.dg/object_size1.adb: New testcase.
3346
3347 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3348
3349 * gcc.c-torture/execute/20190820-1.c: New test.
3350
3351 2019-08-20 Richard Biener <rguenther@suse.de>
3352
3353 PR target/91498
3354 * gcc.target/i386/minmax-7.c: New testcase.
3355
3356 2019-08-20 Lili Cui <lili.cui@intel.com>
3357
3358 * gcc.target/i386/funcspec-56.inc: Handle new march.
3359 * g++.target/i386/mv16.C: Handle new march
3360
3361 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3362
3363 PR middle-end/89544
3364 * gcc.target/arm/unaligned-argument-1.c: New test.
3365 * gcc.target/arm/unaligned-argument-2.c: New test.
3366
3367 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3368
3369 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3370
3371 2019-08-19 Marek Polacek <polacek@redhat.com>
3372
3373 PR c++/91264 - detect modifying const objects in constexpr.
3374 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3375 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3376 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3377 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3378 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3379 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3380 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3381 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3382 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3383 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3384 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3385 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3386 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3387 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3388
3389 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3390
3391 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3392 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3393 gnat.dg/elab8_pkg.ads: New testcase.
3394
3395 2019-08-19 Bob Duff <duff@adacore.com>
3396
3397 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3398
3399 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3400
3401 * gnat.dg/expr_func9.adb: New testcase.
3402
3403 2019-08-19 Bob Duff <duff@adacore.com>
3404
3405 * gnat.dg/valid_scalars2.adb: New testcase.
3406
3407 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3408
3409 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3410 gnat.dg/generic_inst12_pkg1.ads,
3411 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3412
3413 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3414
3415 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3416
3417 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3418
3419 * gnat.dg/rep_clause9.adb: New testcase.
3420
3421 2019-08-19 Olivier Hainque <hainque@adacore.com>
3422
3423 * gnat.dg/openacc1.adb: New testcase.
3424
3425 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3426
3427 PR target/91441
3428 * gcc.target/riscv/pr91441.c: New.
3429
3430 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3431
3432 PR fortran/91485
3433 * gfortran.dg/pr91485.f90: New test.
3434
3435 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3436
3437 PR fortran/82992
3438 * gfortran.dg/pr71649.f90: Adjust error messages.
3439 * gfortran.dg/use_15.f90: Ditto.
3440 * gfortran.dg/use_rename_8.f90: Ditto.
3441
3442 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3443
3444 PR fortran/78739
3445 * fortran.dg/pr78739.f90: New test.
3446
3447 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3448
3449 PR fortran/78719
3450 * gfortran.dg/pr78719_1.f90: New test.
3451 * gfortran.dg/pr78719_2.f90: Ditto.
3452 * gfortran.dg/pr78719_3.f90: Ditto.
3453
3454 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3455
3456 PR fortran/91471
3457 * gfortran.dg/pr91471.f90: New test.
3458
3459 2019-08-16 Marek Polacek <polacek@redhat.com>
3460
3461 PR c++/85827
3462 * g++.dg/cpp1z/constexpr-if29.C: New test.
3463
3464 2019-08-16 Jeff Law <law@redhat.com>
3465
3466 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3467
3468 2019-08-16 Martin Sebor <msebor@redhat.com>
3469
3470 * gcc.dg/struct-ret-1.c: Enable on all targets.
3471
3472 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3473
3474 * gnat.dg/opt81.ad[sb]: New test.
3475
3476 2019-08-16 Martin Sebor <msebor@redhat.com>
3477
3478 PR testsuite/91458
3479 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3480 unconditionally (correcting r272199, PR middle-end/90676).
3481
3482 2019-08-16 Richard Biener <rguenther@suse.de>
3483
3484 PR target/91469
3485 * gcc.target/i386/pr91469-1.c: New testcase.
3486 * gcc.target/i386/pr91469-2.c: Likewise.
3487
3488 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3489
3490 * gfortran.dg/auto_in_equiv_1.f90: New test.
3491 * gfortran.dg/auto_in_equiv_2.f90: New test.
3492 * gfortran.dg/auto_in_equiv_3.f90: New test.
3493
3494 2019-08-16 Richard Biener <rguenther@suse.de>
3495
3496 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3497
3498 2019-08-16 Martin Liska <mliska@suse.cz>
3499
3500 PR ipa/91447
3501 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3502 don't have aliases.
3503
3504 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3505
3506 * gcc.target/i386/pr85044.c: Require support for trampolines.
3507
3508 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3509 on all __LP64__ targets.
3510
3511 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3512 effective target support for alloca, drop include of alloca.h.
3513 * gcc.target/i386/pr80969-3.c: Likewise.
3514 * gcc.target/sparc/setjmp-1.c: Likewise.
3515 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3516 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3517
3518 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3519 /collect2.
3520
3521 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3522
3523 PR fortran/91443
3524 * gfortran.dg/argument_checking_19.f90: New test.
3525 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3526 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3527 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3528 Hollerith constant.
3529 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3530 use it to avoid type mismatches.
3531 * gfortran.dg/pr41011.f: Add -std=legacy.
3532 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3533 * gfortran.dg/whole_file_2.f90: Likewise.
3534
3535 2019-08-15 Richard Biener <rguenther@suse.de>
3536
3537 PR tree-optimization/91445
3538 * gcc.dg/torture/pr91445.c: New testcase.
3539
3540 2019-08-15 Richard Biener <rguenther@suse.de>
3541
3542 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3543
3544 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3545
3546 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3547 INCDs rather than 8.
3548
3549 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3550
3551 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3552 Avoid including stdint.h.
3553 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3554 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3555 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3556 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3557 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3558
3559 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3560 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3561
3562 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3563 and FMSB as well as FMLS.
3564
3565 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3566
3567 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3568 * gcc.target/aarch64/sve/ext_3.c: New test.
3569
3570 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3571 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3572
3573 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3574
3575 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3576 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3577
3578 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3579 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3580 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3581 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3582 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3583 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3584 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3585 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3586 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3587 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3588 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3589 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3590 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3591 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3592 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3593 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3594
3595 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3596 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3597
3598 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3599 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3600 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3601 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3602 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3603 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3604 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3605 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3606 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3607 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3608 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3609 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3610 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3611 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3612 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3613 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3614 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3615 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3616 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3617 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3618 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3619 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3620 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3621 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3622 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3623 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3624 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3625 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3626 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3627 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3628 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3629 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3630 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3631 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3632 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3633 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3634 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3635 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3636 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3637 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3638
3639 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3640 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3641
3642 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3643 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3644 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3645 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3646 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3647 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3648 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3649 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3650 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3651 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3652
3653 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3654 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3655
3656 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3657 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3658 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3659 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3660 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3661 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3662 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3663 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3664 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3665 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3666
3667 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3668 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3669
3670 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3671 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3672 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3673 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3674 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3675 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3676 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3677 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3678 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3679 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3680 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3681 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3682 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3683 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3684 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3685 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3686 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3687 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3688
3689 2019-08-14 Martin Sebor <msebor@redhat.com>
3690
3691 PR testsuite/91449
3692 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3693
3694 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3695
3696 PR c++/91436
3697 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3698 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3699 test that runs for C++11.
3700 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3701
3702 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3703
3704 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3705
3706 2019-08-14 Martin Sebor <msebor@redhat.com>
3707
3708 PR tree-optimization/91294
3709 * gcc.dg/strlenopt-44.c: Adjust tested result.
3710 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3711 * gcc.dg/strlenopt-73.c: New test.
3712 * gcc.dg/strlenopt-74.c: New test.
3713 * gcc.dg/strlenopt-75.c: New test.
3714 * gcc.dg/strlenopt-76.c: New test.
3715 * gcc.dg/strlenopt-77.c: New test.
3716
3717 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3718 Marek Polacek <polacek@redhat.com>
3719
3720 PR c++/91391 - bogus -Wcomma-subscript warning.
3721 * g++.dg/cpp2a/comma5.C: New test.
3722
3723 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3724
3725 * lib/target-supports.exp (check_effective_target_noinit): New
3726 proc.
3727 * gcc.c-torture/execute/noinit-attribute.c: New test.
3728
3729 2019-08-14 Richard Biener <rguenther@suse.de>
3730
3731 PR target/91154
3732 * gcc.target/i386/pr91154.c: New testcase.
3733 * gcc.target/i386/minmax-3.c: Likewise.
3734 * gcc.target/i386/minmax-4.c: Likewise.
3735 * gcc.target/i386/minmax-5.c: Likewise.
3736 * gcc.target/i386/minmax-6.c: Likewise.
3737 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3738 * gcc.target/i386/minmax-2.c: Likewise.
3739
3740 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3741 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3742
3743 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3744 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3745 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3746 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3747 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3748 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3749 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3750 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3751 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3752 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3753
3754 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3755
3756 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3757 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3758 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3759 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3760 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3761 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3762 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3763 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3764
3765 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3766
3767 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3768 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3769 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3770 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3771 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3772 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3773 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3774 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3775 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3776 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3777 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3778 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3779
3780 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3781 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3782
3783 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3784 floating-point types.
3785 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3786 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3787 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3788
3789 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3790 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3791
3792 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3793 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3794 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3795 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3796 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3797 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3798 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3799 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3800
3801 2019-08-14 Bob Duff <duff@adacore.com>
3802
3803 * gnat.dg/alignment15.adb: New testcase.
3804
3805 2019-08-14 Bob Duff <duff@adacore.com>
3806
3807 * gnat.dg/warn27.adb: New testcase.
3808
3809 2019-08-14 Bob Duff <duff@adacore.com>
3810
3811 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3812
3813 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3814
3815 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3816 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3817 testcase.
3818
3819 2019-08-14 Bob Duff <duff@adacore.com>
3820
3821 * gnat.dg/discr57.adb: New testcase.
3822
3823 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3824
3825 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3826 gnat.dg/generic_inst11_pkg.ads: New testcase.
3827
3828 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3829
3830 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3831
3832 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3833
3834 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3835 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3836 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3837 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3838 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3839 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3840 gnat.dg/inline18_pkg2.ads: New testcase.
3841
3842 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3843
3844 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3845 testcase.
3846
3847 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3848
3849 * gnat.dg/task5.adb: New testcase.
3850
3851 2019-08-14 Richard Biener <rguenther@suse.de>
3852
3853 PR testsuite/91419
3854 * lib/target-supports.exp (natural_alignment_32): Amend target
3855 list based on BIGGEST_ALIGNMENT.
3856 (natural_alignment_64): Targets not natural_alignment_32 cannot
3857 be natural_alignment_64.
3858 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3859 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3860 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3861
3862 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3863
3864 * gcc.target/aarch64/sve/vcond_21.c: New test.
3865 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3866
3867 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3868 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3869
3870 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3871 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3872 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3873 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3874 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3875 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3876
3877 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3878 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3879
3880 * gcc.target/aarch64/sve/vcond_18.c: New test.
3881 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3882 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3883 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3884 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3885 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3886
3887 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3888
3889 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3890 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3891
3892 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3893
3894 * gcc.target/aarch64/sve/smax_1.c: New test.
3895 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3896 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3897 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3898
3899 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3900
3901 * gcc.target/aarch64/sve/cnot_1.c: New test.
3902 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3903 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3904 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3905 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3906 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3907 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3908
3909 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3910
3911 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3912 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3913 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3914 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3915 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3916
3917 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3918
3919 * gcc.target/aarch64/sve/adr_1.c: New test.
3920 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3921 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3922 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3923 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3924 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3925 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3926 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3927 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3928 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3929
3930 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3931
3932 * g++.dg/conversion/simd4.C: Test locations.
3933
3934 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3935
3936 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3937 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3938
3939 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3940
3941 * g++.dg/parse/typedef9.C: Test locations too.
3942
3943 2019-08-14 Martin Liska <mliska@suse.cz>
3944
3945 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3946 stack-trace on the top. So shift expected output in stack
3947 trace.
3948
3949 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3950
3951 * gcc.target/aarch64/sve/vcond_17.c: New test.
3952 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3953
3954 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3955
3956 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3957 * gcc.target/aarch64/sve/single_1.c: Likewise.
3958 * gcc.target/aarch64/sve/single_2.c: Likewise.
3959 * gcc.target/aarch64/sve/single_3.c: Likewise.
3960 * gcc.target/aarch64/sve/single_4.c: Likewise.
3961
3962 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3963
3964 PR fortran/87991
3965 * gfortran.dg/pr87991.f90: New test.
3966
3967 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3968
3969 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3970 beyond the range of a PTRUE.
3971 * gcc.target/aarch64/sve/while_6.c: New test.
3972 * gcc.target/aarch64/sve/while_7.c: Likewise.
3973 * gcc.target/aarch64/sve/while_8.c: Likewise.
3974 * gcc.target/aarch64/sve/while_9.c: Likewise.
3975 * gcc.target/aarch64/sve/while_10.c: Likewise.
3976
3977 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3978
3979 PR fortran/88072
3980 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3981 out of previous commit!
3982
3983 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3984
3985 PR fortran/88072
3986 * gfortran.dg/pr88072.f90: New test.
3987 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3988
3989 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3990
3991 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3992 * obj-c++.dg/stubify-2.mm: Likewise.
3993 * objc.dg/stubify-1.m: Likewise.
3994 * objc.dg/stubify-2.m: Likewise.
3995
3996 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3997
3998 PR fortran/90563
3999 * gfortran.dg/do_subsript_5.f90: New test.
4000
4001 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4002
4003 PR fortran/89647
4004 * gfortran.dg/pr89647.f90: New test.
4005
4006 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4007
4008 PR fortran/87993
4009 * gfortran.dg/pr87993.f90: New test.
4010
4011 2019-08-13 Martin Sebor <msebor@redhat.com>
4012
4013 PR c/80619
4014 * gcc.dg/format/pr80619.c: New test.
4015
4016 2019-08-13 Marek Polacek <polacek@redhat.com>
4017
4018 PR c++/90473 - wrong code with nullptr in default argument.
4019 * g++.dg/cpp0x/nullptr42.C: New test.
4020
4021 2019-08-13 Olivier Hainque <hainque@adacore.com>
4022
4023 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
4024
4025 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
4026
4027 PR target/81800
4028 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
4029
4030 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4031
4032 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
4033 instead of a full vector load.
4034 * gcc.target/aarch64/sve/init_4.c: Likewise.
4035 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
4036 need to be loaded from memory.
4037 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
4038 big and little endian.
4039 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
4040 doubles to be moved via integer registers rather than loaded
4041 from memory.
4042 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
4043 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
4044 loaded via an integer register rather than from memory.
4045 * gcc.target/aarch64/sve/const_1.c: New test.
4046 * gcc.target/aarch64/sve/const_2.c: Likewise.
4047 * gcc.target/aarch64/sve/const_3.c: Likewise.
4048
4049 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4050
4051 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
4052 Handle csv-* and bad-devices-* tests.
4053 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
4054 work.
4055 * gcc.target/msp430/devices/bad-devices-1.c: New test.
4056 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
4057 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
4058 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
4059 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
4060 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
4061 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
4062 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
4063 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
4064 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
4065 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4066 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4067 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4068 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4069 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4070 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4071 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4072 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4073 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4074 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4075 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4076 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4077 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4078 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4079 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4080 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4081 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4082 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4083 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4084 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4085 * gcc.target/msp430/devices/devices.csv: Likewise.
4086
4087 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4088
4089 * gcc.target/msp430/msp430.exp
4090 (check_effective_target_msp430_430_selected): New.
4091 (check_effective_target_msp430_430x_selected): New.
4092 (check_effective_target_msp430_mlarge_selected): New.
4093 (check_effective_target_msp430_hwmul_not_none): New.
4094 (check_effective_target_msp430_hwmul_not_16bit): New.
4095 (check_effective_target_msp430_hwmul_not_32bit): New.
4096 (check_effective_target_msp430_hwmul_not_f5): New.
4097 (msp430_get_opts): New.
4098 (msp430_device_permutations_runtest): New.
4099 * gcc.target/msp430/devices/README: New file.
4100 * gcc.target/msp430/devices-main.c: New test.
4101 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4102 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4103 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4104 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4105 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4106 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4107
4108 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4109
4110 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4111 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4112
4113 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4114
4115 PR fortran/91414
4116 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4117
4118 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4119
4120 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4121 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4122 gnat.dg/discr56_pkg2.ads: New testcase.
4123
4124 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4125
4126 * gnat.dg/tagged4.adb: New testcase.
4127
4128 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4129
4130 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4131 New testcase.
4132
4133 2019-08-13 Javier Miranda <miranda@adacore.com>
4134
4135 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4136 gnat.dg/tagged3_pkg.ads: New testcase.
4137
4138 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4139
4140 * gnat.dg/aggr27.adb: New testcase.
4141
4142 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4143
4144 * gnat.dg/aggr26.adb: New testcase.
4145
4146 2019-08-13 Yannick Moy <moy@adacore.com>
4147
4148 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4149
4150 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4151
4152 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4153 gnat.dg/generic_inst9_pkg1-operator.ads,
4154 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4155 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4156
4157 2019-08-13 Justin Squirek <squirek@adacore.com>
4158
4159 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4160
4161 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4162
4163 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4164 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4165 testcase.
4166
4167 2019-08-13 Javier Miranda <miranda@adacore.com>
4168
4169 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4170
4171 2019-08-13 Martin Liska <mliska@suse.cz>
4172
4173 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4174
4175 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4176
4177 PR fortran/91424
4178 * gfortran.dg/do_subscript_3.f90: New test.
4179 * gfortran.dg/do_subscript_4.f90: New test.
4180 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4181
4182 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4183
4184 PR target/83250
4185 PR target/91340
4186 * gcc.target/i386/avx-typecast-1.c: New test.
4187 * gcc.target/i386/avx-typecast-2.c: New test.
4188 * gcc.target/i386/avx512f-typecast-2.c: New test.
4189
4190 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4191
4192 * gnat.dg/null_check.adb: New testcase.
4193
4194 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4195
4196 * gnat.dg/renaming15.adb: New testcase.
4197
4198 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4199
4200 * gnat.dg/slice10.adb: New testcase.
4201
4202 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4203
4204 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4205 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4206 New testcase.
4207
4208 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4209
4210 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4211
4212 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4213
4214 * gnat.dg/suppress_initialization2.adb,
4215 gnat.dg/suppress_initialization2.ads: New testcase.
4216
4217 2019-08-12 Yannick Moy <moy@adacore.com>
4218
4219 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4220
4221 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4222
4223 * gnat.dg/range_check7.adb: New testcase.
4224
4225 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4226
4227 * gnat.dg/range_check6.adb: New testcase.
4228
4229 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4230
4231 PR d/90601
4232 * gdc.dg/pr90601.d: New test.
4233
4234 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4235
4236 * gfortran.dg/boz_8.f90: Adjust error messages.
4237 * gfortran.dg/nan_4.f90: Ditto.
4238 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4239 and test for warnings.
4240 * gfortran.dg/boz_3.f90: Ditto.
4241 * gfortran.dg/boz_4.f90: Ditto.
4242 * gfortran.dg/dec_structure_6.f90: Ditto.
4243 * gfortran.dg/ibits.f90: Ditto.
4244
4245 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4246
4247 PR d/91238
4248 * gdc.dg/pr91238.d: New test.
4249
4250 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4251
4252 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4253 declare target with clauses in between declare target without clauses
4254 and end declare target.
4255 * c-c++-common/gomp/declare-target-4.c: New test.
4256
4257 PR target/91408
4258 * gcc.target/i386/pr91408.c: New test.
4259
4260 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4261
4262 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4263 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4264 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4265 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4266 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4267 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4268 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4269 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4270
4271 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4272
4273 * lib/target-supports.exp
4274 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4275 * g++.target/aarch64/return_address_sign_b_exception.C,
4276 return_address_sign_ab_exception.C: Add dg-require-effective-target
4277 checks.
4278
4279 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4280
4281 PR middle-end/90313
4282 * g++.dg/torture/pr90313.cc: New test.
4283
4284 2019-08-09 Martin Liska <mliska@suse.cz>
4285
4286 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4287
4288 2019-08-09 Martin Liska <mliska@suse.cz>
4289
4290 * gcc.dg/spellcheck-options-21.c: New test.
4291
4292 2019-08-09 Martin Liska <mliska@suse.cz>
4293
4294 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4295 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4296 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4297 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4298 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4299 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4300 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4301 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4302 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4303 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4304 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4305 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4306 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4307 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4308 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4309 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4310 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4311 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4312 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4313 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4314 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4315 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4316 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4317 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4318 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4319 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4320 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4321 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4322 * gcc.dg/ipa/pr64307.c: Likewise.
4323 * gcc.dg/ipa/pr90555.c: Likewise.
4324
4325 2019-08-09 Martin Liska <mliska@suse.cz>
4326
4327 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4328 to -fdump-ipa-profile.
4329 * g++.dg/tree-prof/morefunc.C: Likewise.
4330 * g++.dg/tree-prof/reorder.C: Likewise.
4331 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4332 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4333 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4334 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4335 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4336 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4337 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4338 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4339 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4340 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4341
4342 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4343
4344 * c-c++-common/gomp/if-4.c: New test.
4345 * c-c++-common/gomp/clause-dups-1.c: New test.
4346
4347 PR c/91401
4348 * c-c++-common/gomp/pr91401-1.c: New test.
4349 * c-c++-common/gomp/pr91401-2.c: New test.
4350
4351 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4352
4353 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4354 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4355 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4356 * gcc.target/i386/xop-vshift-1.c: Likewise.
4357 * gcc.target/powerpc/direct-move.h: Likewise.
4358
4359 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4360
4361 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4362 * g++.dg/other/friend3.C: Likewise.
4363 * g++.dg/parse/dtor5.C: Likewise.
4364 * g++.dg/parse/friend7.C: Likewise.
4365 * g++.dg/template/error22.C: Likewise.
4366 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4367
4368 2019-08-08 Jim Wilson <jimw@sifive.com>
4369
4370 PR target/91229
4371 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4372 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4373
4374 2019-08-08 Marek Polacek <polacek@redhat.com>
4375
4376 PR c++/79520
4377 * g++.dg/cpp1y/constexpr-79520.C: New test.
4378
4379 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4380
4381 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4382 definitions.
4383 * gcc.dg/enum-redef-1.c: New test.
4384
4385 2019-08-08 Marek Polacek <polacek@redhat.com>
4386
4387 PR c++/87519 - bogus warning with -Wsign-conversion.
4388 * g++.dg/warn/Wsign-conversion-5.C: New test.
4389
4390 * g++.dg/cpp2a/inline-asm3.C: New test.
4391
4392 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4393
4394 PR fortran/91359
4395 * pr91359_2.f: Fix missing hyphen in dg-do
4396 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4397
4398 2019-08-07 Marek Polacek <polacek@redhat.com>
4399
4400 PR c++/67533
4401 * g++.dg/tls/thread_local-ice5.C: New test.
4402
4403 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4404
4405 * gcc.target/aarch64/sve/init_13.c: New test.
4406
4407 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4408
4409 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4410 a temporary FPR.
4411
4412 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4413
4414 * gcc.target/aarch64/sve/clastb_8.c: New test.
4415
4416 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4417
4418 PR target/91385
4419 * gcc.target/i386/pr91385.c: New test.
4420
4421 2019-08-07 Marek Polacek <polacek@redhat.com>
4422
4423 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4424 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4425 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4426
4427 2019-08-07 Marek Polacek <polacek@redhat.com>
4428
4429 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4430 * g++.dg/cpp2a/inline-asm1.C: New test.
4431 * g++.dg/cpp2a/inline-asm2.C: New test.
4432 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4433
4434 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4435
4436 PR fortran/53796
4437 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4438 with inquire via filename.
4439
4440 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4441
4442 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4443 instead of use_device_ptr clause where required by OpenMP 5.0, add
4444 further tests for both use_device_ptr and use_device_addr clauses.
4445
4446 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4447
4448 * gcc.target/powerpc/vec_rotate-1.c: New test.
4449 * gcc.target/powerpc/vec_rotate-2.c: New test.
4450 * gcc.target/powerpc/vec_rotate-3.c: New test.
4451 * gcc.target/powerpc/vec_rotate-4.c: New test.
4452
4453 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4454
4455 * gcc.target/i386/math_m_pi.h: New.
4456 * gcc.target/i386/sse4_1-round.h: Use it.
4457 * gcc.target/i386/pr73350.c: Likewise.
4458 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4459 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4460 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4461 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4462 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4463 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4464 dg-skip-if "no M_PI".
4465 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4466 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4467 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4468 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4469 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4470 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4471 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4472 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4473 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4474 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4475 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4476 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4477 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4478 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4479 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4480 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4481 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4482 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4483 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4484 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4485 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4486 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4487 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4488 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4489 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4490 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4491 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4492 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4493 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4494 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4495 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4496 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4497 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4498 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4499 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4500 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4501 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4502 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4503 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4504
4505 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4506
4507 PR fortran/91359
4508 * gfortran.dg/pr91359_1.f: New test.
4509 * gfortran.dg/pr91359_2.f: Ditto.
4510
4511 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4512
4513 PR fortran/42546
4514 * gfortran.dg/allocated_1.f90: New test.
4515 * gfortran.dg/allocated_2.f90: Ditto.
4516
4517 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4518
4519 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4520 Remove.
4521 (AVX512VP2INTERSECT): Define.
4522 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4523 Remove.
4524 (AVX512VP2INTERSECT): Define.
4525
4526 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4527
4528 * g++.dg/cpp0x/desig1.C: Check location too.
4529
4530 2019-08-05 Marek Polacek <polacek@redhat.com>
4531
4532 DR 2413 - typename in conversion-function-ids.
4533 * g++.dg/cpp2a/typename17.C: New test.
4534
4535 2019-08-05 Martin Sebor <msebor@redhat.com>
4536
4537 PR middle-end/50476
4538 * gcc.dg/uninit-pr50476.c: New test.
4539
4540 PR c++/60517
4541 * g++.dg/pr60517.C: New test.
4542
4543 2019-08-02 Tom Honermann <tom@honermann.net>
4544
4545 PR c++/88095
4546 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4547 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4548 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4549 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4550 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4551 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4552
4553 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4554
4555 PR fortran/91372
4556 * gfortran.dg/pr91372.f90: New test.
4557
4558 2019-08-05 Marek Polacek <polacek@redhat.com>
4559
4560 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4561 * g++.dg/cpp2a/comma1.C: New test.
4562 * g++.dg/cpp2a/comma2.C: New test.
4563 * g++.dg/cpp2a/comma3.C: New test.
4564 * g++.dg/cpp2a/comma4.C: New test.
4565
4566 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4567
4568 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4569
4570 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4571
4572 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4573 actions.
4574
4575 2019-08-05 Martin Liska <mliska@suse.cz>
4576
4577 PR c++/91334
4578 * g++.dg/torture/pr91334.C: New test.
4579
4580 2019-08-05 Richard Biener <rguenther@suse.de>
4581
4582 PR middle-end/91169
4583 * gnat.dg/array37.adb: New testcase.
4584
4585 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4586
4587 PR target/91341
4588 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4589 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4590 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4591 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4592 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4593 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4594 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4595 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4596 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4597 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4598 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4599 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4600
4601 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4602
4603 * gcc.target/riscv/promote-type-for-libcall.c: New.
4604
4605 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4606
4607 PR fortran/90985
4608 * gfortran.dg/pr90985.f90: New test.
4609
4610 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4611
4612 PR fortran/90986
4613 * gfortran.dg/equiv_10.f90: New test.
4614
4615 2019-08-02 Marek Polacek <polacek@redhat.com>
4616
4617 PR c++/56428
4618 * g++.dg/cpp0x/nontype4.C: New test.
4619
4620 2019-08-02 Marek Polacek <polacek@redhat.com>
4621
4622 PR c++/53009
4623 * g++.dg/cpp0x/nontype3.C: New test.
4624
4625 2019-08-02 Marek Polacek <polacek@redhat.com>
4626
4627 PR c++/77575
4628 * g++.dg/cpp0x/nontype2.C: New test.
4629
4630 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4631
4632 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4633 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4634 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4635
4636 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4637
4638 PR target/91201
4639 * gcc.target/i386/sse4_1-pr91201.c: New test.
4640
4641 2019-08-02 Marek Polacek <polacek@redhat.com>
4642
4643 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4644 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4645
4646 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4647
4648 PR target/91323
4649 * gcc.dg/torture/pr91323.c: New test.
4650
4651 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4652
4653 * g++.dg/cpp1z/nodiscard6.C: New.
4654
4655 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4656
4657 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4658 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4659
4660 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4661
4662 PR tree-optimization/91201
4663 * gcc.target/i386/sse2-pr91201-3.c: New test.
4664 * gcc.target/i386/sse2-pr91201-4.c: New test.
4665 * gcc.target/i386/sse2-pr91201-5.c: New test.
4666 * gcc.target/i386/sse2-pr91201-6.c: New test.
4667
4668 2019-08-02 Martin Liska <mliska@suse.cz>
4669
4670 * g++.dg/cpp1y/new2.C: New test.
4671
4672 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4673
4674 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4675
4676 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4677
4678 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4679
4680 2019-08-01 Martin Sebor <msebor@redhat.com>
4681
4682 PR c++/90947
4683 * c-c++-common/array-1.c: New test.
4684 * g++.dg/abi/mangle73.C: New test.
4685 * g++.dg/cpp2a/nontype-class23.C: New test.
4686 * g++.dg/init/array53.C: New test.
4687
4688 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4689
4690 PR target/85693
4691 * gcc.target/i386/pr85693-1.c: New test.
4692
4693 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4694
4695 PR c++/90590
4696 * c-c++-common/pr90590-1.c: New test.
4697 * c-c++-common/pr90590-1.h: New test.
4698 * c-c++-common/pr90590-2.c: New test.
4699 * c-c++-common/pr90590-2.h: New test.
4700
4701 2019-08-01 Marek Polacek <polacek@redhat.com>
4702
4703 PR c++/90805 - detect narrowing in case values.
4704 * c-c++-common/pr89888.c: Update expected dg-error.
4705 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4706 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4707
4708 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4709
4710 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4711
4712 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4713
4714 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4715
4716 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4717
4718 * g++.dg/diagnostic/delete1.C: New.
4719
4720 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4721
4722 * gcc.target/riscv/attribute-10.c: New test.
4723
4724 2019-07-31 Richard Biener <rguenther@suse.de>
4725
4726 PR tree-optimization/91280
4727 * g++.dg/torture/pr91280.C: New testcase.
4728
4729 2019-07-31 Richard Biener <rguenther@suse.de>
4730
4731 PR tree-optimization/91293
4732 * gcc.dg/vect/pr91293-1.c: New testcase.
4733 * gcc.dg/vect/pr91293-2.c: Likewise.
4734 * gcc.dg/vect/pr91293-3.c: Likewise.
4735
4736 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4737
4738 PR tree-optimization/91201
4739 * gcc.target/i386/sse2-pr91201-2.c: New test.
4740
4741 2019-07-31 Richard Biener <rguenther@suse.de>
4742
4743 PR tree-optimization/91178
4744 * gcc.dg/torture/pr91178-2.c: New testcase.
4745
4746 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4747
4748 PR tree-optimization/91201
4749 * gcc.target/i386/sse2-pr91201.c: New test.
4750 * gcc.target/i386/avx2-pr91201.c: New test.
4751 * gcc.target/i386/avx512bw-pr91201.c: New test.
4752
4753 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4754
4755 * gcc.target/aarch64/acle/tme.c: New test.
4756 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4757
4758 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4759
4760 * gcc.target/arm/cmse/cmse-17.c: New test.
4761
4762 2019-07-30 Martin Sebor <msebor@redhat.com>
4763
4764 PR testsuite/91258
4765 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4766
4767 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4768
4769 PR fortran/91296
4770 * gfortran.dg/pr91296.f90: New test.
4771
4772 2019-07-30 Martin Liska <mliska@suse.cz>
4773
4774 PR tree-optimization/91270
4775 * g++.dg/torture/pr91270.C: New test.
4776
4777 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4778
4779 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4780
4781 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4782
4783 PR middle-end/91282
4784 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4785 dg-additional-options.
4786
4787 PR middle-end/91216
4788 * gcc.dg/gomp/pr91216.c: New test.
4789
4790 PR target/91150
4791 * gcc.target/i386/avx512bw-pr91150.c: New test.
4792
4793 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4794
4795 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4796 * gcc.target/msp430/region-misuse-code.c: New test.
4797 * gcc.target/msp430/region-misuse-data.c: Likewise.
4798 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4799 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4800
4801 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4802
4803 PR target/70320
4804 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4805 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4806
4807 2019-07-29 Martin Liska <mliska@suse.cz>
4808
4809 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4810 ICE.
4811
4812 2019-07-29 Richard Biener <rguenther@suse.de>
4813
4814 PR tree-optimization/91267
4815 * gcc.dg/torture/pr91267.c: New testcase.
4816
4817 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4818
4819 * c-c++-common/guality/Og-dce-1.c: New test.
4820 * c-c++-common/guality/Og-dce-2.c: Likewise.
4821 * c-c++-common/guality/Og-dce-3.c: Likewise.
4822
4823 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4824
4825 * c-c++-common/guality/Og-global-dse-1.c: New test.
4826
4827 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4828
4829 * c-c++-common/guality/Og-static-wo-1.c: New test.
4830 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4831 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4832 * gcc.dg/guality/guality.exp: Likewise.
4833
4834 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4835
4836 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4837 (check-function-bodies): New procedures.
4838 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4839 instead of scan-assembler.
4840 * gcc.target/aarch64/sve/init_2.c: Likewise.
4841 * gcc.target/aarch64/sve/init_3.c: Likewise.
4842 * gcc.target/aarch64/sve/init_4.c: Likewise.
4843 * gcc.target/aarch64/sve/init_5.c: Likewise.
4844 * gcc.target/aarch64/sve/init_6.c: Likewise.
4845 * gcc.target/aarch64/sve/init_7.c: Likewise.
4846 * gcc.target/aarch64/sve/init_8.c: Likewise.
4847 * gcc.target/aarch64/sve/init_9.c: Likewise.
4848 * gcc.target/aarch64/sve/init_10.c: Likewise.
4849 * gcc.target/aarch64/sve/init_11.c: Likewise.
4850 * gcc.target/aarch64/sve/init_12.c: Likewise.
4851
4852 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4853
4854 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4855 Require fpic support.
4856
4857 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4858
4859 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4860 and vsx.
4861
4862 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4863
4864 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4865
4866 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4867
4868 * gcc.dg/type-convert-var.c: New test.
4869
4870 2019-07-26 Martin Jambor <mjambor@suse.cz>
4871
4872 PR ipa/89330
4873 * g++.dg/lto/pr89330_[01].C: New test.
4874 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4875
4876 2019-07-25 Martin Sebor <msebor@redhat.com>
4877
4878 PR tree-optimization/91183
4879 PR tree-optimization/86688
4880 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4881 * gcc.dg/strlenopt-70.c: Fix bugs.
4882 * gcc.dg/strlenopt-71.c: Same.
4883 * gcc.dg/strlenopt-72.c: Same.
4884
4885 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4886
4887 PR rtl-optimization/91223
4888 * gcc.target/i386/pr91223.c: New test.
4889
4890 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4891
4892 PR gcov-profile/91087
4893 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4894 "final" line for the failure summaries. Adjust source layout so that
4895 dejagnu xfail expressions work.
4896
4897 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4898
4899 PR fortran/65819
4900 * gfortran.dg/dependency_54.f90: New test.
4901
4902 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4903
4904 * gnat.dg/case_optimization3.ad[sb]: New test.
4905
4906 2019-07-25 Martin Liska <mliska@suse.cz>
4907 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4908
4909 PR c++/23383
4910 * g++.dg/cpp1y/new1.C: New test.
4911
4912 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4913
4914 PR testsuite/91245
4915 * gnat.dg/float_value1.adb: Only run on x86.
4916
4917 2019-07-24 Martin Sebor <msebor@redhat.com>
4918
4919 PR tree-optimization/91183
4920 PR tree-optimization/86688
4921 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4922 * gcc.dg/Wstringop-overflow-14.c: New test.
4923 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4924 * gcc.dg/strlenopt-70.c: New test.
4925 * gcc.dg/strlenopt-71.c: New test.
4926 * gcc.dg/strlenopt-72.c: New test.
4927 * gcc.dg/strlenopt-8.c: Remove xfails.
4928
4929 2019-07-24 Martin Sebor <msebor@redhat.com>
4930
4931 PR driver/80545
4932 * gcc.misc-tests/help.exp: Add tests.
4933 * lib/options.exp: Handle C++.
4934
4935 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4936
4937 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4938 predicate.
4939 * gcc.target/arc/builtin_special.c: Update test/
4940 * gcc.target/arc/interrupt-1.c: Likewise.
4941 * gcc.target/arc/interrupt-10.c: New test.
4942 * gcc.target/arc/interrupt-11.c: Likewise.
4943 * gcc.target/arc/interrupt-12.c: Likewise.
4944
4945 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4946
4947 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4948 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4949 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4950 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4951
4952 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4953
4954 PR middle-end/91166
4955 * gcc.target/aarch64/sve/pr91166.c: New test.
4956
4957 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4958
4959 PR fortran/54072
4960 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4961
4962 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4963
4964 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4965 * arithmetic_overflow_1.f90: Ditto.
4966 * gfortran.dg/boz_11.f90: Ditto.
4967 * gfortran.dg/boz_12.f90: Ditto.
4968 * gfortran.dg/boz_4.f90: Ditto.
4969 * gfortran.dg/boz_5.f90: Ditto.
4970 * gfortran.dg/boz_6.f90: Ditto.
4971 * gfortran.dg/boz_7.f90: Ditto.
4972 * gfortran.dg/boz_8.f90: Ditto.
4973 * gfortran.dg/dec_structure_6.f90: Ditto.
4974 * gfortran.dg/dec_union_1.f90: Ditto.
4975 * gfortran.dg/dec_union_2.f90: Ditto.
4976 * gfortran.dg/dec_union_5.f90: Ditto.
4977 * gfortran.dg/dshift_3.f90: Ditto.
4978 * gfortran.dg/gnu_logical_2.f90: Ditto.
4979 * gfortran.dg/int_conv_1.f90: Ditto.
4980 * gfortran.dg/ishft_1.f90: Ditto.
4981 * gfortran.dg/nan_4.f90: Ditto.
4982 * gfortran.dg/no_range_check_3.f90: Ditto.
4983 * gfortran.dg/pr16433.f: Ditto.
4984 * gfortran.dg/pr44491.f90: Ditto.
4985 * gfortran.dg/pr58027.f90: Ditto.
4986 * gfortran.dg/pr81509_2.f90: Ditto.
4987 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4988 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4989 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4990 Ditto.
4991 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4992 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4993 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4994 * gfortran.dg/gnu_logical_1.F: Delete test.
4995 * gfortran.dg/merge_bits_3.f90: New test.
4996 * gfortran.dg/merge_bits_3.f90: Ditto.
4997 * gfortran.dg/boz_int.f90: Ditto.
4998 * gfortran.dg/boz_bge.f90: Ditto.
4999 * gfortran.dg/boz_complex_1.f90: Ditto.
5000 * gfortran.dg/boz_complex_2.f90: Ditto.
5001 * gfortran.dg/boz_complex_3.f90: Ditto.
5002 * gfortran.dg/boz_dble.f90: Ditto.
5003 * gfortran.dg/boz_dshift_1.f90: Ditto.
5004 * gfortran.dg/boz_dshift_2.f90: Ditto.
5005 * gfortran.dg/boz_float_1.f90: Ditto.
5006 * gfortran.dg/boz_float_2.f90: Ditto.
5007 * gfortran.dg/boz_float_3.f90: Ditto.
5008 * gfortran.dg/boz_iand_1.f90: Ditto.
5009 * gfortran.dg/boz_iand_2.f90: Ditto.
5010
5011 2019-07-23 Jeff Law <law@redhat.com>
5012
5013 PR tree-optimization/86061
5014 * gcc.dg/tree-ssa/pr86061.c: New test.
5015
5016 2019-07-23 Richard Biener <rguenther@suse.de>
5017
5018 PR tree-optimization/83518
5019 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
5020
5021 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5022
5023 * gnat.dg/task4.adb: New testcase.
5024
5025 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
5026
5027 * gnat.dg/range_check5.adb: New testcase.
5028
5029 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5030
5031 * gnat.dg/iter5.adb: Add an expected error.
5032 * gnat.dg/iter6.adb: New testcase.
5033
5034 2019-07-23 Yannick Moy <moy@adacore.com>
5035
5036 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
5037
5038 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
5039
5040 * gcc.target/aarch64/simd/ssra.c: New test.
5041 * gcc.target/aarch64/simd/usra.c: New test.
5042
5043 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5044
5045 * gcc.target/msp430/isr-push-pop-main.c: New test.
5046 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
5047 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
5048 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
5049 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
5050
5051 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
5052
5053 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
5054 New testcase.
5055 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5056 Adjust error message.
5057
5058 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
5059
5060 * gcc.target/powerpc/sse4_1-check.h: New.
5061 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
5062 * gcc.target/powerpc/sse4_1-pblendw.c: New.
5063 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
5064
5065 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5066
5067 * gnat.dg/fixedpnt6.adb: New testcase.
5068
5069 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5070
5071 * gnat.dg/warn26.adb: New testcase.
5072
5073 2019-07-22 Javier Miranda <miranda@adacore.com>
5074
5075 * gnat.dg/class_wide5.adb: New testcase.
5076
5077 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5078
5079 * gnat.dg/opt80.adb: New testcase.
5080
5081 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5082
5083 * gnat.dg/warn25.adb: New testcase.
5084
5085 2019-07-22 Yannick Moy <moy@adacore.com>
5086
5087 * gnat.dg/warn24.adb: New testcase.
5088
5089 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5090
5091 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5092 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5093 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5094 testcase.
5095
5096 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5097
5098 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5099
5100 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5101
5102 * gnat.dg/enum_val1.adb: New testcase.
5103
5104 2019-07-22 Nicolas Roche <roche@adacore.com>
5105
5106 * gnat.dg/float_value1.adb: New testcase.
5107
5108 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5109
5110 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5111 gnat.dg/encode_string1_pkg.ads: New testcase.
5112
5113 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5114
5115 * gnat.dg/warn23.adb: New testcase.
5116
5117 2019-07-22 Javier Miranda <miranda@adacore.com>
5118
5119 * gnat.dg/cpp_constructor2.adb: New testcase.
5120
5121 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5122
5123 * gnat.dg/warn22.adb: New testcase.
5124
5125 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5126
5127 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5128 testcase.
5129
5130 2019-07-22 Richard Biener <rguenther@suse.de>
5131
5132 PR tree-optimization/91221
5133 * g++.dg/pr91221.C: New testcase.
5134
5135 2019-07-22 Martin Liska <mliska@suse.cz>
5136
5137 PR driver/91172
5138 * gcc.dg/pr91172.c: New test.
5139
5140 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5141
5142 * gcc.target/arc/tls-2.c: New test.
5143 * gcc.target/arc/tls-3.c: Likewise.
5144
5145 2019-07-21 Marek Polacek <polacek@redhat.com>
5146
5147 PR c++/67853
5148 * g++.dg/cpp0x/decltype72.C: New test.
5149
5150 2019-07-22 Stafford Horne <shorne@gmail.com>
5151
5152 * gcc.target/or1k/ror-4.c: New file.
5153 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5154 as the shftimm option no longer controls rotate.
5155
5156 2019-07-22 Stafford Horne <shorne@gmail.com>
5157
5158 PR target/90362
5159 * gcc.target/or1k/div-mul-3.c: New test.
5160
5161 2019-07-22 Stafford Horne <shorne@gmail.com>
5162
5163 PR target/90363
5164 * gcc.target/or1k/swap-1.c: New test.
5165 * gcc.target/or1k/swap-2.c: New test.
5166
5167 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5168
5169 * gcc.target/powerpc/volatile-mem.c: New testcase.
5170
5171 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5172
5173 PR target/91204
5174 * gcc.c-torture/compile/pr91204.c: New test.
5175
5176 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5177 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5178 clause where allowed. Add combined constructs with loop with all
5179 possible clauses.
5180 (qux): New function.
5181 * c-c++-common/gomp/loop-1.c: New test.
5182 * c-c++-common/gomp/loop-2.c: New test.
5183 * c-c++-common/gomp/loop-3.c: New test.
5184 * c-c++-common/gomp/loop-4.c: New test.
5185 * c-c++-common/gomp/loop-5.c: New test.
5186 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5187 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5188 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5189
5190 * gcc.dg/vect/vect-simd-16.c: New test.
5191
5192 2019-07-19 Jeff Law <law@redhat.com>
5193
5194 PR tree-optimization/86061
5195 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5196 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5197
5198 2019-07-19 Richard Biener <rguenther@suse.de>
5199
5200 PR tree-optimization/91211
5201 * gcc.dg/torture/pr91211.c: New testcase.
5202
5203 2019-07-19 Richard Biener <rguenther@suse.de>
5204
5205 PR tree-optimization/91200
5206 * gcc.dg/torture/pr91200.c: New testcase.
5207
5208 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5209
5210 PR middle-end/91190
5211 * gcc.c-torture/compile/pr91190.c: New test.
5212
5213 2019-07-19 Richard Biener <rguenther@suse.de>
5214
5215 PR tree-optimization/91207
5216 * gcc.dg/torture/pr91207.c: New testcase.
5217
5218 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5219
5220 PR target/91188
5221 * gcc.target/i386/pr91188-1a.c: New test.
5222 * gcc.target/i386/pr91188-1b.c: Ditto.
5223 * gcc.target/i386/pr91188-1c.c: Ditto.
5224 * gcc.target/i386/pr91188-2a.c: Ditto.
5225 * gcc.target/i386/pr91188-2b.c: Ditto.
5226 * gcc.target/i386/pr91188-2c.c: Ditto.
5227
5228 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5229
5230 PR target/90317
5231 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5232 uint32_t.
5233 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5234 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5235 uint32_t.
5236 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5237 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5238 uint32_t.
5239 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5240 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5241 uint32_t.
5242 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5243
5244 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5245
5246 * g++.dg/lto/alias-5_0.C: New testcase.
5247 * g++.dg/lto/alias-5_1.C: New.
5248 * g++.dg/lto/alias-5_2.c: New.
5249
5250 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5251
5252 PR tree-optimization/91137
5253 * gcc.c-torture/execute/pr91137.c: New test.
5254
5255 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5256
5257 * c-c++-common/pr53633-2.c: New test.
5258
5259 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5260
5261 PR middle-end/81824
5262 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5263 are from Martin Sebor.
5264
5265 2019-07-17 Marek Polacek <polacek@redhat.com>
5266
5267 PR c++/90455
5268 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5269
5270 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5271
5272 * g++.dg/lto/alias-4_0.C
5273
5274 2019-07-17 Richard Biener <rguenther@suse.de>
5275
5276 PR tree-optimization/91178
5277 * gcc.dg/torture/pr91178.c: New testcase.
5278
5279 2019-07-17 Richard Biener <rguenther@suse.de>
5280
5281 PR tree-optimization/91180
5282 * gcc.dg/torture/pr91180.c: New testcase.
5283
5284 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5285
5286 PR tree-optimization/91157
5287 * gcc.target/i386/avx512f-pr91157.c: New test.
5288 * gcc.target/i386/avx512bw-pr91157.c: New test.
5289
5290 2019-07-17 Richard Biener <rguenther@suse.de>
5291
5292 PR tree-optimization/91181
5293 * gcc.dg/pr91181.c: New testcase.
5294
5295 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5296
5297 PR fortran/90903
5298 * gfortran.dg/check_bits_1.f90: New testcase.
5299
5300 2019-07-16 Jeff Law <law@redhat.com>
5301
5302 PR rtl-optimization/91173
5303 * g++.dg/pr91173.C: New test.
5304
5305 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5306
5307 PR target/89190
5308 * gcc.target/arm/pr89190.c: New test.
5309
5310 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5311
5312 PR rtl-optimization/91164
5313 * g++.dg/opt/pr91164.C: New test.
5314
5315 2019-07-16 Jan Hubicka <jh@suse.cz>
5316
5317 * g++.dg/lto/alias-1_0.C: Use -O3.
5318 * g++.dg/lto/alias-2_0.C: Use -O3.
5319 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5320 -fno-use-linker-plugin.
5321 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5322
5323 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5324
5325 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5326 sparcv9.
5327
5328 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5329
5330 * gcc.dg/autopar/pr91162.c: Require int128 support.
5331
5332 2019-07-15 Richard Biener <rguenther@suse.de>
5333
5334 PR middle-end/91162
5335 * gcc.dg/autopar/pr91162.c: New testcase.
5336
5337 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5338
5339 PR tree-optimization/88497
5340 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5341 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5342 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5343 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5344 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5345 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5346 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5347
5348 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5349
5350 PR fortran/87233
5351 * gfortran.dg/initialization_14.f90: Modify to now pass by
5352 removing two dg-error commands. Added comments.
5353 * gfortran.dg/initialization_30.f90: New test that includes the
5354 two tests removed above with the 'dg-options -std=f95'.
5355
5356 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5357
5358 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5359
5360 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5361
5362 PR target/91148
5363 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5364 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5365 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5366 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5367 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5368 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5369 * gcc.target/powerpc/cmpb-3.c: Adjust.
5370 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5371 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5372 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5373 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5374
5375 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5376
5377 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5378 support.
5379
5380 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5381
5382 PR target/91148
5383 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5384 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5385 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5386 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5387 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5388 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5389 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5390 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5391 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5392 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5393 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5394 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5395 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5396 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5397 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5398 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5399 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5400 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5401 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5402 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5403 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5404 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5405 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5406 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5407 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5408 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5409 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5410 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5411 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5412 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5413 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5414 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5415 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5416 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5417 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5418 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5419 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5420 * gcc.target/powerpc/cmpb-3.c: Adjust.
5421 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5422 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5423 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5424 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5425 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5426 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5427 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5428 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5429 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5430 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5431 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5432 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5433 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5434 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5435 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5436 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5437 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5438 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5439 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5440 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5441 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5442 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5443 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5444 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5445 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5446 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5447 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5448 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5449
5450 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5451
5452 PR c/91149
5453 * c-c++-common/gomp/reduction-task-3.c: New test.
5454
5455 * c-c++-common/gomp/order-3.c: New test.
5456 * c-c++-common/gomp/order-4.c: New test.
5457
5458 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5459
5460 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5461
5462 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5463
5464 * gcc.dg/pr57438-2.c: Remove.
5465
5466 2019-07-12 Martin Sebor <msebor@redhat.com>
5467
5468 * gcc.dg/Warray-bounds-43.c: New test.
5469
5470 2019-07-12 Jan Hubicka <jh@suse.cz>
5471
5472 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5473
5474 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5475
5476 PR tree-optimization/89430
5477 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5478 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5479 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5480 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5481 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5482 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5483
5484 2019-07-12 Richard Biener <rguenther@suse.de>
5485
5486 PR tree-optimization/91145
5487 * gcc.dg/torture/pr91145.c: New testcase.
5488
5489 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5490
5491 * gcc.dg/gimplefe-44.c: New.
5492 * gcc.dg/gimplefe-43.c: New.
5493
5494 2019-07-12 Richard Biener <rguenther@suse.de>
5495
5496 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5497
5498 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5499
5500 * c-c++-common/gomp/order-1.c: New test.
5501 * c-c++-common/gomp/order-2.c: New test.
5502
5503 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5504
5505 PR target/90980
5506 * gcc.target/i386/pr90980-1.c: New test.
5507 * gcc.target/i386/pr90980-2.c: Likewise.
5508 * gcc.target/i386/pr90980-3.c: Likewise.
5509
5510 2019-07-11 Yannick Moy <moy@adacore.com>
5511
5512 * gnat.dg/loop_entry1.adb: New testcase.
5513
5514 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5515
5516 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5517
5518 2019-07-11 Justin Squirek <squirek@adacore.com>
5519
5520 * gnat.dg/unreferenced2.adb: New testcase.
5521
5522 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5523
5524 * gnat.dg/self_ref1.adb: New testcase.
5525
5526 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5527
5528 * gnat.dg/predicate11.adb: New testcase.
5529
5530 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5531
5532 * gnat.dg/equal9.adb: New testcase.
5533
5534 2019-07-11 Thomas Quinot <quinot@adacore.com>
5535
5536 * gnat.dg/scos1.adb: New testcase.
5537
5538 2019-07-11 Justin Squirek <squirek@adacore.com>
5539
5540 * gnat.dg/access7.adb: New testcase.
5541
5542 2019-07-11 Yannick Moy <moy@adacore.com>
5543
5544 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5545
5546 2019-07-11 Richard Biener <rguenther@suse.de>
5547
5548 PR middle-end/91131
5549 * gcc.target/i386/pr91131.c: New testcase.
5550
5551 2019-07-10 Martin Sebor <msebor@redhat.com>
5552
5553 PR testsuite/91132
5554 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5555
5556 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5557
5558 PR target/91102
5559 * gcc.target/aarch64/pr91102.c: New test.
5560
5561 2019-07-10 Richard Biener <rguenther@suse.de>
5562
5563 PR tree-optimization/91126
5564 * gcc.dg/torture/pr91126.c: New testcase.
5565
5566 2019-07-10 Richard Biener <rguenther@suse.de>
5567
5568 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5569 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5570 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5571
5572 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5573
5574 * gnat.dg/modular5.adb: New testcase.
5575
5576 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5577
5578 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5579 gnat.dg/limited3_pkg.ads: New testcase.
5580
5581 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5582
5583 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5584
5585 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5586
5587 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5588 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5589 gnat.dg/limited2_pack_2.ads: New testcase.
5590
5591 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5592
5593 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5594 gnat.dg/equal8_pkg.ads: New testcase.
5595
5596 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5597
5598 * g++.dg/diagnostic/complex-invalid-1.C: New.
5599 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5600 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5601 too.
5602 * g++.dg/other/anon-union3.C: Adjust expected location.
5603 * g++.dg/parse/error8.C: Likewise.
5604
5605 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5606
5607 * g++.dg/lto/alias-3_0.C: New file.
5608 * g++.dg/lto/alias-3_1.c: New file.
5609
5610 2019-07-09 Martin Sebor <msebor@redhat.com>
5611
5612 PR tree-optimization/90989
5613 * gcc.dg/strlenopt-26.c: Exit with test result status.
5614 * gcc.dg/strlenopt-67.c: New test.
5615
5616 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5617
5618 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5619 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5620 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5621
5622 2019-07-09 Richard Biener <rguenther@suse.de>
5623
5624 PR tree-optimization/91114
5625 * gcc.dg/vect/pr91114.c: New testcase.
5626
5627 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5628
5629 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5630 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5631 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5632 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5633
5634 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5635
5636 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5637 section.
5638 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5639 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5640 * gcc.target/arm/cmse/struct-1.c: Likewise.
5641
5642 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5643
5644 * gcc.target/arm/aes-fuse-1.c: New.
5645 * gcc.target/arm/aes-fuse-2.c: New.
5646 * gcc.target/arm/aes_xor_combine.c: New.
5647
5648 2019-07-09 Martin Liska <mliska@suse.cz>
5649
5650 * gcc.dg/predict-17.c: Test loop optimizer assumption
5651 about loop iterations.
5652
5653 2019-07-09 Richard Biener <rguenther@suse.de>
5654
5655 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5656 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5657 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5658
5659 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5660
5661 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5662 gnat.dg/predicate10_pkg.ads: New testcase.
5663
5664 2019-07-09 Justin Squirek <squirek@adacore.com>
5665
5666 * gnat.dg/image1.adb: New testcase.
5667
5668 2019-07-09 Javier Miranda <miranda@adacore.com>
5669
5670 * gnat.dg/rep_clause8.adb: New testcase.
5671
5672 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5673
5674 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5675 gnat.dg/equal7_pkg.ads: New testcase.
5676
5677 2019-07-09 Javier Miranda <miranda@adacore.com>
5678
5679 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5680 gnat.dg/range_check3_pkg.ads: New testcase.
5681
5682 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5683
5684 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5685 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5686 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5687 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5688 testcases.
5689
5690 2019-07-08 Martin Sebor <msebor@redhat.com>
5691
5692 PR middle-end/71924
5693 PR middle-end/90549
5694 * gcc.c-torture/execute/return-addr.c: New test.
5695 * gcc.dg/Wreturn-local-addr-2.c: New test.
5696 * gcc.dg/Wreturn-local-addr-4.c: New test.
5697 * gcc.dg/Wreturn-local-addr-5.c: New test.
5698 * gcc.dg/Wreturn-local-addr-6.c: New test.
5699 * gcc.dg/Wreturn-local-addr-7.c: New test.
5700 * gcc.dg/Wreturn-local-addr-8.c: New test.
5701 * gcc.dg/Wreturn-local-addr-9.c: New test.
5702 * gcc.dg/Wreturn-local-addr-10.c: New test.
5703 * gcc.dg/Walloca-4.c: Handle expected warnings.
5704 * gcc.dg/pr41551.c: Same.
5705 * gcc.dg/pr59523.c: Same.
5706 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5707 * gcc.dg/tree-ssa/alias-37.c: Same.
5708 * gcc.dg/winline-7.c: Same.
5709
5710 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5711
5712 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5713 * g++.dg/vect/simd-9.cc: Likewise.
5714
5715 PR c++/91110
5716 * g++.dg/gomp/pr91110.C: New test.
5717
5718 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5719
5720 PR rtl-optimization/88233
5721 * gcc.target/powerpc/pr88233.c: New testcase.
5722
5723 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5724
5725 PR testsuite/91059
5726 PR testsuite/78529
5727 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5728
5729 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5730
5731 * gcc.target/s390/rotate-truncation-mask.c: New test.
5732
5733 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5734
5735 * gcc.target/s390/combine-rotate-modulo.c: New test.
5736 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5737 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5738
5739 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5740
5741 Avoid clash with system header declaration.
5742 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5743
5744 2019-07-08 Richard Biener <rguenther@suse.de>
5745
5746 PR tree-optimization/91108
5747 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5748 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5749
5750 2019-07-08 Jim Wilson <jimw@sifive.com>
5751
5752 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5753
5754 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5755
5756 PR c++/65143
5757 * g++.dg/tree-ssa/final2.C: New.
5758 * g++.dg/tree-ssa/final3.C: Likewise.
5759
5760 2019-07-08 Javier Miranda <miranda@adacore.com>
5761
5762 * gnat.dg/interface10.adb: New testcase.
5763
5764 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5765
5766 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5767
5768 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5769
5770 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5771
5772 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5773
5774 * gnat.dg/fixed_delete.adb: New testcase.
5775
5776 2019-07-08 Javier Miranda <miranda@adacore.com>
5777
5778 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5779 gnat.dg/interface9_root.ads: New testcase.
5780
5781 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5782
5783 * gnat.dg/predicate9.adb: New testcase.
5784
5785 2019-07-08 Justin Squirek <squirek@adacore.com>
5786
5787 * gnat.dg/sso16.adb: New testcase.
5788
5789 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5790
5791 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5792 gnat.dg/predicate8_pkg.ads: New testcase.
5793
5794 2019-07-08 Richard Biener <rguenther@suse.de>
5795
5796 PR tree-optimization/83518
5797 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5798 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5799 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5800 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5801 * g++.dg/tree-ssa/pr83518.C: Likewise.
5802
5803 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5804
5805 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5806 (main): Use PR_SET_PTRACER where available.
5807
5808 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5809
5810 PR fortran/91077
5811 * gfortran.dg/pointer_array_11.f90 : New test.
5812
5813 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5814
5815 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5816
5817 PR tree-optimization/91096
5818 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5819 (bar, main): Use it instead of -__builtin_inff ().
5820 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5821 (bar, main): Use it instead of -__builtin_inff ().
5822
5823 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5824
5825 PR c++/67184 (again)
5826 PR c++/69445
5827 * g++.dg/other/final4.C: New.
5828
5829 2019-07-04 Marek Polacek <polacek@redhat.com>
5830
5831 DR 1813
5832 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5833 bases.
5834 * g++.dg/ext/is_std_layout3.C: New test.
5835 * g++.dg/ext/is_std_layout4.C: New test.
5836
5837 2019-07-05 Richard Biener <rguenther@suse.de>
5838
5839 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5840
5841 2019-07-05 Richard Biener <rguenther@suse.de>
5842
5843 PR tree-optimization/91091
5844 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5845 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5846 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5847 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5848
5849 2019-07-05 Richard Biener <rguenther@suse.de>
5850
5851 PR tree-optimization/91091
5852 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5853 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5854
5855 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5856
5857 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5858
5859 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5860
5861 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5862 gnat.dg/task3_pkg2.ads: New testcase.
5863
5864 2019-07-05 Javier Miranda <miranda@adacore.com>
5865
5866 * gnat.dg/access6.adb: New testcase.
5867
5868 2019-07-05 Bob Duff <duff@adacore.com>
5869
5870 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5871
5872 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5873
5874 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5875
5876 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5877
5878 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5879 gnat.dg/predicate7_pkg.ads: New testcase.
5880
5881 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5882
5883 PR middle-end/78884
5884 * gcc.dg/gomp/pr78884.c: New test.
5885
5886 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5887
5888 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5889 New testcase.
5890
5891 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5892
5893 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5894
5895 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5896
5897 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5898 * jit.dg/test-accessing-bitfield.c: New testcase.
5899 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5900 Likewise.
5901 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5902 Likewise.
5903 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5904 Likewise.
5905
5906 2019-07-04 Jan Hubicka <jh@suse.cz>
5907
5908 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5909 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5910
5911 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5912
5913 * g++.dg/gomp/unmappable-1.C: New file.
5914
5915 2019-07-04 Javier Miranda <miranda@adacore.com>
5916
5917 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5918 gnat.dg/cpp_constructor_useit.ads: New testcase.
5919
5920 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5921
5922 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5923 gnat.dg/ghost5_parent.ads: New testcase.
5924
5925 2019-07-04 Yannick Moy <moy@adacore.com>
5926
5927 * gnat.dg/spark3.adb: New testcase.
5928
5929 2019-07-04 Justin Squirek <squirek@adacore.com>
5930
5931 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5932
5933 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5934
5935 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5936 gnat.dg/equal6_types.ads: New testcase.
5937
5938 2019-07-04 Justin Squirek <squirek@adacore.com>
5939
5940 * gnat.dg/allocator.adb: New testcase.
5941
5942 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5943
5944 * gnat.dg/default_initial_condition.adb,
5945 gnat.dg/default_initial_condition_pack.adb,
5946 gnat.dg/default_initial_condition_pack.ads: New testcase.
5947
5948 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5949
5950 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5951
5952 2019-07-04 Yannick Moy <moy@adacore.com>
5953
5954 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5955 gnat.dg/synchronized2_pkg.ads: New testcase.
5956
5957 2019-07-04 Justin Squirek <squirek@adacore.com>
5958
5959 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5960 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5961 New testcase.
5962
5963 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5964
5965 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5966 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5967
5968 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5969
5970 PR tree-optimization/91063
5971 * gcc.dg/gomp/pr91063.c: New test.
5972
5973 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5974
5975 PR target/88833
5976 * gfortran.dg/pr88833.f90: New test.
5977
5978 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5979
5980 PR middle-end/91069
5981 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5982 hardcoded 16 for better portability.
5983 (v2di): Change from long vector to long long vector. Use
5984 2 * sizeof (long long) instead of hardcoded 16.
5985
5986 PR rtl-optimization/90756
5987 * gcc.dg/pr90756.c: New test.
5988
5989 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5990
5991 * gcc.target/mips/mips-fmadd.c: Rename to ...
5992 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5993 * gcc.target/mips/mips-fmadd-n64.c: New.
5994
5995 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5996
5997 * gcc.dg/store_merging_27.c: Fix test for Arm.
5998 * gcc.dg/store_merging_28.c: Likewise.
5999 * gcc.dg/store_merging_29.c: Likewise.
6000 * gcc.dg/tree-ssa/dump-6.c: Likewise.
6001
6002 2019-07-03 Mark Wielaard <mark@klomp.org>
6003
6004 PR debug/90981
6005 * g++.dg/pr90981.C: New test.
6006
6007 2019-07-03 Richard Biener <rguenther@suse.de>
6008
6009 PR middle-end/91069
6010 * gcc.dg/pr91069.c: New testcase.
6011
6012 2019-07-03 Martin Liska <mliska@suse.cz>
6013
6014 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
6015 as we do now better.
6016
6017 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6018
6019 * gnat.dg/specs/debug1.ads: New test.
6020
6021 2019-07-03 Martin Liska <mliska@suse.cz>
6022
6023 PR tree-optimization/90892
6024 * gcc.dg/pr90892.c: New test.
6025
6026 2019-07-03 Martin Liska <mliska@suse.cz>
6027
6028 PR middle-end/90899
6029 * gcc.target/i386/pr90899.c: New test.
6030
6031 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6032
6033 PR tree-optimization/91033
6034 * gcc.target/i386/pr91033.c: New test.
6035
6036 2019-07-03 Bob Duff <duff@adacore.com>
6037
6038 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
6039 gnat.dg/task2_pkg.ads: New testcase.
6040
6041 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6042
6043 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
6044 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
6045 testcase.
6046
6047 2019-07-03 Justin Squirek <squirek@adacore.com>
6048
6049 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
6050
6051 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
6052
6053 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
6054 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
6055 testcase.
6056
6057 2019-07-03 Bob Duff <duff@adacore.com>
6058
6059 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
6060 gnat.dg/warn20_pkg.ads: New testcase.
6061
6062 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6063
6064 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
6065 * gnat.dg/static_pred1.adb: Remove expected error.
6066
6067 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6068
6069 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6070
6071 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6072
6073 * gnat.dg/alignment14.adb: New testcase.
6074
6075 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6076
6077 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6078 testcase.
6079
6080 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6081
6082 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6083 * c-c++-common/gomp/scan-5.c (foo): Likewise.
6084
6085 * c-c++-common/gomp/scan-5.c: New test.
6086
6087 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6088
6089 2019-07-02 Jeff Law <law@redhat.com>
6090
6091 PR tree-optimization/90883
6092 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
6093 deleted store on some targets.
6094
6095 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6096
6097 PR testsuite/91065
6098 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6099 to reference fake_var.
6100
6101 2019-07-02 qing zhao <qing.zhao@oracle.com>
6102
6103 PR preprocessor/90581
6104 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6105 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6106 * c-c++-common/cpp/fmax-include-depth.c: New test.
6107
6108 2019-07-02 Jan Hubicka <jh@suse.cz>
6109
6110 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6111
6112 2019-07-02 Jan Hubicka <jh@suse.cz>
6113
6114 * g++.dg/lto/pr90990_0.C: New testcase.
6115
6116 2019-07-02 Richard Biener <rguenther@suse.de>
6117
6118 PR tree-optimization/58483
6119 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6120
6121 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6122
6123 PR middle-end/66726
6124 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6125
6126 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6127
6128 * gcc.target/s390/vector/vec-shift-2.c: New test.
6129
6130 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6131
6132 * gnat.dg/generic_inst3.adb,
6133 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6134 gnat.dg/generic_inst3_kafka_lib.ads,
6135 gnat.dg/generic_inst3_markets.ads,
6136 gnat.dg/generic_inst3_traits-encodables.ads,
6137 gnat.dg/generic_inst3_traits.ads: New testcase.
6138
6139 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6140
6141 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6142
6143 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6144
6145 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6146 testcase.
6147
6148 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6149
6150 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6151
6152 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6153
6154 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6155
6156 2019-07-01 Richard Biener <rguenther@suse.de>
6157
6158 * gcc.dg/gimplefe-42.c: New testcase.
6159
6160 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6161
6162 * gnat.dg/sets1.adb: Update.
6163
6164 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6165
6166 * gnat.dg/linkedlist.adb: Update.
6167
6168 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6169
6170 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6171
6172 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6173
6174 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6175 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6176 testcase.
6177
6178 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6179
6180 PR lto/91028
6181 PR lto/90720
6182 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6183 -fno-use-linker-plugin
6184 * g++.dg/lto/alias-2_0.C: Likewise.
6185
6186 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6187
6188 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6189
6190 2019-07-01 Richard Biener <rguenther@suse.de>
6191
6192 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6193
6194 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6195
6196 * lib/target-supports.exp
6197 (check_effective_target_avx512vp2intersect): New proc.
6198 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6199 dg-require-effective-target avx512vp2intersect.
6200 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6201
6202 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6203
6204 * gnat.dg/specs/array5.ads: New test.
6205 * gnat.dg/specs/array5_pkg1.ads: New helper.
6206 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6207 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6208
6209 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6210
6211 * gnat.dg/specs/unchecked_convert1.ads: New test.
6212 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6213
6214 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6215
6216 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6217
6218 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6219
6220 * gnat.dg/specs/atomic2.ads: Adjust error message.
6221 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6222 * gnat.dg/specs/size_clause3.ads: Likewise.
6223
6224 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6225
6226 * gnat.dg/array35.adb: New test.
6227 * gnat.dg/array36.adb: Likewise.
6228
6229 2019-06-28 Jan Beulich <jbeulich@suse.com>
6230
6231 * gcc.target/i386/gfni-5.c: New.
6232
6233 2019-06-28 Jan Beulich <jbeulich@suse.com>
6234
6235 * gcc.target/i386/cvtpd2pi: New.
6236
6237 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6238
6239 PR c++/91024
6240 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6241
6242 PR tree-optimization/91010
6243 * g++.dg/vect/simd-10.cc: New test.
6244
6245 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6246
6247 PR fortran/90987
6248 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6249 source code containing, e.g., COMMONI.
6250
6251 2019-06-27 Jan Hubicka <jh@suse.cz>
6252
6253 * g++.dg/lto/alias-2_0.C: New testcase.
6254 * g++.dg/lto/alias-2_1.C: New testcase.
6255
6256 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6257
6258 PR target/90991
6259 * gcc.target/i386/avx2-pr90991-1.c: New test.
6260 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6261
6262 2019-06-27 Jan Beulich <jbeulich@suse.com>
6263
6264 * gcc.target/i386/gfni-4.c: Pass -msse2.
6265
6266 2019-06-27 Richard Biener <rguenther@suse.de>
6267
6268 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6269
6270 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6271
6272 PR tree-optimization/89772
6273 * gcc.dg/builtin-memchr-4.c: New test.
6274
6275 2019-06-27 Martin Liska <mliska@suse.cz>
6276
6277 PR tree-optimization/91014
6278 * gcc.target/s390/pr91014.c: New test.
6279
6280 2019-06-27 Richard Biener <rguenther@suse.de>
6281
6282 PR testsuite/91004
6283 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6284
6285 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6286
6287 PR target/62147
6288 * gcc.target/powerpc/pr62147.c: New test.
6289
6290 2019-06-26 Jeff Law <law@redhat.com>
6291
6292 PR tree-optimization/90883
6293 * g++.dg/tree-ssa/pr90883.C: New test.
6294 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6295
6296 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6297
6298 PR target/89021
6299 * lib/target-supports.exp (available_vector_sizes)
6300 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6301 64-bit vectors for !ia32.
6302
6303 2019-06-26 Jeff Law <law@redhat.com>
6304
6305 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6306 as DSE compromises several of these tests.
6307 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6308 * gcc.dg/memcpy-2.c: Similarly.
6309 * gcc.dg/pr40340-1.c: Similarly.
6310 * gcc.dg/pr40340-2.c: Similarly.
6311 * gcc.dg/pr40340-5.c: Similarly.
6312
6313 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6314
6315 PR Fortran/90988
6316 ChangeLog forgotten with revision 272667
6317 * gfortran.dg/pr90988_1.f90: New test.
6318 * gfortran.dg/pr90988_2.f90: Ditto.
6319 * gfortran.dg/pr90988_3.f90: Ditto.
6320
6321 2019-06-26 Nathan Sidwell <nathan@acm.org>
6322
6323 * c-c++-common/pr90927.c: New.
6324
6325 2019-06-26 Richard Biener <rguenther@suse.de>
6326
6327 PR ipa/90982
6328 * g++.dg/torture/pr90982.C: New testcase.
6329
6330 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6331
6332 PR c++/67184
6333 PR c++/69445
6334 * g++.dg/other/final3.C: New.
6335 * g++.dg/other/final5.C: Likewise.
6336
6337 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6338
6339 PR target/90991
6340 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6341
6342 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6343
6344 * gcc.target/powerpc/maddld-1.c: New testcase.
6345
6346 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6347 Olga Makhotina <olga.makhotina@intel.com>
6348
6349 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6350 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6351 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6352 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6353 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6354 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6355 * gcc.target/i386/sse-13.c: Likewsie.
6356 * gcc.target/i386/sse-14.c: Likewise.
6357 * gcc.target/i386/sse-22.c: Likewise.
6358 * gcc.target/i386/sse-23.c: Likewise.
6359 * g++.dg/other/i386-2.C: Likewise.
6360 * g++.dg/other/i386-3.C: Likewise.
6361
6362 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6363
6364 PR c++/90969
6365 * g++.dg/ext/vector38.C: New test.
6366
6367 2019-06-25 Martin Jambor <mjambor@suse.cz>
6368
6369 PR ipa/90939
6370 * g++.dg/lto/pr90939_[01].C: New test.
6371
6372 2019-06-25 Richard Biener <rguenther@suse.de>
6373
6374 PR tree-optimization/90930
6375 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6376 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6377
6378 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6379
6380 * gcc.target/arc/pr89838.c: New file.
6381
6382 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6383
6384 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6385
6386 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6387
6388 PR sanitizer/90954
6389 * c-c++-common/gomp/pr90954.c: New test.
6390
6391 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6392
6393 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6394 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6395
6396 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6397
6398 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6399 to recognise Darwin's register names.
6400
6401 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6402
6403 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6404 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6405 * gcc.dg/cpp/usr/include/example.h: ... to this.
6406
6407 2019-06-24 Richard Biener <rguenther@suse.de>
6408
6409 PR tree-optimization/90972
6410 * gcc.dg/torture/pr90972.c: New testcase.
6411
6412 2019-06-24 Martin Sebor <msebor@redhat.com>
6413
6414 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6415 * gcc.dg/misc-column.c: Ditto.
6416
6417 2019-06-23 Ian Lance Taylor <iant@golang.org>
6418
6419 * go.test/test/blank1.go: Update for diagnostic message changes.
6420
6421 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6422
6423 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6424
6425 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6426
6427 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6428 vector explicitly for the vec_perm.
6429
6430 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6431
6432 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6433 __USER_LABEL_PREFIX__.
6434
6435 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6436
6437 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6438 expect the out-of-line GPR restore, and test specifically for
6439 absence of branches to local labels.
6440
6441 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6442
6443 PR fortran/89782
6444 * gfortran.dg/io_constraints_14.f90: New test.
6445
6446 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6447
6448 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6449 * gcc.target/powerpc/pr79909.c: Likewise.
6450
6451 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6452
6453 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6454 warning about _Bool.
6455
6456 2019-06-22 Marek Polacek <polacek@redhat.com>
6457
6458 PR c++/65707
6459 PR c++/89480
6460 PR c++/58836
6461 * g++.dg/cpp0x/nondeduced5.C: New test.
6462 * g++.dg/cpp0x/nondeduced6.C: New test.
6463 * g++.dg/cpp0x/nondeduced7.C: New test.
6464
6465 PR c++/66256
6466 * g++.dg/cpp0x/noexcept54.C: New test.
6467
6468 2019-06-22 Jan Hubicka <jh@suse.cz>
6469
6470 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6471
6472 2019-06-22 Marek Polacek <polacek@redhat.com>
6473
6474 PR c++/86476 - noexcept-specifier is a complete-class context.
6475 PR c++/52869
6476 * g++.dg/cpp0x/noexcept45.C: New test.
6477 * g++.dg/cpp0x/noexcept46.C: New test.
6478 * g++.dg/cpp0x/noexcept47.C: New test.
6479 * g++.dg/cpp0x/noexcept48.C: New test.
6480 * g++.dg/cpp0x/noexcept49.C: New test.
6481 * g++.dg/cpp0x/noexcept50.C: New test.
6482 * g++.dg/cpp0x/noexcept51.C: New test.
6483 * g++.dg/cpp0x/noexcept52.C: New test.
6484 * g++.dg/cpp0x/noexcept53.C: New test.
6485 * g++.dg/eh/shadow1.C: Adjust dg-error.
6486
6487 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6488 * g++.dg/cpp0x/Wunused-value1.C: New test.
6489
6490 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6491
6492 * g++.dg/diagnostic/auto-storage-1.C: New.
6493 * g++.dg/diagnostic/no-type-1.C: Likewise.
6494 * g++.dg/diagnostic/no-type-2.C: Likewise.
6495 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6496 * g++.dg/cpp0x/auto9.C: Test some locations too.
6497 * g++.dg/cpp1z/register1.C: Likewise.
6498 * g++.dg/cpp1z/register2.C: Likewise.
6499 * g++.dg/cpp1z/register3.C: Likewise.
6500 * g++.dg/other/error34.C: Likewise.
6501
6502 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6503
6504 PR c++/90909
6505 * g++.dg/other/final7.C: New.
6506
6507 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6508
6509 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6510 x86.
6511 * g++.dg/vect/simd-5.cc: Likewise.
6512
6513 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6514
6515 PR c++/90909
6516 Revert:
6517 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6518
6519 PR c++/67184
6520 PR c++/69445
6521 * g++.dg/other/final3.C: New.
6522 * g++.dg/other/final4.C: Likewise.
6523 * g++.dg/other/final5.C: Likewise.
6524
6525 * g++.dg/other/final6.C: New.
6526
6527 2019-06-21 Marek Polacek <polacek@redhat.com>
6528
6529 PR c++/61490 - qualified-id in friend function definition.
6530 * g++.dg/diagnostic/friend2.C: New test.
6531 * g++.dg/diagnostic/friend3.C: New test.
6532
6533 PR c++/60223 - ICE with T{} in non-deduced context.
6534 * g++.dg/cpp0x/nondeduced1.C: New test.
6535 * g++.dg/cpp0x/nondeduced2.C: New test.
6536 * g++.dg/cpp0x/nondeduced3.C: New test.
6537 * g++.dg/cpp0x/nondeduced4.C: New test.
6538
6539 PR c++/64235 - missing syntax error with invalid alignas.
6540 * g++.dg/parse/alignas1.C: New test.
6541
6542 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6543
6544 PR fortran/67884
6545 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6546 * gfortran.dg/pr67884.f90: ... covered here. New test.
6547
6548 2019-06-21 Marek Polacek <polacek@redhat.com>
6549
6550 PR c++/90490 - fix decltype issues in noexcept-specifier.
6551 * g++.dg/cpp0x/noexcept43.C: New test.
6552 * g++.dg/cpp0x/noexcept44.C: New test.
6553
6554 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6555
6556 PR c++/90875 - added -Wswitch-outside-range option
6557 * c-c++-common/Wswitch-outside-range-1.c: New test.
6558 * c-c++-common/Wswitch-outside-range-2.c: New test.
6559 * c-c++-common/Wswitch-outside-range-3.c: New test.
6560 * c-c++-common/Wswitch-outside-range-4.c: New test.
6561
6562 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6563
6564 PR fortran/51991
6565 gfortran.dg/pr51991.f90
6566
6567 2019-06-21 Jeff Law <law@redhat.com>
6568
6569 PR tree-optimization/90949
6570 * gcc.c-torture/execute/pr90949.c: New test.
6571
6572 2019-06-21 Marek Polacek <polacek@redhat.com>
6573
6574 PR c++/90953 - ICE with -Wmissing-format-attribute.
6575 * g++.dg/warn/miss-format-7.C: New test.
6576
6577 2019-06-21 Richard Biener <rguenther@suse.de>
6578
6579 PR debug/90914
6580 * g++.dg/debug/pr90914.C: New testcase.
6581
6582 2019-06-21 Richard Biener <rguenther@suse.de>
6583
6584 PR tree-optimization/90913
6585 * gfortran.dg/vect/pr90913.f90: New testcase.
6586
6587 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6588
6589 * gcc.dg/vect/vect-simd-12.c: New test.
6590 * gcc.dg/vect/vect-simd-13.c: New test.
6591 * gcc.dg/vect/vect-simd-14.c: New test.
6592 * gcc.dg/vect/vect-simd-15.c: New test.
6593 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6594 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6595 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6596 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6597 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6598 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6599 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6600 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6601 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6602 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6603 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6604 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6605 * g++.dg/vect/simd-6.cc: New test.
6606 * g++.dg/vect/simd-7.cc: New test.
6607 * g++.dg/vect/simd-8.cc: New test.
6608 * g++.dg/vect/simd-9.cc: New test.
6609 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6610
6611 PR c++/90950
6612 * g++.dg/gomp/lastprivate-1.C: New test.
6613
6614 * gcc.dg/vect/vect-simd-11.c: New test.
6615 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6616 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6617 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6618
6619 2019-06-20 Marek Polacek <polacek@redhat.com>
6620
6621 PR c++/79781
6622 * g++.dg/ext/goto1.C: New test.
6623
6624 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6625
6626 PR fortran/77632
6627 * gfortran.dg/pr77632_1.f90: New test.
6628
6629 2019-06-20 Marek Polacek <polacek@redhat.com>
6630
6631 PR c++/68265
6632 * g++.dg/parse/error62.C: New test.
6633
6634 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6635
6636 PR fortran/86587
6637 * gfortran.dg/pr86587.f90: New test.
6638
6639 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6640
6641 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6642 * obj-c++.dg/stubify-2.mm: Likewise.
6643 * objc.dg/stubify-1.m: Likewise.
6644 * objc.dg/stubify-2.m: Likewise.
6645
6646 2019-06-20 Marek Polacek <polacek@redhat.com>
6647
6648 PR c++/87512
6649 * g++.dg/cpp1z/inline-var7.C: New test.
6650
6651 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6652
6653 PR target/54855
6654 * gcc.target/i386/pr54855-1.c: New test.
6655 * gcc.target/i386/pr54855-2.c: Likewise.
6656 * gcc.target/i386/pr54855-3.c: Likewise.
6657 * gcc.target/i386/pr54855-4.c: Likewise.
6658 * gcc.target/i386/pr54855-5.c: Likewise.
6659 * gcc.target/i386/pr54855-6.c: Likewise.
6660 * gcc.target/i386/pr54855-7.c: Likewise.
6661 * gcc.target/i386/pr54855-8.c: Likewise.
6662 * gcc.target/i386/pr54855-9.c: Likewise.
6663 * gcc.target/i386/pr54855-10.c: Likewise.
6664
6665 2019-06-20 Jan Hubicka <jh@suse.cz>
6666
6667 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6668
6669 2019-06-20 Marek Polacek <polacek@redhat.com>
6670
6671 PR c++/89873
6672 * g++.dg/cpp1y/noexcept1.C: New test.
6673
6674 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6675
6676 PR fortran/90937
6677 * gfortran.dg/external_procedure_4.f90: New test.
6678
6679 2019-06-20 Tom de Vries <tdevries@suse.de>
6680
6681 * gcc.dg/pr90866-2.c: Require global_constructor.
6682
6683 2019-06-20 Tom de Vries <tdevries@suse.de>
6684
6685 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6686 * gcc.dg/pr88870.c: Same.
6687 * gcc.dg/pr90082.c: Same.
6688
6689 2019-06-20 Tom de Vries <tdevries@suse.de>
6690
6691 * gcc.dg/pr89737.c: Require indirect_jumps.
6692 * gcc.dg/torture/pr87693.c: Same.
6693 * gcc.dg/torture/pr89135.c: Same.
6694 * gcc.dg/torture/pr90071.c: Same.
6695
6696 2019-06-20 Tom de Vries <tdevries@suse.de>
6697
6698 * gcc.c-torture/compile/pr89280.c: Require label_values.
6699 * gcc.dg/pr89737.c: Same.
6700 * gcc.dg/pr90082.c: Same.
6701 * gcc.dg/torture/pr89135.c: Same.
6702 * gcc.dg/torture/pr89247.c: Same.
6703 * gcc.dg/torture/pr90071.c: Same.
6704
6705 2019-06-20 Tom de Vries <tdevries@suse.de>
6706
6707 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6708 * gcc.c-torture/compile/pr77754-2.c: Same.
6709 * gcc.c-torture/compile/pr77754-3.c: Same.
6710 * gcc.c-torture/compile/pr77754-4.c: Same.
6711 * gcc.c-torture/compile/pr77754-5.c: Same.
6712 * gcc.c-torture/compile/pr77754-6.c: Same.
6713 * gcc.c-torture/compile/pr87110.c: Same.
6714 * gcc.c-torture/execute/pr86528.c: Same.
6715 * gcc.dg/Walloca-larger-than-2.c: Same.
6716 * gcc.dg/Walloca-larger-than.c: Same.
6717 * gcc.dg/Warray-bounds-41.c: Same.
6718 * gcc.dg/Wrestrict-17.c: Same.
6719 * gcc.dg/Wstrict-overflow-27.c: Same.
6720 * gcc.dg/Wstringop-truncation-3.c: Same.
6721 * gcc.dg/pr78902.c: Same.
6722 * gcc.dg/pr87099.c: Same.
6723 * gcc.dg/pr87320.c: Same.
6724 * gcc.dg/pr89045.c: Same.
6725 * gcc.dg/strlenopt-62.c: Same.
6726 * gcc.dg/tree-ssa/alias-37.c: Same.
6727
6728 2019-06-19 Marek Polacek <polacek@redhat.com>
6729
6730 PR c++/60364 - noreturn after first decl not diagnosed.
6731 * g++.dg/warn/noreturn-8.C: New test.
6732 * g++.dg/warn/noreturn-9.C: New test.
6733 * g++.dg/warn/noreturn-10.C: New test.
6734 * g++.dg/warn/noreturn-11.C: New test.
6735
6736 2019-06-19 Martin Sebor <msebor@redhat.com>
6737
6738 PR tree-optimization/90626
6739 * gcc.dg/strlenopt-65.c: New test.
6740 * gcc.dg/strlenopt-66.c: New test.
6741 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6742
6743 2019-06-19 Martin Sebor <msebor@redhat.com>
6744
6745 PR translation/90156
6746 * gcc.dg/format/gcc_diag-11.c: Enable.
6747
6748 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6749
6750 PR fortran/69499
6751 * gfortran.dg/pr69499.f90: New test.
6752 * gfortran.dg/module_error_1.f90: Update dg-error string.
6753
6754 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6755
6756 PR fortran/69398
6757 * gfortran.dg/pr69398.f90: New test.
6758
6759 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6760
6761 PR fortran/87907
6762 * gfortran.dg/pr87907.f90: New testcase.
6763
6764 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6765
6766 PR middle-end/84521
6767 * gcc.c-torture/execute/pr84521.c: New test.
6768
6769 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6770
6771 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6772 tree-vect.h nor call check_vect.
6773 * gcc.dg/vect/vect-simd-9.c: Likewise.
6774 * gcc.dg/vect/vect-simd-10.c: New test.
6775 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6776 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6777 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6778 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6779 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6780 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6781 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6782 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6783 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6784
6785 * g++.dg/vect/simd-3.cc: New test.
6786 * g++.dg/vect/simd-4.cc: New test.
6787 * g++.dg/vect/simd-5.cc: New test.
6788
6789 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6790
6791 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6792
6793 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6794 Mark Eggleston <mark.eggleston@codethink.com>
6795
6796 PR fortran/89103
6797 * gfortran.dg/dec_format_empty_item_1.f: New test.
6798 * gfortran.dg/dec_format_empty_item_2.f: New test.
6799 * gfortran.dg/dec_format_empty_item_3.f: New test.
6800
6801 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6802
6803 * gcc.target/aarch64/pr88834.c: Move from here...
6804 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6805
6806 2019-06-18 Cherry Zhang <cherryyz@google.com>
6807
6808 * go.dg/concatstring.go: New test.
6809
6810 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6811
6812 PR fortran/90921
6813 * gfortran.dg/goacc/declare-3.f95: Update.
6814
6815 PR fortran/85221
6816 * gfortran.dg/goacc/declare-3.f95: New file.
6817
6818 PR middle-end/90859
6819 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6820
6821 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6822 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6823
6824 PR testsuite/90861
6825 * c-c++-common/goacc/declare-pr90861.c: New file.
6826
6827 PR testsuite/90868
6828 * c-c++-common/goacc/declare-1.c: Update.
6829 * c-c++-common/goacc/declare-2.c: Likewise.
6830
6831 PR middle-end/90862
6832 * c-c++-common/goacc/declare-1.c: Update.
6833 * c-c++-common/goacc/declare-2.c: Likewise.
6834
6835 2019-06-18 Marek Polacek <polacek@redhat.com>
6836
6837 PR c++/84698
6838 * g++.dg/cpp0x/noexcept42.C: New test.
6839
6840 PR c++/71548
6841 * g++.dg/cpp0x/variadic177.C: New test.
6842
6843 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6844
6845 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6846 contain dots.
6847 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6848 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6849 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6850 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6851 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6852 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6853 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6854
6855 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6856
6857 * gcc.target/i386/pr81563.c (dg-final): Check that no
6858 registers are restored from %esp.
6859
6860 2019-06-18 Richard Biener <rguenther@suse.de>
6861
6862 PR debug/90900
6863 * gcc.dg/gomp/pr90900.c: New testcase.
6864
6865 2019-06-18 Martin Sebor <msebor@redhat.com>
6866
6867 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6868 to avoid compilation errors on arm-none-eabi.
6869
6870 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6871
6872 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6873 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6874
6875 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6876 * gcc.target/aarch64/sve/fadda_1.c: New test.
6877
6878 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6879
6880 * gcc.dg/vect/vect-simd-8.c: New test.
6881 * gcc.dg/vect/vect-simd-9.c: New test.
6882 * g++.dg/vect/simd-2.cc: New test.
6883 * g++.dg/gomp/scan-1.C: New test.
6884
6885 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6886
6887 PR target/62055
6888 * gcc.target/i386/fnabs.c: New test.
6889
6890 2019-06-17 Marek Polacek <polacek@redhat.com>
6891
6892 PR c++/83820 - excessive attribute arguments not detected.
6893 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6894
6895 2019-06-17 Nathan Sidwell <nathan@acm.org>
6896
6897 PR c++/90754
6898 * g++.dg/lookup/pr90754.C: New.
6899
6900 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6901
6902 PR middle-end/64242
6903 * gcc.c-torture/execute/pr64242.c: Improve test.
6904
6905 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6906
6907 * gcc.target/msp430/mspabi_sllll.c: New test.
6908 * gcc.target/msp430/mspabi_srall.c: New test.
6909 * gcc.target/msp430/mspabi_srlll.c: New test.
6910 * gcc.c-torture/execute/shiftdi-2.c: New test.
6911
6912 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6913
6914 * lib/target-supports.exp: Add check_effective_target_longlong64.
6915
6916 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6917
6918 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6919 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6920
6921 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6922
6923 PR d/90650
6924 * gdc.dg/pr90650a.d: New test.
6925 * gdc.dg/pr90650b.d: New test.
6926
6927 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6928
6929 * gfortran.dg/dummy_derived_typed.f90: New test.
6930
6931 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6932
6933 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6934
6935 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6936
6937 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6938
6939 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6940
6941 PR objc/90709
6942 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6943 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6944 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6945 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6946 * obj-c++.dg/syntax-error-1.mm: Likewise.
6947 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6948 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6949 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6950 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6951 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6952 in no longer supported, also on m64 where there's no meaning to it.
6953 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6954 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6955 there.
6956 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6957 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6958 * obj-c++.dg/stubify-2.mm: Likewise.
6959 * obj-c++.dg/try-catch-1.mm: Likewise.
6960 * obj-c++.dg/try-catch-3.mm: Likewise.
6961
6962 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6963
6964 PR objc/90709
6965 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6966 * objc.dg/image-info.m: Likewise.
6967 * objc.dg/method-6.m: Likewise.
6968 * objc.dg/no-extra-load.m: Likewise.
6969 * objc.dg/objc-foreach-4.m: Likewise.
6970 * objc.dg/objc-foreach-5.m: Likewise.
6971 * objc.dg/proto-lossage-7.m: Likewise.
6972 * objc.dg/strings/const-cfstring-2.m: Likewise.
6973 * objc.dg/strings/const-cfstring-5.m: Likewise.
6974 * objc.dg/strings/const-str-12b.m: Likewise.
6975 * objc.dg/symtab-1.m: Likewise.
6976 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6977 * objc.dg/torture/strings/const-str-10.m: Likewise.
6978 * objc.dg/torture/strings/const-str-11.m: Likewise.
6979 * objc.dg/torture/strings/const-str-9.m: Likewise.
6980 * objc.dg/zero-link-1.m: Likewise.
6981 * objc.dg/zero-link-2.m: Likewise.
6982 * objc.dg/zero-link-3.m: Likewise.
6983 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6984 * objc.dg/headers.m: XFAIL for Darwin14-19.
6985 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6986 there.
6987
6988 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6989
6990 PR objc/90709
6991 * objc-obj-c++-shared/CF-CFString.h: New.
6992 * objc-obj-c++-shared/F-NSArray.h: New.
6993 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6994 * objc-obj-c++-shared/F-NSObject.h: New.
6995 * objc-obj-c++-shared/F-NSString.h: New.
6996 * objc-obj-c++-shared/F-NSValue.h: New.
6997 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6998 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6999 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
7000 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
7001 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
7002 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
7003 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
7004 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
7005 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
7006 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
7007 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
7008 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
7009 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
7010 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
7011 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
7012 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
7013 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
7014 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
7015 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
7016 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
7017 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
7018 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
7019 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
7020 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
7021 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
7022 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
7023 New.
7024 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
7025 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
7026 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
7027
7028 2019-06-15 Jakub Jelinek <jakub@redhat.com>
7029
7030 PR middle-end/90779
7031 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
7032 static block scope variable in #pragma acc routine.
7033
7034 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7035
7036 * gfortran.dg/integer_exponentiation_4.f90: Update test.
7037 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
7038 * gfortran.dg/no_range_check_1.f90: Ditto.
7039
7040 2019-06-14 Harald Anlauf <anlauf@gmx.de>
7041
7042 PR fortran/90577
7043 PR fortran/90578
7044 * gfortran.dg/lrshift_1.f90: Adjust testcase.
7045 * gfortran.dg/shiftalr_3.f90: New testcase.
7046
7047 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7048
7049 PR fortran/89646
7050 * gfortran.dg/pr89646.f90: New test.
7051
7052 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
7053
7054 PR rtl-optimization/90765
7055 * gcc.target/i386/pr90765-1.c: New test.
7056 * gcc.target/i386/pr90765-2.c: Likewise.
7057
7058 2019-06-14 Marek Polacek <polacek@redhat.com>
7059
7060 PR c++/90884 - stray note with -Wctor-dtor-privacy.
7061 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
7062 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
7063
7064 2019-06-14 Richard Biener <rguenther@suse.de>
7065
7066 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7067
7068 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
7069
7070 PR ipa/90401
7071 * gcc.dg/ipa/ipcp-agg-10.c: New test.
7072
7073 2019-06-13 Martin Sebor <msebor@redhat.com>
7074
7075 PR tree-optimization/90662
7076 * gcc.dg/pr90866-2.c: New test.
7077 * gcc.dg/pr90866.c: Ditto.
7078
7079 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
7080 Lijia He <helijia@linux.ibm.com>
7081
7082 PR tree-optimization/77820
7083 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7084 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7085 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7086 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7087 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7088 * gcc.target/sh/pr51244-20.c: Update testcase.
7089
7090 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7091
7092 * gcc.dg/darwin-minversion-link.c: New test.
7093
7094 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7095
7096 PR fortran/68544
7097 * gfortran.dg/pr68544.f90: New test.
7098 * gfortran.dg/pr85687.f90: Modify test for new error message.
7099
7100 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7101
7102 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7103
7104 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7105
7106 PR fortran/89344
7107 * gfortran.dg/pr89344.f90: New test.
7108
7109 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7110
7111 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7112 * gcc.dg/darwin-minversion-2.c: Likewise.
7113
7114 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7115
7116 PR target/90871
7117 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7118
7119 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7120
7121 * gcc.dg/pr90760.c: Require alias support.
7122
7123 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7124
7125 PR tree-optimization/90869
7126 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7127
7128 2019-06-13 Richard Biener <rguenther@suse.de>
7129
7130 PR tree-optimization/90856
7131 * gcc.target/i386/pr90856.c: New testcase.
7132
7133 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7134
7135 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7136 = {} store.
7137 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7138 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7139
7140 2019-06-13 Richard Biener <rguenther@suse.de>
7141
7142 * gcc.dg/vect/vect-version-1.c: New testcase.
7143 * gcc.dg/vect/vect-version-2.c: Likewise.
7144
7145 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7146
7147 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7148 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7149 * g++.dg/other/pr84792-1.C: Likewise.
7150 * g++.dg/other/pr84792-2.C: Likewise.
7151 * g++.dg/parse/error24.C: Likewise.
7152 * g++.dg/parse/error32.C: Likewise.
7153 * g++.dg/parse/error33.C: Likewise.
7154 * g++.dg/parse/saved1.C: Likewise.
7155 * g++.dg/template/operator6.C: Likewise.
7156 * g++.dg/template/pr61745.C: Likewise.
7157 * g++.dg/template/typedef41.C: Likewise.
7158 * g++.old-deja/g++.jason/crash10.C: Likewise.
7159
7160 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7161
7162 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7163 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7164 * g++.dg/parse/error10.C: Adjust location.
7165 * g++.dg/parse/pragma2.C: Likewise.
7166
7167 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7168
7169 PR tree-optimization/89713
7170 * g++.dg/tree-ssa/empty-loop.C: New test.
7171 * gcc.dg/tree-ssa/dce-2.c: New test.
7172 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7173 * gcc.dg/graphite/graphite.exp: Likewise.
7174 * gcc.dg/loop-unswitch-1.c: Likewise.
7175 * gcc.dg/predict-9.c: Likewise.
7176 * gcc.dg/pure-2.c: Likewise.
7177 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7178 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7179 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7180 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7181
7182 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7183
7184 PR target/88838
7185 * gcc.target/aarch64/pr88838.c: New test.
7186 * gcc.target/aarch64/sve/while_1.c: Adjust.
7187
7188 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7189
7190 PR target/88834
7191 * gcc.target/aarch64/pr88834.c: New test.
7192 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7193 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7194 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7195 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7196 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7197 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7198
7199 2019-06-12 Marek Polacek <polacek@redhat.com>
7200
7201 PR c++/87410
7202 * g++.dg/cpp1y/pr87410.C: New test.
7203
7204 2019-06-12 Marek Polacek <polacek@redhat.com>
7205
7206 PR c++/66999 - 'this' captured by reference.
7207 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7208
7209 PR c++/90825 - endless recursion when evaluating sizeof.
7210 PR c++/90832 - endless recursion when evaluating sizeof.
7211 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7212 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7213
7214 2019-06-12 Martin Sebor <msebor@redhat.com>
7215
7216 PR middle-end/90676
7217 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7218 output some more.
7219 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7220 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7221 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7222 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7223
7224 2019-06-12 Marek Polacek <polacek@redhat.com>
7225
7226 PR c++/90736 - bogus error with alignof.
7227 * g++.dg/cpp0x/alignof5.C: New test.
7228
7229 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7230
7231 * gcc.dg/builtin-apply2.c: Skip for PRU.
7232 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7233
7234 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7235
7236 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7237
7238 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7239
7240 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7241 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7242 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7243 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7244 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7245
7246 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7247
7248 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7249
7250 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7251
7252 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7253 * gcc.dg/20020312-2.c: No PIC register for PRU.
7254
7255 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7256
7257 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7258 * lib/target-utils.exp: Ditto.
7259 * lib/target-supports.exp (check_effective_target_function_pointers,
7260 check_effective_target_large_return_values): New.
7261
7262 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7263
7264 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7265 * lib/target-utils.exp: Ditto.
7266 * lib/target-supports.exp: Declare PRU target as tiny.
7267
7268 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7269
7270 * gcc.target/pru/abi-arg-struct.c: New test.
7271 * gcc.target/pru/ashiftrt.c: New test.
7272 * gcc.target/pru/builtins-1.c: New test.
7273 * gcc.target/pru/builtins-error.c: New test.
7274 * gcc.target/pru/clearbit.c: New test.
7275 * gcc.target/pru/loop-asm.c: New test.
7276 * gcc.target/pru/loop-dowhile.c: New test.
7277 * gcc.target/pru/loop-hi-1.c: New test.
7278 * gcc.target/pru/loop-hi-2.c: New test.
7279 * gcc.target/pru/loop-qi-1.c: New test.
7280 * gcc.target/pru/loop-qi-2.c: New test.
7281 * gcc.target/pru/loop-short-1.c: New test.
7282 * gcc.target/pru/loop-short-2.c: New test.
7283 * gcc.target/pru/loop-si-1.c: New test.
7284 * gcc.target/pru/loop-si-2.c: New test.
7285 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7286 * gcc.target/pru/loop-ubyte-1.c: New test.
7287 * gcc.target/pru/loop-ubyte-2.c: New test.
7288 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7289 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7290 * gcc.target/pru/mabi-ti-1.c: New test.
7291 * gcc.target/pru/mabi-ti-2.c: New test.
7292 * gcc.target/pru/mabi-ti-3.c: New test.
7293 * gcc.target/pru/mabi-ti-4.c: New test.
7294 * gcc.target/pru/mabi-ti-5.c: New test.
7295 * gcc.target/pru/mabi-ti-6.c: New test.
7296 * gcc.target/pru/mabi-ti-7.c: New test.
7297 * gcc.target/pru/pr64366.c: New test.
7298 * gcc.target/pru/pragma-ctable_entry.c: New test.
7299 * gcc.target/pru/pru.exp: New file.
7300 * gcc.target/pru/qbbc-1.c: New test.
7301 * gcc.target/pru/qbbc-2.c: New test.
7302 * gcc.target/pru/qbbc-3.c: New test.
7303 * gcc.target/pru/qbbs-1.c: New test.
7304 * gcc.target/pru/qbbs-2.c: New test.
7305 * gcc.target/pru/setbit.c: New test.
7306 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7307 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7308 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7309 * gcc.target/pru/zero_extend-hisi.c: New test.
7310 * gcc.target/pru/zero_extend-qihi.c: New test.
7311 * gcc.target/pru/zero_extend-qisi.c: New test.
7312 * lib/target-supports.exp: Add PRU to feature filters.
7313
7314 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7315
7316 PR fortran/90002
7317 * gfortran.dg/pr90002.f90: New test.
7318
7319 2019-06-12 Martin Sebor <msebor@redhat.com>
7320
7321 PR middle-end/90676
7322 * gcc.dg/tree-ssa/dump-6.c: New test.
7323 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7324 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7325 * gcc.dg/store_merging_5.c: Same.
7326 * gcc.dg/tree-prof/stringop-2.c: Same.
7327 * gcc.dg/tree-ssa/pr30375.c: Same.
7328 * gcc.dg/tree-ssa/slsr-27.c: Same.
7329 * gcc.dg/tree-ssa/slsr-28.c: Same.
7330 * gcc.dg/tree-ssa/slsr-29.c: Same.
7331 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7332
7333 2019-06-12 Martin Sebor <msebor@redhat.com>
7334
7335 PR tree-optimization/90662
7336 * gcc.dg/strlenopt-62.c: New test.
7337 * gcc.dg/strlenopt-63.c: New test.
7338 * gcc.dg/strlenopt-64.c: New test.
7339
7340 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7341
7342 * gcc.target/arm/ssadv16qi.c: New test.
7343 * gcc.target/arm/usadv16qi.c: Likewise.
7344
7345 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7346
7347 PR c/90760
7348 * gcc.dg/pr90760.c: New test.
7349
7350 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7351
7352 * gcc.target/mips/data-sym-pool.c: Update expected output.
7353 * gcc.target/mips/data-sym-multi-pool.c: New test.
7354
7355 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7356
7357 PR testsuite/65364
7358 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7359 (fn2): Likewise.
7360
7361 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7362
7363 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7364 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7365 unset -mpcrel in the target pragmas.
7366 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7367 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7368 unset -mpcrel in the target pragmas.
7369
7370 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7371
7372 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7373
7374 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7375
7376 PR c++/90449 - add -Winaccessible-base option.
7377 * g++.dg/warn/Winaccessible-base-1.C: New file.
7378 * g++.dg/warn/Winaccessible-base-2.C: New file.
7379 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7380 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7381
7382 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7383
7384 PR c++/90810
7385 * g++.dg/ext/vector37.C: New test.
7386
7387 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7388
7389 PR c++/87250
7390 * g++.dg/cpp0x/pr87250.C: New test.
7391
7392 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7393
7394 PR testsuite/90772
7395 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7396 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7397 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7398 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7399 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7400 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7401
7402 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7403
7404 PR other/90695
7405 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7406
7407 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7408
7409 * c-c++-common/gomp/scan-1.c: New test.
7410 * c-c++-common/gomp/scan-2.c: New test.
7411 * c-c++-common/gomp/scan-3.c: New test.
7412 * c-c++-common/gomp/scan-4.c: New test.
7413
7414 2019-06-10 Martin Liska <mliska@suse.cz>
7415
7416 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7417 function name.
7418
7419 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7420
7421 * gcc.target/arc/jumptables.c: Update test.
7422
7423 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7424
7425 * gcc.target/arc/and-cnst-size.c: New test.
7426 * gcc.target/arc/mov-cnst-size.c: Likewise.
7427 * gcc.target/arc/or-cnst-size.c: Likewise.
7428 * gcc.target/arc/store-merge-1.c: Update test.
7429 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7430 * gcc.target/arc/cmem-1.c: Likewise.
7431 * gcc.target/arc/cmem-2.c: Likewise.
7432 * gcc.target/arc/cmem-3.c: Likewise.
7433 * gcc.target/arc/cmem-4.c: Likewise.
7434 * gcc.target/arc/cmem-5.c: Likewise.
7435 * gcc.target/arc/cmem-6.c: Likewise.
7436 * gcc.target/arc/loop-4.c: Likewise.
7437 * gcc.target/arc/movh_cl-1.c: Likewise.
7438 * gcc.target/arc/sdata-3.c: Likewise.
7439
7440 2019-06-10 Martin Liska <mliska@suse.cz>
7441
7442 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7443
7444 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7445
7446 * gcc.dg/attr-copy-6.c: Require alias support.
7447
7448 2019-06-09 Marek Polacek <polacek@redhat.com>
7449
7450 PR c++/65175
7451 * g++.dg/cpp0x/alias-decl-69.C: New test.
7452
7453 PR c++/60366
7454 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7455
7456 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7457
7458 PR fortran/89365
7459 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7460
7461 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7462
7463 PR fortran/90786
7464 * gfortran.dg/proc_ptr_51.f90 : New test.
7465
7466 2019-06-08 Marek Polacek <polacek@redhat.com>
7467
7468 PR c++/52269
7469 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7470
7471 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7472 Tomáš Trnka <trnka@scm.com>
7473
7474 PR fortran/90744
7475 * gfortran.dg/deferred_character_33.f90: New test.
7476 * gfortran.dg/deferred_character_33a.f90: New test.
7477
7478 2019-06-08 Marek Polacek <polacek@redhat.com>
7479
7480 PR c++/77548
7481 * g++.dg/other/pr77548.C: New test.
7482
7483 PR c++/72845
7484 * g++.dg/cpp0x/noexcept41.C: New test.
7485
7486 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7487
7488 * gcc.target/aarch64/sve/init_1.c: Remove options
7489 -O2 -fno-schedule-insns and instead pass -O.
7490 Update assembly in comments.
7491 * gcc.target/aarch64/sve/init_2.c: Likewise.
7492 * gcc.target/aarch64/sve/init_3.c: Likewise.
7493 * gcc.target/aarch64/sve/init_4.c: Likewise.
7494 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7495 adjust dg-scan.
7496 * gcc.target/aarch64/sve/init_6.c: Likewise.
7497 * gcc.target/aarch64/sve/init_7.c: Likewise.
7498 * gcc.target/aarch64/sve/init_8.c: Likewise.
7499 * gcc.target/aarch64/sve/init_9.c: Likewise.
7500 * gcc.target/aarch64/sve/init_10.c: Likewise.
7501 * gcc.target/aarch64/sve/init_11.c: Likewise.
7502 * gcc.target/aarch64/sve/init_12.c: Likewise.
7503
7504 2019-06-07 Marek Polacek <polacek@redhat.com>
7505
7506 PR c++/77747
7507 * g++.dg/cpp0x/inh-ctor33.C: New test.
7508
7509 PR c++/77967
7510 * g++.dg/cpp0x/alias-decl-68.C: New test.
7511
7512 PR c++/77771
7513 * g++.dg/cpp0x/constexpr-77771.C: New test.
7514
7515 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7516
7517 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7518
7519 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7520
7521 PR fortran/89100
7522 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7523 to allow use when kind=16 is not supported.
7524 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7525 to allow use when kind=16 is not supported.
7526
7527 2019-06-07 Richard Biener <rguenther@suse.de>
7528
7529 PR debug/90574
7530 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7531 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7532
7533 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7534
7535 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7536
7537 2019-06-07 Martin Liska <mliska@suse.cz>
7538
7539 PR tree-optimization/78902
7540 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7541 of __builtin_alloca.
7542 * c-c++-common/asan/pr88619.c: Likewise.
7543 * g++.dg/overload/using2.C: Likewise for malloc.
7544 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7545 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7546 * gcc.dg/pr43643.c: Likewise.
7547 * gcc.dg/pr59717.c: Likewise for calloc.
7548 * gcc.dg/torture/pr71816.c: Likewise.
7549 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7550 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7551 * gcc.dg/pr78902.c: New test.
7552
7553 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7554
7555 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7556 on Darwin.
7557
7558 2019-06-06 Martin Jambor <mjambor@suse.cz>
7559
7560 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7561 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7562 * gnat.dg/opt39.adb: Adjust scan dump.
7563
7564 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7565
7566 * gcc.target/msp430/size-optimized-shifts.c: New test.
7567
7568 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7569
7570 * gcc.target/msp430/emulate-slli.c: New test.
7571 * gcc.target/msp430/emulate-srai.c: New test.
7572 * gcc.target/msp430/emulate-srli.c: New test.
7573
7574 2019-06-06 Martin Liska <mliska@suse.cz>
7575
7576 PR tree-optimization/87954
7577 * gcc.dg/pr87954.c: New test.
7578
7579 2019-06-06 Richard Biener <rguenther@suse.de>
7580
7581 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7582 * gcc.dg/torture/20190604-1.c: Likewise.
7583 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7584
7585 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7586
7587 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7588 * gcc.target/arc/tmac-2.c: Likewise.
7589
7590 2019-06-05 Martin Sebor <msebor@redhat.com>
7591
7592 PR c/90737
7593 * c-c++-common/Wreturn-local-addr.c: New test.
7594 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7595
7596 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7597
7598 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7599 for {x,y,z} suffix.
7600 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7601
7602 2019-06-05 Martin Sebor <msebor@redhat.com>
7603
7604 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7605 been committed.
7606
7607 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7608
7609 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7610 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7611 * g++.old-deja/g++.law/ctors5.C: Likewise.
7612
7613 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7614
7615 * g++.dg/other/friend4.C: Test locations too.
7616 * g++.dg/other/friend5.C: Likewise.
7617 * g++.dg/other/friend7.C: Likewise.
7618
7619 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7620
7621 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7622
7623 2019-06-05 Martin Sebor <msebor@redhat.com>
7624
7625 * gcc.dg/weak/weak-19.c: New test.
7626
7627 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7628
7629 * gnat.dg/specs/discr6.ads: New test.
7630
7631 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7632
7633 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7634 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7635 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7636 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7637 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7638 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7639
7640 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7641
7642 PR debug/90733
7643 * gcc.dg/pr90733.c: New test.
7644
7645 2019-06-05 Richard Biener <rguenther@suse.de>
7646
7647 PR middle-end/90726
7648 * gcc.dg/pr90726.c: Enable IVOPTs.
7649
7650 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7651
7652 * g++.dg/vect/simd-1.cc: New test.
7653
7654 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7655
7656 PR target/89803
7657 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7658 __builtin_ia32_fpclasssd): Removed.
7659 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7660 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7661 __builtin_ia32_fpclasssd): Removed.
7662 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7663 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7664 __builtin_ia32_fpclasssd): Removed.
7665 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7666 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7667 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7668 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7669 Add test for _mm_mask_fpclass_ss_mask.
7670 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7671 Add test for _mm_mask_fpclass_sd_mask.
7672
7673 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7674
7675 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7676 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7677 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7678 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7679 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7680 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7681
7682 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7683
7684 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7685 constraint.
7686
7687 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7688
7689 * g++.dg/concepts/pr60573.C: Test locations too.
7690 * g++.dg/cpp0x/deleted13.C: Likewise.
7691 * g++.dg/parse/error29.C: Likewise.
7692 * g++.dg/parse/qualified4.C: Likewise.
7693 * g++.dg/template/crash96.C Likewise.
7694 * g++.old-deja/g++.brendan/crash22.C Likewise.
7695 * g++.old-deja/g++.brendan/crash23.C Likewise.
7696 * g++.old-deja/g++.law/visibility10.C Likewise.
7697 * g++.old-deja/g++.other/decl5.C: Likewise.
7698
7699 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7700
7701 PR target/78263
7702 * g++.target/powerpc: New directory.
7703 * g++.target/powerpc/powerpc.exp: New test driver.
7704 * g++.target/powerpc/undef-bool-3.C: New.
7705
7706 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7707
7708 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7709 a sorry_at on any of the clauses.
7710
7711 2019-06-04 Richard Biener <rguenther@suse.de>
7712
7713 PR middle-end/90726
7714 * gcc.dg/pr90726.c: New testcase.
7715
7716 2019-06-04 Richard Biener <rguenther@suse.de>
7717
7718 PR tree-optimization/90738
7719 * gcc.dg/torture/pr90738.c: New testcase.
7720
7721 Revert
7722 2019-06-03 Richard Biener <rguenther@suse.de>
7723
7724 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7725
7726 2019-06-04 Martin Liska <mliska@suse.cz>
7727
7728 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7729 * gfortran.dg/goacc/pr78027.f90: Likewise.
7730
7731 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7732
7733 * gcc.target/powerpc/mmfpgpr.c: Delete.
7734
7735 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7736
7737 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7738 on AIX.
7739 * g++.dg/debug/enum-1.C: Same.
7740
7741 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7742
7743 PR middle-end/64242
7744 * gcc.c-torture/execute/pr64242.c: Update test.
7745
7746 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7747
7748 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7749 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7750 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7751 New.
7752
7753 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7754
7755 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7756 * gcc.target/aarch64/usadv16qi.c: Likewise.
7757 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7758 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7759
7760 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7761
7762 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7763 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7764 (check_effective_target_aarch64_sve_hw): Likewise.
7765
7766 2019-06-03 Richard Biener <rguenther@suse.de>
7767
7768 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7769
7770 2019-06-03 Richard Biener <rguenther@suse.de>
7771
7772 PR tree-optimization/90716
7773 * gcc.dg/guality/pr90716.c: New testcase.
7774
7775 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7776
7777 PR target/88837
7778 * gcc.target/aarch64/sve/init_1.c: New test.
7779 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7780 * gcc.target/aarch64/sve/init_2.c: Likewise.
7781 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7782 * gcc.target/aarch64/sve/init_3.c: Likewise.
7783 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7784 * gcc.target/aarch64/sve/init_4.c: Likewise.
7785 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7786 * gcc.target/aarch64/sve/init_5.c: Likewise.
7787 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7788 * gcc.target/aarch64/sve/init_6.c: Likewise.
7789 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7790 * gcc.target/aarch64/sve/init_7.c: Likewise.
7791 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7792 * gcc.target/aarch64/sve/init_8.c: Likewise.
7793 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7794 * gcc.target/aarch64/sve/init_9.c: Likewise.
7795 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7796 * gcc.target/aarch64/sve/init_10.c: Likewise.
7797 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7798 * gcc.target/aarch64/sve/init_11.c: Likewise.
7799 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7800 * gcc.target/aarch64/sve/init_12.c: Likewise.
7801 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7802
7803 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7804
7805 PR tree-optimization/90681
7806 * gfortran.dg/vect/pr90681.f: New test.
7807
7808 2019-06-03 Richard Biener <rguenther@suse.de>
7809
7810 PR testsuite/90713
7811 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7812
7813 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7814
7815 PR fortran/90539
7816 * gfortran.dg/internal_pack_24.f90: New test.
7817
7818 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7819
7820 PR target/90698
7821 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7822 * gcc.target/i386/pr63538.c: Likewise.
7823 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7824
7825 2019-06-01 Martin Sebor <msebor@redhat.com>
7826
7827 PR middle-end/90694
7828 * gcc.dg/tree-ssa/dump-5.c: New test.
7829
7830 2019-05-31 Jan Hubicka <jh@suse.cz>
7831
7832 * g++.dg/lto/alias-1_0.C: New testcase.
7833 * g++.dg/lto/alias-1_1.C: New testcase.
7834
7835 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7836
7837 PR target/89355
7838 * gcc.target/i386/cet-label-3.c: New test.
7839 * gcc.target/i386/cet-label-4.c: Likewise.
7840 * gcc.target/i386/cet-label-5.c: Likewise.
7841
7842 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7843
7844 * gcc.target/mips/msa-fmadd.c: New.
7845
7846 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7847
7848 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7849 a sorry on lastprivate conditional on simd construct.
7850 * gcc.dg/vect/vect-simd-6.c: New test.
7851 * gcc.dg/vect/vect-simd-7.c: New test.
7852
7853 * gcc.dg/vect/vect-simd-5.c: New test.
7854
7855 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7856
7857 PR c/43673
7858 * gcc.dg/format-dfp-printf-1.c: New test.
7859 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7860
7861 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7862
7863 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7864
7865 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7866
7867 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7868 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7869 * gcc.dg/Walloca-13.c: Xfail.
7870
7871 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7872 Michael Meissner <meissner@linux.ibm.com>
7873
7874 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7875 * gcc.target/powerpc/localentry-1.c: Likewise.
7876 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7877 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7878 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7879 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7880 (check_effective_target_powerpc_future_ok): New.
7881
7882 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7883
7884 PR debug/86964
7885 * g++.dg/debug/dwarf2/fesd-any.C: Use
7886 -fno-eliminate-unused-debug-symbols.
7887 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7888 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7889 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7890 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7891 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7892 * g++.dg/debug/enum-2.C: Likewise.
7893 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7894 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7895 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7896 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7897 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7898
7899 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7900
7901 PR tree-optimization/90671
7902 * gcc.dg/torture/pr90671.c: New test.
7903
7904 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7905
7906 * g++.dg/cpp0x/pr84497.C: Require alias support.
7907
7908 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7909
7910 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7911 and label for Darwin.
7912 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7913 Darwin.
7914
7915 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7916
7917 * gcc.target/aarch64/sve/fabd_1.c: New.
7918
7919 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7920
7921 * gcc.target/i386/pr86257.c: Require native TLS support.
7922 * gcc.target/i386/stack-prot-sym.c: Likewise.
7923
7924 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7925
7926 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7927 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7928 * g++.dg/parse/crash59.C: Likewise.
7929 * g++.dg/parse/error38.C: Likewise.
7930 * g++.dg/parse/error39.C: Likewise.
7931 * g++.dg/template/crash31.C: Likewise.
7932 * g++.dg/template/operator8.C: Likewise.
7933 * g++.dg/template/operator9.C: Likewise.
7934
7935 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7936
7937 * gcc.target/powerpc/notoc-direct-1.c: New.
7938 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7939
7940 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7941
7942 PR c++/90598
7943 * g++.dg/cpp0x/pr90598.C: New test.
7944
7945 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7946
7947 PR fortran/90539
7948 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7949 * gfortran.dg/internal_pack_22.f90: New test.
7950 * gfortran.dg/internal_pack_23.f90: New test.
7951
7952 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7953
7954 * tree-ssa/alias-access-spath-1.c: new testcase.
7955
7956 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7957
7958 PR c++/89875
7959 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7960 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7961
7962 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7963
7964 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7965 driver for AArch64 SVE2.
7966 * gcc.target/aarch64/sve2/average_1.c: New test.
7967 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7968 helper.
7969 (check_effective_target_aarch64_sve1_only): Likewise.
7970 (check_effective_target_aarch64_sve2_hw): Likewise.
7971 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7972
7973 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7974
7975 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7976 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7977 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7978 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7979 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7980 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7981
7982 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7983
7984 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7985 sorry on lastprivate conditional on parallel for.
7986 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7987 lastprivate conditional warnings on parallel for constructs.
7988 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7989
7990 PR c/90628
7991 * c-c++-common/builtin-arith-overflow-3.c: New test.
7992
7993 P1091R3 - Extending structured bindings to be more like var decls
7994 P1381R1 - Reference capture of structured bindings
7995 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7996 instead of error and only for c++17_down. Add a thread_local test.
7997 (z2): Add a __thread test.
7998 * g++.dg/cpp2a/decomp1.C: New test.
7999 * g++.dg/cpp2a/decomp1-aux.cc: New file.
8000 * g++.dg/cpp2a/decomp2.C: New test.
8001 * g++.dg/cpp2a/decomp3.C: New test.
8002
8003 2019-05-29 Martin Liska <mliska@suse.cz>
8004
8005 PR testsuite/90657
8006 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
8007
8008 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
8009
8010 * gcc.target/powerpc/localentry-detect-1.c: New file.
8011
8012 2019-05-28 Marek Polacek <polacek@redhat.com>
8013
8014 PR c++/90548 - ICE with generic lambda and empty pack.
8015 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
8016
8017 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8018
8019 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
8020 vectorized masked loads.
8021
8022 2019-05-28 Jeff Law <law@redhat.com>
8023
8024 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
8025 loop distribution.
8026
8027 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
8028
8029 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
8030 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
8031 * gcc.target/powerpc/p9-dimode2.c: Ditto.
8032
8033 2019-05-28 Martin Liska <mliska@suse.cz>
8034
8035 PR ipa/90555
8036 * gcc.dg/ipa/pr90555.c: New test.
8037
8038 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8039
8040 * gnat.dg/machine_attr1.ad[sb]: New test.
8041
8042 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8043
8044 * gnat.dg/opt79.ad[sb]: New test.
8045
8046 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8047
8048 * gnat.dg/specs/discr5.ads: New test.
8049
8050 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8051
8052 * gnat.dg/prefetch1.ad[sb]: New test.
8053
8054 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
8055
8056 * gcc.target/i386/pr22076.c: Adjust options to
8057 match codegen expected by the scan-asms.
8058
8059 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8060
8061 * gnat.dg/specs/array4.ads: New test.
8062
8063 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
8064
8065 PR tree-optimization/88440
8066 * gcc.target/aarch64/sve/index_offset_1.c: Add
8067 -fno-tree-loop-distribute-patterns.
8068 * gcc.target/aarch64/sve/single_1.c: Likewise.
8069 * gcc.target/aarch64/sve/single_2.c: Likewise.
8070 * gcc.target/aarch64/sve/single_3.c: Likewise.
8071 * gcc.target/aarch64/sve/single_4.c: Likewise.
8072 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8073 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8074 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8075 * gcc.target/arm/ivopts.c: Likewise.
8076
8077 2019-05-27 Richard Biener <rguenther@suse.de>
8078
8079 PR tree-optimization/90637
8080 * gcc.dg/gomp/pr90637.c: New testcase.
8081
8082 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8083
8084 * gnat.dg/expect2.adb: New test.
8085 * gnat.dg/expect2_pkg.ads: New helper.
8086
8087 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8088
8089 * gnat.dg/aliased2.adb: New test.
8090
8091 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8092
8093 * gnat.dg/limited_with7.ad[sb]: New test.
8094 * gnat.dg/limited_with7_pkg.ads: New helper.
8095
8096 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8097
8098 * gnat.dg/unchecked_convert13.adb: New test.
8099
8100 2019-05-27 Richard Biener <rguenther@suse.de>
8101
8102 PR testsuite/90615
8103 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8104 -fno-tree-loop-distribute-patterns.
8105 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8106 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8107 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8108 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8109 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8110
8111 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8112
8113 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8114 account for PIC code on Darwin.
8115 * gcc.target/i386/pr39013-2.c: Likewise.
8116 * gcc.target/i386/pr64317.c: Likewise.
8117
8118 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8119
8120 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8121 expected for Darwin.
8122
8123 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8124
8125 * gcc.target/i386/pr89261.c: Test that the alignment required
8126 by the test correctly produces the expected error on Darwin.
8127
8128 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8129
8130 * gcc.target/i386/pr82659-3.c: Require alias support.
8131
8132 2019-05-25 Marek Polacek <polacek@redhat.com>
8133
8134 PR c++/90572 - wrong disambiguation in friend declaration.
8135 * g++.dg/cpp2a/typename16.C: New test.
8136 * g++.dg/parse/friend13.C: New test.
8137
8138 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8139
8140 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8141 sorry for omp for.
8142 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8143
8144 2019-05-24 Richard Biener <rguenther@suse.de>
8145
8146 PR testsuite/90607
8147 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8148
8149 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8150
8151 PR tree-optimization/90106
8152 PR testsuite/90517
8153 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8154 and scan-tree-dump for tail call.
8155 * gcc.dg/cdce2.c: Likewise.
8156
8157 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8158
8159 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8160 code, not in comments or miscellaneous directives.
8161 * gcc.target/i386/pr18041-1.c: Likewise.
8162 * gcc.target/i386/pr18041-2.c: Likewise.
8163 * gcc.target/i386/wbinvd-1.c: Likewise.
8164 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8165 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8166 call to "bar".
8167 * gcc.target/i386/pr66819-4.c: Likewise.
8168 * gcc.target/i386/pr82662.c
8169 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8170 destination register, don't try the m32 test on m64 targets.
8171
8172 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8173
8174 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8175 Darwin.
8176 * gcc.target/i386/pr77881.c: Likewise.
8177
8178 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8179
8180 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8181 * gcc.target/i386/pr70738-7.c: Likewise.
8182 * gcc.target/i386/pr24414.c: Likewise.
8183
8184 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8185
8186 * lib/target-supports.exp (check_effective_target_mfentry): New.
8187 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8188 * gcc.target/i386/fentry.c: Likewise.
8189 * gcc.target/i386/fentryname1.c: Likewise.
8190 * gcc.target/i386/fentryname2.c: Likewise.
8191 * gcc.target/i386/fentryname3.c: Likewise.
8192 * gcc.target/i386/nop-mcount.c: Likewise.
8193 * gcc.target/i386/pr82699-2.c: Likewise.
8194 * gcc.target/i386/pr82699-4.c: Likewise.
8195 * gcc.target/i386/pr82699-5.c: Likewise.
8196 * gcc.target/i386/pr82699-6.c: Likewise.
8197 * gcc.target/i386/returninst1.c: Likewise.
8198 * gcc.target/i386/returninst2.c: Likewise.
8199 * gcc.target/i386/returninst3.c : Likewise.
8200
8201 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8202
8203 * gcc.target/powerpc/localentry-1.c: New file.
8204
8205 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8206
8207 PR target/90552
8208 * gcc.target/i386/pr90552.c: New test.
8209
8210 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8211
8212 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8213 __GFC_REAL_16__. Add -cpp to dg-options.
8214 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8215 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8216 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8217 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8218 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8219
8220 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8221
8222 * gcc.target/powerpc/cpu-future.c: New test.
8223
8224 2019-05-23 Richard Biener <rguenther@suse.de>
8225
8226 PR tree-optimization/88440
8227 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8228 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8229 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8230 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8231 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8232 * g++.dg/tree-ssa/pr78847.C: Likewise.
8233 * gcc.dg/autopar/pr39500-1.c: Likewise.
8234 * gcc.dg/autopar/reduc-1char.c: Likewise.
8235 * gcc.dg/autopar/reduc-7.c: Likewise.
8236 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8237 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8238 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8239 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8240 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8241 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8242 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8243 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8244 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8245 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8246 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8247 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8248 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8249 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8250 * gcc.target/i386/pr30970.c: Likewise.
8251 * gcc.target/i386/vect-double-1.c: Likewise.
8252 * gcc.target/i386/vect-double-2.c: Likewise.
8253 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8254 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8255 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8256 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8257 * gfortran.dg/vect/vect-5.f90: Likewise.
8258 * gfortran.dg/vect/vect-8.f90: Likewise.
8259
8260 2019-05-23 Martin Liska <mliska@suse.cz>
8261
8262 PR sanitizer/90570
8263 * g++.dg/asan/pr90570.C: New test.
8264
8265 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8266
8267 * gnat.dg/opt78.ad[sb]: New test.
8268
8269 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8270
8271 PR rtl-optimisation/64895
8272 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8273 * gcc.target/i386/fuse-caller-save.c: Likewise.
8274 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8275 PIC cases, remove XFAILs.
8276
8277 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8278
8279 PR middle-end/90510
8280 * brig.dg/test/gimple/packed.hsail: Adjust.
8281
8282 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8283
8284 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8285
8286 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8287
8288 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8289 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8290 gfortran.dg/namelist_89.f90: Gate test on effective_target
8291 fd_truncate.
8292
8293 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8294
8295 PR c++/90462
8296 * g++.dg/pr90462.C: New test.
8297
8298 2019-05-22 Marek Polacek <polacek@redhat.com>
8299
8300 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8301 different line. Check the column number too.
8302
8303 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8304
8305 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8306 scan-assembler-not string to avoid false matching on 32bit targets.
8307
8308 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8309
8310 PR target/88483
8311 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8312 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8313
8314 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8315
8316 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8317
8318 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8319
8320 PR fortran/89100
8321 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8322 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8323 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8324 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8325 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8326 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8327 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8328 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8329 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8330
8331 2019-05-22 Martin Liska <mliska@suse.cz>
8332
8333 PR testsuite/90564
8334 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8335 * gcc.target/powerpc/pr80315-2.c: Likewise.
8336 * gcc.target/powerpc/pr80315-3.c: Likewise.
8337 * gcc.target/powerpc/pr80315-4.c: Likewise.
8338
8339 2019-05-22 Martin Liska <mliska@suse.cz>
8340
8341 PR testsuite/90564
8342 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8343 * gcc.target/powerpc/pr80315-2.c: Likewise.
8344 * gcc.target/powerpc/pr80315-3.c: Likewise.
8345 * gcc.target/powerpc/pr80315-4.c: Likewise.
8346
8347 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8348
8349 PR testsuite/27221
8350 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8351
8352 2019-05-22 Martin Liska <mliska@suse.cz>
8353
8354 PR lto/90500
8355 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8356
8357 2019-05-22 Richard Biener <rguenther@suse.de>
8358
8359 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8360
8361 2019-05-22 Alan Modra <amodra@gmail.com>
8362
8363 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8364 power mnemonics.
8365 * gcc.dg/vect/O3-pr70130.c: Disable default options
8366 added by check_vect_support_and_set_flags.
8367 * gcc.dg/vect/pr48765.c: Likewise.
8368 * gfortran.dg/vect/pr45714-b.f: Likewise.
8369
8370 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8371
8372 PR middle-end/90553
8373 * gcc.dg/torture/pr90553.c: New test.
8374
8375 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8376
8377 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8378 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8379
8380 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8381
8382 PR c++/67184
8383 PR c++/69445
8384 * g++.dg/other/final3.C: New.
8385 * g++.dg/other/final4.C: Likewise.
8386 * g++.dg/other/final5.C: Likewise.
8387
8388 2019-05-21 Marek Polacek <polacek@redhat.com>
8389
8390 DR 1940 - static_assert in anonymous unions.
8391 * g++.dg/DRs/dr1940.C: New test.
8392
8393 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8394
8395 PR target/90547
8396 * gcc.target/i386/pr90547.c: New test.
8397
8398 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8399
8400 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8401
8402 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8403
8404 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8405
8406 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8407 * gcc.target/i386/pr84723-2.c: Likewise.
8408 * gcc.target/i386/pr84723-3.c: Likewise.
8409 * gcc.target/i386/pr84723-4.c: Likewise.
8410 * gcc.target/i386/pr84723-5.c: Likewise.
8411
8412 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8413
8414 PR testsuite/67958
8415 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8416 the differences.
8417 * gcc.target/i386/pr32219-2.c: Likewise.
8418 * gcc.target/i386/pr32219-3.c: Likewise.
8419 * gcc.target/i386/pr32219-4.c: Likewise.
8420 * gcc.target/i386/pr32219-5.c: Likewise.
8421 * gcc.target/i386/pr32219-6.c: Likewise.
8422 * gcc.target/i386/pr32219-7.c: Likewise.
8423 * gcc.target/i386/pr32219-8.c: Likewise.
8424
8425 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8426
8427 PR target/63891
8428 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8429 the reasons.
8430
8431 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8432
8433 * gcc.target/i386/vect-signbitf.c: New test.
8434
8435 2019-05-21 Nathan Sidwell <nathan@acm.org>
8436
8437 * g++.dg/lookup/using53.C: Adjust diagnostic.
8438
8439 2019-05-21 Alan Modra <amodra@gmail.com>
8440
8441 PR target/90545
8442 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8443 and rename functions to suit parameters.
8444
8445 2019-05-21 Richard Biener <rguenther@suse.de>
8446
8447 PR middle-end/90510
8448 * gcc.target/i386/pr90510.c: New testcase.
8449
8450 2019-05-21 Martin Liska <mliska@suse.cz>
8451
8452 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8453 * gcc.target/i386/pr90500-2.c: Likewise.
8454
8455 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8456
8457 * gcc.dg/uninit-28-gimple.c: New test.
8458 * gcc.dg/uninit-29-gimple.c: New test.
8459 * gcc.dg/uninit-30-gimple.c: New test.
8460 * gcc.dg/uninit-31-gimple.c: New test.
8461
8462 2019-05-21 Martin Liska <mliska@suse.cz>
8463
8464 * gcc.dg/pr90263.c: Add -O2.
8465
8466 2019-05-21 Martin Liska <mliska@suse.cz>
8467
8468 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8469 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8470 * gcc.target/powerpc/pr80315-2.c: Likewise.
8471 * gcc.target/powerpc/pr80315-3.c: Likewise.
8472 * gcc.target/powerpc/pr80315-4.c: Likewise.
8473 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8474
8475 2019-05-21 Martin Liska <mliska@suse.cz>
8476
8477 PR testsuite/90551
8478 * pr90263.c: Move from gcc.c-torture/compile
8479 into gcc.dg.
8480
8481 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8482
8483 PR testsuite/90503
8484 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8485 Remove -flax-vector-conversions.
8486 (dg-additional-options): Remove.
8487 (test): Change to void. Declare m0 and m1 as __m64 and
8488 cast initializer in a proper way. Do not return result.
8489 (dg-final): Scan for 2 instances of movq.
8490
8491 2019-05-20 Marek Polacek <polacek@redhat.com>
8492
8493 CWG 2094 - volatile scalars are trivially copyable.
8494 PR c++/85679
8495 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8496 for volatile int.
8497 * g++.dg/ext/is_trivially_copyable.C: New test.
8498
8499 2019-05-20 Marek Polacek <polacek@redhat.com>
8500
8501 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8502
8503 * g++.dg/cpp2a/nontype-class17.C: New test.
8504
8505 * g++.dg/lookup/strong-using2.C: New test.
8506
8507 2019-05-20 Jeff Law <law@redhat.com>
8508
8509 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8510 recent diagnostic cleanups.
8511
8512 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8513
8514 PR tree-optimization/90106
8515 * gcc.dg/cdce3.c: Add hard_float effective target.
8516
8517 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8518
8519 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8520
8521 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8522
8523 PR testsuite/58321
8524 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8525 add a comment as to the reason for the difference.
8526 * gcc.target/i386/memset-strategy-1.c: Likewise.
8527
8528 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8529
8530 PR c++/90532 Ensure __is_constructible(T[]) is false
8531 * g++.dg/ext/90532.C: New test.
8532
8533 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8534
8535 * gcc.target/i386/avx512f-simd-1.c: New test.
8536
8537 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8538
8539 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8540 error message.
8541 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8542
8543 2019-05-20 Martin Liska <mliska@suse.cz>
8544
8545 PR middle-end/90263
8546 * gcc.c-torture/compile/pr90263.c: New test.
8547 * lib/target-supports.exp: Add check_effective_target_glibc.
8548
8549 2019-05-20 Richard Biener <rguenther@suse.de>
8550
8551 PR testsuite/90518
8552 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8553 vector support.
8554 * gcc.dg/gimplefe-41.c: Likewise.
8555
8556 2019-05-19 Andrew Pinski <apinski@marvell.com>
8557
8558 PR pch/81721
8559 * g++.dg/pch/operator-1.C: New testcase.
8560 * g++.dg/pch/operator-1.Hs: New file.
8561
8562 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8563
8564 PR fortran/90498
8565 * gfortran.dg/associate_48.f90 : New test.
8566
8567 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8568
8569 PR fortran/78290
8570 * gfortran.dg/pr78290.f90: New test.
8571
8572 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8573
8574 PR fortran/88821
8575 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8576 to make sure the test for internal_pack is retained.
8577 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8578 tests into this and
8579 * gfortran.dg/assumed_type_2a.f90: New file.
8580 * gfortran.dg/c_loc_test_22.f90: Likewise.
8581 * gfortran.dg/contiguous_3.f90: Likewise.
8582 * gfortran.dg/internal_pack_11.f90: Likewise.
8583 * gfortran.dg/internal_pack_12.f90: Likewise.
8584 * gfortran.dg/internal_pack_16.f90: Likewise.
8585 * gfortran.dg/internal_pack_17.f90: Likewise.
8586 * gfortran.dg/internal_pack_18.f90: Likewise.
8587 * gfortran.dg/internal_pack_4.f90: Likewise.
8588 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8589 to make sure the test for internal_pack is retained.
8590 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8591 tests into this and
8592 * gfortran.dg/internal_pack_6a.f90: New file.
8593 * gfortran.dg/internal_pack_8.f90: Likewise.
8594 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8595 tests into this and
8596 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8597 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8598 into this and
8599 * gfortran.dg/no_arg_check_2a.f90: New file.
8600 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8601 tests into this and
8602 * gfortran.dg/typebound_assignment_5a.f90: New file.
8603 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8604 tests into this and
8605 * gfortran.dg/typebound_assignment_6a.f90: New file.
8606 * gfortran.dg/internal_pack_19.f90: New file.
8607 * gfortran.dg/internal_pack_20.f90: New file.
8608 * gfortran.dg/internal_pack_21.f90: New file.
8609
8610 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8611
8612 * objc.dg/instancetype-0.m: New.
8613
8614 2019-05-17 Martin Sebor <msebor@redhat.com>
8615
8616 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8617
8618 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8619 * g++.dg/ubsan/pr63956.C: Same.
8620 * g++.old-deja/g++.pt/assign1.C: Same.
8621
8622 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8623
8624 PR testsuite/89433
8625 * c-c++-common/goacc/routine-5.c: Update.
8626 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8627 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8628
8629 PR testsuite/89433
8630 * c-c++-common/goacc/routine-2.c: Update, and move some test
8631 into...
8632 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8633 new file.
8634
8635 PR testsuite/89433
8636 * c-c++-common/goacc/classify-routine.c: Update.
8637 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8638
8639 2019-05-16 Martin Sebor <msebor@redhat.com>
8640
8641 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8642 * c-c++-common/Wvarargs-2.c: Same.
8643 * c-c++-common/Wvarargs.c: Same.
8644 * c-c++-common/pr51768.c: Same.
8645 * c-c++-common/tm/inline-asm.c: Same.
8646 * c-c++-common/tm/safe-1.c: Same.
8647 * g++.dg/asm-qual-1.C: Same.
8648 * g++.dg/asm-qual-3.C: Same.
8649 * g++.dg/conversion/dynamic1.C: Same.
8650 * g++.dg/cpp0x/constexpr-89599.C: Same.
8651 * g++.dg/cpp0x/constexpr-cast.C: Same.
8652 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8653 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8654 * g++.dg/cpp0x/nullptr04.C: Same.
8655 * g++.dg/cpp0x/static_assert12.C: Same.
8656 * g++.dg/cpp0x/static_assert8.C: Same.
8657 * g++.dg/cpp1y/lambda-conv1.C: Same.
8658 * g++.dg/cpp1y/pr79393-3.C: Same.
8659 * g++.dg/cpp1y/static_assert1.C: Same.
8660 * g++.dg/cpp1z/constexpr-if4.C: Same.
8661 * g++.dg/cpp1z/constexpr-if5.C: Same.
8662 * g++.dg/cpp1z/constexpr-if9.C: Same.
8663 * g++.dg/eh/goto2.C: Same.
8664 * g++.dg/eh/goto3.C: Same.
8665 * g++.dg/expr/static_cast8.C: Same.
8666 * g++.dg/ext/flexary5.C: Same.
8667 * g++.dg/ext/utf-array-short-wchar.C: Same.
8668 * g++.dg/ext/utf-array.C: Same.
8669 * g++.dg/ext/utf8-2.C: Same.
8670 * g++.dg/gomp/loop-4.C: Same.
8671 * g++.dg/gomp/macro-4.C: Same.
8672 * g++.dg/gomp/udr-1.C: Same.
8673 * g++.dg/init/initializer-string-too-long.C: Same.
8674 * g++.dg/other/offsetof9.C: Same.
8675 * g++.dg/ubsan/pr63956.C: Same.
8676 * g++.dg/warn/Wbool-operation-1.C: Same.
8677 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8678 * g++.dg/warn/Wtype-limits.C: Same.
8679 * g++.dg/wrappers/pr88680.C: Same.
8680 * g++.old-deja/g++.mike/eh55.C: Same.
8681 * gcc.dg/Wsign-compare-1.c: Same.
8682 * gcc.dg/Wtype-limits-Wextra.c: Same.
8683 * gcc.dg/Wtype-limits.c: Same.
8684 * gcc.dg/Wunknownprag.c: Same.
8685 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8686 * gcc.dg/asm-6.c: Same.
8687 * gcc.dg/asm-qual-1.c: Same.
8688 * gcc.dg/cast-1.c: Same.
8689 * gcc.dg/cast-2.c: Same.
8690 * gcc.dg/cast-3.c: Same.
8691 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8692 * gcc.dg/debug/pr85252.c: Same.
8693 * gcc.dg/dfp/cast-bad.c: Same.
8694 * gcc.dg/format/gcc_diag-1.c: Same.
8695 * gcc.dg/format/gcc_diag-11.c: Same.
8696 * gcc.dg/gcc_diag-11.c: Same.
8697 * gcc.dg/gnu-cond-expr-2.c: Same.
8698 * gcc.dg/gnu-cond-expr-3.c: Same.
8699 * gcc.dg/gomp/macro-4.c: Same.
8700 * gcc.dg/init-bad-1.c: Same.
8701 * gcc.dg/init-bad-2.c: Same.
8702 * gcc.dg/init-bad-3.c: Same.
8703 * gcc.dg/pr27528.c: Same.
8704 * gcc.dg/pr48552-1.c: Same.
8705 * gcc.dg/pr48552-2.c: Same.
8706 * gcc.dg/pr59846.c: Same.
8707 * gcc.dg/pr61096-1.c: Same.
8708 * gcc.dg/pr8788-1.c: Same.
8709 * gcc.dg/pr90082.c: Same.
8710 * gcc.dg/simd-2.c: Same.
8711 * gcc.dg/spellcheck-params-2.c: Same.
8712 * gcc.dg/spellcheck-params.c: Same.
8713 * gcc.dg/strlenopt-49.c: Same.
8714 * gcc.dg/tm/pr52141.c: Same.
8715 * gcc.dg/torture/pr51106-1.c: Same.
8716 * gcc.dg/torture/pr51106-2.c: Same.
8717 * gcc.dg/utf-array-short-wchar.c: Same.
8718 * gcc.dg/utf-array.c: Same.
8719 * gcc.dg/utf8-2.c: Same.
8720 * gcc.dg/warn-sprintf-no-nul.c: Same.
8721 * gcc.target/i386/asm-flag-0.c: Same.
8722 * gcc.target/i386/inline_error.c: Same.
8723 * gcc.target/i386/pr30848.c: Same.
8724 * gcc.target/i386/pr39082-1.c: Same.
8725 * gcc.target/i386/pr39678.c: Same.
8726 * gcc.target/i386/pr57756.c: Same.
8727 * gcc.target/i386/pr68843-1.c: Same.
8728 * gcc.target/i386/pr79804.c: Same.
8729 * gcc.target/i386/pr82673.c: Same.
8730 * obj-c++.dg/class-protocol-1.mm: Same.
8731 * obj-c++.dg/exceptions-3.mm: Same.
8732 * obj-c++.dg/exceptions-4.mm: Same.
8733 * obj-c++.dg/exceptions-5.mm: Same.
8734 * obj-c++.dg/exceptions-6.mm: Same.
8735 * obj-c++.dg/method-12.mm: Same.
8736 * obj-c++.dg/method-13.mm: Same.
8737 * obj-c++.dg/method-6.mm: Same.
8738 * obj-c++.dg/method-7.mm: Same.
8739 * obj-c++.dg/method-9.mm: Same.
8740 * obj-c++.dg/method-lookup-1.mm: Same.
8741 * obj-c++.dg/proto-lossage-4.mm: Same.
8742 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8743 * objc.dg/call-super-2.m: Same.
8744 * objc.dg/class-protocol-1.m: Same.
8745 * objc.dg/desig-init-1.m: Same.
8746 * objc.dg/exceptions-3.m: Same.
8747 * objc.dg/exceptions-4.m: Same.
8748 * objc.dg/exceptions-5.m: Same.
8749 * objc.dg/exceptions-6.m: Same.
8750 * objc.dg/method-19.m: Same.
8751 * objc.dg/method-2.m: Same.
8752 * objc.dg/method-5.m: Same.
8753 * objc.dg/method-6.m: Same.
8754 * objc.dg/method-7.m: Same.
8755 * objc.dg/method-lookup-1.m: Same.
8756 * objc.dg/proto-hier-1.m: Same.
8757 * objc.dg/proto-lossage-4.m: Same.
8758
8759 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8760
8761 * g++.dg/eh/o32-fp.C: New.
8762 * gcc.target/mips/dwarfregtable-1.c: New.
8763 * gcc.target/mips/dwarfregtable-2.c: New.
8764 * gcc.target/mips/dwarfregtable-3.c: New.
8765 * gcc.target/mips/dwarfregtable-4.c: New.
8766 * gcc.target/mips/dwarfregtable.h: New.
8767
8768 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8769
8770 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8771 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8772 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8773
8774 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8775
8776 PR target/90497
8777 * gcc.target/i386/pr90497-1.c: New test.
8778 * gcc.target/i386/pr90497-2.c: Likewise.
8779
8780 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8781
8782 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8783 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8784
8785 2019-05-17 Richard Biener <rguenther@suse.de>
8786
8787 * gcc.dg/gimplefe-41.c: New testcase.
8788
8789 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8790
8791 PR tree-optimization/90106
8792 * gcc.dg/cdce3.c: New test.
8793
8794 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8795
8796 * gcc.target/s390/zvector/vec-sldw.c: New test.
8797
8798 2019-05-17 Martin Liska <mliska@suse.cz>
8799
8800 PR middle-end/90478
8801 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8802
8803 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8804
8805 * gcc.dg/vect/vect-simd-1.c: New test.
8806 * gcc.dg/vect/vect-simd-2.c: New test.
8807 * gcc.dg/vect/vect-simd-3.c: New test.
8808 * gcc.dg/vect/vect-simd-4.c: New test.
8809
8810 2019-05-16 Martin Liska <mliska@suse.cz>
8811
8812 PR lto/90500
8813 * gcc.target/i386/pr90500-1.c: New test.
8814 * gcc.target/i386/pr90500-2.c: New test.
8815
8816 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8817
8818 PR tree-optimization/90394
8819 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8820 * gcc.dg/uninit-pr90394.c: New test.
8821
8822 2019-05-16 Richard Biener <rguenther@suse.de>
8823
8824 PR testsuite/90502
8825 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8826 transforms happening earlier now.
8827
8828 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8829
8830 * lib/target-supports.exp (check_effective_target_cet): Add the
8831 -fcf-protection flag to the build conditions.
8832
8833 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8834
8835 PR tree-optimization/90106
8836 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8837 * gcc.dg/cdce2.c: Likewise.
8838
8839 2019-05-16 Richard Biener <rguenther@suse.de>
8840
8841 PR tree-optimization/90424
8842 * g++.target/i386/pr90424-1.C: New testcase.
8843 * g++.target/i386/pr90424-2.C: Likewise.
8844
8845 2019-05-16 Richard Biener <rguenther@suse.de>
8846
8847 * gcc.dg/gimplefe-40.c: Amend again.
8848
8849 2019-05-15 Cherry Zhang <cherryyz@google.com>
8850
8851 * go.test/test/nilptr2.go: Change use function to actually do
8852 something.
8853
8854 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8855
8856 PR middle-end/90478
8857 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8858 instead of long.
8859
8860 * c-c++-common/gomp/simd8.c: New test.
8861
8862 2019-05-15 Marek Polacek <polacek@redhat.com>
8863
8864 CWG 2096 - constraints on literal unions.
8865 * g++.dg/cpp0x/literal-type1.C: New test.
8866
8867 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8868
8869 PR fortran/90461
8870 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8871 * gfortran.dg/open_errors_3.f90: New test.
8872
8873 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8874
8875 PR target/89021
8876 * gcc.target/i386/mmx-vals.h: New file.
8877 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8878 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8879 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8880 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8881 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8882 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8883 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8884 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8885 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8886 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8887 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8888 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8889 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8890 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8891 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8892 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8893 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8894 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8895 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8896 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8897 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8898 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8899 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8900 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8901 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8902 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8903 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8904 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8905 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8906 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8907 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8908 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8909 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8910 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8911 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8912 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8913 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8914 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8915 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8916 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8917 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8918 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8919 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8920 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8921 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8922 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8923 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8924 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8925 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8926 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8927 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8928 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8929 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8930 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8931 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8932 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8933 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8934 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8935 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8936 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8937 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8938 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8939 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8940 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8941 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8942 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8943 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8944 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8945 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8946 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8947 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8948 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8949 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8950 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8951 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8952 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8953 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8954 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8955 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8956 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8957 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8958 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8959 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8960 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8961 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8962 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8963 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8964 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8965 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8966 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8967 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8968 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8969 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8970 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8971 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8972 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8973
8974 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8975
8976 PR target/89021
8977 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8978 with SSE2.
8979
8980 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8981
8982 PR target/89021
8983 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8984 * gcc.target/i386/pr82483-2.c: Likewise.
8985
8986 2019-05-15 Martin Liska <mliska@suse.cz>
8987
8988 PR middle-end/90478
8989 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8990 * gcc.dg/tree-ssa/pr90478.c: New test.
8991
8992 2019-05-15 Richard Biener <rguenther@suse.de>
8993
8994 * gcc.dg/gimplefe-40.c: Amend.
8995
8996 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8997
8998 * lib/target-supports.exp
8999 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
9000 (check_effective_target_powerpc_p9vector_ok): Likewise.
9001 (check_effective_target_powerpc_float128_sw_ok): Likewise.
9002 (check_effective_target_powerpc_float128_hw_ok): Likewise.
9003 (check_effective_target_powerpc_vsx_ok): Likewise.
9004 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
9005 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
9006
9007 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9008
9009 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
9010 for PowerPC platforms.
9011
9012 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9013
9014 PR target/82920
9015 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
9016 * gcc.target/i386/cet-notrack-5a.c: Likewise.
9017 * gcc.target/i386/cet-notrack-5b.c: Likewise.
9018 * gcc.target/i386/cet-notrack-6b.c: Likewise.
9019 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9020 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
9021 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9022 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
9023 * gcc.target/i386/cet-sjlj-3.c: Likewise.
9024 * gcc.target/i386/cet-sjlj-5.c: Likewise.
9025
9026 2019-05-14 Marek Polacek <polacek@redhat.com>
9027
9028 PR c++/68918
9029 * g++.dg/cpp0x/decltype71.C: New test.
9030
9031 PR c++/70156
9032 * g++.dg/init/static5.C: New test.
9033
9034 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
9035
9036 PR target/82920
9037 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
9038 * gcc.target/i386/pr52146.c: Likewise.
9039 * gcc.target/i386/pr52698.c: Likewise.
9040 * gcc.target/i386/pr52857-1.c: Likewise.
9041 * gcc.target/i386/pr52857-2.c: Likewise.
9042 * gcc.target/i386/pr52876.c: Likewise.
9043 * gcc.target/i386/pr53698.c: Likewise.
9044 * gcc.target/i386/pr54157.c: Likewise.
9045 * gcc.target/i386/pr55049-1.c: Likewise.
9046 * gcc.target/i386/pr55093.c: Likewise.
9047 * gcc.target/i386/pr55116-1.c: Likewise.
9048 * gcc.target/i386/pr55116-2.c: Likewise.
9049 * gcc.target/i386/pr55597.c: Likewise.
9050 * gcc.target/i386/pr59929.c: Likewise.
9051 * gcc.target/i386/pr66470.c: Likewise.
9052
9053 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9054
9055 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
9056 *-*-solaris2*.
9057 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
9058 * gcc.dg/c99-math-double-1.c: Likewise.
9059 * gcc.dg/c99-math-float-1.c: Likewise.
9060 * gcc.dg/c99-math-long-double-1.c: Likewise.
9061 * gcc.misc-tests/linkage.exp: Simplify triplet to
9062 x86_64-*-solaris2*.
9063
9064 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9065 xfail.
9066 * gcc.target/i386/pr63620.c: Likewise.
9067
9068 * lib/target-supports.exp (check_sse_os_support_available): Remove
9069 Solaris 9/x86 workaround.
9070
9071 2019-05-14 Richard Biener <rguenther@suse.de>
9072
9073 * gcc.dg/gimplefe-40.c: New testcase.
9074
9075 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
9076
9077 PR preprocessor/90382
9078 * g++.dg/diagnostic/trailing1.C: New test.
9079
9080 2019-05-14 marxin <mliska@suse.cz>
9081
9082 PR middle-end/90340
9083 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9084 param.
9085
9086 2019-05-14 Richard Biener <rguenther@suse.de>
9087 H.J. Lu <hongjiu.lu@intel.com>
9088
9089 PR tree-optimization/88828
9090 * gcc.target/i386/pr88828-1.c: New test.
9091 * gcc.target/i386/pr88828-1a.c: Likewise.
9092 * gcc.target/i386/pr88828-1b.c: Likewise.
9093 * gcc.target/i386/pr88828-1c.c: Likewise.
9094 * gcc.target/i386/pr88828-4a.c: Likewise.
9095 * gcc.target/i386/pr88828-4b.c: Likewise.
9096 * gcc.target/i386/pr88828-5a.c: Likewise.
9097 * gcc.target/i386/pr88828-5b.c: Likewise.
9098 * gcc.target/i386/pr88828-7.c: Likewise.
9099 * gcc.target/i386/pr88828-7a.c: Likewise.
9100 * gcc.target/i386/pr88828-7b.c: Likewise.
9101 * gcc.target/i386/pr88828-8.c: Likewise.
9102 * gcc.target/i386/pr88828-8a.c: Likewise.
9103 * gcc.target/i386/pr88828-8b.c: Likewise.
9104 * gcc.target/i386/pr88828-9.c: Likewise.
9105 * gcc.target/i386/pr88828-9a.c: Likewise.
9106 * gcc.target/i386/pr88828-9b.c: Likewise.
9107
9108 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9109
9110 * gcc.target/aarch64/signbitv4sf.c: New test.
9111 * gcc.target/aarch64/signbitv2sf.c: New test.
9112
9113 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9114
9115 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9116 regression, by matching a note on any line.
9117 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9118 correct line number is matched without depending on a library header.
9119
9120 2019-05-13 Richard Biener <rguenther@suse.de>
9121
9122 PR tree-optimization/90402
9123 * gcc.dg/torture/pr90402-1.c: New testcase.
9124
9125 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9126 Dominique d'Humieres <dominiq@gcc.gnu.org>
9127
9128 PR target/82920
9129 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9130 do not use -fno-pic on Darwin.
9131 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9132 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9133 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9134 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9135 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9136 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9137 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9138 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9139 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9140 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9141 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9142 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9143 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9144 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9145 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9146 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9147 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9148 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9149 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9150 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9151 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9152 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9153 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9154 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9155 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9156 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9157 * gcc.target/i386/ret-thunk-1.c: Likewise.
9158 * gcc.target/i386/ret-thunk-10.c: Likewise.
9159 * gcc.target/i386/ret-thunk-11.c: Likewise.
9160 * gcc.target/i386/ret-thunk-12.c: Likewise.
9161 * gcc.target/i386/ret-thunk-13.c: Likewise.
9162 * gcc.target/i386/ret-thunk-14.c: Likewise.
9163 * gcc.target/i386/ret-thunk-15.c: Likewise.
9164 * gcc.target/i386/ret-thunk-16.c: Likewise.
9165 * gcc.target/i386/ret-thunk-2.c: Likewise.
9166 * gcc.target/i386/ret-thunk-22.c: Likewise.
9167 * gcc.target/i386/ret-thunk-23.c: Likewise.
9168 * gcc.target/i386/ret-thunk-24.c: Likewise.
9169 * gcc.target/i386/ret-thunk-3.c: Likewise.
9170 * gcc.target/i386/ret-thunk-4.c: Likewise.
9171 * gcc.target/i386/ret-thunk-5.c: Likewise.
9172 * gcc.target/i386/ret-thunk-6.c: Likewise.
9173 * gcc.target/i386/ret-thunk-7.c: Likewise.
9174 * gcc.target/i386/ret-thunk-8.c: Likewise.
9175 * gcc.target/i386/ret-thunk-9.c: Likewise.
9176
9177 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9178
9179 PR testsuite/81058
9180 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9181 for variables on Darwin, rather than common.
9182 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9183 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9184
9185 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9186
9187 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9188 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9189
9190 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9191
9192 PR fortran/61968
9193 * gfortran.dg/assumed_type_10.f90: New test case.
9194 * gfortran.dg/assumed_type_11.f90: New test case.
9195
9196 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9197
9198 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9199 now tested.
9200 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9201
9202 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9203
9204 * g++.dg/diagnostic/main1.C: New.
9205
9206 2019-05-10 Marek Polacek <polacek@redhat.com>
9207
9208 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9209 * g++.dg/warn/Wsuggest-override-2.C: New test.
9210
9211 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9212
9213 PR tree-optimization/90385
9214 * gfortran.dg/pr90385.f90: New test.
9215
9216 PR c++/90383
9217 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9218 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9219
9220 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9221
9222 PR fortran/90093
9223 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9224 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9225
9226 PR fortran/90352
9227 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9228
9229 PR fortran/90355
9230 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9231 the direct passing of substrings as descriptors to bind(C).
9232 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9233 'atmp' to account for the setting of the 'span' field.
9234 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9235
9236 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9237
9238 PR tree-optimization/88709
9239 PR tree-optimization/90271
9240 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9241 arm*-*-*.
9242
9243 PR pch/90326
9244 * g++.dg/pch/pr90326.C: New test.
9245 * g++.dg/pch/pr90326.Hs: New file.
9246
9247 2019-05-10 Martin Liska <mliska@suse.cz>
9248
9249 PR middle-end/90340
9250 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9251 * gcc.dg/tree-ssa/pr90340.c: New test.
9252
9253 2019-05-09 Cherry Zhang <cherryyz@google.com>
9254
9255 * go.dg/mapstring.go: New test.
9256
9257 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9258
9259 PR target/90405
9260 * gcc.target/arm/pr90405.c: New test.
9261
9262 2019-05-09 Martin Liska <mliska@suse.cz>
9263
9264 * gcc.dg/gimplefe-39.c: New test.
9265
9266 2019-05-09 Martin Liska <mliska@suse.cz>
9267
9268 * gcc.dg/gimplefe-37.c: New test.
9269 * gcc.dg/gimplefe-33.c: Likewise.
9270
9271 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9272
9273 PR c++/90382
9274 Revert:
9275 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9276
9277 * g++.dg/diagnostic/trailing1.C: New.
9278
9279 2019-05-09 Richard Biener <rguenther@suse.de>
9280
9281 PR tree-optimization/90395
9282 * gcc.dg/torture/pr90395.c: New testcase.
9283
9284 2019-05-08 Cherry Zhang <cherryyz@google.com>
9285
9286 * go.dg/cmpstring.go: New test.
9287
9288 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9289
9290 PR c++/59813
9291 PR tree-optimization/89060
9292 * gcc.dg/tree-ssa/pr89060.c: New test.
9293
9294 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9295 Richard Earnshaw <rearnsha@arm.com>
9296
9297 PR target/88167
9298 * gcc.target/arm/pr88167-1.c: New test.
9299 * gcc.target/arm/pr88167-2.c: New test.
9300
9301 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9302
9303 PR tree-optimization/90078
9304 * g++.dg/tree-ssa/pr90078.C: New test.
9305
9306 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9307
9308 PR tree-optimization/90240
9309 * gfortran.dg/graphite/pr90240.f: New test.
9310
9311 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9312
9313 PR other/90381
9314 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9315 test case to run on the little endian machine.
9316
9317 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9318
9319 PR tree-optimization/90356
9320 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9321 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9322 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9323 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9324
9325 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9326
9327 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9328 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9329 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9330 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9331 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9332 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9333 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9334 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9335 * gcc.target/i386/sse-13.c: Ditto.
9336 * gcc.target/i386/sse-14.c: Ditto.
9337 * gcc.target/i386/sse-22.c: Ditto.
9338 * gcc.target/i386/sse-23.c: Ditto.
9339 * g++.dg/other/i386-2.C: Ditto.
9340 * g++.dg/other/i386-3.C: Ditto.
9341
9342 2019-05-07 Cherry Zhang <cherryyz@google.com>
9343
9344 * go.dg/arrayclear.go: New test.
9345 * go.dg/mapclear.go: New test.
9346
9347 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9348
9349 PR target/89765
9350 * gcc.target/powerpc/pr89765-mc.c: New test.
9351 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9352 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9353 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9354 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9355 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9356 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9357 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9358 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9359 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9360 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9361 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9362 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9363 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9364 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9365 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9366 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9367 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9368 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9369 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9370 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9371 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9372 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9373 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9374 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9375
9376 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9377
9378 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9379 differences.
9380
9381 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9382
9383 * gcc.target/i386/asm-7.c: New test.
9384 * gcc.target/i386/asm-1.c: Update expected error string.
9385 * gcc.target/i386/pr62120.c: Ditto.
9386
9387 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9388
9389 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9390 optimization.
9391 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9392
9393 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9394 Hongtao Liu <hongtao.liu@intel.com>
9395
9396 PR target/89750
9397 PR target/86444
9398 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9399 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9400
9401 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9402
9403 PR fortran/90290
9404 * gfortran.dg/pr90290.f90: New test.
9405
9406 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9407
9408 PR tree-optimization/88709
9409 PR tree-optimization/90271
9410 * gcc.dg/store_merging_26.c: New test.
9411 * gcc.dg/store_merging_27.c: New test.
9412 * gcc.dg/store_merging_28.c: New test.
9413 * gcc.dg/store_merging_29.c: New test.
9414
9415 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9416
9417 PR target/89424
9418 * gcc.target/powerpc/pr89424-0.c: New test.
9419 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9420 enable testing of newly patched capability.
9421 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9422 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9423 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9424
9425 2019-05-06 Marek Polacek <polacek@redhat.com>
9426
9427 PR c++/90265 - ICE with generic lambda.
9428 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9429
9430 2019-05-06 Richard Biener <rguenther@suse.de>
9431
9432 PR tree-optimization/90358
9433 * gcc.target/i386/pr90358.c: New testcase.
9434
9435 2019-05-06 Richard Biener <rguenther@suse.de>
9436
9437 PR tree-optimization/88828
9438 * gcc.target/i386/pr88828-0.c: New testcase.
9439
9440 2019-05-06 Richard Biener <rguenther@suse.de>
9441
9442 PR tree-optimization/90328
9443 * gcc.dg/torture/pr90328.c: New testcase.
9444
9445 2019-05-06 Richard Biener <rguenther@suse.de>
9446
9447 PR testsuite/90331
9448 * gcc.dg/pr87314-1.c: Align the substring to open up
9449 string merging for targets aligning strings to 8 bytes.
9450
9451 2019-05-06 Martin Liska <mliska@suse.cz>
9452
9453 PR sanitizer/90312
9454 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9455 systems.
9456 * gcc.dg/tsan/pr88017.c: Likewise.
9457
9458 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9459
9460 PR fortran/90344
9461 * gfortran.dg/pr90344.f90: New test
9462
9463 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9464
9465 PR tree-optimization/90269
9466 * g++.dg/tree-ssa/ldist-1.C: New file.
9467
9468 2019-05-03 Richard Biener <rguenther@suse.de>
9469
9470 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9471
9472 2019-05-03 Richard Biener <rguenther@suse.de>
9473
9474 PR middle-end/89518
9475 * gcc.dg/pr89518.c: New testcase.
9476
9477 2019-05-03 Richard Biener <rguenther@suse.de>
9478
9479 PR middle-end/87314
9480 * gcc.dg/pr87314-1.c: New testcase.
9481
9482 2019-05-03 Richard Biener <rguenther@suse.de>
9483
9484 PR tree-optimization/88963
9485 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9486 * gcc.target/i386/pr88963-1.c: New testcase.
9487 * gcc.target/i386/pr88963-2.c: Likewise.
9488
9489 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9490
9491 PR target/88809
9492 * gcc.target/i386/pr88809.c: Adjust for darwin.
9493 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9494
9495 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9496
9497 PR tree-optimization/90303
9498 * g++.target/i386/pr90303.C: New test.
9499
9500 2019-05-03 Richard Biener <rguenther@suse.de>
9501
9502 PR tree-optimization/89698
9503 * g++.dg/tree-ssa/pr89698.C: New testcase.
9504
9505 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9506
9507 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9508
9509 2019-05-02 Richard Biener <rguenther@suse.de>
9510
9511 PR tree-optimization/89653
9512 * g++.dg/vect/pr89653.cc: New testcase.
9513
9514 2019-05-02 Richard Biener <rguenther@suse.de>
9515
9516 PR tree-optimization/89509
9517 * gcc.dg/torture/restrict-8.c: New testcase.
9518
9519 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9520
9521 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9522 for cold section label.
9523 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9524 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9525
9526 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9527
9528 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9529 GNU targets.
9530
9531 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9532
9533 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9534
9535 2019-05-02 Martin Liska <mliska@suse.cz>
9536
9537 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9538 * g++.target/i386/pr57362.C: Likewise.
9539
9540 2019-05-02 Martin Liska <mliska@suse.cz>
9541
9542 PR target/88809
9543 * gcc.target/i386/pr88809.c: New test.
9544 * gcc.target/i386/pr88809-2.c: New test.
9545
9546 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9547
9548 PR fortran/60144
9549 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9550 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9551 * gfortran.dg/pr60144.f90: New test.
9552
9553 2019-05-01 Jeff Law <law@redhat.com>
9554
9555 PR tree-optimization/90037
9556 * g++.dg/tree-ssa/pr88797.C: New test.
9557
9558 2019-05-01 Nathan Sidwell <nathan@acm.org>
9559
9560 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9561
9562 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9563
9564 PR target/89093
9565 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9566 target attribute.
9567
9568 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9569
9570 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9571 * gcc.dg/sinhatanh-3.c: Likewise.
9572
9573 2019-04-30 Martin Liska <mliska@suse.cz>
9574
9575 * gcc.dg/Werror-13.c: Add new tests for it.
9576 * gcc.dg/pragma-diag-6.c: Likewise.
9577
9578 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9579
9580 PR target/89093
9581 * gcc.target/aarch64/pr89093.c: New test.
9582 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9583
9584 PR tree-optimization/89475
9585 * gcc.dg/tree-ssa/pr89475.c: New test.
9586
9587 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9588
9589 PR tree-optimization/90240
9590 Revert:
9591 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9592
9593 PR tree-optimization/90078
9594 * g++.dg/tree-ssa/pr90078.C: New test.
9595
9596 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9597
9598 * gcc.dg/uninit-25-gimple.c: New test.
9599 * gcc.dg/uninit-25.c: New test.
9600 * gcc.dg/uninit-26.c: New test.
9601 * gcc.dg/uninit-27-gimple.c: New test.
9602
9603 2019-04-29 Richard Biener <rguenther@suse.de>
9604
9605 PR tree-optimization/90278
9606 * gcc.dg/torture/pr90278.c: New testcase.
9607
9608 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9609
9610 PR c++/90173
9611 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9612 dg-do run.
9613
9614 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9615
9616 PR target/89261
9617 * gcc.target/i386/pr89261.c: New test.
9618
9619 2019-04-27 Martin Liska <mliska@suse.cz>
9620
9621 PR middle-end/90258
9622 * gcc.dg/completion-5.c: New test.
9623 * gcc.target/i386/spellcheck-options-5.c: New test.
9624
9625 2019-04-26 Jim Wilson <jimw@sifive.com>
9626
9627 * gcc.target/riscv/load-immediate.c: New.
9628
9629 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9630
9631 PR c++/90243
9632 * g++.dg/diagnostic/pr90243.C: New test.
9633
9634 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9635
9636 PR c++/90173
9637 * g++.dg/cpp1z/class-deduction66.C: New.
9638
9639 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9640
9641 * g++.dg/diagnostic/trailing1.C: New.
9642
9643 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9644
9645 * gcc.dg/alias-16.c: New test.
9646
9647 2019-04-25 Martin Liska <mliska@suse.cz>
9648 H.J. Lu <hongjiu.lu@intel.com>
9649
9650 PR target/89929
9651 * g++.target/i386/mv28.C: New test.
9652 * gcc.target/i386/mvc14.c: Likewise.
9653 * g++.target/i386/pr57362.C: Updated.
9654
9655 2019-04-24 Jeff Law <law@redhat.com>
9656
9657 PR tree-optimization/90037
9658 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9659 * gcc.dg/isolate-2.c: Likewise.
9660 * gcc.dg/isolate-4.c: Likewise.
9661 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9662 * gcc.dg/pr90037.c: New test.
9663
9664 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9665
9666 PR c++/44648
9667 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9668
9669 2019-04-25 Richard Biener <rguenther@suse.de>
9670
9671 PR middle-end/90194
9672 * g++.dg/torture/pr90194.C: New testcase.
9673
9674 2019-04-24 Marek Polacek <polacek@redhat.com>
9675
9676 PR c++/90236
9677 * g++.dg/cpp1z/nontype-auto16.C: New test.
9678
9679 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9680
9681 PR target/90193
9682 * gcc.target/i386/pr90193.c: New test.
9683
9684 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9685
9686 PR target/89952
9687 * gcc.target/s390/pr89952.c: New test.
9688
9689 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9690
9691 PR target/90187
9692 * g++.target/i386/pr90187.C: New test.
9693
9694 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9695
9696 * gdc.test/README.gcc: New file.
9697
9698 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9699
9700 PR tree-optimization/90208
9701 * gcc.dg/tsan/pr90208-1.c: New test.
9702 * gcc.dg/tsan/pr90208-2.c: New test.
9703
9704 PR tree-optimization/90211
9705 * gcc.dg/autopar/pr90211.c: New test.
9706
9707 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9708 Robin Dapp <rdapp@linux.ibm.com>
9709
9710 * gdc.dg/link.d: Test if target d_runtime.
9711 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9712 * gdc.dg/simd.d: Likewise.
9713
9714 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9715
9716 * gdc.test/fail_compilation/fail2456.d: New test.
9717 * gdc.test/fail_compilation/test18312.d: New test.
9718 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9719
9720 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9721
9722 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9723 for linux targets.
9724 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9725 with GNU note section.
9726
9727 2019-04-23 Jeff Law <law@redhat.com>
9728
9729 * lib/target-supports.exp
9730 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9731
9732 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9733
9734 PR rtl-optimization/87979
9735 * gcc.dg/pr87979.c: New test.
9736
9737 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9738
9739 PR rtl-optimization/84032
9740 * gcc.dg/pr84032.c: New test.
9741
9742 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9743
9744 PR tree-optimization/90078
9745 * g++.dg/tree-ssa/pr90078.C: New test.
9746
9747 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9748
9749 PR tree-optimization/90021
9750 * gfortran.dg/pr90021.f90: New test.
9751
9752 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9753
9754 PR fortran/90166
9755 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9756
9757 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9758
9759 PR fortran/57284
9760 * gfortran.dg/class_70.f03
9761
9762 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9763
9764 PR target/90178
9765 * gcc.target/i386/pr90178.c: New test.
9766
9767 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9768
9769 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9770
9771 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9772
9773 PR c++/89900
9774 * g++.dg/cpp0x/pr89900-1.C: New.
9775 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9776 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9777 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9778
9779 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9780
9781 PR middle-end/90139
9782 * gcc.c-torture/compile/pr90139.c: New test.
9783
9784 PR c++/90138
9785 * g++.dg/template/pr90138.C: New test.
9786
9787 PR c/89888
9788 * c-c++-common/pr89888.c: New test.
9789 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9790 Don't expect -Wswitch-unreachable warning.
9791
9792 PR c++/90108
9793 * c-c++-common/pr90108.c: New test.
9794
9795 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9796
9797 PR middle-end/85164
9798 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9799
9800 2019-04-18 Richard Biener <rguenther@suse.de>
9801
9802 PR debug/90131
9803 * gcc.dg/guality/pr90131.c: New testcase.
9804
9805 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9806
9807 PR c++/89325
9808 * g++.dg/ext/attrib58.C: New test.
9809 * g++.dg/ext/attrib59.C: New test.
9810 * g++.dg/ext/attrib60.C: New test.
9811
9812 PR target/90125
9813 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9814 constants to ensure precise result even when not using fma.
9815 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9816 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9817 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9818 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9819 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9820 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9821 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9822 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9823 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9824
9825 2019-04-17 Marek Polacek <polacek@redhat.com>
9826
9827 PR c++/90124 - bogus error with incomplete type in decltype.
9828 * g++.dg/cpp0x/decltype70.C: New test.
9829
9830 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9831
9832 PR middle-end/90095
9833 * gcc.dg/pr90095-1.c: New test.
9834 * gcc.dg/pr90095-2.c: New test.
9835
9836 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9837
9838 PR fortran/90048
9839 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9840 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9841 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9842
9843 PR fortran/90067
9844 PR fortran/90114
9845 * gfortran.dg/goacc/private-1.f95: Remove file.
9846 * gfortran.dg/goacc/private-2.f95: Likewise.
9847 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9848 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9849 Likewise.
9850 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9851
9852 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9853
9854 PR target/89093
9855 * gcc.target/arm/pr89093-2.c: New test.
9856
9857 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9858
9859 PR c++/86953
9860 * g++.dg/cpp0x/constexpr-86953.C: New test.
9861
9862 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9863
9864 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9865
9866 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9867
9868 PR debug/89528
9869 * gcc.dg/guality/pr89528.c: New.
9870
9871 PR rtl-optimization/86438
9872 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9873
9874 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9875
9876 PR target/90096
9877 * gcc.target/i386/pr90096.c: New test.
9878 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9879 * gcc.target/i386/pr69255-2.c: Likewise.
9880 * gcc.target/i386/pr69255-3.c: Likewise.
9881
9882 PR rtl-optimization/90082
9883 * gcc.dg/pr90082.c: New test.
9884
9885 PR tree-optimization/90090
9886 * g++.dg/opt/pr90090.C: New test.
9887
9888 2019-04-16 Richard Biener <rguenther@suse.de>
9889
9890 PR tree-optimization/56049
9891 * gfortran.dg/pr56049.f90: New testcase.
9892
9893 2019-04-15 Richard Biener <rguenther@suse.de>
9894
9895 PR debug/90074
9896 * gcc.dg/guality/pr90074.c: New testcase.
9897
9898 2019-04-15 Richard Biener <rguenther@suse.de>
9899
9900 PR tree-optimization/90071
9901 * gcc.dg/torture/pr90071.c: New testcase.
9902
9903 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9904
9905 PR rtl-optimization/89794
9906 * gcc.dg/torture/pr89794.c: New testcase.
9907
9908 2019-04-15 Richard Biener <rguenther@suse.de>
9909
9910 PR ipa/88936
9911 * gcc.dg/torture/pr88936-1.c: New testcase.
9912 * gcc.dg/torture/pr88936-2.c: Likewise.
9913 * gcc.dg/torture/pr88936-3.c: Likewise.
9914
9915 2019-04-15 Martin Jambor <mjambor@suse.cz>
9916
9917 PR ipa/pr89693
9918 * g++.dg/ipa/pr89693.C: New test.
9919
9920 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9921
9922 PR tree-optimization/90020
9923 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9924
9925 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9926
9927 PR lto/89358
9928 * g++.dg/lto/pr89358_0.C: New testcase.
9929 * g++.dg/lto/pr89358_1.C: New testcase.
9930
9931 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9932
9933 PR fortran/85448
9934 * gfortran.dg/bind_c_usage_33.f90: New test and...
9935 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9936
9937 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9938
9939 PR fortran/89843
9940 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9941 in ctg. Test the conversion of the descriptor types in the main
9942 program.
9943 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9944 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9945
9946 PR fortran/89846
9947 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9948 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9949
9950 PR fortran/90022
9951 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9952 the computation of 'ans'. Also, change the expected results for
9953 CFI_is_contiguous to comply with standard.
9954 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9955 results for CFI_is_contiguous to comply with standard.
9956 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9957 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9958
9959 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9960
9961 PR target/89093
9962 * gcc.target/arm/pr89093.c: New test.
9963
9964 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9965
9966 PR c/89933
9967 * c-c++-common/pr89933.c: New test.
9968
9969 2019-04-12 Martin Sebor <msebor@redhat.com>
9970
9971 PR c/88383
9972 PR c/89288
9973 PR c/89798
9974 PR c/89797
9975 * c-c++-common/attributes-1.c: Adjust.
9976 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9977 * c-c++-common/builtin-has-attribute-6.c: New test.
9978 * c-c++-common/builtin-has-attribute-7.c: New test.
9979 * c-c++-common/pr71574.c: Adjust.
9980 * gcc.dg/pr25559.c: Adjust.
9981 * gcc.dg/attr-vector_size.c: New test.
9982
9983 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9984
9985 PR rtl-optimization/89965
9986 * gcc.target/i386/pr89965.c: New test.
9987
9988 2019-04-12 Marek Polacek <polacek@redhat.com>
9989
9990 PR c++/87603 - constexpr functions are no longer noexcept.
9991 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9992 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9993 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9994 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9995 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9996 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9997
9998 2019-04-12 Marek Polacek <polacek@redhat.com>
9999
10000 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
10001 * g++.dg/cpp0x/pr86397-1.C: Likewise.
10002 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10003
10004 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
10005
10006 * g++.target/arm/arm.exp: Change format of default prune regex.
10007 * gcc.target/arm/arm.exp: Change format of default prune regex.
10008
10009 2019-04-12 Martin Liska <mliska@suse.cz>
10010
10011 PR middle-end/89970
10012 * gcc.target/i386/mvc15.c: New test.
10013 * gcc.target/i386/mvc3.c: Quote target in error pattern.
10014 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
10015
10016 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
10017
10018 PR target/87532
10019 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
10020 instruction counts.
10021 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10022 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10023
10024 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10025
10026 PR c/89946
10027 * c-c++-common/pr89946.c: New test.
10028
10029 PR rtl-optimization/90026
10030 * g++.dg/opt/pr90026.C: New test.
10031
10032 2018-04-11 Steve Ellcey <sellcey@marvell.com>
10033
10034 PR rtl-optimization/87763
10035 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10036 to bfi.
10037
10038 2019-04-11 Richard Biener <rguenther@suse.de>
10039
10040 PR tree-optimization/90020
10041 * gcc.dg/torture/pr90020.c: New testcase.
10042
10043 2019-04-11 Richard Biener <rguenther@suse.de>
10044
10045 PR tree-optimization/90018
10046 * gcc.dg/vect/pr90018.c: New testcase.
10047
10048 2018-04-10 Steve Ellcey <sellcey@marvell.com>
10049
10050 PR rtl-optimization/87763
10051 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10052 to bfi.
10053 * gcc.target/aarch64/combine_bfi_2.c: New test.
10054
10055 2019-04-10 Jakub Jelinek <jakub@redhat.com>
10056
10057 PR middle-end/90025
10058 * gcc.c-torture/execute/pr90025.c: New test.
10059
10060 PR c++/90010
10061 * gcc.dg/pr90010.c: New test.
10062
10063 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
10064
10065 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10066 (dg-options): Use -O2 -fdump-rtl-ce1.
10067 (dg-final): Scan ce1 RTL dump instead of asm dump.
10068
10069 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10070
10071 PR target/90024
10072 * gcc.dg/torture/neon-immediate-timode.c: New test.
10073
10074 2019-04-09 Jakub Jelinek <jakub@redhat.com>
10075
10076 PR tree-optimization/89998
10077 * gcc.c-torture/compile/pr89998-1.c: New test.
10078 * gcc.c-torture/compile/pr89998-2.c: New test.
10079
10080 PR target/90015
10081 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10082 diagnostics.
10083
10084 2019-04-08 Richard Biener <rguenther@suse.de>
10085
10086 PR tree-optimization/90006
10087 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10088
10089 2019-04-08 Jakub Jelinek <jakub@redhat.com>
10090
10091 PR rtl-optimization/89865
10092 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10093
10094 PR rtl-optimization/89865
10095 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10096 on ia32.
10097
10098 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10099
10100 PR tree-optimization/89725
10101 * gcc.dg/tree-ssa/pr89725.c: New test.
10102
10103 2019-04-08 Martin Liska <mliska@suse.cz>
10104
10105 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10106
10107 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10108
10109 PR c++/89914
10110 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10111
10112 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10113
10114 PR target/89945
10115 * gcc.target/i386/pr89945.c: New test.
10116
10117 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10118
10119 PR fortran/87352
10120 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10121 * gfortran.dg/finalize_33.f90: Likewise.
10122 * gfortran.dg/finalize_34.f90: New test.
10123
10124 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10125
10126 PR fortran/89981
10127 * gfortran.dg/entry_22.f90: New test.
10128
10129 2019-04-05 Marek Polacek <polacek@redhat.com>
10130
10131 PR c++/87145 - bogus error converting class type in template arg list.
10132 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10133 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10134
10135 2019-04-05 Martin Sebor <msebor@redhat.com>
10136
10137 PR bootstrap/89980
10138 * g++.dg/init/array52.C: New test.
10139
10140 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10141
10142 PR c/89985
10143 * c-c++-common/pr89985.c: New test.
10144
10145 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10146
10147 PR c/71598
10148 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10149 size of enums.
10150 * gcc.dg/torture/pr71598-2.c: Likewise.
10151
10152 2019-04-05 Marek Polacek <polacek@redhat.com>
10153
10154 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10155 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10156
10157 2019-04-05 Richard Biener <rguenther@suse.de>
10158
10159 PR debug/89892
10160 PR debug/89905
10161 * gcc.dg/guality/pr89892.c: New testcase.
10162 * gcc.dg/guality/pr89905.c: Likewise.
10163 * gcc.dg/guality/loop-1.c: Likewise.
10164
10165 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10166
10167 PR tree-optimization/89956
10168 * gfortran.dg/pr89956.f90: New test.
10169
10170 2019-04-04 Martin Sebor <msebor@redhat.com>
10171
10172 PR c++/89974
10173 PR c++/89878
10174 PR c++/89833
10175 PR c++/47488
10176 * g++.dg/abi/mangle69.C: New test.
10177 * g++.dg/abi/mangle70.C: New test.
10178 * g++.dg/abi/mangle71.C: New test.
10179 * g++.dg/abi/mangle72.C: New test.
10180 * g++.dg/cpp0x/constexpr-array19.C: New test.
10181 * g++.dg/cpp2a/nontype-class15.C: New test.
10182 * g++.dg/cpp2a/nontype-class16.C: New test.
10183 * g++.dg/init/array51.C: New test.
10184 * g++.dg/template/nontype29.C: New test.
10185
10186 2019-04-04 Martin Sebor <msebor@redhat.com>
10187
10188 PR middle-end/89957
10189 PR middle-end/89911
10190 * gcc.dg/Wstringop-overflow-13.c: New test.
10191
10192 2019-04-04 Martin Sebor <msebor@redhat.com>
10193
10194 PR middle-end/89934
10195 * gcc.dg/Wrestrict-19.c: New test.
10196 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10197
10198 2019-04-04 Jeff Law <law@redhat.com>
10199
10200 PR rtl-optimization/89399
10201 * gcc.c-torture/compile/pr89399.c: New test.
10202
10203 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10204
10205 PR fortran/89904
10206 * gfortran.dg/pr85797.f90: Adjust testcase.
10207
10208 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10209
10210 PR c++/65619
10211 * g++.dg/template/friend67.C: New.
10212
10213 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10214
10215 PR c++/61327
10216 * g++.dg/cpp0x/friend4.C: New.
10217 * g++.dg/cpp0x/friend5.C: Likewise.
10218
10219 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10220
10221 PR c++/56643
10222 * g++.dg/cpp0x/noexcept40.C: New.
10223
10224 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10225
10226 PR fortran/68567
10227 * gfortran.dg/parameter_array_error_1.f90: New test.
10228
10229 2019-04-03 qing zhao <qing.zhao@oracle.com>
10230
10231 PR tree-optimization/89730
10232 * gcc.dg/live-patching-4.c: New test.
10233
10234 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10235
10236 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10237 supported.
10238
10239 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10240
10241 PR c/71598
10242 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10243 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10244
10245 2019-04-03 Richard Biener <rguenther@suse.de>
10246
10247 PR tree-optimization/84101
10248 * gcc.target/i386/pr84101.c: New testcase.
10249
10250 2019-04-02 Jeff Law <law@redhat.com>
10251
10252 * gcc.target/visium/bit_shift.c: xfail.
10253
10254 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10255
10256 PR target/89902
10257 PR target/89903
10258 * gcc.target/i386/pr70799-4.c: Remove.
10259 * gcc.target/i386/pr70799-5.c: Remove.
10260 * gcc.target/i386/pr89902.c: New test.
10261 * gcc.target/i386/pr89903.c: Ditto.
10262
10263 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10264
10265 PR rtl-optimization/84206
10266 * gcc.dg/pr84206.c: New test.
10267
10268 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10269
10270 PR rtl-optimization/85876
10271 * gcc.dg/pr85876.c: New test.
10272
10273 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10274
10275 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10276 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10277 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10278 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10279
10280 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10281
10282 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10283 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10284 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10285 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10286
10287 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10288
10289 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10290 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10291
10292 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10293
10294 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10295 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10296
10297 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10298
10299 PR testsuite/89916
10300 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10301
10302 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10303
10304 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10305 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10306 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10307 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10308 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10309 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10310 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10311 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10312
10313 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10314
10315 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10316 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10317 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10318 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10319 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10320 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10321
10322 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10323
10324 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10325 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10326 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10327 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10328
10329 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10330
10331 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10332 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10333
10334 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10335
10336 * gcc.target/s390/arch13/sel-1.c: New test.
10337
10338 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10339
10340 * gcc.target/s390/arch13/popcount-1.c: New test.
10341
10342 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10343
10344 * gcc.target/s390/arch13/bitops-1.c: New test.
10345 * gcc.target/s390/arch13/bitops-2.c: New test.
10346 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10347 option and adjust line numbers.
10348 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10349
10350 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10351
10352 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10353 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10354 runtime check for the vxe2 hardware feature on IBM Z.
10355
10356 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10357
10358 PR testsuite/89907
10359 * lib/target-supports.exp (check_avx2_available): Replace
10360 avx_available with avx2_available.
10361
10362 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10363
10364 PR rtl-optimization/85412
10365 * gcc.dg/pr85412.c: New test.
10366
10367 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10368
10369 PR c++/62207
10370 * g++.dg/template/crash130.C: New.
10371 * g++.dg/template/crash131.C: Likewise.
10372
10373 2019-04-01 Martin Sebor <msebor@redhat.com>
10374
10375 PR c/89685
10376 * gcc.dg/attr-copy-8.c: New test.
10377 * g++.dg/ext/attr-copy-2.C: New test.
10378
10379 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10380
10381 PR rtl-optimization/86928
10382 * gcc.dg/pr86928.c: New test.
10383
10384 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10385
10386 PR rtl-optimization/87273
10387 * gcc.dg/pr87273.c: New test.
10388
10389 2019-04-01 Martin Liska <mliska@suse.cz>
10390
10391 PR driver/89861
10392 * gcc.dg/spellcheck-options-18.c: New test.
10393 * gcc.dg/spellcheck-options-19.c: New test.
10394 * gcc.dg/spellcheck-options-20.c: New test.
10395 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10396 * gcc.dg/completion-2.c: Add one variant with no argument.
10397
10398 2019-04-01 Richard Biener <rguenther@suse.de>
10399
10400 PR c/71598
10401 * gcc.dg/torture/pr71598-1.c: New testcase.
10402 * gcc.dg/torture/pr71598-2.c: Likewise.
10403 * gcc.dg/torture/pr71598-3.c: Likewise.
10404
10405 2019-03-31 Marek Polacek <polacek@redhat.com>
10406
10407 PR c++/89852 - ICE with C++11 functional cast with { }.
10408 * g++.dg/cpp0x/initlist115.C: New test.
10409
10410 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10411
10412 PR fortran/83515
10413 PR fortran/85797
10414 * gfortran.dg/pr85797.f90: New test.
10415
10416 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10417
10418 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10419
10420 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10421
10422 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10423 cleanup_extra_files.
10424 (dmd2dg): Copy additional files after test is translated.
10425 (gdc-do-test): Remove all copied files after test.
10426
10427 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10428
10429 PR fortran/89841
10430 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10431 for c_deallocate, c_allocate and c_assumed_size so that the
10432 attributes of the array arguments are correct and are typed.
10433 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10434 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10435
10436 PR fortran/89842
10437 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10438 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10439
10440 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10441
10442 PR fortran/89866
10443 * gfortran.dg/pointer_intent_8.f90: New test.
10444
10445 2019-03-29 Jim Wilson <jimw@sifive.com>
10446
10447 * gcc.target/riscv/predef-1.c: New.
10448 * gcc.target/riscv/predef-2.c: New.
10449 * gcc.target/riscv/predef-3.c: New.
10450 * gcc.target/riscv/predef-4.c: New.
10451 * gcc.target/riscv/predef-5.c: New.
10452 * gcc.target/riscv/predef-6.c: New.
10453 * gcc.target/riscv/predef-7.c: New.
10454 * gcc.target/riscv/predef-8.c: New.
10455
10456 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10457
10458 PR rtl-optimization/89865
10459 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10460 the first argument register, so that occassional spills/fills are
10461 ignored.
10462
10463 PR sanitizer/89869
10464 * g++.dg/ubsan/vptr-14.C: New test.
10465
10466 PR c/89872
10467 * gcc.dg/tree-ssa/pr89872.c: New test.
10468
10469 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10470
10471 * gcc.dg/diag-sanity.c: New test.
10472
10473 2019-03-29 Marek Polacek <polacek@redhat.com>
10474
10475 PR c++/89871
10476 * g++.dg/cpp2a/desig14.C: New test.
10477
10478 PR c++/89876 - ICE with deprecated conversion.
10479 * g++.dg/warn/conv5.C: New test.
10480
10481 2019-03-29 Martin Liska <mliska@suse.cz>
10482
10483 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10484 * gcc.dg/pr68766.c: Likewise.
10485
10486 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10487
10488 PR rtl-optimization/87485
10489 * gcc.dg/pr87485.c: New test.
10490
10491 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10492
10493 PR middle-end/89621
10494 * gfortran.dg/gomp/pr89621.f90: New test.
10495
10496 2019-03-28 Martin Sebor <msebor@redhat.com>
10497
10498 PR c++/66548
10499 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10500
10501 PR c++/81506
10502 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10503
10504 2019-03-28 Marek Polacek <polacek@redhat.com>
10505
10506 PR c++/89612 - ICE with member friend template with noexcept.
10507 * g++.dg/cpp0x/noexcept38.C: New test.
10508 * g++.dg/cpp0x/noexcept39.C: New test.
10509 * g++.dg/cpp1z/noexcept-type21.C: New test.
10510
10511 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10512
10513 PR target/89848
10514 * gcc.target/i386/pr89848.c: New test.
10515
10516 2019-03-28 Marek Polacek <polacek@redhat.com>
10517
10518 PR c++/89836 - bool constant expression and explicit conversions.
10519 * g++.dg/cpp2a/explicit15.C: New test.
10520
10521 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10522
10523 PR c/89812
10524 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10525 other than AVR. Add dg-options "".
10526
10527 PR c++/89785
10528 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10529 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10530
10531 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10532
10533 PR fortran/85537
10534 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10535 * gfortran.dg/pointer_init_11.f90: New test case.
10536
10537 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10538
10539 PR target/85667
10540 * gcc.target/i386/pr85667-5.c: New testcase.
10541 * gcc.target/i386/pr85667-6.c: New testcase.
10542
10543 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10544
10545 PR testsuite/89834
10546 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10547
10548 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10549
10550 PR rtl-optimization/89313
10551 * gcc.dg/pr89313.c: New test.
10552
10553 2019-03-26 Jeff Law <law@redhat.com>
10554
10555 PR rtl-optimization/87761
10556 PR rtl-optimization/89826
10557 * gcc.c-torture/execute/pr89826.c: New test.
10558
10559 2019-03-27 Richard Biener <rguenther@suse.de>
10560
10561 * gcc.dg/torture/20190327-1.c: New testcase.
10562
10563 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10564
10565 PR fortran/88247
10566 * gfortran.dg/associate_47.f90: New test.
10567
10568 2019-03-27 Richard Biener <rguenther@suse.de>
10569
10570 PR tree-optimization/89463
10571 * gcc.dg/guality/pr89463.c: New testcase.
10572
10573 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10574
10575 PR target/89827
10576 * gcc.target/i386/pr89827.c: New test.
10577
10578 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10579
10580 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10581 syntax.
10582
10583 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10584
10585 PR tree-optimization/81740
10586 * gcc.dg/vect/pr81740-1.c: New testcase.
10587 * gcc.dg/vect/pr81740-2.c: Likewise.
10588
10589 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10590
10591 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10592 options in permute args tests.
10593
10594 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10595
10596 PR c++/84598
10597 * g++.dg/ext/pr84598.C: New.
10598
10599 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10600
10601 PR c++/89796
10602 * g++.dg/gomp/pr89796.C: New test.
10603 * gcc.dg/gomp/pr89796.c: New test.
10604
10605 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10606
10607 PR rtl-optimization/88347
10608 PR rtl-optimization/88423
10609 * gcc.c-torture/compile/pr88347.c: New test.
10610 * gcc.c-torture/compile/pr88423.c: New test.
10611
10612 2019-03-25 Martin Sebor <msebor@redhat.com>
10613
10614 PR c/89812
10615 * gcc.dg/attr-aligned-3.c: New test.
10616
10617 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10618
10619 PR debug/86964
10620 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10621
10622 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10623
10624 PR c++/84661
10625 PR c++/85013
10626 * g++.dg/concepts/pr84661.C: New.
10627 * g++.dg/torture/pr85013.C: Likewise.
10628
10629 2019-03-25 Marek Polacek <polacek@redhat.com>
10630
10631 PR c++/89214 - ICE when initializing aggregates with bases.
10632 * g++.dg/cpp1z/aggr-base8.C: New test.
10633 * g++.dg/cpp1z/aggr-base9.C: New test.
10634
10635 PR c++/89705 - ICE with reference binding with conversion function.
10636 * g++.dg/cpp0x/rv-conv2.C: New test.
10637
10638 2019-03-25 Richard Biener <rguenther@suse.de>
10639
10640 PR tree-optimization/89789
10641 * gcc.dg/torture/pr89789.c: New testcase.
10642
10643 2019-03-25 Nathan Sidwell <nathan@acm.org>
10644
10645 * g++.dg/abi/lambda-static-1.C: New.
10646
10647 2019-03-25 Richard Biener <rguenther@suse.de>
10648
10649 PR tree-optimization/89802
10650 * g++.dg/tree-ssa/pr89802.C: New testcase.
10651
10652 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10653
10654 PR c++/60702
10655 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10656 for _ZTH* calls.
10657 * g++.dg/tls/thread_local11a.C: New test.
10658
10659 2019-03-25 Richard Biener <rguenther@suse.de>
10660
10661 PR middle-end/89790
10662 * g++.dg/pr89790.C: New testcase.
10663
10664 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10665
10666 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10667 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10668 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10669 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10670
10671 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10672
10673 PR fortran/78865
10674 * gfortran.dg/altreturn_10.f90: New test.
10675 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10676
10677 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10678
10679 PR rtl-optimization/89676
10680 * gcc.target/i386/pr89676.c: New.
10681
10682 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10683
10684 PR c++/60702
10685 * g++.dg/tls/thread_local11.C: New test.
10686 * g++.dg/tls/thread_local11.h: New test.
10687 * g++.dg/tls/thread_local12a.C: New test.
10688 * g++.dg/tls/thread_local12b.C: New test.
10689 * g++.dg/tls/thread_local12c.C: New test.
10690 * g++.dg/tls/thread_local12d.C: New test.
10691 * g++.dg/tls/thread_local12e.C: New test.
10692 * g++.dg/tls/thread_local12f.C: New test.
10693 * g++.dg/tls/thread_local12g.C: New test.
10694 * g++.dg/tls/thread_local12h.C: New test.
10695 * g++.dg/tls/thread_local12i.C: New test.
10696 * g++.dg/tls/thread_local12j.C: New test.
10697 * g++.dg/tls/thread_local12k.C: New test.
10698 * g++.dg/tls/thread_local12l.C: New test.
10699
10700 PR c++/87481
10701 * g++.dg/cpp1y/constexpr-87481.C: New test.
10702
10703 2019-03-22 Simon Wright <simon@pushface.org>
10704
10705 PR ada/89583
10706 * gnat.dg/socket2.adb: New.
10707
10708 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10709
10710 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10711
10712 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10713
10714 PR target/89784
10715 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10716 for _mm_mask{,3,z}_*.
10717 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10718 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10719 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10720 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10721 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10722 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10723 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10724 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10725 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10726 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10727 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10728 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10729 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10730 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10731 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10732
10733 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10734
10735 PR target/89784
10736 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10737 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10738 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10739 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10740 __builtin_ia32_vfmsubss3_mask3): Define.
10741 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10742 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10743 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10744 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10745 __builtin_ia32_vfmsubss3_mask3): Define.
10746 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10747 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10748 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10749 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10750 __builtin_ia32_vfmsubss3_mask3): Define.
10751 * gcc.target/i386/sse-14.c: Add tests for
10752 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10753 * gcc.target/i386/sse-22.c: Likewise.
10754
10755 2019-03-21 Martin Sebor <msebor@redhat.com>
10756
10757 PR tree-optimization/89350
10758 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10759 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10760 * gcc.dg/Wstringop-overflow-11.c: New test.
10761 * gcc.dg/Wstringop-overflow-12.c: New test.
10762 * gcc.dg/pr89350.c: New test.
10763 * gcc.dg/pr40340-1.c: Adjust expected warning.
10764 * gcc.dg/pr40340-2.c: Same.
10765 * gcc.dg/pr40340-4.c: Same.
10766 * gcc.dg/pr40340-5.c: Same.
10767
10768 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10769
10770 PR lto/89692
10771 * g++.dg/other/pr89692.C: New test.
10772
10773 PR c++/89767
10774 * g++.dg/cpp1y/lambda-init18.C: New test.
10775 * g++.dg/cpp1y/lambda-init19.C: New test.
10776 * g++.dg/cpp1y/pr89767.C: New test.
10777
10778 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10779 Cesar Philippidis <cesar@codesourcery.com>
10780
10781 PR fortran/72741
10782 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10783 file.
10784 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10785 Likewise.
10786
10787 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10788
10789 PR fortran/72741
10790 * c-c++-common/goacc/routine-3-extern.c: New file.
10791 * c-c++-common/goacc/routine-3.c: Adjust.
10792 * c-c++-common/goacc/routine-4-extern.c: New file.
10793 * c-c++-common/goacc/routine-4.c: Adjust.
10794 * gfortran.dg/goacc/routine-module-3.f90: New file.
10795
10796 PR fortran/89773
10797 * gfortran.dg/goacc/pr89773.f90: New file.
10798 * gfortran.dg/goacc/pr77765.f90: Adjust.
10799 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10800
10801 PR fortran/72741
10802 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10803
10804 PR fortran/72741
10805 * gfortran.dg/goacc/routine-module-1.f90: New file.
10806 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10807 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10808
10809 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10810
10811 PR fortran/56408
10812 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10813 (dg-compile-aux-modules): Fix diagnostic.
10814 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10815 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10816
10817 PR fortran/56408
10818 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10819 missing nexted dg-test call support in dejaGNU 1.4.4.
10820
10821 PR fortran/29383
10822 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10823 other '*.exp' files.
10824
10825 2019-03-21 Richard Biener <rguenther@suse.de>
10826
10827 PR tree-optimization/89779
10828 * gcc.dg/torture/pr89779.c: New testcase.
10829
10830 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10831
10832 PR c++/78645
10833 * g++.dg/cpp0x/constexpr-ice20.C: New.
10834
10835 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10836
10837 PR c++/89571
10838 * g++.dg/cpp0x/noexcept37.C: New.
10839
10840 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10841
10842 PR d/89017
10843 * gdc.dg/pr89017.d: New test.
10844
10845 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10846
10847 PR fortran/71861
10848 * gfortran.dg/interface_abstract_5.f90: New test case.
10849
10850 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10851
10852 PR target/89775
10853 * gcc.target/s390/pr89775-1.c: New test.
10854 * gcc.target/s390/pr89775-2.c: New test.
10855
10856 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10857
10858 PR target/89752
10859 * g++.target/aarch64/aarch64.exp: New file.
10860 * g++.target/aarch64/pr89752.C: New test.
10861
10862 2019-03-19 Martin Sebor <msebor@redhat.com>
10863
10864 PR tree-optimization/89688
10865 * gcc.dg/strlenopt-61.c: New test.
10866 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10867
10868 2019-03-19 Jim Wilson <jimw@sifive.com>
10869
10870 PR target/89411
10871 * gcc.target/riscv/losum-overflow.c: New test.
10872
10873 2019-03-19 Martin Sebor <msebor@redhat.com>
10874
10875 PR tree-optimization/89644
10876 * gcc.dg/Wstringop-truncation-8.c: New test.
10877
10878 2019-03-19 Martin Liska <mliska@suse.cz>
10879
10880 PR middle-end/89737
10881 * gcc.dg/pr89737.c: New test.
10882
10883 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10884
10885 PR lto/87809
10886 PR lto/89335
10887 * g++.dg/lto/pr87089_0.C: New testcase.
10888 * g++.dg/lto/pr87089_1.C: New testcase.
10889 * g++.dg/lto/pr89335_0.C: New testcase.
10890
10891 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10892
10893 PR target/89736
10894 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10895 restrict this test to vsx targets.
10896
10897 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10898
10899 PR target/89752
10900 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10901 * g++.dg/ext/asm16.C: Likewise.
10902 * g++.dg/ext/asm17.C: New test.
10903
10904 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10905
10906 * c-c++-common/unroll-7.c: New test.
10907
10908 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10909
10910 PR target/89726
10911 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10912 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10913 Add expected results for them.
10914
10915 PR c/89734
10916 * gcc.dg/pr89734.c: New test.
10917
10918 2019-03-18 Martin Sebor <msebor@redhat.com>
10919
10920 PR tree-optimization/89720
10921 * gcc.dg/Warray-bounds-42.c: New test.
10922
10923 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10924
10925 PR c++/89630
10926 * g++.target/i386/pr89630.C: New test.
10927
10928 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10929
10930 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10931
10932 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10933
10934 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10935 the "store" test as well.
10936 * gcc.target/powerpc/bswap32.c: Ditto.
10937
10938 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10939
10940 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10941 the "store" test as well.
10942 * gcc.target/powerpc/bswap32.c: Ditto.
10943
10944 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10945
10946 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10947 "exceeds" instead of just one that talks about "too large".
10948
10949 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10950
10951 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10952
10953 2019-03-18 Martin Jambor <mjambor@suse.cz>
10954
10955 PR tree-optimization/89546
10956 * gcc.dg/tree-ssa/pr89546.c: New test.
10957
10958 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10959
10960 PR target/89627
10961 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10962 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10963 * g++.target/riscv/call-with-empty-struct.H: New file.
10964 * g++.target/riscv/riscv.exp: New file.
10965
10966 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10967
10968 PR c++/85014
10969 * g++.dg/cpp0x/pr85014.C: New.
10970
10971 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10972
10973 PR middle-end/86979
10974 * gcc.dg/pr86979.c: New test.
10975
10976 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10977
10978 PR fortran/88008
10979 * gfortran.dg/typebound_call_31.f90: New test.
10980
10981 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10982
10983 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10984 hppa*-*-hpux*.
10985 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10986
10987 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10988 * gfortran.dg/temporary_3.f90: Likewise.
10989
10990 * gcc.dg/pr88074.c: Require c99_runtime.
10991 * gcc.dg/warn-abs-1.c: Likewise.
10992 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10993
10994 PR testsuite/89666
10995 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10996 hppa*-*-hpux*.
10997 * gcc.dg/attr-copy.c: Require alias support.
10998 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10999
11000 2019-03-16 Jakub Jelinek <jakub@redhat.com>
11001
11002 PR fortran/89724
11003 * gfortran.dg/continuation_15.f90: New test.
11004 * gfortran.dg/continuation_16.f90: New test.
11005
11006 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
11007
11008 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
11009
11010 PR testsuite/89393
11011 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
11012 * g++.dg/cpp0x/pr84497.C: Likewise.
11013
11014 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
11015 * gcc.dg/attr-copy-6.c: Likewise.
11016 * gcc.dg/pr87793.c: Likewise.
11017
11018 PR testsuite/89471
11019 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
11020
11021 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
11022 * gcc.dg/gimplefe-34.c: Likewise.
11023 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
11024 * gcc.dg/compat/pr83487-2_y.c: Likewise.
11025
11026 PR testsuite/84174
11027 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
11028 hppa*64*-*-*.
11029
11030 PR testsuite/83453
11031 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
11032
11033 * lib/target-supports.exp (check_ascii_locale_available): Remove
11034 hppa*-*-hpux*.
11035
11036 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
11037
11038 PR fortran/84394
11039 * gfortran.dg/blockdata_11.f90: New test.
11040
11041 2019-03-15 Harald Anlauf <anlauf@gmx.de>
11042
11043 PR fortran/60091
11044 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
11045 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
11046
11047 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
11048
11049 PR target/87532
11050 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
11051 instruction selection.
11052 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11053 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11054 * gcc.target/powerpc/pr87532-mc.c: New test.
11055 * gcc.target/powerpc/pr87532.c: New test.
11056 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
11057 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
11058 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
11059 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
11060 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
11061 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
11062 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
11063 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
11064 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
11065 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11066 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11067 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11068 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11069 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11070 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11071 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11072 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11073 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11074 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11075 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11076 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11077 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11078 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11079 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11080 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11081 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11082 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11083
11084 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
11085
11086 PR c++/88534
11087 PR c++/88537
11088 * g++.dg/cpp2a/pr88534.C: New.
11089 * g++.dg/cpp2a/pr88537.C: New.
11090
11091 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
11092
11093 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11094 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11095 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11096 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11097
11098 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11099
11100 PR target/89719
11101 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11102 * gcc.target/aarch64/spellcheck_5.c: Likewise.
11103 * gcc.target/aarch64/spellcheck_6.c: Likewise.
11104
11105 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11106
11107 PR c++/89709
11108 * g++.dg/cpp0x/constexpr-89709.C: New test.
11109
11110 PR debug/89704
11111 * gcc.dg/debug/pr89704.c: New test.
11112
11113 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11114
11115 PR target/89650
11116 * g++.target/i386/pr89650.C: New test.
11117
11118 2019-03-14 Richard Biener <rguenther@suse.de>
11119
11120 * gcc.dg/gimplefe-13.c: Adjust.
11121 * gcc.dg/gimplefe-14.c: Likewise.
11122 * gcc.dg/gimplefe-17.c: Likewise.
11123 * gcc.dg/gimplefe-18.c: Likewise.
11124 * gcc.dg/gimplefe-7.c: Likewise.
11125 * gcc.dg/torture/pr89595.c: Likewise.
11126 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11127 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11128 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11129 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11130 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11131 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11132 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11133 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11134
11135 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11136
11137 PR ipa/89684
11138 * gcc.target/i386/pr89684.c: New test.
11139
11140 PR rtl-optimization/89679
11141 * gcc.dg/pr89679.c: New test.
11142
11143 2019-03-14 Richard Biener <rguenther@suse.de>
11144
11145 PR tree-optimization/89710
11146 * gcc.dg/torture/pr89710.c: New testcase.
11147
11148 2019-03-14 Richard Biener <rguenther@suse.de>
11149
11150 PR middle-end/89698
11151 * g++.dg/torture/pr89698.C: New testcase.
11152
11153 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11154
11155 PR tree-optimization/89703
11156 * gcc.c-torture/compile/pr89703-1.c: New test.
11157 * gcc.c-torture/compile/pr89703-2.c: New test.
11158
11159 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11160
11161 PR target/89523
11162 * gcc.target/i386/pr89523-1a.c: New test.
11163 * gcc.target/i386/pr89523-1b.c: Likewise.
11164 * gcc.target/i386/pr89523-2.c: Likewise.
11165 * gcc.target/i386/pr89523-3.c: Likewise.
11166 * gcc.target/i386/pr89523-4.c: Likewise.
11167 * gcc.target/i386/pr89523-5.c: Likewise.
11168 * gcc.target/i386/pr89523-6.c: Likewise.
11169 * gcc.target/i386/pr89523-7.c: Likewise.
11170 * gcc.target/i386/pr89523-8.c: Likewise.
11171 * gcc.target/i386/pr89523-9.c: Likewise.
11172
11173 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11174
11175 PR c++/89512
11176 * g++.dg/cpp1y/var-templ61.C: New test.
11177
11178 PR c++/89652
11179 * g++.dg/cpp1y/constexpr-89652.C: New test.
11180
11181 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11182
11183 PR fortran/87045
11184 * gfortran.dg/pr87045.f90: New test.
11185
11186 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11187
11188 PR target/85860
11189 * gcc.target/i386/pr85860.c: New.
11190
11191 2019-03-13 Marek Polacek <polacek@redhat.com>
11192
11193 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11194 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11195
11196 PR c++/89660 - bogus error with -Wredundant-move.
11197 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11198 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11199
11200 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11201
11202 PR fortran/89601
11203 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11204 * gfortran.dg/pdt_30.f90: New test case.
11205
11206 2019-03-13 Marek Polacek <polacek@redhat.com>
11207
11208 PR c++/88979 - further P0634 fix for constructors.
11209 * g++.dg/cpp2a/typename15.C: New test.
11210
11211 2019-03-13 Martin Sebor <msebor@redhat.com>
11212
11213 PR tree-optimization/89662
11214 * gcc.dg/Warray-bounds-41.c: New test.
11215
11216 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11217
11218 PR c++/63508
11219 * g++.dg/cpp0x/auto53.C: New.
11220
11221 2019-03-13 Richard Biener <rguenther@suse.de>
11222
11223 PR middle-end/89677
11224 * gcc.dg/torture/pr89677.c: New testcase.
11225
11226 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11227
11228 PR c++/85558
11229 * g++.dg/other/friend16.C: New.
11230 * g++.dg/other/friend17.C: Likewise.
11231
11232 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11233
11234 PR middle-end/88588
11235 * c-c++-common/gomp/pr88588.c: New test.
11236
11237 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11238
11239 PR fortran/66695
11240 PR fortran/77746
11241 PR fortran/79485
11242 * gfortran.dg/binding_label_tests_30.f90: New test.
11243 * gfortran.dg/binding_label_tests_31.f90: New test.
11244 * gfortran.dg/binding_label_tests_32.f90: New test.
11245 * gfortran.dg/binding_label_tests_33.f90: New test.
11246
11247 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11248
11249 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11250 * gdc.dg/ubsan/ubsan.exp: New file.
11251 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11252 Explicitly return flags from procedure.
11253
11254 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11255
11256 PR d/88957
11257 * gdc.dg/pr88957.d: New test.
11258 * gdc.dg/simd.d: Add new vector tests.
11259
11260 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11261
11262 PR d/87824
11263 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11264 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11265 -nostdinc++ flag.
11266
11267 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11268
11269 PR fortran/87673
11270 * gfortran.dg/charlen_17.f90: New test.
11271
11272 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11273
11274 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11275
11276 2019-03-12 Martin Liska <mliska@suse.cz>
11277
11278 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11279 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11280 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11281 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11282 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11283 * gfortran.dg/constructor_9.f90: Likewise.
11284 * gfortran.dg/dec_structure_8.f90: Likewise.
11285 * gfortran.dg/entry_4.f90: Likewise.
11286 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11287 * gfortran.dg/initialization_23.f90: Likewise.
11288 * gfortran.dg/logical_assignment_1.f90: Likewise.
11289 * gfortran.dg/pr80752.f90: Likewise.
11290 * gfortran.dg/pr88116_1.f90: Likewise.
11291 * gfortran.dg/pr88467.f90: Likewise.
11292 * gfortran.dg/typebound_call_7.f03: Likewise.
11293 * gfortran.dg/typebound_generic_1.f03: Likewise.
11294 * gfortran.dg/typebound_operator_2.f03: Likewise.
11295 * gfortran.dg/typebound_operator_4.f03: Likewise.
11296 * gfortran.dg/typebound_proc_9.f03: Likewise.
11297 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11298
11299 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11300
11301 PR fortran/89363
11302 * gfortran.dg/assumed_rank_16.f90: New test.
11303
11304 PR fortran/89364
11305 * gfortran.dg/assumed_rank_17.f90: New test.
11306
11307 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11308
11309 PR middle-end/89663
11310 * gcc.c-torture/compile/pr89663-1.c: New test.
11311 * gcc.c-torture/compile/pr89663-2.c: New test.
11312
11313 2019-03-12 Richard Biener <rguenther@suse.de>
11314
11315 PR tree-optimization/89664
11316 * gfortran.dg/pr89664.f90: New testcase.
11317
11318 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11319
11320 PR fortran/89651
11321 * gfortran.dg/gomp/pr89651.f90: New test.
11322
11323 PR middle-end/89655
11324 PR bootstrap/89656
11325 * gcc.c-torture/compile/pr89655.c: New test.
11326
11327 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11328
11329 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11330 target.
11331
11332 2019-03-11 Martin Liska <mliska@suse.cz>
11333
11334 * g++.dg/conversion/simd3.C (foo): Wrap option names
11335 with apostrophe character.
11336 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11337 (test3): Likewise.
11338 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11339 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11340 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11341 * g++.dg/opt/pr34036.C: Likewise.
11342 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11343 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11344 * gcc.dg/cpp/dir-only-4.c: Likewise.
11345 * gcc.dg/cpp/dir-only-5.c: Likewise.
11346 * gcc.dg/cpp/pr71591.c: Likewise.
11347 * gcc.dg/format/opt-1.c: Likewise.
11348 * gcc.dg/format/opt-2.c: Likewise.
11349 * gcc.dg/format/opt-3.c: Likewise.
11350 * gcc.dg/format/opt-4.c: Likewise.
11351 * gcc.dg/format/opt-5.c: Likewise.
11352 * gcc.dg/format/opt-6.c: Likewise.
11353 * gcc.dg/pr22231.c: Likewise.
11354 * gcc.dg/pr33007.c: Likewise.
11355 * gcc.dg/simd-1.c (hanneke): Likewise.
11356 * gcc.dg/simd-5.c: Likewise.
11357 * gcc.dg/simd-6.c: Likewise.
11358 * gcc.dg/spellcheck-options-14.c: Likewise.
11359 * gcc.dg/spellcheck-options-15.c: Likewise.
11360 * gcc.dg/spellcheck-options-16.c: Likewise.
11361 * gcc.dg/spellcheck-options-17.c: Likewise.
11362 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11363 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11364 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11365 (__attribute__): Likewise.
11366 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11367 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11368 * gcc.target/powerpc/warn-1.c: Likewise.
11369 * gcc.target/powerpc/warn-2.c: Likewise.
11370
11371 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11372
11373 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11374
11375 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11376
11377 * c-c++-common/unroll-6.c: New test.
11378
11379 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11380
11381 PR c++/87571
11382 * g++.dg/template/memfriend18.C: New.
11383
11384 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11385
11386 * gdc.dg/pr89041.d: Mark as compile test.
11387
11388 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11389
11390 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11391 dg-options.
11392
11393 2019-03-10 Martin Jambor <mjambor@suse.cz>
11394
11395 PR tree-optimization/85762
11396 PR tree-optimization/87008
11397 PR tree-optimization/85459
11398 * g++.dg/tree-ssa/pr87008.C: New test.
11399 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11400
11401 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11402
11403 PR fortran/66089
11404 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11405 * gfortran.dg/no_arg_check_2.f90: Likewise.
11406
11407 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11408
11409 PR c++/89648
11410 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11411
11412 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11413
11414 PR fortran/66089
11415 * gfortran.dg/dependency_53.f90: New test.
11416
11417 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11418
11419 PR fortran/87734
11420 * gfortran.dg/public_private_module_10.f90: New test.
11421
11422 2019-03-09 John David Anglin <dave.anglin@bell.net>
11423
11424 PR c++/70349
11425 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11426
11427 PR middle-end/68733
11428 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11429
11430 PR testsuite/89472
11431 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11432
11433 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11434
11435 PR c++/87750
11436 * g++.dg/cpp0x/pr87750.C: New.
11437
11438 2019-03-09 John David Anglin <dave.anglin@bell.net>
11439
11440 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11441 * c-c++-common/ident-1a.c: Likewise.
11442 * c-c++-common/ident-1b.c: Likewise.
11443 * c-c++-common/ident-2b.c: Likewise.
11444
11445 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11446
11447 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11448
11449 PR inline-asm/87010
11450 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11451
11452 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11453 libatomic_available.
11454
11455 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11456
11457 PR d/89041
11458 * gdc.dg/pr89041.d: New test.
11459
11460 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11461
11462 PR fortran/71544
11463 * gfortran.dg/c_ptr_tests_19.f90: New test.
11464
11465 2019-03-09 John David Anglin <dave.anglin@bell.net>
11466
11467 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11468 * gnat.dg/debug12.adb: Likewise.
11469
11470 * lib/target-supports.exp (check_effective_target_weak_undefined):
11471 Return 0 on hppa*-*-hpux*.
11472 (check_ascii_locale_available): Likewise.
11473
11474 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11475
11476 PR fortran/84504
11477 * gfortran.dg/pointer_init_10.f90: New test case.
11478
11479 2019-03-09 John David Anglin <dave.anglin@bell.net>
11480
11481 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11482
11483 2019-03-09 John David Anglin <dave.anglin@bell.net>
11484
11485 PR fortran/89639
11486 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11487
11488 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11489
11490 PR fortran/71203
11491 * gfortran.dg/array_simplify_3.f90: New test case.
11492
11493 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11494
11495 PR c/88568
11496 * g++.dg/other/pr88568.C: New test.
11497
11498 PR rtl-optimization/89634
11499 * gcc.c-torture/execute/pr89634.c: New test.
11500
11501 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11502
11503 PR c/85870
11504 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11505 -r -nostdlib -flinker-output=nolto-rel.
11506
11507 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11508
11509 PR target/79926
11510 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11511 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11512 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11513 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11514
11515 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11516
11517 PR c++/63540
11518 * g++.dg/cpp0x/implicit17.C: New.
11519
11520 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11521
11522 PR c++/22149
11523 * g++.dg/template/access29.C: New.
11524
11525 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11526
11527 PR c++/82075
11528 * g++.dg/cpp1z/decomp49.C: New test.
11529
11530 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11531
11532 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11533
11534 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11535
11536 PR target/68924
11537 PR target/78782
11538 PR target/87558
11539 * gcc.target/i386/pr78782.c: New test.
11540 * gcc.target/i386/pr87558.c: Ditto.
11541
11542 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11543
11544 PR c/85870
11545 * gcc.dg/lto/pr85870_0.c: New test.
11546 * gcc.dg/lto/pr85870_1.c: New test.
11547
11548 2019-03-08 Martin Liska <mliska@suse.cz>
11549
11550 PR target/86952
11551 * gcc.target/i386/pr86952.c: New test.
11552 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11553 scanned pattern.
11554 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11555
11556 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11557
11558 PR c++/89585
11559 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11560 asm volatile.
11561
11562 PR c++/89599
11563 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11564 * g++.dg/parse/array-size2.C: Likewise.
11565 * g++.dg/cpp0x/constexpr-89599.C: New test.
11566
11567 PR c++/89622
11568 * g++.dg/warn/pr89622.C: New test.
11569
11570 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11571
11572 PR target/80003
11573 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11574 * gcc.target/i386/interrupt-6.c: Likewise.
11575 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11576
11577 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11578
11579 PR c++/84518
11580 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11581 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11582
11583 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11584
11585 PR translation/79999
11586 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11587 * c-c++-common/gomp/doacross-3.c: New test.
11588
11589 PR target/89602
11590 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11591 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11592 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11593 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11594 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11595 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11596
11597 2019-03-07 Martin Jambor <mjambor@suse.cz>
11598
11599 PR lto/87525
11600 * gcc.dg/ipa/ipcp-5.c: New test.
11601
11602 2019-03-07 Martin Jambor <mjambor@suse.cz>
11603
11604 PR ipa/88235
11605 * g++.dg/ipa/pr88235.C: New test.
11606
11607 2019-04-07 Richard Biener <rguenther@suse.de>
11608
11609 PR middle-end/89618
11610 * gcc.target/i386/pr89618.c: New testcase.
11611
11612 2019-03-07 Richard Biener <rguenther@suse.de>
11613
11614 PR tree-optimization/89595
11615 * gcc.dg/torture/pr89595.c: New testcase.
11616
11617 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11618
11619 PR c++/89585
11620 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11621
11622 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11623
11624 PR fortran/71203
11625 * gfortran.dg/substr_8.f90: New test.
11626
11627 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11628
11629 PR c++/87148
11630 * g++.dg/ext/flexary34.C: New test.
11631
11632 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11633
11634 PR rtl-optimization/88845
11635 * gcc.target/powerpc/pr88845.c: New test.
11636
11637 2019-03-06 Marek Polacek <polacek@redhat.com>
11638
11639 PR c++/87378 - bogus -Wredundant-move warning.
11640 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11641 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11642
11643 2019-03-06 Richard Biener <rguenther@suse.de>
11644
11645 PR testsuite/89551
11646 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11647 the way that makes the testcase PASS.
11648
11649 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11650
11651 PR middle-end/89590
11652 * gcc.dg/pr89590.c: New test.
11653
11654 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11655
11656 PR target/89222
11657 * gcc.target/arm/pr89222.c: Add new test.
11658
11659 2019-03-05 Richard Biener <rguenther@suse.de>
11660
11661 PR tree-optimization/89594
11662 * gcc.dg/pr89594.c: New testcase.
11663
11664 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11665
11666 PR tree-optimization/89487
11667 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11668 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11669 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11670 "%r14".
11671
11672 PR bootstrap/89560
11673 * g++.dg/other/pr89560.C: New test.
11674
11675 PR tree-optimization/89570
11676 * gcc.dg/pr89570.c: New test.
11677
11678 PR tree-optimization/89566
11679 * c-c++-common/pr89566.c: New test.
11680
11681 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11682
11683 PR c++/84605
11684 * g++.dg/parse/crash69.C: New.
11685
11686 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11687
11688 PR c++/71446
11689 * g++.dg/cpp2a/desig12.C: New test.
11690 * g++.dg/cpp2a/desig13.C: New test.
11691
11692 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11693
11694 PR target/88530
11695 * gcc.target/aarch64/options_set_10.c: Add native.
11696
11697 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11698
11699 PR tree-optimization/89437
11700 * gcc.dg/sinatan-1.c: Fix testcase.
11701
11702 2019-03-04 Richard Biener <rguenther@suse.de>
11703
11704 PR middle-end/89572
11705 * gcc.dg/torture/pr89572.c: New testcase.
11706
11707 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11708
11709 PR tree-optimization/89487
11710 * gcc.dg/tree-ssa/pr89487.c: New test.
11711
11712 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11713
11714 PR fortran/77583
11715 * gfortran.dg/pr77583.f90: New test.
11716
11717 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11718
11719 PR fortran/72714
11720 * gfortran.dg/coarray_allocate_11.f90: New test.
11721
11722 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11723
11724 PR fortran/89516
11725 * gfortran.dg/pr89492.f90: Adjust testcase.
11726 * gfortran.dg/transfer_check_5.f90: New test.
11727
11728 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11729
11730 PR c++/71446
11731 * g++.dg/cpp2a/desig10.C: New test.
11732 * g++.dg/cpp2a/desig11.C: New test.
11733 * g++.dg/ext/desig4.C: Expect 4 new errors.
11734
11735 PR target/89506
11736 * gcc.dg/pr89506.c: New test.
11737
11738 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11739 Monk Chiang <sh.chiang04@gmail.com>
11740
11741 * gcc.target/riscv/attribute-1.c: New.
11742 * gcc.target/riscv/attribute-2.c: Likewise.
11743 * gcc.target/riscv/attribute-3.c: Likewise.
11744 * gcc.target/riscv/attribute-4.c: Likewise.
11745 * gcc.target/riscv/attribute-5.c: Likewise.
11746 * gcc.target/riscv/attribute-6.c: Likewise.
11747 * gcc.target/riscv/attribute-7.c: Likewise.
11748 * gcc.target/riscv/attribute-8.c: Likewise.
11749 * gcc.target/riscv/attribute-9.c: Likewise.
11750
11751 * gcc.target/riscv/arch-1.c: New.
11752 * gcc.target/riscv/arch-2.c: Likewise.
11753 * gcc.target/riscv/arch-3.c: Likewise.
11754 * gcc.target/riscv/arch-4.c: Likewise.
11755
11756 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11757
11758 PR middle-end/89497
11759 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11760 scan-tree-dump-times from dom3 to tracer pass.
11761
11762 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11763
11764 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11765 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11766
11767 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11768
11769 PR rtl-optimization/85899
11770 * gcc.dg/pr85899.c: New test.
11771
11772 2019-03-01 Marek Polacek <polacek@redhat.com>
11773
11774 PR c++/89537 - missing location for error with non-static member fn.
11775 * g++.dg/diagnostic/member-fn-1.C: New test.
11776
11777 PR c++/89532 - ICE with incomplete type in decltype.
11778 * g++.dg/cpp2a/nontype-class14.C: New test.
11779
11780 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11781
11782 Implement P1002R1, Try-catch blocks in constexpr functions
11783 PR c++/89513
11784 * g++.dg/cpp2a/constexpr-try1.C: New test.
11785 * g++.dg/cpp2a/constexpr-try2.C: New test.
11786 * g++.dg/cpp2a/constexpr-try3.C: New test.
11787 * g++.dg/cpp2a/constexpr-try4.C: New test.
11788 * g++.dg/cpp2a/constexpr-try5.C: New test.
11789 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11790
11791 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11792
11793 PR tree-optimization/89535
11794 * gfortran.dg/vect/pr89535.f90: New test.
11795
11796 2019-03-01 Richard Biener <rguenther@suse.de>
11797
11798 PR middle-end/89541
11799 * gfortran.dg/pr89451.f90: New testcase.
11800
11801 2019-03-01 Richard Biener <rguenther@suse.de>
11802
11803 PR middle-end/89497
11804 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11805 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11806 that happen now earlier.
11807
11808 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11809
11810 * gcc.c-torture/execute/20190228-1.c: New test.
11811
11812 2019-02-28 Marek Polacek <polacek@redhat.com>
11813
11814 PR c++/87068 - missing diagnostic with fallthrough statement.
11815 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11816
11817 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11818 Cesar Philippidis <cesar@codesourcery.com>
11819
11820 PR fortran/72741
11821 PR fortran/89433
11822 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11823 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11824
11825 PR fortran/72741
11826 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11827
11828 PR fortran/72741
11829 PR fortran/89433
11830 * gfortran.dg/goacc/routine-6.f90: Update
11831 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11832 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11833
11834 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11835
11836 PR c/89521
11837 * gcc.dg/pr89521-1.c: New test.
11838 * gcc.dg/pr89521-2.c: New test.
11839
11840 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11841
11842 PR testsuite/89441
11843 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11844
11845 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11846
11847 PR target/88530
11848 * gcc.target/aarch64/options_set_10.c: New test.
11849
11850 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11851
11852 PR c++/89522
11853 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11854
11855 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11856
11857 PR c/89525
11858 * gcc.dg/pr89525.c: New test.
11859
11860 PR c/89520
11861 * gcc.dg/pr89520-1.c: New test.
11862 * gcc.dg/pr89520-2.c: New test.
11863
11864 2019-02-27 Marek Polacek <polacek@redhat.com>
11865
11866 PR c++/88857 - ICE with value-initialization of argument in template.
11867 * g++.dg/cpp0x/initlist-value4.C: New test.
11868
11869 2019-02-27 Marek Polacek <polacek@redhat.com>
11870
11871 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11872 * g++.dg/cpp0x/using-enum-3.C: New test.
11873
11874 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11875
11876 PR tree-optimization/89280
11877 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11878 keyword.
11879
11880 2019-02-27 Richard Biener <rguenther@suse.de>
11881
11882 * gcc.dg/gimplefe-36.c: New testcase.
11883
11884 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11885
11886 PR c++/89488
11887 * g++.dg/cpp0x/nsdmi15.C: New.
11888
11889 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11890
11891 PR c++/88987
11892 * g++.dg/cpp0x/pr88987.C: New.
11893
11894 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11895
11896 PR tree-optimization/89280
11897 * gcc.c-torture/compile/pr89280.c: New test.
11898 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11899 function. Skip the test for -O0.
11900
11901 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11902
11903 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11904 * gfortran.dg/simd-builtins-2.f90: Ditto.
11905 * gfortran.dg/simd-builtins-6.f90: Ditto.
11906 * gfortran.dg/simd-builtins-8.f90: New test.
11907 * gfortran.dg/simd-builtins-8.h: New header file.
11908
11909 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11910
11911 PR c++/89507
11912 * g++.dg/other/new2.C: New test.
11913
11914 PR tree-optimization/89500
11915 * gcc.dg/pr89500.c: New test.
11916 * gcc.dg/Wstringop-overflow-10.c: New test.
11917 * gcc.dg/strlenopt-60.c: New test.
11918
11919 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11920
11921 PR fortran/89492
11922 * gfortran.dg/pr89492.f90: New test.
11923
11924 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11925
11926 PR fortran/89496
11927 * gfortran.dg/altreturn_9_0.f90: New file.
11928 * gfortran.dg/altreturn_9_1.f90: New file.
11929
11930 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11931
11932 PR c++/89481
11933 * g++.dg/cpp1y/constexpr-89481.C: New test.
11934
11935 2019-02-26 Richard Biener <rguenther@suse.de>
11936
11937 PR tree-optimization/89505
11938 * gcc.dg/torture/pr89505.c: New testcase.
11939
11940 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11941
11942 * gnat.dg/opt77.adb: New test.
11943 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11944
11945 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11946
11947 PR target/89474
11948 * gcc.target/i386/pr89474.c: New test.
11949
11950 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11951
11952 PR c/77754
11953 * gcc.c-torture/compile/pr77754-1.c: New test.
11954 * gcc.c-torture/compile/pr77754-2.c: New test.
11955 * gcc.c-torture/compile/pr77754-3.c: New test.
11956 * gcc.c-torture/compile/pr77754-4.c: New test.
11957 * gcc.c-torture/compile/pr77754-5.c: New test.
11958 * gcc.c-torture/compile/pr77754-6.c: New test.
11959
11960 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11961
11962 PR target/88530
11963 * gcc.target/aarch64/options_set_1.c: New test.
11964 * gcc.target/aarch64/options_set_2.c: New test.
11965 * gcc.target/aarch64/options_set_3.c: New test.
11966 * gcc.target/aarch64/options_set_4.c: New test.
11967 * gcc.target/aarch64/options_set_5.c: New test.
11968 * gcc.target/aarch64/options_set_6.c: New test.
11969 * gcc.target/aarch64/options_set_7.c: New test.
11970 * gcc.target/aarch64/options_set_8.c: New test.
11971 * gcc.target/aarch64/options_set_9.c: New test.
11972
11973 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11974
11975 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11976 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11977 Rename ....
11978 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11979 test_vfmlslq_high_f16): ... To this.
11980 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11981 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11982 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11983 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11984 test_vfmlslq_laneq_high_u32): Rename ...
11985 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11986 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11987 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11988 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11989 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11990 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11991 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11992 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11993 test_vfmlslq_laneq_low_u32): Rename ...
11994 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11995 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11996 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11997 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11998 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11999 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12000 Rename ...
12001 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12002 test_vfmlslq_low_f16): ... To this.
12003
12004 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12005
12006 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
12007 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12008 Rename ...
12009 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12010 test_vfmlslq_high_f16): ... To this.
12011 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
12012 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12013 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12014 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12015 test_vfmlslq_laneq_high_u32): Rename ...
12016 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12017 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12018 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12019 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12020 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
12021 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12022 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12023 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12024 test_vfmlslq_laneq_low_u32): Rename ...
12025 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12026 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12027 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12028 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12029 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
12030 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12031 Rename ...
12032 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12033 test_vfmlslq_low_f16): ... To This.
12034 * lib/target-supports.exp
12035 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
12036
12037 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12038
12039 PR fortran/89282
12040 * gfortran.dg/overload_3.f90: New test.
12041
12042 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12043
12044 PR c++/89285
12045 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
12046
12047 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12048
12049 PR libfortran/89274
12050 * gfortran.dg/list_directed_large.f90: New test.
12051
12052 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12053
12054 PR target/89434
12055 * gcc.c-torture/execute/pr89434.c: New test.
12056
12057 PR target/89438
12058 * gcc.dg/pr89438.c: New test.
12059
12060 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
12061
12062 PR c++/84585
12063 * g++.dg/cpp0x/pr84585.C: New.
12064
12065 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12066
12067 PR fortran/89174
12068 * gfortran.dg/allocate_with_mold_3.f90: New test.
12069
12070 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
12071
12072 PR target/87007
12073 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12074 * gcc.target/i386/pr87007-2.c: Likewise.
12075
12076 2019-02-24 Harald Anlauf <anlauf@gmx.de>
12077
12078 PR fortran/89266
12079 PR fortran/88326
12080 * gfortran.dg/pr89266.f90: New test.
12081 * gfortran.dg/pr88326.f90: New test.
12082
12083 2019-02-24 Jakub Jelinek <jakub@redhat.com>
12084
12085 PR rtl-optimization/89445
12086 * gcc.target/i386/avx512f-pr89445.c: New test.
12087
12088 2019-02-23 Martin Sebor <msebor@redhat.com>
12089
12090 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12091 wchar_t to wint_t to avoid a bogus -Wformat warning in
12092 ILP32 (bug 77970).
12093
12094 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12095
12096 PR testsuite/89476
12097 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12098 "../../../libgfortran/ISO_Fortran_binding.h".
12099 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12100
12101 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12102
12103 PR driver/69471
12104 * gcc.dg/pr69471-1.c: New test.
12105 * gcc.dg/pr69471-2.c: Likewise.
12106 * gcc.target/i386/pr69471-3.c: Likewise.
12107
12108 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12109
12110 PR fortran/84387
12111 * gfortran.dg/dtio_34.f90: New test.
12112
12113 2019-02-23 Marek Polacek <polacek@redhat.com>
12114
12115 PR c++/88294 - ICE with non-constant noexcept-specifier.
12116 * g++.dg/cpp0x/noexcept34.C: New test.
12117 * g++.dg/cpp0x/noexcept35.C: New test.
12118
12119 PR c++/89419
12120 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12121
12122 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12123
12124 PR fortran/88117
12125 * gfortran.dg/deferred_character_32.f90 : New test
12126
12127 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12128
12129 PR fortran/89385
12130 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12131 previously incorrect lbound for allocatable expressions. Also
12132 correct stop values to avoid repetition.
12133 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12134 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12135
12136 PR fortran/89366
12137 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12138 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12139 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12140
12141 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12142
12143 PR c++/89390
12144 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12145 renaming to a multicharacter name, so that start != finish. Add
12146 tests for dtor locations.
12147
12148 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12149
12150 PR c++/84676
12151 * g++.dg/cpp0x/pr84676.C: New.
12152
12153 2019-02-22 Martin Sebor <msebor@redhat.com>
12154
12155 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12156 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12157
12158 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12159
12160 PR fortran/83057
12161 * gfortran.dg/newunit_6.f90: New test.
12162
12163 2019-02-22 Marek Polacek <polacek@redhat.com>
12164
12165 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12166 * g++.dg/cpp2a/explicit14.C: New test.
12167
12168 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12169
12170 PR target/89324
12171 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12172 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12173
12174 2019-02-22 Martin Sebor <msebor@redhat.com>
12175
12176 PR c/89425
12177 * gcc.dg/Wabsolute-value.c: New test.
12178
12179 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12180
12181 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12182 Hongtao Liu <hongtao.liu@intel.com>
12183 Sunil K Pandey <sunil.k.pandey@intel.com>
12184
12185 PR target/87007
12186 * gcc.target/i386/pr87007-1.c: New test.
12187 * gcc.target/i386/pr87007-2.c: Likewise.
12188
12189 2019-02-22 Richard Biener <rguenther@suse.de>
12190
12191 PR tree-optimization/89440
12192 * gcc.dg/vect/pr89440.c: New testcase.
12193
12194 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12195
12196 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12197 Remove.
12198
12199 PR fortran/72741
12200 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12201
12202 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12203 * g++.dg/goacc/template.C: Likewise.
12204
12205 PR fortran/78027
12206 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12207
12208 2019-02-22 Richard Biener <rguenther@suse.de>
12209
12210 PR middle-end/87609
12211 * gcc.dg/torture/restrict-7.c: New testcase.
12212
12213 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12214
12215 PR c++/89285
12216 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12217 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12218 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12219 diagnostics.
12220 * g++.dg/cpp1y/constexpr-89285.C: New test.
12221 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12222 for C++11.
12223 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12224 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12225
12226 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12227
12228 PR target/87412
12229 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12230 -fcf-protection with -fcf-protection=branch.
12231 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12232 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12233 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12234 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12235 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12236
12237 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12238
12239 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12240 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12241
12242 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12243
12244 PR fortran/86119
12245 * gfortran.dg/warn_conversion_11.f90: New test.
12246
12247 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12248
12249 PR target/87412
12250 * gcc.target/i386/pr87412-1.c: New file.
12251 * gcc.target/i386/pr87412-2.c: Likewise.
12252 * gcc.target/i386/pr87412-3.c: Likewise.
12253 * gcc.target/i386/pr87412-4.c: Likewise.
12254
12255 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12256
12257 PR c++/89403
12258 * g++.dg/cpp0x/pr89403.C: New test.
12259
12260 PR c++/89405
12261 * g++.dg/cpp1z/inline-var5.C: New test.
12262
12263 PR middle-end/89412
12264 * gcc.c-torture/compile/pr89412.c: New test.
12265
12266 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12267 David Malcolm <dmalcolm@redhat.com>
12268
12269 PR middle-end/89091
12270 * gcc.dg/torture/pr89091.c: New test.
12271
12272 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12273
12274 PR middle-end/88074
12275 PR middle-end/89415
12276 * gcc.dg/pr88074-2.c: New test.
12277
12278 PR c++/89336
12279 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12280
12281 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12282
12283 PR c/89410
12284 * gcc.dg/pr89410-1.c: New test.
12285 * gcc.dg/pr89410-2.c: New test.
12286
12287 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12288
12289 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12290 Add PowerPC support.
12291 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12292 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12293
12294 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12295
12296 PR target/86487
12297 * gcc.target/arm/pr86487.c: New.
12298
12299 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12300
12301 PR c++/84536
12302 * g++.dg/cpp1y/var-templ60.C: New.
12303
12304 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12305
12306 PR target/88100
12307 * gcc.target/powerpc/pr88100.c: New testcase.
12308
12309 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12310
12311 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12312
12313 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12314
12315 PR fortran/89384
12316 * gfortran.dg/ISO_Fortran_binding_4.f90
12317
12318 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12319
12320 PR c/87924
12321 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12322 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12323
12324 2019-02-19 Richard Biener <rguenther@suse.de>
12325
12326 PR middle-end/88074
12327 * gcc.dg/pr88074.c: New testcase.
12328
12329 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12330
12331 PR middle-end/89303
12332 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12333 namespace.
12334
12335 PR c++/89387
12336 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12337
12338 PR c++/89391
12339 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12340
12341 PR c++/89390
12342 * g++.dg/diagnostic/pr89390.C: New test.
12343
12344 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12345
12346 * README: Fix typos.
12347
12348 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12349
12350 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12351 bad_weak_ptr_.
12352
12353 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12354
12355 PR fortran/87689
12356 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12357 options.
12358 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12359 * gfortran.dg/lto/pr87689_0.f: New file.
12360 * gfortran.dg/lto/pr87689_1.f: New file.
12361
12362 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12363
12364 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12365
12366 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12367
12368 * gdc.dg/dg.exp: Tabify.
12369 * gdc.dg/lto/lto.exp: Likewise.
12370 * gdc.test/gdc-test.exp: Likewise.
12371 * lib/gdc-dg.exp: Likewise.
12372 * lib/gdc.exp: Likewise.
12373
12374 2019-02-18 Richard Biener <rguenther@suse.de>
12375
12376 PR tree-optimization/89296
12377 * gcc.dg/uninit-pr89296.c: New testcase.
12378
12379 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12380
12381 PR target/89369
12382 * gcc.c-torture/execute/pr89369.c: New test.
12383 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12384 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12385 34,63,62.
12386
12387 2019-02-18 Martin Jambor <mjambor@suse.cz>
12388
12389 PR tree-optimization/89209
12390 * gcc.dg/tree-ssa/pr89209.c: New test.
12391
12392 2019-02-18 Martin Liska <mliska@suse.cz>
12393
12394 * gfortran.dg/simd-builtins-7.f90: New test.
12395 * gfortran.dg/simd-builtins-7.h: New test.
12396
12397 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12398
12399 PR fortran/88299
12400 * gfortran.dg/pr88299.f90: New test.
12401
12402 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12403
12404 PR fortran/89077
12405 * gfortran.dg/transfer_simplify_12.f90: New test.
12406
12407 2019-02-17 Marek Polacek <polacek@redhat.com>
12408
12409 PR c++/89217 - ICE with list-initialization in range-based for loop.
12410 * g++.dg/cpp0x/range-for37.C: New test.
12411
12412 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12413
12414 PR c++/89315
12415 * g++.dg/cpp0x/initlist114.C: New test.
12416
12417 PR c++/89356
12418 * g++.dg/abi/mangle68.C: New test.
12419 * g++.dg/cpp0x/decltype69.C: New test.
12420
12421 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12422
12423 PR c++/88680
12424 * g++.dg/wrappers/pr88680.C: New test.
12425
12426 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12427
12428 PR fortran/71066
12429 * gfortran.dg/coarray_data_1.f90: New test.
12430
12431 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12432
12433 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12434 * c-c++-common/patchable_function_entry-default.c: Likewise.
12435 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12436
12437 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12438
12439 PR rtl-optimization/66152
12440 * gcc.target/i386/pr66152.c: New test.
12441
12442 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12443
12444 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12445 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12446
12447 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12448
12449 * lib/target-supports.exp
12450 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12451 checking alternative.
12452
12453 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12454
12455 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12456
12457 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12458
12459 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12460 * c-c++-common/patchable_function_entry-default.c: Likewise.
12461 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12462 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12463
12464 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12465
12466 PR other/69006
12467 PR testsuite/88920
12468 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12469 allow_blank_lines to 2 during initialization.
12470 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12471 it was previously zero.
12472 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12473 Clear allow_blank_lines afterwards whenever it was 1.
12474 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12475 dg-allow-blank-lines-in-output here.
12476 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12477 the tests and restore it back at the end.
12478
12479 * c-c++-common/ubsan/opts-1.c: New test.
12480 * c-c++-common/ubsan/opts-2.c: New test.
12481 * c-c++-common/ubsan/opts-3.c: New test.
12482 * c-c++-common/ubsan/opts-4.c: New test.
12483
12484 2019-02-15 Richard Biener <rguenther@suse.de>
12485 Jakub Jelinek <jakub@redhat.com>
12486
12487 PR tree-optimization/89278
12488 * gcc.dg/pr89278.c: New test.
12489
12490 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12491
12492 PR c/89340
12493 * gcc.dg/pr89340.c: New test.
12494 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12495 that leaf attribute on nested function is useless.
12496
12497 PR other/89342
12498 * gcc.dg/pr89342.c: New test.
12499
12500 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12501
12502 PR rtl-optimization/89354
12503 * gcc.dg/pr89354.c: New test.
12504
12505 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12506
12507 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12508 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12509 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12510 * gcc.target/i386/ssse3-palignr.c: Ditto.
12511 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12512 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12513 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12514 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12515 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12516 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12517 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12518 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12519 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12520 * gcc.target/i386/ssse3-psignb.c: Ditto.
12521 * gcc.target/i386/ssse3-psignd.c: Ditto.
12522 * gcc.target/i386/ssse3-psignw.c: Ditto.
12523
12524 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12525
12526 * gcc.target/aarch64/pcs_attribute.c: New test.
12527
12528 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12529
12530 PR fortran/88248
12531 * gfortran.dg/pr88248.f90: New test.
12532 * gfortran.dg/f2018_obs.f90: Updated test.
12533
12534 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12535
12536 * gcc.target/arm/pr88850.c: change options to additional option.
12537
12538 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12539
12540 PR d/87864
12541 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12542 present.
12543
12544 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12545
12546 PR target/88850
12547 * gcc.target/arm/pr88850-2.c: New test.
12548 * lib/target-supports.exp
12549 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12550 check_effective_target_arm_neon_softfp_fp16_ok,
12551 add_options_for_arm_neon_softfp_fp16): New.
12552
12553 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12554
12555 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12556 * lib/target-supports.exp: Add procedure to check for ldrd.
12557
12558 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12559
12560 PR fortran/72715
12561 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12562 * gfortran.dg/goacc/loop-3.f95: Likewise.
12563 * gfortran.dg/goacc/pr72715.f90: New test.
12564
12565 2019-02-14 Martin Liska <mliska@suse.cz>
12566
12567 PR rtl-optimization/89242
12568 * g++.dg/pr89242.C: New test.
12569
12570 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12571
12572 PR tree-optimization/89314
12573 * gcc.dg/pr89314.c: New test.
12574
12575 PR middle-end/89284
12576 * gcc.dg/ubsan/pr89284.c: New test.
12577
12578 2019-02-13 Ian Lance Taylor <iant@golang.org>
12579
12580 * gcc.dg/func-attr-1.c: New test.
12581
12582 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12583
12584 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12585
12586 2019-02-13 Marek Polacek <polacek@redhat.com>
12587
12588 PR c++/89297 - ICE with OVERLOAD in template.
12589 * g++.dg/cpp0x/initlist113.C: New test.
12590
12591 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12592
12593 PR c++/86379
12594 * g++.dg/cpp0x/pr86379.C: New.
12595
12596 PR c++/87322
12597 * g++.dg/cpp1y/pr87322.C: New.
12598 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12599 instantiate the expected number of lambda functions.
12600
12601 2019-02-13 Marek Polacek <polacek@redhat.com>
12602
12603 PR c++/77304
12604 * g++.dg/cpp2a/nontype-class13.C: New test.
12605
12606 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12607
12608 PR target/89190
12609 * gcc.target/arm/pr89190.c: New test.
12610
12611 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12612
12613 PR c++/89036
12614 * g++.dg/concepts/pr89036.C: New test.
12615
12616 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12617
12618 PR target/88847
12619 * gcc.target/aarch64/sve/pr88847.c: New test.
12620
12621 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12622 Jakub Jelinek <jakub@redhat.com>
12623
12624 PR middle-end/89303
12625 * g++.dg/torture/pr89303.C: New test.
12626
12627 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12628
12629 PR c++/88986
12630 * g++.dg/cpp1z/using4.C: New.
12631 * g++.dg/cpp1z/using5.C: Likewise.
12632 * g++.dg/cpp1z/using6.C: Likewise.
12633
12634 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12635
12636 PR target/89290
12637 * gcc.target/i386/pr89290.c: New test.
12638
12639 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12640
12641 * gcc.target/i386/enqcmd.c: New test.
12642 * gcc.target/i386/enqcmds.c: Likewise.
12643 * g++.dg/other/i386-2.C: Add -menqcmd.
12644 * g++.dg/other/i386-3.C: Likewise.
12645 * gcc.target/i386/sse-12.c: Likewise.
12646 * gcc.target/i386/sse-13.c: Likewise.
12647 * gcc.target/i386/sse-14.c: Likewise.
12648 * gcc.target/i386/sse-23.c: Likewise.
12649
12650 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12651
12652 * gcc.target/powerpc/crypto-builtin-1.c
12653 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12654 New testcases.
12655
12656 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12657
12658 PR target/89229
12659 * gcc.target/i386/pr89229-1.c: New test.
12660
12661 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12662
12663 PR target/89233
12664 * gcc.target/s390/pr89233.c: New test.
12665
12666 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12667
12668 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12669 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12670 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12671
12672 2019-02-12 Richard Biener <rguenther@suse.de>
12673
12674 PR tree-optimization/89253
12675 * gfortran.dg/pr89253.f: New testcase.
12676
12677 2019-02-11 Marek Polacek <polacek@redhat.com>
12678
12679 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12680 * g++.dg/cpp0x/nullptr40.C: New test.
12681 * g++.dg/cpp0x/nullptr41.C: New test.
12682
12683 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12684
12685 PR c++/88977
12686 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12687
12688 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12689
12690 PR tree-optimization/86637
12691 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12692
12693 2019-02-11 Martin Sebor <msebor@redhat.com>
12694
12695 PR tree-optimization/88771
12696 * gcc.dg/Wstringop-overflow-8.c: New test.
12697 * gcc.dg/Wstringop-overflow-9.c: New test.
12698 * gcc.dg/Warray-bounds-40.c: New test.
12699 * gcc.dg/builtin-stpncpy.c: Adjust.
12700 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12701 * g++.dg/opt/memcpy1.C: Adjust.
12702
12703 2019-02-11 Martin Sebor <msebor@redhat.com>
12704
12705 PR c++/87996
12706 * c-c++-common/array-5.c: New test.
12707 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12708 * g++.dg/init/new38.C: Same.
12709 * g++.dg/init/new43.C: Same.
12710 * g++.dg/init/new44.C: Same.
12711 * g++.dg/init/new46.C: Same.
12712 * g++.dg/other/large-size-array.C: Same.
12713 * g++.dg/other/new-size-type.C: Same.
12714 * g++.dg/template/array30.C: Same.
12715 * g++.dg/template/array32.C: New test.
12716 * g++.dg/template/dependent-name3.C: Adjust.
12717 * gcc.dg/large-size-array-3.c: Same.
12718 * gcc.dg/large-size-array-5.c: Same.
12719 * gcc.dg/large-size-array.c: Same.
12720 * g++.old-deja/g++.brendan/array1.C: Same.
12721 * g++.old-deja/g++.mike/p6149.C: Same.
12722
12723 2019-02-11 Martin Sebor <msebor@redhat.com>
12724
12725 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12726
12727 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12728
12729 PR middle-end/88560
12730 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12731 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12732 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12733
12734 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12735
12736 * gcc.target/powerpc/vec-sld-modulo.c: New.
12737 * gcc.target/powerpc/vec-srad-modulo.c: New.
12738 * gcc.target/powerpc/vec-srd-modulo.c: New.
12739
12740 2019-02-11 Martin Liska <mliska@suse.cz>
12741
12742 PR ipa/89009
12743 * g++.dg/ipa/pr89009.C: New test.
12744
12745 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12746
12747 PR fortran/71723
12748 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12749 * gfortran.dg/pointer_init_6.f90: Likewise.
12750 * gfortran.dg/pointer_init_9.f90: New test.
12751
12752 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12753
12754 PR fortran/67679
12755 * gfortran.dg/warn_undefined_1.f90: New test.o
12756
12757 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12758
12759 PR tree-optimization/89268
12760 * gcc.dg/vect/pr89268.c: New test.
12761
12762 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12763
12764 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12765
12766 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12767
12768 PR fortran/89077
12769 * gfortran.dg/substr_simplify.f90: New test.
12770
12771 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12772
12773 PR ipa/88711
12774 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12775
12776 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12777
12778 PR fortran/89200
12779 * gfortran.dg/array_reference_2.f90 : New test.
12780
12781 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12782
12783 PR middle-end/89246
12784 * gcc.dg/gomp/pr89246-1.c: New test.
12785 * gcc.dg/gomp/pr89246-2.c: New test.
12786
12787 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12788
12789 PR tree-optimization/88739
12790 * gcc.c-torture/execute/pr88739.c: New test.
12791
12792 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12793
12794 PR testsuite/89258
12795 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12796
12797 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12798
12799 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12800 * gcc.target/s390/vector/vec-copysign.c: New test.
12801
12802 2019-02-08 Richard Biener <rguenther@suse.de>
12803
12804 PR tree-optimization/89247
12805 * gcc.dg/torture/pr89247.c: New testcase.
12806
12807 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12808
12809 * gcc.target/s390/jump-label.c: New test.
12810
12811 2019-02-08 Richard Biener <rguenther@suse.de>
12812
12813 PR testsuite/89250
12814 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12815
12816 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12817
12818 PR rtl-optimization/89234
12819 * g++.dg/ubsan/pr89234.C: New test.
12820
12821 2019-02-08 Richard Biener <rguenther@suse.de>
12822
12823 PR middle-end/89223
12824 * gcc.dg/torture/pr89223.c: New testcase.
12825
12826 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12827
12828 PR tree-optimization/86637
12829 PR tree-optimization/89235
12830 * gcc.c-torture/compile/pr86637-1.c: New test.
12831 * gcc.c-torture/compile/pr86637-2.c: New test.
12832 * gcc.c-torture/compile/pr86637-3.c: New test.
12833 * gcc.c-torture/compile/pr89235.c: New test.
12834
12835 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12836
12837 * gcc.target/aarch64/abd_1.c: New test.
12838 * gcc.dg/sabd_1.c: Likewise.
12839
12840 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12841
12842 PR fortran/52789
12843 * gfortran.dg/wunused-parameter_2.f90: New test.
12844
12845 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12846
12847 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12848
12849 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12850
12851 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12852 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12853
12854 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12855 Jakub Jelinek <jakub@redhat.com>
12856
12857 PR bootstrap/88714
12858 * gcc.c-torture/execute/pr88714.c: New test.
12859 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12860
12861 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12862
12863 PR/target 88850
12864 * gcc.target/arm/pr88850.c: New test.
12865
12866 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12867
12868 PR c++/86218
12869 * g++.dg/cpp0x/pr86218.C: New.
12870
12871 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12872
12873 PR rtl-optimization/89225
12874 * gcc.target/powerpc/pr89225.c: New.
12875
12876 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12877
12878 * gnat.dg/opt76.adb: New test.
12879
12880 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12881
12882 PR fortran/71860
12883 * gfortran.dg/null_10.f90: New test.
12884
12885 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12886
12887 PR c++/71302
12888 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12889 column numbers to dg-warning directives where they are correct.
12890 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12891 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12892 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12893
12894 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12895
12896 PR debug/87451
12897 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12898 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12899 xfail scan-assembler-not with Solaris as.
12900
12901 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12902
12903 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12904 counts and target.
12905 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12906 counts and target.
12907 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12908 counts and target.
12909
12910 2019-02-06 Richard Biener <rguenther@suse.de>
12911
12912 PR tree-optimization/89182
12913 * gfortran.dg/graphite/pr89182.f90: New testcase.
12914
12915 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12916
12917 PR c/89211
12918 * gcc.dg/pr89211.c: New test.
12919
12920 PR middle-end/89210
12921 * c-c++-common/builtin-convertvector-2.c: New test.
12922
12923 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12924
12925 PR go/89019
12926 * lib/go-torture.exp: Test compiling with -flto.
12927
12928 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12929
12930 PR c/88584
12931 * gcc.dg/redecl-18.c: New test.
12932
12933 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12934
12935 PR c++/89187
12936 * g++.dg/opt/pr89187.C: New test.
12937
12938 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12939
12940 * jit.dg/add-driver-options-testlib.c: Add support file for
12941 test-add-driver-options.c testcase.
12942 * jit.dg/all-non-failing-tests.h: Add note about
12943 test-add-driver-options.c
12944 * jit.dg/jit.exp (jit-dg-test): Update to support
12945 add-driver-options-testlib.c compilation.
12946 * jit.dg/test-add-driver-options.c: New testcase.
12947
12948 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12949
12950 PR rtl-optimization/11304
12951 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12952 * gcc.target/i386/call-2.c: New test.
12953
12954 2019-02-05 Marek Polacek <polacek@redhat.com>
12955
12956 PR c++/89158 - by-value capture of constexpr variable broken.
12957 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12958
12959 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12960
12961 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12962
12963 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12964
12965 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12966 target.
12967 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12968
12969 PR target/89188
12970 * g++.dg/opt/pr89188.C: New test.
12971
12972 PR rtl-optimization/89195
12973 * gcc.c-torture/execute/pr89195.c: New test.
12974
12975 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12976
12977 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12978 hardware.
12979 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12980 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12981 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12982 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12983 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12984 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12985 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12986 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12987 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12988
12989 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12990
12991 PR target/89186
12992 * g++.dg/ext/vector36.C: New test.
12993
12994 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12995
12996 PR c++/87770
12997 * g++.dg/pr87770.C: New.
12998
12999 2019-02-04 Harald Anlauf <anlauf@gmx.de>
13000
13001 PR fortran/89077
13002 * gfortran.dg/pr89077.f90: New test.
13003
13004 2019-02-04 Martin Liska <mliska@suse.cz>
13005
13006 PR ipa/88985
13007 * gcc.dg/ipa/pr88985.c: New test.
13008
13009 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13010
13011 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
13012 characters or extra spaces after the comment character.
13013
13014 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13015
13016 * g++.dg/torture/alias-1.C: New test.
13017
13018 2019-02-03 Martin Sebor <msebor@redhat.com>
13019
13020 PR c/69661
13021 * c-c++-common/Wsequence-point-2.c: New test.
13022
13023 PR c++/44648
13024 * g++.dg/warn/Wunused-var-35.C: New test.
13025
13026 2019-02-03 Richard Biener <rguenther@suse.de>
13027
13028 PR debug/87295
13029 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
13030
13031 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13032
13033 PR fortran/88298
13034 * gfortran.dg/warn_conversion_10.f90: New test.
13035
13036 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13037
13038 PR fortran/88393
13039 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
13040
13041 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13042
13043 PR fortran/88980
13044 * gfortran.dg/realloc_on_assign_32.f90 : New test.
13045
13046 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13047
13048 PR fortran/88685
13049 * gfortran.dg/pointer_array_component_3.f90 : New test.
13050
13051 2019-02-02 Jakub Jelinek <jakub@redhat.com>
13052
13053 PR middle-end/87887
13054 * gcc.dg/gomp/pr87887-1.c: New test.
13055 * gcc.dg/gomp/pr87887-2.c: New test.
13056
13057 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13058
13059 PR fortran/83246
13060 PR fortran/89084
13061 * gfortran.dg/pr89084.f90: New test.
13062 * gfortran.dg/lto/pr89084_0.f90: New test.
13063 * gfortran.dg/pr83246.f90: New test.
13064
13065 2019-02-01 Marek Polacek <polacek@redhat.com>
13066
13067 PR c++/88325 - ICE with invalid out-of-line template member definition.
13068 * g++.dg/cpp2a/typename14.C: New test.
13069
13070 2019-02-01 Richard Biener <rguenther@suse.de>
13071
13072 PR middle-end/88597
13073 * gcc.dg/torture/pr88597.c: New testcase.
13074
13075 2019-02-01 Richard Biener <rguenther@suse.de>
13076
13077 PR tree-optimization/85497
13078 * gcc.dg/graphite/pr85497.c: New testcase.
13079
13080 2019-02-01 Richard Biener <rguenther@suse.de>
13081
13082 PR testsuite/87451
13083 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13084
13085 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13086
13087 PR tree-optimization/89143
13088 * gcc.dg/tree-ssa/vrp121.c: New test.
13089
13090 PR tree-optimization/88107
13091 * gcc.dg/gomp/pr88107.c: New test.
13092
13093 PR c++/87175
13094 * g++.dg/ext/attrib57.C: New test.
13095
13096 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13097
13098 PR tree-optimization/88932
13099 * gfortran.dg/pr88932.f90: New test.
13100
13101 2019-01-31 Marek Polacek <polacek@redhat.com>
13102
13103 PR c++/88983 - ICE with switch in constexpr function.
13104 * g++.dg/cpp1y/constexpr-88983.C: New test.
13105
13106 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13107
13108 PR fortran/88669
13109 * gfortran.dg/contiguous_9.f90: New test.
13110
13111 2019-01-31 Marek Polacek <polacek@redhat.com>
13112
13113 PR c++/89083, c++/80864 - ICE with list initialization in template.
13114 * g++.dg/cpp0x/initlist107.C: New test.
13115 * g++.dg/cpp0x/initlist108.C: New test.
13116 * g++.dg/cpp0x/initlist109.C: New test.
13117 * g++.dg/cpp0x/initlist110.C: New test.
13118 * g++.dg/cpp0x/initlist111.C: New test.
13119 * g++.dg/cpp0x/initlist112.C: New test.
13120 * g++.dg/init/ptrfn4.C: New test.
13121
13122 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13123
13124 PR c/89122
13125 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13126 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13127
13128 2019-01-31 Richard Biener <rguenther@suse.de>
13129
13130 PR tree-optimization/89135
13131 * gcc.dg/torture/pr89135.c: New testcase.
13132
13133 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13134
13135 PR sanitizer/89124
13136 * c-c++-common/asan/pr89124.c: New test.
13137
13138 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13139
13140 PR fortran/52564
13141 * gfortran.dg/print_2.f90: New test.
13142
13143 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13144
13145 PR rtl-optimization/87246
13146 * gcc.target/i386/pr87246.c: New.
13147
13148 2019-01-30 Marek Polacek <polacek@redhat.com>
13149
13150 PR c++/89119 - ICE with value-initialization in template.
13151 * g++.dg/cpp0x/initlist-value3.C: New test.
13152
13153 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13154
13155 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13156 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13157 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13158 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13159 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13160 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13161 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13162 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13163 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13164 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13165
13166 2019-01-30 Richard Biener <rguenther@suse.de>
13167
13168 PR tree-optimization/89111
13169 * gcc.dg/torture/pr89111.c: New testcase.
13170
13171 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13172
13173 PR testsuite/88920
13174 * lib/target-supports.exp: Cache result.
13175
13176 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13177
13178 PR c++/89105
13179 * g++.target/i386/pr89105.C: New test.
13180
13181 PR c/89061
13182 * gcc.dg/pr89061.c: New test.
13183
13184 2019-01-29 Martin Sebor <msebor@redhat.com>
13185
13186 PR c/88956
13187 * gcc.dg/Warray-bounds-39.c: New test.
13188
13189 2019-01-29 Marek Polacek <polacek@redhat.com>
13190
13191 PR testsuite/89110
13192 * g++.dg/other/nontype-1.C: Expect error in all modes.
13193 * g++.dg/parse/crash13.C: Likewise.
13194 * g++.dg/parse/error36.C: Likewise.
13195 * g++.dg/template/error29.C: Likewise.
13196
13197 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13198
13199 PR fortran/57048
13200 * gfortran.dg/c_funptr_1.f90: New file.
13201 * gfortran.dg/c_funptr_1_mod.f90: New file.
13202
13203 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13204
13205 PR c++/66676
13206 PR ipa/89104
13207 * gcc.dg/gomp/pr89104.c: New test.
13208
13209 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13210
13211 * gdc.dg/pr89042a.d: Mark as compile test.
13212 * gdc.dg/pr89042b.d: Likewise.
13213
13214 2019-01-29 Richard Biener <rguenther@suse.de>
13215
13216 PR debug/87295
13217 * g++.dg/lto/pr87295_0.C: New testcase.
13218
13219 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13220
13221 PR c/89045
13222 * gcc.dg/pr89045.c: New test.
13223
13224 PR c/86125
13225 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13226 lp64, ilp32 and llp64 only.
13227 (fputs): Use unsigned long long instead of size_t for return type.
13228 (vfprintf, vfscanf): Accept arbitrary target specific type for
13229 va_list.
13230
13231 2019-01-28 Marek Polacek <polacek@redhat.com>
13232
13233 PR c++/88358 - name wrongly treated as type.
13234 * g++.dg/cpp2a/typename1.C: Add dg-error.
13235 * g++.dg/cpp2a/typename13.C: New test.
13236 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13237 Add typename.
13238
13239 2019-01-28 Marek Polacek <polacek@redhat.com>
13240
13241 * g++.dg/cpp0x/enum37.C: Add dg-error.
13242
13243 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13244
13245 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13246 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13247
13248 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13249
13250 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13251 "-Wattribute-alias".
13252
13253 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13254
13255 PR fortran/70696
13256 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13257
13258 2019-01-27 Marek Polacek <polacek@redhat.com>
13259
13260 PR c++/88815 - narrowing conversion lost in decltype.
13261 PR c++/78244 - narrowing conversion in template not detected.
13262 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13263 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13264 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13265 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13266
13267 PR c++/89024 - ICE with incomplete enum type.
13268 * g++.dg/cpp0x/enum37.C: New test.
13269
13270 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13271
13272 * gnat.dg/opt75.adb: New test.
13273 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13274
13275 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13276
13277 PR target/87214
13278 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13279 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13280
13281 2019-01-26 Martin Jambor <mjambor@suse.cz>
13282
13283 PR ipa/88933
13284 * gfortran.dg/gomp/pr88933.f90: New test.
13285
13286 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13287
13288 PR d/89042
13289 * gdc.dg/pr89042a.d: New test.
13290 * gdc.dg/pr89042b.d: New test.
13291
13292 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13293
13294 PR fortran/57553
13295 * gfortran.dg/pr57553.f90: New test.
13296
13297 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13298
13299 * gnat.dg/array34.adb: New test.
13300
13301 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13302
13303 PR preprocessor/88974
13304 * c-c++-common/cpp/pr88974.c: New test.
13305
13306 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13307
13308 PR c++/88969
13309 * g++.dg/cpp2a/destroying-delete2.C: New.
13310 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13311
13312 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13313
13314 PR fortran/85780
13315 * gfortran.dg/pr85780.f90: Update testcase for error message.
13316
13317 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13318
13319 PR target/88469
13320 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13321 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13322 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13323
13324 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13325
13326 PR middle-end/89037
13327 * gcc.dg/pr89037.c: New test.
13328
13329 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13330
13331 * lib/target-supports.exp (check_effective_target_fenv): New.
13332 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13333 fenv effective target.
13334 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13335 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13336 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13337 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13338
13339 2019-01-25 Richard Biener <rguenther@suse.de>
13340
13341 PR tree-optimization/86865
13342 * gcc.dg/graphite/pr86865.c: New testcase.
13343 * gcc.dg/graphite/pr69728.c: XFAIL.
13344 * gcc.dg/graphite/scop-21.c: Likewise.
13345
13346 2019-01-24 Martin Sebor <msebor@redhat.com>
13347
13348 PR c/86125
13349 PR c/88886
13350 PR middle-end/86308
13351 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13352 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13353 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13354 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13355 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13356 * gcc.dg/builtins-69.c: New test.
13357 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13358 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13359
13360 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13361
13362 PR rtl-optimization/88948
13363 * gcc.target/i386/pr88948.c: New test.
13364
13365 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13366
13367 PR debug/89006
13368 * g++.dg/debug/pr89006.C: New test.
13369
13370 PR middle-end/89015
13371 * gcc.dg/gomp/pr89015.c: New test.
13372
13373 PR c++/88976
13374 * c-c++-common/gomp/cancel-2.c: New test.
13375 * gcc.dg/gomp/cancel-1.c: New test.
13376 * g++.dg/gomp/cancel-1.C: New test.
13377 * g++.dg/gomp/cancel-2.C: New test.
13378 * g++.dg/gomp/cancel-3.C: New test.
13379
13380 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13381
13382 PR tree-optimization/89027
13383 * gfortran.dg/gomp/pr89027.f90: New test.
13384
13385 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13386
13387 PR fortran/88929
13388 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13389 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13390
13391 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13392
13393 PR libgcc/88931
13394 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13395 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13396 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13397 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13398
13399 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13400
13401 PR target/88998
13402 * g++.target/i386/pr88998.c: New test.
13403
13404 2019-01-23 Marek Polacek <polacek@redhat.com>
13405
13406 PR c++/88757 - qualified name treated wrongly as type.
13407 * g++.dg/cpp0x/dependent2.C: New test.
13408 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13409 * g++.dg/cpp2a/typename12.C: New test.
13410 * g++.dg/template/static30.C: Remove dg-error.
13411
13412 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13413
13414 PR c/44715
13415 * c-c++-common/pr44715.c: New test.
13416
13417 PR c++/88984
13418 * c-c++-common/pr88984.c: New test.
13419
13420 2019-01-23 Richard Biener <rguenther@suse.de>
13421
13422 PR tree-optimization/89008
13423 * gcc.dg/torture/pr89008.c: New testcase.
13424
13425 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13426
13427 * gnat.dg/specs/opt4.ads: New test.
13428
13429 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13430
13431 PR tree-optimization/88964
13432 * gfortran.dg/pr88964.f90: New test.
13433
13434 2019-01-22 Martin Sebor <msebor@redhat.com>
13435
13436 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13437 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13438 non_strict_align.
13439 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13440 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13441 non_strict_align.
13442
13443 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13444
13445 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13446 to aarch64*-*-* target.
13447 * c-c++-common/gomp/pr60823-3.c: Ditto.
13448 * g++.dg/gomp/declare-simd-1.C: Ditto.
13449 * g++.dg/gomp/declare-simd-3.C: Ditto.
13450 * g++.dg/gomp/declare-simd-4.C: Ditto.
13451 * g++.dg/gomp/declare-simd-7.C: Ditto.
13452 * g++.dg/gomp/pr88182.C: Ditto.
13453 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13454 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13455 * gcc.dg/gomp/pr59669-2.c: Ditto.
13456 * gcc.dg/gomp/pr87895-1.c: Ditto.
13457 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13458 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13459 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13460 * gfortran.dg/gomp/pr83977.f90: Ditto.
13461
13462 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13463
13464 PR target/88965
13465 * gcc.target/powerpc/pr88965.c: New test.
13466
13467 PR middle-end/88968
13468 * c-c++-common/gomp/atomic-23.c: New test.
13469
13470 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13471
13472 PR fortran/88579
13473 * gfortran.dg/power_8.f90: New test.
13474
13475 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13476
13477 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13478 * g++.dg/vec-init-1.C: Likewise.
13479 * gcc.dg/pr87793.c: Likewise.
13480
13481 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13482
13483 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13484 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13485
13486 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13487
13488 PR target/88469
13489 * gcc.target/arm/aapcs/bitfield2.c: New test.
13490 * gcc.target/arm/aapcs/bitfield3.c: New test.
13491
13492 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13493
13494 PR rtl-optimization/87763
13495 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13496
13497 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13498
13499 PR target/88954
13500 * gcc.target/i386/pr88954-1.c: New test.
13501 * gcc.target/i386/pr88954-2.c: Likewise.
13502
13503 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13504
13505 PR target/88469
13506 * gcc.target/arm/aapcs/bitfield1.c: New test.
13507 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13508 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13509 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13510
13511 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13512
13513 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13514 * gfortran.dg/block_16.f08: Likewise.
13515 * gfortran.dg/dec_structure_14.f90: Likewise.
13516 * gfortran.dg/namelist_96.f90: Likewise.
13517 * gfortran.dg/newunit_5.f90.f90: Moved to
13518 * gfortran.dg/newunit_5.f90: here.
13519 * gfortran.dg/pdt_28.f03: Likewise.
13520 * gfortran.dg/spread_simplify_1.f90: Likewise.
13521
13522 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13523
13524 PR/tree-optimization 88903
13525 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13526
13527 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13528
13529 PR rtl-optimization/88904
13530 * gcc.c-torture/execute/pr88904.c: New test.
13531
13532 PR target/88905
13533 * gcc.dg/pr88905.c: New test.
13534
13535 PR rtl-optimization/49429
13536 PR target/49454
13537 PR rtl-optimization/86334
13538 PR target/88906
13539 * gcc.target/i386/pr86334.c: New test.
13540 * gcc.target/i386/pr88906.c: New test.
13541
13542 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13543
13544 PR c++/88949
13545 * g++.dg/gomp/pr88949.C: New test.
13546
13547 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13548
13549 * class_66.f90: Fix a dg directive.
13550 * debug/pr35154-stabs.f: Likewise.
13551 * dec_d_lines_3.f: Likewise.
13552 * dec_d_lines_3.f: Likewise.
13553 * dec_structure_12.f90: Likewise.
13554 * dec_structure_15.f90: Likewise.
13555 * deferred_character_31.f90: Likewise.
13556 * dtio_31.f03: Likewise.
13557 * dtio_32.f03: Likewise.
13558 * extends_11.f03: Likewise.
13559 * integer_plus.f90: Likewise.
13560 * pdt_25.f03: Likewise.
13561 * pr58968.f: Likewise.
13562 * pr78259.f90: Likewise.
13563 * vect/vect-2.f90: Likewise.
13564 * matmul_const.f90: Likewise.
13565
13566 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13567
13568 PR target/88938
13569 * gcc.target/i386/pr88938.c: New test.
13570
13571 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13572
13573 PR sanitizer/88901
13574 * g++.dg/asan/pr88901.C: New test.
13575
13576 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13577
13578 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13579
13580 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13581
13582 PR c/88928
13583 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13584 * gcc.dg/pr88928.c: New test case.
13585
13586 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13587
13588 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13589 {long ,short ,}{unsigned ,}int.
13590
13591 2019-01-21 Richard Biener <rguenther@suse.de>
13592
13593 PR tree-optimization/88934
13594 * gfortran.dg/pr88934.f90: New testcase.
13595
13596 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13597
13598 Fix after C++ P0600 implementation.
13599 * g++.dg/init/new39.C: Don't just ignore result of new.
13600
13601 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13602
13603 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13604
13605 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13606
13607 * gdc.dg/runnable.d: Add tests for comparing complex types.
13608
13609 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13610
13611 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13612 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13613 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13614 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13615
13616 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13617
13618 PR fortran/37835
13619 * gfortran.dg/no-automatic.f90: New test.
13620
13621 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13622
13623 PR fortran/77960
13624 * gfortran.dg/pr77960.f90: New test.
13625
13626 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13627 Paul Thomas <pault@gcc.gnu.org>
13628
13629 PR fortran/56789
13630 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13631 scan-tree tests that fail with patch.
13632 * gfortran.dg/contiguous_8.f90: New test.
13633
13634 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13635
13636 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13637 inner strides.
13638 * gfortran.dg/loop_versioning_9.f90: New test.
13639 * gfortran.dg/loop_versioning_10.f90: Likewise.
13640
13641 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13642
13643 PR fortran/88902
13644 * gfortran.dg/pr88902.f90: New test.
13645
13646 2019-01-18 Martin Sebor <msebor@redhat.com>
13647
13648 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13649
13650 2019-01-18 Ian Lance Taylor <iant@golang.org>
13651
13652 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13653 is no longer externally visible.
13654
13655 2019-01-18 Marek Polacek <polacek@redhat.com>
13656
13657 PR c++/86926
13658 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13659
13660 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13661
13662 PR middle-end/88587
13663 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13664 (dg-options): Replace -m32 with -fno-pic.
13665 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13666 (dg-options): Remove -m32.
13667
13668 2019-01-18 Richard Biener <rguenther@suse.de>
13669
13670 PR tree-optimization/88903
13671 * gcc.dg/vect/pr88903-1.c: New testcase.
13672 * gcc.dg/vect/pr88903-2.c: Likewise.
13673
13674 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13675
13676 PR c/51628
13677 PR c/88664
13678 * c-c++-common/pr51628-33.c: New test.
13679 * c-c++-common/pr51628-35.c: New test.
13680 * c-c++-common/pr88664-1.c: Likewise.
13681 * c-c++-common/pr88664-2.c: Likewise.
13682 * gcc.dg/pr51628-34.c: Likewise.
13683
13684 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13685
13686 PR target/88799
13687 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13688 mp and sec extensions to armv7-a.
13689
13690 2019-01-18 Martin Liska <mliska@suse.cz>
13691
13692 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13693 expected function name.
13694
13695 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13696
13697 PR tree-optimization/86214
13698 * g++.dg/opt/pr86214-1.C: New test.
13699 * g++.dg/opt/pr86214-2.C: New test.
13700
13701 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13702
13703 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13704
13705 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13706
13707 Reapply:
13708 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13709
13710 PR target/88489
13711 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13712 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13713
13714 2019-01-18 Martin Liska <mliska@suse.cz>
13715
13716 PR middle-end/88587
13717 * g++.target/i386/pr88587.C: New test.
13718 * gcc.target/i386/mvc13.c: New test.
13719
13720 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13721
13722 PR fortran/88898
13723 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13724 warning checks.
13725 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13726 * gfortran.dg/gomp/pr83977.f90: Ditto.
13727
13728 2019-01-17 Martin Sebor <msebor@redhat.com>
13729
13730 PR middle-end/88273
13731 * gcc.dg/Warray-bounds-38.c: New test.
13732
13733 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13734
13735 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13736 warning checks and assembler scans.
13737 * c-c++-common/gomp/pr60823-3.c: Ditto.
13738 * c-c++-common/gomp/pr63328.c: Ditto.
13739 * g++.dg/gomp/declare-simd-1.C: Ditto.
13740 * g++.dg/gomp/declare-simd-3.C: Ditto.
13741 * g++.dg/gomp/declare-simd-4.C: Ditto.
13742 * g++.dg/gomp/declare-simd-7.C: Ditto.
13743 * g++.dg/gomp/pr88182.C: Ditto.
13744 * g++.dg/vect/simd-clone-7.cc: Ditto.
13745 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13746 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13747 * gcc.dg/gomp/pr59669-2.c: Ditto.
13748 * gcc.dg/gomp/pr87895-1.c: Ditto.
13749 * gcc.dg/gomp/pr87895-2.c: Ditto.
13750 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13751 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13752 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13753 * gfortran.dg/gomp/pr83977.f90: Ditto.
13754
13755 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13756
13757 * g++.dg/cpp0x/auto52.C: Test locations too.
13758 * g++.dg/cpp0x/trailing2.C: Likewise.
13759 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13760 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13761 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13762 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13763 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13764
13765 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13766
13767 PR c++/88699
13768 * g++.dg/template/pr88699.C: New test.
13769
13770 2019-01-17 Martin Sebor <msebor@redhat.com>
13771
13772 PR tree-optimization/88800
13773 * c-c++-common/Wrestrict.c: Adjust.
13774 * gcc.dg/Warray-bounds-37.c: New test.
13775 * gcc.dg/builtin-memcpy-2.c: New test.
13776 * gcc.dg/builtin-memcpy.c: New test.
13777
13778 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13779
13780 PR target/88850
13781 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13782
13783 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13784 Kwok Cheung Yeung <kcy@codesourcery.com>
13785 Julian Brown <julian@codesourcery.com>
13786 Tom de Vries <tom@codesourcery.com>
13787
13788 * gcc.dg/20020312-2.c: Add amdgcn support.
13789 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13790 * gcc.dg/builtin-apply2.c: Likewise.
13791 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13792 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13793 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13794 * gcc.dg/memcmp-1.c: Increase timeout factor.
13795 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13796 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13797 * gcc.dg/sibcall-9.c: Likewise.
13798 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13799 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13800 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13801 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13802 * lib/target-supports.exp (check_effective_target_trampolines):
13803 Configure amdgcn.
13804 (check_profiling_available): Likewise.
13805 (check_effective_target_global_constructor): Likewise.
13806 (check_effective_target_return_address): Likewise.
13807 (check_effective_target_fopenacc): Likewise.
13808 (check_effective_target_fopenmp): Likewise.
13809 (check_effective_target_vect_int): Likewise.
13810 (check_effective_target_vect_intfloat_cvt): Likewise.
13811 (check_effective_target_vect_uintfloat_cvt): Likewise.
13812 (check_effective_target_vect_floatint_cvt): Likewise.
13813 (check_effective_target_vect_floatuint_cvt): Likewise.
13814 (check_effective_target_vect_simd_clones): Likewise.
13815 (check_effective_target_vect_shift): Likewise.
13816 (check_effective_target_whole_vector_shift): Likewise.
13817 (check_effective_target_vect_bswap): Likewise.
13818 (check_effective_target_vect_shift_char): Likewise.
13819 (check_effective_target_vect_long): Likewise.
13820 (check_effective_target_vect_float): Likewise.
13821 (check_effective_target_vect_double): Likewise.
13822 (check_effective_target_vect_perm): Likewise.
13823 (check_effective_target_vect_perm_byte): Likewise.
13824 (check_effective_target_vect_perm_short): Likewise.
13825 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13826 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13827 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13828 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13829 (check_effective_target_vect_natural_alignment): Likewise.
13830 (check_effective_target_vect_fully_masked): Likewise.
13831 (check_effective_target_vect_element_align): Likewise.
13832 (check_effective_target_vect_masked_store): Likewise.
13833 (check_effective_target_vect_scatter_store): Likewise.
13834 (check_effective_target_vect_condition): Likewise.
13835 (check_effective_target_vect_cond_mixed): Likewise.
13836 (check_effective_target_vect_char_mult): Likewise.
13837 (check_effective_target_vect_short_mult): Likewise.
13838 (check_effective_target_vect_int_mult): Likewise.
13839 (check_effective_target_sqrt_insn): Likewise.
13840 (check_effective_target_vect_call_sqrtf): Likewise.
13841 (check_effective_target_vect_call_btrunc): Likewise.
13842 (check_effective_target_vect_call_btruncf): Likewise.
13843 (check_effective_target_vect_call_ceil): Likewise.
13844 (check_effective_target_vect_call_floorf): Likewise.
13845 (check_effective_target_lto): Likewise.
13846 (check_vect_support_and_set_flags): Likewise.
13847 (check_effective_target_vect_stridedN): Enable when fully masked is
13848 available.
13849 (add_options_for_sqrt_insn): New procedure.
13850
13851 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13852
13853 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13854 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13855 linker.
13856 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13857
13858 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13859
13860 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13861 * gcc.dg/pic-1.c: Disable on amdgcn.
13862 * gcc.dg/pic-2.c: Disable on amdgcn.
13863 * gcc.dg/pic-3.c: Disable on amdgcn.
13864 * gcc.dg/pic-4.c: Disable on amdgcn.
13865 * gcc.dg/pie-3.c: Disable on amdgcn.
13866 * gcc.dg/pie-4.c: Disable on amdgcn.
13867 * gcc.dg/uninit-19.c: Check pie_enabled.
13868 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13869
13870 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13871 Kwok Cheung Yeung <kcy@codesourcery.com>
13872 Julian Brown <julian@codesourcery.com>
13873 Tom de Vries <tom@codesourcery.com>
13874
13875 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13876 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13877 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13878 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13879 * gcc.dg/20111216-1.c: Require exceptions.
13880 * gcc.dg/cleanup-10.c: Require exceptions.
13881 * gcc.dg/cleanup-11.c: Require exceptions.
13882 * gcc.dg/cleanup-12.c: Require exceptions.
13883 * gcc.dg/cleanup-13.c: Require exceptions.
13884 * gcc.dg/cleanup-5.c: Require exceptions.
13885 * gcc.dg/cleanup-8.c: Require exceptions.
13886 * gcc.dg/cleanup-9.c: Require exceptions.
13887 * gcc.dg/gomp/pr29955.c: Require exceptions.
13888 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13889 * gcc.dg/nested-func-5.c: Require exceptions.
13890 * gcc.dg/pch/except-1.c: Require exceptions.
13891 * gcc.dg/pch/valid-2.c: Require exceptions.
13892 * gcc.dg/pr41470.c: Require exceptions.
13893 * gcc.dg/pr42427.c: Require exceptions.
13894 * gcc.dg/pr44545.c: Require exceptions.
13895 * gcc.dg/pr47086.c: Require exceptions.
13896 * gcc.dg/pr51481.c: Require exceptions.
13897 * gcc.dg/pr51644.c: Require exceptions.
13898 * gcc.dg/pr52046.c: Require exceptions.
13899 * gcc.dg/pr54669.c: Require exceptions.
13900 * gcc.dg/pr56424.c: Require exceptions.
13901 * gcc.dg/pr64465.c: Require exceptions.
13902 * gcc.dg/pr65802.c: Require exceptions.
13903 * gcc.dg/pr67563.c: Require exceptions.
13904 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13905 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13906 * gcc.dg/vect/pr46663.c: Require exceptions.
13907 * lib/target-supports.exp (check_effective_target_exceptions): New.
13908
13909 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13910
13911 PR target/88851
13912 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13913
13914 2019-01-17 Nathan Sidwell <nathan@acm.org>
13915
13916 PR c++/86610
13917 * g++.dg/cpp0x/pr86610.C: New.
13918
13919 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13920
13921 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13922 VFIXUPIMM* intrinsics.
13923 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13924 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13925 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13926
13927 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13928
13929 PR target/88794
13930 Revert:
13931 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13932
13933 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13934 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13935 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13936 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13937 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13938 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13939 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13940 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13941 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13942 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13943 * gcc.target/i386/sse-13.c: Ditto.
13944 * gcc.target/i386/sse-14.c: Ditto.
13945 * gcc.target/i386/sse-22.c: Ditto.
13946 * gcc.target/i386/sse-23.c: Ditto.
13947 * gcc.target/i386/testimm-10.c: Ditto.
13948 * gcc.target/i386/testround-1.c: Ditto.
13949
13950 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13951
13952 PR target/88794
13953 Revert:
13954 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13955
13956 PR target/88489
13957 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13958 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13959
13960 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13961
13962 PR rtl-optimization/88870
13963 * gcc.dg/pr88870.c: New test.
13964
13965 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13966
13967 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13968
13969 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13970
13971 PR c++/87768
13972 * g++.dg/concepts/pr87768.C: New.
13973
13974 PR c++/86648
13975 * gcc.dg/cpp1z/pr86648.C: New.
13976
13977 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13978
13979 PR target/87306
13980 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13981 vectorized on POWER unless hardware misaligned loads are available.
13982
13983 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13984
13985 PR target/88861
13986 * g++.dg/torture/pr88861.C: New test.
13987
13988 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13989
13990 PR debug/88046
13991 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13992
13993 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13994
13995 * g++.dg/other/pr33558.C: Test location too.
13996 * g++.dg/other/pr33558-2.C: Likewise.
13997 * g++.dg/parse/crash4.C: Likewise.
13998 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13999 * g++.old-deja/g++.mike/p7635.C: Likewise.
14000 * g++.old-deja/g++.other/decl6.C: Likewise.
14001
14002 2019-01-16 Marek Polacek <polacek@redhat.com>
14003
14004 PR c++/78244 - narrowing conversion in template not detected.
14005 * g++.dg/cpp0x/Wnarrowing13.C: New test.
14006 * g++.dg/cpp0x/Wnarrowing14.C: New test.
14007
14008 2019-01-16 Jakub Jelinek <jakub@redhat.com>
14009
14010 PR c/51628
14011 PR target/88682
14012 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
14013 may_alias attribute.
14014
14015 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
14016
14017 * gcc.misc-tests/godump-1.c: Add test case for typedef before
14018 struct.
14019
14020 2019-01-15 David Malcolm <dmalcolm@redhat.com>
14021
14022 PR c++/88795
14023 * g++.dg/template/pr88795.C: New test.
14024
14025 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14026
14027 PR fortran/43136
14028 * gfortran.dg/actual_array_substr_3.f90: New test.
14029
14030 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
14031
14032 PR fortran/81849
14033 * gfortran.dg/pr81849.f90: New test.
14034
14035 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
14036
14037 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
14038 ISO_Fortran_binding_2.h.
14039
14040 2019-01-15 Marek Polacek <polacek@redhat.com>
14041
14042 PR c++/88866
14043 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
14044
14045 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
14046
14047 PR inline-asm/52813
14048 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
14049 -Wdeprecated warning and expect a following note:.
14050
14051 2019-01-15 Richard Biener <rguenther@suse.de>
14052
14053 PR debug/88046
14054 * g++.dg/lto/pr88046_0.C: New testcase.
14055
14056 2019-01-15 Richard Biener <rguenther@suse.de>
14057
14058 PR tree-optimization/88855
14059 * gcc.dg/pr88855.c: New testcase.
14060
14061 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14062
14063 * g++.dg/diagnostic/typedef-initialized.C: New.
14064
14065 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14066
14067 * g++.dg/diagnostic/bitfld3.C: New.
14068
14069 2019-01-15 Jakub Jelinek <jakub@redhat.com>
14070
14071 PR tree-optimization/88775
14072 * gcc.dg/tree-ssa/pr88775-1.c: New test.
14073 * gcc.dg/tree-ssa/pr88775-2.c: New test.
14074
14075 2019-01-14 Marek Polacek <polacek@redhat.com>
14076
14077 PR c++/88825 - ICE with bogus function return type deduction.
14078 * g++.dg/cpp1y/auto-fn55.C: New test.
14079
14080 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14081
14082 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14083 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14084 feature test macros.
14085 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14086
14087 2019-01-14 Marek Polacek <polacek@redhat.com>
14088
14089 PR c++/88830 - ICE with abstract class.
14090 * g++.dg/other/abstract7.C: New test.
14091
14092 2019-01-14 Martin Sebor <msebor@redhat.com>
14093
14094 PR target/88638
14095 * gcc.dg/format/attr-8.c: New test.
14096 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14097 * gcc.dg/format/attr-3.c: Same.
14098 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14099 * objc.dg/fsf-nsstring-format-1.m: Same.
14100
14101 2019-01-14 Martin Liska <mliska@suse.cz>
14102
14103 PR gcov-profile/88263
14104 * g++.dg/gcov/pr88263-2.C: New test.
14105
14106 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14107
14108 PR rtl-optimization/88796
14109 * gcc.target/i386/pr88796.c: New test.
14110
14111 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14112
14113 * gdc.dg/asm1.d: New test.
14114 * gdc.dg/asm2.d: New test.
14115 * gdc.dg/asm3.d: New test.
14116 * gdc.dg/asm4.d: New test.
14117 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14118
14119 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14120
14121 PR libfortran/88776
14122 * gfortran.dg/namelist_96.f90: New test.
14123
14124 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14125
14126 PR fortran/59345
14127 * gfortran.dg/internal_pack_18.f90: New test.
14128
14129 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14130
14131 * gcc.dg/pr51628-20.c: Updated.
14132 * gcc.dg/pr51628-21.c: Likewise.
14133 * gcc.dg/pr51628-25.c: Likewise.
14134
14135 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14136
14137 PR fortran/59345
14138 * gfortran.dg/internal_pack_17.f90: New test.
14139 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14140 to builtin_free.
14141
14142 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14143
14144 PR fortran/61765
14145 * gfortran.dg/pr61765.f90: New test.
14146
14147 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14148
14149 * g++.dg/cpp0x/pr62101.C: Test locations too.
14150 * g++.dg/inherit/pure1.C: Likewise.
14151
14152 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14153
14154 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14155 reports of ICEs.
14156 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14157
14158 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14159
14160 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14161 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14162 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14163 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14164 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14165 for dump tree scan.
14166
14167 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14168
14169 PR fortran/35031
14170 * gfortran.dg/pr35031.f90: new test.
14171
14172 2019-01-11 Marek Polacek <polacek@redhat.com>
14173
14174 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14175 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14176 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14177
14178 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14179
14180 PR middle-end/85956
14181 PR lto/88733
14182 * c-c++-common/gomp/pr85956.c: New test.
14183 * g++.dg/gomp/pr88733.C: New test.
14184
14185 2019-01-11 Tobias Burnus <burnus@net-b.de>
14186
14187 PR C++/88114
14188 * g++.dg/cpp0x/defaulted61.C: New
14189 * g++.dg/cpp0x/defaulted62.C: New.
14190
14191 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14192
14193 PR tree-optimization/88693
14194 * gcc.c-torture/execute/pr88693.c: New test.
14195
14196 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14197
14198 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14199 and add options.
14200
14201 2019-01-11 Martin Liska <mliska@suse.cz>
14202
14203 PR middle-end/88758
14204 * g++.dg/lto/pr88758_0.C: New test.
14205 * g++.dg/lto/pr88758_1.C: New test.
14206
14207 2019-01-11 Jan Beulich <jbeulich@suse.com>
14208
14209 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14210 gcc.target/i386/avx512f-vcvtss2si-1.c,
14211 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14212 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14213 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14214 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14215 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14216 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14217 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14218 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14219 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14220 gcc.target/i386/pr19398.c: Permit l or q suffix.
14221
14222 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14223
14224 PR rtl-optimization/88296
14225 * gcc.target/i386/pr88296.c: New test.
14226
14227 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14228
14229 * g++.dg/diagnostic/extern-initialized.C: New.
14230 * g++.dg/ext/dllimport-initialized.C: Likewise.
14231
14232 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14233
14234 PR fortran/59345
14235 * gfortran.dg/internal_pack_16.f90: New test.
14236
14237 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14238
14239 PR target/88785
14240 * g++.target/i386/pr88785.C: New test.
14241
14242 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14243
14244 PR rtl-optimization/87305
14245 * gcc.target/aarch64/pr87305.c: New.
14246
14247 2019-01-10 Richard Biener <rguenther@suse.de>
14248
14249 PR tree-optimization/88792
14250 * gcc.dg/torture/pr88792.c: New testcase.
14251
14252 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14253
14254 PR fortran/86322
14255 * gfortran.dg/pr86322_1.f90: New test.
14256 * gfortran.dg/pr86322_2.f90: Ditto.
14257 * gfortran.dg/pr86322_3.f90: Ditto.
14258
14259 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14260
14261 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14262 * gcc.target/aarch64/bti-2.c: Likewise.
14263 * gcc.target/aarch64/bti-3.c: Likewise.
14264
14265 2019-01-10 Stefan Agner <stefan@agner.ch>
14266
14267 PR target/88648
14268 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14269 check if -masm-syntax-unified gets applied properly.
14270
14271 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14272
14273 PR c/88568
14274 * gcc.dg/pr88568.c: New test.
14275
14276 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14277
14278 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14279 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14280
14281 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14282
14283 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14284 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14285
14286 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14287
14288 * lib/target-supports.exp
14289 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14290 check_effective_target_arm_v8_3a_complex_neon_ok,
14291 add_options_for_arm_v8_3a_complex_neon,
14292 check_effective_target_arm_v8_3a_complex_neon_hw,
14293 check_effective_target_vect_complex_rot_N): New.
14294
14295 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14296
14297 PR fortran/88376
14298 * gfortran.dg/pr88376.f90: New test.
14299
14300 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14301
14302 PR other/16615
14303 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14304 "can not" with "cannot".
14305 * gfortran.dg/common_15.f90: Likewise.
14306 * gfortran.dg/derived_result_2.f90: Likewise.
14307 * gfortran.dg/do_check_6.f90: Likewise.
14308 * gfortran.dg/namelist_args.f90: Likewise.
14309 * gfortran.dg/negative_unit_check.f90: Likewise.
14310 * gfortran.dg/pure_formal_3.f90: Likewise.
14311 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14312 * obj-c++.dg/exceptions-3.mm: Likewise.
14313 * obj-c++.dg/exceptions-4.mm: Likewise.
14314 * obj-c++.dg/exceptions-5.mm: Likewise.
14315 * obj-c++.dg/property/at-property-23.mm: Likewise.
14316 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14317 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14318 * objc.dg/attributes/method-attribute-2.m: Likewise.
14319 * objc.dg/exceptions-3.m: Likewise.
14320 * objc.dg/exceptions-4.m: Likewise.
14321 * objc.dg/exceptions-5.m: Likewise.
14322 * objc.dg/param-1.m: Likewise.
14323 * objc.dg/property/at-property-23.m: Likewise.
14324 * objc.dg/property/dotsyntax-17.m: Likewise.
14325 * objc.dg/property/property-neg-7.m: Likewise.
14326
14327 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14328
14329 PR fortran/68426
14330 * gfortran.dg/spread_simplify_1.f90: New test.
14331
14332 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14333
14334 * lib/target-supports.exp
14335 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14336 * gcc.target/i386/xorsign.c: New test.
14337
14338 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14339
14340 * gcc.target/sparc/tls-ld-int8.c: New test.
14341 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14342 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14343 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14344 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14345 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14346
14347 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14348
14349 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14350 option when configure with bti.
14351 * gcc.target/aarch64/bti-2.c: Likewise.
14352 * lib/target-supports.exp
14353 (check_effective_target_default_branch_protection):
14354 Add configure check for --enable-standard-branch-protection.
14355
14356 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14357
14358 * gcc.target/aarch64/bti-1.c: New test.
14359 * gcc.target/aarch64/bti-2.c: New test.
14360 * gcc.target/aarch64/bti-3.c: New test.
14361 * lib/target-supports.exp
14362 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14363
14364 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14365
14366 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14367 instead of IP0_REGNUM and add test case.
14368
14369 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14370
14371 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14372 copysign.
14373 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14374 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14375 xorsign.
14376 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14377
14378 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14379
14380 PR rtl-optimization/88331
14381 * gcc.target/i386/pr88331.c: New test.
14382
14383 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14384
14385 * g++.dg/diagnostic/constexpr2.C: New.
14386 * g++.dg/diagnostic/ref3.C: Likewise.
14387
14388 2019-01-08 Marek Polacek <polacek@redhat.com>
14389
14390 PR c++/88538 - braced-init-list in template-argument-list.
14391 * g++.dg/cpp2a/nontype-class11.C: New test.
14392
14393 PR c++/88744
14394 * g++.dg/cpp2a/nontype-class12.C: New test.
14395
14396 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14397
14398 PR target/88457
14399 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14400 dg-options. Require ppc_cpu_supports_hw effective target instead of
14401 powerpc64*-*-*.
14402
14403 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14404
14405 PR fortran/88047
14406 * gfortran.dg/class_69.f90: New test case.
14407
14408 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14409
14410 PR target/88717
14411 * gcc.target/i386/pr88717.c: New test.
14412
14413 2019-01-08 Marek Polacek <polacek@redhat.com>
14414
14415 PR c++/88548 - this accepted in static member functions.
14416 * g++.dg/cpp0x/this1.C: New test.
14417
14418 2019-01-08 Martin Liska <mliska@suse.cz>
14419
14420 PR tree-optimization/88753
14421 * gcc.dg/tree-ssa/pr88753.c: New test.
14422
14423 2019-01-08 Richard Biener <rguenther@suse.de>
14424
14425 PR tree-optimization/86554
14426 * gcc.dg/torture/pr86554-1.c: New testcase.
14427 * gcc.dg/torture/pr86554-2.c: Likewise.
14428
14429 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14430
14431 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14432 cover target variance.
14433
14434 2019-01-08 Richard Biener <rguenther@suse.de>
14435
14436 PR fortran/88611
14437 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14438 directly build the expected GENERIC tree.
14439
14440 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14441
14442 * gcc.target/aarch64/(return_address_sign_1.c,
14443 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14444 Change option to -mbranch-protection.
14445 * gcc.target/aarch64/(branch-protection-option.c,
14446 branch-protection-option-2.c, branch-protection-attr.c,
14447 branch-protection-attr-2.c): New file.
14448
14449 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14450
14451 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14452
14453 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14454
14455 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14456 alias support.
14457 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14458 Append match for warning that ‘protected’ attribute is not supported.
14459
14460 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14461
14462 * gcc.dg/Wmissing-attributes.c: Require alias support.
14463 * gcc.dg/attr-copy-2.c: Likewise.
14464 * gcc.dg/attr-copy-5.c: Likewise.
14465
14466 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14467 Jakub Jelinek <jakub@redhat.com>
14468
14469 PR c++/88554
14470 * g++.dg/warn/Wreturn-type-11.C: New test.
14471
14472 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14473
14474 PR jit/88747
14475 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14476 dump to reflect r266077.
14477
14478 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14479
14480 PR c/88701
14481 * gcc.dg/pr88701.c: New test.
14482
14483 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14484
14485 PR c/88720
14486 PR c/88726
14487 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14488
14489 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14490
14491 * g++.dg/diagnostic/constexpr1.C: New.
14492 * g++.dg/diagnostic/thread1.C: Likewise.
14493
14494 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14495 Harald Anlauf <anlauf@gmx.de>
14496 Tobias Burnus <burnus@gcc.gnu.org>
14497
14498 * gfortran.dg/is_contiguous_1.f90: New test.
14499 * gfortran.dg/is_contiguous_2.f90: New test.
14500 * gfortran.dg/is_contiguous_3.f90: New test.
14501
14502 2019-01-07 Marek Polacek <polacek@redhat.com>
14503
14504 PR c++/88741 - wrong error with initializer-string.
14505 * g++.dg/init/array50.C: New test.
14506
14507 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14508
14509 PR c++/88261
14510 PR c++/69338
14511 PR c++/69696
14512 PR c++/69697
14513 * gcc.dg/array-6.c: Move from here ...
14514 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14515 * g++.dg/pr69338.C: New test.
14516 * g++.dg/pr69697.C: Likewise.
14517 * g++.dg/ext/flexary32.C: Likewise.
14518 * g++.dg/ext/flexary3.C: Adjust test.
14519 * g++.dg/ext/flexary12.C: Likewise.
14520 * g++.dg/ext/flexary13.C: Likewise.
14521 * g++.dg/ext/flexary15.C: Likewise.
14522 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14523 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14524 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14525
14526 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14527
14528 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14529 optional in scan pattern.
14530
14531 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14532
14533 PR tree-optimization/88598
14534 * gcc.dg/vect/pr88598-1.c: New test.
14535 * gcc.dg/vect/pr88598-2.c: Likewise.
14536 * gcc.dg/vect/pr88598-3.c: Likewise.
14537 * gcc.dg/vect/pr88598-4.c: Likewise.
14538 * gcc.dg/vect/pr88598-5.c: Likewise.
14539 * gcc.dg/vect/pr88598-6.c: Likewise.
14540
14541 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14542
14543 PR tree-optimization/88598
14544 * gcc.dg/pr88598-1.c: New test.
14545 * gcc.dg/pr88598-2.c: Likewise.
14546 * gcc.dg/pr88598-3.c: Likewise.
14547 * gcc.dg/pr88598-4.c: Likewise.
14548 * gcc.dg/pr88598-5.c: Likewise.
14549
14550 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14551
14552 PR tree-optimization/88676
14553 * gcc.dg/tree-ssa/pr88676.c: New test.
14554 * gcc.dg/pr88676.c: New test.
14555 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14556 allow &.
14557
14558 PR sanitizer/88619
14559 * c-c++-common/asan/pr88619.c: New test.
14560
14561 PR c++/85052
14562 * c-c++-common/builtin-convertvector-1.c: New test.
14563 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14564 * g++.dg/ext/builtin-convertvector-1.C: New test.
14565 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14566
14567 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14568
14569 PR target/88521
14570 * gcc.target/i386/pr88521.c: New testcase.
14571
14572 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14573
14574 PR fortran/88658
14575 * gfortran.dg/min_max_type_2.f90: New test.
14576
14577 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14578
14579 PR c/88363
14580 * c-c++-common/attributes-4.c (falloc_align_int128,
14581 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14582
14583 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14584
14585 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14586
14587 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14588
14589 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14590 * gcc.dg/plugin/plugindir2.c: Likewise.
14591 * gcc.dg/plugin/plugindir3.c: Likewise.
14592 * gcc.dg/plugin/plugindir4.c: Likewise.
14593
14594 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14595
14596 PR fortran/88009
14597 * gfortran.dg/blockdata_10.f90: New test case.
14598
14599 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14600
14601 PR middle-end/82564
14602 PR target/88620
14603 * gcc.dg/nested-func-12.c: New test.
14604 * gcc.c-torture/compile/pr82564.c: New test.
14605
14606 PR debug/88635
14607 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14608
14609 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14610
14611 PR target/60563
14612 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14613
14614 2019-01-04 Martin Sebor <msebor@redhat.com>
14615
14616 PR c/88546
14617 * g++.dg/ext/attr-copy.C: New test.
14618 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14619 * gcc.dg/attr-copy-6.c: New test.
14620 * gcc.dg/attr-copy-7.c: New test.
14621
14622 2019-01-04 Martin Sebor <msebor@redhat.com>
14623
14624 PR c/88363
14625 * c-c++-common/attributes-4.c: New test.
14626
14627 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14628
14629 PR gcc/87763
14630 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14631 count to 18.
14632
14633 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14634
14635 PR fortran/48543
14636 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14637 * gfortran.dg/merge_char_const.f90: Restore.
14638
14639 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14640
14641 PR target/88594
14642 * gcc.dg/pr88594.c: New test.
14643
14644 2019-01-04 Jan Beulich <jbeulich@suse.com>
14645
14646 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14647 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14648 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14649 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14650 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14651 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14652 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14653 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14654 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14655 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14656 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14657 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14658 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14659 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14660 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14661 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14662 gcc.target/i386/avx512bw-vpcmplew-1.c,
14663 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14664 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14665 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14666 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14667 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14668 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14669 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14670 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14671 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14672 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14673 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14674 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14675 gcc.target/i386/avx512bw-vptestmb-1.c,
14676 gcc.target/i386/avx512bw-vptestmw-1.c,
14677 gcc.target/i386/avx512bw-vptestnmb-1.c,
14678 gcc.target/i386/avx512bw-vptestnmw-1.c,
14679 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14680 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14681 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14682 gcc.target/i386/avx512dq-vfpclassss-1.c,
14683 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14684 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14685 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14686 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14687 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14688 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14689 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14690 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14691 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14692 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14693 gcc.target/i386/avx512vl-vpcmpged-1.c,
14694 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14695 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14696 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14697 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14698 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14699 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14700 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14701 gcc.target/i386/avx512vl-vpcmpled-1.c,
14702 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14703 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14704 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14705 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14706 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14707 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14708 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14709 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14710 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14711 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14712 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14713 gcc.target/i386/avx512vl-vptestmd-1.c,
14714 gcc.target/i386/avx512vl-vptestmq-1.c,
14715 gcc.target/i386/avx512vl-vptestnmd-1.c,
14716 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14717 operand.
14718 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14719 gcc.target/i386/avx512bw-vpcmpub-1.c,
14720 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14721 gcc.target/i386/avx512bw-vpcmpw-1.c,
14722 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14723 gcc.target/i386/avx512dq-vfpclassps-1.c,
14724 gcc.target/i386/avx512f-vcmppd-1.c,
14725 gcc.target/i386/avx512f-vcmpps-1.c,
14726 gcc.target/i386/avx512f-vcmpsd-1.c,
14727 gcc.target/i386/avx512f-vcmpss-1.c,
14728 gcc.target/i386/avx512f-vpcmpd-1.c,
14729 gcc.target/i386/avx512f-vpcmpq-1.c,
14730 gcc.target/i386/avx512f-vpcmpud-1.c,
14731 gcc.target/i386/avx512f-vpcmpuq-1.c,
14732 gcc.target/i386/avx512f-vptestmd-1.c,
14733 gcc.target/i386/avx512f-vptestmq-1.c,
14734 gcc.target/i386/avx512f-vptestnmd-1.c,
14735 gcc.target/i386/avx512f-vptestnmq-1.c,
14736 gcc.target/i386/avx512vl-vcmppd-1.c,
14737 gcc.target/i386/avx512vl-vcmpps-1.c,
14738 gcc.target/i386/avx512vl-vpcmpd-1.c,
14739 gcc.target/i386/avx512vl-vpcmpq-1.c,
14740 gcc.target/i386/avx512vl-vpcmpud-1.c,
14741 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14742 as mask operand.
14743
14744 2019-01-03 Martin Sebor <msebor@redhat.com>
14745
14746 PR tree-optimization/88659
14747 * gcc.dg/Wstringop-truncation-6.c: New test.
14748
14749 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14750
14751 PR fortran/48543
14752 * gfortran.dg/const_chararacter_merge.f90: Remove.
14753
14754 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14755
14756 PR debug/88644
14757 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14758 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14759
14760 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14761
14762 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14763 * gcc.dg/pubtypes-3.c: Likewise.
14764 * gcc.dg/pubtypes-4.c: Likewise.
14765
14766 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14767
14768 PR c++/88636
14769 * g++.target/i386/pr88636.C: New test.
14770
14771 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14772
14773 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14774
14775 2019-01-03 Martin Liska <mliska@suse.cz>
14776
14777 PR testsuite/88436
14778 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14779
14780 2019-01-02 Marek Polacek <polacek@redhat.com>
14781
14782 PR c++/88612 - ICE with -Waddress-of-packed-member.
14783 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14784
14785 PR c++/88631 - CTAD failing for value-initialization.
14786 * g++.dg/cpp1z/class-deduction59.C: New test.
14787
14788 PR c++/81486 - CTAD failing with ().
14789 * g++.dg/cpp1z/class-deduction60.C: New test.
14790 * g++.dg/cpp1z/class-deduction61.C: New test.
14791
14792 2019-01-02 Martin Sebor <msebor@redhat.com>
14793 Jeff Law <law@redhat.com>
14794
14795 * gcc.dg/strlenopt-36.c: Update.
14796 * gcc.dg/strlenopt-45.c: Update.
14797 * gcc.c-torture/execute/strlen-5.c: New test.
14798 * gcc.c-torture/execute/strlen-6.c: New test.
14799 * gcc.c-torture/execute/strlen-7.c: New test.
14800
14801 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14802
14803 PR testsuite/87304
14804 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14805 messages only on vect_hw_misalign targets.
14806
14807 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14808
14809 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14810 * gfortran.dg/dec_d_lines_3.f: Ditto.
14811 * gfortran.dg/dec_structure_24.f90: Ditto.
14812 * gfortran.dg/dec_structure_26.f90: Ditto.
14813 * gfortran.dg/dec_structure_27.f90: Ditto.
14814 * gfortran.dg/dec_type_print_3.f90: Ditto.
14815 * gfortran.dg/derived_name_1.f90: Ditto.
14816 * gfortran.dg/error_recovery_1.f90: Ditto.
14817 * gfortran.dg/gomp/pr29759.f90: Ditto.
14818 * gfortran.dg/pr36192.f90: Ditto.
14819 * gfortran.dg/pr56007.f90: Ditto.
14820 * gfortran.dg/pr56520.f90: Ditto.
14821 * gfortran.dg/pr78741.f90: Ditto.
14822 * gfortran.dg/print_fmt_2.f90: Ditto.
14823 * gfortran.dg/select_type_20.f90: Ditto.
14824
14825 2019-01-02 Marek Polacek <polacek@redhat.com>
14826
14827 PR c++/86875
14828 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14829
14830 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14831
14832 PR fortran/48543
14833 * gfortran.dg/const_chararacter_merge.f90: New test.
14834
14835 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14836
14837 PR lto/88130
14838 * g++.dg/torture/pr88130.C: New testcase.
14839
14840 2019-01-02 Martin Liska <mliska@suse.cz>
14841
14842 PR tree-optimization/88650
14843 * gfortran.dg/predict-3.f90: New test.
14844
14845 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14846
14847 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14848
14849 2019-01-02 Richard Biener <rguenther@suse.de>
14850
14851 PR tree-optimization/88621
14852 * gcc.dg/torture/pr88621.c: New testcase.
14853
14854 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14855
14856 PR ipa/88561
14857 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14858 targets and expect _ZThn8 for ilp32 targets.
14859
14860 2019-01-01 Martin Sebor <msebor@redhat.com>
14861 Jeff Law <law@redhat.com>
14862
14863 * gcc.dg/strlenopt-40.c: Update.
14864 * gcc.dg/strlenopt-51.c: Likewise.
14865 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14866
14867 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14868 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14869 * gcc.dg/strlenopt-59.c: New test.
14870 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14871 * g++.dg/init/strlen.C: New test.
14872
14873 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14874
14875 PR fortran/82743
14876 * gfortran.dg/structure_constructor_16.f90: New test.
14877
14878 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14879
14880 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14881 * g++.dg/ipa/devirt-53.C: Fix scan template.
14882
14883 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14884
14885 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14886 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14887 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14888
14889 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14890
14891 * g++.dg/tree-prof/devirt.C: Update testcase.
14892
14893 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14894
14895 Update copyright years.
14896 \f
14897 Copyright (C) 2019 Free Software Foundation, Inc.
14898
14899 Copying and distribution of this file, with or without modification,
14900 are permitted in any medium without royalty provided the copyright
14901 notice and this notice are preserved.