]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
/cp
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2
3 * g++.old-deja/g++.other/decl9.C: Check locations too.
4
5 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
6
7 * gcc.target/aarch64/sve2/eor3_1.c: New test.
8 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
9 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
10 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
11 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
12 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
13 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
14
15 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
16
17 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
18
19 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
20
21 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
22 * gcc.target/arm/vseleqsf.c: Likewise.
23 * gcc.target/arm/vselgedf.c: Likewise.
24 * gcc.target/arm/vselgesf.c: Likewise.
25 * gcc.target/arm/vselgtdf.c: Likewise.
26 * gcc.target/arm/vselgtsf.c: Likewise.
27 * gcc.target/arm/vselledf.c: Likewise.
28 * gcc.target/arm/vsellesf.c: Likewise.
29 * gcc.target/arm/vselltdf.c: Likewise.
30 * gcc.target/arm/vselltsf.c: Likewise.
31 * gcc.target/arm/vselnedf.c: Likewise.
32 * gcc.target/arm/vselnesf.c: Likewise.
33 * gcc.target/arm/vselvcdf.c: Likewise.
34 * gcc.target/arm/vselvcsf.c: Likewise.
35 * gcc.target/arm/vselvsdf.c: Likewise.
36 * gcc.target/arm/vselvssf.c: Likewise.
37
38 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
39
40 * gfortran.dg/auto_in_equiv_3.f90: New test.
41 * gfortran.dg/auto_in_equiv_4.f90: New test.
42 * gfortran.dg/auto_in_equiv_5.f90: New test.
43 * gfortran.dg/auto_in_equiv_6.f90: New test.
44 * gfortran.dg/auto_in_equiv_7.f90: New test.
45
46 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
47
48 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
49 expected diagnostic.
50
51 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
52
53 PR testsuite/92125
54 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
55
56 2019-10-17 Jakub Jelinek <jakub@redhat.com>
57
58 PR tree-optimization/92056
59 * gcc.c-torture/compile/pr92056.c: New test.
60
61 PR tree-optimization/92115
62 * gcc.dg/pr92115.c: New test.
63
64 PR fortran/87752
65 * gfortran.dg/gomp/pr87752.f90: New test.
66
67 2019-10-17 Richard Biener <rguenther@suse.de>
68
69 PR debug/91887
70 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
71
72 2019-10-16 Martin Sebor <msebor@redhat.com>
73
74 PR tree-optimization/83821
75 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
76 * gcc.dg/strlenopt-82.c: New test.
77 * gcc.dg/strlenopt-83.c: Same.
78 * gcc.dg/strlenopt-84.c: Same.
79 * gcc.dg/strlenopt-85.c: Same.
80 * gcc.dg/strlenopt-86.c: Same.
81 * gcc.dg/tree-ssa/calloc-4.c: Same.
82 * gcc.dg/tree-ssa/calloc-5.c: Same.
83
84 2019-10-16 Martin Sebor <msebor@redhat.com>
85
86 PR tree-optimization/91996
87 * gcc.dg/strlenopt-80.c: New test.
88 * gcc.dg/strlenopt-81.c: New test.
89
90 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
91
92 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
93
94 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
95
96 * gcc.target/aarch64/symbol-range.c: Improve testcase.
97 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
98
99 2019-10-16 Richard Biener <rguenther@suse.de>
100
101 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
102 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
103
104 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
105 Jiufu Guo <guojiufu@linux.ibm.com>
106
107 PR target/70010
108 * gcc.target/powerpc/pr70010.c: New test.
109 * gcc.target/powerpc/pr70010-1.c: New test.
110 * gcc.target/powerpc/pr70010-2.c: New test.
111 * gcc.target/powerpc/pr70010-3.c: New test.
112 * gcc.target/powerpc/pr70010-4.c: New test.
113
114 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
115
116 PR ipa/91088
117 * gcc.dg/ipa/pr91088.c: New test.
118 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
119 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
120
121 2019-10-15 Andrew Pinski <apinski@marvell.com>
122
123 * gcc.c-torture/compile/20191015-1.c: New test.
124 * gcc.c-torture/compile/20191015-2.c: New test.
125
126 2019-10-15 Martin Sebor <msebor@redhat.com>
127
128 PR testsuite/92016
129 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
130
131 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
132
133 PR target/92093
134 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
135
136 2019-10-15 Richard Biener <rguenther@suse.de>
137
138 PR testsuite/92048
139 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
140 inner loop.
141
142 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
143
144 * gcc.target/s390/load-thread-pointer-once.c: New test.
145
146 2019-10-15 Richard Biener <rguenther@suse.de>
147
148 PR tree-optimization/92094
149 * gfortran.dg/pr92094.f90: New testcase.
150
151 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
152
153 PR target/92035
154 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
155 directives for newly expected instructions.
156 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
157 * gcc.target/i386/avx512f-vrndscaless-2.c
158 (avx512f_test): Add tests for new intrinsics.
159 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
160 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
161 __builtin_ia32_rndscalefsd_round): Remove.
162 (__builtin_ia32_rndscalefss_mask_round,
163 __builtin_ia32_rndscalefsd_mask_round): Define.
164 * gcc.target/i386/sse-13.c: Ditto.
165 * gcc.target/i386/sse-23.c: Ditto.
166
167 2019-10-15 Richard Biener <rguenther@suse.de>
168
169 PR middle-end/92046
170 * c-c++-common/cxxbitfields-3.c: Adjust.
171 * c-c++-common/cxxbitfields-6.c: Likewise.
172 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
173 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
174 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
175 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
176 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
177 * g++.dg/simulate-thread/bitfields.C: Likewise.
178 * gcc.dg/lto/pr52097_0.c: Likewise.
179 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
180 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
181 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
182 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
183 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
184
185 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
186
187 PR tree-optimization/92085
188 * gcc.dg/tree-ssa/pr92085-1.c: New test.
189 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
190
191 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
192
193 PR fortran/89943
194 * gfortran.dg/pr89943_1.f90: New test.
195 * gfortran.dg/pr89943_2.f90: Ditto.
196 * gfortran.dg/pr89943_3.f90: Ditto.
197 * gfortran.dg/pr89943_4.f90: Ditto.
198
199 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
200
201 PR fortran/92004
202 * gfortran.dg/argument_checking_24.f90: New test.
203 * gfortran.dg/abstract_type_6.f90: Add error message.
204 * gfortran.dg/argument_checking_11.f90: Correct wording
205 in error message.
206 * gfortran.dg/argumeent_checking_13.f90: Likewise.
207 * gfortran.dg/interface_40.f90: Add error message.
208
209 2019-10-14 Maya Rashish <coypu@sdf.org>
210
211 * gcc.c-torture/compile/pr85401: New test.
212
213 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
214
215 * gcc.target/mips/constant-spill.c: New test.
216
217 2019-10-14 Richard Biener <rguenther@suse.de>
218
219 PR tree-optimization/92069
220 * gcc.dg/torture/pr92069.c: New testcase.
221
222 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
223
224 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
225 * g++.dg/diagnostic/bitfld2.C: Likewise.
226 * g++.dg/ext/anon-struct1.C: Likewise.
227 * g++.dg/ext/anon-struct6.C: Likewise.
228 * g++.dg/ext/flexary19.C: Likewise.
229 * g++.dg/ext/flexary9.C: Likewise.
230 * g++.dg/template/error17.C: Likewise.
231
232 2019-10-14 Jakub Jelinek <jakub@redhat.com>
233
234 PR c++/92084
235 * g++.dg/gomp/pr92084.C: New test.
236
237 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
238
239 * gcc.dg/diag-aka-5.h: New test.
240 * gcc.dg/diag-aka-5a.c: Likewise.
241 * gcc.dg/diag-aka-5b.c: Likewise.
242 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
243 for myvec.
244
245 2019-10-14 Jakub Jelinek <jakub@redhat.com>
246
247 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
248 separated by commas in simd selector trait properties.
249
250 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
251
252 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
253 [1,MAX].
254
255 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
256
257 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
258 indirection label prefix, for Darwin.
259 * gcc.target/i386/indirect-thunk-2.c: Likewise.
260 * gcc.target/i386/indirect-thunk-3.c: Likewise.
261 * gcc.target/i386/indirect-thunk-4.c: Likewise.
262 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
263 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
264 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
265 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
266 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
267 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
268 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
269 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
270 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
271 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
272 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
273 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
274 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
275 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
276 * gcc.target/i386/pr32219-2.c: Likewise.
277 * gcc.target/i386/pr32219-3.c: Likewise.
278 * gcc.target/i386/pr32219-4.c: Likewise.
279 * gcc.target/i386/pr32219-7.c: Likewise.
280 * gcc.target/i386/pr32219-8.c: Likewise.
281 * gcc.target/i386/ret-thunk-14.c: Likewise.
282 * gcc.target/i386/ret-thunk-15.c: Likewise.
283 * gcc.target/i386/ret-thunk-9.c: Likewise.
284
285 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
286
287 PR fortran/91513
288 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
289
290 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
291
292 PR fortran/92017
293 * gfortran.dg/minmaxloc_14.f90: New test.
294
295 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
296
297 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
298 (check_effective_target_c99_runtime): Remove call to
299 add_options_for_c99_runtime.
300
301 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
302 * gcc.dg/builtins-20.c: Likewise.
303 * gcc.dg/builtins-53.c: Likewise.
304 * gcc.dg/builtins-55.c: Likewise.
305 * gcc.dg/builtins-67.c: Likewise.
306 * gcc.dg/c99-tgmath-1.c: Likewise.
307 * gcc.dg/c99-tgmath-2.c: Likewise.
308 * gcc.dg/c99-tgmath-3.c: Likewise.
309 * gcc.dg/c99-tgmath-4.c: Likewise.
310 * gcc.dg/ipa/inline-8.c: Likewise.
311 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
312 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
313 * gcc.dg/nextafter-2.c: Likewise.
314 * gcc.dg/pr42427.c: Likewise.
315 * gcc.dg/pr78965.c: Likewise.
316 * gcc.dg/single-precision-constant.c: Likewise.
317 * gcc.dg/torture/builtin-convert-1.c: Likewise.
318 * gcc.dg/torture/builtin-convert-2.c: Likewise.
319 * gcc.dg/torture/builtin-convert-3.c: Likewise.
320 * gcc.dg/torture/builtin-convert-4.c: Likewise.
321 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
322 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
323 * gcc.dg/torture/builtin-integral-1.c: Likewise.
324 * gcc.dg/torture/builtin-power-1.c: Likewise.
325 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
326 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
327 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
328 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
329 * gcc.target/i386/387-rint-inline-1.c: Likewise.
330 * gcc.target/i386/387-rint-inline-2.c: Likewise.
331 * gcc.target/i386/conversion.c: Likewise.
332 * gcc.target/i386/pr47312.c: Likewise.
333 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
334 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
335 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
336 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
337 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
338
339 2019-10-12 Jakub Jelinek <jakub@redhat.com>
340
341 PR middle-end/92063
342 * gcc.c-torture/compile/pr92063.c: New test.
343
344 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
345 improvements. Add new tests.
346 * c-c++-common/gomp/declare-variant-4.c: New test.
347 * c-c++-common/gomp/declare-variant-5.c: New test.
348 * c-c++-common/gomp/declare-variant-6.c: New test.
349 * c-c++-common/gomp/declare-variant-7.c: New test.
350
351 2019-10-11 Joseph Myers <joseph@codesourcery.com>
352
353 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
354 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
355 tests.
356 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
357 Update expected diagnostics.
358
359 2019-10-11 Marek Polacek <polacek@redhat.com>
360
361 PR c++/92070 - bogus error with -fchecking=2.
362 * g++.dg/expr/cond17.C: New test.
363
364 2019-10-11 Marek Polacek <polacek@redhat.com>
365
366 PR c++/92049 - extra error with -fchecking=2.
367 * g++.dg/template/builtin2.C: New test.
368
369 2019-10-11 Jim Wilson <jimw@sifive.com>
370
371 PR rtl-optimization/91860
372 * gcc.dg/pr91860-1.c: New testcase.
373 * gcc.dg/pr91860-2.c: New testcase.
374 * gcc.dg/pr91860-3.c: New testcase.
375 * gcc.dg/pr91860-4.c: New testcase.
376
377 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
378
379 PR fortran/91649
380 * gfortran.dg/pr91649.f90: New test.
381
382 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
383
384 PR fortran/91715
385 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
386 * gfortran.dg/pr85543.f90: Ditto.
387 * gfortran.dg/pr91715.f90: New test.
388
389 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
390
391 PR fortran/92018
392 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
393 * gfortran.dg/pr81509_2.f90: Ditto.
394 * gfortran.dg/pr92018.f90: New test.
395
396 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
397
398 PR fortran/92019
399 * gfortran.dg/pr92019.f90: New test.
400
401 2019-10-11 Joseph Myers <joseph@codesourcery.com>
402
403 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
404 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
405 tests.
406 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
407 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
408 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
409
410 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
411
412 PR fortran/92050
413 * gfortran.dg/pr92050.f90: New.
414
415 2019-10-11 Richard Biener <rguenther@suse.de>
416
417 PR tree-optimization/90883
418 PR tree-optimization/91091
419 * gcc.dg/torture/20191011-1.c: New testcase.
420 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
421 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
422 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
423 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
424
425 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
426
427 * gnat.dg/specs/size_clause4.ads: New test.
428
429 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
430
431 PR target/77918
432 * gcc.target/s390/s390.exp: Enable Fortran tests.
433 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
434 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
435 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
436 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
437 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
438 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
439 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
440 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
441 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
442 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
443 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
444 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
445 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
446 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
447 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
448 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
449 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
450 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
451 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
452 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
453 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
454 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
455 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
456 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
457 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
458 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
459 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
460 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
461 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
462 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
463 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
464 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
465 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
466 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
467 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
468 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
469 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
470 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
471 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
472 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
473 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
474 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
475 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
476 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
477 * gcc.target/s390/zvector/autovec-fortran.h: New test.
478 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
479 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
480 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
481 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
482 * gcc.target/s390/zvector/autovec.h: New test.
483
484 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
485
486 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
487 expectations.
488
489 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
490
491 * gnat.dg/array38.adb: New test.
492 * gnat.dg/array38_pkg.ad[sb]: New helper.
493
494 2019-10-11 Jakub Jelinek <jakub@redhat.com>
495
496 PR c++/91987
497 * g++.dg/cpp1z/eval-order6.C: New test.
498 * g++.dg/cpp1z/eval-order7.C: New test.
499 * g++.dg/cpp1z/eval-order8.C: New test.
500 * c-c++-common/gomp/pr91987.c: New test.
501
502 2019-10-10 Joseph Myers <joseph@codesourcery.com>
503
504 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
505 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
506 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
507 gcc.dg/dfp/tr24732-float-dfp-1.c,
508 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
509
510 2019-10-10 David Malcolm <dmalcolm@redhat.com>
511
512 PR 87488
513 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
514 field.
515 * c-c++-common/diagnostic-format-json-3.c: Likewise.
516 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
517 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
518 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
519 error messages don't contain escaped URLs.
520
521 2019-10-10 David Malcolm <dmalcolm@redhat.com>
522
523 PR 87488
524 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
525
526 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
527
528 PR target/92022
529 * g++.dg/pr92022.C: New test.
530
531 2019-10-10 Jakub Jelinek <jakub@redhat.com>
532
533 * c-c++-common/gomp/declare-variant-1.c: New test.
534 * c-c++-common/gomp/declare-variant-2.c: New test.
535 * c-c++-common/gomp/declare-variant-3.c: New test.
536 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
537 * gcc.dg/gomp/declare-variant-1.c: New test.
538 * gcc.dg/gomp/declare-variant-2.c: New test.
539
540 2019-10-09 Martin Sebor <msebor@redhat.com>
541
542 PR tree-optimization/90879
543 * gcc.dg/Wstring-compare-2.c: New test.
544 * gcc.dg/Wstring-compare.c: New test.
545 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
546 * gcc.dg/strcmpopt_6.c: New test.
547 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
548 test cases.
549 * gcc.dg/strlenopt-66.c: Run it.
550 * gcc.dg/strlenopt-68.c: New test.
551
552 2019-10-09 Marek Polacek <polacek@redhat.com>
553
554 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
555 PR c++/69531 - DR 1307: Differently bounded array parameters.
556 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
557 * g++.dg/conversion/qual1.C: New test.
558 * g++.dg/conversion/qual2.C: New test.
559 * g++.dg/conversion/qual3.C: New test.
560 * g++.dg/conversion/ref2.C: New test.
561 * g++.dg/conversion/ref3.C: New test.
562 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
563 * g++.dg/cpp0x/initlist-array7.C: New test.
564 * g++.dg/cpp0x/initlist-array8.C: New test.
565 * g++.dg/cpp2a/array-conv1.C: New test.
566 * g++.dg/cpp2a/array-conv10.C: New test.
567 * g++.dg/cpp2a/array-conv11.C: New test.
568 * g++.dg/cpp2a/array-conv12.C: New test.
569 * g++.dg/cpp2a/array-conv13.C: New test.
570 * g++.dg/cpp2a/array-conv14.C: New test.
571 * g++.dg/cpp2a/array-conv15.C: New test.
572 * g++.dg/cpp2a/array-conv16.C: New test.
573 * g++.dg/cpp2a/array-conv17.C: New test.
574 * g++.dg/cpp2a/array-conv2.C: New test.
575 * g++.dg/cpp2a/array-conv3.C: New test.
576 * g++.dg/cpp2a/array-conv4.C: New test.
577 * g++.dg/cpp2a/array-conv5.C: New test.
578 * g++.dg/cpp2a/array-conv6.C: New test.
579 * g++.dg/cpp2a/array-conv7.C: New test.
580 * g++.dg/cpp2a/array-conv8.C: New test.
581 * g++.dg/cpp2a/array-conv9.C: New test.
582 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
583
584 2019-10-09 Marek Polacek <polacek@redhat.com>
585
586 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
587 * g++.dg/cpp0x/scoped_enum10.C: New test.
588 * g++.dg/cpp0x/scoped_enum11.C: New test.
589
590 2019-10-08 Andrew Sutton <asutton@lock3software.com>
591
592 * lib/target-supports.exp (check_effective_target_concepts): Check
593 for std=c++2a.
594
595 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
596
597 * c-c++-common/Waddress-1.c: Test locations too.
598 * c-c++-common/Wpointer-compare-1.c: Likewise.
599 * c-c++-common/Wshift-count-negative-1.c: Likewise.
600 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
601 * c-c++-common/Wshift-negative-value-1.c: Likewise.
602 * c-c++-common/Wshift-negative-value-2.c: Likewise.
603 * c-c++-common/Wshift-negative-value-5.c: Likewise.
604 * c-c++-common/pr48418.c: Likewise.
605 * c-c++-common/pr65830.c: Likewise.
606 * c-c++-common/pr69764.c: Likewise.
607 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
608 * g++.dg/cpp0x/nullptr37.C: Likewise.
609 * g++.dg/template/crash126.C: Likewise.
610 * g++.dg/template/crash129.C: Likewise.
611 * g++.dg/warn/Wextra-3.C: Likewise.
612 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
613 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
614 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
615 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
616 * g++.old-deja/g++.jason/crash8.C: Likewise.
617
618 2019-10-09 Richard Biener <rguenther@suse.de>
619
620 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
621
622 2019-10-08 Alexandre Oliva <oliva@adacore.com>
623
624 * gcc.target/i386/20060512-1.c (sse2_test): Use a
625 call-clobbered register variable for stack-disaligning push
626 and pop. Require a frame pointer.
627 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
628
629 2019-10-08 Martin Sebor <msebor@redhat.com>
630
631 PR c++/92001
632 * g++.dg/Wclass-memaccess-5.C: New test.
633
634 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
635
636 PR tree-optimization/90836
637 * lib/target-supports.exp (check_effective_target_popcount)
638 (check_effective_target_popcountll): New effective targets.
639 * gcc.dg/tree-ssa/popcount4.c: New test.
640 * gcc.dg/tree-ssa/popcount4l.c: New test.
641 * gcc.dg/tree-ssa/popcount4ll.c: New test.
642
643 2019-10-08 Martin Sebor <msebor@redhat.com>
644
645 PR middle-end/92014
646 * gcc.dg/Wstringop-overflow-19.c: New test.
647
648 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
649
650 PR fortran/91801
651 * gfortran.dg/pr91801.f90: New test.
652
653 2019-10-08 Marek Polacek <polacek@redhat.com>
654
655 DR 685 - Integral promotion of enum ignores fixed underlying type.
656 * g++.dg/cpp0x/scoped_enum9.C: New test.
657
658 2019-10-08 Martin Sebor <msebor@redhat.com>
659
660 PR tetsuite/92025
661 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
662
663 2019-10-08 Richard Biener <rguenther@suse.de>
664
665 * gcc.dg/vect/pr65947-1.c: Adjust.
666 * gcc.dg/vect/pr65947-13.c: Likewise.
667 * gcc.dg/vect/pr65947-14.c: Likewise.
668 * gcc.dg/vect/pr65947-4.c: Likewise.
669 * gcc.dg/vect/pr80631-1.c: Likewise.
670 * gcc.dg/vect/pr80631-2.c: Likewise.
671
672 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
673
674 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
675
676 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
677
678 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
679 the function body test.
680
681 2019-10-08 Joseph Myers <joseph@codesourcery.com>
682
683 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
684
685 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
686
687 * gcc.target/msp430/430x-insns.c: New test.
688 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
689 directives for conflicts between the "section" and "lower" attributes.
690 * gcc.target/msp430/msp430.exp
691 (check_effective_target_msp430_region_not_lower): New.
692 (check_effective_target_msp430_region_lower): New.
693 * gcc.target/msp430/object-attributes-430.c: New test.
694 * gcc.target/msp430/object-attributes-default.c: New test.
695 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
696 * gcc.target/msp430/object-attributes-mlarge.c: New test.
697
698 2019-10-07 Jakub Jelinek <jakub@redhat.com>
699
700 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
701
702 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
703
704 * g++.dg/diagnostic/not-a-function-template-1.C: New.
705 * g++.dg/template/crash107.C: Adjust expected location.
706 * g++.dg/template/dependent-expr1.C: Check locations.
707 * g++.dg/template/error17.C: Check location.
708
709 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
710
711 PR target/91994
712 * gcc.target/i386/pr91994.c: New test.
713
714 2019-10-07 Richard Biener <rguenther@suse.de>
715
716 PR tree-optimization/91975
717 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
718 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
719 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
720 the innermost loop.
721 * gcc.dg/vect/vect-93.c: Likewise.
722 * gcc.dg/vect/vect-105.c: Likewise.
723 * gcc.dg/vect/pr79920.c: Likewise.
724 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
725 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
726 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
727 * gfortran.dg/vect/vect-8.f90: Likewise.
728 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
729 of late one.
730
731 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
732
733 PR fortran/47045
734 * gfortran.dg/pr47054_1.f90: New test
735 * gfortran.dg/pr47054_2.f90: Ditto.
736
737 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
738
739 PR fortran/91497
740 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
741
742 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
743
744 PR fortran/91926
745 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
746 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
747 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
748
749 2019-10-05 Jakub Jelinek <jakub@redhat.com>
750
751 PR c++/91369 - Implement P0784R7: constexpr new
752 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
753 c++2a.
754 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
755 in c++17_down, adjust expected wording.
756 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
757 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
758 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
759 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
760 * g++.dg/cpp2a/constexpr-new1.C: New test.
761 * g++.dg/cpp2a/constexpr-new2.C: New test.
762 * g++.dg/cpp2a/constexpr-new3.C: New test.
763 * g++.dg/cpp2a/constexpr-new4.C: New test.
764 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
765 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
766 features to use style like older features, including #ifdef test.
767 * g++.dg/ext/is_literal_type3.C: New test.
768
769 PR tree-optimization/91734
770 * gcc.dg/pr91734.c: New test.
771
772 2019-10-04 Joseph Myers <joseph@codesourcery.com>
773
774 PR c/82752
775 * gcc.dg/format/c2x-strftime-1.c: New test.
776
777 2019-10-04 Martin Sebor <msebor@redhat.com>
778
779 PR middle-end/91977
780 * gcc.dg/Wstringop-overflow-18.c: New test.
781
782 2019-10-04 Martin Sebor <msebor@redhat.com>
783
784 * gcc.dg/Wstringop-overflow-17.c: New test.
785
786 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
787
788 PR fortran.91959
789 * gfortran.dg/pr91959.f90: New test.
790
791 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
792
793 * gcc.dg/sinhovercosh-1.c: New test.
794
795 2019-10-04 Joseph Myers <joseph@codesourcery.com>
796
797 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
798 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
799
800 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
801
802 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
803 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
804 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
805
806 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
807
808 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
809 Check that there are no Q register saves or restores.
810
811 2019-10-04 Richard Biener <rguenther@suse.de>
812
813 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
814
815 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
816
817 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
818 to avoid matching scalar code.
819
820 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
821
822 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
823
824 2019-10-04 Jakub Jelinek <jakub@redhat.com>
825
826 PR c++/71504
827 * g++.dg/cpp0x/constexpr-array21.C: New test.
828 * g++.dg/cpp1y/constexpr-array7.C: New test.
829 * g++.dg/cpp1z/constexpr-array1.C: New test.
830
831 2019-10-04 Jason Merrill <jason@redhat.com>
832
833 PR c++/71504
834 * g++.dg/cpp0x/constexpr-array20.C: New test.
835
836 2019-10-04 Jakub Jelinek <jakub@redhat.com>
837
838 PR c++/91974
839 * g++.dg/cpp1z/eval-order5.C: New test.
840
841 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
842
843 PR fortran/91497
844 * gfortran.dg/pr91497.f90: New test.
845
846 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
847
848 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
849
850 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
851
852 PR target/91769
853 * gcc.target/mips/pr91769.c: New test.
854
855 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
856
857 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
858 on any !init_priority target.
859
860 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
861
862 PR fortran/84487
863 * gfortran.dg/typebound_call_22.f03: xfail.
864
865 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
866
867 * gfortran.dg/bad_operands.f90: New test.
868 * gfortran.dg/character mismatch.f90: New test.
869 * gfortran.dg/compare_interfaces.f90: New test.
870 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
871 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
872 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
873 type names instead of "Type of argument".
874 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
875 type names instead of "Type of argument".
876 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
877 type names instead of "Type of argument".
878
879 2019-10-02 Joseph Myers <joseph@codesourcery.com>
880
881 * gcc.dg/cr-decimal-dig-2.c: New test.
882 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
883 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
884
885 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
886
887 * g++.dg/diagnostic/integral-array-size-1.C: New.
888 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
889 * g++.dg/init/new43.C: Likewise.
890 * g++.dg/lookup/friend12.C: Likewise.
891 * g++.dg/lookup/pr79766.C: Likewise.
892 * g++.dg/lookup/pr84375.C: Likewise.
893 * g++.dg/other/new-size-type.C: Likewise.
894
895 2019-10-03 Jakub Jelinek <jakub@redhat.com>
896
897 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
898
899 2019-10-02 Martin Sebor <msebor@redhat.com>
900
901 PR tree-optimization/80936
902 * gcc.dg/Wnonnull-2.c: New test.
903 * gcc.dg/Wnonnull-3.c: New test.
904 * gcc.dg/nonnull-3.c: Expect more warnings.
905
906 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
907
908 PR fortran/91784
909 * gfortran.dg/pr91784.f90: New test.
910
911 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
912
913 PR fortran/91785
914 * gfortran.dg/pr91785.f90: New test.
915
916 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
917
918 PR fortran/91942
919 * gfortran.dg/pr91587.f90: Update dg-error regex.
920 * gfortran.dg/pr91942.f90: New test.
921
922 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
923
924 PR fortran/91943
925 gfortran.dg/pr91943.f90
926
927 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
928
929 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
930 max-inline-insns-single-O2=200.
931 * gcc.c-torture/execute/builtins/builtins.exp: Add
932 -fno-inline-functions to additional_flags.
933 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
934 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
935 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
936 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
937 change.
938 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
939 --param inline-min-speedup-O2=100
940 instead of --param max-inline-insns-single=1 --param
941 inline-min-speedup=100
942
943 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
944
945 PR rtl-optimization/87047
946 * gcc.dg/pr87047.c: New test.
947
948 2019-10-02 Martin Jambor <mjambor@suse.cz>
949
950 PR testsuite/91842
951 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
952
953 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
954
955 * gnat.dg/opt82.adb: New test.
956 * gnat.dg/opt82_pkg.ads: New helper.
957
958 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
959
960 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
961 * gcc.target/mips/call-clobbered-4.c: Delete.
962
963 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
964
965 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
966
967 2019-10-02 Richard Biener <rguenther@suse.de>
968
969 PR c++/91606
970 * g++.dg/torture/pr91606.C: New testcase.
971
972 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
973
974 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
975 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
976 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
977 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
978 * gfortran.dg/goacc/default-2.f: Likewise.
979 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
980 * gfortran.dg/goacc/if.f95: Likewise.
981 * gfortran.dg/goacc/list.f95: Likewise.
982 * gfortran.dg/goacc/literal.f95: Likewise.
983 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
984 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
985 * gfortran.dg/goacc/loop-7.f95: Likewise.
986 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
987 * gfortran.dg/goacc/routine-6.f90: Likewise.
988 * gfortran.dg/goacc/several-directives.f95: Likewise.
989 * gfortran.dg/goacc/sie.f95: Likewise.
990 * gfortran.dg/goacc/tile-1.f90: Likewise.
991 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
992 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
993 * gfortran.dg/gomp/pr29759.f90: Likewise.
994
995 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
996
997 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
998
999 2019-10-02 Jakub Jelinek <jakub@redhat.com>
1000
1001 PR tree-optimization/91940
1002 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
1003 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
1004 targets.
1005 * gcc.dg/vect/vect-bswap16a.c: New test.
1006
1007 2019-10-02 Joseph Myers <joseph@codesourcery.com>
1008
1009 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
1010 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
1011 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
1012 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
1013 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
1014 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
1015
1016 2019-10-01 David Malcolm <dmalcolm@redhat.com>
1017
1018 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
1019 Clear the prefix before emitting the "END GROUP" line.
1020 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1021 (custom_diagnostic_finalizer): Temporarily clear prefix when
1022 calling diagnostic_show_locus, rather than destroying it
1023 afterwards.
1024
1025 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1026
1027 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
1028 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
1029
1030 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1031
1032 * g++.dg/lto/odr-6_0.C: New testcase.
1033 * g++.dg/lto/odr-6_1.c: New testcase.
1034
1035 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1036
1037 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
1038 previous change.
1039
1040 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
1041
1042 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
1043 * g++.dg/tree-ssa/pr8781.C: Likewise.
1044 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1045 * gcc.dg/ipa/pr63416.c: likewise.
1046 * gcc.dg/vect/pr66142.c: Likewise.
1047 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
1048
1049 2019-10-01 Jakub Jelinek <jakub@redhat.com>
1050
1051 PR c++/91925
1052 * g++.dg/conversion/packed2.C: New test.
1053
1054 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
1055
1056 * gcc.target/powerpc/pr91275.c: New.
1057
1058 2019-10-01 Alexandre Oliva <oliva@adacore.com>
1059
1060 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1061
1062 PR debug/91507
1063 * gcc.dg/debug/dwarf2/array-0.c: New.
1064 * gcc.dg/debug/dwarf2/array-1.c: New.
1065 * gcc.dg/debug/dwarf2/array-2.c: New.
1066 * gcc.dg/debug/dwarf2/array-3.c: New.
1067 * g++.dg/debug/dwarf2/array-0.C: New.
1068 * g++.dg/debug/dwarf2/array-1.C: New.
1069 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
1070 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1071 * g++.dg/debug/dwarf2/array-3.C: New. Based on
1072 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1073 * g++.dg/debug/dwarf2/array-4.C: New.
1074
1075 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1076
1077 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1078 (foo): Update accordingly.
1079 * gcc.dg/diag-aka-4.c: New test.
1080
1081 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1082
1083 * gcc.dg/diag-aka-3.c: New test.
1084 * gcc.target/aarch64/diag_aka_1.c: New test.
1085 * g++.dg/diagnostic/aka4.C: New test.
1086
1087 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1088
1089 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1090 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1091
1092 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
1093
1094 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1095 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1096 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1097 Return true for AArch64 with SVE.
1098
1099 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1100
1101 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1102
1103 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1104
1105 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1106
1107 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1108
1109 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1110 space between the comma and "...".
1111
1112 2019-09-30 Martin Jambor <mjambor@suse.cz>
1113
1114 PR ipa/91853
1115 * gcc.dg/ipa/pr91853.c: New test.
1116
1117 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1118
1119 PR target/91931
1120 * gcc.target/i386/pr91931.c: New test.
1121
1122 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1123
1124 PR fortran/91641
1125 * gfortran.dg/pr91641.f90: New test.
1126
1127 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1128
1129 PR fortran/91714
1130 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1131 * gfortran.dg/pr91714.f90: New test.
1132
1133 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1134
1135 PR fortran/91726
1136 * gfortran.dg/coarray_poly_9.f90 : New test.
1137
1138 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1139
1140 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1141 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1142
1143 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1144
1145 PR fortran/91802
1146 * gfortran.dg/pr91802.f90: New test.
1147
1148 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1149
1150 PR fortran/91864
1151 * gcc/testsuite/gfortran.dg/pr91864.f90
1152
1153 2019-09-28 Marek Polacek <polacek@redhat.com>
1154
1155 PR c++/91889 - follow-up fix for DR 2352.
1156 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1157 * g++.dg/cpp0x/ref-bind4.C: New test.
1158 * g++.dg/cpp0x/ref-bind5.C: New test.
1159 * g++.dg/cpp0x/ref-bind6.C: New test.
1160 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1161
1162 PR c++/91921 - stray warning with -Woverloaded-virtual.
1163 * g++.dg/warn/Woverloaded-2.C: New.
1164 * g++.dg/warn/Woverloaded-2.h: New.
1165 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1166 * g++.old-deja/g++.mike/warn6.C: Likewise.
1167 * g++.old-deja/g++.warn/virt1.C: Likewise.
1168
1169 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1170 * g++.dg/cpp0x/nontype5.C: New test.
1171
1172 2019-09-28 Alan Modra <amodra@gmail.com>
1173
1174 PR testsuite/91676
1175 PR rtl-optimization/91656
1176 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1177 * gcc.dg/torture/pr91656-2.c: Likewise.
1178 * gcc.dg/torture/pr91656-3.c: Likewise.
1179
1180 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1181
1182 PR c++/88203
1183 * c-c++-common/gomp/pr88203-1.c: New test.
1184 * c-c++-common/gomp/pr88203-2.c: New test.
1185 * c-c++-common/gomp/pr88203-3.c: New test.
1186
1187 PR middle-end/91920
1188 * c-c++-common/gomp/pr91920.c: New test.
1189
1190 PR target/91919
1191 * gcc.c-torture/compile/pr91919.c: New test.
1192
1193 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1194
1195 * gfortran.dg/associate_48.f90: Fix a dg directive.
1196 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1197 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1198 * gfortran.dg/lto/pr87689_0.f: Ditto.
1199
1200 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1201
1202 PR tree-optimization/91885
1203 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1204 (__uint64_t): Change from unsigned long to unsigned long long.
1205
1206 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1207
1208 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1209
1210 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1211
1212 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1213 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1214 * gcc.dg/attr-alias-5.c: Likewise.
1215 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1216 * g++.dg/cpp2a/ucn1.C: New test.
1217
1218 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1219
1220 * gcc.target/xtensa/pr91880.c: New test case.
1221 * gcc.target/xtensa/xtensa.exp: New test suite.
1222
1223 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1224
1225 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1226
1227 2019-09-26 Richard Biener <rguenther@suse.de>
1228
1229 PR middle-end/91897
1230 * gcc.target/i386/pr91897.c: New testcase.
1231
1232 2019-09-26 Martin Sebor <msebor@redhat.com>
1233
1234 PR tree-optimization/91914
1235 * gcc.dg/strlenopt-79.c: New test.
1236
1237 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1238
1239 * gcc.target/arm/acle/simd32.c: Update test.
1240
1241 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1242
1243 * lib/target-supports.exp
1244 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1245 (check_effective_target_arm_simd32_ok): Likewise.
1246 (add_options_for_arm_simd32): Likewise.
1247 * gcc.target/arm/acle/simd32.c: New test.
1248
1249 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1250
1251 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1252 to be written as a negative short rather than a positive one.
1253 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1254
1255 2019-09-26 Martin Liska <mliska@suse.cz>
1256
1257 PR tree-optimization/91885
1258 * gcc.dg/pr91885.c: New test.
1259
1260 2019-09-25 Marek Polacek <polacek@redhat.com>
1261
1262 PR c++/91877 - ICE with converting member of packed struct.
1263 * g++.dg/conversion/packed1.C: New test.
1264
1265 2019-09-25 Richard Biener <rguenther@suse.de>
1266
1267 PR tree-optimization/91896
1268 * gcc.dg/torture/pr91896.c: New testcase.
1269
1270 2019-09-25 Martin Liska <mliska@suse.cz>
1271
1272 * gcc.target/s390/pr91014.c: Move to ...
1273 * gcc.dg/pr91014.c: ... this.
1274
1275 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1276
1277 * g++.dg/diagnostic/redeclaration-1.C: New.
1278 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1279 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1280 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1281 * g++.old-deja/g++.other/using9.C: Likewise.
1282
1283 2019-09-23 Martin Sebor <msebor@redhat.com>
1284
1285 PR tree-optimization/91570
1286 * gcc.dg/pr91570.c: New test.
1287
1288 2019-09-24 Marek Polacek <polacek@redhat.com>
1289
1290 PR c++/91868 - improve -Wshadow location.
1291 * g++.dg/warn/Wshadow-16.C: New test.
1292
1293 PR c++/91845 - ICE with invalid pointer-to-member.
1294 * g++.dg/cpp1y/pr91845.C: New test.
1295
1296 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1297
1298 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1299
1300 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1301
1302 PR middle-end/91866
1303 * gcc.dg/tree-ssa/pr91866.c: New test.
1304
1305 2019-09-24 Martin Jambor <mjambor@suse.cz>
1306
1307 PR ipa/91831
1308 * g++.dg/ipa/pr91831.C: New test.
1309
1310 2019-09-24 Martin Jambor <mjambor@suse.cz>
1311
1312 PR ipa/91832
1313 * gcc.dg/ipa/pr91832.c: New test.
1314
1315 2019-09-24 Richard Biener <rguenther@suse.de>
1316
1317 * gcc.dg/torture/20190924-1.c: New testcase.
1318
1319 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1320
1321 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1322 `target_compile'.
1323
1324 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1325
1326 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1327 * g++.dg/cpp0x/variadic38.C: Likewise.
1328 * g++.dg/cpp1z/nontype2.C: Likewise.
1329 * g++.dg/parse/explicit1.C: Likewise.
1330 * g++.dg/template/crash11.C: Likewise.
1331 * g++.dg/template/non-dependent8.C: Likewise.
1332 * g++.dg/template/nontype-array1.C: Likewise.
1333 * g++.dg/template/nontype3.C: Likewise.
1334 * g++.dg/template/nontype8.C: Likewise.
1335 * g++.dg/template/partial5.C: Likewise.
1336 * g++.dg/template/spec33.C: Likewise.
1337 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1338 * g++.old-deja/g++.pt/spec20.C: Likewise.
1339 * g++.old-deja/g++.pt/spec21.C: Likewise.
1340 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1341
1342 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1343
1344 * lib/target-supports.exp
1345 (check_effective_target_arm_vfp_ok_nocache): New.
1346 (check_effective_target_arm_vfp_ok): Rewrite.
1347 (add_options_for_arm_vfp): New.
1348 (add_options_for_sqrt_insn): Add options for arm.
1349 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1350 * gcc.target/arm/short-vfp-1.c: Likewise.
1351
1352 2019-09-23 Marek Polacek <polacek@redhat.com>
1353
1354 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1355 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1356 * g++.dg/cpp0x/ref-bind1.C: New test.
1357 * g++.dg/cpp0x/ref-bind2.C: New test.
1358 * g++.dg/cpp0x/ref-bind3.C: New test.
1359 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1360
1361 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1362
1363 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1364
1365 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1366
1367 PR fortran/91729
1368 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1369 * gfortran.dg/select_rank_3.f90 : New test.
1370
1371 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1372
1373 * gnat.dg/system_info1.adb: Sort dg-do target list.
1374 Add *-*-solaris2.*.
1375
1376 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1377
1378 * gnat.dg/specs/compile_time1.ads: New test.
1379 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1380
1381 2019-09-22 Marek Polacek <polacek@redhat.com>
1382
1383 PR c++/91819 - ICE with operator++ and enum.
1384 * g++.dg/other/operator4.C: New test.
1385
1386 2019-09-21 Martin Sebor <msebor@redhat.com>
1387
1388 PR middle-end/91830
1389 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1390
1391 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1392
1393 PR c++/30277
1394 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1395 of signed long.
1396 (foo): Use long long instead of long.
1397
1398 2019-09-21 Marek Polacek <polacek@redhat.com>
1399
1400 DR 2345 - Jumping across initializers in init-statements and conditions.
1401 * g++.dg/cpp1z/init-statement10.C: New test.
1402
1403 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1404
1405 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1406 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1407 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1408
1409 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1410
1411 * gcc.target/i386/naked-1.c: Alter options to use non-
1412 PIC codegen for m32 Darwin.
1413
1414 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1415
1416 PR fortran/78260
1417 * gfortran.dg/goacc/parameter.f95: Change
1418 dg-error as it is now detected earlier.
1419 * gfortran.dg/goacc/pr85701.f90: Modify to
1420 use a separate result variable.
1421 * gfortran.dg/goacc/pr78260.f90: New.
1422 * gfortran.dg/goacc/pr78260-2.f90: New.
1423 * gfortran.dg/gomp/pr78260.f90: New.
1424 * gfortran.dg/gomp/pr78260-2.f90: New.
1425 * gfortran.dg/gomp/pr78260-3.f90: New.
1426
1427 2019-09-20 Olivier Hainque <hainque@adacore.com>
1428
1429 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1430
1431 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1432
1433 * gcc.dg/pr91269.c: New test.
1434
1435 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1436
1437 * gcc.dg/typedef-var-1.c: New test.
1438 * gcc.dg/typedef-var-2.c: Likewise.
1439
1440 2019-09-20 Martin Jambor <mjambor@suse.cz>
1441
1442 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1443 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1444 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1445 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1446 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1447 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1448 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1449 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1450 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1451 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1452 * gcc.dg/ipa/vrp1.c: Likewise.
1453 * gcc.dg/ipa/vrp2.c: Likewise.
1454 * gcc.dg/ipa/vrp3.c: Likewise.
1455 * gcc.dg/ipa/vrp7.c: Likewise.
1456 * gcc.dg/ipa/vrp8.c: Likewise.
1457 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1458 * gcc.dg/ipa/20040703-wpa.c: New test.
1459 * gcc.dg/ipa/ipa-sra-12.c: New test.
1460 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1461 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1462 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1463 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1464 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1465 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1466 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1467 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1468 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1469 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1470 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1471 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1472 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1473 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1474 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1475 option.
1476 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1477 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1478 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1479
1480 2019-09-19 Martin Sebor <msebor@redhat.com>
1481
1482 PR middle-end/91631
1483 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1484 * /c-c++-common/Warray-bounds-4.c: Same.
1485 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1486 * gcc.dg/Warray-bounds-45.c: New test.
1487 * gcc.dg/Warray-bounds-46.c: New test.
1488
1489 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1490
1491 PR c/67224
1492 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1493 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1494 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1495 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1496 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1497 * g++.dg/other/ucnid-1-utf8.C: New test.
1498 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1499 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1500 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1501 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1502 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1503 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1504 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1505 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1506 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1507 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1508 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1509 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1510 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1511 * gcc.dg/ucnid-1-utf8.c: New test.
1512 * gcc.dg/ucnid-10-utf8.c: New test.
1513 * gcc.dg/ucnid-11-utf8.c: New test.
1514 * gcc.dg/ucnid-12-utf8.c: New test.
1515 * gcc.dg/ucnid-13-utf8.c: New test.
1516 * gcc.dg/ucnid-14-utf8.c: New test.
1517 * gcc.dg/ucnid-15-utf8.c: New test.
1518 * gcc.dg/ucnid-16-utf8.c: New test.
1519 * gcc.dg/ucnid-2-utf8.c: New test.
1520 * gcc.dg/ucnid-3-utf8.c: New test.
1521 * gcc.dg/ucnid-4-utf8.c: New test.
1522 * gcc.dg/ucnid-5-utf8.c: New test.
1523 * gcc.dg/ucnid-6-utf8.c: New test.
1524 * gcc.dg/ucnid-7-utf8.c: New test.
1525 * gcc.dg/ucnid-8-utf8.c: New test.
1526 * gcc.dg/ucnid-9-utf8.c: New test.
1527
1528 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1529
1530 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1531 __powerpc__ in register name selection.
1532
1533 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1534
1535 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1536 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1537 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1538 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1539 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1540 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1541 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1542 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1543 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1544 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1545 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1546 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1547 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1548 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1549 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1550 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1551 * gcc.target/aarch64/sync-op-full.c: Likewise.
1552
1553 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1554
1555 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1556
1557 2019-09-19 Richard Biener <rguenther@suse.de>
1558
1559 PR tree-optimization/91812
1560 * gcc.dg/torture/pr91812.c: New testcase.
1561
1562 2019-09-19 Tom Tromey <tromey@adacore.com>
1563
1564 * gnat.dg/bias1.adb: New testcase.
1565
1566 2019-09-19 Steve Baird <baird@adacore.com>
1567
1568 * gnat.dg/annotation1.adb: New testcase.
1569
1570 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1571
1572 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1573 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1574 gnat.dg/inline21_q.ads: New testcase.
1575
1576 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1577
1578 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1579 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1580 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1581 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1582
1583 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1584
1585 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1586 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1587
1588 2019-09-19 Yannick Moy <moy@adacore.com>
1589
1590 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1591
1592 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1593
1594 * gnat.dg/access9.adb: New testcase.
1595
1596 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1597
1598 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1599 testcase.
1600
1601 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1602
1603 * gnat.dg/generic_inst13.adb,
1604 gnat.dg/generic_inst13_pkg-nested_g.ads,
1605 gnat.dg/generic_inst13_pkg-ops_g.ads,
1606 gnat.dg/generic_inst13_pkg.ads: New testcase.
1607
1608 2019-09-19 Bob Duff <duff@adacore.com>
1609
1610 * gnat.dg/concat3.adb: New testcase.
1611
1612 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1613
1614 * gnat.dg/pack26.adb: New testcase.
1615
1616 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1617
1618 PR target/87007
1619 * gcc.target/i386/pr87007-3.c: New test.
1620
1621 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1622
1623 PR target/90878
1624 * gcc.target/i386/pr90878.c: New test.
1625
1626 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1627
1628 PR target/91446
1629 * gcc.target/i386/pr91446.c: New test.
1630
1631 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1632
1633 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1634
1635 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1636
1637 * gnat.dg/fixedpnt8.adb: New testcase.
1638
1639 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1640
1641 * gnat.dg/discr58.adb: New testcase.
1642
1643 2019-09-18 Justin Squirek <squirek@adacore.com>
1644
1645 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1646
1647 2019-09-18 Justin Squirek <squirek@adacore.com>
1648
1649 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1650 gnat.dg/access8_pkg.ads: New testcase.
1651
1652 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1653
1654 * gnat.dg/aggr28.adb: New testcase.
1655
1656 2019-09-18 Steve Baird <baird@adacore.com>
1657
1658 * gnat.dg/ai12_0086_example.adb: New testcase.
1659
1660 2019-09-18 Nicolas Roche <roche@adacore.com>
1661
1662 * gnat.dg/float_value2.adb: New testcase.
1663
1664 2019-09-18 Vadim Godunko <godunko@adacore.com>
1665
1666 * gnat.dg/expect4.adb: New testcase.
1667
1668 2019-09-18 Steve Baird <baird@adacore.com>
1669
1670 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1671
1672 2019-09-18 Olivier Hainque <hainque@adacore.com>
1673
1674 * gnat.dg/system_info1.adb: New testcase.
1675
1676 2019-09-18 Bob Duff <duff@adacore.com>
1677
1678 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1679 testcase.
1680
1681 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1682
1683 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1684 "c" to be in %rax and "d" to be in %rdx.
1685 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1686
1687 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1688
1689 * lib/target-supports.exp
1690 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1691 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1692 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1693 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1694 Remove early exit for -marm.
1695 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1696 effective-target.
1697 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1698 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1699 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1700 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1701 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1702 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1703 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1704 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1705 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1706 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1707 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1708 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1709 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1710 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1711 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1712 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1713 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1714 * gcc.target/arm/g2.c: Likewise.
1715 * gcc.target/arm/macro_defs1.c: Likewise.
1716 * gcc.target/arm/pr59858.c: Likewise.
1717 * gcc.target/arm/pr65647-2.c: Likewise.
1718 * gcc.target/arm/pr79058.c: Likewise.
1719 * gcc.target/arm/pr83712.c: Likewise.
1720 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1721 * gcc.target/arm/scd42-1.c: Likewise.
1722 * gcc.target/arm/scd42-2.c: Likewise.
1723 * gcc.target/arm/scd42-3.c: Likewise.
1724 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1725 * gcc.target/arm/attr_arm-err.c: Likewise.
1726 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1727
1728 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1729
1730 PR ipa/91089
1731 * gcc.dg/ipa/pr91089.c: New test.
1732
1733 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1734
1735 PR fortran/91588
1736 * gfortran.dg/associate_49.f90 : New test.
1737
1738 2019-09-17 Yannick Moy <moy@adacore.com>
1739
1740 * gnat.dg/fixedpnt7.adb: New testcase.
1741
1742 2019-09-17 Yannick Moy <moy@adacore.com>
1743
1744 * gnat.dg/multfixed.adb: New testcase.
1745
1746 2019-09-17 Vadim Godunko <godunko@adacore.com>
1747
1748 * gnat.dg/expect3.adb: New testcase.
1749
1750 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1751
1752 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1753 testcase.
1754
1755 2019-09-17 Javier Miranda <miranda@adacore.com>
1756
1757 * gnat.dg/limited4.adb: New testcase.
1758
1759 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1760
1761 * gnat.dg/pack25.adb: New testcase.
1762
1763 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1764
1765 * g++.dg/ext/int128-6.C: New.
1766 * c-c++-common/pr68107.c: Test location(s).
1767 * g++.dg/other/large-size-array.C: Likewise.
1768 * g++.dg/template/dtor2.C: Likewise.
1769 * g++.dg/template/error9.C: Likewise.
1770 * g++.dg/tls/diag-2.C: Likewise.
1771 * g++.dg/tls/diag-4.C: Likewise.
1772 * g++.dg/tls/diag-5.C: Likewise.
1773 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1774
1775 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1776 Qi Feng <ffengqi@linux.ibm.com>
1777
1778 PR middle-end/88784
1779 * gcc.dg/pr88784-1.c: New testcase.
1780 * gcc.dg/pr88784-2.c: New testcase.
1781 * gcc.dg/pr88784-3.c: New testcase.
1782 * gcc.dg/pr88784-4.c: New testcase.
1783 * gcc.dg/pr88784-5.c: New testcase.
1784 * gcc.dg/pr88784-6.c: New testcase.
1785 * gcc.dg/pr88784-7.c: New testcase.
1786 * gcc.dg/pr88784-8.c: New testcase.
1787 * gcc.dg/pr88784-9.c: New testcase.
1788 * gcc.dg/pr88784-10.c: New testcase.
1789 * gcc.dg/pr88784-11.c: New testcase.
1790 * gcc.dg/pr88784-12.c: New testcase.
1791
1792 2019-09-16 Richard Biener <rguenther@suse.de>
1793
1794 PR tree-optimization/91756
1795 PR tree-optimization/87132
1796 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1797
1798 2019-09-15 Marek Polacek <polacek@redhat.com>
1799
1800 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1801 * g++.dg/cpp1y/var-templ63.C: New test.
1802
1803 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1804
1805 * lib/target-supports.exp
1806 (check_effective_target_arm_neon_fp16_hw)
1807 (check_effective_target_arm_fp16_hw): Use check_runtime
1808 instead of check_runtime_nocache.
1809
1810 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1811
1812 PR fortran/91727
1813 * gfortran.dg/pr91727.f90: New test.
1814
1815 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1816
1817 PR fortran/91550
1818 * gfortran.dg/do_subscript_6.f90: New test.
1819
1820 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1821
1822 PR fortran/91556
1823 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1824
1825 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1826
1827 PR fortran/91557
1828 PR fortran/91556
1829 * gfortran.dg/argument_checking_20.f90: New test.
1830 * gfortran.dg/argument_checking_21.f90: New test.
1831 * gfortran.dg/argument_checking_22.f90: New test.
1832 * gfortran.dg/argument_checking_23.f90: New test.
1833 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1834 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1835 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1836 handling.
1837 * gfortran.dg/pr24823.f: Likewise.
1838 * gfortran.dg/pr39937.f: Likewise.
1839
1840 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1841
1842 PR testsuite/83889
1843 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1844
1845 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1846
1847 PR middle-end/80791
1848 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1849 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1850 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1851
1852 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1853
1854 PR fortran/91566
1855 * gfortran.dg/pr91566.f90:
1856
1857 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1858
1859 PR fortran/91716
1860 * gfortran.dg/pr91716.f90: New test.
1861
1862 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1863
1864 PR fortran/91717
1865 * gfortran.dg/dependency_55.f90 : New test.
1866
1867 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1868
1869 PR tree-optimization/89386
1870 * gcc.target/i386/pr89386.c: New test.
1871 * gcc.target/i386/pr89386-1.c: Ditto.
1872
1873 2019-09-12 Richard Biener <rguenther@suse.de>
1874
1875 PR tree-optimization/91750
1876 * gcc.dg/vect/pr91750.c: New testcase.
1877
1878 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1879
1880 PR tree-optimization/89386
1881 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1882 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1883 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1884 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1885 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1886 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1887 * testsuite/lib/target-supports.exp
1888 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1889 with SVE2.
1890
1891 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1892
1893 PR testsuite/83889
1894 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1895 * gcc.dg/vect/pr88598-1.c: Likewise.
1896 * gcc.dg/vect/pr88598-2.c: Likewise.
1897 * gcc.dg/vect/pr88598-3.c: Likewise.
1898 * gcc.dg/vect/pr88598-4.c: Likewise.
1899 * gcc.dg/vect/pr88598-5.c: Likewise.
1900 * gcc.dg/vect/pr88598-6.c: Likewise.
1901 * gcc.dg/vect/pr89440.c: Likewise.
1902 * gcc.dg/vect/pr90018.c: Likewise.
1903 * gcc.dg/vect/pr91293-1.c: Likewise.
1904 * gcc.dg/vect/pr91293-2.c: Likewise.
1905 * gcc.dg/vect/pr91293-3.c: Likewise.
1906
1907 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1908
1909 PR fortran/91553
1910 * gfortran.dg/pr91553.f90: New test.
1911
1912 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1913
1914 PR fortran/91642
1915 * gfortran.dg/pr91642.f90: New test.
1916
1917 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1918
1919 PR rtl-optimization/89435
1920 PR rtl-optimization/89795
1921 PR rtl-optimization/91720
1922 * gcc.dg/pr89435.c: New test.
1923 * gcc.dg/pr89795.c: New test.
1924 * gcc.dg/pr91720.c: New test.
1925
1926 2019-09-11 Richard Biener <rguenther@suse.de>
1927
1928 PR tree-optimization/90387
1929 * gcc.dg/Warray-bounds-44.c: New testcase.
1930
1931 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1932
1933 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1934
1935 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1936
1937 PR tree-optimization/91723
1938 * gcc.dg/vect/vect-fma-3.c: New test.
1939
1940 PR middle-end/91725
1941 * gcc.c-torture/compile/pr91725.c: New test.
1942
1943 2019-09-11 Richard Biener <rguenther@suse.de>
1944
1945 Revert
1946 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1947
1948 * gcc.dg/fold-binary-math-casts.c: New test.
1949
1950 2019-09-10 Marek Polacek <polacek@redhat.com>
1951
1952 PR c++/91673 - ICE with noexcept in alias-declaration.
1953 * g++.dg/cpp1z/using7.C: New test.
1954 * g++.dg/cpp1z/using8.C: New test.
1955
1956 2019-09-10 Marek Polacek <polacek@redhat.com>
1957
1958 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1959 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1960
1961 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1962
1963 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1964 * gfortran.dg/default_format_denormal_1.f90: Same.
1965
1966 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1967
1968 PR middle-end/91680
1969 * gcc.dg/tree-ssa/pr91680.c: New test.
1970 * g++.dg/torture/pr91680.C: New test.
1971
1972 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1973
1974 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1975 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1976 * g++.dg/cpp2a/constinit3.C: Likewise.
1977 * g++.dg/ext/desig4.C: Likewise.
1978 * g++.dg/ext/label10.C: Likewise.
1979 * g++.old-deja/g++.other/dtor3.C: Likewise.
1980
1981 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1982
1983 * lib/target-supports.exp (check_effective_target_static): Disable
1984 for ARM FDPIC target.
1985
1986 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1987
1988 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1989
1990 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1991
1992 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1993 * g++.dg/ipa/devirt-c-7.C: Likewise.
1994 * g++.dg/ipa/ivinline-1.C: Likewise.
1995 * g++.dg/ipa/ivinline-2.C: Likewise.
1996 * g++.dg/ipa/ivinline-3.C: Likewise.
1997 * g++.dg/ipa/ivinline-4.C: Likewise.
1998 * g++.dg/ipa/ivinline-5.C: Likewise.
1999 * g++.dg/ipa/ivinline-7.C: Likewise.
2000 * g++.dg/ipa/ivinline-8.C: Likewise.
2001 * g++.dg/ipa/ivinline-9.C: Likewise.
2002 * g++.dg/tls/pr79288.C: Likewise.
2003 * gcc.dg/addr_equal-1.c: Likewise.
2004 * gcc.dg/const-1.c: Likewise.
2005 * gcc.dg/ipa/pure-const-1.c: Likewise.
2006 * gcc.dg/noreturn-8.c: Likewise.
2007 * gcc.dg/pr33826.c: Likewise.
2008 * gcc.dg/torture/ipa-pta-1.c: Likewise.
2009 * gcc.dg/tree-ssa/alias-2.c: Likewise.
2010 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
2011 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
2012 * gcc.dg/uninit-19.c: Likewise.
2013
2014 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2015
2016 * g++.dg/abi/forced.C: Add *-*-uclinux*.
2017 * g++.dg/abi/guard2.C: Likewise.
2018 * g++.dg/ext/cleanup-10.C: Likewise.
2019 * g++.dg/ext/cleanup-11.C: Likewise.
2020 * g++.dg/ext/cleanup-8.C: Likewise.
2021 * g++.dg/ext/cleanup-9.C: Likewise.
2022 * g++.dg/ext/sync-4.C: Likewise.
2023 * g++.dg/ipa/comdat.C: Likewise.
2024 * gcc.dg/20041106-1.c: Likewise.
2025 * gcc.dg/cleanup-10.c: Likewise.
2026 * gcc.dg/cleanup-11.c: Likewise.
2027 * gcc.dg/cleanup-8.c: Likewise.
2028 * gcc.dg/cleanup-9.c: Likewise.
2029 * gcc.dg/fdata-sections-1.c: Likewise.
2030 * gcc.dg/fdata-sections-2.c: Likewise.
2031 * gcc.dg/pr39323-1.c: Likewise.
2032 * gcc.dg/pr39323-2.c: Likewise.
2033 * gcc.dg/pr39323-3.c: Likewise.
2034 * gcc.dg/pr65780-1.c: Likewise.
2035 * gcc.dg/pr65780-2.c: Likewise.
2036 * gcc.dg/pr67338.c: Likewise.
2037 * gcc.dg/pr78185.c: Likewise.
2038 * gcc.dg/pr83100-1.c: Likewise.
2039 * gcc.dg/pr83100-4.c: Likewise.
2040 * gcc.dg/strlenopt-12g.c: Likewise.
2041 * gcc.dg/strlenopt-14g.c: Likewise.
2042 * gcc.dg/strlenopt-14gf.c: Likewise.
2043 * gcc.dg/strlenopt-16g.c: Likewise.
2044 * gcc.dg/strlenopt-17g.c: Likewise.
2045 * gcc.dg/strlenopt-18g.c: Likewise.
2046 * gcc.dg/strlenopt-1f.c: Likewise.
2047 * gcc.dg/strlenopt-22g.c: Likewise.
2048 * gcc.dg/strlenopt-2f.c: Likewise.
2049 * gcc.dg/strlenopt-31g.c: Likewise.
2050 * gcc.dg/strlenopt-33g.c: Likewise.
2051 * gcc.dg/strlenopt-4g.c: Likewise.
2052 * gcc.dg/strlenopt-4gf.c: Likewise.
2053 * gcc.dg/strncmp-2.c: Likewise.
2054 * gcc.dg/struct-ret-3.c: Likewise.
2055 * gcc.dg/torture/pr69760.c: Likewise.
2056 * gcc.target/arm/div64-unwinding.c: Likewise.
2057 * gcc.target/arm/stack-checking.c: Likewise.
2058 * gcc.target/arm/synchronize.c: Likewise.
2059 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
2060 * lib/target-supports.exp (check_effective_target_pie): Likewise.
2061 (check_effective_target_sync_long_long_runtime): Likewise.
2062 (check_effective_target_sync_int_long): Likewise.
2063 (check_effective_target_sync_char_short): Likewise.
2064
2065 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2066
2067 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2068 * g++.dg/other/anon5.C: Likewise.
2069
2070 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2071 Mickaël Guêné <mickael.guene@st.com>
2072
2073 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2074 arm*-*-uclinuxfdpiceabi.
2075 * gcc.target/arm/interrupt-2.c: Likewise.
2076 * gcc.target/arm/pr70830.c: Likewise.
2077
2078 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2079 Mickaël Guêné <mickael.guene@st.com>
2080
2081 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2082 * gcc.target/arm/20051215-1.c: Likewise.
2083 * gcc.target/arm/mmx-1.c: Likewise.
2084 * gcc.target/arm/pr19599.c: Likewise.
2085 * gcc.target/arm/pr40887.c: Likewise.
2086 * gcc.target/arm/pr61948.c: Likewise.
2087 * gcc.target/arm/pr77933-1.c: Likewise.
2088 * gcc.target/arm/pr77933-2.c: Likewise.
2089 * gcc.target/arm/sibcall-1.c: Likewise.
2090 * gcc.target/arm/data-rel-2.c: Likewise.
2091 * gcc.target/arm/data-rel-3.c: Likewise.
2092 * gcc.target/arm/tail-long-call: Likewise.
2093 * gcc.target/arm/tlscall.c: Likewise.
2094 * gcc.target/arm/vfp-longcall-apcs: Likewise.
2095 * gcc.target/arm/ivopts-2.c: Skip object-size test on
2096 arm*-*-uclinuxfdpiceabi.
2097 * gcc.target/arm/ivopts-3.c: Likewise.
2098 * gcc.target/arm/ivopts-4.c: Likewise.
2099 * gcc.target/arm/ivopts-5.c: Likewise.
2100 * gcc.target/arm/pr43597.c: Likewise.
2101 * gcc.target/arm/pr43920-2.c: Likewise.
2102 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2103 arm*-*-uclinuxfdpiceabi.
2104 * gcc.target/arm/pr45701-2.c: Likewise.
2105 * gcc.target/arm/stack-red-zone.c: Likewise.
2106
2107 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2108 Mickaël Guêné <mickael.guene@st.com>
2109
2110 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2111 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2112
2113 2019-09-09 Marek Polacek <polacek@redhat.com>
2114
2115 PR c++/84374 - diagnose invalid uses of decltype(auto).
2116 * g++.dg/cpp1y/auto-fn57.C: New test.
2117
2118 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2119
2120 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2121 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2122 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2123
2124 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2125
2126 * gcc.dg/fold-binary-math-casts.c: New test.
2127
2128 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2129
2130 PR target/87853
2131 * gcc.target/i386/pr87853.c: New test.
2132
2133 PR target/91704
2134 * gcc.target/i386/pr91704.c: New test.
2135
2136 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2137
2138 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2139 functions.
2140 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2141 printf.
2142 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2143 * gcc.c-torture/compile/poor.c: Likewise.
2144 * gcc.c-torture/compile/pr25311.c: Likewise.
2145 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2146 * gcc.c-torture/compile/pr70061.c: Likewise.
2147 * gcc.c-torture/compile/920501-7.c: Likewise.
2148 * gcc.c-torture/compile/20000403-1.c: Likewise.
2149 * gcc.c-torture/compile/20001226-1.c: Likewise.
2150 * gcc.c-torture/compile/20030903-1.c: Likewise.
2151 * gcc.c-torture/compile/20031125-1.c: Likewise.
2152 * gcc.c-torture/compile/20040101-1.c: Likewise.
2153 * gcc.c-torture/compile/20040317-2.c: Likewise.
2154 * gcc.c-torture/compile/20040726-1.c: Likewise.
2155 * gcc.c-torture/compile/20051216-1.c: Likewise.
2156 * gcc.c-torture/compile/900313-1.c: Likewise.
2157 * gcc.c-torture/compile/920625-1.c: Likewise.
2158 * gcc.c-torture/compile/930421-1.c: Likewise.
2159 * gcc.c-torture/compile/930623-1.c: Likewise.
2160 * gcc.c-torture/compile/961004-1.c: Likewise.
2161 * gcc.c-torture/compile/980504-1.c: Likewise.
2162 * gcc.c-torture/compile/980816-1.c: Likewise.
2163 * gcc.c-torture/compile/990625-1.c: Likewise.
2164 * gcc.c-torture/compile/DFcmp.c: Likewise.
2165 * gcc.c-torture/compile/HIcmp.c: Likewise.
2166 * gcc.c-torture/compile/HIset.c: Likewise.
2167 * gcc.c-torture/compile/QIcmp.c: Likewise.
2168 * gcc.c-torture/compile/QIset.c: Likewise.
2169 * gcc.c-torture/compile/SFset.c: Likewise.
2170 * gcc.c-torture/compile/SIcmp.c: Likewise.
2171 * gcc.c-torture/compile/SIset.c: Likewise.
2172 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2173 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2174 * gcc.c-torture/compile/USIcmp.c: Likewise.
2175 * gcc.c-torture/compile/consec.c: Likewise.
2176 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2177 * gcc.c-torture/compile/lll.c: Likewise.
2178 * gcc.c-torture/compile/parms.c: Likewise.
2179 * gcc.c-torture/compile/pass.c: Likewise.
2180 * gcc.c-torture/compile/pp.c: Likewise.
2181 * gcc.c-torture/compile/pr32399.c: Likewise.
2182 * gcc.c-torture/compile/pr34091.c: Likewise.
2183 * gcc.c-torture/compile/pr34688.c: Likewise.
2184 * gcc.c-torture/compile/pr37258.c: Likewise.
2185 * gcc.c-torture/compile/pr37327.c: Likewise.
2186 * gcc.c-torture/compile/pr37381.c: Likewise.
2187 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2188 * gcc.c-torture/compile/pr37669.c: Likewise.
2189 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2190 * gcc.c-torture/compile/pr44063.c: Likewise.
2191 * gcc.c-torture/compile/pr48596.c: Likewise.
2192 * gcc.c-torture/compile/pr51856.c: Likewise.
2193 * gcc.c-torture/compile/pr54428.c: Likewise.
2194 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2195 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2196 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2197 * gcc.c-torture/compile/pr55921.c: Likewise.
2198 * gcc.c-torture/compile/pr70240.c: Likewise.
2199 * gcc.c-torture/compile/pr70355.c: Likewise.
2200 * gcc.c-torture/compile/pr82052.c: Likewise.
2201 * gcc.c-torture/compile/pr83487.c: Likewise.
2202 * gcc.c-torture/compile/pr86122.c: Likewise.
2203 * gcc.c-torture/compile/pret-arg.c: Likewise.
2204 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2205 * gcc.c-torture/compile/structret.c: Likewise.
2206 * gcc.c-torture/compile/uuarg.c: Likewise.
2207 * gcc.dg/20001009-1.c: Likewise.
2208 * gcc.dg/20020418-1.c: Likewise.
2209 * gcc.dg/20020426-2.c: Likewise.
2210 * gcc.dg/20020430-1.c: Likewise.
2211 * gcc.dg/20040306-1.c: Likewise.
2212 * gcc.dg/20040622-2.c: Likewise.
2213 * gcc.dg/20050603-2.c: Likewise.
2214 * gcc.dg/20050629-1.c: Likewise.
2215 * gcc.dg/20061026.c: Likewise.
2216 * gcc.dg/Warray-bounds-3.c: Likewise.
2217 * gcc.dg/Warray-bounds-30.c: Likewise.
2218 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2219 * gcc.dg/Wframe-larger-than.c: Likewise.
2220 * gcc.dg/Wrestrict-11.c: Likewise.
2221 * gcc.c-torture/compile/20000804-1.c: Likewise.
2222
2223 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2224
2225 * lib/target-supports.exp (check_effective_target_trampolines):
2226 Adapt to eBPF.
2227 (check_effective_target_indirect_jumps): Likewise.
2228 (check_effective_target_nonlocal_goto): Likewise.
2229 (check_effective_target_global_constructor): Likewise.
2230 (check_effective_target_return_address): Likewise.
2231
2232 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2233
2234 * gcc.target/bpf/bpf.exp: New file.
2235 * gcc.target/bpf/builtin-load.c: Likewise.
2236 * cc.target/bpf/constant-calls.c: Likewise.
2237 * gcc.target/bpf/diag-funargs.c: Likewise.
2238 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2239 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2240 * gcc.target/bpf/diag-indcalls.c: Likewise.
2241 * gcc.target/bpf/helper-bind.c: Likewise.
2242 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2243 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2244 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2245 * gcc.target/bpf/helper-csum-update.c: Likewise.
2246 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2247 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2248 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2249 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2250 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2251 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2252 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2253 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2254 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2255 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2256 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2257 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2258 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2259 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2260 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2261 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2262 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2263 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2264 * gcc.target/bpf/helper-get-stack.c: Likewise.
2265 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2266 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2267 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2268 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2269 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2270 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2271 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2272 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2273 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2274 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2275 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2276 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2277 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2278 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2279 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2280 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2281 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2282 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2283 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2284 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2285 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2286 * gcc.target/bpf/helper-override-return.c: Likewise.
2287 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2288 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2289 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2290 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2291 * gcc.target/bpf/helper-probe-read.c: Likewise.
2292 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2293 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2294 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2295 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2296 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2297 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2298 * gcc.target/bpf/helper-set-hash.c: Likewise.
2299 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2300 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2301 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2302 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2303 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2304 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2305 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2306 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2307 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2308 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2309 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2310 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2311 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2312 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2313 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2314 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2315 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2316 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2317 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2318 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2319 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2320 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2321 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2322 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2323 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2324 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2325 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2326 * gcc.target/bpf/helper-sk-release.c: Likewise.
2327 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2328 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2329 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2330 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2331 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2332 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2333 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2334 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2335 * gcc.target/bpf/helper-strtol.c: Likewise.
2336 * gcc.target/bpf/helper-strtoul.c: Likewise.
2337 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2338 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2339 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2340 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2341 * gcc.target/bpf/helper-tail-call.c: Likewise.
2342 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2343 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2344 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2345 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2346 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2347 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2348 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2349 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2350
2351 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2352
2353 * lib/target-supports.exp (check_effective_target_indirect_calls):
2354 New proc.
2355 * gcc.c-torture/compile/20010102-1.c: Annotate with
2356 dg-require-effective-target indirect_calls.
2357 * gcc.c-torture/compile/20010107-1.c: Likewise.
2358 * gcc.c-torture/compile/20011109-1.c: Likewise.
2359 * gcc.c-torture/compile/20011218-1.c: Likewise.
2360 * gcc.c-torture/compile/20011229-1.c: Likewise.
2361 * gcc.c-torture/compile/20020129-1.c: Likewise.
2362 * gcc.c-torture/compile/20020320-1.c: Likewise.
2363 * gcc.c-torture/compile/20020706-1.c: Likewise.
2364 * gcc.c-torture/compile/20020706-2.c: Likewise.
2365 * gcc.c-torture/compile/20021205-1.c: Likewise.
2366 * gcc.c-torture/compile/20030921-1.c: Likewise.
2367 * gcc.c-torture/compile/20031023-1.c: Likewise.
2368 * gcc.c-torture/compile/20031023-2.c: Likewise.
2369 * gcc.c-torture/compile/20031023-3.c: Likewise.
2370 * gcc.c-torture/compile/20031023-4.c: Likewise.
2371 * gcc.c-torture/compile/20040614-1.c: Likewise.
2372 * gcc.c-torture/compile/20040909-1.c: Likewise.
2373 * gcc.c-torture/compile/20050122-1.c: Likewise.
2374 * gcc.c-torture/compile/20050202-1.c: Likewise.
2375 * gcc.c-torture/compile/20060208-1.c: Likewise.
2376 * gcc.c-torture/compile/20081108-1.c: Likewise.
2377 * gcc.c-torture/compile/20150327.c: Likewise.
2378 * gcc.c-torture/compile/920428-2.c: Likewise.
2379 * gcc.c-torture/compile/920928-5.c: Likewise.
2380 * gcc.c-torture/compile/930117-1.c: Likewise.
2381 * gcc.c-torture/compile/930607-1.c: Likewise.
2382 * gcc.c-torture/compile/991213-2.c: Likewise.
2383 * gcc.c-torture/compile/callind.c: Likewise.
2384 * gcc.c-torture/compile/calls-void.c: Likewise.
2385 * gcc.c-torture/compile/calls.c: Likewise.
2386 * gcc.c-torture/compile/pr21840.c: Likewise.
2387 * gcc.c-torture/compile/pr32139.c: Likewise.
2388 * gcc.c-torture/compile/pr35607.c: Likewise.
2389 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2390 * gcc.c-torture/compile/pr37433.c: Likewise.
2391 * gcc.c-torture/compile/pr39941.c: Likewise.
2392 * gcc.c-torture/compile/pr40080.c: Likewise.
2393 * gcc.c-torture/compile/pr43635.c: Likewise.
2394 * gcc.c-torture/compile/pr43791.c: Likewise.
2395 * gcc.c-torture/compile/pr43845.c: Likewise.
2396 * gcc.c-torture/compile/pr44043.c: Likewise.
2397 * gcc.c-torture/compile/pr51694.c: Likewise.
2398 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2399 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2400 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2401 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2402 * gcc.c-torture/compile/pta-1.c: Likewise.
2403 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2404 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2405
2406 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2407
2408 * gcc.c-torture/compile/20000609-1.c: Annotate with
2409 dg-require-stack-size.
2410 * gcc.c-torture/compile/20000804-1.c: Likewise.
2411 * gcc.c-torture/compile/20020304-1.c: Likewise.
2412 * gcc.c-torture/compile/20020604-1.c: Likewise.
2413 * gcc.c-torture/compile/20021015-1.c: Likewise.
2414 * gcc.c-torture/compile/20050303-1.c: Likewise.
2415 * gcc.c-torture/compile/20060421-1.c: Likewise.
2416 * gcc.c-torture/compile/20071207-1.c: Likewise.
2417 * gcc.c-torture/compile/20080903-1.c: Likewise.
2418 * gcc.c-torture/compile/20121027-1.c: Likewise.
2419 * gcc.c-torture/compile/20151204.c: Likewise.
2420 * gcc.c-torture/compile/920501-12.c: Likewise.
2421 * gcc.c-torture/compile/920501-4.c: Likewise.
2422 * gcc.c-torture/compile/920723-1.c: Likewise.
2423 * gcc.c-torture/compile/921202-1.c: Likewise.
2424 * gcc.c-torture/compile/931003-1.c: Likewise.
2425 * gcc.c-torture/compile/931004-1.c: Likewise.
2426 * gcc.c-torture/compile/950719-1.c: Likewise.
2427 * gcc.c-torture/compile/951222-1.c: Likewise.
2428 * gcc.c-torture/compile/990517-1.c: Likewise.
2429 * gcc.c-torture/compile/bcopy.c: Likewise.
2430 * gcc.c-torture/compile/pr23929.c: Likewise.
2431 * gcc.c-torture/compile/pr25310.c: Likewise.
2432 * gcc.c-torture/compile/pr34458.c: Likewise.
2433 * gcc.c-torture/compile/pr39937.c: Likewise.
2434 * gcc.c-torture/compile/pr41181.c: Likewise.
2435 * gcc.c-torture/compile/pr41634.c: Likewise.
2436 * gcc.c-torture/compile/pr43415.c: Likewise.
2437 * gcc.c-torture/compile/pr43417.c: Likewise.
2438 * gcc.c-torture/compile/pr44788.c: Likewise.
2439 * gcc.c-torture/compile/sound.c: Likewise.
2440
2441 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2442
2443 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2444
2445 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2446
2447 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2448 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2449
2450 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2451
2452 PR tree-optimization/91665
2453 * gcc.dg/vect/pr91665.c: New test.
2454
2455 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2456
2457 PR target/91684
2458 * gcc.target/arm/pr91684.c: New test.
2459
2460 2019-09-06 Ian Lance Taylor <iant@golang.org>
2461
2462 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2463 to Go 1.13beta1.
2464
2465 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2466
2467 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2468 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2469 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2470 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2471 * gcc.dg/torture/pr52451.c: Skip AIX.
2472 * gcc.dg/torture/pr68264.c: Skip AIX
2473 * gcc.dg/torture/pr91323.c: Skip AIX.
2474
2475 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2476 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2477 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2478 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2479
2480 2019-09-06 Caroline Tice <cmtice@google.com>
2481
2482 PR testsuite/91670
2483 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2484 -fvtable-verify, and the two options are no longer allowed
2485 together.
2486
2487 2019-09-06 Nathan Sidwell <nathan@acm.org>
2488
2489 * c-c++-common/cpp/line-1.c: New.
2490
2491 2019-09-06 Martin Liska <mliska@suse.cz>
2492
2493 PR c++/91125
2494 * g++.dg/parse/repo1.C: Remove.
2495 * g++.dg/rtti/repo1.C: Remove.
2496 * g++.dg/template/repo1.C: Remove.
2497 * g++.dg/template/repo10.C: Remove.
2498 * g++.dg/template/repo11.C: Remove.
2499 * g++.dg/template/repo2.C: Remove.
2500 * g++.dg/template/repo3.C: Remove.
2501 * g++.dg/template/repo4.C: Remove.
2502 * g++.dg/template/repo5.C: Remove.
2503 * g++.dg/template/repo6.C: Remove.
2504 * g++.dg/template/repo7.C: Remove.
2505 * g++.dg/template/repo8.C: Remove.
2506 * g++.dg/template/repo9.C: Remove.
2507 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2508 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2509 * g++.old-deja/g++.pt/repo1.C: Remove.
2510 * g++.old-deja/g++.pt/repo2.C: Remove.
2511 * g++.old-deja/g++.pt/repo3.C: Remove.
2512 * g++.old-deja/g++.pt/repo4.C: Remove.
2513 * lib/g++.exp: Remove removal of repo files.
2514 * lib/gcc-dg.exp: Likewise.
2515 * lib/obj-c++.exp: Likewise.
2516
2517 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2518 Jim Wilson <jimw@sifive.com>
2519
2520 PR target/91635
2521 * gcc.c-torture/execute/pr91635.c: New test.
2522 * gcc.target/riscv/shift-shift-4.c: New test.
2523 * gcc.target/riscv/shift-shift-5.c: New test.
2524
2525 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2526
2527 PR fortran/91496
2528 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2529
2530 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2531
2532 PR fortran/91660
2533 * gfortran.dg/pdt_4.f03: Fix invalid code.
2534 * gfortran.dg/pr91660_1.f90: New test.
2535 * gfortran.dg/pr91660_2.f90: Ditto.
2536
2537 2019-09-05 Marek Polacek <polacek@redhat.com>
2538
2539 PR c++/91644 - ICE with constinit in function template.
2540 * g++.dg/cpp2a/constinit13.C: New test.
2541
2542 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2543
2544 PR middle-end/91001
2545 PR middle-end/91105
2546 PR middle-end/91106
2547 * gcc.c-torture/compile/pr91001.c: New test.
2548
2549 2019-09-05 Richard Biener <rguenther@suse.de>
2550
2551 PR rtl-optimization/91656
2552 * gcc.dg/torture/pr91656-1.c: New testcase.
2553 * gcc.dg/torture/pr91656-2.c: Likewise.
2554 * gcc.dg/torture/pr91656-3.c: Likewise.
2555
2556 2019-09-05 Nathan Sidwell <nathan@acm.org>
2557
2558 PR preprocessor/91639
2559 * c-c++-common/cpp/pr91639.c: New.
2560 * c-c++-common/cpp/pr91639-one.h: New.
2561 * c-c++-common/cpp/pr91639-two.h: New.
2562
2563 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2564
2565 PR middle-end/91577
2566 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2567
2568 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2569
2570 PR fortran/91650
2571 * gfortran.dg/pr91650_1.f90: New test.
2572 * gfortran.dg/pr91650_2.f90: Ditto.
2573
2574 2019-09-04 Marek Polacek <polacek@redhat.com>
2575
2576 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2577 dg-warning. Add dg-error.
2578
2579 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2580
2581 PR c/78736
2582 * gcc.dg/Wenum-conversion.c: New test-case.
2583
2584 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2585
2586 * gcc.target/msp430/data-attributes-2.c: New test.
2587 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2588 strings.
2589 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2590
2591 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2592
2593 PR tree-optimization/91504
2594 gcc.dg/tree-ssa/pr91504.c: New test.
2595
2596 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2597
2598 PR target/91604
2599 * gcc.target/i386/pr91604.c: New test.
2600
2601 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2602
2603 * lib/compat.exp: Remove references to spu.
2604 * lib/fortran-torture.exp: Likewise.
2605 * lib/gcc-dg.exp: Likewise.
2606 * lib/gfortran.exp: Likewise.
2607 * lib/target-supports.exp: Likewise.
2608 * lib/target-utils.exp: Likewise.
2609
2610 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2611 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2612 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2613 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2614 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2615 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2616 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2617 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2618 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2619
2620 * g++.dg/opt/temp1.C: Remove references to spu.
2621 * g++.dg/opt/vt1.C: Likewise.
2622 * g++.dg/torture/type-generic-1.C: Likewise.
2623 * g++.dg/warn/pr30551-2.C: Likewise.
2624 * g++.dg/warn/pr30551.C: Likewise.
2625 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2626 * g++.old-deja/g++.other/comdat5.C: Likewise.
2627 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2628
2629 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2630 * gcc.c-torture/execute/20030222-1.c: Likewise.
2631 * gcc.c-torture/execute/20031003-1.c: Likewise.
2632 * gcc.c-torture/execute/20101011-1.c: Likewise.
2633 * gcc.c-torture/execute/conversion.c: Likewise.
2634 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2635 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2636 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2637 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2638 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2639 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2640 * gcc.c-torture/execute/pr39228.c: Likewise.
2641 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2642 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2643 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2644 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2645 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2646 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2647
2648 * gcc.dg/20020312-2.c: Remove references to spu.
2649 * gcc.dg/20030702-1.c: Likewise.
2650 * gcc.dg/and-1.c: Likewise.
2651 * gcc.dg/builtin-inf-1.c: Likewise.
2652 * gcc.dg/builtins-1.c: Likewise.
2653 * gcc.dg/builtins-43.c: Likewise.
2654 * gcc.dg/builtins-44.c: Likewise.
2655 * gcc.dg/builtins-45.c: Likewise.
2656 * gcc.dg/float-range-1.c: Likewise.
2657 * gcc.dg/float-range-3.c: Likewise.
2658 * gcc.dg/float-range-4.c: Likewise.
2659 * gcc.dg/float-range-5.c: Likewise.
2660 * gcc.dg/fold-overflow-1.c: Likewise.
2661 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2662 * gcc.dg/format/unnamed-1.c: Likewise.
2663 * gcc.dg/hex-round-1.c: Likewise.
2664 * gcc.dg/hex-round-2.c: Likewise.
2665 * gcc.dg/lower-subreg-1.c: Likewise.
2666 * gcc.dg/nrv3.c: Likewise.
2667 * gcc.dg/pr15784-3.c: Likewise.
2668 * gcc.dg/pr27095.c: Likewise.
2669 * gcc.dg/pr28243.c: Likewise.
2670 * gcc.dg/pr28796-2.c: Likewise.
2671 * gcc.dg/pr30551-3.c: Likewise.
2672 * gcc.dg/pr30551-6.c: Likewise.
2673 * gcc.dg/pr30551.c: Likewise.
2674 * gcc.dg/pr70317.c: Likewise.
2675 * gcc.dg/sms-1.c: Likewise.
2676 * gcc.dg/sms-2.c: Likewise.
2677 * gcc.dg/sms-3.c: Likewise.
2678 * gcc.dg/sms-4.c: Likewise.
2679 * gcc.dg/sms-5.c: Likewise.
2680 * gcc.dg/sms-6.c: Likewise.
2681 * gcc.dg/sms-7.c: Likewise.
2682 * gcc.dg/stack-usage-1.c: Likewise.
2683 * gcc.dg/strlenopt-73.c: Likewise.
2684 * gcc.dg/titype-1.c: Likewise.
2685 * gcc.dg/tls/thr-cse-1.c: Likewise.
2686 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2687 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2688 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2689 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2690 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2691 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2692 * gcc.dg/torture/builtin-math-2.c: Likewise.
2693 * gcc.dg/torture/builtin-math-5.c: Likewise.
2694 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2695 * gcc.dg/torture/fp-int-convert.h: Likewise.
2696 * gcc.dg/torture/pr25947-1.c: Likewise.
2697 * gcc.dg/torture/type-generic-1.c: Likewise.
2698 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2699 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2700 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2701 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2702 * gcc.dg/uninit-C-O0.c: Likewise.
2703 * gcc.dg/uninit-C.c: Likewise.
2704 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2705 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2706 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2707 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2708 * gcc.dg/vect/vect.exp: Likewise.
2709 * gcc.gd/vect/costmodel/spu/: Remove directory.
2710
2711 * gcc.target/spu/: Remove directory.
2712
2713 * gfortran.dg/bessel_6.f90: Remove references to spu.
2714 * gfortran.dg/bessel_7.f90: Likewise.
2715 * gfortran.dg/char4_iunit_1.f03: Likewise.
2716 * gfortran.dg/chmod_1.f90: Likewise.
2717 * gfortran.dg/chmod_2.f90: Likewise.
2718 * gfortran.dg/chmod_3.f90: Likewise.
2719 * gfortran.dg/default_format_1.f90: Likewise.
2720 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2721 * gfortran.dg/erf_2.F90: Likewise.
2722 * gfortran.dg/erf_3.F90: Likewise.
2723 * gfortran.dg/init_flag_10.f90: Likewise.
2724 * gfortran.dg/init_flag_3.f90: Likewise.
2725 * gfortran.dg/int_conv_2.f90: Likewise.
2726 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2727 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2728 * gfortran.dg/isnan_1.f90: Likewise.
2729 * gfortran.dg/isnan_2.f90: Likewise.
2730 * gfortran.dg/maxloc_2.f90: Likewise.
2731 * gfortran.dg/maxlocval_2.f90: Likewise.
2732 * gfortran.dg/maxlocval_4.f90: Likewise.
2733 * gfortran.dg/minloc_1.f90: Likewise.
2734 * gfortran.dg/minlocval_1.f90: Likewise.
2735 * gfortran.dg/minlocval_4.f90: Likewise.
2736 * gfortran.dg/module_nan.f90: Likewise.
2737 * gfortran.dg/namelist_42.f90: Likewise.
2738 * gfortran.dg/namelist_43.f90: Likewise.
2739 * gfortran.dg/nan_1.f90: Likewise.
2740 * gfortran.dg/nan_2.f90: Likewise.
2741 * gfortran.dg/nan_3.f90: Likewise.
2742 * gfortran.dg/nan_4.f90: Likewise.
2743 * gfortran.dg/nan_5.f90: Likewise.
2744 * gfortran.dg/nan_6.f90: Likewise.
2745 * gfortran.dg/nearest_1.f90: Likewise.
2746 * gfortran.dg/nearest_3.f90: Likewise.
2747 * gfortran.dg/open_errors.f90: Likewise.
2748 * gfortran.dg/pr20257.f90: Likewise.
2749 * gfortran.dg/read_infnan_1.f90: Likewise.
2750 * gfortran.dg/real_const_3.f90: Likewise.
2751 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2752 * gfortran.dg/reassoc_4.f: Likewise.
2753 * gfortran.dg/scalar_mask_2.f90: Likewise.
2754 * gfortran.dg/scratch_1.f90: Likewise.
2755 * gfortran.dg/stat_1.f90: Likewise.
2756 * gfortran.dg/stat_2.f90: Likewise.
2757 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2758 * gfortran.dg/typebound_operator_9.f03: Likewise.
2759
2760 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2761 references to spu.
2762 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2763 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2764 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2765
2766 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2767
2768 PR middle-end/91603
2769 * gcc.target/arm/pr91603.c: New test.
2770
2771 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2772
2773 * gcc.target/s390/sigfpe-eh.c: New test.
2774
2775 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2776
2777 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2778
2779 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2780
2781 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2782 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2783
2784 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2785 Richard Biener <rguenther@suse.de>
2786
2787 PR tree-optimization/91597
2788 * gcc.c-torture/execute/pr91597.c: New test.
2789
2790 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2791
2792 * gcc.target/i386/20020616-1.c: Preserve full register across
2793 main.
2794
2795 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2796
2797 PR fortran/91589
2798 * gfortran.dg/pr91589.f90 : New test.
2799
2800 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2801
2802 PR fortran/91552
2803 * gfortran.dg/pr91552.f90: New test.
2804
2805 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2806
2807 PR middle-end/91605
2808 * g++.target/i386/pr91605.C: New test.
2809
2810 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2811
2812 PR tree-optimization/91632
2813 * gcc.c-torture/execute/pr91632.c: New test.
2814
2815 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2816
2817 * gcc.dg/tree-ssa/slsr-42.c: New test.
2818
2819 2019-09-02 Martin Liska <mliska@suse.cz>
2820
2821 PR c++/91155
2822 * g++.dg/torture/pr91155.C: New test.
2823
2824 2019-09-01 Marek Polacek <polacek@redhat.com>
2825
2826 PR c++/91129 - wrong error with binary op in template argument.
2827 * g++.dg/cpp1y/nontype1.C: New test.
2828
2829 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2830
2831 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2832
2833 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2834
2835 * gcc.c-torture/execute/20190901-1.c: New test.
2836
2837 * lib/target-supports.exp (check_effective_target_pthread): Add
2838 #include <pthread.h> directive to the test.
2839
2840 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2841
2842 * gfortran.dg/select_rank_1.f90 : New test.
2843 * gfortran.dg/select_rank_2.f90 : New test.
2844
2845 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2846
2847 PR middle-end/91623
2848 * gcc.target/i386/pr91623.c: New test.
2849
2850 PR lto/91572
2851 * g++.dg/lto/pr91572_0.C: New test.
2852
2853 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2854
2855 PR fortran/91587
2856 * gfortran.dg/pr91587.f90: New test.
2857
2858 2019-08-30 Martin Sebor <msebor@redhat.com>
2859
2860 PR middle-end/91599
2861 * gcc.dg/Wstringop-overflow-16.c: New test.
2862
2863 PR middle-end/91584
2864 * gfortran.dg/char_array_constructor_4.f90: New test.
2865
2866 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2867
2868 * gnat.dg/pack24.adb: New test.
2869
2870 2019-08-30 Jeff Law <law@redhat.com>
2871
2872 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2873
2874 2019-08-30 Martin Jambor <mjambor@suse.cz>
2875
2876 tree-optimization/91579
2877 * gcc.dg/tree-ssa/pr91579.c: New test.
2878
2879 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2880
2881 PR target/91560
2882 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2883
2884 PR tree-optimization/91351
2885 * g++.dg/opt/pr91351.C: New test.
2886
2887 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2888
2889 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2890 * g++.dg/cpp0x/pr84676.C: Check locations.
2891 * g++.dg/other/pr88187.C: Likewise.
2892 * g++.dg/parse/crash13.C: Likewise.
2893 * g++.dg/parse/crash46.C: Likewise.
2894 * g++.dg/parse/template28.C: Likewise.
2895 * g++.dg/parse/typename4.C: Likewise.
2896
2897 2019-08-29 Richard Biener <rguenther@suse.de>
2898
2899 PR tree-optimization/91568
2900 * gfortran.dg/pr91568.f: New testcase.
2901
2902 2019-08-28 Marek Polacek <polacek@redhat.com>
2903
2904 Implement P1152R4: Deprecating some uses of volatile.
2905 PR c++/91361
2906 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2907 * c-c++-common/gomp/atomic-1.c: Likewise.
2908 * c-c++-common/gomp/atomic-9.c: Likewise.
2909 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2910 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2911 * c-c++-common/gomp/order-3.c: Likewise.
2912 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2913 * c-c++-common/spec-barrier-2.c: Likewise.
2914 * c-c++-common/tm/pr54893.c: Likewise.
2915 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2916 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2917 * g++.dg/cpp0x/rv1n.C: Likewise.
2918 * g++.dg/cpp0x/rv1p.C: Likewise.
2919 * g++.dg/cpp0x/rv2n.C: Likewise.
2920 * g++.dg/cpp0x/rv2p.C: Likewise.
2921 * g++.dg/cpp0x/rv3n.C: Likewise.
2922 * g++.dg/cpp0x/rv3p.C: Likewise.
2923 * g++.dg/cpp0x/rv4n.C: Likewise.
2924 * g++.dg/cpp0x/rv4p.C: Likewise.
2925 * g++.dg/cpp0x/rv5n.C: Likewise.
2926 * g++.dg/cpp0x/rv5p.C: Likewise.
2927 * g++.dg/cpp0x/rv6n.C: Likewise.
2928 * g++.dg/cpp0x/rv6p.C: Likewise.
2929 * g++.dg/cpp0x/rv7n.C: Likewise.
2930 * g++.dg/cpp0x/rv7p.C: Likewise.
2931 * g++.dg/cpp0x/rv8p.C: Likewise.
2932 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2933 * g++.dg/cpp1y/new1.C: Add dg-warning.
2934 * g++.dg/cpp2a/volatile1.C: New test.
2935 * g++.dg/cpp2a/volatile2.C: New test.
2936 * g++.dg/cpp2a/volatile3.C: New test.
2937 * g++.dg/cpp2a/volatile4.C: New test.
2938 * g++.dg/expr/bool3.C: Add dg-warning.
2939 * g++.dg/expr/bool4.C: Likewise.
2940 * g++.dg/expr/cond9.C: Likewise.
2941 * g++.dg/ext/vector25.C: Likewise.
2942 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2943 * g++.dg/inherit/covariant21.C: Add dg-warning.
2944 * g++.dg/init/ref18.C: Likewise.
2945 * g++.dg/ipa/pr63838.C: Likewise.
2946 * g++.dg/overload/rvalue2.C: Likewise.
2947 * g++.dg/parse/semicolon4.C: Likewise.
2948 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2949 * g++.dg/warn/pr36069.C: Likewise.
2950 * g++.old-deja/g++.mike/p9506.C: Likewise.
2951 * g++.old-deja/g++.other/volatile1.C: Likewise.
2952
2953 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2954
2955 PR fortran/91551
2956 * gfortran.dg/allocated_3.f90
2957
2958 2019-08-28 Marek Polacek <polacek@redhat.com>
2959
2960 PR c++/91360 - Implement C++20 P1143R2: constinit.
2961 * g++.dg/cpp2a/constinit1.C: New test.
2962 * g++.dg/cpp2a/constinit2.C: New test.
2963 * g++.dg/cpp2a/constinit3.C: New test.
2964 * g++.dg/cpp2a/constinit4.C: New test.
2965 * g++.dg/cpp2a/constinit5.C: New test.
2966 * g++.dg/cpp2a/constinit6.C: New test.
2967 * g++.dg/cpp2a/constinit7.C: New test.
2968 * g++.dg/cpp2a/constinit8.C: New test.
2969 * g++.dg/cpp2a/constinit9.C: New test.
2970 * g++.dg/cpp2a/constinit10.C: New test.
2971 * g++.dg/cpp2a/constinit11.C: New test.
2972 * g++.dg/cpp2a/constinit12.C: New test.
2973
2974 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2975
2976 PR fortran/91565
2977 * gfortran.dg/pr91565.f90: New test.
2978
2979 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2980
2981 PR fortran/91564
2982 * gfortran.dg/pr91564.f90: New test.
2983
2984 2019-08-28 Martin Sebor <msebor@redhat.com>
2985
2986 PR tree-optimization/91457
2987 * c-c++-common/Wstringop-overflow-2.c: New test.
2988 * g++.dg/warn/Warray-bounds-8.C: New test.
2989 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2990 * gcc.dg/Wstringop-overflow-15.c: New test.
2991
2992 2019-08-16 Martin Liska <mliska@suse.cz>
2993
2994 PR c++/90613
2995 * g++.dg/lookup/using61.C: New.
2996
2997 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2998
2999 PR middle-end/89544
3000 * gcc.target/arm/unaligned-argument-3.c: New test.
3001
3002 2019-08-27 Marek Polacek <polacek@redhat.com>
3003
3004 PR c++/81676 - bogus -Wunused warnings in constexpr if.
3005 * g++.dg/cpp1z/constexpr-if31.C: New test.
3006 * g++.dg/cpp1z/constexpr-if32.C: New test.
3007
3008 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
3009 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
3010
3011 2019-08-27 Martin Sebor <msebor@redhat.com>
3012
3013 PR tree-optimization/91567
3014 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
3015 on targets other than x86_64 to work around PR 83543.
3016 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
3017
3018 2019-08-27 Jeff Law <law@redhat.com>
3019
3020 * gcc.c-torture/compile/20190827-1.c: New test.
3021
3022 2019-08-27 Harald Anlauf <anlauf@gmx.de>
3023
3024 PR fortran/91496
3025 * gfortran.dg/pr91496.f90: New testcase.
3026
3027 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3028
3029 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
3030 Add -mfpmath=sse.
3031 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
3032
3033 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
3034
3035 PR target/91528
3036 * gcc.target/i386/pr91528.c: New test.
3037
3038 2019-08-27 Martin Sebor <msebor@redhat.com>
3039
3040 PR c++/83431
3041 PR testsuite/91562
3042 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
3043
3044 2019-08-27 Jakub Jelinek <jakub@redhat.com>
3045
3046 PR c++/91415
3047 * g++.dg/warn/sequence-pt-4.C: New test.
3048
3049 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
3050
3051 PR testsuite/91549
3052 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
3053
3054 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3055
3056 PR fortran/91390
3057 PR fortran/91473
3058 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
3059 * gfortran.dg/argument_checking_20.f90: New test.
3060
3061 2019-08-26 Marek Polacek <polacek@redhat.com>
3062
3063 PR c++/91545 - ICE in constexpr store evaluation.
3064 * g++.dg/cpp0x/pr91545.C: New test.
3065
3066 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3067
3068 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3069 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3070
3071 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3072
3073 * gcc.dg/torture/builtin-round-roundeven.c: New test.
3074 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3075
3076 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
3077
3078 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3079 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3080 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3081 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3082 * gcc.dg/wrapped-binop-simplify.c: New test.
3083
3084 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
3085
3086 * gcc.target/riscv/li.c: New test.
3087
3088 2019-08-24 Nathan Sidwell <nathan@acm.org>
3089
3090 * g++.dg/inherit/virtual14.C: New.
3091
3092 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3093
3094 PR fortran/91390
3095 PR fortran/91519
3096 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3097 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3098 additional errors.
3099 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3100 warnings for ASSIGN. Add warnings for type mismatch.
3101 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3102 Add catch-all warning.
3103 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3104 avoid type error.
3105 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3106 warnings for type mismatch.
3107 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3108 here from
3109 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3110
3111 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3112
3113 * g++.dg/conversion/simd4.C: Test all the locations.
3114
3115 2019-08-23 Marek Polacek <polacek@redhat.com>
3116
3117 PR c++/91521 - wrong error with operator->.
3118 * g++.dg/parse/operator8.C: New test.
3119
3120 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3121
3122 PR target/91481
3123 * gcc.target/powerpc/darn-3.c: New testcase.
3124
3125 2019-08-23 Marek Polacek <polacek@redhat.com>
3126
3127 PR c++/79817 - attribute deprecated on namespace.
3128 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3129 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3130 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3131 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3132 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3133 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3134 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3135
3136 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3137
3138 * gcc.target/mips/get-fcsr-3.c: New test.
3139
3140 2019-08-23 Martin Sebor <msebor@redhat.com>
3141
3142 PR c++/83431
3143 * gcc.dg/strlenopt-63.c: New test.
3144 * gcc.dg/pr79538.c: Adjust text of expected warning.
3145 * gcc.dg/pr81292-1.c: Adjust pass name.
3146 * gcc.dg/pr81292-2.c: Same.
3147 * gcc.dg/pr81703.c: Same.
3148 * gcc.dg/strcmpopt_2.c: Same.
3149 * gcc.dg/strcmpopt_3.c: Same.
3150 * gcc.dg/strcmpopt_4.c: Same.
3151 * gcc.dg/strlenopt-1.c: Same.
3152 * gcc.dg/strlenopt-10.c: Same.
3153 * gcc.dg/strlenopt-11.c: Same.
3154 * gcc.dg/strlenopt-13.c: Same.
3155 * gcc.dg/strlenopt-14g.c: Same.
3156 * gcc.dg/strlenopt-14gf.c: Same.
3157 * gcc.dg/strlenopt-15.c: Same.
3158 * gcc.dg/strlenopt-16g.c: Same.
3159 * gcc.dg/strlenopt-17g.c: Same.
3160 * gcc.dg/strlenopt-18g.c: Same.
3161 * gcc.dg/strlenopt-19.c: Same.
3162 * gcc.dg/strlenopt-1f.c: Same.
3163 * gcc.dg/strlenopt-2.c: Same.
3164 * gcc.dg/strlenopt-20.c: Same.
3165 * gcc.dg/strlenopt-21.c: Same.
3166 * gcc.dg/strlenopt-22.c: Same.
3167 * gcc.dg/strlenopt-22g.c: Same.
3168 * gcc.dg/strlenopt-24.c: Same.
3169 * gcc.dg/strlenopt-25.c: Same.
3170 * gcc.dg/strlenopt-26.c: Same.
3171 * gcc.dg/strlenopt-27.c: Same.
3172 * gcc.dg/strlenopt-28.c: Same.
3173 * gcc.dg/strlenopt-29.c: Same.
3174 * gcc.dg/strlenopt-2f.c: Same.
3175 * gcc.dg/strlenopt-3.c: Same.
3176 * gcc.dg/strlenopt-30.c: Same.
3177 * gcc.dg/strlenopt-31g.c: Same.
3178 * gcc.dg/strlenopt-32.c: Same.
3179 * gcc.dg/strlenopt-33.c: Same.
3180 * gcc.dg/strlenopt-33g.c: Same.
3181 * gcc.dg/strlenopt-34.c: Same.
3182 * gcc.dg/strlenopt-35.c: Same.
3183 * gcc.dg/strlenopt-4.c: Same.
3184 * gcc.dg/strlenopt-48.c: Same.
3185 * gcc.dg/strlenopt-49.c: Same.
3186 * gcc.dg/strlenopt-4g.c: Same.
3187 * gcc.dg/strlenopt-4gf.c: Same.
3188 * gcc.dg/strlenopt-5.c: Same.
3189 * gcc.dg/strlenopt-50.c: Same.
3190 * gcc.dg/strlenopt-51.c: Same.
3191 * gcc.dg/strlenopt-52.c: Same.
3192 * gcc.dg/strlenopt-53.c: Same.
3193 * gcc.dg/strlenopt-54.c: Same.
3194 * gcc.dg/strlenopt-55.c: Same.
3195 * gcc.dg/strlenopt-56.c: Same.
3196 * gcc.dg/strlenopt-6.c: Same.
3197 * gcc.dg/strlenopt-61.c: Same.
3198 * gcc.dg/strlenopt-7.c: Same.
3199 * gcc.dg/strlenopt-8.c: Same.
3200 * gcc.dg/strlenopt-9.c: Same.
3201 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3202 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3203 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3204 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3205 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3206 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3207 * gcc.dg/tree-ssa/dump-4.c: New test.
3208 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3209
3210 2019-08-23 Martin Sebor <msebor@redhat.com>
3211
3212 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3213 with -fpic.
3214 * gcc.dg/Warray-bounds-41.c: Same.
3215 * gcc.dg/pr78973.c: Same.
3216 * gcc.dg/pr78973-2.c: Same.
3217
3218 2019-08-22 Marek Polacek <polacek@redhat.com>
3219
3220 PR c++/91304 - prefix attributes ignored in condition.
3221 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3222
3223 2019-08-22 Martin Sebor <msebor@redhat.com>
3224
3225 PR middle-end/91490
3226 * c-c++-common/Warray-bounds-7.c: New test.
3227 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3228 -Wstringop-overflow.
3229 * gcc.dg/strlenopt-78.c: New test.
3230
3231 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3232
3233 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3234 * gcc.target/i386/minmax-5.c: Likewise.
3235 * gcc.target/i386/minmax-6.c: Likewise.
3236 * gcc.target/i386/minmax-7.c: Likewise.
3237 * gcc.target/i386/pr91154.c: Likewise.
3238
3239 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3240
3241 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3242
3243 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3244
3245 * gcc.target/arm/acle/crc_hf_1.c: New test.
3246
3247 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3248
3249 * gcc.target/arm/neon-extend-1.c: Remove test.
3250 * gcc.target/arm/neon-extend-2.c: Remove test.
3251
3252 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3253
3254 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3255 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3256
3257 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3258 Richard Sandiford <richard.sandiford@arm.com>
3259
3260 PR target/88839
3261 * gcc.target/aarch64/sve/sel_1.c: New test.
3262 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3263 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3264 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3265 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3266 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3267
3268 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3269
3270 PR c++/91505
3271 * g++.target/i386/crc32-4.C: New test.
3272
3273 2019-08-21 Richard Biener <rguenther@suse.de>
3274
3275 PR tree-optimization/91482
3276 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3277
3278 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3279
3280 * c-c++-common/dump-ada-spec-15.c: New test.
3281
3282 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3283
3284 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3285 warning messages.
3286
3287 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3288
3289 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3290 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3291
3292 2019-08-21 Javier Miranda <miranda@adacore.com>
3293
3294 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3295 New testcase.
3296
3297 2019-08-20 Martin Sebor <msebor@redhat.com>
3298
3299 PR testsuite/91458
3300 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3301 unconditionally (correcting r272199, PR middle-end/90676).
3302 * gcc.dg/tree-prof/stringop-2.c: Same.
3303
3304 2019-08-20 Ian Lance Taylor <iant@golang.org>
3305
3306 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3307
3308 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3309
3310 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3311 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3312
3313 2019-08-20 Richard Biener <rguenther@suse.de>
3314
3315 PR tree-optimization/37242
3316 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3317
3318 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3319
3320 * gnat.dg/storage_size1.adb: New testcase.
3321
3322 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3323
3324 * gnat.dg/loop_entry2.adb: New testcase.
3325
3326 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3327
3328 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3329
3330 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3331
3332 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3333
3334 2019-08-20 Bob Duff <duff@adacore.com>
3335
3336 * gnat.dg/unchecked_convert14.adb: New testcase.
3337
3338 2019-08-20 Bob Duff <duff@adacore.com>
3339
3340 * gnat.dg/object_size1.adb: New testcase.
3341
3342 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3343
3344 * gcc.c-torture/execute/20190820-1.c: New test.
3345
3346 2019-08-20 Richard Biener <rguenther@suse.de>
3347
3348 PR target/91498
3349 * gcc.target/i386/minmax-7.c: New testcase.
3350
3351 2019-08-20 Lili Cui <lili.cui@intel.com>
3352
3353 * gcc.target/i386/funcspec-56.inc: Handle new march.
3354 * g++.target/i386/mv16.C: Handle new march
3355
3356 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3357
3358 PR middle-end/89544
3359 * gcc.target/arm/unaligned-argument-1.c: New test.
3360 * gcc.target/arm/unaligned-argument-2.c: New test.
3361
3362 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3363
3364 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3365
3366 2019-08-19 Marek Polacek <polacek@redhat.com>
3367
3368 PR c++/91264 - detect modifying const objects in constexpr.
3369 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3370 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3371 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3372 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3373 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3374 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3375 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3376 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3377 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3378 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3379 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3380 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3381 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3382 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3383
3384 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3385
3386 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3387 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3388 gnat.dg/elab8_pkg.ads: New testcase.
3389
3390 2019-08-19 Bob Duff <duff@adacore.com>
3391
3392 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3393
3394 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3395
3396 * gnat.dg/expr_func9.adb: New testcase.
3397
3398 2019-08-19 Bob Duff <duff@adacore.com>
3399
3400 * gnat.dg/valid_scalars2.adb: New testcase.
3401
3402 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3403
3404 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3405 gnat.dg/generic_inst12_pkg1.ads,
3406 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3407
3408 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3409
3410 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3411
3412 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3413
3414 * gnat.dg/rep_clause9.adb: New testcase.
3415
3416 2019-08-19 Olivier Hainque <hainque@adacore.com>
3417
3418 * gnat.dg/openacc1.adb: New testcase.
3419
3420 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3421
3422 PR target/91441
3423 * gcc.target/riscv/pr91441.c: New.
3424
3425 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3426
3427 PR fortran/91485
3428 * gfortran.dg/pr91485.f90: New test.
3429
3430 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3431
3432 PR fortran/82992
3433 * gfortran.dg/pr71649.f90: Adjust error messages.
3434 * gfortran.dg/use_15.f90: Ditto.
3435 * gfortran.dg/use_rename_8.f90: Ditto.
3436
3437 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3438
3439 PR fortran/78739
3440 * fortran.dg/pr78739.f90: New test.
3441
3442 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3443
3444 PR fortran/78719
3445 * gfortran.dg/pr78719_1.f90: New test.
3446 * gfortran.dg/pr78719_2.f90: Ditto.
3447 * gfortran.dg/pr78719_3.f90: Ditto.
3448
3449 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3450
3451 PR fortran/91471
3452 * gfortran.dg/pr91471.f90: New test.
3453
3454 2019-08-16 Marek Polacek <polacek@redhat.com>
3455
3456 PR c++/85827
3457 * g++.dg/cpp1z/constexpr-if29.C: New test.
3458
3459 2019-08-16 Jeff Law <law@redhat.com>
3460
3461 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3462
3463 2019-08-16 Martin Sebor <msebor@redhat.com>
3464
3465 * gcc.dg/struct-ret-1.c: Enable on all targets.
3466
3467 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3468
3469 * gnat.dg/opt81.ad[sb]: New test.
3470
3471 2019-08-16 Martin Sebor <msebor@redhat.com>
3472
3473 PR testsuite/91458
3474 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3475 unconditionally (correcting r272199, PR middle-end/90676).
3476
3477 2019-08-16 Richard Biener <rguenther@suse.de>
3478
3479 PR target/91469
3480 * gcc.target/i386/pr91469-1.c: New testcase.
3481 * gcc.target/i386/pr91469-2.c: Likewise.
3482
3483 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3484
3485 * gfortran.dg/auto_in_equiv_1.f90: New test.
3486 * gfortran.dg/auto_in_equiv_2.f90: New test.
3487 * gfortran.dg/auto_in_equiv_3.f90: New test.
3488
3489 2019-08-16 Richard Biener <rguenther@suse.de>
3490
3491 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3492
3493 2019-08-16 Martin Liska <mliska@suse.cz>
3494
3495 PR ipa/91447
3496 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3497 don't have aliases.
3498
3499 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3500
3501 * gcc.target/i386/pr85044.c: Require support for trampolines.
3502
3503 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3504 on all __LP64__ targets.
3505
3506 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3507 effective target support for alloca, drop include of alloca.h.
3508 * gcc.target/i386/pr80969-3.c: Likewise.
3509 * gcc.target/sparc/setjmp-1.c: Likewise.
3510 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3511 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3512
3513 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3514 /collect2.
3515
3516 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3517
3518 PR fortran/91443
3519 * gfortran.dg/argument_checking_19.f90: New test.
3520 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3521 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3522 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3523 Hollerith constant.
3524 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3525 use it to avoid type mismatches.
3526 * gfortran.dg/pr41011.f: Add -std=legacy.
3527 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3528 * gfortran.dg/whole_file_2.f90: Likewise.
3529
3530 2019-08-15 Richard Biener <rguenther@suse.de>
3531
3532 PR tree-optimization/91445
3533 * gcc.dg/torture/pr91445.c: New testcase.
3534
3535 2019-08-15 Richard Biener <rguenther@suse.de>
3536
3537 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3538
3539 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3540
3541 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3542 INCDs rather than 8.
3543
3544 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3545
3546 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3547 Avoid including stdint.h.
3548 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3549 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3550 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3551 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3552 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3553
3554 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3555 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3556
3557 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3558 and FMSB as well as FMLS.
3559
3560 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3561
3562 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3563 * gcc.target/aarch64/sve/ext_3.c: New test.
3564
3565 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3566 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3567
3568 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3569
3570 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3571 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3572
3573 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3574 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3575 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3576 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3577 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3578 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3579 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3580 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3581 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3582 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3583 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3584 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3585 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3586 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3587 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3588 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3589
3590 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3591 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3592
3593 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3594 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3595 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3596 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3597 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3598 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3599 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3600 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3601 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3602 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3603 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3604 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3605 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3606 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3607 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3608 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3609 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3610 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3611 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3612 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3613 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3614 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3615 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3616 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3617 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3618 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3619 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3620 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3621 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3622 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3623 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3624 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3625 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3626 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3627 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3628 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3629 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3630 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3631 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3632 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3633
3634 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3635 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3636
3637 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3638 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3639 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3640 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3641 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3642 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3643 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3644 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3645 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3646 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3647
3648 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3649 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3650
3651 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3652 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3653 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3654 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3655 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3656 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3657 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3658 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3659 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3660 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3661
3662 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3663 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3664
3665 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3666 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3667 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3668 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3669 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3670 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3671 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3672 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3673 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3674 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3675 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3676 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3677 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3678 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3679 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3680 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3681 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3682 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3683
3684 2019-08-14 Martin Sebor <msebor@redhat.com>
3685
3686 PR testsuite/91449
3687 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3688
3689 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3690
3691 PR c++/91436
3692 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3693 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3694 test that runs for C++11.
3695 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3696
3697 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3698
3699 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3700
3701 2019-08-14 Martin Sebor <msebor@redhat.com>
3702
3703 PR tree-optimization/91294
3704 * gcc.dg/strlenopt-44.c: Adjust tested result.
3705 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3706 * gcc.dg/strlenopt-73.c: New test.
3707 * gcc.dg/strlenopt-74.c: New test.
3708 * gcc.dg/strlenopt-75.c: New test.
3709 * gcc.dg/strlenopt-76.c: New test.
3710 * gcc.dg/strlenopt-77.c: New test.
3711
3712 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3713 Marek Polacek <polacek@redhat.com>
3714
3715 PR c++/91391 - bogus -Wcomma-subscript warning.
3716 * g++.dg/cpp2a/comma5.C: New test.
3717
3718 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3719
3720 * lib/target-supports.exp (check_effective_target_noinit): New
3721 proc.
3722 * gcc.c-torture/execute/noinit-attribute.c: New test.
3723
3724 2019-08-14 Richard Biener <rguenther@suse.de>
3725
3726 PR target/91154
3727 * gcc.target/i386/pr91154.c: New testcase.
3728 * gcc.target/i386/minmax-3.c: Likewise.
3729 * gcc.target/i386/minmax-4.c: Likewise.
3730 * gcc.target/i386/minmax-5.c: Likewise.
3731 * gcc.target/i386/minmax-6.c: Likewise.
3732 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3733 * gcc.target/i386/minmax-2.c: Likewise.
3734
3735 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3736 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3737
3738 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3739 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3740 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3741 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3742 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3743 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3744 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3745 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3746 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3747 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3748
3749 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3750
3751 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3752 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3753 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3754 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3755 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3756 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3757 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3758 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3759
3760 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3761
3762 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3763 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3764 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3765 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3766 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3767 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3768 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3769 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3770 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3771 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3772 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3773 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3774
3775 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3776 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3777
3778 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3779 floating-point types.
3780 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3781 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3782 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3783
3784 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3785 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3786
3787 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3788 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3789 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3790 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3791 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3792 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3793 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3794 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3795
3796 2019-08-14 Bob Duff <duff@adacore.com>
3797
3798 * gnat.dg/alignment15.adb: New testcase.
3799
3800 2019-08-14 Bob Duff <duff@adacore.com>
3801
3802 * gnat.dg/warn27.adb: New testcase.
3803
3804 2019-08-14 Bob Duff <duff@adacore.com>
3805
3806 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3807
3808 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3809
3810 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3811 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3812 testcase.
3813
3814 2019-08-14 Bob Duff <duff@adacore.com>
3815
3816 * gnat.dg/discr57.adb: New testcase.
3817
3818 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3819
3820 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3821 gnat.dg/generic_inst11_pkg.ads: New testcase.
3822
3823 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3824
3825 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3826
3827 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3828
3829 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3830 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3831 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3832 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3833 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3834 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3835 gnat.dg/inline18_pkg2.ads: New testcase.
3836
3837 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3838
3839 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3840 testcase.
3841
3842 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3843
3844 * gnat.dg/task5.adb: New testcase.
3845
3846 2019-08-14 Richard Biener <rguenther@suse.de>
3847
3848 PR testsuite/91419
3849 * lib/target-supports.exp (natural_alignment_32): Amend target
3850 list based on BIGGEST_ALIGNMENT.
3851 (natural_alignment_64): Targets not natural_alignment_32 cannot
3852 be natural_alignment_64.
3853 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3854 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3855 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3856
3857 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3858
3859 * gcc.target/aarch64/sve/vcond_21.c: New test.
3860 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3861
3862 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3863 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3864
3865 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3866 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3867 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3868 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3869 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3870 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3871
3872 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3873 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3874
3875 * gcc.target/aarch64/sve/vcond_18.c: New test.
3876 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3877 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3878 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3879 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3880 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3881
3882 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3883
3884 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3885 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3886
3887 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3888
3889 * gcc.target/aarch64/sve/smax_1.c: New test.
3890 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3891 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3892 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3893
3894 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3895
3896 * gcc.target/aarch64/sve/cnot_1.c: New test.
3897 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3898 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3899 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3900 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3901 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3902 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3903
3904 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3905
3906 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3907 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3908 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3909 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3910 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3911
3912 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3913
3914 * gcc.target/aarch64/sve/adr_1.c: New test.
3915 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3916 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3917 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3918 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3919 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3920 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3921 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3922 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3923 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3924
3925 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3926
3927 * g++.dg/conversion/simd4.C: Test locations.
3928
3929 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3930
3931 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3932 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3933
3934 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3935
3936 * g++.dg/parse/typedef9.C: Test locations too.
3937
3938 2019-08-14 Martin Liska <mliska@suse.cz>
3939
3940 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3941 stack-trace on the top. So shift expected output in stack
3942 trace.
3943
3944 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3945
3946 * gcc.target/aarch64/sve/vcond_17.c: New test.
3947 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3948
3949 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3950
3951 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3952 * gcc.target/aarch64/sve/single_1.c: Likewise.
3953 * gcc.target/aarch64/sve/single_2.c: Likewise.
3954 * gcc.target/aarch64/sve/single_3.c: Likewise.
3955 * gcc.target/aarch64/sve/single_4.c: Likewise.
3956
3957 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3958
3959 PR fortran/87991
3960 * gfortran.dg/pr87991.f90: New test.
3961
3962 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3963
3964 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3965 beyond the range of a PTRUE.
3966 * gcc.target/aarch64/sve/while_6.c: New test.
3967 * gcc.target/aarch64/sve/while_7.c: Likewise.
3968 * gcc.target/aarch64/sve/while_8.c: Likewise.
3969 * gcc.target/aarch64/sve/while_9.c: Likewise.
3970 * gcc.target/aarch64/sve/while_10.c: Likewise.
3971
3972 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3973
3974 PR fortran/88072
3975 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3976 out of previous commit!
3977
3978 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3979
3980 PR fortran/88072
3981 * gfortran.dg/pr88072.f90: New test.
3982 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3983
3984 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3985
3986 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3987 * obj-c++.dg/stubify-2.mm: Likewise.
3988 * objc.dg/stubify-1.m: Likewise.
3989 * objc.dg/stubify-2.m: Likewise.
3990
3991 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3992
3993 PR fortran/90563
3994 * gfortran.dg/do_subsript_5.f90: New test.
3995
3996 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3997
3998 PR fortran/89647
3999 * gfortran.dg/pr89647.f90: New test.
4000
4001 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
4002
4003 PR fortran/87993
4004 * gfortran.dg/pr87993.f90: New test.
4005
4006 2019-08-13 Martin Sebor <msebor@redhat.com>
4007
4008 PR c/80619
4009 * gcc.dg/format/pr80619.c: New test.
4010
4011 2019-08-13 Marek Polacek <polacek@redhat.com>
4012
4013 PR c++/90473 - wrong code with nullptr in default argument.
4014 * g++.dg/cpp0x/nullptr42.C: New test.
4015
4016 2019-08-13 Olivier Hainque <hainque@adacore.com>
4017
4018 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
4019
4020 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
4021
4022 PR target/81800
4023 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
4024
4025 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4026
4027 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
4028 instead of a full vector load.
4029 * gcc.target/aarch64/sve/init_4.c: Likewise.
4030 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
4031 need to be loaded from memory.
4032 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
4033 big and little endian.
4034 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
4035 doubles to be moved via integer registers rather than loaded
4036 from memory.
4037 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
4038 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
4039 loaded via an integer register rather than from memory.
4040 * gcc.target/aarch64/sve/const_1.c: New test.
4041 * gcc.target/aarch64/sve/const_2.c: Likewise.
4042 * gcc.target/aarch64/sve/const_3.c: Likewise.
4043
4044 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4045
4046 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
4047 Handle csv-* and bad-devices-* tests.
4048 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
4049 work.
4050 * gcc.target/msp430/devices/bad-devices-1.c: New test.
4051 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
4052 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
4053 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
4054 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
4055 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
4056 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
4057 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
4058 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
4059 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
4060 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4061 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4062 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4063 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4064 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4065 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4066 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4067 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4068 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4069 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4070 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4071 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4072 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4073 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4074 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4075 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4076 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4077 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4078 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4079 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4080 * gcc.target/msp430/devices/devices.csv: Likewise.
4081
4082 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4083
4084 * gcc.target/msp430/msp430.exp
4085 (check_effective_target_msp430_430_selected): New.
4086 (check_effective_target_msp430_430x_selected): New.
4087 (check_effective_target_msp430_mlarge_selected): New.
4088 (check_effective_target_msp430_hwmul_not_none): New.
4089 (check_effective_target_msp430_hwmul_not_16bit): New.
4090 (check_effective_target_msp430_hwmul_not_32bit): New.
4091 (check_effective_target_msp430_hwmul_not_f5): New.
4092 (msp430_get_opts): New.
4093 (msp430_device_permutations_runtest): New.
4094 * gcc.target/msp430/devices/README: New file.
4095 * gcc.target/msp430/devices-main.c: New test.
4096 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4097 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4098 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4099 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4100 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4101 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4102
4103 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4104
4105 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4106 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4107
4108 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4109
4110 PR fortran/91414
4111 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4112
4113 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4114
4115 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4116 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4117 gnat.dg/discr56_pkg2.ads: New testcase.
4118
4119 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4120
4121 * gnat.dg/tagged4.adb: New testcase.
4122
4123 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4124
4125 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4126 New testcase.
4127
4128 2019-08-13 Javier Miranda <miranda@adacore.com>
4129
4130 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4131 gnat.dg/tagged3_pkg.ads: New testcase.
4132
4133 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4134
4135 * gnat.dg/aggr27.adb: New testcase.
4136
4137 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4138
4139 * gnat.dg/aggr26.adb: New testcase.
4140
4141 2019-08-13 Yannick Moy <moy@adacore.com>
4142
4143 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4144
4145 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4146
4147 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4148 gnat.dg/generic_inst9_pkg1-operator.ads,
4149 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4150 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4151
4152 2019-08-13 Justin Squirek <squirek@adacore.com>
4153
4154 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4155
4156 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4157
4158 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4159 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4160 testcase.
4161
4162 2019-08-13 Javier Miranda <miranda@adacore.com>
4163
4164 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4165
4166 2019-08-13 Martin Liska <mliska@suse.cz>
4167
4168 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4169
4170 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4171
4172 PR fortran/91424
4173 * gfortran.dg/do_subscript_3.f90: New test.
4174 * gfortran.dg/do_subscript_4.f90: New test.
4175 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4176
4177 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4178
4179 PR target/83250
4180 PR target/91340
4181 * gcc.target/i386/avx-typecast-1.c: New test.
4182 * gcc.target/i386/avx-typecast-2.c: New test.
4183 * gcc.target/i386/avx512f-typecast-2.c: New test.
4184
4185 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4186
4187 * gnat.dg/null_check.adb: New testcase.
4188
4189 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4190
4191 * gnat.dg/renaming15.adb: New testcase.
4192
4193 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4194
4195 * gnat.dg/slice10.adb: New testcase.
4196
4197 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4198
4199 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4200 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4201 New testcase.
4202
4203 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4204
4205 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4206
4207 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4208
4209 * gnat.dg/suppress_initialization2.adb,
4210 gnat.dg/suppress_initialization2.ads: New testcase.
4211
4212 2019-08-12 Yannick Moy <moy@adacore.com>
4213
4214 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4215
4216 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4217
4218 * gnat.dg/range_check7.adb: New testcase.
4219
4220 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4221
4222 * gnat.dg/range_check6.adb: New testcase.
4223
4224 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4225
4226 PR d/90601
4227 * gdc.dg/pr90601.d: New test.
4228
4229 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4230
4231 * gfortran.dg/boz_8.f90: Adjust error messages.
4232 * gfortran.dg/nan_4.f90: Ditto.
4233 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4234 and test for warnings.
4235 * gfortran.dg/boz_3.f90: Ditto.
4236 * gfortran.dg/boz_4.f90: Ditto.
4237 * gfortran.dg/dec_structure_6.f90: Ditto.
4238 * gfortran.dg/ibits.f90: Ditto.
4239
4240 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4241
4242 PR d/91238
4243 * gdc.dg/pr91238.d: New test.
4244
4245 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4246
4247 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4248 declare target with clauses in between declare target without clauses
4249 and end declare target.
4250 * c-c++-common/gomp/declare-target-4.c: New test.
4251
4252 PR target/91408
4253 * gcc.target/i386/pr91408.c: New test.
4254
4255 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4256
4257 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4258 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4259 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4260 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4261 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4262 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4263 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4264 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4265
4266 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4267
4268 * lib/target-supports.exp
4269 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4270 * g++.target/aarch64/return_address_sign_b_exception.C,
4271 return_address_sign_ab_exception.C: Add dg-require-effective-target
4272 checks.
4273
4274 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4275
4276 PR middle-end/90313
4277 * g++.dg/torture/pr90313.cc: New test.
4278
4279 2019-08-09 Martin Liska <mliska@suse.cz>
4280
4281 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4282
4283 2019-08-09 Martin Liska <mliska@suse.cz>
4284
4285 * gcc.dg/spellcheck-options-21.c: New test.
4286
4287 2019-08-09 Martin Liska <mliska@suse.cz>
4288
4289 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4290 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4291 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4292 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4293 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4294 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4295 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4296 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4297 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4298 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4299 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4300 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4301 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4302 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4303 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4304 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4305 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4306 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4307 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4308 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4309 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4310 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4311 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4312 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4313 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4314 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4315 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4316 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4317 * gcc.dg/ipa/pr64307.c: Likewise.
4318 * gcc.dg/ipa/pr90555.c: Likewise.
4319
4320 2019-08-09 Martin Liska <mliska@suse.cz>
4321
4322 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4323 to -fdump-ipa-profile.
4324 * g++.dg/tree-prof/morefunc.C: Likewise.
4325 * g++.dg/tree-prof/reorder.C: Likewise.
4326 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4327 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4328 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4329 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4330 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4331 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4332 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4333 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4334 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4335 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4336
4337 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4338
4339 * c-c++-common/gomp/if-4.c: New test.
4340 * c-c++-common/gomp/clause-dups-1.c: New test.
4341
4342 PR c/91401
4343 * c-c++-common/gomp/pr91401-1.c: New test.
4344 * c-c++-common/gomp/pr91401-2.c: New test.
4345
4346 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4347
4348 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4349 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4350 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4351 * gcc.target/i386/xop-vshift-1.c: Likewise.
4352 * gcc.target/powerpc/direct-move.h: Likewise.
4353
4354 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4355
4356 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4357 * g++.dg/other/friend3.C: Likewise.
4358 * g++.dg/parse/dtor5.C: Likewise.
4359 * g++.dg/parse/friend7.C: Likewise.
4360 * g++.dg/template/error22.C: Likewise.
4361 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4362
4363 2019-08-08 Jim Wilson <jimw@sifive.com>
4364
4365 PR target/91229
4366 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4367 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4368
4369 2019-08-08 Marek Polacek <polacek@redhat.com>
4370
4371 PR c++/79520
4372 * g++.dg/cpp1y/constexpr-79520.C: New test.
4373
4374 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4375
4376 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4377 definitions.
4378 * gcc.dg/enum-redef-1.c: New test.
4379
4380 2019-08-08 Marek Polacek <polacek@redhat.com>
4381
4382 PR c++/87519 - bogus warning with -Wsign-conversion.
4383 * g++.dg/warn/Wsign-conversion-5.C: New test.
4384
4385 * g++.dg/cpp2a/inline-asm3.C: New test.
4386
4387 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4388
4389 PR fortran/91359
4390 * pr91359_2.f: Fix missing hyphen in dg-do
4391 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4392
4393 2019-08-07 Marek Polacek <polacek@redhat.com>
4394
4395 PR c++/67533
4396 * g++.dg/tls/thread_local-ice5.C: New test.
4397
4398 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4399
4400 * gcc.target/aarch64/sve/init_13.c: New test.
4401
4402 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4403
4404 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4405 a temporary FPR.
4406
4407 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4408
4409 * gcc.target/aarch64/sve/clastb_8.c: New test.
4410
4411 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4412
4413 PR target/91385
4414 * gcc.target/i386/pr91385.c: New test.
4415
4416 2019-08-07 Marek Polacek <polacek@redhat.com>
4417
4418 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4419 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4420 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4421
4422 2019-08-07 Marek Polacek <polacek@redhat.com>
4423
4424 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4425 * g++.dg/cpp2a/inline-asm1.C: New test.
4426 * g++.dg/cpp2a/inline-asm2.C: New test.
4427 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4428
4429 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4430
4431 PR fortran/53796
4432 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4433 with inquire via filename.
4434
4435 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4436
4437 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4438 instead of use_device_ptr clause where required by OpenMP 5.0, add
4439 further tests for both use_device_ptr and use_device_addr clauses.
4440
4441 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4442
4443 * gcc.target/powerpc/vec_rotate-1.c: New test.
4444 * gcc.target/powerpc/vec_rotate-2.c: New test.
4445 * gcc.target/powerpc/vec_rotate-3.c: New test.
4446 * gcc.target/powerpc/vec_rotate-4.c: New test.
4447
4448 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4449
4450 * gcc.target/i386/math_m_pi.h: New.
4451 * gcc.target/i386/sse4_1-round.h: Use it.
4452 * gcc.target/i386/pr73350.c: Likewise.
4453 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4454 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4455 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4456 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4457 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4458 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4459 dg-skip-if "no M_PI".
4460 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4461 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4462 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4463 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4464 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4465 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4466 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4467 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4468 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4469 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4470 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4471 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4472 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4473 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4474 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4475 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4476 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4477 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4478 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4479 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4480 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4481 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4482 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4483 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4484 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4485 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4486 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4487 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4488 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4489 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4490 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4491 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4492 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4493 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4494 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4495 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4496 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4497 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4498 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4499
4500 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4501
4502 PR fortran/91359
4503 * gfortran.dg/pr91359_1.f: New test.
4504 * gfortran.dg/pr91359_2.f: Ditto.
4505
4506 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4507
4508 PR fortran/42546
4509 * gfortran.dg/allocated_1.f90: New test.
4510 * gfortran.dg/allocated_2.f90: Ditto.
4511
4512 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4513
4514 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4515 Remove.
4516 (AVX512VP2INTERSECT): Define.
4517 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4518 Remove.
4519 (AVX512VP2INTERSECT): Define.
4520
4521 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4522
4523 * g++.dg/cpp0x/desig1.C: Check location too.
4524
4525 2019-08-05 Marek Polacek <polacek@redhat.com>
4526
4527 DR 2413 - typename in conversion-function-ids.
4528 * g++.dg/cpp2a/typename17.C: New test.
4529
4530 2019-08-05 Martin Sebor <msebor@redhat.com>
4531
4532 PR middle-end/50476
4533 * gcc.dg/uninit-pr50476.c: New test.
4534
4535 PR c++/60517
4536 * g++.dg/pr60517.C: New test.
4537
4538 2019-08-02 Tom Honermann <tom@honermann.net>
4539
4540 PR c++/88095
4541 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4542 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4543 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4544 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4545 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4546 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4547
4548 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4549
4550 PR fortran/91372
4551 * gfortran.dg/pr91372.f90: New test.
4552
4553 2019-08-05 Marek Polacek <polacek@redhat.com>
4554
4555 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4556 * g++.dg/cpp2a/comma1.C: New test.
4557 * g++.dg/cpp2a/comma2.C: New test.
4558 * g++.dg/cpp2a/comma3.C: New test.
4559 * g++.dg/cpp2a/comma4.C: New test.
4560
4561 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4562
4563 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4564
4565 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4566
4567 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4568 actions.
4569
4570 2019-08-05 Martin Liska <mliska@suse.cz>
4571
4572 PR c++/91334
4573 * g++.dg/torture/pr91334.C: New test.
4574
4575 2019-08-05 Richard Biener <rguenther@suse.de>
4576
4577 PR middle-end/91169
4578 * gnat.dg/array37.adb: New testcase.
4579
4580 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4581
4582 PR target/91341
4583 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4584 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4585 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4586 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4587 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4588 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4589 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4590 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4591 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4592 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4593 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4594 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4595
4596 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4597
4598 * gcc.target/riscv/promote-type-for-libcall.c: New.
4599
4600 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4601
4602 PR fortran/90985
4603 * gfortran.dg/pr90985.f90: New test.
4604
4605 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4606
4607 PR fortran/90986
4608 * gfortran.dg/equiv_10.f90: New test.
4609
4610 2019-08-02 Marek Polacek <polacek@redhat.com>
4611
4612 PR c++/56428
4613 * g++.dg/cpp0x/nontype4.C: New test.
4614
4615 2019-08-02 Marek Polacek <polacek@redhat.com>
4616
4617 PR c++/53009
4618 * g++.dg/cpp0x/nontype3.C: New test.
4619
4620 2019-08-02 Marek Polacek <polacek@redhat.com>
4621
4622 PR c++/77575
4623 * g++.dg/cpp0x/nontype2.C: New test.
4624
4625 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4626
4627 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4628 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4629 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4630
4631 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4632
4633 PR target/91201
4634 * gcc.target/i386/sse4_1-pr91201.c: New test.
4635
4636 2019-08-02 Marek Polacek <polacek@redhat.com>
4637
4638 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4639 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4640
4641 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4642
4643 PR target/91323
4644 * gcc.dg/torture/pr91323.c: New test.
4645
4646 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4647
4648 * g++.dg/cpp1z/nodiscard6.C: New.
4649
4650 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4651
4652 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4653 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4654
4655 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4656
4657 PR tree-optimization/91201
4658 * gcc.target/i386/sse2-pr91201-3.c: New test.
4659 * gcc.target/i386/sse2-pr91201-4.c: New test.
4660 * gcc.target/i386/sse2-pr91201-5.c: New test.
4661 * gcc.target/i386/sse2-pr91201-6.c: New test.
4662
4663 2019-08-02 Martin Liska <mliska@suse.cz>
4664
4665 * g++.dg/cpp1y/new2.C: New test.
4666
4667 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4668
4669 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4670
4671 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4672
4673 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4674
4675 2019-08-01 Martin Sebor <msebor@redhat.com>
4676
4677 PR c++/90947
4678 * c-c++-common/array-1.c: New test.
4679 * g++.dg/abi/mangle73.C: New test.
4680 * g++.dg/cpp2a/nontype-class23.C: New test.
4681 * g++.dg/init/array53.C: New test.
4682
4683 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4684
4685 PR target/85693
4686 * gcc.target/i386/pr85693-1.c: New test.
4687
4688 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4689
4690 PR c++/90590
4691 * c-c++-common/pr90590-1.c: New test.
4692 * c-c++-common/pr90590-1.h: New test.
4693 * c-c++-common/pr90590-2.c: New test.
4694 * c-c++-common/pr90590-2.h: New test.
4695
4696 2019-08-01 Marek Polacek <polacek@redhat.com>
4697
4698 PR c++/90805 - detect narrowing in case values.
4699 * c-c++-common/pr89888.c: Update expected dg-error.
4700 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4701 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4702
4703 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4704
4705 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4706
4707 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4708
4709 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4710
4711 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4712
4713 * g++.dg/diagnostic/delete1.C: New.
4714
4715 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4716
4717 * gcc.target/riscv/attribute-10.c: New test.
4718
4719 2019-07-31 Richard Biener <rguenther@suse.de>
4720
4721 PR tree-optimization/91280
4722 * g++.dg/torture/pr91280.C: New testcase.
4723
4724 2019-07-31 Richard Biener <rguenther@suse.de>
4725
4726 PR tree-optimization/91293
4727 * gcc.dg/vect/pr91293-1.c: New testcase.
4728 * gcc.dg/vect/pr91293-2.c: Likewise.
4729 * gcc.dg/vect/pr91293-3.c: Likewise.
4730
4731 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4732
4733 PR tree-optimization/91201
4734 * gcc.target/i386/sse2-pr91201-2.c: New test.
4735
4736 2019-07-31 Richard Biener <rguenther@suse.de>
4737
4738 PR tree-optimization/91178
4739 * gcc.dg/torture/pr91178-2.c: New testcase.
4740
4741 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4742
4743 PR tree-optimization/91201
4744 * gcc.target/i386/sse2-pr91201.c: New test.
4745 * gcc.target/i386/avx2-pr91201.c: New test.
4746 * gcc.target/i386/avx512bw-pr91201.c: New test.
4747
4748 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4749
4750 * gcc.target/aarch64/acle/tme.c: New test.
4751 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4752
4753 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4754
4755 * gcc.target/arm/cmse/cmse-17.c: New test.
4756
4757 2019-07-30 Martin Sebor <msebor@redhat.com>
4758
4759 PR testsuite/91258
4760 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4761
4762 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4763
4764 PR fortran/91296
4765 * gfortran.dg/pr91296.f90: New test.
4766
4767 2019-07-30 Martin Liska <mliska@suse.cz>
4768
4769 PR tree-optimization/91270
4770 * g++.dg/torture/pr91270.C: New test.
4771
4772 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4773
4774 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4775
4776 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4777
4778 PR middle-end/91282
4779 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4780 dg-additional-options.
4781
4782 PR middle-end/91216
4783 * gcc.dg/gomp/pr91216.c: New test.
4784
4785 PR target/91150
4786 * gcc.target/i386/avx512bw-pr91150.c: New test.
4787
4788 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4789
4790 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4791 * gcc.target/msp430/region-misuse-code.c: New test.
4792 * gcc.target/msp430/region-misuse-data.c: Likewise.
4793 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4794 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4795
4796 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4797
4798 PR target/70320
4799 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4800 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4801
4802 2019-07-29 Martin Liska <mliska@suse.cz>
4803
4804 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4805 ICE.
4806
4807 2019-07-29 Richard Biener <rguenther@suse.de>
4808
4809 PR tree-optimization/91267
4810 * gcc.dg/torture/pr91267.c: New testcase.
4811
4812 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4813
4814 * c-c++-common/guality/Og-dce-1.c: New test.
4815 * c-c++-common/guality/Og-dce-2.c: Likewise.
4816 * c-c++-common/guality/Og-dce-3.c: Likewise.
4817
4818 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4819
4820 * c-c++-common/guality/Og-global-dse-1.c: New test.
4821
4822 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4823
4824 * c-c++-common/guality/Og-static-wo-1.c: New test.
4825 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4826 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4827 * gcc.dg/guality/guality.exp: Likewise.
4828
4829 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4830
4831 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4832 (check-function-bodies): New procedures.
4833 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4834 instead of scan-assembler.
4835 * gcc.target/aarch64/sve/init_2.c: Likewise.
4836 * gcc.target/aarch64/sve/init_3.c: Likewise.
4837 * gcc.target/aarch64/sve/init_4.c: Likewise.
4838 * gcc.target/aarch64/sve/init_5.c: Likewise.
4839 * gcc.target/aarch64/sve/init_6.c: Likewise.
4840 * gcc.target/aarch64/sve/init_7.c: Likewise.
4841 * gcc.target/aarch64/sve/init_8.c: Likewise.
4842 * gcc.target/aarch64/sve/init_9.c: Likewise.
4843 * gcc.target/aarch64/sve/init_10.c: Likewise.
4844 * gcc.target/aarch64/sve/init_11.c: Likewise.
4845 * gcc.target/aarch64/sve/init_12.c: Likewise.
4846
4847 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4848
4849 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4850 Require fpic support.
4851
4852 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4853
4854 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4855 and vsx.
4856
4857 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4858
4859 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4860
4861 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4862
4863 * gcc.dg/type-convert-var.c: New test.
4864
4865 2019-07-26 Martin Jambor <mjambor@suse.cz>
4866
4867 PR ipa/89330
4868 * g++.dg/lto/pr89330_[01].C: New test.
4869 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4870
4871 2019-07-25 Martin Sebor <msebor@redhat.com>
4872
4873 PR tree-optimization/91183
4874 PR tree-optimization/86688
4875 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4876 * gcc.dg/strlenopt-70.c: Fix bugs.
4877 * gcc.dg/strlenopt-71.c: Same.
4878 * gcc.dg/strlenopt-72.c: Same.
4879
4880 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4881
4882 PR rtl-optimization/91223
4883 * gcc.target/i386/pr91223.c: New test.
4884
4885 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4886
4887 PR gcov-profile/91087
4888 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4889 "final" line for the failure summaries. Adjust source layout so that
4890 dejagnu xfail expressions work.
4891
4892 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4893
4894 PR fortran/65819
4895 * gfortran.dg/dependency_54.f90: New test.
4896
4897 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4898
4899 * gnat.dg/case_optimization3.ad[sb]: New test.
4900
4901 2019-07-25 Martin Liska <mliska@suse.cz>
4902 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4903
4904 PR c++/23383
4905 * g++.dg/cpp1y/new1.C: New test.
4906
4907 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4908
4909 PR testsuite/91245
4910 * gnat.dg/float_value1.adb: Only run on x86.
4911
4912 2019-07-24 Martin Sebor <msebor@redhat.com>
4913
4914 PR tree-optimization/91183
4915 PR tree-optimization/86688
4916 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4917 * gcc.dg/Wstringop-overflow-14.c: New test.
4918 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4919 * gcc.dg/strlenopt-70.c: New test.
4920 * gcc.dg/strlenopt-71.c: New test.
4921 * gcc.dg/strlenopt-72.c: New test.
4922 * gcc.dg/strlenopt-8.c: Remove xfails.
4923
4924 2019-07-24 Martin Sebor <msebor@redhat.com>
4925
4926 PR driver/80545
4927 * gcc.misc-tests/help.exp: Add tests.
4928 * lib/options.exp: Handle C++.
4929
4930 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4931
4932 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4933 predicate.
4934 * gcc.target/arc/builtin_special.c: Update test/
4935 * gcc.target/arc/interrupt-1.c: Likewise.
4936 * gcc.target/arc/interrupt-10.c: New test.
4937 * gcc.target/arc/interrupt-11.c: Likewise.
4938 * gcc.target/arc/interrupt-12.c: Likewise.
4939
4940 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4941
4942 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4943 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4944 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4945 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4946
4947 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4948
4949 PR middle-end/91166
4950 * gcc.target/aarch64/sve/pr91166.c: New test.
4951
4952 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4953
4954 PR fortran/54072
4955 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4956
4957 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4958
4959 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4960 * arithmetic_overflow_1.f90: Ditto.
4961 * gfortran.dg/boz_11.f90: Ditto.
4962 * gfortran.dg/boz_12.f90: Ditto.
4963 * gfortran.dg/boz_4.f90: Ditto.
4964 * gfortran.dg/boz_5.f90: Ditto.
4965 * gfortran.dg/boz_6.f90: Ditto.
4966 * gfortran.dg/boz_7.f90: Ditto.
4967 * gfortran.dg/boz_8.f90: Ditto.
4968 * gfortran.dg/dec_structure_6.f90: Ditto.
4969 * gfortran.dg/dec_union_1.f90: Ditto.
4970 * gfortran.dg/dec_union_2.f90: Ditto.
4971 * gfortran.dg/dec_union_5.f90: Ditto.
4972 * gfortran.dg/dshift_3.f90: Ditto.
4973 * gfortran.dg/gnu_logical_2.f90: Ditto.
4974 * gfortran.dg/int_conv_1.f90: Ditto.
4975 * gfortran.dg/ishft_1.f90: Ditto.
4976 * gfortran.dg/nan_4.f90: Ditto.
4977 * gfortran.dg/no_range_check_3.f90: Ditto.
4978 * gfortran.dg/pr16433.f: Ditto.
4979 * gfortran.dg/pr44491.f90: Ditto.
4980 * gfortran.dg/pr58027.f90: Ditto.
4981 * gfortran.dg/pr81509_2.f90: Ditto.
4982 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4983 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4984 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4985 Ditto.
4986 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4987 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4988 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4989 * gfortran.dg/gnu_logical_1.F: Delete test.
4990 * gfortran.dg/merge_bits_3.f90: New test.
4991 * gfortran.dg/merge_bits_3.f90: Ditto.
4992 * gfortran.dg/boz_int.f90: Ditto.
4993 * gfortran.dg/boz_bge.f90: Ditto.
4994 * gfortran.dg/boz_complex_1.f90: Ditto.
4995 * gfortran.dg/boz_complex_2.f90: Ditto.
4996 * gfortran.dg/boz_complex_3.f90: Ditto.
4997 * gfortran.dg/boz_dble.f90: Ditto.
4998 * gfortran.dg/boz_dshift_1.f90: Ditto.
4999 * gfortran.dg/boz_dshift_2.f90: Ditto.
5000 * gfortran.dg/boz_float_1.f90: Ditto.
5001 * gfortran.dg/boz_float_2.f90: Ditto.
5002 * gfortran.dg/boz_float_3.f90: Ditto.
5003 * gfortran.dg/boz_iand_1.f90: Ditto.
5004 * gfortran.dg/boz_iand_2.f90: Ditto.
5005
5006 2019-07-23 Jeff Law <law@redhat.com>
5007
5008 PR tree-optimization/86061
5009 * gcc.dg/tree-ssa/pr86061.c: New test.
5010
5011 2019-07-23 Richard Biener <rguenther@suse.de>
5012
5013 PR tree-optimization/83518
5014 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
5015
5016 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5017
5018 * gnat.dg/task4.adb: New testcase.
5019
5020 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
5021
5022 * gnat.dg/range_check5.adb: New testcase.
5023
5024 2019-07-23 Ed Schonberg <schonberg@adacore.com>
5025
5026 * gnat.dg/iter5.adb: Add an expected error.
5027 * gnat.dg/iter6.adb: New testcase.
5028
5029 2019-07-23 Yannick Moy <moy@adacore.com>
5030
5031 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
5032
5033 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
5034
5035 * gcc.target/aarch64/simd/ssra.c: New test.
5036 * gcc.target/aarch64/simd/usra.c: New test.
5037
5038 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5039
5040 * gcc.target/msp430/isr-push-pop-main.c: New test.
5041 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
5042 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
5043 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
5044 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
5045
5046 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
5047
5048 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
5049 New testcase.
5050 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5051 Adjust error message.
5052
5053 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
5054
5055 * gcc.target/powerpc/sse4_1-check.h: New.
5056 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
5057 * gcc.target/powerpc/sse4_1-pblendw.c: New.
5058 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
5059
5060 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5061
5062 * gnat.dg/fixedpnt6.adb: New testcase.
5063
5064 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5065
5066 * gnat.dg/warn26.adb: New testcase.
5067
5068 2019-07-22 Javier Miranda <miranda@adacore.com>
5069
5070 * gnat.dg/class_wide5.adb: New testcase.
5071
5072 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5073
5074 * gnat.dg/opt80.adb: New testcase.
5075
5076 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5077
5078 * gnat.dg/warn25.adb: New testcase.
5079
5080 2019-07-22 Yannick Moy <moy@adacore.com>
5081
5082 * gnat.dg/warn24.adb: New testcase.
5083
5084 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5085
5086 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5087 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5088 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5089 testcase.
5090
5091 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5092
5093 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5094
5095 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5096
5097 * gnat.dg/enum_val1.adb: New testcase.
5098
5099 2019-07-22 Nicolas Roche <roche@adacore.com>
5100
5101 * gnat.dg/float_value1.adb: New testcase.
5102
5103 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5104
5105 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5106 gnat.dg/encode_string1_pkg.ads: New testcase.
5107
5108 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5109
5110 * gnat.dg/warn23.adb: New testcase.
5111
5112 2019-07-22 Javier Miranda <miranda@adacore.com>
5113
5114 * gnat.dg/cpp_constructor2.adb: New testcase.
5115
5116 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5117
5118 * gnat.dg/warn22.adb: New testcase.
5119
5120 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5121
5122 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5123 testcase.
5124
5125 2019-07-22 Richard Biener <rguenther@suse.de>
5126
5127 PR tree-optimization/91221
5128 * g++.dg/pr91221.C: New testcase.
5129
5130 2019-07-22 Martin Liska <mliska@suse.cz>
5131
5132 PR driver/91172
5133 * gcc.dg/pr91172.c: New test.
5134
5135 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5136
5137 * gcc.target/arc/tls-2.c: New test.
5138 * gcc.target/arc/tls-3.c: Likewise.
5139
5140 2019-07-21 Marek Polacek <polacek@redhat.com>
5141
5142 PR c++/67853
5143 * g++.dg/cpp0x/decltype72.C: New test.
5144
5145 2019-07-22 Stafford Horne <shorne@gmail.com>
5146
5147 * gcc.target/or1k/ror-4.c: New file.
5148 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5149 as the shftimm option no longer controls rotate.
5150
5151 2019-07-22 Stafford Horne <shorne@gmail.com>
5152
5153 PR target/90362
5154 * gcc.target/or1k/div-mul-3.c: New test.
5155
5156 2019-07-22 Stafford Horne <shorne@gmail.com>
5157
5158 PR target/90363
5159 * gcc.target/or1k/swap-1.c: New test.
5160 * gcc.target/or1k/swap-2.c: New test.
5161
5162 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5163
5164 * gcc.target/powerpc/volatile-mem.c: New testcase.
5165
5166 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5167
5168 PR target/91204
5169 * gcc.c-torture/compile/pr91204.c: New test.
5170
5171 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5172 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5173 clause where allowed. Add combined constructs with loop with all
5174 possible clauses.
5175 (qux): New function.
5176 * c-c++-common/gomp/loop-1.c: New test.
5177 * c-c++-common/gomp/loop-2.c: New test.
5178 * c-c++-common/gomp/loop-3.c: New test.
5179 * c-c++-common/gomp/loop-4.c: New test.
5180 * c-c++-common/gomp/loop-5.c: New test.
5181 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5182 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5183 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5184
5185 * gcc.dg/vect/vect-simd-16.c: New test.
5186
5187 2019-07-19 Jeff Law <law@redhat.com>
5188
5189 PR tree-optimization/86061
5190 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5191 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5192
5193 2019-07-19 Richard Biener <rguenther@suse.de>
5194
5195 PR tree-optimization/91211
5196 * gcc.dg/torture/pr91211.c: New testcase.
5197
5198 2019-07-19 Richard Biener <rguenther@suse.de>
5199
5200 PR tree-optimization/91200
5201 * gcc.dg/torture/pr91200.c: New testcase.
5202
5203 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5204
5205 PR middle-end/91190
5206 * gcc.c-torture/compile/pr91190.c: New test.
5207
5208 2019-07-19 Richard Biener <rguenther@suse.de>
5209
5210 PR tree-optimization/91207
5211 * gcc.dg/torture/pr91207.c: New testcase.
5212
5213 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5214
5215 PR target/91188
5216 * gcc.target/i386/pr91188-1a.c: New test.
5217 * gcc.target/i386/pr91188-1b.c: Ditto.
5218 * gcc.target/i386/pr91188-1c.c: Ditto.
5219 * gcc.target/i386/pr91188-2a.c: Ditto.
5220 * gcc.target/i386/pr91188-2b.c: Ditto.
5221 * gcc.target/i386/pr91188-2c.c: Ditto.
5222
5223 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5224
5225 PR target/90317
5226 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5227 uint32_t.
5228 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5229 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5230 uint32_t.
5231 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5232 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5233 uint32_t.
5234 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5235 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5236 uint32_t.
5237 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5238
5239 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5240
5241 * g++.dg/lto/alias-5_0.C: New testcase.
5242 * g++.dg/lto/alias-5_1.C: New.
5243 * g++.dg/lto/alias-5_2.c: New.
5244
5245 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5246
5247 PR tree-optimization/91137
5248 * gcc.c-torture/execute/pr91137.c: New test.
5249
5250 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5251
5252 * c-c++-common/pr53633-2.c: New test.
5253
5254 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5255
5256 PR middle-end/81824
5257 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5258 are from Martin Sebor.
5259
5260 2019-07-17 Marek Polacek <polacek@redhat.com>
5261
5262 PR c++/90455
5263 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5264
5265 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5266
5267 * g++.dg/lto/alias-4_0.C
5268
5269 2019-07-17 Richard Biener <rguenther@suse.de>
5270
5271 PR tree-optimization/91178
5272 * gcc.dg/torture/pr91178.c: New testcase.
5273
5274 2019-07-17 Richard Biener <rguenther@suse.de>
5275
5276 PR tree-optimization/91180
5277 * gcc.dg/torture/pr91180.c: New testcase.
5278
5279 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5280
5281 PR tree-optimization/91157
5282 * gcc.target/i386/avx512f-pr91157.c: New test.
5283 * gcc.target/i386/avx512bw-pr91157.c: New test.
5284
5285 2019-07-17 Richard Biener <rguenther@suse.de>
5286
5287 PR tree-optimization/91181
5288 * gcc.dg/pr91181.c: New testcase.
5289
5290 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5291
5292 PR fortran/90903
5293 * gfortran.dg/check_bits_1.f90: New testcase.
5294
5295 2019-07-16 Jeff Law <law@redhat.com>
5296
5297 PR rtl-optimization/91173
5298 * g++.dg/pr91173.C: New test.
5299
5300 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5301
5302 PR target/89190
5303 * gcc.target/arm/pr89190.c: New test.
5304
5305 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5306
5307 PR rtl-optimization/91164
5308 * g++.dg/opt/pr91164.C: New test.
5309
5310 2019-07-16 Jan Hubicka <jh@suse.cz>
5311
5312 * g++.dg/lto/alias-1_0.C: Use -O3.
5313 * g++.dg/lto/alias-2_0.C: Use -O3.
5314 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5315 -fno-use-linker-plugin.
5316 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5317
5318 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5319
5320 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5321 sparcv9.
5322
5323 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5324
5325 * gcc.dg/autopar/pr91162.c: Require int128 support.
5326
5327 2019-07-15 Richard Biener <rguenther@suse.de>
5328
5329 PR middle-end/91162
5330 * gcc.dg/autopar/pr91162.c: New testcase.
5331
5332 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5333
5334 PR tree-optimization/88497
5335 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5336 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5337 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5338 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5339 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5340 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5341 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5342
5343 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5344
5345 PR fortran/87233
5346 * gfortran.dg/initialization_14.f90: Modify to now pass by
5347 removing two dg-error commands. Added comments.
5348 * gfortran.dg/initialization_30.f90: New test that includes the
5349 two tests removed above with the 'dg-options -std=f95'.
5350
5351 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5352
5353 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5354
5355 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5356
5357 PR target/91148
5358 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5359 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5360 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5361 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5362 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5363 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5364 * gcc.target/powerpc/cmpb-3.c: Adjust.
5365 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5366 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5367 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5368 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5369
5370 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5371
5372 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5373 support.
5374
5375 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5376
5377 PR target/91148
5378 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5379 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5380 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5381 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5382 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5383 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5384 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5385 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5386 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5387 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5388 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5389 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5390 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5391 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5392 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5393 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5394 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5395 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5396 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5397 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5398 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5399 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5400 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5401 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5402 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5403 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5404 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5405 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5406 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5407 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5408 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5409 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5410 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5411 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5412 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5413 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5414 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5415 * gcc.target/powerpc/cmpb-3.c: Adjust.
5416 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5417 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5418 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5419 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5420 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5421 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5422 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5423 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5424 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5425 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5426 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5427 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5428 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5429 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5430 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5431 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5432 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5433 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5434 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5435 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5436 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5437 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5438 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5439 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5440 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5441 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5442 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5443 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5444
5445 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5446
5447 PR c/91149
5448 * c-c++-common/gomp/reduction-task-3.c: New test.
5449
5450 * c-c++-common/gomp/order-3.c: New test.
5451 * c-c++-common/gomp/order-4.c: New test.
5452
5453 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5454
5455 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5456
5457 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5458
5459 * gcc.dg/pr57438-2.c: Remove.
5460
5461 2019-07-12 Martin Sebor <msebor@redhat.com>
5462
5463 * gcc.dg/Warray-bounds-43.c: New test.
5464
5465 2019-07-12 Jan Hubicka <jh@suse.cz>
5466
5467 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5468
5469 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5470
5471 PR tree-optimization/89430
5472 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5473 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5474 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5475 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5476 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5477 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5478
5479 2019-07-12 Richard Biener <rguenther@suse.de>
5480
5481 PR tree-optimization/91145
5482 * gcc.dg/torture/pr91145.c: New testcase.
5483
5484 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5485
5486 * gcc.dg/gimplefe-44.c: New.
5487 * gcc.dg/gimplefe-43.c: New.
5488
5489 2019-07-12 Richard Biener <rguenther@suse.de>
5490
5491 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5492
5493 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5494
5495 * c-c++-common/gomp/order-1.c: New test.
5496 * c-c++-common/gomp/order-2.c: New test.
5497
5498 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5499
5500 PR target/90980
5501 * gcc.target/i386/pr90980-1.c: New test.
5502 * gcc.target/i386/pr90980-2.c: Likewise.
5503 * gcc.target/i386/pr90980-3.c: Likewise.
5504
5505 2019-07-11 Yannick Moy <moy@adacore.com>
5506
5507 * gnat.dg/loop_entry1.adb: New testcase.
5508
5509 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5510
5511 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5512
5513 2019-07-11 Justin Squirek <squirek@adacore.com>
5514
5515 * gnat.dg/unreferenced2.adb: New testcase.
5516
5517 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5518
5519 * gnat.dg/self_ref1.adb: New testcase.
5520
5521 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5522
5523 * gnat.dg/predicate11.adb: New testcase.
5524
5525 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5526
5527 * gnat.dg/equal9.adb: New testcase.
5528
5529 2019-07-11 Thomas Quinot <quinot@adacore.com>
5530
5531 * gnat.dg/scos1.adb: New testcase.
5532
5533 2019-07-11 Justin Squirek <squirek@adacore.com>
5534
5535 * gnat.dg/access7.adb: New testcase.
5536
5537 2019-07-11 Yannick Moy <moy@adacore.com>
5538
5539 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5540
5541 2019-07-11 Richard Biener <rguenther@suse.de>
5542
5543 PR middle-end/91131
5544 * gcc.target/i386/pr91131.c: New testcase.
5545
5546 2019-07-10 Martin Sebor <msebor@redhat.com>
5547
5548 PR testsuite/91132
5549 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5550
5551 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5552
5553 PR target/91102
5554 * gcc.target/aarch64/pr91102.c: New test.
5555
5556 2019-07-10 Richard Biener <rguenther@suse.de>
5557
5558 PR tree-optimization/91126
5559 * gcc.dg/torture/pr91126.c: New testcase.
5560
5561 2019-07-10 Richard Biener <rguenther@suse.de>
5562
5563 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5564 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5565 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5566
5567 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5568
5569 * gnat.dg/modular5.adb: New testcase.
5570
5571 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5572
5573 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5574 gnat.dg/limited3_pkg.ads: New testcase.
5575
5576 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5577
5578 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5579
5580 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5581
5582 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5583 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5584 gnat.dg/limited2_pack_2.ads: New testcase.
5585
5586 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5587
5588 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5589 gnat.dg/equal8_pkg.ads: New testcase.
5590
5591 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5592
5593 * g++.dg/diagnostic/complex-invalid-1.C: New.
5594 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5595 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5596 too.
5597 * g++.dg/other/anon-union3.C: Adjust expected location.
5598 * g++.dg/parse/error8.C: Likewise.
5599
5600 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5601
5602 * g++.dg/lto/alias-3_0.C: New file.
5603 * g++.dg/lto/alias-3_1.c: New file.
5604
5605 2019-07-09 Martin Sebor <msebor@redhat.com>
5606
5607 PR tree-optimization/90989
5608 * gcc.dg/strlenopt-26.c: Exit with test result status.
5609 * gcc.dg/strlenopt-67.c: New test.
5610
5611 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5612
5613 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5614 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5615 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5616
5617 2019-07-09 Richard Biener <rguenther@suse.de>
5618
5619 PR tree-optimization/91114
5620 * gcc.dg/vect/pr91114.c: New testcase.
5621
5622 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5623
5624 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5625 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5626 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5627 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5628
5629 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5630
5631 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5632 section.
5633 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5634 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5635 * gcc.target/arm/cmse/struct-1.c: Likewise.
5636
5637 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5638
5639 * gcc.target/arm/aes-fuse-1.c: New.
5640 * gcc.target/arm/aes-fuse-2.c: New.
5641 * gcc.target/arm/aes_xor_combine.c: New.
5642
5643 2019-07-09 Martin Liska <mliska@suse.cz>
5644
5645 * gcc.dg/predict-17.c: Test loop optimizer assumption
5646 about loop iterations.
5647
5648 2019-07-09 Richard Biener <rguenther@suse.de>
5649
5650 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5651 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5652 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5653
5654 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5655
5656 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5657 gnat.dg/predicate10_pkg.ads: New testcase.
5658
5659 2019-07-09 Justin Squirek <squirek@adacore.com>
5660
5661 * gnat.dg/image1.adb: New testcase.
5662
5663 2019-07-09 Javier Miranda <miranda@adacore.com>
5664
5665 * gnat.dg/rep_clause8.adb: New testcase.
5666
5667 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5668
5669 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5670 gnat.dg/equal7_pkg.ads: New testcase.
5671
5672 2019-07-09 Javier Miranda <miranda@adacore.com>
5673
5674 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5675 gnat.dg/range_check3_pkg.ads: New testcase.
5676
5677 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5678
5679 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5680 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5681 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5682 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5683 testcases.
5684
5685 2019-07-08 Martin Sebor <msebor@redhat.com>
5686
5687 PR middle-end/71924
5688 PR middle-end/90549
5689 * gcc.c-torture/execute/return-addr.c: New test.
5690 * gcc.dg/Wreturn-local-addr-2.c: New test.
5691 * gcc.dg/Wreturn-local-addr-4.c: New test.
5692 * gcc.dg/Wreturn-local-addr-5.c: New test.
5693 * gcc.dg/Wreturn-local-addr-6.c: New test.
5694 * gcc.dg/Wreturn-local-addr-7.c: New test.
5695 * gcc.dg/Wreturn-local-addr-8.c: New test.
5696 * gcc.dg/Wreturn-local-addr-9.c: New test.
5697 * gcc.dg/Wreturn-local-addr-10.c: New test.
5698 * gcc.dg/Walloca-4.c: Handle expected warnings.
5699 * gcc.dg/pr41551.c: Same.
5700 * gcc.dg/pr59523.c: Same.
5701 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5702 * gcc.dg/tree-ssa/alias-37.c: Same.
5703 * gcc.dg/winline-7.c: Same.
5704
5705 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5706
5707 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5708 * g++.dg/vect/simd-9.cc: Likewise.
5709
5710 PR c++/91110
5711 * g++.dg/gomp/pr91110.C: New test.
5712
5713 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5714
5715 PR rtl-optimization/88233
5716 * gcc.target/powerpc/pr88233.c: New testcase.
5717
5718 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5719
5720 PR testsuite/91059
5721 PR testsuite/78529
5722 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5723
5724 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5725
5726 * gcc.target/s390/rotate-truncation-mask.c: New test.
5727
5728 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5729
5730 * gcc.target/s390/combine-rotate-modulo.c: New test.
5731 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5732 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5733
5734 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5735
5736 Avoid clash with system header declaration.
5737 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5738
5739 2019-07-08 Richard Biener <rguenther@suse.de>
5740
5741 PR tree-optimization/91108
5742 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5743 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5744
5745 2019-07-08 Jim Wilson <jimw@sifive.com>
5746
5747 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5748
5749 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5750
5751 PR c++/65143
5752 * g++.dg/tree-ssa/final2.C: New.
5753 * g++.dg/tree-ssa/final3.C: Likewise.
5754
5755 2019-07-08 Javier Miranda <miranda@adacore.com>
5756
5757 * gnat.dg/interface10.adb: New testcase.
5758
5759 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5760
5761 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5762
5763 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5764
5765 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5766
5767 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5768
5769 * gnat.dg/fixed_delete.adb: New testcase.
5770
5771 2019-07-08 Javier Miranda <miranda@adacore.com>
5772
5773 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5774 gnat.dg/interface9_root.ads: New testcase.
5775
5776 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5777
5778 * gnat.dg/predicate9.adb: New testcase.
5779
5780 2019-07-08 Justin Squirek <squirek@adacore.com>
5781
5782 * gnat.dg/sso16.adb: New testcase.
5783
5784 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5785
5786 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5787 gnat.dg/predicate8_pkg.ads: New testcase.
5788
5789 2019-07-08 Richard Biener <rguenther@suse.de>
5790
5791 PR tree-optimization/83518
5792 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5793 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5794 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5795 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5796 * g++.dg/tree-ssa/pr83518.C: Likewise.
5797
5798 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5799
5800 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5801 (main): Use PR_SET_PTRACER where available.
5802
5803 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5804
5805 PR fortran/91077
5806 * gfortran.dg/pointer_array_11.f90 : New test.
5807
5808 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5809
5810 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5811
5812 PR tree-optimization/91096
5813 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5814 (bar, main): Use it instead of -__builtin_inff ().
5815 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5816 (bar, main): Use it instead of -__builtin_inff ().
5817
5818 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5819
5820 PR c++/67184 (again)
5821 PR c++/69445
5822 * g++.dg/other/final4.C: New.
5823
5824 2019-07-04 Marek Polacek <polacek@redhat.com>
5825
5826 DR 1813
5827 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5828 bases.
5829 * g++.dg/ext/is_std_layout3.C: New test.
5830 * g++.dg/ext/is_std_layout4.C: New test.
5831
5832 2019-07-05 Richard Biener <rguenther@suse.de>
5833
5834 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5835
5836 2019-07-05 Richard Biener <rguenther@suse.de>
5837
5838 PR tree-optimization/91091
5839 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5840 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5841 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5842 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5843
5844 2019-07-05 Richard Biener <rguenther@suse.de>
5845
5846 PR tree-optimization/91091
5847 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5848 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5849
5850 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5851
5852 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5853
5854 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5855
5856 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5857 gnat.dg/task3_pkg2.ads: New testcase.
5858
5859 2019-07-05 Javier Miranda <miranda@adacore.com>
5860
5861 * gnat.dg/access6.adb: New testcase.
5862
5863 2019-07-05 Bob Duff <duff@adacore.com>
5864
5865 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5866
5867 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5868
5869 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5870
5871 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5872
5873 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5874 gnat.dg/predicate7_pkg.ads: New testcase.
5875
5876 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5877
5878 PR middle-end/78884
5879 * gcc.dg/gomp/pr78884.c: New test.
5880
5881 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5882
5883 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5884 New testcase.
5885
5886 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5887
5888 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5889
5890 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5891
5892 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5893 * jit.dg/test-accessing-bitfield.c: New testcase.
5894 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5895 Likewise.
5896 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5897 Likewise.
5898 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5899 Likewise.
5900
5901 2019-07-04 Jan Hubicka <jh@suse.cz>
5902
5903 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5904 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5905
5906 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5907
5908 * g++.dg/gomp/unmappable-1.C: New file.
5909
5910 2019-07-04 Javier Miranda <miranda@adacore.com>
5911
5912 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5913 gnat.dg/cpp_constructor_useit.ads: New testcase.
5914
5915 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5916
5917 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5918 gnat.dg/ghost5_parent.ads: New testcase.
5919
5920 2019-07-04 Yannick Moy <moy@adacore.com>
5921
5922 * gnat.dg/spark3.adb: New testcase.
5923
5924 2019-07-04 Justin Squirek <squirek@adacore.com>
5925
5926 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5927
5928 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5929
5930 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5931 gnat.dg/equal6_types.ads: New testcase.
5932
5933 2019-07-04 Justin Squirek <squirek@adacore.com>
5934
5935 * gnat.dg/allocator.adb: New testcase.
5936
5937 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5938
5939 * gnat.dg/default_initial_condition.adb,
5940 gnat.dg/default_initial_condition_pack.adb,
5941 gnat.dg/default_initial_condition_pack.ads: New testcase.
5942
5943 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5944
5945 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5946
5947 2019-07-04 Yannick Moy <moy@adacore.com>
5948
5949 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5950 gnat.dg/synchronized2_pkg.ads: New testcase.
5951
5952 2019-07-04 Justin Squirek <squirek@adacore.com>
5953
5954 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5955 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5956 New testcase.
5957
5958 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5959
5960 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5961 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5962
5963 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5964
5965 PR tree-optimization/91063
5966 * gcc.dg/gomp/pr91063.c: New test.
5967
5968 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5969
5970 PR target/88833
5971 * gfortran.dg/pr88833.f90: New test.
5972
5973 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5974
5975 PR middle-end/91069
5976 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5977 hardcoded 16 for better portability.
5978 (v2di): Change from long vector to long long vector. Use
5979 2 * sizeof (long long) instead of hardcoded 16.
5980
5981 PR rtl-optimization/90756
5982 * gcc.dg/pr90756.c: New test.
5983
5984 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5985
5986 * gcc.target/mips/mips-fmadd.c: Rename to ...
5987 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5988 * gcc.target/mips/mips-fmadd-n64.c: New.
5989
5990 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5991
5992 * gcc.dg/store_merging_27.c: Fix test for Arm.
5993 * gcc.dg/store_merging_28.c: Likewise.
5994 * gcc.dg/store_merging_29.c: Likewise.
5995 * gcc.dg/tree-ssa/dump-6.c: Likewise.
5996
5997 2019-07-03 Mark Wielaard <mark@klomp.org>
5998
5999 PR debug/90981
6000 * g++.dg/pr90981.C: New test.
6001
6002 2019-07-03 Richard Biener <rguenther@suse.de>
6003
6004 PR middle-end/91069
6005 * gcc.dg/pr91069.c: New testcase.
6006
6007 2019-07-03 Martin Liska <mliska@suse.cz>
6008
6009 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
6010 as we do now better.
6011
6012 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6013
6014 * gnat.dg/specs/debug1.ads: New test.
6015
6016 2019-07-03 Martin Liska <mliska@suse.cz>
6017
6018 PR tree-optimization/90892
6019 * gcc.dg/pr90892.c: New test.
6020
6021 2019-07-03 Martin Liska <mliska@suse.cz>
6022
6023 PR middle-end/90899
6024 * gcc.target/i386/pr90899.c: New test.
6025
6026 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6027
6028 PR tree-optimization/91033
6029 * gcc.target/i386/pr91033.c: New test.
6030
6031 2019-07-03 Bob Duff <duff@adacore.com>
6032
6033 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
6034 gnat.dg/task2_pkg.ads: New testcase.
6035
6036 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6037
6038 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
6039 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
6040 testcase.
6041
6042 2019-07-03 Justin Squirek <squirek@adacore.com>
6043
6044 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
6045
6046 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
6047
6048 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
6049 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
6050 testcase.
6051
6052 2019-07-03 Bob Duff <duff@adacore.com>
6053
6054 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
6055 gnat.dg/warn20_pkg.ads: New testcase.
6056
6057 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6058
6059 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
6060 * gnat.dg/static_pred1.adb: Remove expected error.
6061
6062 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6063
6064 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6065
6066 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6067
6068 * gnat.dg/alignment14.adb: New testcase.
6069
6070 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6071
6072 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6073 testcase.
6074
6075 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6076
6077 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6078 * c-c++-common/gomp/scan-5.c (foo): Likewise.
6079
6080 * c-c++-common/gomp/scan-5.c: New test.
6081
6082 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6083
6084 2019-07-02 Jeff Law <law@redhat.com>
6085
6086 PR tree-optimization/90883
6087 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
6088 deleted store on some targets.
6089
6090 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6091
6092 PR testsuite/91065
6093 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6094 to reference fake_var.
6095
6096 2019-07-02 qing zhao <qing.zhao@oracle.com>
6097
6098 PR preprocessor/90581
6099 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6100 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6101 * c-c++-common/cpp/fmax-include-depth.c: New test.
6102
6103 2019-07-02 Jan Hubicka <jh@suse.cz>
6104
6105 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6106
6107 2019-07-02 Jan Hubicka <jh@suse.cz>
6108
6109 * g++.dg/lto/pr90990_0.C: New testcase.
6110
6111 2019-07-02 Richard Biener <rguenther@suse.de>
6112
6113 PR tree-optimization/58483
6114 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6115
6116 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6117
6118 PR middle-end/66726
6119 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6120
6121 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6122
6123 * gcc.target/s390/vector/vec-shift-2.c: New test.
6124
6125 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6126
6127 * gnat.dg/generic_inst3.adb,
6128 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6129 gnat.dg/generic_inst3_kafka_lib.ads,
6130 gnat.dg/generic_inst3_markets.ads,
6131 gnat.dg/generic_inst3_traits-encodables.ads,
6132 gnat.dg/generic_inst3_traits.ads: New testcase.
6133
6134 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6135
6136 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6137
6138 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6139
6140 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6141 testcase.
6142
6143 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6144
6145 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6146
6147 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6148
6149 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6150
6151 2019-07-01 Richard Biener <rguenther@suse.de>
6152
6153 * gcc.dg/gimplefe-42.c: New testcase.
6154
6155 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6156
6157 * gnat.dg/sets1.adb: Update.
6158
6159 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6160
6161 * gnat.dg/linkedlist.adb: Update.
6162
6163 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6164
6165 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6166
6167 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6168
6169 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6170 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6171 testcase.
6172
6173 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6174
6175 PR lto/91028
6176 PR lto/90720
6177 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6178 -fno-use-linker-plugin
6179 * g++.dg/lto/alias-2_0.C: Likewise.
6180
6181 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6182
6183 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6184
6185 2019-07-01 Richard Biener <rguenther@suse.de>
6186
6187 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6188
6189 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6190
6191 * lib/target-supports.exp
6192 (check_effective_target_avx512vp2intersect): New proc.
6193 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6194 dg-require-effective-target avx512vp2intersect.
6195 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6196
6197 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6198
6199 * gnat.dg/specs/array5.ads: New test.
6200 * gnat.dg/specs/array5_pkg1.ads: New helper.
6201 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6202 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6203
6204 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6205
6206 * gnat.dg/specs/unchecked_convert1.ads: New test.
6207 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6208
6209 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6210
6211 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6212
6213 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6214
6215 * gnat.dg/specs/atomic2.ads: Adjust error message.
6216 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6217 * gnat.dg/specs/size_clause3.ads: Likewise.
6218
6219 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6220
6221 * gnat.dg/array35.adb: New test.
6222 * gnat.dg/array36.adb: Likewise.
6223
6224 2019-06-28 Jan Beulich <jbeulich@suse.com>
6225
6226 * gcc.target/i386/gfni-5.c: New.
6227
6228 2019-06-28 Jan Beulich <jbeulich@suse.com>
6229
6230 * gcc.target/i386/cvtpd2pi: New.
6231
6232 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6233
6234 PR c++/91024
6235 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6236
6237 PR tree-optimization/91010
6238 * g++.dg/vect/simd-10.cc: New test.
6239
6240 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6241
6242 PR fortran/90987
6243 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6244 source code containing, e.g., COMMONI.
6245
6246 2019-06-27 Jan Hubicka <jh@suse.cz>
6247
6248 * g++.dg/lto/alias-2_0.C: New testcase.
6249 * g++.dg/lto/alias-2_1.C: New testcase.
6250
6251 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6252
6253 PR target/90991
6254 * gcc.target/i386/avx2-pr90991-1.c: New test.
6255 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6256
6257 2019-06-27 Jan Beulich <jbeulich@suse.com>
6258
6259 * gcc.target/i386/gfni-4.c: Pass -msse2.
6260
6261 2019-06-27 Richard Biener <rguenther@suse.de>
6262
6263 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6264
6265 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6266
6267 PR tree-optimization/89772
6268 * gcc.dg/builtin-memchr-4.c: New test.
6269
6270 2019-06-27 Martin Liska <mliska@suse.cz>
6271
6272 PR tree-optimization/91014
6273 * gcc.target/s390/pr91014.c: New test.
6274
6275 2019-06-27 Richard Biener <rguenther@suse.de>
6276
6277 PR testsuite/91004
6278 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6279
6280 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6281
6282 PR target/62147
6283 * gcc.target/powerpc/pr62147.c: New test.
6284
6285 2019-06-26 Jeff Law <law@redhat.com>
6286
6287 PR tree-optimization/90883
6288 * g++.dg/tree-ssa/pr90883.C: New test.
6289 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6290
6291 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6292
6293 PR target/89021
6294 * lib/target-supports.exp (available_vector_sizes)
6295 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6296 64-bit vectors for !ia32.
6297
6298 2019-06-26 Jeff Law <law@redhat.com>
6299
6300 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6301 as DSE compromises several of these tests.
6302 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6303 * gcc.dg/memcpy-2.c: Similarly.
6304 * gcc.dg/pr40340-1.c: Similarly.
6305 * gcc.dg/pr40340-2.c: Similarly.
6306 * gcc.dg/pr40340-5.c: Similarly.
6307
6308 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6309
6310 PR Fortran/90988
6311 ChangeLog forgotten with revision 272667
6312 * gfortran.dg/pr90988_1.f90: New test.
6313 * gfortran.dg/pr90988_2.f90: Ditto.
6314 * gfortran.dg/pr90988_3.f90: Ditto.
6315
6316 2019-06-26 Nathan Sidwell <nathan@acm.org>
6317
6318 * c-c++-common/pr90927.c: New.
6319
6320 2019-06-26 Richard Biener <rguenther@suse.de>
6321
6322 PR ipa/90982
6323 * g++.dg/torture/pr90982.C: New testcase.
6324
6325 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6326
6327 PR c++/67184
6328 PR c++/69445
6329 * g++.dg/other/final3.C: New.
6330 * g++.dg/other/final5.C: Likewise.
6331
6332 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6333
6334 PR target/90991
6335 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6336
6337 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6338
6339 * gcc.target/powerpc/maddld-1.c: New testcase.
6340
6341 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6342 Olga Makhotina <olga.makhotina@intel.com>
6343
6344 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6345 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6346 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6347 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6348 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6349 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6350 * gcc.target/i386/sse-13.c: Likewsie.
6351 * gcc.target/i386/sse-14.c: Likewise.
6352 * gcc.target/i386/sse-22.c: Likewise.
6353 * gcc.target/i386/sse-23.c: Likewise.
6354 * g++.dg/other/i386-2.C: Likewise.
6355 * g++.dg/other/i386-3.C: Likewise.
6356
6357 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6358
6359 PR c++/90969
6360 * g++.dg/ext/vector38.C: New test.
6361
6362 2019-06-25 Martin Jambor <mjambor@suse.cz>
6363
6364 PR ipa/90939
6365 * g++.dg/lto/pr90939_[01].C: New test.
6366
6367 2019-06-25 Richard Biener <rguenther@suse.de>
6368
6369 PR tree-optimization/90930
6370 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6371 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6372
6373 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6374
6375 * gcc.target/arc/pr89838.c: New file.
6376
6377 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6378
6379 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6380
6381 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6382
6383 PR sanitizer/90954
6384 * c-c++-common/gomp/pr90954.c: New test.
6385
6386 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6387
6388 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6389 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6390
6391 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6392
6393 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6394 to recognise Darwin's register names.
6395
6396 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6397
6398 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6399 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6400 * gcc.dg/cpp/usr/include/example.h: ... to this.
6401
6402 2019-06-24 Richard Biener <rguenther@suse.de>
6403
6404 PR tree-optimization/90972
6405 * gcc.dg/torture/pr90972.c: New testcase.
6406
6407 2019-06-24 Martin Sebor <msebor@redhat.com>
6408
6409 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6410 * gcc.dg/misc-column.c: Ditto.
6411
6412 2019-06-23 Ian Lance Taylor <iant@golang.org>
6413
6414 * go.test/test/blank1.go: Update for diagnostic message changes.
6415
6416 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6417
6418 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6419
6420 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6421
6422 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6423 vector explicitly for the vec_perm.
6424
6425 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6426
6427 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6428 __USER_LABEL_PREFIX__.
6429
6430 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6431
6432 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6433 expect the out-of-line GPR restore, and test specifically for
6434 absence of branches to local labels.
6435
6436 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6437
6438 PR fortran/89782
6439 * gfortran.dg/io_constraints_14.f90: New test.
6440
6441 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6442
6443 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6444 * gcc.target/powerpc/pr79909.c: Likewise.
6445
6446 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6447
6448 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6449 warning about _Bool.
6450
6451 2019-06-22 Marek Polacek <polacek@redhat.com>
6452
6453 PR c++/65707
6454 PR c++/89480
6455 PR c++/58836
6456 * g++.dg/cpp0x/nondeduced5.C: New test.
6457 * g++.dg/cpp0x/nondeduced6.C: New test.
6458 * g++.dg/cpp0x/nondeduced7.C: New test.
6459
6460 PR c++/66256
6461 * g++.dg/cpp0x/noexcept54.C: New test.
6462
6463 2019-06-22 Jan Hubicka <jh@suse.cz>
6464
6465 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6466
6467 2019-06-22 Marek Polacek <polacek@redhat.com>
6468
6469 PR c++/86476 - noexcept-specifier is a complete-class context.
6470 PR c++/52869
6471 * g++.dg/cpp0x/noexcept45.C: New test.
6472 * g++.dg/cpp0x/noexcept46.C: New test.
6473 * g++.dg/cpp0x/noexcept47.C: New test.
6474 * g++.dg/cpp0x/noexcept48.C: New test.
6475 * g++.dg/cpp0x/noexcept49.C: New test.
6476 * g++.dg/cpp0x/noexcept50.C: New test.
6477 * g++.dg/cpp0x/noexcept51.C: New test.
6478 * g++.dg/cpp0x/noexcept52.C: New test.
6479 * g++.dg/cpp0x/noexcept53.C: New test.
6480 * g++.dg/eh/shadow1.C: Adjust dg-error.
6481
6482 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6483 * g++.dg/cpp0x/Wunused-value1.C: New test.
6484
6485 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6486
6487 * g++.dg/diagnostic/auto-storage-1.C: New.
6488 * g++.dg/diagnostic/no-type-1.C: Likewise.
6489 * g++.dg/diagnostic/no-type-2.C: Likewise.
6490 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6491 * g++.dg/cpp0x/auto9.C: Test some locations too.
6492 * g++.dg/cpp1z/register1.C: Likewise.
6493 * g++.dg/cpp1z/register2.C: Likewise.
6494 * g++.dg/cpp1z/register3.C: Likewise.
6495 * g++.dg/other/error34.C: Likewise.
6496
6497 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6498
6499 PR c++/90909
6500 * g++.dg/other/final7.C: New.
6501
6502 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6503
6504 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6505 x86.
6506 * g++.dg/vect/simd-5.cc: Likewise.
6507
6508 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6509
6510 PR c++/90909
6511 Revert:
6512 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6513
6514 PR c++/67184
6515 PR c++/69445
6516 * g++.dg/other/final3.C: New.
6517 * g++.dg/other/final4.C: Likewise.
6518 * g++.dg/other/final5.C: Likewise.
6519
6520 * g++.dg/other/final6.C: New.
6521
6522 2019-06-21 Marek Polacek <polacek@redhat.com>
6523
6524 PR c++/61490 - qualified-id in friend function definition.
6525 * g++.dg/diagnostic/friend2.C: New test.
6526 * g++.dg/diagnostic/friend3.C: New test.
6527
6528 PR c++/60223 - ICE with T{} in non-deduced context.
6529 * g++.dg/cpp0x/nondeduced1.C: New test.
6530 * g++.dg/cpp0x/nondeduced2.C: New test.
6531 * g++.dg/cpp0x/nondeduced3.C: New test.
6532 * g++.dg/cpp0x/nondeduced4.C: New test.
6533
6534 PR c++/64235 - missing syntax error with invalid alignas.
6535 * g++.dg/parse/alignas1.C: New test.
6536
6537 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6538
6539 PR fortran/67884
6540 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6541 * gfortran.dg/pr67884.f90: ... covered here. New test.
6542
6543 2019-06-21 Marek Polacek <polacek@redhat.com>
6544
6545 PR c++/90490 - fix decltype issues in noexcept-specifier.
6546 * g++.dg/cpp0x/noexcept43.C: New test.
6547 * g++.dg/cpp0x/noexcept44.C: New test.
6548
6549 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6550
6551 PR c++/90875 - added -Wswitch-outside-range option
6552 * c-c++-common/Wswitch-outside-range-1.c: New test.
6553 * c-c++-common/Wswitch-outside-range-2.c: New test.
6554 * c-c++-common/Wswitch-outside-range-3.c: New test.
6555 * c-c++-common/Wswitch-outside-range-4.c: New test.
6556
6557 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6558
6559 PR fortran/51991
6560 gfortran.dg/pr51991.f90
6561
6562 2019-06-21 Jeff Law <law@redhat.com>
6563
6564 PR tree-optimization/90949
6565 * gcc.c-torture/execute/pr90949.c: New test.
6566
6567 2019-06-21 Marek Polacek <polacek@redhat.com>
6568
6569 PR c++/90953 - ICE with -Wmissing-format-attribute.
6570 * g++.dg/warn/miss-format-7.C: New test.
6571
6572 2019-06-21 Richard Biener <rguenther@suse.de>
6573
6574 PR debug/90914
6575 * g++.dg/debug/pr90914.C: New testcase.
6576
6577 2019-06-21 Richard Biener <rguenther@suse.de>
6578
6579 PR tree-optimization/90913
6580 * gfortran.dg/vect/pr90913.f90: New testcase.
6581
6582 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6583
6584 * gcc.dg/vect/vect-simd-12.c: New test.
6585 * gcc.dg/vect/vect-simd-13.c: New test.
6586 * gcc.dg/vect/vect-simd-14.c: New test.
6587 * gcc.dg/vect/vect-simd-15.c: New test.
6588 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6589 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6590 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6591 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6592 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6593 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6594 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6595 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6596 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6597 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6598 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6599 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6600 * g++.dg/vect/simd-6.cc: New test.
6601 * g++.dg/vect/simd-7.cc: New test.
6602 * g++.dg/vect/simd-8.cc: New test.
6603 * g++.dg/vect/simd-9.cc: New test.
6604 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6605
6606 PR c++/90950
6607 * g++.dg/gomp/lastprivate-1.C: New test.
6608
6609 * gcc.dg/vect/vect-simd-11.c: New test.
6610 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6611 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6612 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6613
6614 2019-06-20 Marek Polacek <polacek@redhat.com>
6615
6616 PR c++/79781
6617 * g++.dg/ext/goto1.C: New test.
6618
6619 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6620
6621 PR fortran/77632
6622 * gfortran.dg/pr77632_1.f90: New test.
6623
6624 2019-06-20 Marek Polacek <polacek@redhat.com>
6625
6626 PR c++/68265
6627 * g++.dg/parse/error62.C: New test.
6628
6629 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6630
6631 PR fortran/86587
6632 * gfortran.dg/pr86587.f90: New test.
6633
6634 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6635
6636 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6637 * obj-c++.dg/stubify-2.mm: Likewise.
6638 * objc.dg/stubify-1.m: Likewise.
6639 * objc.dg/stubify-2.m: Likewise.
6640
6641 2019-06-20 Marek Polacek <polacek@redhat.com>
6642
6643 PR c++/87512
6644 * g++.dg/cpp1z/inline-var7.C: New test.
6645
6646 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6647
6648 PR target/54855
6649 * gcc.target/i386/pr54855-1.c: New test.
6650 * gcc.target/i386/pr54855-2.c: Likewise.
6651 * gcc.target/i386/pr54855-3.c: Likewise.
6652 * gcc.target/i386/pr54855-4.c: Likewise.
6653 * gcc.target/i386/pr54855-5.c: Likewise.
6654 * gcc.target/i386/pr54855-6.c: Likewise.
6655 * gcc.target/i386/pr54855-7.c: Likewise.
6656 * gcc.target/i386/pr54855-8.c: Likewise.
6657 * gcc.target/i386/pr54855-9.c: Likewise.
6658 * gcc.target/i386/pr54855-10.c: Likewise.
6659
6660 2019-06-20 Jan Hubicka <jh@suse.cz>
6661
6662 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6663
6664 2019-06-20 Marek Polacek <polacek@redhat.com>
6665
6666 PR c++/89873
6667 * g++.dg/cpp1y/noexcept1.C: New test.
6668
6669 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6670
6671 PR fortran/90937
6672 * gfortran.dg/external_procedure_4.f90: New test.
6673
6674 2019-06-20 Tom de Vries <tdevries@suse.de>
6675
6676 * gcc.dg/pr90866-2.c: Require global_constructor.
6677
6678 2019-06-20 Tom de Vries <tdevries@suse.de>
6679
6680 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6681 * gcc.dg/pr88870.c: Same.
6682 * gcc.dg/pr90082.c: Same.
6683
6684 2019-06-20 Tom de Vries <tdevries@suse.de>
6685
6686 * gcc.dg/pr89737.c: Require indirect_jumps.
6687 * gcc.dg/torture/pr87693.c: Same.
6688 * gcc.dg/torture/pr89135.c: Same.
6689 * gcc.dg/torture/pr90071.c: Same.
6690
6691 2019-06-20 Tom de Vries <tdevries@suse.de>
6692
6693 * gcc.c-torture/compile/pr89280.c: Require label_values.
6694 * gcc.dg/pr89737.c: Same.
6695 * gcc.dg/pr90082.c: Same.
6696 * gcc.dg/torture/pr89135.c: Same.
6697 * gcc.dg/torture/pr89247.c: Same.
6698 * gcc.dg/torture/pr90071.c: Same.
6699
6700 2019-06-20 Tom de Vries <tdevries@suse.de>
6701
6702 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6703 * gcc.c-torture/compile/pr77754-2.c: Same.
6704 * gcc.c-torture/compile/pr77754-3.c: Same.
6705 * gcc.c-torture/compile/pr77754-4.c: Same.
6706 * gcc.c-torture/compile/pr77754-5.c: Same.
6707 * gcc.c-torture/compile/pr77754-6.c: Same.
6708 * gcc.c-torture/compile/pr87110.c: Same.
6709 * gcc.c-torture/execute/pr86528.c: Same.
6710 * gcc.dg/Walloca-larger-than-2.c: Same.
6711 * gcc.dg/Walloca-larger-than.c: Same.
6712 * gcc.dg/Warray-bounds-41.c: Same.
6713 * gcc.dg/Wrestrict-17.c: Same.
6714 * gcc.dg/Wstrict-overflow-27.c: Same.
6715 * gcc.dg/Wstringop-truncation-3.c: Same.
6716 * gcc.dg/pr78902.c: Same.
6717 * gcc.dg/pr87099.c: Same.
6718 * gcc.dg/pr87320.c: Same.
6719 * gcc.dg/pr89045.c: Same.
6720 * gcc.dg/strlenopt-62.c: Same.
6721 * gcc.dg/tree-ssa/alias-37.c: Same.
6722
6723 2019-06-19 Marek Polacek <polacek@redhat.com>
6724
6725 PR c++/60364 - noreturn after first decl not diagnosed.
6726 * g++.dg/warn/noreturn-8.C: New test.
6727 * g++.dg/warn/noreturn-9.C: New test.
6728 * g++.dg/warn/noreturn-10.C: New test.
6729 * g++.dg/warn/noreturn-11.C: New test.
6730
6731 2019-06-19 Martin Sebor <msebor@redhat.com>
6732
6733 PR tree-optimization/90626
6734 * gcc.dg/strlenopt-65.c: New test.
6735 * gcc.dg/strlenopt-66.c: New test.
6736 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6737
6738 2019-06-19 Martin Sebor <msebor@redhat.com>
6739
6740 PR translation/90156
6741 * gcc.dg/format/gcc_diag-11.c: Enable.
6742
6743 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6744
6745 PR fortran/69499
6746 * gfortran.dg/pr69499.f90: New test.
6747 * gfortran.dg/module_error_1.f90: Update dg-error string.
6748
6749 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6750
6751 PR fortran/69398
6752 * gfortran.dg/pr69398.f90: New test.
6753
6754 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6755
6756 PR fortran/87907
6757 * gfortran.dg/pr87907.f90: New testcase.
6758
6759 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6760
6761 PR middle-end/84521
6762 * gcc.c-torture/execute/pr84521.c: New test.
6763
6764 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6765
6766 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6767 tree-vect.h nor call check_vect.
6768 * gcc.dg/vect/vect-simd-9.c: Likewise.
6769 * gcc.dg/vect/vect-simd-10.c: New test.
6770 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6771 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6772 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6773 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6774 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6775 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6776 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6777 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6778 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6779
6780 * g++.dg/vect/simd-3.cc: New test.
6781 * g++.dg/vect/simd-4.cc: New test.
6782 * g++.dg/vect/simd-5.cc: New test.
6783
6784 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6785
6786 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6787
6788 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6789 Mark Eggleston <mark.eggleston@codethink.com>
6790
6791 PR fortran/89103
6792 * gfortran.dg/dec_format_empty_item_1.f: New test.
6793 * gfortran.dg/dec_format_empty_item_2.f: New test.
6794 * gfortran.dg/dec_format_empty_item_3.f: New test.
6795
6796 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6797
6798 * gcc.target/aarch64/pr88834.c: Move from here...
6799 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6800
6801 2019-06-18 Cherry Zhang <cherryyz@google.com>
6802
6803 * go.dg/concatstring.go: New test.
6804
6805 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6806
6807 PR fortran/90921
6808 * gfortran.dg/goacc/declare-3.f95: Update.
6809
6810 PR fortran/85221
6811 * gfortran.dg/goacc/declare-3.f95: New file.
6812
6813 PR middle-end/90859
6814 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6815
6816 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6817 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6818
6819 PR testsuite/90861
6820 * c-c++-common/goacc/declare-pr90861.c: New file.
6821
6822 PR testsuite/90868
6823 * c-c++-common/goacc/declare-1.c: Update.
6824 * c-c++-common/goacc/declare-2.c: Likewise.
6825
6826 PR middle-end/90862
6827 * c-c++-common/goacc/declare-1.c: Update.
6828 * c-c++-common/goacc/declare-2.c: Likewise.
6829
6830 2019-06-18 Marek Polacek <polacek@redhat.com>
6831
6832 PR c++/84698
6833 * g++.dg/cpp0x/noexcept42.C: New test.
6834
6835 PR c++/71548
6836 * g++.dg/cpp0x/variadic177.C: New test.
6837
6838 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6839
6840 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6841 contain dots.
6842 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6843 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6844 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6845 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6846 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6847 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6848 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6849
6850 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6851
6852 * gcc.target/i386/pr81563.c (dg-final): Check that no
6853 registers are restored from %esp.
6854
6855 2019-06-18 Richard Biener <rguenther@suse.de>
6856
6857 PR debug/90900
6858 * gcc.dg/gomp/pr90900.c: New testcase.
6859
6860 2019-06-18 Martin Sebor <msebor@redhat.com>
6861
6862 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6863 to avoid compilation errors on arm-none-eabi.
6864
6865 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6866
6867 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6868 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6869
6870 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6871 * gcc.target/aarch64/sve/fadda_1.c: New test.
6872
6873 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6874
6875 * gcc.dg/vect/vect-simd-8.c: New test.
6876 * gcc.dg/vect/vect-simd-9.c: New test.
6877 * g++.dg/vect/simd-2.cc: New test.
6878 * g++.dg/gomp/scan-1.C: New test.
6879
6880 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6881
6882 PR target/62055
6883 * gcc.target/i386/fnabs.c: New test.
6884
6885 2019-06-17 Marek Polacek <polacek@redhat.com>
6886
6887 PR c++/83820 - excessive attribute arguments not detected.
6888 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6889
6890 2019-06-17 Nathan Sidwell <nathan@acm.org>
6891
6892 PR c++/90754
6893 * g++.dg/lookup/pr90754.C: New.
6894
6895 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6896
6897 PR middle-end/64242
6898 * gcc.c-torture/execute/pr64242.c: Improve test.
6899
6900 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6901
6902 * gcc.target/msp430/mspabi_sllll.c: New test.
6903 * gcc.target/msp430/mspabi_srall.c: New test.
6904 * gcc.target/msp430/mspabi_srlll.c: New test.
6905 * gcc.c-torture/execute/shiftdi-2.c: New test.
6906
6907 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6908
6909 * lib/target-supports.exp: Add check_effective_target_longlong64.
6910
6911 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6912
6913 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6914 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6915
6916 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6917
6918 PR d/90650
6919 * gdc.dg/pr90650a.d: New test.
6920 * gdc.dg/pr90650b.d: New test.
6921
6922 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6923
6924 * gfortran.dg/dummy_derived_typed.f90: New test.
6925
6926 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6927
6928 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6929
6930 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6931
6932 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6933
6934 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6935
6936 PR objc/90709
6937 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6938 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6939 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6940 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6941 * obj-c++.dg/syntax-error-1.mm: Likewise.
6942 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6943 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6944 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6945 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6946 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6947 in no longer supported, also on m64 where there's no meaning to it.
6948 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6949 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6950 there.
6951 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6952 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6953 * obj-c++.dg/stubify-2.mm: Likewise.
6954 * obj-c++.dg/try-catch-1.mm: Likewise.
6955 * obj-c++.dg/try-catch-3.mm: Likewise.
6956
6957 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6958
6959 PR objc/90709
6960 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6961 * objc.dg/image-info.m: Likewise.
6962 * objc.dg/method-6.m: Likewise.
6963 * objc.dg/no-extra-load.m: Likewise.
6964 * objc.dg/objc-foreach-4.m: Likewise.
6965 * objc.dg/objc-foreach-5.m: Likewise.
6966 * objc.dg/proto-lossage-7.m: Likewise.
6967 * objc.dg/strings/const-cfstring-2.m: Likewise.
6968 * objc.dg/strings/const-cfstring-5.m: Likewise.
6969 * objc.dg/strings/const-str-12b.m: Likewise.
6970 * objc.dg/symtab-1.m: Likewise.
6971 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6972 * objc.dg/torture/strings/const-str-10.m: Likewise.
6973 * objc.dg/torture/strings/const-str-11.m: Likewise.
6974 * objc.dg/torture/strings/const-str-9.m: Likewise.
6975 * objc.dg/zero-link-1.m: Likewise.
6976 * objc.dg/zero-link-2.m: Likewise.
6977 * objc.dg/zero-link-3.m: Likewise.
6978 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6979 * objc.dg/headers.m: XFAIL for Darwin14-19.
6980 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6981 there.
6982
6983 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6984
6985 PR objc/90709
6986 * objc-obj-c++-shared/CF-CFString.h: New.
6987 * objc-obj-c++-shared/F-NSArray.h: New.
6988 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6989 * objc-obj-c++-shared/F-NSObject.h: New.
6990 * objc-obj-c++-shared/F-NSString.h: New.
6991 * objc-obj-c++-shared/F-NSValue.h: New.
6992 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6993 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6994 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6995 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6996 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6997 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6998 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6999 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
7000 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
7001 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
7002 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
7003 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
7004 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
7005 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
7006 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
7007 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
7008 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
7009 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
7010 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
7011 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
7012 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
7013 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
7014 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
7015 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
7016 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
7017 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
7018 New.
7019 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
7020 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
7021 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
7022
7023 2019-06-15 Jakub Jelinek <jakub@redhat.com>
7024
7025 PR middle-end/90779
7026 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
7027 static block scope variable in #pragma acc routine.
7028
7029 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7030
7031 * gfortran.dg/integer_exponentiation_4.f90: Update test.
7032 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
7033 * gfortran.dg/no_range_check_1.f90: Ditto.
7034
7035 2019-06-14 Harald Anlauf <anlauf@gmx.de>
7036
7037 PR fortran/90577
7038 PR fortran/90578
7039 * gfortran.dg/lrshift_1.f90: Adjust testcase.
7040 * gfortran.dg/shiftalr_3.f90: New testcase.
7041
7042 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
7043
7044 PR fortran/89646
7045 * gfortran.dg/pr89646.f90: New test.
7046
7047 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
7048
7049 PR rtl-optimization/90765
7050 * gcc.target/i386/pr90765-1.c: New test.
7051 * gcc.target/i386/pr90765-2.c: Likewise.
7052
7053 2019-06-14 Marek Polacek <polacek@redhat.com>
7054
7055 PR c++/90884 - stray note with -Wctor-dtor-privacy.
7056 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
7057 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
7058
7059 2019-06-14 Richard Biener <rguenther@suse.de>
7060
7061 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7062
7063 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
7064
7065 PR ipa/90401
7066 * gcc.dg/ipa/ipcp-agg-10.c: New test.
7067
7068 2019-06-13 Martin Sebor <msebor@redhat.com>
7069
7070 PR tree-optimization/90662
7071 * gcc.dg/pr90866-2.c: New test.
7072 * gcc.dg/pr90866.c: Ditto.
7073
7074 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
7075 Lijia He <helijia@linux.ibm.com>
7076
7077 PR tree-optimization/77820
7078 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7079 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7080 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7081 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7082 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7083 * gcc.target/sh/pr51244-20.c: Update testcase.
7084
7085 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7086
7087 * gcc.dg/darwin-minversion-link.c: New test.
7088
7089 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7090
7091 PR fortran/68544
7092 * gfortran.dg/pr68544.f90: New test.
7093 * gfortran.dg/pr85687.f90: Modify test for new error message.
7094
7095 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7096
7097 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7098
7099 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7100
7101 PR fortran/89344
7102 * gfortran.dg/pr89344.f90: New test.
7103
7104 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7105
7106 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7107 * gcc.dg/darwin-minversion-2.c: Likewise.
7108
7109 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7110
7111 PR target/90871
7112 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7113
7114 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7115
7116 * gcc.dg/pr90760.c: Require alias support.
7117
7118 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7119
7120 PR tree-optimization/90869
7121 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7122
7123 2019-06-13 Richard Biener <rguenther@suse.de>
7124
7125 PR tree-optimization/90856
7126 * gcc.target/i386/pr90856.c: New testcase.
7127
7128 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7129
7130 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7131 = {} store.
7132 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7133 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7134
7135 2019-06-13 Richard Biener <rguenther@suse.de>
7136
7137 * gcc.dg/vect/vect-version-1.c: New testcase.
7138 * gcc.dg/vect/vect-version-2.c: Likewise.
7139
7140 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7141
7142 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7143 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7144 * g++.dg/other/pr84792-1.C: Likewise.
7145 * g++.dg/other/pr84792-2.C: Likewise.
7146 * g++.dg/parse/error24.C: Likewise.
7147 * g++.dg/parse/error32.C: Likewise.
7148 * g++.dg/parse/error33.C: Likewise.
7149 * g++.dg/parse/saved1.C: Likewise.
7150 * g++.dg/template/operator6.C: Likewise.
7151 * g++.dg/template/pr61745.C: Likewise.
7152 * g++.dg/template/typedef41.C: Likewise.
7153 * g++.old-deja/g++.jason/crash10.C: Likewise.
7154
7155 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7156
7157 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7158 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7159 * g++.dg/parse/error10.C: Adjust location.
7160 * g++.dg/parse/pragma2.C: Likewise.
7161
7162 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7163
7164 PR tree-optimization/89713
7165 * g++.dg/tree-ssa/empty-loop.C: New test.
7166 * gcc.dg/tree-ssa/dce-2.c: New test.
7167 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7168 * gcc.dg/graphite/graphite.exp: Likewise.
7169 * gcc.dg/loop-unswitch-1.c: Likewise.
7170 * gcc.dg/predict-9.c: Likewise.
7171 * gcc.dg/pure-2.c: Likewise.
7172 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7173 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7174 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7175 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7176
7177 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7178
7179 PR target/88838
7180 * gcc.target/aarch64/pr88838.c: New test.
7181 * gcc.target/aarch64/sve/while_1.c: Adjust.
7182
7183 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7184
7185 PR target/88834
7186 * gcc.target/aarch64/pr88834.c: New test.
7187 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7188 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7189 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7190 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7191 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7192 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7193
7194 2019-06-12 Marek Polacek <polacek@redhat.com>
7195
7196 PR c++/87410
7197 * g++.dg/cpp1y/pr87410.C: New test.
7198
7199 2019-06-12 Marek Polacek <polacek@redhat.com>
7200
7201 PR c++/66999 - 'this' captured by reference.
7202 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7203
7204 PR c++/90825 - endless recursion when evaluating sizeof.
7205 PR c++/90832 - endless recursion when evaluating sizeof.
7206 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7207 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7208
7209 2019-06-12 Martin Sebor <msebor@redhat.com>
7210
7211 PR middle-end/90676
7212 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7213 output some more.
7214 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7215 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7216 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7217 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7218
7219 2019-06-12 Marek Polacek <polacek@redhat.com>
7220
7221 PR c++/90736 - bogus error with alignof.
7222 * g++.dg/cpp0x/alignof5.C: New test.
7223
7224 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7225
7226 * gcc.dg/builtin-apply2.c: Skip for PRU.
7227 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7228
7229 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7230
7231 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7232
7233 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7234
7235 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7236 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7237 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7238 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7239 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7240
7241 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7242
7243 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7244
7245 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7246
7247 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7248 * gcc.dg/20020312-2.c: No PIC register for PRU.
7249
7250 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7251
7252 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7253 * lib/target-utils.exp: Ditto.
7254 * lib/target-supports.exp (check_effective_target_function_pointers,
7255 check_effective_target_large_return_values): New.
7256
7257 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7258
7259 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7260 * lib/target-utils.exp: Ditto.
7261 * lib/target-supports.exp: Declare PRU target as tiny.
7262
7263 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7264
7265 * gcc.target/pru/abi-arg-struct.c: New test.
7266 * gcc.target/pru/ashiftrt.c: New test.
7267 * gcc.target/pru/builtins-1.c: New test.
7268 * gcc.target/pru/builtins-error.c: New test.
7269 * gcc.target/pru/clearbit.c: New test.
7270 * gcc.target/pru/loop-asm.c: New test.
7271 * gcc.target/pru/loop-dowhile.c: New test.
7272 * gcc.target/pru/loop-hi-1.c: New test.
7273 * gcc.target/pru/loop-hi-2.c: New test.
7274 * gcc.target/pru/loop-qi-1.c: New test.
7275 * gcc.target/pru/loop-qi-2.c: New test.
7276 * gcc.target/pru/loop-short-1.c: New test.
7277 * gcc.target/pru/loop-short-2.c: New test.
7278 * gcc.target/pru/loop-si-1.c: New test.
7279 * gcc.target/pru/loop-si-2.c: New test.
7280 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7281 * gcc.target/pru/loop-ubyte-1.c: New test.
7282 * gcc.target/pru/loop-ubyte-2.c: New test.
7283 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7284 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7285 * gcc.target/pru/mabi-ti-1.c: New test.
7286 * gcc.target/pru/mabi-ti-2.c: New test.
7287 * gcc.target/pru/mabi-ti-3.c: New test.
7288 * gcc.target/pru/mabi-ti-4.c: New test.
7289 * gcc.target/pru/mabi-ti-5.c: New test.
7290 * gcc.target/pru/mabi-ti-6.c: New test.
7291 * gcc.target/pru/mabi-ti-7.c: New test.
7292 * gcc.target/pru/pr64366.c: New test.
7293 * gcc.target/pru/pragma-ctable_entry.c: New test.
7294 * gcc.target/pru/pru.exp: New file.
7295 * gcc.target/pru/qbbc-1.c: New test.
7296 * gcc.target/pru/qbbc-2.c: New test.
7297 * gcc.target/pru/qbbc-3.c: New test.
7298 * gcc.target/pru/qbbs-1.c: New test.
7299 * gcc.target/pru/qbbs-2.c: New test.
7300 * gcc.target/pru/setbit.c: New test.
7301 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7302 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7303 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7304 * gcc.target/pru/zero_extend-hisi.c: New test.
7305 * gcc.target/pru/zero_extend-qihi.c: New test.
7306 * gcc.target/pru/zero_extend-qisi.c: New test.
7307 * lib/target-supports.exp: Add PRU to feature filters.
7308
7309 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7310
7311 PR fortran/90002
7312 * gfortran.dg/pr90002.f90: New test.
7313
7314 2019-06-12 Martin Sebor <msebor@redhat.com>
7315
7316 PR middle-end/90676
7317 * gcc.dg/tree-ssa/dump-6.c: New test.
7318 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7319 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7320 * gcc.dg/store_merging_5.c: Same.
7321 * gcc.dg/tree-prof/stringop-2.c: Same.
7322 * gcc.dg/tree-ssa/pr30375.c: Same.
7323 * gcc.dg/tree-ssa/slsr-27.c: Same.
7324 * gcc.dg/tree-ssa/slsr-28.c: Same.
7325 * gcc.dg/tree-ssa/slsr-29.c: Same.
7326 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7327
7328 2019-06-12 Martin Sebor <msebor@redhat.com>
7329
7330 PR tree-optimization/90662
7331 * gcc.dg/strlenopt-62.c: New test.
7332 * gcc.dg/strlenopt-63.c: New test.
7333 * gcc.dg/strlenopt-64.c: New test.
7334
7335 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7336
7337 * gcc.target/arm/ssadv16qi.c: New test.
7338 * gcc.target/arm/usadv16qi.c: Likewise.
7339
7340 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7341
7342 PR c/90760
7343 * gcc.dg/pr90760.c: New test.
7344
7345 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7346
7347 * gcc.target/mips/data-sym-pool.c: Update expected output.
7348 * gcc.target/mips/data-sym-multi-pool.c: New test.
7349
7350 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7351
7352 PR testsuite/65364
7353 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7354 (fn2): Likewise.
7355
7356 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7357
7358 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7359 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7360 unset -mpcrel in the target pragmas.
7361 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7362 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7363 unset -mpcrel in the target pragmas.
7364
7365 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7366
7367 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7368
7369 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7370
7371 PR c++/90449 - add -Winaccessible-base option.
7372 * g++.dg/warn/Winaccessible-base-1.C: New file.
7373 * g++.dg/warn/Winaccessible-base-2.C: New file.
7374 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7375 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7376
7377 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7378
7379 PR c++/90810
7380 * g++.dg/ext/vector37.C: New test.
7381
7382 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7383
7384 PR c++/87250
7385 * g++.dg/cpp0x/pr87250.C: New test.
7386
7387 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7388
7389 PR testsuite/90772
7390 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7391 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7392 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7393 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7394 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7395 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7396
7397 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7398
7399 PR other/90695
7400 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7401
7402 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7403
7404 * c-c++-common/gomp/scan-1.c: New test.
7405 * c-c++-common/gomp/scan-2.c: New test.
7406 * c-c++-common/gomp/scan-3.c: New test.
7407 * c-c++-common/gomp/scan-4.c: New test.
7408
7409 2019-06-10 Martin Liska <mliska@suse.cz>
7410
7411 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7412 function name.
7413
7414 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7415
7416 * gcc.target/arc/jumptables.c: Update test.
7417
7418 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7419
7420 * gcc.target/arc/and-cnst-size.c: New test.
7421 * gcc.target/arc/mov-cnst-size.c: Likewise.
7422 * gcc.target/arc/or-cnst-size.c: Likewise.
7423 * gcc.target/arc/store-merge-1.c: Update test.
7424 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7425 * gcc.target/arc/cmem-1.c: Likewise.
7426 * gcc.target/arc/cmem-2.c: Likewise.
7427 * gcc.target/arc/cmem-3.c: Likewise.
7428 * gcc.target/arc/cmem-4.c: Likewise.
7429 * gcc.target/arc/cmem-5.c: Likewise.
7430 * gcc.target/arc/cmem-6.c: Likewise.
7431 * gcc.target/arc/loop-4.c: Likewise.
7432 * gcc.target/arc/movh_cl-1.c: Likewise.
7433 * gcc.target/arc/sdata-3.c: Likewise.
7434
7435 2019-06-10 Martin Liska <mliska@suse.cz>
7436
7437 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7438
7439 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7440
7441 * gcc.dg/attr-copy-6.c: Require alias support.
7442
7443 2019-06-09 Marek Polacek <polacek@redhat.com>
7444
7445 PR c++/65175
7446 * g++.dg/cpp0x/alias-decl-69.C: New test.
7447
7448 PR c++/60366
7449 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7450
7451 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7452
7453 PR fortran/89365
7454 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7455
7456 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7457
7458 PR fortran/90786
7459 * gfortran.dg/proc_ptr_51.f90 : New test.
7460
7461 2019-06-08 Marek Polacek <polacek@redhat.com>
7462
7463 PR c++/52269
7464 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7465
7466 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7467 Tomáš Trnka <trnka@scm.com>
7468
7469 PR fortran/90744
7470 * gfortran.dg/deferred_character_33.f90: New test.
7471 * gfortran.dg/deferred_character_33a.f90: New test.
7472
7473 2019-06-08 Marek Polacek <polacek@redhat.com>
7474
7475 PR c++/77548
7476 * g++.dg/other/pr77548.C: New test.
7477
7478 PR c++/72845
7479 * g++.dg/cpp0x/noexcept41.C: New test.
7480
7481 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7482
7483 * gcc.target/aarch64/sve/init_1.c: Remove options
7484 -O2 -fno-schedule-insns and instead pass -O.
7485 Update assembly in comments.
7486 * gcc.target/aarch64/sve/init_2.c: Likewise.
7487 * gcc.target/aarch64/sve/init_3.c: Likewise.
7488 * gcc.target/aarch64/sve/init_4.c: Likewise.
7489 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7490 adjust dg-scan.
7491 * gcc.target/aarch64/sve/init_6.c: Likewise.
7492 * gcc.target/aarch64/sve/init_7.c: Likewise.
7493 * gcc.target/aarch64/sve/init_8.c: Likewise.
7494 * gcc.target/aarch64/sve/init_9.c: Likewise.
7495 * gcc.target/aarch64/sve/init_10.c: Likewise.
7496 * gcc.target/aarch64/sve/init_11.c: Likewise.
7497 * gcc.target/aarch64/sve/init_12.c: Likewise.
7498
7499 2019-06-07 Marek Polacek <polacek@redhat.com>
7500
7501 PR c++/77747
7502 * g++.dg/cpp0x/inh-ctor33.C: New test.
7503
7504 PR c++/77967
7505 * g++.dg/cpp0x/alias-decl-68.C: New test.
7506
7507 PR c++/77771
7508 * g++.dg/cpp0x/constexpr-77771.C: New test.
7509
7510 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7511
7512 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7513
7514 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7515
7516 PR fortran/89100
7517 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7518 to allow use when kind=16 is not supported.
7519 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7520 to allow use when kind=16 is not supported.
7521
7522 2019-06-07 Richard Biener <rguenther@suse.de>
7523
7524 PR debug/90574
7525 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7526 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7527
7528 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7529
7530 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7531
7532 2019-06-07 Martin Liska <mliska@suse.cz>
7533
7534 PR tree-optimization/78902
7535 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7536 of __builtin_alloca.
7537 * c-c++-common/asan/pr88619.c: Likewise.
7538 * g++.dg/overload/using2.C: Likewise for malloc.
7539 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7540 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7541 * gcc.dg/pr43643.c: Likewise.
7542 * gcc.dg/pr59717.c: Likewise for calloc.
7543 * gcc.dg/torture/pr71816.c: Likewise.
7544 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7545 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7546 * gcc.dg/pr78902.c: New test.
7547
7548 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7549
7550 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7551 on Darwin.
7552
7553 2019-06-06 Martin Jambor <mjambor@suse.cz>
7554
7555 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7556 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7557 * gnat.dg/opt39.adb: Adjust scan dump.
7558
7559 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7560
7561 * gcc.target/msp430/size-optimized-shifts.c: New test.
7562
7563 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7564
7565 * gcc.target/msp430/emulate-slli.c: New test.
7566 * gcc.target/msp430/emulate-srai.c: New test.
7567 * gcc.target/msp430/emulate-srli.c: New test.
7568
7569 2019-06-06 Martin Liska <mliska@suse.cz>
7570
7571 PR tree-optimization/87954
7572 * gcc.dg/pr87954.c: New test.
7573
7574 2019-06-06 Richard Biener <rguenther@suse.de>
7575
7576 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7577 * gcc.dg/torture/20190604-1.c: Likewise.
7578 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7579
7580 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7581
7582 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7583 * gcc.target/arc/tmac-2.c: Likewise.
7584
7585 2019-06-05 Martin Sebor <msebor@redhat.com>
7586
7587 PR c/90737
7588 * c-c++-common/Wreturn-local-addr.c: New test.
7589 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7590
7591 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7592
7593 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7594 for {x,y,z} suffix.
7595 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7596
7597 2019-06-05 Martin Sebor <msebor@redhat.com>
7598
7599 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7600 been committed.
7601
7602 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7603
7604 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7605 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7606 * g++.old-deja/g++.law/ctors5.C: Likewise.
7607
7608 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7609
7610 * g++.dg/other/friend4.C: Test locations too.
7611 * g++.dg/other/friend5.C: Likewise.
7612 * g++.dg/other/friend7.C: Likewise.
7613
7614 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7615
7616 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7617
7618 2019-06-05 Martin Sebor <msebor@redhat.com>
7619
7620 * gcc.dg/weak/weak-19.c: New test.
7621
7622 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7623
7624 * gnat.dg/specs/discr6.ads: New test.
7625
7626 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7627
7628 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7629 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7630 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7631 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7632 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7633 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7634
7635 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7636
7637 PR debug/90733
7638 * gcc.dg/pr90733.c: New test.
7639
7640 2019-06-05 Richard Biener <rguenther@suse.de>
7641
7642 PR middle-end/90726
7643 * gcc.dg/pr90726.c: Enable IVOPTs.
7644
7645 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7646
7647 * g++.dg/vect/simd-1.cc: New test.
7648
7649 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7650
7651 PR target/89803
7652 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7653 __builtin_ia32_fpclasssd): Removed.
7654 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7655 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7656 __builtin_ia32_fpclasssd): Removed.
7657 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7658 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7659 __builtin_ia32_fpclasssd): Removed.
7660 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7661 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7662 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7663 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7664 Add test for _mm_mask_fpclass_ss_mask.
7665 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7666 Add test for _mm_mask_fpclass_sd_mask.
7667
7668 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7669
7670 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7671 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7672 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7673 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7674 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7675 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7676
7677 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7678
7679 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7680 constraint.
7681
7682 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7683
7684 * g++.dg/concepts/pr60573.C: Test locations too.
7685 * g++.dg/cpp0x/deleted13.C: Likewise.
7686 * g++.dg/parse/error29.C: Likewise.
7687 * g++.dg/parse/qualified4.C: Likewise.
7688 * g++.dg/template/crash96.C Likewise.
7689 * g++.old-deja/g++.brendan/crash22.C Likewise.
7690 * g++.old-deja/g++.brendan/crash23.C Likewise.
7691 * g++.old-deja/g++.law/visibility10.C Likewise.
7692 * g++.old-deja/g++.other/decl5.C: Likewise.
7693
7694 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7695
7696 PR target/78263
7697 * g++.target/powerpc: New directory.
7698 * g++.target/powerpc/powerpc.exp: New test driver.
7699 * g++.target/powerpc/undef-bool-3.C: New.
7700
7701 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7702
7703 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7704 a sorry_at on any of the clauses.
7705
7706 2019-06-04 Richard Biener <rguenther@suse.de>
7707
7708 PR middle-end/90726
7709 * gcc.dg/pr90726.c: New testcase.
7710
7711 2019-06-04 Richard Biener <rguenther@suse.de>
7712
7713 PR tree-optimization/90738
7714 * gcc.dg/torture/pr90738.c: New testcase.
7715
7716 Revert
7717 2019-06-03 Richard Biener <rguenther@suse.de>
7718
7719 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7720
7721 2019-06-04 Martin Liska <mliska@suse.cz>
7722
7723 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7724 * gfortran.dg/goacc/pr78027.f90: Likewise.
7725
7726 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7727
7728 * gcc.target/powerpc/mmfpgpr.c: Delete.
7729
7730 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7731
7732 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7733 on AIX.
7734 * g++.dg/debug/enum-1.C: Same.
7735
7736 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7737
7738 PR middle-end/64242
7739 * gcc.c-torture/execute/pr64242.c: Update test.
7740
7741 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7742
7743 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7744 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7745 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7746 New.
7747
7748 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7749
7750 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7751 * gcc.target/aarch64/usadv16qi.c: Likewise.
7752 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7753 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7754
7755 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7756
7757 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7758 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7759 (check_effective_target_aarch64_sve_hw): Likewise.
7760
7761 2019-06-03 Richard Biener <rguenther@suse.de>
7762
7763 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7764
7765 2019-06-03 Richard Biener <rguenther@suse.de>
7766
7767 PR tree-optimization/90716
7768 * gcc.dg/guality/pr90716.c: New testcase.
7769
7770 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7771
7772 PR target/88837
7773 * gcc.target/aarch64/sve/init_1.c: New test.
7774 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7775 * gcc.target/aarch64/sve/init_2.c: Likewise.
7776 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7777 * gcc.target/aarch64/sve/init_3.c: Likewise.
7778 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7779 * gcc.target/aarch64/sve/init_4.c: Likewise.
7780 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7781 * gcc.target/aarch64/sve/init_5.c: Likewise.
7782 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7783 * gcc.target/aarch64/sve/init_6.c: Likewise.
7784 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7785 * gcc.target/aarch64/sve/init_7.c: Likewise.
7786 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7787 * gcc.target/aarch64/sve/init_8.c: Likewise.
7788 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7789 * gcc.target/aarch64/sve/init_9.c: Likewise.
7790 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7791 * gcc.target/aarch64/sve/init_10.c: Likewise.
7792 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7793 * gcc.target/aarch64/sve/init_11.c: Likewise.
7794 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7795 * gcc.target/aarch64/sve/init_12.c: Likewise.
7796 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7797
7798 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7799
7800 PR tree-optimization/90681
7801 * gfortran.dg/vect/pr90681.f: New test.
7802
7803 2019-06-03 Richard Biener <rguenther@suse.de>
7804
7805 PR testsuite/90713
7806 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7807
7808 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7809
7810 PR fortran/90539
7811 * gfortran.dg/internal_pack_24.f90: New test.
7812
7813 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7814
7815 PR target/90698
7816 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7817 * gcc.target/i386/pr63538.c: Likewise.
7818 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7819
7820 2019-06-01 Martin Sebor <msebor@redhat.com>
7821
7822 PR middle-end/90694
7823 * gcc.dg/tree-ssa/dump-5.c: New test.
7824
7825 2019-05-31 Jan Hubicka <jh@suse.cz>
7826
7827 * g++.dg/lto/alias-1_0.C: New testcase.
7828 * g++.dg/lto/alias-1_1.C: New testcase.
7829
7830 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7831
7832 PR target/89355
7833 * gcc.target/i386/cet-label-3.c: New test.
7834 * gcc.target/i386/cet-label-4.c: Likewise.
7835 * gcc.target/i386/cet-label-5.c: Likewise.
7836
7837 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7838
7839 * gcc.target/mips/msa-fmadd.c: New.
7840
7841 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7842
7843 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7844 a sorry on lastprivate conditional on simd construct.
7845 * gcc.dg/vect/vect-simd-6.c: New test.
7846 * gcc.dg/vect/vect-simd-7.c: New test.
7847
7848 * gcc.dg/vect/vect-simd-5.c: New test.
7849
7850 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7851
7852 PR c/43673
7853 * gcc.dg/format-dfp-printf-1.c: New test.
7854 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7855
7856 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7857
7858 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7859
7860 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7861
7862 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7863 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7864 * gcc.dg/Walloca-13.c: Xfail.
7865
7866 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7867 Michael Meissner <meissner@linux.ibm.com>
7868
7869 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7870 * gcc.target/powerpc/localentry-1.c: Likewise.
7871 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7872 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7873 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7874 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7875 (check_effective_target_powerpc_future_ok): New.
7876
7877 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7878
7879 PR debug/86964
7880 * g++.dg/debug/dwarf2/fesd-any.C: Use
7881 -fno-eliminate-unused-debug-symbols.
7882 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7883 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7884 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7885 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7886 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7887 * g++.dg/debug/enum-2.C: Likewise.
7888 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7889 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7890 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7891 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7892 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7893
7894 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7895
7896 PR tree-optimization/90671
7897 * gcc.dg/torture/pr90671.c: New test.
7898
7899 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7900
7901 * g++.dg/cpp0x/pr84497.C: Require alias support.
7902
7903 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7904
7905 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7906 and label for Darwin.
7907 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7908 Darwin.
7909
7910 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7911
7912 * gcc.target/aarch64/sve/fabd_1.c: New.
7913
7914 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7915
7916 * gcc.target/i386/pr86257.c: Require native TLS support.
7917 * gcc.target/i386/stack-prot-sym.c: Likewise.
7918
7919 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7920
7921 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7922 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7923 * g++.dg/parse/crash59.C: Likewise.
7924 * g++.dg/parse/error38.C: Likewise.
7925 * g++.dg/parse/error39.C: Likewise.
7926 * g++.dg/template/crash31.C: Likewise.
7927 * g++.dg/template/operator8.C: Likewise.
7928 * g++.dg/template/operator9.C: Likewise.
7929
7930 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7931
7932 * gcc.target/powerpc/notoc-direct-1.c: New.
7933 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7934
7935 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7936
7937 PR c++/90598
7938 * g++.dg/cpp0x/pr90598.C: New test.
7939
7940 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7941
7942 PR fortran/90539
7943 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7944 * gfortran.dg/internal_pack_22.f90: New test.
7945 * gfortran.dg/internal_pack_23.f90: New test.
7946
7947 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7948
7949 * tree-ssa/alias-access-spath-1.c: new testcase.
7950
7951 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7952
7953 PR c++/89875
7954 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7955 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7956
7957 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7958
7959 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7960 driver for AArch64 SVE2.
7961 * gcc.target/aarch64/sve2/average_1.c: New test.
7962 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7963 helper.
7964 (check_effective_target_aarch64_sve1_only): Likewise.
7965 (check_effective_target_aarch64_sve2_hw): Likewise.
7966 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7967
7968 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7969
7970 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7971 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7972 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7973 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7974 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7975 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7976
7977 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7978
7979 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7980 sorry on lastprivate conditional on parallel for.
7981 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7982 lastprivate conditional warnings on parallel for constructs.
7983 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7984
7985 PR c/90628
7986 * c-c++-common/builtin-arith-overflow-3.c: New test.
7987
7988 P1091R3 - Extending structured bindings to be more like var decls
7989 P1381R1 - Reference capture of structured bindings
7990 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7991 instead of error and only for c++17_down. Add a thread_local test.
7992 (z2): Add a __thread test.
7993 * g++.dg/cpp2a/decomp1.C: New test.
7994 * g++.dg/cpp2a/decomp1-aux.cc: New file.
7995 * g++.dg/cpp2a/decomp2.C: New test.
7996 * g++.dg/cpp2a/decomp3.C: New test.
7997
7998 2019-05-29 Martin Liska <mliska@suse.cz>
7999
8000 PR testsuite/90657
8001 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
8002
8003 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
8004
8005 * gcc.target/powerpc/localentry-detect-1.c: New file.
8006
8007 2019-05-28 Marek Polacek <polacek@redhat.com>
8008
8009 PR c++/90548 - ICE with generic lambda and empty pack.
8010 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
8011
8012 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8013
8014 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
8015 vectorized masked loads.
8016
8017 2019-05-28 Jeff Law <law@redhat.com>
8018
8019 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
8020 loop distribution.
8021
8022 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
8023
8024 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
8025 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
8026 * gcc.target/powerpc/p9-dimode2.c: Ditto.
8027
8028 2019-05-28 Martin Liska <mliska@suse.cz>
8029
8030 PR ipa/90555
8031 * gcc.dg/ipa/pr90555.c: New test.
8032
8033 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8034
8035 * gnat.dg/machine_attr1.ad[sb]: New test.
8036
8037 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8038
8039 * gnat.dg/opt79.ad[sb]: New test.
8040
8041 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8042
8043 * gnat.dg/specs/discr5.ads: New test.
8044
8045 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
8046
8047 * gnat.dg/prefetch1.ad[sb]: New test.
8048
8049 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
8050
8051 * gcc.target/i386/pr22076.c: Adjust options to
8052 match codegen expected by the scan-asms.
8053
8054 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8055
8056 * gnat.dg/specs/array4.ads: New test.
8057
8058 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
8059
8060 PR tree-optimization/88440
8061 * gcc.target/aarch64/sve/index_offset_1.c: Add
8062 -fno-tree-loop-distribute-patterns.
8063 * gcc.target/aarch64/sve/single_1.c: Likewise.
8064 * gcc.target/aarch64/sve/single_2.c: Likewise.
8065 * gcc.target/aarch64/sve/single_3.c: Likewise.
8066 * gcc.target/aarch64/sve/single_4.c: Likewise.
8067 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8068 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8069 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8070 * gcc.target/arm/ivopts.c: Likewise.
8071
8072 2019-05-27 Richard Biener <rguenther@suse.de>
8073
8074 PR tree-optimization/90637
8075 * gcc.dg/gomp/pr90637.c: New testcase.
8076
8077 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8078
8079 * gnat.dg/expect2.adb: New test.
8080 * gnat.dg/expect2_pkg.ads: New helper.
8081
8082 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8083
8084 * gnat.dg/aliased2.adb: New test.
8085
8086 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8087
8088 * gnat.dg/limited_with7.ad[sb]: New test.
8089 * gnat.dg/limited_with7_pkg.ads: New helper.
8090
8091 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8092
8093 * gnat.dg/unchecked_convert13.adb: New test.
8094
8095 2019-05-27 Richard Biener <rguenther@suse.de>
8096
8097 PR testsuite/90615
8098 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8099 -fno-tree-loop-distribute-patterns.
8100 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8101 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8102 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8103 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8104 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8105
8106 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8107
8108 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8109 account for PIC code on Darwin.
8110 * gcc.target/i386/pr39013-2.c: Likewise.
8111 * gcc.target/i386/pr64317.c: Likewise.
8112
8113 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8114
8115 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8116 expected for Darwin.
8117
8118 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8119
8120 * gcc.target/i386/pr89261.c: Test that the alignment required
8121 by the test correctly produces the expected error on Darwin.
8122
8123 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8124
8125 * gcc.target/i386/pr82659-3.c: Require alias support.
8126
8127 2019-05-25 Marek Polacek <polacek@redhat.com>
8128
8129 PR c++/90572 - wrong disambiguation in friend declaration.
8130 * g++.dg/cpp2a/typename16.C: New test.
8131 * g++.dg/parse/friend13.C: New test.
8132
8133 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8134
8135 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8136 sorry for omp for.
8137 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8138
8139 2019-05-24 Richard Biener <rguenther@suse.de>
8140
8141 PR testsuite/90607
8142 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8143
8144 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8145
8146 PR tree-optimization/90106
8147 PR testsuite/90517
8148 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8149 and scan-tree-dump for tail call.
8150 * gcc.dg/cdce2.c: Likewise.
8151
8152 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8153
8154 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8155 code, not in comments or miscellaneous directives.
8156 * gcc.target/i386/pr18041-1.c: Likewise.
8157 * gcc.target/i386/pr18041-2.c: Likewise.
8158 * gcc.target/i386/wbinvd-1.c: Likewise.
8159 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8160 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8161 call to "bar".
8162 * gcc.target/i386/pr66819-4.c: Likewise.
8163 * gcc.target/i386/pr82662.c
8164 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8165 destination register, don't try the m32 test on m64 targets.
8166
8167 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8168
8169 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8170 Darwin.
8171 * gcc.target/i386/pr77881.c: Likewise.
8172
8173 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8174
8175 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8176 * gcc.target/i386/pr70738-7.c: Likewise.
8177 * gcc.target/i386/pr24414.c: Likewise.
8178
8179 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8180
8181 * lib/target-supports.exp (check_effective_target_mfentry): New.
8182 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8183 * gcc.target/i386/fentry.c: Likewise.
8184 * gcc.target/i386/fentryname1.c: Likewise.
8185 * gcc.target/i386/fentryname2.c: Likewise.
8186 * gcc.target/i386/fentryname3.c: Likewise.
8187 * gcc.target/i386/nop-mcount.c: Likewise.
8188 * gcc.target/i386/pr82699-2.c: Likewise.
8189 * gcc.target/i386/pr82699-4.c: Likewise.
8190 * gcc.target/i386/pr82699-5.c: Likewise.
8191 * gcc.target/i386/pr82699-6.c: Likewise.
8192 * gcc.target/i386/returninst1.c: Likewise.
8193 * gcc.target/i386/returninst2.c: Likewise.
8194 * gcc.target/i386/returninst3.c : Likewise.
8195
8196 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8197
8198 * gcc.target/powerpc/localentry-1.c: New file.
8199
8200 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8201
8202 PR target/90552
8203 * gcc.target/i386/pr90552.c: New test.
8204
8205 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8206
8207 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8208 __GFC_REAL_16__. Add -cpp to dg-options.
8209 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8210 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8211 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8212 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8213 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8214
8215 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8216
8217 * gcc.target/powerpc/cpu-future.c: New test.
8218
8219 2019-05-23 Richard Biener <rguenther@suse.de>
8220
8221 PR tree-optimization/88440
8222 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8223 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8224 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8225 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8226 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8227 * g++.dg/tree-ssa/pr78847.C: Likewise.
8228 * gcc.dg/autopar/pr39500-1.c: Likewise.
8229 * gcc.dg/autopar/reduc-1char.c: Likewise.
8230 * gcc.dg/autopar/reduc-7.c: Likewise.
8231 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8232 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8233 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8234 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8235 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8236 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8237 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8238 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8239 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8240 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8241 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8242 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8243 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8244 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8245 * gcc.target/i386/pr30970.c: Likewise.
8246 * gcc.target/i386/vect-double-1.c: Likewise.
8247 * gcc.target/i386/vect-double-2.c: Likewise.
8248 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8249 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8250 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8251 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8252 * gfortran.dg/vect/vect-5.f90: Likewise.
8253 * gfortran.dg/vect/vect-8.f90: Likewise.
8254
8255 2019-05-23 Martin Liska <mliska@suse.cz>
8256
8257 PR sanitizer/90570
8258 * g++.dg/asan/pr90570.C: New test.
8259
8260 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8261
8262 * gnat.dg/opt78.ad[sb]: New test.
8263
8264 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8265
8266 PR rtl-optimisation/64895
8267 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8268 * gcc.target/i386/fuse-caller-save.c: Likewise.
8269 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8270 PIC cases, remove XFAILs.
8271
8272 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8273
8274 PR middle-end/90510
8275 * brig.dg/test/gimple/packed.hsail: Adjust.
8276
8277 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8278
8279 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8280
8281 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8282
8283 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8284 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8285 gfortran.dg/namelist_89.f90: Gate test on effective_target
8286 fd_truncate.
8287
8288 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8289
8290 PR c++/90462
8291 * g++.dg/pr90462.C: New test.
8292
8293 2019-05-22 Marek Polacek <polacek@redhat.com>
8294
8295 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8296 different line. Check the column number too.
8297
8298 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8299
8300 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8301 scan-assembler-not string to avoid false matching on 32bit targets.
8302
8303 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8304
8305 PR target/88483
8306 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8307 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8308
8309 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8310
8311 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8312
8313 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8314
8315 PR fortran/89100
8316 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8317 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8318 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8319 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8320 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8321 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8322 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8323 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8324 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8325
8326 2019-05-22 Martin Liska <mliska@suse.cz>
8327
8328 PR testsuite/90564
8329 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8330 * gcc.target/powerpc/pr80315-2.c: Likewise.
8331 * gcc.target/powerpc/pr80315-3.c: Likewise.
8332 * gcc.target/powerpc/pr80315-4.c: Likewise.
8333
8334 2019-05-22 Martin Liska <mliska@suse.cz>
8335
8336 PR testsuite/90564
8337 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8338 * gcc.target/powerpc/pr80315-2.c: Likewise.
8339 * gcc.target/powerpc/pr80315-3.c: Likewise.
8340 * gcc.target/powerpc/pr80315-4.c: Likewise.
8341
8342 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8343
8344 PR testsuite/27221
8345 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8346
8347 2019-05-22 Martin Liska <mliska@suse.cz>
8348
8349 PR lto/90500
8350 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8351
8352 2019-05-22 Richard Biener <rguenther@suse.de>
8353
8354 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8355
8356 2019-05-22 Alan Modra <amodra@gmail.com>
8357
8358 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8359 power mnemonics.
8360 * gcc.dg/vect/O3-pr70130.c: Disable default options
8361 added by check_vect_support_and_set_flags.
8362 * gcc.dg/vect/pr48765.c: Likewise.
8363 * gfortran.dg/vect/pr45714-b.f: Likewise.
8364
8365 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8366
8367 PR middle-end/90553
8368 * gcc.dg/torture/pr90553.c: New test.
8369
8370 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8371
8372 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8373 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8374
8375 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8376
8377 PR c++/67184
8378 PR c++/69445
8379 * g++.dg/other/final3.C: New.
8380 * g++.dg/other/final4.C: Likewise.
8381 * g++.dg/other/final5.C: Likewise.
8382
8383 2019-05-21 Marek Polacek <polacek@redhat.com>
8384
8385 DR 1940 - static_assert in anonymous unions.
8386 * g++.dg/DRs/dr1940.C: New test.
8387
8388 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8389
8390 PR target/90547
8391 * gcc.target/i386/pr90547.c: New test.
8392
8393 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8394
8395 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8396
8397 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8398
8399 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8400
8401 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8402 * gcc.target/i386/pr84723-2.c: Likewise.
8403 * gcc.target/i386/pr84723-3.c: Likewise.
8404 * gcc.target/i386/pr84723-4.c: Likewise.
8405 * gcc.target/i386/pr84723-5.c: Likewise.
8406
8407 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8408
8409 PR testsuite/67958
8410 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8411 the differences.
8412 * gcc.target/i386/pr32219-2.c: Likewise.
8413 * gcc.target/i386/pr32219-3.c: Likewise.
8414 * gcc.target/i386/pr32219-4.c: Likewise.
8415 * gcc.target/i386/pr32219-5.c: Likewise.
8416 * gcc.target/i386/pr32219-6.c: Likewise.
8417 * gcc.target/i386/pr32219-7.c: Likewise.
8418 * gcc.target/i386/pr32219-8.c: Likewise.
8419
8420 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8421
8422 PR target/63891
8423 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8424 the reasons.
8425
8426 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8427
8428 * gcc.target/i386/vect-signbitf.c: New test.
8429
8430 2019-05-21 Nathan Sidwell <nathan@acm.org>
8431
8432 * g++.dg/lookup/using53.C: Adjust diagnostic.
8433
8434 2019-05-21 Alan Modra <amodra@gmail.com>
8435
8436 PR target/90545
8437 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8438 and rename functions to suit parameters.
8439
8440 2019-05-21 Richard Biener <rguenther@suse.de>
8441
8442 PR middle-end/90510
8443 * gcc.target/i386/pr90510.c: New testcase.
8444
8445 2019-05-21 Martin Liska <mliska@suse.cz>
8446
8447 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8448 * gcc.target/i386/pr90500-2.c: Likewise.
8449
8450 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8451
8452 * gcc.dg/uninit-28-gimple.c: New test.
8453 * gcc.dg/uninit-29-gimple.c: New test.
8454 * gcc.dg/uninit-30-gimple.c: New test.
8455 * gcc.dg/uninit-31-gimple.c: New test.
8456
8457 2019-05-21 Martin Liska <mliska@suse.cz>
8458
8459 * gcc.dg/pr90263.c: Add -O2.
8460
8461 2019-05-21 Martin Liska <mliska@suse.cz>
8462
8463 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8464 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8465 * gcc.target/powerpc/pr80315-2.c: Likewise.
8466 * gcc.target/powerpc/pr80315-3.c: Likewise.
8467 * gcc.target/powerpc/pr80315-4.c: Likewise.
8468 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8469
8470 2019-05-21 Martin Liska <mliska@suse.cz>
8471
8472 PR testsuite/90551
8473 * pr90263.c: Move from gcc.c-torture/compile
8474 into gcc.dg.
8475
8476 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8477
8478 PR testsuite/90503
8479 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8480 Remove -flax-vector-conversions.
8481 (dg-additional-options): Remove.
8482 (test): Change to void. Declare m0 and m1 as __m64 and
8483 cast initializer in a proper way. Do not return result.
8484 (dg-final): Scan for 2 instances of movq.
8485
8486 2019-05-20 Marek Polacek <polacek@redhat.com>
8487
8488 CWG 2094 - volatile scalars are trivially copyable.
8489 PR c++/85679
8490 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8491 for volatile int.
8492 * g++.dg/ext/is_trivially_copyable.C: New test.
8493
8494 2019-05-20 Marek Polacek <polacek@redhat.com>
8495
8496 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8497
8498 * g++.dg/cpp2a/nontype-class17.C: New test.
8499
8500 * g++.dg/lookup/strong-using2.C: New test.
8501
8502 2019-05-20 Jeff Law <law@redhat.com>
8503
8504 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8505 recent diagnostic cleanups.
8506
8507 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8508
8509 PR tree-optimization/90106
8510 * gcc.dg/cdce3.c: Add hard_float effective target.
8511
8512 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8513
8514 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8515
8516 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8517
8518 PR testsuite/58321
8519 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8520 add a comment as to the reason for the difference.
8521 * gcc.target/i386/memset-strategy-1.c: Likewise.
8522
8523 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8524
8525 PR c++/90532 Ensure __is_constructible(T[]) is false
8526 * g++.dg/ext/90532.C: New test.
8527
8528 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8529
8530 * gcc.target/i386/avx512f-simd-1.c: New test.
8531
8532 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8533
8534 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8535 error message.
8536 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8537
8538 2019-05-20 Martin Liska <mliska@suse.cz>
8539
8540 PR middle-end/90263
8541 * gcc.c-torture/compile/pr90263.c: New test.
8542 * lib/target-supports.exp: Add check_effective_target_glibc.
8543
8544 2019-05-20 Richard Biener <rguenther@suse.de>
8545
8546 PR testsuite/90518
8547 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8548 vector support.
8549 * gcc.dg/gimplefe-41.c: Likewise.
8550
8551 2019-05-19 Andrew Pinski <apinski@marvell.com>
8552
8553 PR pch/81721
8554 * g++.dg/pch/operator-1.C: New testcase.
8555 * g++.dg/pch/operator-1.Hs: New file.
8556
8557 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8558
8559 PR fortran/90498
8560 * gfortran.dg/associate_48.f90 : New test.
8561
8562 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8563
8564 PR fortran/78290
8565 * gfortran.dg/pr78290.f90: New test.
8566
8567 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8568
8569 PR fortran/88821
8570 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8571 to make sure the test for internal_pack is retained.
8572 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8573 tests into this and
8574 * gfortran.dg/assumed_type_2a.f90: New file.
8575 * gfortran.dg/c_loc_test_22.f90: Likewise.
8576 * gfortran.dg/contiguous_3.f90: Likewise.
8577 * gfortran.dg/internal_pack_11.f90: Likewise.
8578 * gfortran.dg/internal_pack_12.f90: Likewise.
8579 * gfortran.dg/internal_pack_16.f90: Likewise.
8580 * gfortran.dg/internal_pack_17.f90: Likewise.
8581 * gfortran.dg/internal_pack_18.f90: Likewise.
8582 * gfortran.dg/internal_pack_4.f90: Likewise.
8583 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8584 to make sure the test for internal_pack is retained.
8585 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8586 tests into this and
8587 * gfortran.dg/internal_pack_6a.f90: New file.
8588 * gfortran.dg/internal_pack_8.f90: Likewise.
8589 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8590 tests into this and
8591 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8592 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8593 into this and
8594 * gfortran.dg/no_arg_check_2a.f90: New file.
8595 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8596 tests into this and
8597 * gfortran.dg/typebound_assignment_5a.f90: New file.
8598 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8599 tests into this and
8600 * gfortran.dg/typebound_assignment_6a.f90: New file.
8601 * gfortran.dg/internal_pack_19.f90: New file.
8602 * gfortran.dg/internal_pack_20.f90: New file.
8603 * gfortran.dg/internal_pack_21.f90: New file.
8604
8605 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8606
8607 * objc.dg/instancetype-0.m: New.
8608
8609 2019-05-17 Martin Sebor <msebor@redhat.com>
8610
8611 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8612
8613 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8614 * g++.dg/ubsan/pr63956.C: Same.
8615 * g++.old-deja/g++.pt/assign1.C: Same.
8616
8617 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8618
8619 PR testsuite/89433
8620 * c-c++-common/goacc/routine-5.c: Update.
8621 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8622 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8623
8624 PR testsuite/89433
8625 * c-c++-common/goacc/routine-2.c: Update, and move some test
8626 into...
8627 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8628 new file.
8629
8630 PR testsuite/89433
8631 * c-c++-common/goacc/classify-routine.c: Update.
8632 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8633
8634 2019-05-16 Martin Sebor <msebor@redhat.com>
8635
8636 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8637 * c-c++-common/Wvarargs-2.c: Same.
8638 * c-c++-common/Wvarargs.c: Same.
8639 * c-c++-common/pr51768.c: Same.
8640 * c-c++-common/tm/inline-asm.c: Same.
8641 * c-c++-common/tm/safe-1.c: Same.
8642 * g++.dg/asm-qual-1.C: Same.
8643 * g++.dg/asm-qual-3.C: Same.
8644 * g++.dg/conversion/dynamic1.C: Same.
8645 * g++.dg/cpp0x/constexpr-89599.C: Same.
8646 * g++.dg/cpp0x/constexpr-cast.C: Same.
8647 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8648 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8649 * g++.dg/cpp0x/nullptr04.C: Same.
8650 * g++.dg/cpp0x/static_assert12.C: Same.
8651 * g++.dg/cpp0x/static_assert8.C: Same.
8652 * g++.dg/cpp1y/lambda-conv1.C: Same.
8653 * g++.dg/cpp1y/pr79393-3.C: Same.
8654 * g++.dg/cpp1y/static_assert1.C: Same.
8655 * g++.dg/cpp1z/constexpr-if4.C: Same.
8656 * g++.dg/cpp1z/constexpr-if5.C: Same.
8657 * g++.dg/cpp1z/constexpr-if9.C: Same.
8658 * g++.dg/eh/goto2.C: Same.
8659 * g++.dg/eh/goto3.C: Same.
8660 * g++.dg/expr/static_cast8.C: Same.
8661 * g++.dg/ext/flexary5.C: Same.
8662 * g++.dg/ext/utf-array-short-wchar.C: Same.
8663 * g++.dg/ext/utf-array.C: Same.
8664 * g++.dg/ext/utf8-2.C: Same.
8665 * g++.dg/gomp/loop-4.C: Same.
8666 * g++.dg/gomp/macro-4.C: Same.
8667 * g++.dg/gomp/udr-1.C: Same.
8668 * g++.dg/init/initializer-string-too-long.C: Same.
8669 * g++.dg/other/offsetof9.C: Same.
8670 * g++.dg/ubsan/pr63956.C: Same.
8671 * g++.dg/warn/Wbool-operation-1.C: Same.
8672 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8673 * g++.dg/warn/Wtype-limits.C: Same.
8674 * g++.dg/wrappers/pr88680.C: Same.
8675 * g++.old-deja/g++.mike/eh55.C: Same.
8676 * gcc.dg/Wsign-compare-1.c: Same.
8677 * gcc.dg/Wtype-limits-Wextra.c: Same.
8678 * gcc.dg/Wtype-limits.c: Same.
8679 * gcc.dg/Wunknownprag.c: Same.
8680 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8681 * gcc.dg/asm-6.c: Same.
8682 * gcc.dg/asm-qual-1.c: Same.
8683 * gcc.dg/cast-1.c: Same.
8684 * gcc.dg/cast-2.c: Same.
8685 * gcc.dg/cast-3.c: Same.
8686 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8687 * gcc.dg/debug/pr85252.c: Same.
8688 * gcc.dg/dfp/cast-bad.c: Same.
8689 * gcc.dg/format/gcc_diag-1.c: Same.
8690 * gcc.dg/format/gcc_diag-11.c: Same.
8691 * gcc.dg/gcc_diag-11.c: Same.
8692 * gcc.dg/gnu-cond-expr-2.c: Same.
8693 * gcc.dg/gnu-cond-expr-3.c: Same.
8694 * gcc.dg/gomp/macro-4.c: Same.
8695 * gcc.dg/init-bad-1.c: Same.
8696 * gcc.dg/init-bad-2.c: Same.
8697 * gcc.dg/init-bad-3.c: Same.
8698 * gcc.dg/pr27528.c: Same.
8699 * gcc.dg/pr48552-1.c: Same.
8700 * gcc.dg/pr48552-2.c: Same.
8701 * gcc.dg/pr59846.c: Same.
8702 * gcc.dg/pr61096-1.c: Same.
8703 * gcc.dg/pr8788-1.c: Same.
8704 * gcc.dg/pr90082.c: Same.
8705 * gcc.dg/simd-2.c: Same.
8706 * gcc.dg/spellcheck-params-2.c: Same.
8707 * gcc.dg/spellcheck-params.c: Same.
8708 * gcc.dg/strlenopt-49.c: Same.
8709 * gcc.dg/tm/pr52141.c: Same.
8710 * gcc.dg/torture/pr51106-1.c: Same.
8711 * gcc.dg/torture/pr51106-2.c: Same.
8712 * gcc.dg/utf-array-short-wchar.c: Same.
8713 * gcc.dg/utf-array.c: Same.
8714 * gcc.dg/utf8-2.c: Same.
8715 * gcc.dg/warn-sprintf-no-nul.c: Same.
8716 * gcc.target/i386/asm-flag-0.c: Same.
8717 * gcc.target/i386/inline_error.c: Same.
8718 * gcc.target/i386/pr30848.c: Same.
8719 * gcc.target/i386/pr39082-1.c: Same.
8720 * gcc.target/i386/pr39678.c: Same.
8721 * gcc.target/i386/pr57756.c: Same.
8722 * gcc.target/i386/pr68843-1.c: Same.
8723 * gcc.target/i386/pr79804.c: Same.
8724 * gcc.target/i386/pr82673.c: Same.
8725 * obj-c++.dg/class-protocol-1.mm: Same.
8726 * obj-c++.dg/exceptions-3.mm: Same.
8727 * obj-c++.dg/exceptions-4.mm: Same.
8728 * obj-c++.dg/exceptions-5.mm: Same.
8729 * obj-c++.dg/exceptions-6.mm: Same.
8730 * obj-c++.dg/method-12.mm: Same.
8731 * obj-c++.dg/method-13.mm: Same.
8732 * obj-c++.dg/method-6.mm: Same.
8733 * obj-c++.dg/method-7.mm: Same.
8734 * obj-c++.dg/method-9.mm: Same.
8735 * obj-c++.dg/method-lookup-1.mm: Same.
8736 * obj-c++.dg/proto-lossage-4.mm: Same.
8737 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8738 * objc.dg/call-super-2.m: Same.
8739 * objc.dg/class-protocol-1.m: Same.
8740 * objc.dg/desig-init-1.m: Same.
8741 * objc.dg/exceptions-3.m: Same.
8742 * objc.dg/exceptions-4.m: Same.
8743 * objc.dg/exceptions-5.m: Same.
8744 * objc.dg/exceptions-6.m: Same.
8745 * objc.dg/method-19.m: Same.
8746 * objc.dg/method-2.m: Same.
8747 * objc.dg/method-5.m: Same.
8748 * objc.dg/method-6.m: Same.
8749 * objc.dg/method-7.m: Same.
8750 * objc.dg/method-lookup-1.m: Same.
8751 * objc.dg/proto-hier-1.m: Same.
8752 * objc.dg/proto-lossage-4.m: Same.
8753
8754 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8755
8756 * g++.dg/eh/o32-fp.C: New.
8757 * gcc.target/mips/dwarfregtable-1.c: New.
8758 * gcc.target/mips/dwarfregtable-2.c: New.
8759 * gcc.target/mips/dwarfregtable-3.c: New.
8760 * gcc.target/mips/dwarfregtable-4.c: New.
8761 * gcc.target/mips/dwarfregtable.h: New.
8762
8763 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8764
8765 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8766 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8767 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8768
8769 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8770
8771 PR target/90497
8772 * gcc.target/i386/pr90497-1.c: New test.
8773 * gcc.target/i386/pr90497-2.c: Likewise.
8774
8775 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8776
8777 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8778 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8779
8780 2019-05-17 Richard Biener <rguenther@suse.de>
8781
8782 * gcc.dg/gimplefe-41.c: New testcase.
8783
8784 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8785
8786 PR tree-optimization/90106
8787 * gcc.dg/cdce3.c: New test.
8788
8789 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8790
8791 * gcc.target/s390/zvector/vec-sldw.c: New test.
8792
8793 2019-05-17 Martin Liska <mliska@suse.cz>
8794
8795 PR middle-end/90478
8796 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8797
8798 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8799
8800 * gcc.dg/vect/vect-simd-1.c: New test.
8801 * gcc.dg/vect/vect-simd-2.c: New test.
8802 * gcc.dg/vect/vect-simd-3.c: New test.
8803 * gcc.dg/vect/vect-simd-4.c: New test.
8804
8805 2019-05-16 Martin Liska <mliska@suse.cz>
8806
8807 PR lto/90500
8808 * gcc.target/i386/pr90500-1.c: New test.
8809 * gcc.target/i386/pr90500-2.c: New test.
8810
8811 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8812
8813 PR tree-optimization/90394
8814 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8815 * gcc.dg/uninit-pr90394.c: New test.
8816
8817 2019-05-16 Richard Biener <rguenther@suse.de>
8818
8819 PR testsuite/90502
8820 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8821 transforms happening earlier now.
8822
8823 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8824
8825 * lib/target-supports.exp (check_effective_target_cet): Add the
8826 -fcf-protection flag to the build conditions.
8827
8828 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8829
8830 PR tree-optimization/90106
8831 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8832 * gcc.dg/cdce2.c: Likewise.
8833
8834 2019-05-16 Richard Biener <rguenther@suse.de>
8835
8836 PR tree-optimization/90424
8837 * g++.target/i386/pr90424-1.C: New testcase.
8838 * g++.target/i386/pr90424-2.C: Likewise.
8839
8840 2019-05-16 Richard Biener <rguenther@suse.de>
8841
8842 * gcc.dg/gimplefe-40.c: Amend again.
8843
8844 2019-05-15 Cherry Zhang <cherryyz@google.com>
8845
8846 * go.test/test/nilptr2.go: Change use function to actually do
8847 something.
8848
8849 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8850
8851 PR middle-end/90478
8852 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8853 instead of long.
8854
8855 * c-c++-common/gomp/simd8.c: New test.
8856
8857 2019-05-15 Marek Polacek <polacek@redhat.com>
8858
8859 CWG 2096 - constraints on literal unions.
8860 * g++.dg/cpp0x/literal-type1.C: New test.
8861
8862 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8863
8864 PR fortran/90461
8865 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8866 * gfortran.dg/open_errors_3.f90: New test.
8867
8868 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8869
8870 PR target/89021
8871 * gcc.target/i386/mmx-vals.h: New file.
8872 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8873 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8874 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8875 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8876 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8877 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8878 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8879 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8880 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8881 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8882 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8883 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8884 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8885 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8886 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8887 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8888 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8889 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8890 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8891 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8892 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8893 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8894 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8895 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8896 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8897 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8898 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8899 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8900 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8901 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8902 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8903 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8904 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8905 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8906 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8907 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8908 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8909 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8910 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8911 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8912 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8913 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8914 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8915 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8916 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8917 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8918 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8919 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8920 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8921 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8922 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8923 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8924 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8925 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8926 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8927 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8928 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8929 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8930 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8931 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8932 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8933 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8934 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8935 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8936 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8937 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8938 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8939 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8940 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8941 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8942 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8943 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8944 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8945 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8946 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8947 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8948 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8949 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8950 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8951 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8952 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8953 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8954 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8955 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8956 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8957 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8958 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8959 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8960 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8961 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8962 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8963 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8964 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8965 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8966 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8967 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8968
8969 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8970
8971 PR target/89021
8972 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8973 with SSE2.
8974
8975 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8976
8977 PR target/89021
8978 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8979 * gcc.target/i386/pr82483-2.c: Likewise.
8980
8981 2019-05-15 Martin Liska <mliska@suse.cz>
8982
8983 PR middle-end/90478
8984 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8985 * gcc.dg/tree-ssa/pr90478.c: New test.
8986
8987 2019-05-15 Richard Biener <rguenther@suse.de>
8988
8989 * gcc.dg/gimplefe-40.c: Amend.
8990
8991 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8992
8993 * lib/target-supports.exp
8994 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8995 (check_effective_target_powerpc_p9vector_ok): Likewise.
8996 (check_effective_target_powerpc_float128_sw_ok): Likewise.
8997 (check_effective_target_powerpc_float128_hw_ok): Likewise.
8998 (check_effective_target_powerpc_vsx_ok): Likewise.
8999 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
9000 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
9001
9002 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9003
9004 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
9005 for PowerPC platforms.
9006
9007 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
9008
9009 PR target/82920
9010 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
9011 * gcc.target/i386/cet-notrack-5a.c: Likewise.
9012 * gcc.target/i386/cet-notrack-5b.c: Likewise.
9013 * gcc.target/i386/cet-notrack-6b.c: Likewise.
9014 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9015 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
9016 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9017 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
9018 * gcc.target/i386/cet-sjlj-3.c: Likewise.
9019 * gcc.target/i386/cet-sjlj-5.c: Likewise.
9020
9021 2019-05-14 Marek Polacek <polacek@redhat.com>
9022
9023 PR c++/68918
9024 * g++.dg/cpp0x/decltype71.C: New test.
9025
9026 PR c++/70156
9027 * g++.dg/init/static5.C: New test.
9028
9029 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
9030
9031 PR target/82920
9032 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
9033 * gcc.target/i386/pr52146.c: Likewise.
9034 * gcc.target/i386/pr52698.c: Likewise.
9035 * gcc.target/i386/pr52857-1.c: Likewise.
9036 * gcc.target/i386/pr52857-2.c: Likewise.
9037 * gcc.target/i386/pr52876.c: Likewise.
9038 * gcc.target/i386/pr53698.c: Likewise.
9039 * gcc.target/i386/pr54157.c: Likewise.
9040 * gcc.target/i386/pr55049-1.c: Likewise.
9041 * gcc.target/i386/pr55093.c: Likewise.
9042 * gcc.target/i386/pr55116-1.c: Likewise.
9043 * gcc.target/i386/pr55116-2.c: Likewise.
9044 * gcc.target/i386/pr55597.c: Likewise.
9045 * gcc.target/i386/pr59929.c: Likewise.
9046 * gcc.target/i386/pr66470.c: Likewise.
9047
9048 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9049
9050 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
9051 *-*-solaris2*.
9052 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
9053 * gcc.dg/c99-math-double-1.c: Likewise.
9054 * gcc.dg/c99-math-float-1.c: Likewise.
9055 * gcc.dg/c99-math-long-double-1.c: Likewise.
9056 * gcc.misc-tests/linkage.exp: Simplify triplet to
9057 x86_64-*-solaris2*.
9058
9059 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9060 xfail.
9061 * gcc.target/i386/pr63620.c: Likewise.
9062
9063 * lib/target-supports.exp (check_sse_os_support_available): Remove
9064 Solaris 9/x86 workaround.
9065
9066 2019-05-14 Richard Biener <rguenther@suse.de>
9067
9068 * gcc.dg/gimplefe-40.c: New testcase.
9069
9070 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
9071
9072 PR preprocessor/90382
9073 * g++.dg/diagnostic/trailing1.C: New test.
9074
9075 2019-05-14 marxin <mliska@suse.cz>
9076
9077 PR middle-end/90340
9078 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9079 param.
9080
9081 2019-05-14 Richard Biener <rguenther@suse.de>
9082 H.J. Lu <hongjiu.lu@intel.com>
9083
9084 PR tree-optimization/88828
9085 * gcc.target/i386/pr88828-1.c: New test.
9086 * gcc.target/i386/pr88828-1a.c: Likewise.
9087 * gcc.target/i386/pr88828-1b.c: Likewise.
9088 * gcc.target/i386/pr88828-1c.c: Likewise.
9089 * gcc.target/i386/pr88828-4a.c: Likewise.
9090 * gcc.target/i386/pr88828-4b.c: Likewise.
9091 * gcc.target/i386/pr88828-5a.c: Likewise.
9092 * gcc.target/i386/pr88828-5b.c: Likewise.
9093 * gcc.target/i386/pr88828-7.c: Likewise.
9094 * gcc.target/i386/pr88828-7a.c: Likewise.
9095 * gcc.target/i386/pr88828-7b.c: Likewise.
9096 * gcc.target/i386/pr88828-8.c: Likewise.
9097 * gcc.target/i386/pr88828-8a.c: Likewise.
9098 * gcc.target/i386/pr88828-8b.c: Likewise.
9099 * gcc.target/i386/pr88828-9.c: Likewise.
9100 * gcc.target/i386/pr88828-9a.c: Likewise.
9101 * gcc.target/i386/pr88828-9b.c: Likewise.
9102
9103 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9104
9105 * gcc.target/aarch64/signbitv4sf.c: New test.
9106 * gcc.target/aarch64/signbitv2sf.c: New test.
9107
9108 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9109
9110 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9111 regression, by matching a note on any line.
9112 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9113 correct line number is matched without depending on a library header.
9114
9115 2019-05-13 Richard Biener <rguenther@suse.de>
9116
9117 PR tree-optimization/90402
9118 * gcc.dg/torture/pr90402-1.c: New testcase.
9119
9120 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9121 Dominique d'Humieres <dominiq@gcc.gnu.org>
9122
9123 PR target/82920
9124 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9125 do not use -fno-pic on Darwin.
9126 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9127 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9128 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9129 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9130 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9131 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9132 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9133 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9134 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9135 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9136 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9137 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9138 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9139 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9140 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9141 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9142 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9143 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9144 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9145 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9146 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9147 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9148 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9149 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9150 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9151 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9152 * gcc.target/i386/ret-thunk-1.c: Likewise.
9153 * gcc.target/i386/ret-thunk-10.c: Likewise.
9154 * gcc.target/i386/ret-thunk-11.c: Likewise.
9155 * gcc.target/i386/ret-thunk-12.c: Likewise.
9156 * gcc.target/i386/ret-thunk-13.c: Likewise.
9157 * gcc.target/i386/ret-thunk-14.c: Likewise.
9158 * gcc.target/i386/ret-thunk-15.c: Likewise.
9159 * gcc.target/i386/ret-thunk-16.c: Likewise.
9160 * gcc.target/i386/ret-thunk-2.c: Likewise.
9161 * gcc.target/i386/ret-thunk-22.c: Likewise.
9162 * gcc.target/i386/ret-thunk-23.c: Likewise.
9163 * gcc.target/i386/ret-thunk-24.c: Likewise.
9164 * gcc.target/i386/ret-thunk-3.c: Likewise.
9165 * gcc.target/i386/ret-thunk-4.c: Likewise.
9166 * gcc.target/i386/ret-thunk-5.c: Likewise.
9167 * gcc.target/i386/ret-thunk-6.c: Likewise.
9168 * gcc.target/i386/ret-thunk-7.c: Likewise.
9169 * gcc.target/i386/ret-thunk-8.c: Likewise.
9170 * gcc.target/i386/ret-thunk-9.c: Likewise.
9171
9172 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9173
9174 PR testsuite/81058
9175 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9176 for variables on Darwin, rather than common.
9177 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9178 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9179
9180 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9181
9182 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9183 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9184
9185 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9186
9187 PR fortran/61968
9188 * gfortran.dg/assumed_type_10.f90: New test case.
9189 * gfortran.dg/assumed_type_11.f90: New test case.
9190
9191 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9192
9193 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9194 now tested.
9195 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9196
9197 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9198
9199 * g++.dg/diagnostic/main1.C: New.
9200
9201 2019-05-10 Marek Polacek <polacek@redhat.com>
9202
9203 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9204 * g++.dg/warn/Wsuggest-override-2.C: New test.
9205
9206 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9207
9208 PR tree-optimization/90385
9209 * gfortran.dg/pr90385.f90: New test.
9210
9211 PR c++/90383
9212 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9213 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9214
9215 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9216
9217 PR fortran/90093
9218 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9219 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9220
9221 PR fortran/90352
9222 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9223
9224 PR fortran/90355
9225 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9226 the direct passing of substrings as descriptors to bind(C).
9227 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9228 'atmp' to account for the setting of the 'span' field.
9229 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9230
9231 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9232
9233 PR tree-optimization/88709
9234 PR tree-optimization/90271
9235 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9236 arm*-*-*.
9237
9238 PR pch/90326
9239 * g++.dg/pch/pr90326.C: New test.
9240 * g++.dg/pch/pr90326.Hs: New file.
9241
9242 2019-05-10 Martin Liska <mliska@suse.cz>
9243
9244 PR middle-end/90340
9245 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9246 * gcc.dg/tree-ssa/pr90340.c: New test.
9247
9248 2019-05-09 Cherry Zhang <cherryyz@google.com>
9249
9250 * go.dg/mapstring.go: New test.
9251
9252 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9253
9254 PR target/90405
9255 * gcc.target/arm/pr90405.c: New test.
9256
9257 2019-05-09 Martin Liska <mliska@suse.cz>
9258
9259 * gcc.dg/gimplefe-39.c: New test.
9260
9261 2019-05-09 Martin Liska <mliska@suse.cz>
9262
9263 * gcc.dg/gimplefe-37.c: New test.
9264 * gcc.dg/gimplefe-33.c: Likewise.
9265
9266 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9267
9268 PR c++/90382
9269 Revert:
9270 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9271
9272 * g++.dg/diagnostic/trailing1.C: New.
9273
9274 2019-05-09 Richard Biener <rguenther@suse.de>
9275
9276 PR tree-optimization/90395
9277 * gcc.dg/torture/pr90395.c: New testcase.
9278
9279 2019-05-08 Cherry Zhang <cherryyz@google.com>
9280
9281 * go.dg/cmpstring.go: New test.
9282
9283 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9284
9285 PR c++/59813
9286 PR tree-optimization/89060
9287 * gcc.dg/tree-ssa/pr89060.c: New test.
9288
9289 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9290 Richard Earnshaw <rearnsha@arm.com>
9291
9292 PR target/88167
9293 * gcc.target/arm/pr88167-1.c: New test.
9294 * gcc.target/arm/pr88167-2.c: New test.
9295
9296 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9297
9298 PR tree-optimization/90078
9299 * g++.dg/tree-ssa/pr90078.C: New test.
9300
9301 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9302
9303 PR tree-optimization/90240
9304 * gfortran.dg/graphite/pr90240.f: New test.
9305
9306 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9307
9308 PR other/90381
9309 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9310 test case to run on the little endian machine.
9311
9312 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9313
9314 PR tree-optimization/90356
9315 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9316 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9317 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9318 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9319
9320 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9321
9322 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9323 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9324 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9325 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9326 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9327 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9328 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9329 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9330 * gcc.target/i386/sse-13.c: Ditto.
9331 * gcc.target/i386/sse-14.c: Ditto.
9332 * gcc.target/i386/sse-22.c: Ditto.
9333 * gcc.target/i386/sse-23.c: Ditto.
9334 * g++.dg/other/i386-2.C: Ditto.
9335 * g++.dg/other/i386-3.C: Ditto.
9336
9337 2019-05-07 Cherry Zhang <cherryyz@google.com>
9338
9339 * go.dg/arrayclear.go: New test.
9340 * go.dg/mapclear.go: New test.
9341
9342 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9343
9344 PR target/89765
9345 * gcc.target/powerpc/pr89765-mc.c: New test.
9346 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9347 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9348 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9349 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9350 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9351 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9352 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9353 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9354 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9355 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9356 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9357 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9358 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9359 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9360 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9361 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9362 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9363 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9364 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9365 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9366 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9367 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9368 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9369 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9370
9371 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9372
9373 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9374 differences.
9375
9376 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9377
9378 * gcc.target/i386/asm-7.c: New test.
9379 * gcc.target/i386/asm-1.c: Update expected error string.
9380 * gcc.target/i386/pr62120.c: Ditto.
9381
9382 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9383
9384 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9385 optimization.
9386 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9387
9388 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9389 Hongtao Liu <hongtao.liu@intel.com>
9390
9391 PR target/89750
9392 PR target/86444
9393 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9394 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9395
9396 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9397
9398 PR fortran/90290
9399 * gfortran.dg/pr90290.f90: New test.
9400
9401 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9402
9403 PR tree-optimization/88709
9404 PR tree-optimization/90271
9405 * gcc.dg/store_merging_26.c: New test.
9406 * gcc.dg/store_merging_27.c: New test.
9407 * gcc.dg/store_merging_28.c: New test.
9408 * gcc.dg/store_merging_29.c: New test.
9409
9410 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9411
9412 PR target/89424
9413 * gcc.target/powerpc/pr89424-0.c: New test.
9414 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9415 enable testing of newly patched capability.
9416 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9417 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9418 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9419
9420 2019-05-06 Marek Polacek <polacek@redhat.com>
9421
9422 PR c++/90265 - ICE with generic lambda.
9423 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9424
9425 2019-05-06 Richard Biener <rguenther@suse.de>
9426
9427 PR tree-optimization/90358
9428 * gcc.target/i386/pr90358.c: New testcase.
9429
9430 2019-05-06 Richard Biener <rguenther@suse.de>
9431
9432 PR tree-optimization/88828
9433 * gcc.target/i386/pr88828-0.c: New testcase.
9434
9435 2019-05-06 Richard Biener <rguenther@suse.de>
9436
9437 PR tree-optimization/90328
9438 * gcc.dg/torture/pr90328.c: New testcase.
9439
9440 2019-05-06 Richard Biener <rguenther@suse.de>
9441
9442 PR testsuite/90331
9443 * gcc.dg/pr87314-1.c: Align the substring to open up
9444 string merging for targets aligning strings to 8 bytes.
9445
9446 2019-05-06 Martin Liska <mliska@suse.cz>
9447
9448 PR sanitizer/90312
9449 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9450 systems.
9451 * gcc.dg/tsan/pr88017.c: Likewise.
9452
9453 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9454
9455 PR fortran/90344
9456 * gfortran.dg/pr90344.f90: New test
9457
9458 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9459
9460 PR tree-optimization/90269
9461 * g++.dg/tree-ssa/ldist-1.C: New file.
9462
9463 2019-05-03 Richard Biener <rguenther@suse.de>
9464
9465 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9466
9467 2019-05-03 Richard Biener <rguenther@suse.de>
9468
9469 PR middle-end/89518
9470 * gcc.dg/pr89518.c: New testcase.
9471
9472 2019-05-03 Richard Biener <rguenther@suse.de>
9473
9474 PR middle-end/87314
9475 * gcc.dg/pr87314-1.c: New testcase.
9476
9477 2019-05-03 Richard Biener <rguenther@suse.de>
9478
9479 PR tree-optimization/88963
9480 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9481 * gcc.target/i386/pr88963-1.c: New testcase.
9482 * gcc.target/i386/pr88963-2.c: Likewise.
9483
9484 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9485
9486 PR target/88809
9487 * gcc.target/i386/pr88809.c: Adjust for darwin.
9488 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9489
9490 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9491
9492 PR tree-optimization/90303
9493 * g++.target/i386/pr90303.C: New test.
9494
9495 2019-05-03 Richard Biener <rguenther@suse.de>
9496
9497 PR tree-optimization/89698
9498 * g++.dg/tree-ssa/pr89698.C: New testcase.
9499
9500 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9501
9502 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9503
9504 2019-05-02 Richard Biener <rguenther@suse.de>
9505
9506 PR tree-optimization/89653
9507 * g++.dg/vect/pr89653.cc: New testcase.
9508
9509 2019-05-02 Richard Biener <rguenther@suse.de>
9510
9511 PR tree-optimization/89509
9512 * gcc.dg/torture/restrict-8.c: New testcase.
9513
9514 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9515
9516 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9517 for cold section label.
9518 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9519 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9520
9521 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9522
9523 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9524 GNU targets.
9525
9526 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9527
9528 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9529
9530 2019-05-02 Martin Liska <mliska@suse.cz>
9531
9532 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9533 * g++.target/i386/pr57362.C: Likewise.
9534
9535 2019-05-02 Martin Liska <mliska@suse.cz>
9536
9537 PR target/88809
9538 * gcc.target/i386/pr88809.c: New test.
9539 * gcc.target/i386/pr88809-2.c: New test.
9540
9541 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9542
9543 PR fortran/60144
9544 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9545 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9546 * gfortran.dg/pr60144.f90: New test.
9547
9548 2019-05-01 Jeff Law <law@redhat.com>
9549
9550 PR tree-optimization/90037
9551 * g++.dg/tree-ssa/pr88797.C: New test.
9552
9553 2019-05-01 Nathan Sidwell <nathan@acm.org>
9554
9555 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9556
9557 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9558
9559 PR target/89093
9560 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9561 target attribute.
9562
9563 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9564
9565 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9566 * gcc.dg/sinhatanh-3.c: Likewise.
9567
9568 2019-04-30 Martin Liska <mliska@suse.cz>
9569
9570 * gcc.dg/Werror-13.c: Add new tests for it.
9571 * gcc.dg/pragma-diag-6.c: Likewise.
9572
9573 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9574
9575 PR target/89093
9576 * gcc.target/aarch64/pr89093.c: New test.
9577 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9578
9579 PR tree-optimization/89475
9580 * gcc.dg/tree-ssa/pr89475.c: New test.
9581
9582 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9583
9584 PR tree-optimization/90240
9585 Revert:
9586 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9587
9588 PR tree-optimization/90078
9589 * g++.dg/tree-ssa/pr90078.C: New test.
9590
9591 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9592
9593 * gcc.dg/uninit-25-gimple.c: New test.
9594 * gcc.dg/uninit-25.c: New test.
9595 * gcc.dg/uninit-26.c: New test.
9596 * gcc.dg/uninit-27-gimple.c: New test.
9597
9598 2019-04-29 Richard Biener <rguenther@suse.de>
9599
9600 PR tree-optimization/90278
9601 * gcc.dg/torture/pr90278.c: New testcase.
9602
9603 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9604
9605 PR c++/90173
9606 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9607 dg-do run.
9608
9609 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9610
9611 PR target/89261
9612 * gcc.target/i386/pr89261.c: New test.
9613
9614 2019-04-27 Martin Liska <mliska@suse.cz>
9615
9616 PR middle-end/90258
9617 * gcc.dg/completion-5.c: New test.
9618 * gcc.target/i386/spellcheck-options-5.c: New test.
9619
9620 2019-04-26 Jim Wilson <jimw@sifive.com>
9621
9622 * gcc.target/riscv/load-immediate.c: New.
9623
9624 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9625
9626 PR c++/90243
9627 * g++.dg/diagnostic/pr90243.C: New test.
9628
9629 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9630
9631 PR c++/90173
9632 * g++.dg/cpp1z/class-deduction66.C: New.
9633
9634 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9635
9636 * g++.dg/diagnostic/trailing1.C: New.
9637
9638 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9639
9640 * gcc.dg/alias-16.c: New test.
9641
9642 2019-04-25 Martin Liska <mliska@suse.cz>
9643 H.J. Lu <hongjiu.lu@intel.com>
9644
9645 PR target/89929
9646 * g++.target/i386/mv28.C: New test.
9647 * gcc.target/i386/mvc14.c: Likewise.
9648 * g++.target/i386/pr57362.C: Updated.
9649
9650 2019-04-24 Jeff Law <law@redhat.com>
9651
9652 PR tree-optimization/90037
9653 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9654 * gcc.dg/isolate-2.c: Likewise.
9655 * gcc.dg/isolate-4.c: Likewise.
9656 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9657 * gcc.dg/pr90037.c: New test.
9658
9659 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9660
9661 PR c++/44648
9662 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9663
9664 2019-04-25 Richard Biener <rguenther@suse.de>
9665
9666 PR middle-end/90194
9667 * g++.dg/torture/pr90194.C: New testcase.
9668
9669 2019-04-24 Marek Polacek <polacek@redhat.com>
9670
9671 PR c++/90236
9672 * g++.dg/cpp1z/nontype-auto16.C: New test.
9673
9674 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9675
9676 PR target/90193
9677 * gcc.target/i386/pr90193.c: New test.
9678
9679 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9680
9681 PR target/89952
9682 * gcc.target/s390/pr89952.c: New test.
9683
9684 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9685
9686 PR target/90187
9687 * g++.target/i386/pr90187.C: New test.
9688
9689 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9690
9691 * gdc.test/README.gcc: New file.
9692
9693 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9694
9695 PR tree-optimization/90208
9696 * gcc.dg/tsan/pr90208-1.c: New test.
9697 * gcc.dg/tsan/pr90208-2.c: New test.
9698
9699 PR tree-optimization/90211
9700 * gcc.dg/autopar/pr90211.c: New test.
9701
9702 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9703 Robin Dapp <rdapp@linux.ibm.com>
9704
9705 * gdc.dg/link.d: Test if target d_runtime.
9706 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9707 * gdc.dg/simd.d: Likewise.
9708
9709 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9710
9711 * gdc.test/fail_compilation/fail2456.d: New test.
9712 * gdc.test/fail_compilation/test18312.d: New test.
9713 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9714
9715 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9716
9717 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9718 for linux targets.
9719 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9720 with GNU note section.
9721
9722 2019-04-23 Jeff Law <law@redhat.com>
9723
9724 * lib/target-supports.exp
9725 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9726
9727 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9728
9729 PR rtl-optimization/87979
9730 * gcc.dg/pr87979.c: New test.
9731
9732 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9733
9734 PR rtl-optimization/84032
9735 * gcc.dg/pr84032.c: New test.
9736
9737 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9738
9739 PR tree-optimization/90078
9740 * g++.dg/tree-ssa/pr90078.C: New test.
9741
9742 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9743
9744 PR tree-optimization/90021
9745 * gfortran.dg/pr90021.f90: New test.
9746
9747 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9748
9749 PR fortran/90166
9750 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9751
9752 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9753
9754 PR fortran/57284
9755 * gfortran.dg/class_70.f03
9756
9757 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9758
9759 PR target/90178
9760 * gcc.target/i386/pr90178.c: New test.
9761
9762 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9763
9764 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9765
9766 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9767
9768 PR c++/89900
9769 * g++.dg/cpp0x/pr89900-1.C: New.
9770 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9771 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9772 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9773
9774 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9775
9776 PR middle-end/90139
9777 * gcc.c-torture/compile/pr90139.c: New test.
9778
9779 PR c++/90138
9780 * g++.dg/template/pr90138.C: New test.
9781
9782 PR c/89888
9783 * c-c++-common/pr89888.c: New test.
9784 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9785 Don't expect -Wswitch-unreachable warning.
9786
9787 PR c++/90108
9788 * c-c++-common/pr90108.c: New test.
9789
9790 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9791
9792 PR middle-end/85164
9793 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9794
9795 2019-04-18 Richard Biener <rguenther@suse.de>
9796
9797 PR debug/90131
9798 * gcc.dg/guality/pr90131.c: New testcase.
9799
9800 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9801
9802 PR c++/89325
9803 * g++.dg/ext/attrib58.C: New test.
9804 * g++.dg/ext/attrib59.C: New test.
9805 * g++.dg/ext/attrib60.C: New test.
9806
9807 PR target/90125
9808 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9809 constants to ensure precise result even when not using fma.
9810 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9811 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9812 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9813 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9814 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9815 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9816 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9817 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9818 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9819
9820 2019-04-17 Marek Polacek <polacek@redhat.com>
9821
9822 PR c++/90124 - bogus error with incomplete type in decltype.
9823 * g++.dg/cpp0x/decltype70.C: New test.
9824
9825 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9826
9827 PR middle-end/90095
9828 * gcc.dg/pr90095-1.c: New test.
9829 * gcc.dg/pr90095-2.c: New test.
9830
9831 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9832
9833 PR fortran/90048
9834 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9835 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9836 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9837
9838 PR fortran/90067
9839 PR fortran/90114
9840 * gfortran.dg/goacc/private-1.f95: Remove file.
9841 * gfortran.dg/goacc/private-2.f95: Likewise.
9842 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9843 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9844 Likewise.
9845 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9846
9847 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9848
9849 PR target/89093
9850 * gcc.target/arm/pr89093-2.c: New test.
9851
9852 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9853
9854 PR c++/86953
9855 * g++.dg/cpp0x/constexpr-86953.C: New test.
9856
9857 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9858
9859 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9860
9861 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9862
9863 PR debug/89528
9864 * gcc.dg/guality/pr89528.c: New.
9865
9866 PR rtl-optimization/86438
9867 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9868
9869 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9870
9871 PR target/90096
9872 * gcc.target/i386/pr90096.c: New test.
9873 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9874 * gcc.target/i386/pr69255-2.c: Likewise.
9875 * gcc.target/i386/pr69255-3.c: Likewise.
9876
9877 PR rtl-optimization/90082
9878 * gcc.dg/pr90082.c: New test.
9879
9880 PR tree-optimization/90090
9881 * g++.dg/opt/pr90090.C: New test.
9882
9883 2019-04-16 Richard Biener <rguenther@suse.de>
9884
9885 PR tree-optimization/56049
9886 * gfortran.dg/pr56049.f90: New testcase.
9887
9888 2019-04-15 Richard Biener <rguenther@suse.de>
9889
9890 PR debug/90074
9891 * gcc.dg/guality/pr90074.c: New testcase.
9892
9893 2019-04-15 Richard Biener <rguenther@suse.de>
9894
9895 PR tree-optimization/90071
9896 * gcc.dg/torture/pr90071.c: New testcase.
9897
9898 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9899
9900 PR rtl-optimization/89794
9901 * gcc.dg/torture/pr89794.c: New testcase.
9902
9903 2019-04-15 Richard Biener <rguenther@suse.de>
9904
9905 PR ipa/88936
9906 * gcc.dg/torture/pr88936-1.c: New testcase.
9907 * gcc.dg/torture/pr88936-2.c: Likewise.
9908 * gcc.dg/torture/pr88936-3.c: Likewise.
9909
9910 2019-04-15 Martin Jambor <mjambor@suse.cz>
9911
9912 PR ipa/pr89693
9913 * g++.dg/ipa/pr89693.C: New test.
9914
9915 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9916
9917 PR tree-optimization/90020
9918 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9919
9920 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9921
9922 PR lto/89358
9923 * g++.dg/lto/pr89358_0.C: New testcase.
9924 * g++.dg/lto/pr89358_1.C: New testcase.
9925
9926 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9927
9928 PR fortran/85448
9929 * gfortran.dg/bind_c_usage_33.f90: New test and...
9930 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9931
9932 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9933
9934 PR fortran/89843
9935 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9936 in ctg. Test the conversion of the descriptor types in the main
9937 program.
9938 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9939 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9940
9941 PR fortran/89846
9942 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9943 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9944
9945 PR fortran/90022
9946 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9947 the computation of 'ans'. Also, change the expected results for
9948 CFI_is_contiguous to comply with standard.
9949 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9950 results for CFI_is_contiguous to comply with standard.
9951 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9952 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9953
9954 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9955
9956 PR target/89093
9957 * gcc.target/arm/pr89093.c: New test.
9958
9959 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9960
9961 PR c/89933
9962 * c-c++-common/pr89933.c: New test.
9963
9964 2019-04-12 Martin Sebor <msebor@redhat.com>
9965
9966 PR c/88383
9967 PR c/89288
9968 PR c/89798
9969 PR c/89797
9970 * c-c++-common/attributes-1.c: Adjust.
9971 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9972 * c-c++-common/builtin-has-attribute-6.c: New test.
9973 * c-c++-common/builtin-has-attribute-7.c: New test.
9974 * c-c++-common/pr71574.c: Adjust.
9975 * gcc.dg/pr25559.c: Adjust.
9976 * gcc.dg/attr-vector_size.c: New test.
9977
9978 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9979
9980 PR rtl-optimization/89965
9981 * gcc.target/i386/pr89965.c: New test.
9982
9983 2019-04-12 Marek Polacek <polacek@redhat.com>
9984
9985 PR c++/87603 - constexpr functions are no longer noexcept.
9986 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9987 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9988 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9989 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9990 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9991 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9992
9993 2019-04-12 Marek Polacek <polacek@redhat.com>
9994
9995 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9996 * g++.dg/cpp0x/pr86397-1.C: Likewise.
9997 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9998
9999 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
10000
10001 * g++.target/arm/arm.exp: Change format of default prune regex.
10002 * gcc.target/arm/arm.exp: Change format of default prune regex.
10003
10004 2019-04-12 Martin Liska <mliska@suse.cz>
10005
10006 PR middle-end/89970
10007 * gcc.target/i386/mvc15.c: New test.
10008 * gcc.target/i386/mvc3.c: Quote target in error pattern.
10009 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
10010
10011 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
10012
10013 PR target/87532
10014 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
10015 instruction counts.
10016 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10017 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10018
10019 2019-04-12 Jakub Jelinek <jakub@redhat.com>
10020
10021 PR c/89946
10022 * c-c++-common/pr89946.c: New test.
10023
10024 PR rtl-optimization/90026
10025 * g++.dg/opt/pr90026.C: New test.
10026
10027 2018-04-11 Steve Ellcey <sellcey@marvell.com>
10028
10029 PR rtl-optimization/87763
10030 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10031 to bfi.
10032
10033 2019-04-11 Richard Biener <rguenther@suse.de>
10034
10035 PR tree-optimization/90020
10036 * gcc.dg/torture/pr90020.c: New testcase.
10037
10038 2019-04-11 Richard Biener <rguenther@suse.de>
10039
10040 PR tree-optimization/90018
10041 * gcc.dg/vect/pr90018.c: New testcase.
10042
10043 2018-04-10 Steve Ellcey <sellcey@marvell.com>
10044
10045 PR rtl-optimization/87763
10046 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10047 to bfi.
10048 * gcc.target/aarch64/combine_bfi_2.c: New test.
10049
10050 2019-04-10 Jakub Jelinek <jakub@redhat.com>
10051
10052 PR middle-end/90025
10053 * gcc.c-torture/execute/pr90025.c: New test.
10054
10055 PR c++/90010
10056 * gcc.dg/pr90010.c: New test.
10057
10058 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
10059
10060 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10061 (dg-options): Use -O2 -fdump-rtl-ce1.
10062 (dg-final): Scan ce1 RTL dump instead of asm dump.
10063
10064 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10065
10066 PR target/90024
10067 * gcc.dg/torture/neon-immediate-timode.c: New test.
10068
10069 2019-04-09 Jakub Jelinek <jakub@redhat.com>
10070
10071 PR tree-optimization/89998
10072 * gcc.c-torture/compile/pr89998-1.c: New test.
10073 * gcc.c-torture/compile/pr89998-2.c: New test.
10074
10075 PR target/90015
10076 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10077 diagnostics.
10078
10079 2019-04-08 Richard Biener <rguenther@suse.de>
10080
10081 PR tree-optimization/90006
10082 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10083
10084 2019-04-08 Jakub Jelinek <jakub@redhat.com>
10085
10086 PR rtl-optimization/89865
10087 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10088
10089 PR rtl-optimization/89865
10090 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10091 on ia32.
10092
10093 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10094
10095 PR tree-optimization/89725
10096 * gcc.dg/tree-ssa/pr89725.c: New test.
10097
10098 2019-04-08 Martin Liska <mliska@suse.cz>
10099
10100 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10101
10102 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10103
10104 PR c++/89914
10105 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10106
10107 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10108
10109 PR target/89945
10110 * gcc.target/i386/pr89945.c: New test.
10111
10112 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10113
10114 PR fortran/87352
10115 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10116 * gfortran.dg/finalize_33.f90: Likewise.
10117 * gfortran.dg/finalize_34.f90: New test.
10118
10119 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10120
10121 PR fortran/89981
10122 * gfortran.dg/entry_22.f90: New test.
10123
10124 2019-04-05 Marek Polacek <polacek@redhat.com>
10125
10126 PR c++/87145 - bogus error converting class type in template arg list.
10127 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10128 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10129
10130 2019-04-05 Martin Sebor <msebor@redhat.com>
10131
10132 PR bootstrap/89980
10133 * g++.dg/init/array52.C: New test.
10134
10135 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10136
10137 PR c/89985
10138 * c-c++-common/pr89985.c: New test.
10139
10140 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10141
10142 PR c/71598
10143 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10144 size of enums.
10145 * gcc.dg/torture/pr71598-2.c: Likewise.
10146
10147 2019-04-05 Marek Polacek <polacek@redhat.com>
10148
10149 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10150 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10151
10152 2019-04-05 Richard Biener <rguenther@suse.de>
10153
10154 PR debug/89892
10155 PR debug/89905
10156 * gcc.dg/guality/pr89892.c: New testcase.
10157 * gcc.dg/guality/pr89905.c: Likewise.
10158 * gcc.dg/guality/loop-1.c: Likewise.
10159
10160 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10161
10162 PR tree-optimization/89956
10163 * gfortran.dg/pr89956.f90: New test.
10164
10165 2019-04-04 Martin Sebor <msebor@redhat.com>
10166
10167 PR c++/89974
10168 PR c++/89878
10169 PR c++/89833
10170 PR c++/47488
10171 * g++.dg/abi/mangle69.C: New test.
10172 * g++.dg/abi/mangle70.C: New test.
10173 * g++.dg/abi/mangle71.C: New test.
10174 * g++.dg/abi/mangle72.C: New test.
10175 * g++.dg/cpp0x/constexpr-array19.C: New test.
10176 * g++.dg/cpp2a/nontype-class15.C: New test.
10177 * g++.dg/cpp2a/nontype-class16.C: New test.
10178 * g++.dg/init/array51.C: New test.
10179 * g++.dg/template/nontype29.C: New test.
10180
10181 2019-04-04 Martin Sebor <msebor@redhat.com>
10182
10183 PR middle-end/89957
10184 PR middle-end/89911
10185 * gcc.dg/Wstringop-overflow-13.c: New test.
10186
10187 2019-04-04 Martin Sebor <msebor@redhat.com>
10188
10189 PR middle-end/89934
10190 * gcc.dg/Wrestrict-19.c: New test.
10191 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10192
10193 2019-04-04 Jeff Law <law@redhat.com>
10194
10195 PR rtl-optimization/89399
10196 * gcc.c-torture/compile/pr89399.c: New test.
10197
10198 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10199
10200 PR fortran/89904
10201 * gfortran.dg/pr85797.f90: Adjust testcase.
10202
10203 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10204
10205 PR c++/65619
10206 * g++.dg/template/friend67.C: New.
10207
10208 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10209
10210 PR c++/61327
10211 * g++.dg/cpp0x/friend4.C: New.
10212 * g++.dg/cpp0x/friend5.C: Likewise.
10213
10214 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10215
10216 PR c++/56643
10217 * g++.dg/cpp0x/noexcept40.C: New.
10218
10219 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10220
10221 PR fortran/68567
10222 * gfortran.dg/parameter_array_error_1.f90: New test.
10223
10224 2019-04-03 qing zhao <qing.zhao@oracle.com>
10225
10226 PR tree-optimization/89730
10227 * gcc.dg/live-patching-4.c: New test.
10228
10229 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10230
10231 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10232 supported.
10233
10234 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10235
10236 PR c/71598
10237 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10238 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10239
10240 2019-04-03 Richard Biener <rguenther@suse.de>
10241
10242 PR tree-optimization/84101
10243 * gcc.target/i386/pr84101.c: New testcase.
10244
10245 2019-04-02 Jeff Law <law@redhat.com>
10246
10247 * gcc.target/visium/bit_shift.c: xfail.
10248
10249 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10250
10251 PR target/89902
10252 PR target/89903
10253 * gcc.target/i386/pr70799-4.c: Remove.
10254 * gcc.target/i386/pr70799-5.c: Remove.
10255 * gcc.target/i386/pr89902.c: New test.
10256 * gcc.target/i386/pr89903.c: Ditto.
10257
10258 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10259
10260 PR rtl-optimization/84206
10261 * gcc.dg/pr84206.c: New test.
10262
10263 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10264
10265 PR rtl-optimization/85876
10266 * gcc.dg/pr85876.c: New test.
10267
10268 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10269
10270 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10271 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10272 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10273 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10274
10275 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10276
10277 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10278 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10279 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10280 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10281
10282 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10283
10284 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10285 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10286
10287 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10288
10289 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10290 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10291
10292 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10293
10294 PR testsuite/89916
10295 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10296
10297 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10298
10299 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10300 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10301 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10302 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10303 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10304 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10305 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10306 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10307
10308 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10309
10310 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10311 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10312 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10313 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10314 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10315 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10316
10317 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10318
10319 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10320 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10321 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10322 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10323
10324 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10325
10326 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10327 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10328
10329 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10330
10331 * gcc.target/s390/arch13/sel-1.c: New test.
10332
10333 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10334
10335 * gcc.target/s390/arch13/popcount-1.c: New test.
10336
10337 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10338
10339 * gcc.target/s390/arch13/bitops-1.c: New test.
10340 * gcc.target/s390/arch13/bitops-2.c: New test.
10341 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10342 option and adjust line numbers.
10343 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10344
10345 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10346
10347 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10348 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10349 runtime check for the vxe2 hardware feature on IBM Z.
10350
10351 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10352
10353 PR testsuite/89907
10354 * lib/target-supports.exp (check_avx2_available): Replace
10355 avx_available with avx2_available.
10356
10357 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10358
10359 PR rtl-optimization/85412
10360 * gcc.dg/pr85412.c: New test.
10361
10362 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10363
10364 PR c++/62207
10365 * g++.dg/template/crash130.C: New.
10366 * g++.dg/template/crash131.C: Likewise.
10367
10368 2019-04-01 Martin Sebor <msebor@redhat.com>
10369
10370 PR c/89685
10371 * gcc.dg/attr-copy-8.c: New test.
10372 * g++.dg/ext/attr-copy-2.C: New test.
10373
10374 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10375
10376 PR rtl-optimization/86928
10377 * gcc.dg/pr86928.c: New test.
10378
10379 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10380
10381 PR rtl-optimization/87273
10382 * gcc.dg/pr87273.c: New test.
10383
10384 2019-04-01 Martin Liska <mliska@suse.cz>
10385
10386 PR driver/89861
10387 * gcc.dg/spellcheck-options-18.c: New test.
10388 * gcc.dg/spellcheck-options-19.c: New test.
10389 * gcc.dg/spellcheck-options-20.c: New test.
10390 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10391 * gcc.dg/completion-2.c: Add one variant with no argument.
10392
10393 2019-04-01 Richard Biener <rguenther@suse.de>
10394
10395 PR c/71598
10396 * gcc.dg/torture/pr71598-1.c: New testcase.
10397 * gcc.dg/torture/pr71598-2.c: Likewise.
10398 * gcc.dg/torture/pr71598-3.c: Likewise.
10399
10400 2019-03-31 Marek Polacek <polacek@redhat.com>
10401
10402 PR c++/89852 - ICE with C++11 functional cast with { }.
10403 * g++.dg/cpp0x/initlist115.C: New test.
10404
10405 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10406
10407 PR fortran/83515
10408 PR fortran/85797
10409 * gfortran.dg/pr85797.f90: New test.
10410
10411 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10412
10413 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10414
10415 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10416
10417 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10418 cleanup_extra_files.
10419 (dmd2dg): Copy additional files after test is translated.
10420 (gdc-do-test): Remove all copied files after test.
10421
10422 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10423
10424 PR fortran/89841
10425 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10426 for c_deallocate, c_allocate and c_assumed_size so that the
10427 attributes of the array arguments are correct and are typed.
10428 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10429 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10430
10431 PR fortran/89842
10432 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10433 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10434
10435 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10436
10437 PR fortran/89866
10438 * gfortran.dg/pointer_intent_8.f90: New test.
10439
10440 2019-03-29 Jim Wilson <jimw@sifive.com>
10441
10442 * gcc.target/riscv/predef-1.c: New.
10443 * gcc.target/riscv/predef-2.c: New.
10444 * gcc.target/riscv/predef-3.c: New.
10445 * gcc.target/riscv/predef-4.c: New.
10446 * gcc.target/riscv/predef-5.c: New.
10447 * gcc.target/riscv/predef-6.c: New.
10448 * gcc.target/riscv/predef-7.c: New.
10449 * gcc.target/riscv/predef-8.c: New.
10450
10451 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10452
10453 PR rtl-optimization/89865
10454 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10455 the first argument register, so that occassional spills/fills are
10456 ignored.
10457
10458 PR sanitizer/89869
10459 * g++.dg/ubsan/vptr-14.C: New test.
10460
10461 PR c/89872
10462 * gcc.dg/tree-ssa/pr89872.c: New test.
10463
10464 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10465
10466 * gcc.dg/diag-sanity.c: New test.
10467
10468 2019-03-29 Marek Polacek <polacek@redhat.com>
10469
10470 PR c++/89871
10471 * g++.dg/cpp2a/desig14.C: New test.
10472
10473 PR c++/89876 - ICE with deprecated conversion.
10474 * g++.dg/warn/conv5.C: New test.
10475
10476 2019-03-29 Martin Liska <mliska@suse.cz>
10477
10478 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10479 * gcc.dg/pr68766.c: Likewise.
10480
10481 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10482
10483 PR rtl-optimization/87485
10484 * gcc.dg/pr87485.c: New test.
10485
10486 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10487
10488 PR middle-end/89621
10489 * gfortran.dg/gomp/pr89621.f90: New test.
10490
10491 2019-03-28 Martin Sebor <msebor@redhat.com>
10492
10493 PR c++/66548
10494 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10495
10496 PR c++/81506
10497 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10498
10499 2019-03-28 Marek Polacek <polacek@redhat.com>
10500
10501 PR c++/89612 - ICE with member friend template with noexcept.
10502 * g++.dg/cpp0x/noexcept38.C: New test.
10503 * g++.dg/cpp0x/noexcept39.C: New test.
10504 * g++.dg/cpp1z/noexcept-type21.C: New test.
10505
10506 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10507
10508 PR target/89848
10509 * gcc.target/i386/pr89848.c: New test.
10510
10511 2019-03-28 Marek Polacek <polacek@redhat.com>
10512
10513 PR c++/89836 - bool constant expression and explicit conversions.
10514 * g++.dg/cpp2a/explicit15.C: New test.
10515
10516 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10517
10518 PR c/89812
10519 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10520 other than AVR. Add dg-options "".
10521
10522 PR c++/89785
10523 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10524 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10525
10526 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10527
10528 PR fortran/85537
10529 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10530 * gfortran.dg/pointer_init_11.f90: New test case.
10531
10532 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10533
10534 PR target/85667
10535 * gcc.target/i386/pr85667-5.c: New testcase.
10536 * gcc.target/i386/pr85667-6.c: New testcase.
10537
10538 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10539
10540 PR testsuite/89834
10541 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10542
10543 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10544
10545 PR rtl-optimization/89313
10546 * gcc.dg/pr89313.c: New test.
10547
10548 2019-03-26 Jeff Law <law@redhat.com>
10549
10550 PR rtl-optimization/87761
10551 PR rtl-optimization/89826
10552 * gcc.c-torture/execute/pr89826.c: New test.
10553
10554 2019-03-27 Richard Biener <rguenther@suse.de>
10555
10556 * gcc.dg/torture/20190327-1.c: New testcase.
10557
10558 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10559
10560 PR fortran/88247
10561 * gfortran.dg/associate_47.f90: New test.
10562
10563 2019-03-27 Richard Biener <rguenther@suse.de>
10564
10565 PR tree-optimization/89463
10566 * gcc.dg/guality/pr89463.c: New testcase.
10567
10568 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10569
10570 PR target/89827
10571 * gcc.target/i386/pr89827.c: New test.
10572
10573 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10574
10575 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10576 syntax.
10577
10578 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10579
10580 PR tree-optimization/81740
10581 * gcc.dg/vect/pr81740-1.c: New testcase.
10582 * gcc.dg/vect/pr81740-2.c: Likewise.
10583
10584 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10585
10586 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10587 options in permute args tests.
10588
10589 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10590
10591 PR c++/84598
10592 * g++.dg/ext/pr84598.C: New.
10593
10594 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10595
10596 PR c++/89796
10597 * g++.dg/gomp/pr89796.C: New test.
10598 * gcc.dg/gomp/pr89796.c: New test.
10599
10600 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10601
10602 PR rtl-optimization/88347
10603 PR rtl-optimization/88423
10604 * gcc.c-torture/compile/pr88347.c: New test.
10605 * gcc.c-torture/compile/pr88423.c: New test.
10606
10607 2019-03-25 Martin Sebor <msebor@redhat.com>
10608
10609 PR c/89812
10610 * gcc.dg/attr-aligned-3.c: New test.
10611
10612 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10613
10614 PR debug/86964
10615 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10616
10617 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10618
10619 PR c++/84661
10620 PR c++/85013
10621 * g++.dg/concepts/pr84661.C: New.
10622 * g++.dg/torture/pr85013.C: Likewise.
10623
10624 2019-03-25 Marek Polacek <polacek@redhat.com>
10625
10626 PR c++/89214 - ICE when initializing aggregates with bases.
10627 * g++.dg/cpp1z/aggr-base8.C: New test.
10628 * g++.dg/cpp1z/aggr-base9.C: New test.
10629
10630 PR c++/89705 - ICE with reference binding with conversion function.
10631 * g++.dg/cpp0x/rv-conv2.C: New test.
10632
10633 2019-03-25 Richard Biener <rguenther@suse.de>
10634
10635 PR tree-optimization/89789
10636 * gcc.dg/torture/pr89789.c: New testcase.
10637
10638 2019-03-25 Nathan Sidwell <nathan@acm.org>
10639
10640 * g++.dg/abi/lambda-static-1.C: New.
10641
10642 2019-03-25 Richard Biener <rguenther@suse.de>
10643
10644 PR tree-optimization/89802
10645 * g++.dg/tree-ssa/pr89802.C: New testcase.
10646
10647 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10648
10649 PR c++/60702
10650 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10651 for _ZTH* calls.
10652 * g++.dg/tls/thread_local11a.C: New test.
10653
10654 2019-03-25 Richard Biener <rguenther@suse.de>
10655
10656 PR middle-end/89790
10657 * g++.dg/pr89790.C: New testcase.
10658
10659 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10660
10661 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10662 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10663 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10664 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10665
10666 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10667
10668 PR fortran/78865
10669 * gfortran.dg/altreturn_10.f90: New test.
10670 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10671
10672 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10673
10674 PR rtl-optimization/89676
10675 * gcc.target/i386/pr89676.c: New.
10676
10677 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10678
10679 PR c++/60702
10680 * g++.dg/tls/thread_local11.C: New test.
10681 * g++.dg/tls/thread_local11.h: New test.
10682 * g++.dg/tls/thread_local12a.C: New test.
10683 * g++.dg/tls/thread_local12b.C: New test.
10684 * g++.dg/tls/thread_local12c.C: New test.
10685 * g++.dg/tls/thread_local12d.C: New test.
10686 * g++.dg/tls/thread_local12e.C: New test.
10687 * g++.dg/tls/thread_local12f.C: New test.
10688 * g++.dg/tls/thread_local12g.C: New test.
10689 * g++.dg/tls/thread_local12h.C: New test.
10690 * g++.dg/tls/thread_local12i.C: New test.
10691 * g++.dg/tls/thread_local12j.C: New test.
10692 * g++.dg/tls/thread_local12k.C: New test.
10693 * g++.dg/tls/thread_local12l.C: New test.
10694
10695 PR c++/87481
10696 * g++.dg/cpp1y/constexpr-87481.C: New test.
10697
10698 2019-03-22 Simon Wright <simon@pushface.org>
10699
10700 PR ada/89583
10701 * gnat.dg/socket2.adb: New.
10702
10703 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10704
10705 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10706
10707 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10708
10709 PR target/89784
10710 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10711 for _mm_mask{,3,z}_*.
10712 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10713 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10714 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10715 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10716 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10717 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10718 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10719 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10720 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10721 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10722 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10723 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10724 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10725 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10726 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10727
10728 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10729
10730 PR target/89784
10731 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10732 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10733 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10734 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10735 __builtin_ia32_vfmsubss3_mask3): Define.
10736 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10737 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10738 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10739 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10740 __builtin_ia32_vfmsubss3_mask3): Define.
10741 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10742 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10743 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10744 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10745 __builtin_ia32_vfmsubss3_mask3): Define.
10746 * gcc.target/i386/sse-14.c: Add tests for
10747 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10748 * gcc.target/i386/sse-22.c: Likewise.
10749
10750 2019-03-21 Martin Sebor <msebor@redhat.com>
10751
10752 PR tree-optimization/89350
10753 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10754 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10755 * gcc.dg/Wstringop-overflow-11.c: New test.
10756 * gcc.dg/Wstringop-overflow-12.c: New test.
10757 * gcc.dg/pr89350.c: New test.
10758 * gcc.dg/pr40340-1.c: Adjust expected warning.
10759 * gcc.dg/pr40340-2.c: Same.
10760 * gcc.dg/pr40340-4.c: Same.
10761 * gcc.dg/pr40340-5.c: Same.
10762
10763 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10764
10765 PR lto/89692
10766 * g++.dg/other/pr89692.C: New test.
10767
10768 PR c++/89767
10769 * g++.dg/cpp1y/lambda-init18.C: New test.
10770 * g++.dg/cpp1y/lambda-init19.C: New test.
10771 * g++.dg/cpp1y/pr89767.C: New test.
10772
10773 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10774 Cesar Philippidis <cesar@codesourcery.com>
10775
10776 PR fortran/72741
10777 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10778 file.
10779 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10780 Likewise.
10781
10782 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10783
10784 PR fortran/72741
10785 * c-c++-common/goacc/routine-3-extern.c: New file.
10786 * c-c++-common/goacc/routine-3.c: Adjust.
10787 * c-c++-common/goacc/routine-4-extern.c: New file.
10788 * c-c++-common/goacc/routine-4.c: Adjust.
10789 * gfortran.dg/goacc/routine-module-3.f90: New file.
10790
10791 PR fortran/89773
10792 * gfortran.dg/goacc/pr89773.f90: New file.
10793 * gfortran.dg/goacc/pr77765.f90: Adjust.
10794 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10795
10796 PR fortran/72741
10797 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10798
10799 PR fortran/72741
10800 * gfortran.dg/goacc/routine-module-1.f90: New file.
10801 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10802 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10803
10804 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10805
10806 PR fortran/56408
10807 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10808 (dg-compile-aux-modules): Fix diagnostic.
10809 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10810 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10811
10812 PR fortran/56408
10813 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10814 missing nexted dg-test call support in dejaGNU 1.4.4.
10815
10816 PR fortran/29383
10817 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10818 other '*.exp' files.
10819
10820 2019-03-21 Richard Biener <rguenther@suse.de>
10821
10822 PR tree-optimization/89779
10823 * gcc.dg/torture/pr89779.c: New testcase.
10824
10825 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10826
10827 PR c++/78645
10828 * g++.dg/cpp0x/constexpr-ice20.C: New.
10829
10830 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10831
10832 PR c++/89571
10833 * g++.dg/cpp0x/noexcept37.C: New.
10834
10835 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10836
10837 PR d/89017
10838 * gdc.dg/pr89017.d: New test.
10839
10840 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10841
10842 PR fortran/71861
10843 * gfortran.dg/interface_abstract_5.f90: New test case.
10844
10845 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10846
10847 PR target/89775
10848 * gcc.target/s390/pr89775-1.c: New test.
10849 * gcc.target/s390/pr89775-2.c: New test.
10850
10851 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10852
10853 PR target/89752
10854 * g++.target/aarch64/aarch64.exp: New file.
10855 * g++.target/aarch64/pr89752.C: New test.
10856
10857 2019-03-19 Martin Sebor <msebor@redhat.com>
10858
10859 PR tree-optimization/89688
10860 * gcc.dg/strlenopt-61.c: New test.
10861 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10862
10863 2019-03-19 Jim Wilson <jimw@sifive.com>
10864
10865 PR target/89411
10866 * gcc.target/riscv/losum-overflow.c: New test.
10867
10868 2019-03-19 Martin Sebor <msebor@redhat.com>
10869
10870 PR tree-optimization/89644
10871 * gcc.dg/Wstringop-truncation-8.c: New test.
10872
10873 2019-03-19 Martin Liska <mliska@suse.cz>
10874
10875 PR middle-end/89737
10876 * gcc.dg/pr89737.c: New test.
10877
10878 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10879
10880 PR lto/87809
10881 PR lto/89335
10882 * g++.dg/lto/pr87089_0.C: New testcase.
10883 * g++.dg/lto/pr87089_1.C: New testcase.
10884 * g++.dg/lto/pr89335_0.C: New testcase.
10885
10886 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10887
10888 PR target/89736
10889 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10890 restrict this test to vsx targets.
10891
10892 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10893
10894 PR target/89752
10895 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10896 * g++.dg/ext/asm16.C: Likewise.
10897 * g++.dg/ext/asm17.C: New test.
10898
10899 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10900
10901 * c-c++-common/unroll-7.c: New test.
10902
10903 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10904
10905 PR target/89726
10906 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10907 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10908 Add expected results for them.
10909
10910 PR c/89734
10911 * gcc.dg/pr89734.c: New test.
10912
10913 2019-03-18 Martin Sebor <msebor@redhat.com>
10914
10915 PR tree-optimization/89720
10916 * gcc.dg/Warray-bounds-42.c: New test.
10917
10918 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10919
10920 PR c++/89630
10921 * g++.target/i386/pr89630.C: New test.
10922
10923 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10924
10925 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10926
10927 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10928
10929 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10930 the "store" test as well.
10931 * gcc.target/powerpc/bswap32.c: Ditto.
10932
10933 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10934
10935 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10936 the "store" test as well.
10937 * gcc.target/powerpc/bswap32.c: Ditto.
10938
10939 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10940
10941 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10942 "exceeds" instead of just one that talks about "too large".
10943
10944 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10945
10946 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10947
10948 2019-03-18 Martin Jambor <mjambor@suse.cz>
10949
10950 PR tree-optimization/89546
10951 * gcc.dg/tree-ssa/pr89546.c: New test.
10952
10953 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10954
10955 PR target/89627
10956 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10957 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10958 * g++.target/riscv/call-with-empty-struct.H: New file.
10959 * g++.target/riscv/riscv.exp: New file.
10960
10961 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10962
10963 PR c++/85014
10964 * g++.dg/cpp0x/pr85014.C: New.
10965
10966 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10967
10968 PR middle-end/86979
10969 * gcc.dg/pr86979.c: New test.
10970
10971 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10972
10973 PR fortran/88008
10974 * gfortran.dg/typebound_call_31.f90: New test.
10975
10976 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10977
10978 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10979 hppa*-*-hpux*.
10980 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10981
10982 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10983 * gfortran.dg/temporary_3.f90: Likewise.
10984
10985 * gcc.dg/pr88074.c: Require c99_runtime.
10986 * gcc.dg/warn-abs-1.c: Likewise.
10987 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10988
10989 PR testsuite/89666
10990 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10991 hppa*-*-hpux*.
10992 * gcc.dg/attr-copy.c: Require alias support.
10993 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10994
10995 2019-03-16 Jakub Jelinek <jakub@redhat.com>
10996
10997 PR fortran/89724
10998 * gfortran.dg/continuation_15.f90: New test.
10999 * gfortran.dg/continuation_16.f90: New test.
11000
11001 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
11002
11003 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
11004
11005 PR testsuite/89393
11006 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
11007 * g++.dg/cpp0x/pr84497.C: Likewise.
11008
11009 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
11010 * gcc.dg/attr-copy-6.c: Likewise.
11011 * gcc.dg/pr87793.c: Likewise.
11012
11013 PR testsuite/89471
11014 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
11015
11016 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
11017 * gcc.dg/gimplefe-34.c: Likewise.
11018 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
11019 * gcc.dg/compat/pr83487-2_y.c: Likewise.
11020
11021 PR testsuite/84174
11022 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
11023 hppa*64*-*-*.
11024
11025 PR testsuite/83453
11026 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
11027
11028 * lib/target-supports.exp (check_ascii_locale_available): Remove
11029 hppa*-*-hpux*.
11030
11031 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
11032
11033 PR fortran/84394
11034 * gfortran.dg/blockdata_11.f90: New test.
11035
11036 2019-03-15 Harald Anlauf <anlauf@gmx.de>
11037
11038 PR fortran/60091
11039 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
11040 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
11041
11042 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
11043
11044 PR target/87532
11045 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
11046 instruction selection.
11047 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11048 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11049 * gcc.target/powerpc/pr87532-mc.c: New test.
11050 * gcc.target/powerpc/pr87532.c: New test.
11051 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
11052 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
11053 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
11054 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
11055 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
11056 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
11057 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
11058 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
11059 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
11060 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11061 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11062 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11063 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11064 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11065 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11066 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11067 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11068 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11069 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11070 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11071 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11072 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11073 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11074 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11075 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11076 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11077 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11078
11079 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
11080
11081 PR c++/88534
11082 PR c++/88537
11083 * g++.dg/cpp2a/pr88534.C: New.
11084 * g++.dg/cpp2a/pr88537.C: New.
11085
11086 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
11087
11088 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11089 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11090 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11091 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11092
11093 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11094
11095 PR target/89719
11096 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11097 * gcc.target/aarch64/spellcheck_5.c: Likewise.
11098 * gcc.target/aarch64/spellcheck_6.c: Likewise.
11099
11100 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11101
11102 PR c++/89709
11103 * g++.dg/cpp0x/constexpr-89709.C: New test.
11104
11105 PR debug/89704
11106 * gcc.dg/debug/pr89704.c: New test.
11107
11108 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11109
11110 PR target/89650
11111 * g++.target/i386/pr89650.C: New test.
11112
11113 2019-03-14 Richard Biener <rguenther@suse.de>
11114
11115 * gcc.dg/gimplefe-13.c: Adjust.
11116 * gcc.dg/gimplefe-14.c: Likewise.
11117 * gcc.dg/gimplefe-17.c: Likewise.
11118 * gcc.dg/gimplefe-18.c: Likewise.
11119 * gcc.dg/gimplefe-7.c: Likewise.
11120 * gcc.dg/torture/pr89595.c: Likewise.
11121 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11122 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11123 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11124 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11125 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11126 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11127 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11128 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11129
11130 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11131
11132 PR ipa/89684
11133 * gcc.target/i386/pr89684.c: New test.
11134
11135 PR rtl-optimization/89679
11136 * gcc.dg/pr89679.c: New test.
11137
11138 2019-03-14 Richard Biener <rguenther@suse.de>
11139
11140 PR tree-optimization/89710
11141 * gcc.dg/torture/pr89710.c: New testcase.
11142
11143 2019-03-14 Richard Biener <rguenther@suse.de>
11144
11145 PR middle-end/89698
11146 * g++.dg/torture/pr89698.C: New testcase.
11147
11148 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11149
11150 PR tree-optimization/89703
11151 * gcc.c-torture/compile/pr89703-1.c: New test.
11152 * gcc.c-torture/compile/pr89703-2.c: New test.
11153
11154 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11155
11156 PR target/89523
11157 * gcc.target/i386/pr89523-1a.c: New test.
11158 * gcc.target/i386/pr89523-1b.c: Likewise.
11159 * gcc.target/i386/pr89523-2.c: Likewise.
11160 * gcc.target/i386/pr89523-3.c: Likewise.
11161 * gcc.target/i386/pr89523-4.c: Likewise.
11162 * gcc.target/i386/pr89523-5.c: Likewise.
11163 * gcc.target/i386/pr89523-6.c: Likewise.
11164 * gcc.target/i386/pr89523-7.c: Likewise.
11165 * gcc.target/i386/pr89523-8.c: Likewise.
11166 * gcc.target/i386/pr89523-9.c: Likewise.
11167
11168 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11169
11170 PR c++/89512
11171 * g++.dg/cpp1y/var-templ61.C: New test.
11172
11173 PR c++/89652
11174 * g++.dg/cpp1y/constexpr-89652.C: New test.
11175
11176 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11177
11178 PR fortran/87045
11179 * gfortran.dg/pr87045.f90: New test.
11180
11181 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11182
11183 PR target/85860
11184 * gcc.target/i386/pr85860.c: New.
11185
11186 2019-03-13 Marek Polacek <polacek@redhat.com>
11187
11188 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11189 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11190
11191 PR c++/89660 - bogus error with -Wredundant-move.
11192 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11193 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11194
11195 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11196
11197 PR fortran/89601
11198 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11199 * gfortran.dg/pdt_30.f90: New test case.
11200
11201 2019-03-13 Marek Polacek <polacek@redhat.com>
11202
11203 PR c++/88979 - further P0634 fix for constructors.
11204 * g++.dg/cpp2a/typename15.C: New test.
11205
11206 2019-03-13 Martin Sebor <msebor@redhat.com>
11207
11208 PR tree-optimization/89662
11209 * gcc.dg/Warray-bounds-41.c: New test.
11210
11211 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11212
11213 PR c++/63508
11214 * g++.dg/cpp0x/auto53.C: New.
11215
11216 2019-03-13 Richard Biener <rguenther@suse.de>
11217
11218 PR middle-end/89677
11219 * gcc.dg/torture/pr89677.c: New testcase.
11220
11221 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11222
11223 PR c++/85558
11224 * g++.dg/other/friend16.C: New.
11225 * g++.dg/other/friend17.C: Likewise.
11226
11227 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11228
11229 PR middle-end/88588
11230 * c-c++-common/gomp/pr88588.c: New test.
11231
11232 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11233
11234 PR fortran/66695
11235 PR fortran/77746
11236 PR fortran/79485
11237 * gfortran.dg/binding_label_tests_30.f90: New test.
11238 * gfortran.dg/binding_label_tests_31.f90: New test.
11239 * gfortran.dg/binding_label_tests_32.f90: New test.
11240 * gfortran.dg/binding_label_tests_33.f90: New test.
11241
11242 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11243
11244 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11245 * gdc.dg/ubsan/ubsan.exp: New file.
11246 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11247 Explicitly return flags from procedure.
11248
11249 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11250
11251 PR d/88957
11252 * gdc.dg/pr88957.d: New test.
11253 * gdc.dg/simd.d: Add new vector tests.
11254
11255 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11256
11257 PR d/87824
11258 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11259 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11260 -nostdinc++ flag.
11261
11262 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11263
11264 PR fortran/87673
11265 * gfortran.dg/charlen_17.f90: New test.
11266
11267 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11268
11269 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11270
11271 2019-03-12 Martin Liska <mliska@suse.cz>
11272
11273 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11274 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11275 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11276 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11277 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11278 * gfortran.dg/constructor_9.f90: Likewise.
11279 * gfortran.dg/dec_structure_8.f90: Likewise.
11280 * gfortran.dg/entry_4.f90: Likewise.
11281 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11282 * gfortran.dg/initialization_23.f90: Likewise.
11283 * gfortran.dg/logical_assignment_1.f90: Likewise.
11284 * gfortran.dg/pr80752.f90: Likewise.
11285 * gfortran.dg/pr88116_1.f90: Likewise.
11286 * gfortran.dg/pr88467.f90: Likewise.
11287 * gfortran.dg/typebound_call_7.f03: Likewise.
11288 * gfortran.dg/typebound_generic_1.f03: Likewise.
11289 * gfortran.dg/typebound_operator_2.f03: Likewise.
11290 * gfortran.dg/typebound_operator_4.f03: Likewise.
11291 * gfortran.dg/typebound_proc_9.f03: Likewise.
11292 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11293
11294 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11295
11296 PR fortran/89363
11297 * gfortran.dg/assumed_rank_16.f90: New test.
11298
11299 PR fortran/89364
11300 * gfortran.dg/assumed_rank_17.f90: New test.
11301
11302 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11303
11304 PR middle-end/89663
11305 * gcc.c-torture/compile/pr89663-1.c: New test.
11306 * gcc.c-torture/compile/pr89663-2.c: New test.
11307
11308 2019-03-12 Richard Biener <rguenther@suse.de>
11309
11310 PR tree-optimization/89664
11311 * gfortran.dg/pr89664.f90: New testcase.
11312
11313 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11314
11315 PR fortran/89651
11316 * gfortran.dg/gomp/pr89651.f90: New test.
11317
11318 PR middle-end/89655
11319 PR bootstrap/89656
11320 * gcc.c-torture/compile/pr89655.c: New test.
11321
11322 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11323
11324 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11325 target.
11326
11327 2019-03-11 Martin Liska <mliska@suse.cz>
11328
11329 * g++.dg/conversion/simd3.C (foo): Wrap option names
11330 with apostrophe character.
11331 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11332 (test3): Likewise.
11333 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11334 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11335 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11336 * g++.dg/opt/pr34036.C: Likewise.
11337 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11338 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11339 * gcc.dg/cpp/dir-only-4.c: Likewise.
11340 * gcc.dg/cpp/dir-only-5.c: Likewise.
11341 * gcc.dg/cpp/pr71591.c: Likewise.
11342 * gcc.dg/format/opt-1.c: Likewise.
11343 * gcc.dg/format/opt-2.c: Likewise.
11344 * gcc.dg/format/opt-3.c: Likewise.
11345 * gcc.dg/format/opt-4.c: Likewise.
11346 * gcc.dg/format/opt-5.c: Likewise.
11347 * gcc.dg/format/opt-6.c: Likewise.
11348 * gcc.dg/pr22231.c: Likewise.
11349 * gcc.dg/pr33007.c: Likewise.
11350 * gcc.dg/simd-1.c (hanneke): Likewise.
11351 * gcc.dg/simd-5.c: Likewise.
11352 * gcc.dg/simd-6.c: Likewise.
11353 * gcc.dg/spellcheck-options-14.c: Likewise.
11354 * gcc.dg/spellcheck-options-15.c: Likewise.
11355 * gcc.dg/spellcheck-options-16.c: Likewise.
11356 * gcc.dg/spellcheck-options-17.c: Likewise.
11357 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11358 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11359 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11360 (__attribute__): Likewise.
11361 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11362 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11363 * gcc.target/powerpc/warn-1.c: Likewise.
11364 * gcc.target/powerpc/warn-2.c: Likewise.
11365
11366 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11367
11368 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11369
11370 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11371
11372 * c-c++-common/unroll-6.c: New test.
11373
11374 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11375
11376 PR c++/87571
11377 * g++.dg/template/memfriend18.C: New.
11378
11379 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11380
11381 * gdc.dg/pr89041.d: Mark as compile test.
11382
11383 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11384
11385 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11386 dg-options.
11387
11388 2019-03-10 Martin Jambor <mjambor@suse.cz>
11389
11390 PR tree-optimization/85762
11391 PR tree-optimization/87008
11392 PR tree-optimization/85459
11393 * g++.dg/tree-ssa/pr87008.C: New test.
11394 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11395
11396 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11397
11398 PR fortran/66089
11399 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11400 * gfortran.dg/no_arg_check_2.f90: Likewise.
11401
11402 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11403
11404 PR c++/89648
11405 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11406
11407 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11408
11409 PR fortran/66089
11410 * gfortran.dg/dependency_53.f90: New test.
11411
11412 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11413
11414 PR fortran/87734
11415 * gfortran.dg/public_private_module_10.f90: New test.
11416
11417 2019-03-09 John David Anglin <dave.anglin@bell.net>
11418
11419 PR c++/70349
11420 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11421
11422 PR middle-end/68733
11423 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11424
11425 PR testsuite/89472
11426 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11427
11428 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11429
11430 PR c++/87750
11431 * g++.dg/cpp0x/pr87750.C: New.
11432
11433 2019-03-09 John David Anglin <dave.anglin@bell.net>
11434
11435 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11436 * c-c++-common/ident-1a.c: Likewise.
11437 * c-c++-common/ident-1b.c: Likewise.
11438 * c-c++-common/ident-2b.c: Likewise.
11439
11440 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11441
11442 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11443
11444 PR inline-asm/87010
11445 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11446
11447 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11448 libatomic_available.
11449
11450 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11451
11452 PR d/89041
11453 * gdc.dg/pr89041.d: New test.
11454
11455 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11456
11457 PR fortran/71544
11458 * gfortran.dg/c_ptr_tests_19.f90: New test.
11459
11460 2019-03-09 John David Anglin <dave.anglin@bell.net>
11461
11462 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11463 * gnat.dg/debug12.adb: Likewise.
11464
11465 * lib/target-supports.exp (check_effective_target_weak_undefined):
11466 Return 0 on hppa*-*-hpux*.
11467 (check_ascii_locale_available): Likewise.
11468
11469 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11470
11471 PR fortran/84504
11472 * gfortran.dg/pointer_init_10.f90: New test case.
11473
11474 2019-03-09 John David Anglin <dave.anglin@bell.net>
11475
11476 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11477
11478 2019-03-09 John David Anglin <dave.anglin@bell.net>
11479
11480 PR fortran/89639
11481 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11482
11483 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11484
11485 PR fortran/71203
11486 * gfortran.dg/array_simplify_3.f90: New test case.
11487
11488 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11489
11490 PR c/88568
11491 * g++.dg/other/pr88568.C: New test.
11492
11493 PR rtl-optimization/89634
11494 * gcc.c-torture/execute/pr89634.c: New test.
11495
11496 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11497
11498 PR c/85870
11499 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11500 -r -nostdlib -flinker-output=nolto-rel.
11501
11502 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11503
11504 PR target/79926
11505 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11506 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11507 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11508 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11509
11510 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11511
11512 PR c++/63540
11513 * g++.dg/cpp0x/implicit17.C: New.
11514
11515 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11516
11517 PR c++/22149
11518 * g++.dg/template/access29.C: New.
11519
11520 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11521
11522 PR c++/82075
11523 * g++.dg/cpp1z/decomp49.C: New test.
11524
11525 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11526
11527 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11528
11529 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11530
11531 PR target/68924
11532 PR target/78782
11533 PR target/87558
11534 * gcc.target/i386/pr78782.c: New test.
11535 * gcc.target/i386/pr87558.c: Ditto.
11536
11537 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11538
11539 PR c/85870
11540 * gcc.dg/lto/pr85870_0.c: New test.
11541 * gcc.dg/lto/pr85870_1.c: New test.
11542
11543 2019-03-08 Martin Liska <mliska@suse.cz>
11544
11545 PR target/86952
11546 * gcc.target/i386/pr86952.c: New test.
11547 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11548 scanned pattern.
11549 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11550
11551 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11552
11553 PR c++/89585
11554 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11555 asm volatile.
11556
11557 PR c++/89599
11558 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11559 * g++.dg/parse/array-size2.C: Likewise.
11560 * g++.dg/cpp0x/constexpr-89599.C: New test.
11561
11562 PR c++/89622
11563 * g++.dg/warn/pr89622.C: New test.
11564
11565 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11566
11567 PR target/80003
11568 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11569 * gcc.target/i386/interrupt-6.c: Likewise.
11570 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11571
11572 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11573
11574 PR c++/84518
11575 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11576 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11577
11578 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11579
11580 PR translation/79999
11581 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11582 * c-c++-common/gomp/doacross-3.c: New test.
11583
11584 PR target/89602
11585 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11586 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11587 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11588 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11589 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11590 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11591
11592 2019-03-07 Martin Jambor <mjambor@suse.cz>
11593
11594 PR lto/87525
11595 * gcc.dg/ipa/ipcp-5.c: New test.
11596
11597 2019-03-07 Martin Jambor <mjambor@suse.cz>
11598
11599 PR ipa/88235
11600 * g++.dg/ipa/pr88235.C: New test.
11601
11602 2019-04-07 Richard Biener <rguenther@suse.de>
11603
11604 PR middle-end/89618
11605 * gcc.target/i386/pr89618.c: New testcase.
11606
11607 2019-03-07 Richard Biener <rguenther@suse.de>
11608
11609 PR tree-optimization/89595
11610 * gcc.dg/torture/pr89595.c: New testcase.
11611
11612 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11613
11614 PR c++/89585
11615 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11616
11617 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11618
11619 PR fortran/71203
11620 * gfortran.dg/substr_8.f90: New test.
11621
11622 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11623
11624 PR c++/87148
11625 * g++.dg/ext/flexary34.C: New test.
11626
11627 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11628
11629 PR rtl-optimization/88845
11630 * gcc.target/powerpc/pr88845.c: New test.
11631
11632 2019-03-06 Marek Polacek <polacek@redhat.com>
11633
11634 PR c++/87378 - bogus -Wredundant-move warning.
11635 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11636 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11637
11638 2019-03-06 Richard Biener <rguenther@suse.de>
11639
11640 PR testsuite/89551
11641 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11642 the way that makes the testcase PASS.
11643
11644 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11645
11646 PR middle-end/89590
11647 * gcc.dg/pr89590.c: New test.
11648
11649 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11650
11651 PR target/89222
11652 * gcc.target/arm/pr89222.c: Add new test.
11653
11654 2019-03-05 Richard Biener <rguenther@suse.de>
11655
11656 PR tree-optimization/89594
11657 * gcc.dg/pr89594.c: New testcase.
11658
11659 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11660
11661 PR tree-optimization/89487
11662 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11663 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11664 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11665 "%r14".
11666
11667 PR bootstrap/89560
11668 * g++.dg/other/pr89560.C: New test.
11669
11670 PR tree-optimization/89570
11671 * gcc.dg/pr89570.c: New test.
11672
11673 PR tree-optimization/89566
11674 * c-c++-common/pr89566.c: New test.
11675
11676 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11677
11678 PR c++/84605
11679 * g++.dg/parse/crash69.C: New.
11680
11681 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11682
11683 PR c++/71446
11684 * g++.dg/cpp2a/desig12.C: New test.
11685 * g++.dg/cpp2a/desig13.C: New test.
11686
11687 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11688
11689 PR target/88530
11690 * gcc.target/aarch64/options_set_10.c: Add native.
11691
11692 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11693
11694 PR tree-optimization/89437
11695 * gcc.dg/sinatan-1.c: Fix testcase.
11696
11697 2019-03-04 Richard Biener <rguenther@suse.de>
11698
11699 PR middle-end/89572
11700 * gcc.dg/torture/pr89572.c: New testcase.
11701
11702 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11703
11704 PR tree-optimization/89487
11705 * gcc.dg/tree-ssa/pr89487.c: New test.
11706
11707 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11708
11709 PR fortran/77583
11710 * gfortran.dg/pr77583.f90: New test.
11711
11712 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11713
11714 PR fortran/72714
11715 * gfortran.dg/coarray_allocate_11.f90: New test.
11716
11717 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11718
11719 PR fortran/89516
11720 * gfortran.dg/pr89492.f90: Adjust testcase.
11721 * gfortran.dg/transfer_check_5.f90: New test.
11722
11723 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11724
11725 PR c++/71446
11726 * g++.dg/cpp2a/desig10.C: New test.
11727 * g++.dg/cpp2a/desig11.C: New test.
11728 * g++.dg/ext/desig4.C: Expect 4 new errors.
11729
11730 PR target/89506
11731 * gcc.dg/pr89506.c: New test.
11732
11733 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11734 Monk Chiang <sh.chiang04@gmail.com>
11735
11736 * gcc.target/riscv/attribute-1.c: New.
11737 * gcc.target/riscv/attribute-2.c: Likewise.
11738 * gcc.target/riscv/attribute-3.c: Likewise.
11739 * gcc.target/riscv/attribute-4.c: Likewise.
11740 * gcc.target/riscv/attribute-5.c: Likewise.
11741 * gcc.target/riscv/attribute-6.c: Likewise.
11742 * gcc.target/riscv/attribute-7.c: Likewise.
11743 * gcc.target/riscv/attribute-8.c: Likewise.
11744 * gcc.target/riscv/attribute-9.c: Likewise.
11745
11746 * gcc.target/riscv/arch-1.c: New.
11747 * gcc.target/riscv/arch-2.c: Likewise.
11748 * gcc.target/riscv/arch-3.c: Likewise.
11749 * gcc.target/riscv/arch-4.c: Likewise.
11750
11751 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11752
11753 PR middle-end/89497
11754 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11755 scan-tree-dump-times from dom3 to tracer pass.
11756
11757 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11758
11759 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11760 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11761
11762 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11763
11764 PR rtl-optimization/85899
11765 * gcc.dg/pr85899.c: New test.
11766
11767 2019-03-01 Marek Polacek <polacek@redhat.com>
11768
11769 PR c++/89537 - missing location for error with non-static member fn.
11770 * g++.dg/diagnostic/member-fn-1.C: New test.
11771
11772 PR c++/89532 - ICE with incomplete type in decltype.
11773 * g++.dg/cpp2a/nontype-class14.C: New test.
11774
11775 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11776
11777 Implement P1002R1, Try-catch blocks in constexpr functions
11778 PR c++/89513
11779 * g++.dg/cpp2a/constexpr-try1.C: New test.
11780 * g++.dg/cpp2a/constexpr-try2.C: New test.
11781 * g++.dg/cpp2a/constexpr-try3.C: New test.
11782 * g++.dg/cpp2a/constexpr-try4.C: New test.
11783 * g++.dg/cpp2a/constexpr-try5.C: New test.
11784 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11785
11786 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11787
11788 PR tree-optimization/89535
11789 * gfortran.dg/vect/pr89535.f90: New test.
11790
11791 2019-03-01 Richard Biener <rguenther@suse.de>
11792
11793 PR middle-end/89541
11794 * gfortran.dg/pr89451.f90: New testcase.
11795
11796 2019-03-01 Richard Biener <rguenther@suse.de>
11797
11798 PR middle-end/89497
11799 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11800 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11801 that happen now earlier.
11802
11803 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11804
11805 * gcc.c-torture/execute/20190228-1.c: New test.
11806
11807 2019-02-28 Marek Polacek <polacek@redhat.com>
11808
11809 PR c++/87068 - missing diagnostic with fallthrough statement.
11810 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11811
11812 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11813 Cesar Philippidis <cesar@codesourcery.com>
11814
11815 PR fortran/72741
11816 PR fortran/89433
11817 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11818 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11819
11820 PR fortran/72741
11821 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11822
11823 PR fortran/72741
11824 PR fortran/89433
11825 * gfortran.dg/goacc/routine-6.f90: Update
11826 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11827 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11828
11829 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11830
11831 PR c/89521
11832 * gcc.dg/pr89521-1.c: New test.
11833 * gcc.dg/pr89521-2.c: New test.
11834
11835 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11836
11837 PR testsuite/89441
11838 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11839
11840 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11841
11842 PR target/88530
11843 * gcc.target/aarch64/options_set_10.c: New test.
11844
11845 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11846
11847 PR c++/89522
11848 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11849
11850 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11851
11852 PR c/89525
11853 * gcc.dg/pr89525.c: New test.
11854
11855 PR c/89520
11856 * gcc.dg/pr89520-1.c: New test.
11857 * gcc.dg/pr89520-2.c: New test.
11858
11859 2019-02-27 Marek Polacek <polacek@redhat.com>
11860
11861 PR c++/88857 - ICE with value-initialization of argument in template.
11862 * g++.dg/cpp0x/initlist-value4.C: New test.
11863
11864 2019-02-27 Marek Polacek <polacek@redhat.com>
11865
11866 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11867 * g++.dg/cpp0x/using-enum-3.C: New test.
11868
11869 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11870
11871 PR tree-optimization/89280
11872 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11873 keyword.
11874
11875 2019-02-27 Richard Biener <rguenther@suse.de>
11876
11877 * gcc.dg/gimplefe-36.c: New testcase.
11878
11879 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11880
11881 PR c++/89488
11882 * g++.dg/cpp0x/nsdmi15.C: New.
11883
11884 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11885
11886 PR c++/88987
11887 * g++.dg/cpp0x/pr88987.C: New.
11888
11889 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11890
11891 PR tree-optimization/89280
11892 * gcc.c-torture/compile/pr89280.c: New test.
11893 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11894 function. Skip the test for -O0.
11895
11896 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11897
11898 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11899 * gfortran.dg/simd-builtins-2.f90: Ditto.
11900 * gfortran.dg/simd-builtins-6.f90: Ditto.
11901 * gfortran.dg/simd-builtins-8.f90: New test.
11902 * gfortran.dg/simd-builtins-8.h: New header file.
11903
11904 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11905
11906 PR c++/89507
11907 * g++.dg/other/new2.C: New test.
11908
11909 PR tree-optimization/89500
11910 * gcc.dg/pr89500.c: New test.
11911 * gcc.dg/Wstringop-overflow-10.c: New test.
11912 * gcc.dg/strlenopt-60.c: New test.
11913
11914 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11915
11916 PR fortran/89492
11917 * gfortran.dg/pr89492.f90: New test.
11918
11919 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11920
11921 PR fortran/89496
11922 * gfortran.dg/altreturn_9_0.f90: New file.
11923 * gfortran.dg/altreturn_9_1.f90: New file.
11924
11925 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11926
11927 PR c++/89481
11928 * g++.dg/cpp1y/constexpr-89481.C: New test.
11929
11930 2019-02-26 Richard Biener <rguenther@suse.de>
11931
11932 PR tree-optimization/89505
11933 * gcc.dg/torture/pr89505.c: New testcase.
11934
11935 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11936
11937 * gnat.dg/opt77.adb: New test.
11938 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11939
11940 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11941
11942 PR target/89474
11943 * gcc.target/i386/pr89474.c: New test.
11944
11945 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11946
11947 PR c/77754
11948 * gcc.c-torture/compile/pr77754-1.c: New test.
11949 * gcc.c-torture/compile/pr77754-2.c: New test.
11950 * gcc.c-torture/compile/pr77754-3.c: New test.
11951 * gcc.c-torture/compile/pr77754-4.c: New test.
11952 * gcc.c-torture/compile/pr77754-5.c: New test.
11953 * gcc.c-torture/compile/pr77754-6.c: New test.
11954
11955 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11956
11957 PR target/88530
11958 * gcc.target/aarch64/options_set_1.c: New test.
11959 * gcc.target/aarch64/options_set_2.c: New test.
11960 * gcc.target/aarch64/options_set_3.c: New test.
11961 * gcc.target/aarch64/options_set_4.c: New test.
11962 * gcc.target/aarch64/options_set_5.c: New test.
11963 * gcc.target/aarch64/options_set_6.c: New test.
11964 * gcc.target/aarch64/options_set_7.c: New test.
11965 * gcc.target/aarch64/options_set_8.c: New test.
11966 * gcc.target/aarch64/options_set_9.c: New test.
11967
11968 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11969
11970 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11971 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11972 Rename ....
11973 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11974 test_vfmlslq_high_f16): ... To this.
11975 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11976 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11977 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11978 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11979 test_vfmlslq_laneq_high_u32): Rename ...
11980 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11981 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11982 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11983 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11984 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11985 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11986 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11987 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11988 test_vfmlslq_laneq_low_u32): Rename ...
11989 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11990 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11991 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11992 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11993 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11994 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11995 Rename ...
11996 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11997 test_vfmlslq_low_f16): ... To this.
11998
11999 2019-02-25 Tamar Christina <tamar.christina@arm.com>
12000
12001 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
12002 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12003 Rename ...
12004 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12005 test_vfmlslq_high_f16): ... To this.
12006 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
12007 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12008 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12009 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12010 test_vfmlslq_laneq_high_u32): Rename ...
12011 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12012 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12013 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12014 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12015 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
12016 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12017 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12018 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12019 test_vfmlslq_laneq_low_u32): Rename ...
12020 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12021 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12022 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12023 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12024 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
12025 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12026 Rename ...
12027 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12028 test_vfmlslq_low_f16): ... To This.
12029 * lib/target-supports.exp
12030 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
12031
12032 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12033
12034 PR fortran/89282
12035 * gfortran.dg/overload_3.f90: New test.
12036
12037 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12038
12039 PR c++/89285
12040 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
12041
12042 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
12043
12044 PR libfortran/89274
12045 * gfortran.dg/list_directed_large.f90: New test.
12046
12047 2019-02-25 Jakub Jelinek <jakub@redhat.com>
12048
12049 PR target/89434
12050 * gcc.c-torture/execute/pr89434.c: New test.
12051
12052 PR target/89438
12053 * gcc.dg/pr89438.c: New test.
12054
12055 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
12056
12057 PR c++/84585
12058 * g++.dg/cpp0x/pr84585.C: New.
12059
12060 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12061
12062 PR fortran/89174
12063 * gfortran.dg/allocate_with_mold_3.f90: New test.
12064
12065 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
12066
12067 PR target/87007
12068 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12069 * gcc.target/i386/pr87007-2.c: Likewise.
12070
12071 2019-02-24 Harald Anlauf <anlauf@gmx.de>
12072
12073 PR fortran/89266
12074 PR fortran/88326
12075 * gfortran.dg/pr89266.f90: New test.
12076 * gfortran.dg/pr88326.f90: New test.
12077
12078 2019-02-24 Jakub Jelinek <jakub@redhat.com>
12079
12080 PR rtl-optimization/89445
12081 * gcc.target/i386/avx512f-pr89445.c: New test.
12082
12083 2019-02-23 Martin Sebor <msebor@redhat.com>
12084
12085 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12086 wchar_t to wint_t to avoid a bogus -Wformat warning in
12087 ILP32 (bug 77970).
12088
12089 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12090
12091 PR testsuite/89476
12092 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12093 "../../../libgfortran/ISO_Fortran_binding.h".
12094 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12095
12096 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12097
12098 PR driver/69471
12099 * gcc.dg/pr69471-1.c: New test.
12100 * gcc.dg/pr69471-2.c: Likewise.
12101 * gcc.target/i386/pr69471-3.c: Likewise.
12102
12103 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12104
12105 PR fortran/84387
12106 * gfortran.dg/dtio_34.f90: New test.
12107
12108 2019-02-23 Marek Polacek <polacek@redhat.com>
12109
12110 PR c++/88294 - ICE with non-constant noexcept-specifier.
12111 * g++.dg/cpp0x/noexcept34.C: New test.
12112 * g++.dg/cpp0x/noexcept35.C: New test.
12113
12114 PR c++/89419
12115 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12116
12117 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12118
12119 PR fortran/88117
12120 * gfortran.dg/deferred_character_32.f90 : New test
12121
12122 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12123
12124 PR fortran/89385
12125 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12126 previously incorrect lbound for allocatable expressions. Also
12127 correct stop values to avoid repetition.
12128 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12129 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12130
12131 PR fortran/89366
12132 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12133 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12134 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12135
12136 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12137
12138 PR c++/89390
12139 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12140 renaming to a multicharacter name, so that start != finish. Add
12141 tests for dtor locations.
12142
12143 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12144
12145 PR c++/84676
12146 * g++.dg/cpp0x/pr84676.C: New.
12147
12148 2019-02-22 Martin Sebor <msebor@redhat.com>
12149
12150 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12151 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12152
12153 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12154
12155 PR fortran/83057
12156 * gfortran.dg/newunit_6.f90: New test.
12157
12158 2019-02-22 Marek Polacek <polacek@redhat.com>
12159
12160 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12161 * g++.dg/cpp2a/explicit14.C: New test.
12162
12163 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12164
12165 PR target/89324
12166 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12167 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12168
12169 2019-02-22 Martin Sebor <msebor@redhat.com>
12170
12171 PR c/89425
12172 * gcc.dg/Wabsolute-value.c: New test.
12173
12174 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12175
12176 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12177 Hongtao Liu <hongtao.liu@intel.com>
12178 Sunil K Pandey <sunil.k.pandey@intel.com>
12179
12180 PR target/87007
12181 * gcc.target/i386/pr87007-1.c: New test.
12182 * gcc.target/i386/pr87007-2.c: Likewise.
12183
12184 2019-02-22 Richard Biener <rguenther@suse.de>
12185
12186 PR tree-optimization/89440
12187 * gcc.dg/vect/pr89440.c: New testcase.
12188
12189 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12190
12191 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12192 Remove.
12193
12194 PR fortran/72741
12195 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12196
12197 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12198 * g++.dg/goacc/template.C: Likewise.
12199
12200 PR fortran/78027
12201 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12202
12203 2019-02-22 Richard Biener <rguenther@suse.de>
12204
12205 PR middle-end/87609
12206 * gcc.dg/torture/restrict-7.c: New testcase.
12207
12208 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12209
12210 PR c++/89285
12211 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12212 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12213 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12214 diagnostics.
12215 * g++.dg/cpp1y/constexpr-89285.C: New test.
12216 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12217 for C++11.
12218 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12219 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12220
12221 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12222
12223 PR target/87412
12224 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12225 -fcf-protection with -fcf-protection=branch.
12226 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12227 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12228 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12229 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12230 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12231
12232 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12233
12234 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12235 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12236
12237 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12238
12239 PR fortran/86119
12240 * gfortran.dg/warn_conversion_11.f90: New test.
12241
12242 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12243
12244 PR target/87412
12245 * gcc.target/i386/pr87412-1.c: New file.
12246 * gcc.target/i386/pr87412-2.c: Likewise.
12247 * gcc.target/i386/pr87412-3.c: Likewise.
12248 * gcc.target/i386/pr87412-4.c: Likewise.
12249
12250 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12251
12252 PR c++/89403
12253 * g++.dg/cpp0x/pr89403.C: New test.
12254
12255 PR c++/89405
12256 * g++.dg/cpp1z/inline-var5.C: New test.
12257
12258 PR middle-end/89412
12259 * gcc.c-torture/compile/pr89412.c: New test.
12260
12261 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12262 David Malcolm <dmalcolm@redhat.com>
12263
12264 PR middle-end/89091
12265 * gcc.dg/torture/pr89091.c: New test.
12266
12267 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12268
12269 PR middle-end/88074
12270 PR middle-end/89415
12271 * gcc.dg/pr88074-2.c: New test.
12272
12273 PR c++/89336
12274 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12275
12276 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12277
12278 PR c/89410
12279 * gcc.dg/pr89410-1.c: New test.
12280 * gcc.dg/pr89410-2.c: New test.
12281
12282 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12283
12284 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12285 Add PowerPC support.
12286 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12287 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12288
12289 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12290
12291 PR target/86487
12292 * gcc.target/arm/pr86487.c: New.
12293
12294 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12295
12296 PR c++/84536
12297 * g++.dg/cpp1y/var-templ60.C: New.
12298
12299 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12300
12301 PR target/88100
12302 * gcc.target/powerpc/pr88100.c: New testcase.
12303
12304 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12305
12306 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12307
12308 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12309
12310 PR fortran/89384
12311 * gfortran.dg/ISO_Fortran_binding_4.f90
12312
12313 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12314
12315 PR c/87924
12316 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12317 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12318
12319 2019-02-19 Richard Biener <rguenther@suse.de>
12320
12321 PR middle-end/88074
12322 * gcc.dg/pr88074.c: New testcase.
12323
12324 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12325
12326 PR middle-end/89303
12327 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12328 namespace.
12329
12330 PR c++/89387
12331 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12332
12333 PR c++/89391
12334 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12335
12336 PR c++/89390
12337 * g++.dg/diagnostic/pr89390.C: New test.
12338
12339 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12340
12341 * README: Fix typos.
12342
12343 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12344
12345 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12346 bad_weak_ptr_.
12347
12348 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12349
12350 PR fortran/87689
12351 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12352 options.
12353 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12354 * gfortran.dg/lto/pr87689_0.f: New file.
12355 * gfortran.dg/lto/pr87689_1.f: New file.
12356
12357 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12358
12359 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12360
12361 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12362
12363 * gdc.dg/dg.exp: Tabify.
12364 * gdc.dg/lto/lto.exp: Likewise.
12365 * gdc.test/gdc-test.exp: Likewise.
12366 * lib/gdc-dg.exp: Likewise.
12367 * lib/gdc.exp: Likewise.
12368
12369 2019-02-18 Richard Biener <rguenther@suse.de>
12370
12371 PR tree-optimization/89296
12372 * gcc.dg/uninit-pr89296.c: New testcase.
12373
12374 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12375
12376 PR target/89369
12377 * gcc.c-torture/execute/pr89369.c: New test.
12378 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12379 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12380 34,63,62.
12381
12382 2019-02-18 Martin Jambor <mjambor@suse.cz>
12383
12384 PR tree-optimization/89209
12385 * gcc.dg/tree-ssa/pr89209.c: New test.
12386
12387 2019-02-18 Martin Liska <mliska@suse.cz>
12388
12389 * gfortran.dg/simd-builtins-7.f90: New test.
12390 * gfortran.dg/simd-builtins-7.h: New test.
12391
12392 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12393
12394 PR fortran/88299
12395 * gfortran.dg/pr88299.f90: New test.
12396
12397 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12398
12399 PR fortran/89077
12400 * gfortran.dg/transfer_simplify_12.f90: New test.
12401
12402 2019-02-17 Marek Polacek <polacek@redhat.com>
12403
12404 PR c++/89217 - ICE with list-initialization in range-based for loop.
12405 * g++.dg/cpp0x/range-for37.C: New test.
12406
12407 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12408
12409 PR c++/89315
12410 * g++.dg/cpp0x/initlist114.C: New test.
12411
12412 PR c++/89356
12413 * g++.dg/abi/mangle68.C: New test.
12414 * g++.dg/cpp0x/decltype69.C: New test.
12415
12416 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12417
12418 PR c++/88680
12419 * g++.dg/wrappers/pr88680.C: New test.
12420
12421 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12422
12423 PR fortran/71066
12424 * gfortran.dg/coarray_data_1.f90: New test.
12425
12426 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12427
12428 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12429 * c-c++-common/patchable_function_entry-default.c: Likewise.
12430 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12431
12432 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12433
12434 PR rtl-optimization/66152
12435 * gcc.target/i386/pr66152.c: New test.
12436
12437 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12438
12439 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12440 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12441
12442 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12443
12444 * lib/target-supports.exp
12445 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12446 checking alternative.
12447
12448 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12449
12450 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12451
12452 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12453
12454 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12455 * c-c++-common/patchable_function_entry-default.c: Likewise.
12456 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12457 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12458
12459 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12460
12461 PR other/69006
12462 PR testsuite/88920
12463 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12464 allow_blank_lines to 2 during initialization.
12465 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12466 it was previously zero.
12467 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12468 Clear allow_blank_lines afterwards whenever it was 1.
12469 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12470 dg-allow-blank-lines-in-output here.
12471 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12472 the tests and restore it back at the end.
12473
12474 * c-c++-common/ubsan/opts-1.c: New test.
12475 * c-c++-common/ubsan/opts-2.c: New test.
12476 * c-c++-common/ubsan/opts-3.c: New test.
12477 * c-c++-common/ubsan/opts-4.c: New test.
12478
12479 2019-02-15 Richard Biener <rguenther@suse.de>
12480 Jakub Jelinek <jakub@redhat.com>
12481
12482 PR tree-optimization/89278
12483 * gcc.dg/pr89278.c: New test.
12484
12485 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12486
12487 PR c/89340
12488 * gcc.dg/pr89340.c: New test.
12489 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12490 that leaf attribute on nested function is useless.
12491
12492 PR other/89342
12493 * gcc.dg/pr89342.c: New test.
12494
12495 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12496
12497 PR rtl-optimization/89354
12498 * gcc.dg/pr89354.c: New test.
12499
12500 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12501
12502 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12503 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12504 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12505 * gcc.target/i386/ssse3-palignr.c: Ditto.
12506 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12507 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12508 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12509 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12510 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12511 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12512 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12513 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12514 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12515 * gcc.target/i386/ssse3-psignb.c: Ditto.
12516 * gcc.target/i386/ssse3-psignd.c: Ditto.
12517 * gcc.target/i386/ssse3-psignw.c: Ditto.
12518
12519 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12520
12521 * gcc.target/aarch64/pcs_attribute.c: New test.
12522
12523 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12524
12525 PR fortran/88248
12526 * gfortran.dg/pr88248.f90: New test.
12527 * gfortran.dg/f2018_obs.f90: Updated test.
12528
12529 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12530
12531 * gcc.target/arm/pr88850.c: change options to additional option.
12532
12533 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12534
12535 PR d/87864
12536 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12537 present.
12538
12539 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12540
12541 PR target/88850
12542 * gcc.target/arm/pr88850-2.c: New test.
12543 * lib/target-supports.exp
12544 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12545 check_effective_target_arm_neon_softfp_fp16_ok,
12546 add_options_for_arm_neon_softfp_fp16): New.
12547
12548 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12549
12550 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12551 * lib/target-supports.exp: Add procedure to check for ldrd.
12552
12553 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12554
12555 PR fortran/72715
12556 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12557 * gfortran.dg/goacc/loop-3.f95: Likewise.
12558 * gfortran.dg/goacc/pr72715.f90: New test.
12559
12560 2019-02-14 Martin Liska <mliska@suse.cz>
12561
12562 PR rtl-optimization/89242
12563 * g++.dg/pr89242.C: New test.
12564
12565 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12566
12567 PR tree-optimization/89314
12568 * gcc.dg/pr89314.c: New test.
12569
12570 PR middle-end/89284
12571 * gcc.dg/ubsan/pr89284.c: New test.
12572
12573 2019-02-13 Ian Lance Taylor <iant@golang.org>
12574
12575 * gcc.dg/func-attr-1.c: New test.
12576
12577 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12578
12579 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12580
12581 2019-02-13 Marek Polacek <polacek@redhat.com>
12582
12583 PR c++/89297 - ICE with OVERLOAD in template.
12584 * g++.dg/cpp0x/initlist113.C: New test.
12585
12586 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12587
12588 PR c++/86379
12589 * g++.dg/cpp0x/pr86379.C: New.
12590
12591 PR c++/87322
12592 * g++.dg/cpp1y/pr87322.C: New.
12593 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12594 instantiate the expected number of lambda functions.
12595
12596 2019-02-13 Marek Polacek <polacek@redhat.com>
12597
12598 PR c++/77304
12599 * g++.dg/cpp2a/nontype-class13.C: New test.
12600
12601 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12602
12603 PR target/89190
12604 * gcc.target/arm/pr89190.c: New test.
12605
12606 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12607
12608 PR c++/89036
12609 * g++.dg/concepts/pr89036.C: New test.
12610
12611 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12612
12613 PR target/88847
12614 * gcc.target/aarch64/sve/pr88847.c: New test.
12615
12616 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12617 Jakub Jelinek <jakub@redhat.com>
12618
12619 PR middle-end/89303
12620 * g++.dg/torture/pr89303.C: New test.
12621
12622 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12623
12624 PR c++/88986
12625 * g++.dg/cpp1z/using4.C: New.
12626 * g++.dg/cpp1z/using5.C: Likewise.
12627 * g++.dg/cpp1z/using6.C: Likewise.
12628
12629 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12630
12631 PR target/89290
12632 * gcc.target/i386/pr89290.c: New test.
12633
12634 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12635
12636 * gcc.target/i386/enqcmd.c: New test.
12637 * gcc.target/i386/enqcmds.c: Likewise.
12638 * g++.dg/other/i386-2.C: Add -menqcmd.
12639 * g++.dg/other/i386-3.C: Likewise.
12640 * gcc.target/i386/sse-12.c: Likewise.
12641 * gcc.target/i386/sse-13.c: Likewise.
12642 * gcc.target/i386/sse-14.c: Likewise.
12643 * gcc.target/i386/sse-23.c: Likewise.
12644
12645 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12646
12647 * gcc.target/powerpc/crypto-builtin-1.c
12648 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12649 New testcases.
12650
12651 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12652
12653 PR target/89229
12654 * gcc.target/i386/pr89229-1.c: New test.
12655
12656 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12657
12658 PR target/89233
12659 * gcc.target/s390/pr89233.c: New test.
12660
12661 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12662
12663 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12664 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12665 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12666
12667 2019-02-12 Richard Biener <rguenther@suse.de>
12668
12669 PR tree-optimization/89253
12670 * gfortran.dg/pr89253.f: New testcase.
12671
12672 2019-02-11 Marek Polacek <polacek@redhat.com>
12673
12674 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12675 * g++.dg/cpp0x/nullptr40.C: New test.
12676 * g++.dg/cpp0x/nullptr41.C: New test.
12677
12678 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12679
12680 PR c++/88977
12681 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12682
12683 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12684
12685 PR tree-optimization/86637
12686 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12687
12688 2019-02-11 Martin Sebor <msebor@redhat.com>
12689
12690 PR tree-optimization/88771
12691 * gcc.dg/Wstringop-overflow-8.c: New test.
12692 * gcc.dg/Wstringop-overflow-9.c: New test.
12693 * gcc.dg/Warray-bounds-40.c: New test.
12694 * gcc.dg/builtin-stpncpy.c: Adjust.
12695 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12696 * g++.dg/opt/memcpy1.C: Adjust.
12697
12698 2019-02-11 Martin Sebor <msebor@redhat.com>
12699
12700 PR c++/87996
12701 * c-c++-common/array-5.c: New test.
12702 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12703 * g++.dg/init/new38.C: Same.
12704 * g++.dg/init/new43.C: Same.
12705 * g++.dg/init/new44.C: Same.
12706 * g++.dg/init/new46.C: Same.
12707 * g++.dg/other/large-size-array.C: Same.
12708 * g++.dg/other/new-size-type.C: Same.
12709 * g++.dg/template/array30.C: Same.
12710 * g++.dg/template/array32.C: New test.
12711 * g++.dg/template/dependent-name3.C: Adjust.
12712 * gcc.dg/large-size-array-3.c: Same.
12713 * gcc.dg/large-size-array-5.c: Same.
12714 * gcc.dg/large-size-array.c: Same.
12715 * g++.old-deja/g++.brendan/array1.C: Same.
12716 * g++.old-deja/g++.mike/p6149.C: Same.
12717
12718 2019-02-11 Martin Sebor <msebor@redhat.com>
12719
12720 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12721
12722 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12723
12724 PR middle-end/88560
12725 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12726 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12727 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12728
12729 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12730
12731 * gcc.target/powerpc/vec-sld-modulo.c: New.
12732 * gcc.target/powerpc/vec-srad-modulo.c: New.
12733 * gcc.target/powerpc/vec-srd-modulo.c: New.
12734
12735 2019-02-11 Martin Liska <mliska@suse.cz>
12736
12737 PR ipa/89009
12738 * g++.dg/ipa/pr89009.C: New test.
12739
12740 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12741
12742 PR fortran/71723
12743 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12744 * gfortran.dg/pointer_init_6.f90: Likewise.
12745 * gfortran.dg/pointer_init_9.f90: New test.
12746
12747 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12748
12749 PR fortran/67679
12750 * gfortran.dg/warn_undefined_1.f90: New test.o
12751
12752 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12753
12754 PR tree-optimization/89268
12755 * gcc.dg/vect/pr89268.c: New test.
12756
12757 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12758
12759 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12760
12761 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12762
12763 PR fortran/89077
12764 * gfortran.dg/substr_simplify.f90: New test.
12765
12766 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12767
12768 PR ipa/88711
12769 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12770
12771 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12772
12773 PR fortran/89200
12774 * gfortran.dg/array_reference_2.f90 : New test.
12775
12776 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12777
12778 PR middle-end/89246
12779 * gcc.dg/gomp/pr89246-1.c: New test.
12780 * gcc.dg/gomp/pr89246-2.c: New test.
12781
12782 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12783
12784 PR tree-optimization/88739
12785 * gcc.c-torture/execute/pr88739.c: New test.
12786
12787 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12788
12789 PR testsuite/89258
12790 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12791
12792 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12793
12794 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12795 * gcc.target/s390/vector/vec-copysign.c: New test.
12796
12797 2019-02-08 Richard Biener <rguenther@suse.de>
12798
12799 PR tree-optimization/89247
12800 * gcc.dg/torture/pr89247.c: New testcase.
12801
12802 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12803
12804 * gcc.target/s390/jump-label.c: New test.
12805
12806 2019-02-08 Richard Biener <rguenther@suse.de>
12807
12808 PR testsuite/89250
12809 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12810
12811 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12812
12813 PR rtl-optimization/89234
12814 * g++.dg/ubsan/pr89234.C: New test.
12815
12816 2019-02-08 Richard Biener <rguenther@suse.de>
12817
12818 PR middle-end/89223
12819 * gcc.dg/torture/pr89223.c: New testcase.
12820
12821 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12822
12823 PR tree-optimization/86637
12824 PR tree-optimization/89235
12825 * gcc.c-torture/compile/pr86637-1.c: New test.
12826 * gcc.c-torture/compile/pr86637-2.c: New test.
12827 * gcc.c-torture/compile/pr86637-3.c: New test.
12828 * gcc.c-torture/compile/pr89235.c: New test.
12829
12830 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12831
12832 * gcc.target/aarch64/abd_1.c: New test.
12833 * gcc.dg/sabd_1.c: Likewise.
12834
12835 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12836
12837 PR fortran/52789
12838 * gfortran.dg/wunused-parameter_2.f90: New test.
12839
12840 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12841
12842 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12843
12844 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12845
12846 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12847 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12848
12849 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12850 Jakub Jelinek <jakub@redhat.com>
12851
12852 PR bootstrap/88714
12853 * gcc.c-torture/execute/pr88714.c: New test.
12854 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12855
12856 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12857
12858 PR/target 88850
12859 * gcc.target/arm/pr88850.c: New test.
12860
12861 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12862
12863 PR c++/86218
12864 * g++.dg/cpp0x/pr86218.C: New.
12865
12866 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12867
12868 PR rtl-optimization/89225
12869 * gcc.target/powerpc/pr89225.c: New.
12870
12871 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12872
12873 * gnat.dg/opt76.adb: New test.
12874
12875 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12876
12877 PR fortran/71860
12878 * gfortran.dg/null_10.f90: New test.
12879
12880 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12881
12882 PR c++/71302
12883 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12884 column numbers to dg-warning directives where they are correct.
12885 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12886 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12887 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12888
12889 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12890
12891 PR debug/87451
12892 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12893 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12894 xfail scan-assembler-not with Solaris as.
12895
12896 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12897
12898 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12899 counts and target.
12900 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12901 counts and target.
12902 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12903 counts and target.
12904
12905 2019-02-06 Richard Biener <rguenther@suse.de>
12906
12907 PR tree-optimization/89182
12908 * gfortran.dg/graphite/pr89182.f90: New testcase.
12909
12910 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12911
12912 PR c/89211
12913 * gcc.dg/pr89211.c: New test.
12914
12915 PR middle-end/89210
12916 * c-c++-common/builtin-convertvector-2.c: New test.
12917
12918 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12919
12920 PR go/89019
12921 * lib/go-torture.exp: Test compiling with -flto.
12922
12923 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12924
12925 PR c/88584
12926 * gcc.dg/redecl-18.c: New test.
12927
12928 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12929
12930 PR c++/89187
12931 * g++.dg/opt/pr89187.C: New test.
12932
12933 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12934
12935 * jit.dg/add-driver-options-testlib.c: Add support file for
12936 test-add-driver-options.c testcase.
12937 * jit.dg/all-non-failing-tests.h: Add note about
12938 test-add-driver-options.c
12939 * jit.dg/jit.exp (jit-dg-test): Update to support
12940 add-driver-options-testlib.c compilation.
12941 * jit.dg/test-add-driver-options.c: New testcase.
12942
12943 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12944
12945 PR rtl-optimization/11304
12946 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12947 * gcc.target/i386/call-2.c: New test.
12948
12949 2019-02-05 Marek Polacek <polacek@redhat.com>
12950
12951 PR c++/89158 - by-value capture of constexpr variable broken.
12952 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12953
12954 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12955
12956 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12957
12958 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12959
12960 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12961 target.
12962 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12963
12964 PR target/89188
12965 * g++.dg/opt/pr89188.C: New test.
12966
12967 PR rtl-optimization/89195
12968 * gcc.c-torture/execute/pr89195.c: New test.
12969
12970 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12971
12972 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12973 hardware.
12974 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12975 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12976 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12977 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12978 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12979 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12980 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12981 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12982 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12983
12984 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12985
12986 PR target/89186
12987 * g++.dg/ext/vector36.C: New test.
12988
12989 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12990
12991 PR c++/87770
12992 * g++.dg/pr87770.C: New.
12993
12994 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12995
12996 PR fortran/89077
12997 * gfortran.dg/pr89077.f90: New test.
12998
12999 2019-02-04 Martin Liska <mliska@suse.cz>
13000
13001 PR ipa/88985
13002 * gcc.dg/ipa/pr88985.c: New test.
13003
13004 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13005
13006 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
13007 characters or extra spaces after the comment character.
13008
13009 2019-02-04 Jakub Jelinek <jakub@redhat.com>
13010
13011 * g++.dg/torture/alias-1.C: New test.
13012
13013 2019-02-03 Martin Sebor <msebor@redhat.com>
13014
13015 PR c/69661
13016 * c-c++-common/Wsequence-point-2.c: New test.
13017
13018 PR c++/44648
13019 * g++.dg/warn/Wunused-var-35.C: New test.
13020
13021 2019-02-03 Richard Biener <rguenther@suse.de>
13022
13023 PR debug/87295
13024 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
13025
13026 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
13027
13028 PR fortran/88298
13029 * gfortran.dg/warn_conversion_10.f90: New test.
13030
13031 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13032
13033 PR fortran/88393
13034 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
13035
13036 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13037
13038 PR fortran/88980
13039 * gfortran.dg/realloc_on_assign_32.f90 : New test.
13040
13041 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
13042
13043 PR fortran/88685
13044 * gfortran.dg/pointer_array_component_3.f90 : New test.
13045
13046 2019-02-02 Jakub Jelinek <jakub@redhat.com>
13047
13048 PR middle-end/87887
13049 * gcc.dg/gomp/pr87887-1.c: New test.
13050 * gcc.dg/gomp/pr87887-2.c: New test.
13051
13052 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13053
13054 PR fortran/83246
13055 PR fortran/89084
13056 * gfortran.dg/pr89084.f90: New test.
13057 * gfortran.dg/lto/pr89084_0.f90: New test.
13058 * gfortran.dg/pr83246.f90: New test.
13059
13060 2019-02-01 Marek Polacek <polacek@redhat.com>
13061
13062 PR c++/88325 - ICE with invalid out-of-line template member definition.
13063 * g++.dg/cpp2a/typename14.C: New test.
13064
13065 2019-02-01 Richard Biener <rguenther@suse.de>
13066
13067 PR middle-end/88597
13068 * gcc.dg/torture/pr88597.c: New testcase.
13069
13070 2019-02-01 Richard Biener <rguenther@suse.de>
13071
13072 PR tree-optimization/85497
13073 * gcc.dg/graphite/pr85497.c: New testcase.
13074
13075 2019-02-01 Richard Biener <rguenther@suse.de>
13076
13077 PR testsuite/87451
13078 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13079
13080 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13081
13082 PR tree-optimization/89143
13083 * gcc.dg/tree-ssa/vrp121.c: New test.
13084
13085 PR tree-optimization/88107
13086 * gcc.dg/gomp/pr88107.c: New test.
13087
13088 PR c++/87175
13089 * g++.dg/ext/attrib57.C: New test.
13090
13091 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13092
13093 PR tree-optimization/88932
13094 * gfortran.dg/pr88932.f90: New test.
13095
13096 2019-01-31 Marek Polacek <polacek@redhat.com>
13097
13098 PR c++/88983 - ICE with switch in constexpr function.
13099 * g++.dg/cpp1y/constexpr-88983.C: New test.
13100
13101 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13102
13103 PR fortran/88669
13104 * gfortran.dg/contiguous_9.f90: New test.
13105
13106 2019-01-31 Marek Polacek <polacek@redhat.com>
13107
13108 PR c++/89083, c++/80864 - ICE with list initialization in template.
13109 * g++.dg/cpp0x/initlist107.C: New test.
13110 * g++.dg/cpp0x/initlist108.C: New test.
13111 * g++.dg/cpp0x/initlist109.C: New test.
13112 * g++.dg/cpp0x/initlist110.C: New test.
13113 * g++.dg/cpp0x/initlist111.C: New test.
13114 * g++.dg/cpp0x/initlist112.C: New test.
13115 * g++.dg/init/ptrfn4.C: New test.
13116
13117 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13118
13119 PR c/89122
13120 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13121 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13122
13123 2019-01-31 Richard Biener <rguenther@suse.de>
13124
13125 PR tree-optimization/89135
13126 * gcc.dg/torture/pr89135.c: New testcase.
13127
13128 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13129
13130 PR sanitizer/89124
13131 * c-c++-common/asan/pr89124.c: New test.
13132
13133 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13134
13135 PR fortran/52564
13136 * gfortran.dg/print_2.f90: New test.
13137
13138 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13139
13140 PR rtl-optimization/87246
13141 * gcc.target/i386/pr87246.c: New.
13142
13143 2019-01-30 Marek Polacek <polacek@redhat.com>
13144
13145 PR c++/89119 - ICE with value-initialization in template.
13146 * g++.dg/cpp0x/initlist-value3.C: New test.
13147
13148 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13149
13150 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13151 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13152 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13153 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13154 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13155 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13156 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13157 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13158 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13159 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13160
13161 2019-01-30 Richard Biener <rguenther@suse.de>
13162
13163 PR tree-optimization/89111
13164 * gcc.dg/torture/pr89111.c: New testcase.
13165
13166 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13167
13168 PR testsuite/88920
13169 * lib/target-supports.exp: Cache result.
13170
13171 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13172
13173 PR c++/89105
13174 * g++.target/i386/pr89105.C: New test.
13175
13176 PR c/89061
13177 * gcc.dg/pr89061.c: New test.
13178
13179 2019-01-29 Martin Sebor <msebor@redhat.com>
13180
13181 PR c/88956
13182 * gcc.dg/Warray-bounds-39.c: New test.
13183
13184 2019-01-29 Marek Polacek <polacek@redhat.com>
13185
13186 PR testsuite/89110
13187 * g++.dg/other/nontype-1.C: Expect error in all modes.
13188 * g++.dg/parse/crash13.C: Likewise.
13189 * g++.dg/parse/error36.C: Likewise.
13190 * g++.dg/template/error29.C: Likewise.
13191
13192 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13193
13194 PR fortran/57048
13195 * gfortran.dg/c_funptr_1.f90: New file.
13196 * gfortran.dg/c_funptr_1_mod.f90: New file.
13197
13198 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13199
13200 PR c++/66676
13201 PR ipa/89104
13202 * gcc.dg/gomp/pr89104.c: New test.
13203
13204 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13205
13206 * gdc.dg/pr89042a.d: Mark as compile test.
13207 * gdc.dg/pr89042b.d: Likewise.
13208
13209 2019-01-29 Richard Biener <rguenther@suse.de>
13210
13211 PR debug/87295
13212 * g++.dg/lto/pr87295_0.C: New testcase.
13213
13214 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13215
13216 PR c/89045
13217 * gcc.dg/pr89045.c: New test.
13218
13219 PR c/86125
13220 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13221 lp64, ilp32 and llp64 only.
13222 (fputs): Use unsigned long long instead of size_t for return type.
13223 (vfprintf, vfscanf): Accept arbitrary target specific type for
13224 va_list.
13225
13226 2019-01-28 Marek Polacek <polacek@redhat.com>
13227
13228 PR c++/88358 - name wrongly treated as type.
13229 * g++.dg/cpp2a/typename1.C: Add dg-error.
13230 * g++.dg/cpp2a/typename13.C: New test.
13231 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13232 Add typename.
13233
13234 2019-01-28 Marek Polacek <polacek@redhat.com>
13235
13236 * g++.dg/cpp0x/enum37.C: Add dg-error.
13237
13238 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13239
13240 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13241 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13242
13243 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13244
13245 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13246 "-Wattribute-alias".
13247
13248 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13249
13250 PR fortran/70696
13251 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13252
13253 2019-01-27 Marek Polacek <polacek@redhat.com>
13254
13255 PR c++/88815 - narrowing conversion lost in decltype.
13256 PR c++/78244 - narrowing conversion in template not detected.
13257 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13258 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13259 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13260 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13261
13262 PR c++/89024 - ICE with incomplete enum type.
13263 * g++.dg/cpp0x/enum37.C: New test.
13264
13265 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13266
13267 * gnat.dg/opt75.adb: New test.
13268 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13269
13270 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13271
13272 PR target/87214
13273 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13274 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13275
13276 2019-01-26 Martin Jambor <mjambor@suse.cz>
13277
13278 PR ipa/88933
13279 * gfortran.dg/gomp/pr88933.f90: New test.
13280
13281 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13282
13283 PR d/89042
13284 * gdc.dg/pr89042a.d: New test.
13285 * gdc.dg/pr89042b.d: New test.
13286
13287 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13288
13289 PR fortran/57553
13290 * gfortran.dg/pr57553.f90: New test.
13291
13292 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13293
13294 * gnat.dg/array34.adb: New test.
13295
13296 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13297
13298 PR preprocessor/88974
13299 * c-c++-common/cpp/pr88974.c: New test.
13300
13301 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13302
13303 PR c++/88969
13304 * g++.dg/cpp2a/destroying-delete2.C: New.
13305 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13306
13307 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13308
13309 PR fortran/85780
13310 * gfortran.dg/pr85780.f90: Update testcase for error message.
13311
13312 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13313
13314 PR target/88469
13315 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13316 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13317 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13318
13319 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13320
13321 PR middle-end/89037
13322 * gcc.dg/pr89037.c: New test.
13323
13324 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13325
13326 * lib/target-supports.exp (check_effective_target_fenv): New.
13327 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13328 fenv effective target.
13329 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13330 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13331 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13332 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13333
13334 2019-01-25 Richard Biener <rguenther@suse.de>
13335
13336 PR tree-optimization/86865
13337 * gcc.dg/graphite/pr86865.c: New testcase.
13338 * gcc.dg/graphite/pr69728.c: XFAIL.
13339 * gcc.dg/graphite/scop-21.c: Likewise.
13340
13341 2019-01-24 Martin Sebor <msebor@redhat.com>
13342
13343 PR c/86125
13344 PR c/88886
13345 PR middle-end/86308
13346 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13347 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13348 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13349 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13350 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13351 * gcc.dg/builtins-69.c: New test.
13352 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13353 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13354
13355 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13356
13357 PR rtl-optimization/88948
13358 * gcc.target/i386/pr88948.c: New test.
13359
13360 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13361
13362 PR debug/89006
13363 * g++.dg/debug/pr89006.C: New test.
13364
13365 PR middle-end/89015
13366 * gcc.dg/gomp/pr89015.c: New test.
13367
13368 PR c++/88976
13369 * c-c++-common/gomp/cancel-2.c: New test.
13370 * gcc.dg/gomp/cancel-1.c: New test.
13371 * g++.dg/gomp/cancel-1.C: New test.
13372 * g++.dg/gomp/cancel-2.C: New test.
13373 * g++.dg/gomp/cancel-3.C: New test.
13374
13375 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13376
13377 PR tree-optimization/89027
13378 * gfortran.dg/gomp/pr89027.f90: New test.
13379
13380 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13381
13382 PR fortran/88929
13383 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13384 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13385
13386 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13387
13388 PR libgcc/88931
13389 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13390 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13391 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13392 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13393
13394 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13395
13396 PR target/88998
13397 * g++.target/i386/pr88998.c: New test.
13398
13399 2019-01-23 Marek Polacek <polacek@redhat.com>
13400
13401 PR c++/88757 - qualified name treated wrongly as type.
13402 * g++.dg/cpp0x/dependent2.C: New test.
13403 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13404 * g++.dg/cpp2a/typename12.C: New test.
13405 * g++.dg/template/static30.C: Remove dg-error.
13406
13407 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13408
13409 PR c/44715
13410 * c-c++-common/pr44715.c: New test.
13411
13412 PR c++/88984
13413 * c-c++-common/pr88984.c: New test.
13414
13415 2019-01-23 Richard Biener <rguenther@suse.de>
13416
13417 PR tree-optimization/89008
13418 * gcc.dg/torture/pr89008.c: New testcase.
13419
13420 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13421
13422 * gnat.dg/specs/opt4.ads: New test.
13423
13424 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13425
13426 PR tree-optimization/88964
13427 * gfortran.dg/pr88964.f90: New test.
13428
13429 2019-01-22 Martin Sebor <msebor@redhat.com>
13430
13431 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13432 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13433 non_strict_align.
13434 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13435 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13436 non_strict_align.
13437
13438 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13439
13440 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13441 to aarch64*-*-* target.
13442 * c-c++-common/gomp/pr60823-3.c: Ditto.
13443 * g++.dg/gomp/declare-simd-1.C: Ditto.
13444 * g++.dg/gomp/declare-simd-3.C: Ditto.
13445 * g++.dg/gomp/declare-simd-4.C: Ditto.
13446 * g++.dg/gomp/declare-simd-7.C: Ditto.
13447 * g++.dg/gomp/pr88182.C: Ditto.
13448 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13449 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13450 * gcc.dg/gomp/pr59669-2.c: Ditto.
13451 * gcc.dg/gomp/pr87895-1.c: Ditto.
13452 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13453 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13454 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13455 * gfortran.dg/gomp/pr83977.f90: Ditto.
13456
13457 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13458
13459 PR target/88965
13460 * gcc.target/powerpc/pr88965.c: New test.
13461
13462 PR middle-end/88968
13463 * c-c++-common/gomp/atomic-23.c: New test.
13464
13465 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13466
13467 PR fortran/88579
13468 * gfortran.dg/power_8.f90: New test.
13469
13470 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13471
13472 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13473 * g++.dg/vec-init-1.C: Likewise.
13474 * gcc.dg/pr87793.c: Likewise.
13475
13476 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13477
13478 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13479 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13480
13481 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13482
13483 PR target/88469
13484 * gcc.target/arm/aapcs/bitfield2.c: New test.
13485 * gcc.target/arm/aapcs/bitfield3.c: New test.
13486
13487 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13488
13489 PR rtl-optimization/87763
13490 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13491
13492 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13493
13494 PR target/88954
13495 * gcc.target/i386/pr88954-1.c: New test.
13496 * gcc.target/i386/pr88954-2.c: Likewise.
13497
13498 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13499
13500 PR target/88469
13501 * gcc.target/arm/aapcs/bitfield1.c: New test.
13502 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13503 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13504 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13505
13506 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13507
13508 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13509 * gfortran.dg/block_16.f08: Likewise.
13510 * gfortran.dg/dec_structure_14.f90: Likewise.
13511 * gfortran.dg/namelist_96.f90: Likewise.
13512 * gfortran.dg/newunit_5.f90.f90: Moved to
13513 * gfortran.dg/newunit_5.f90: here.
13514 * gfortran.dg/pdt_28.f03: Likewise.
13515 * gfortran.dg/spread_simplify_1.f90: Likewise.
13516
13517 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13518
13519 PR/tree-optimization 88903
13520 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13521
13522 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13523
13524 PR rtl-optimization/88904
13525 * gcc.c-torture/execute/pr88904.c: New test.
13526
13527 PR target/88905
13528 * gcc.dg/pr88905.c: New test.
13529
13530 PR rtl-optimization/49429
13531 PR target/49454
13532 PR rtl-optimization/86334
13533 PR target/88906
13534 * gcc.target/i386/pr86334.c: New test.
13535 * gcc.target/i386/pr88906.c: New test.
13536
13537 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13538
13539 PR c++/88949
13540 * g++.dg/gomp/pr88949.C: New test.
13541
13542 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13543
13544 * class_66.f90: Fix a dg directive.
13545 * debug/pr35154-stabs.f: Likewise.
13546 * dec_d_lines_3.f: Likewise.
13547 * dec_d_lines_3.f: Likewise.
13548 * dec_structure_12.f90: Likewise.
13549 * dec_structure_15.f90: Likewise.
13550 * deferred_character_31.f90: Likewise.
13551 * dtio_31.f03: Likewise.
13552 * dtio_32.f03: Likewise.
13553 * extends_11.f03: Likewise.
13554 * integer_plus.f90: Likewise.
13555 * pdt_25.f03: Likewise.
13556 * pr58968.f: Likewise.
13557 * pr78259.f90: Likewise.
13558 * vect/vect-2.f90: Likewise.
13559 * matmul_const.f90: Likewise.
13560
13561 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13562
13563 PR target/88938
13564 * gcc.target/i386/pr88938.c: New test.
13565
13566 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13567
13568 PR sanitizer/88901
13569 * g++.dg/asan/pr88901.C: New test.
13570
13571 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13572
13573 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13574
13575 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13576
13577 PR c/88928
13578 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13579 * gcc.dg/pr88928.c: New test case.
13580
13581 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13582
13583 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13584 {long ,short ,}{unsigned ,}int.
13585
13586 2019-01-21 Richard Biener <rguenther@suse.de>
13587
13588 PR tree-optimization/88934
13589 * gfortran.dg/pr88934.f90: New testcase.
13590
13591 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13592
13593 Fix after C++ P0600 implementation.
13594 * g++.dg/init/new39.C: Don't just ignore result of new.
13595
13596 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13597
13598 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13599
13600 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13601
13602 * gdc.dg/runnable.d: Add tests for comparing complex types.
13603
13604 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13605
13606 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13607 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13608 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13609 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13610
13611 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13612
13613 PR fortran/37835
13614 * gfortran.dg/no-automatic.f90: New test.
13615
13616 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13617
13618 PR fortran/77960
13619 * gfortran.dg/pr77960.f90: New test.
13620
13621 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13622 Paul Thomas <pault@gcc.gnu.org>
13623
13624 PR fortran/56789
13625 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13626 scan-tree tests that fail with patch.
13627 * gfortran.dg/contiguous_8.f90: New test.
13628
13629 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13630
13631 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13632 inner strides.
13633 * gfortran.dg/loop_versioning_9.f90: New test.
13634 * gfortran.dg/loop_versioning_10.f90: Likewise.
13635
13636 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13637
13638 PR fortran/88902
13639 * gfortran.dg/pr88902.f90: New test.
13640
13641 2019-01-18 Martin Sebor <msebor@redhat.com>
13642
13643 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13644
13645 2019-01-18 Ian Lance Taylor <iant@golang.org>
13646
13647 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13648 is no longer externally visible.
13649
13650 2019-01-18 Marek Polacek <polacek@redhat.com>
13651
13652 PR c++/86926
13653 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13654
13655 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13656
13657 PR middle-end/88587
13658 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13659 (dg-options): Replace -m32 with -fno-pic.
13660 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13661 (dg-options): Remove -m32.
13662
13663 2019-01-18 Richard Biener <rguenther@suse.de>
13664
13665 PR tree-optimization/88903
13666 * gcc.dg/vect/pr88903-1.c: New testcase.
13667 * gcc.dg/vect/pr88903-2.c: Likewise.
13668
13669 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13670
13671 PR c/51628
13672 PR c/88664
13673 * c-c++-common/pr51628-33.c: New test.
13674 * c-c++-common/pr51628-35.c: New test.
13675 * c-c++-common/pr88664-1.c: Likewise.
13676 * c-c++-common/pr88664-2.c: Likewise.
13677 * gcc.dg/pr51628-34.c: Likewise.
13678
13679 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13680
13681 PR target/88799
13682 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13683 mp and sec extensions to armv7-a.
13684
13685 2019-01-18 Martin Liska <mliska@suse.cz>
13686
13687 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13688 expected function name.
13689
13690 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13691
13692 PR tree-optimization/86214
13693 * g++.dg/opt/pr86214-1.C: New test.
13694 * g++.dg/opt/pr86214-2.C: New test.
13695
13696 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13697
13698 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13699
13700 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13701
13702 Reapply:
13703 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13704
13705 PR target/88489
13706 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13707 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13708
13709 2019-01-18 Martin Liska <mliska@suse.cz>
13710
13711 PR middle-end/88587
13712 * g++.target/i386/pr88587.C: New test.
13713 * gcc.target/i386/mvc13.c: New test.
13714
13715 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13716
13717 PR fortran/88898
13718 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13719 warning checks.
13720 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13721 * gfortran.dg/gomp/pr83977.f90: Ditto.
13722
13723 2019-01-17 Martin Sebor <msebor@redhat.com>
13724
13725 PR middle-end/88273
13726 * gcc.dg/Warray-bounds-38.c: New test.
13727
13728 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13729
13730 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13731 warning checks and assembler scans.
13732 * c-c++-common/gomp/pr60823-3.c: Ditto.
13733 * c-c++-common/gomp/pr63328.c: Ditto.
13734 * g++.dg/gomp/declare-simd-1.C: Ditto.
13735 * g++.dg/gomp/declare-simd-3.C: Ditto.
13736 * g++.dg/gomp/declare-simd-4.C: Ditto.
13737 * g++.dg/gomp/declare-simd-7.C: Ditto.
13738 * g++.dg/gomp/pr88182.C: Ditto.
13739 * g++.dg/vect/simd-clone-7.cc: Ditto.
13740 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13741 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13742 * gcc.dg/gomp/pr59669-2.c: Ditto.
13743 * gcc.dg/gomp/pr87895-1.c: Ditto.
13744 * gcc.dg/gomp/pr87895-2.c: Ditto.
13745 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13746 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13747 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13748 * gfortran.dg/gomp/pr83977.f90: Ditto.
13749
13750 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13751
13752 * g++.dg/cpp0x/auto52.C: Test locations too.
13753 * g++.dg/cpp0x/trailing2.C: Likewise.
13754 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13755 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13756 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13757 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13758 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13759
13760 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13761
13762 PR c++/88699
13763 * g++.dg/template/pr88699.C: New test.
13764
13765 2019-01-17 Martin Sebor <msebor@redhat.com>
13766
13767 PR tree-optimization/88800
13768 * c-c++-common/Wrestrict.c: Adjust.
13769 * gcc.dg/Warray-bounds-37.c: New test.
13770 * gcc.dg/builtin-memcpy-2.c: New test.
13771 * gcc.dg/builtin-memcpy.c: New test.
13772
13773 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13774
13775 PR target/88850
13776 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13777
13778 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13779 Kwok Cheung Yeung <kcy@codesourcery.com>
13780 Julian Brown <julian@codesourcery.com>
13781 Tom de Vries <tom@codesourcery.com>
13782
13783 * gcc.dg/20020312-2.c: Add amdgcn support.
13784 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13785 * gcc.dg/builtin-apply2.c: Likewise.
13786 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13787 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13788 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13789 * gcc.dg/memcmp-1.c: Increase timeout factor.
13790 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13791 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13792 * gcc.dg/sibcall-9.c: Likewise.
13793 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13794 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13795 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13796 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13797 * lib/target-supports.exp (check_effective_target_trampolines):
13798 Configure amdgcn.
13799 (check_profiling_available): Likewise.
13800 (check_effective_target_global_constructor): Likewise.
13801 (check_effective_target_return_address): Likewise.
13802 (check_effective_target_fopenacc): Likewise.
13803 (check_effective_target_fopenmp): Likewise.
13804 (check_effective_target_vect_int): Likewise.
13805 (check_effective_target_vect_intfloat_cvt): Likewise.
13806 (check_effective_target_vect_uintfloat_cvt): Likewise.
13807 (check_effective_target_vect_floatint_cvt): Likewise.
13808 (check_effective_target_vect_floatuint_cvt): Likewise.
13809 (check_effective_target_vect_simd_clones): Likewise.
13810 (check_effective_target_vect_shift): Likewise.
13811 (check_effective_target_whole_vector_shift): Likewise.
13812 (check_effective_target_vect_bswap): Likewise.
13813 (check_effective_target_vect_shift_char): Likewise.
13814 (check_effective_target_vect_long): Likewise.
13815 (check_effective_target_vect_float): Likewise.
13816 (check_effective_target_vect_double): Likewise.
13817 (check_effective_target_vect_perm): Likewise.
13818 (check_effective_target_vect_perm_byte): Likewise.
13819 (check_effective_target_vect_perm_short): Likewise.
13820 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13821 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13822 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13823 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13824 (check_effective_target_vect_natural_alignment): Likewise.
13825 (check_effective_target_vect_fully_masked): Likewise.
13826 (check_effective_target_vect_element_align): Likewise.
13827 (check_effective_target_vect_masked_store): Likewise.
13828 (check_effective_target_vect_scatter_store): Likewise.
13829 (check_effective_target_vect_condition): Likewise.
13830 (check_effective_target_vect_cond_mixed): Likewise.
13831 (check_effective_target_vect_char_mult): Likewise.
13832 (check_effective_target_vect_short_mult): Likewise.
13833 (check_effective_target_vect_int_mult): Likewise.
13834 (check_effective_target_sqrt_insn): Likewise.
13835 (check_effective_target_vect_call_sqrtf): Likewise.
13836 (check_effective_target_vect_call_btrunc): Likewise.
13837 (check_effective_target_vect_call_btruncf): Likewise.
13838 (check_effective_target_vect_call_ceil): Likewise.
13839 (check_effective_target_vect_call_floorf): Likewise.
13840 (check_effective_target_lto): Likewise.
13841 (check_vect_support_and_set_flags): Likewise.
13842 (check_effective_target_vect_stridedN): Enable when fully masked is
13843 available.
13844 (add_options_for_sqrt_insn): New procedure.
13845
13846 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13847
13848 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13849 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13850 linker.
13851 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13852
13853 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13854
13855 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13856 * gcc.dg/pic-1.c: Disable on amdgcn.
13857 * gcc.dg/pic-2.c: Disable on amdgcn.
13858 * gcc.dg/pic-3.c: Disable on amdgcn.
13859 * gcc.dg/pic-4.c: Disable on amdgcn.
13860 * gcc.dg/pie-3.c: Disable on amdgcn.
13861 * gcc.dg/pie-4.c: Disable on amdgcn.
13862 * gcc.dg/uninit-19.c: Check pie_enabled.
13863 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13864
13865 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13866 Kwok Cheung Yeung <kcy@codesourcery.com>
13867 Julian Brown <julian@codesourcery.com>
13868 Tom de Vries <tom@codesourcery.com>
13869
13870 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13871 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13872 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13873 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13874 * gcc.dg/20111216-1.c: Require exceptions.
13875 * gcc.dg/cleanup-10.c: Require exceptions.
13876 * gcc.dg/cleanup-11.c: Require exceptions.
13877 * gcc.dg/cleanup-12.c: Require exceptions.
13878 * gcc.dg/cleanup-13.c: Require exceptions.
13879 * gcc.dg/cleanup-5.c: Require exceptions.
13880 * gcc.dg/cleanup-8.c: Require exceptions.
13881 * gcc.dg/cleanup-9.c: Require exceptions.
13882 * gcc.dg/gomp/pr29955.c: Require exceptions.
13883 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13884 * gcc.dg/nested-func-5.c: Require exceptions.
13885 * gcc.dg/pch/except-1.c: Require exceptions.
13886 * gcc.dg/pch/valid-2.c: Require exceptions.
13887 * gcc.dg/pr41470.c: Require exceptions.
13888 * gcc.dg/pr42427.c: Require exceptions.
13889 * gcc.dg/pr44545.c: Require exceptions.
13890 * gcc.dg/pr47086.c: Require exceptions.
13891 * gcc.dg/pr51481.c: Require exceptions.
13892 * gcc.dg/pr51644.c: Require exceptions.
13893 * gcc.dg/pr52046.c: Require exceptions.
13894 * gcc.dg/pr54669.c: Require exceptions.
13895 * gcc.dg/pr56424.c: Require exceptions.
13896 * gcc.dg/pr64465.c: Require exceptions.
13897 * gcc.dg/pr65802.c: Require exceptions.
13898 * gcc.dg/pr67563.c: Require exceptions.
13899 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13900 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13901 * gcc.dg/vect/pr46663.c: Require exceptions.
13902 * lib/target-supports.exp (check_effective_target_exceptions): New.
13903
13904 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13905
13906 PR target/88851
13907 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13908
13909 2019-01-17 Nathan Sidwell <nathan@acm.org>
13910
13911 PR c++/86610
13912 * g++.dg/cpp0x/pr86610.C: New.
13913
13914 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13915
13916 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13917 VFIXUPIMM* intrinsics.
13918 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13919 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13920 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13921
13922 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13923
13924 PR target/88794
13925 Revert:
13926 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13927
13928 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13929 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13930 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13931 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13932 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13933 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13934 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13935 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13936 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13937 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13938 * gcc.target/i386/sse-13.c: Ditto.
13939 * gcc.target/i386/sse-14.c: Ditto.
13940 * gcc.target/i386/sse-22.c: Ditto.
13941 * gcc.target/i386/sse-23.c: Ditto.
13942 * gcc.target/i386/testimm-10.c: Ditto.
13943 * gcc.target/i386/testround-1.c: Ditto.
13944
13945 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13946
13947 PR target/88794
13948 Revert:
13949 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13950
13951 PR target/88489
13952 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13953 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13954
13955 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13956
13957 PR rtl-optimization/88870
13958 * gcc.dg/pr88870.c: New test.
13959
13960 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13961
13962 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13963
13964 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13965
13966 PR c++/87768
13967 * g++.dg/concepts/pr87768.C: New.
13968
13969 PR c++/86648
13970 * gcc.dg/cpp1z/pr86648.C: New.
13971
13972 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13973
13974 PR target/87306
13975 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13976 vectorized on POWER unless hardware misaligned loads are available.
13977
13978 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13979
13980 PR target/88861
13981 * g++.dg/torture/pr88861.C: New test.
13982
13983 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13984
13985 PR debug/88046
13986 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13987
13988 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13989
13990 * g++.dg/other/pr33558.C: Test location too.
13991 * g++.dg/other/pr33558-2.C: Likewise.
13992 * g++.dg/parse/crash4.C: Likewise.
13993 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13994 * g++.old-deja/g++.mike/p7635.C: Likewise.
13995 * g++.old-deja/g++.other/decl6.C: Likewise.
13996
13997 2019-01-16 Marek Polacek <polacek@redhat.com>
13998
13999 PR c++/78244 - narrowing conversion in template not detected.
14000 * g++.dg/cpp0x/Wnarrowing13.C: New test.
14001 * g++.dg/cpp0x/Wnarrowing14.C: New test.
14002
14003 2019-01-16 Jakub Jelinek <jakub@redhat.com>
14004
14005 PR c/51628
14006 PR target/88682
14007 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
14008 may_alias attribute.
14009
14010 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
14011
14012 * gcc.misc-tests/godump-1.c: Add test case for typedef before
14013 struct.
14014
14015 2019-01-15 David Malcolm <dmalcolm@redhat.com>
14016
14017 PR c++/88795
14018 * g++.dg/template/pr88795.C: New test.
14019
14020 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14021
14022 PR fortran/43136
14023 * gfortran.dg/actual_array_substr_3.f90: New test.
14024
14025 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
14026
14027 PR fortran/81849
14028 * gfortran.dg/pr81849.f90: New test.
14029
14030 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
14031
14032 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
14033 ISO_Fortran_binding_2.h.
14034
14035 2019-01-15 Marek Polacek <polacek@redhat.com>
14036
14037 PR c++/88866
14038 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
14039
14040 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
14041
14042 PR inline-asm/52813
14043 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
14044 -Wdeprecated warning and expect a following note:.
14045
14046 2019-01-15 Richard Biener <rguenther@suse.de>
14047
14048 PR debug/88046
14049 * g++.dg/lto/pr88046_0.C: New testcase.
14050
14051 2019-01-15 Richard Biener <rguenther@suse.de>
14052
14053 PR tree-optimization/88855
14054 * gcc.dg/pr88855.c: New testcase.
14055
14056 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14057
14058 * g++.dg/diagnostic/typedef-initialized.C: New.
14059
14060 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14061
14062 * g++.dg/diagnostic/bitfld3.C: New.
14063
14064 2019-01-15 Jakub Jelinek <jakub@redhat.com>
14065
14066 PR tree-optimization/88775
14067 * gcc.dg/tree-ssa/pr88775-1.c: New test.
14068 * gcc.dg/tree-ssa/pr88775-2.c: New test.
14069
14070 2019-01-14 Marek Polacek <polacek@redhat.com>
14071
14072 PR c++/88825 - ICE with bogus function return type deduction.
14073 * g++.dg/cpp1y/auto-fn55.C: New test.
14074
14075 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14076
14077 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14078 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14079 feature test macros.
14080 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14081
14082 2019-01-14 Marek Polacek <polacek@redhat.com>
14083
14084 PR c++/88830 - ICE with abstract class.
14085 * g++.dg/other/abstract7.C: New test.
14086
14087 2019-01-14 Martin Sebor <msebor@redhat.com>
14088
14089 PR target/88638
14090 * gcc.dg/format/attr-8.c: New test.
14091 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14092 * gcc.dg/format/attr-3.c: Same.
14093 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14094 * objc.dg/fsf-nsstring-format-1.m: Same.
14095
14096 2019-01-14 Martin Liska <mliska@suse.cz>
14097
14098 PR gcov-profile/88263
14099 * g++.dg/gcov/pr88263-2.C: New test.
14100
14101 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14102
14103 PR rtl-optimization/88796
14104 * gcc.target/i386/pr88796.c: New test.
14105
14106 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14107
14108 * gdc.dg/asm1.d: New test.
14109 * gdc.dg/asm2.d: New test.
14110 * gdc.dg/asm3.d: New test.
14111 * gdc.dg/asm4.d: New test.
14112 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14113
14114 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14115
14116 PR libfortran/88776
14117 * gfortran.dg/namelist_96.f90: New test.
14118
14119 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14120
14121 PR fortran/59345
14122 * gfortran.dg/internal_pack_18.f90: New test.
14123
14124 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14125
14126 * gcc.dg/pr51628-20.c: Updated.
14127 * gcc.dg/pr51628-21.c: Likewise.
14128 * gcc.dg/pr51628-25.c: Likewise.
14129
14130 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14131
14132 PR fortran/59345
14133 * gfortran.dg/internal_pack_17.f90: New test.
14134 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14135 to builtin_free.
14136
14137 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14138
14139 PR fortran/61765
14140 * gfortran.dg/pr61765.f90: New test.
14141
14142 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14143
14144 * g++.dg/cpp0x/pr62101.C: Test locations too.
14145 * g++.dg/inherit/pure1.C: Likewise.
14146
14147 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14148
14149 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14150 reports of ICEs.
14151 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14152
14153 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14154
14155 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14156 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14157 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14158 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14159 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14160 for dump tree scan.
14161
14162 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14163
14164 PR fortran/35031
14165 * gfortran.dg/pr35031.f90: new test.
14166
14167 2019-01-11 Marek Polacek <polacek@redhat.com>
14168
14169 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14170 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14171 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14172
14173 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14174
14175 PR middle-end/85956
14176 PR lto/88733
14177 * c-c++-common/gomp/pr85956.c: New test.
14178 * g++.dg/gomp/pr88733.C: New test.
14179
14180 2019-01-11 Tobias Burnus <burnus@net-b.de>
14181
14182 PR C++/88114
14183 * g++.dg/cpp0x/defaulted61.C: New
14184 * g++.dg/cpp0x/defaulted62.C: New.
14185
14186 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14187
14188 PR tree-optimization/88693
14189 * gcc.c-torture/execute/pr88693.c: New test.
14190
14191 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14192
14193 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14194 and add options.
14195
14196 2019-01-11 Martin Liska <mliska@suse.cz>
14197
14198 PR middle-end/88758
14199 * g++.dg/lto/pr88758_0.C: New test.
14200 * g++.dg/lto/pr88758_1.C: New test.
14201
14202 2019-01-11 Jan Beulich <jbeulich@suse.com>
14203
14204 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14205 gcc.target/i386/avx512f-vcvtss2si-1.c,
14206 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14207 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14208 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14209 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14210 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14211 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14212 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14213 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14214 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14215 gcc.target/i386/pr19398.c: Permit l or q suffix.
14216
14217 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14218
14219 PR rtl-optimization/88296
14220 * gcc.target/i386/pr88296.c: New test.
14221
14222 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14223
14224 * g++.dg/diagnostic/extern-initialized.C: New.
14225 * g++.dg/ext/dllimport-initialized.C: Likewise.
14226
14227 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14228
14229 PR fortran/59345
14230 * gfortran.dg/internal_pack_16.f90: New test.
14231
14232 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14233
14234 PR target/88785
14235 * g++.target/i386/pr88785.C: New test.
14236
14237 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14238
14239 PR rtl-optimization/87305
14240 * gcc.target/aarch64/pr87305.c: New.
14241
14242 2019-01-10 Richard Biener <rguenther@suse.de>
14243
14244 PR tree-optimization/88792
14245 * gcc.dg/torture/pr88792.c: New testcase.
14246
14247 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14248
14249 PR fortran/86322
14250 * gfortran.dg/pr86322_1.f90: New test.
14251 * gfortran.dg/pr86322_2.f90: Ditto.
14252 * gfortran.dg/pr86322_3.f90: Ditto.
14253
14254 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14255
14256 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14257 * gcc.target/aarch64/bti-2.c: Likewise.
14258 * gcc.target/aarch64/bti-3.c: Likewise.
14259
14260 2019-01-10 Stefan Agner <stefan@agner.ch>
14261
14262 PR target/88648
14263 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14264 check if -masm-syntax-unified gets applied properly.
14265
14266 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14267
14268 PR c/88568
14269 * gcc.dg/pr88568.c: New test.
14270
14271 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14272
14273 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14274 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14275
14276 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14277
14278 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14279 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14280
14281 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14282
14283 * lib/target-supports.exp
14284 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14285 check_effective_target_arm_v8_3a_complex_neon_ok,
14286 add_options_for_arm_v8_3a_complex_neon,
14287 check_effective_target_arm_v8_3a_complex_neon_hw,
14288 check_effective_target_vect_complex_rot_N): New.
14289
14290 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14291
14292 PR fortran/88376
14293 * gfortran.dg/pr88376.f90: New test.
14294
14295 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14296
14297 PR other/16615
14298 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14299 "can not" with "cannot".
14300 * gfortran.dg/common_15.f90: Likewise.
14301 * gfortran.dg/derived_result_2.f90: Likewise.
14302 * gfortran.dg/do_check_6.f90: Likewise.
14303 * gfortran.dg/namelist_args.f90: Likewise.
14304 * gfortran.dg/negative_unit_check.f90: Likewise.
14305 * gfortran.dg/pure_formal_3.f90: Likewise.
14306 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14307 * obj-c++.dg/exceptions-3.mm: Likewise.
14308 * obj-c++.dg/exceptions-4.mm: Likewise.
14309 * obj-c++.dg/exceptions-5.mm: Likewise.
14310 * obj-c++.dg/property/at-property-23.mm: Likewise.
14311 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14312 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14313 * objc.dg/attributes/method-attribute-2.m: Likewise.
14314 * objc.dg/exceptions-3.m: Likewise.
14315 * objc.dg/exceptions-4.m: Likewise.
14316 * objc.dg/exceptions-5.m: Likewise.
14317 * objc.dg/param-1.m: Likewise.
14318 * objc.dg/property/at-property-23.m: Likewise.
14319 * objc.dg/property/dotsyntax-17.m: Likewise.
14320 * objc.dg/property/property-neg-7.m: Likewise.
14321
14322 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14323
14324 PR fortran/68426
14325 * gfortran.dg/spread_simplify_1.f90: New test.
14326
14327 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14328
14329 * lib/target-supports.exp
14330 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14331 * gcc.target/i386/xorsign.c: New test.
14332
14333 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14334
14335 * gcc.target/sparc/tls-ld-int8.c: New test.
14336 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14337 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14338 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14339 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14340 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14341
14342 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14343
14344 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14345 option when configure with bti.
14346 * gcc.target/aarch64/bti-2.c: Likewise.
14347 * lib/target-supports.exp
14348 (check_effective_target_default_branch_protection):
14349 Add configure check for --enable-standard-branch-protection.
14350
14351 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14352
14353 * gcc.target/aarch64/bti-1.c: New test.
14354 * gcc.target/aarch64/bti-2.c: New test.
14355 * gcc.target/aarch64/bti-3.c: New test.
14356 * lib/target-supports.exp
14357 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14358
14359 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14360
14361 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14362 instead of IP0_REGNUM and add test case.
14363
14364 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14365
14366 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14367 copysign.
14368 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14369 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14370 xorsign.
14371 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14372
14373 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14374
14375 PR rtl-optimization/88331
14376 * gcc.target/i386/pr88331.c: New test.
14377
14378 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14379
14380 * g++.dg/diagnostic/constexpr2.C: New.
14381 * g++.dg/diagnostic/ref3.C: Likewise.
14382
14383 2019-01-08 Marek Polacek <polacek@redhat.com>
14384
14385 PR c++/88538 - braced-init-list in template-argument-list.
14386 * g++.dg/cpp2a/nontype-class11.C: New test.
14387
14388 PR c++/88744
14389 * g++.dg/cpp2a/nontype-class12.C: New test.
14390
14391 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14392
14393 PR target/88457
14394 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14395 dg-options. Require ppc_cpu_supports_hw effective target instead of
14396 powerpc64*-*-*.
14397
14398 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14399
14400 PR fortran/88047
14401 * gfortran.dg/class_69.f90: New test case.
14402
14403 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14404
14405 PR target/88717
14406 * gcc.target/i386/pr88717.c: New test.
14407
14408 2019-01-08 Marek Polacek <polacek@redhat.com>
14409
14410 PR c++/88548 - this accepted in static member functions.
14411 * g++.dg/cpp0x/this1.C: New test.
14412
14413 2019-01-08 Martin Liska <mliska@suse.cz>
14414
14415 PR tree-optimization/88753
14416 * gcc.dg/tree-ssa/pr88753.c: New test.
14417
14418 2019-01-08 Richard Biener <rguenther@suse.de>
14419
14420 PR tree-optimization/86554
14421 * gcc.dg/torture/pr86554-1.c: New testcase.
14422 * gcc.dg/torture/pr86554-2.c: Likewise.
14423
14424 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14425
14426 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14427 cover target variance.
14428
14429 2019-01-08 Richard Biener <rguenther@suse.de>
14430
14431 PR fortran/88611
14432 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14433 directly build the expected GENERIC tree.
14434
14435 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14436
14437 * gcc.target/aarch64/(return_address_sign_1.c,
14438 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14439 Change option to -mbranch-protection.
14440 * gcc.target/aarch64/(branch-protection-option.c,
14441 branch-protection-option-2.c, branch-protection-attr.c,
14442 branch-protection-attr-2.c): New file.
14443
14444 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14445
14446 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14447
14448 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14449
14450 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14451 alias support.
14452 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14453 Append match for warning that ‘protected’ attribute is not supported.
14454
14455 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14456
14457 * gcc.dg/Wmissing-attributes.c: Require alias support.
14458 * gcc.dg/attr-copy-2.c: Likewise.
14459 * gcc.dg/attr-copy-5.c: Likewise.
14460
14461 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14462 Jakub Jelinek <jakub@redhat.com>
14463
14464 PR c++/88554
14465 * g++.dg/warn/Wreturn-type-11.C: New test.
14466
14467 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14468
14469 PR jit/88747
14470 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14471 dump to reflect r266077.
14472
14473 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14474
14475 PR c/88701
14476 * gcc.dg/pr88701.c: New test.
14477
14478 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14479
14480 PR c/88720
14481 PR c/88726
14482 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14483
14484 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14485
14486 * g++.dg/diagnostic/constexpr1.C: New.
14487 * g++.dg/diagnostic/thread1.C: Likewise.
14488
14489 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14490 Harald Anlauf <anlauf@gmx.de>
14491 Tobias Burnus <burnus@gcc.gnu.org>
14492
14493 * gfortran.dg/is_contiguous_1.f90: New test.
14494 * gfortran.dg/is_contiguous_2.f90: New test.
14495 * gfortran.dg/is_contiguous_3.f90: New test.
14496
14497 2019-01-07 Marek Polacek <polacek@redhat.com>
14498
14499 PR c++/88741 - wrong error with initializer-string.
14500 * g++.dg/init/array50.C: New test.
14501
14502 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14503
14504 PR c++/88261
14505 PR c++/69338
14506 PR c++/69696
14507 PR c++/69697
14508 * gcc.dg/array-6.c: Move from here ...
14509 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14510 * g++.dg/pr69338.C: New test.
14511 * g++.dg/pr69697.C: Likewise.
14512 * g++.dg/ext/flexary32.C: Likewise.
14513 * g++.dg/ext/flexary3.C: Adjust test.
14514 * g++.dg/ext/flexary12.C: Likewise.
14515 * g++.dg/ext/flexary13.C: Likewise.
14516 * g++.dg/ext/flexary15.C: Likewise.
14517 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14518 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14519 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14520
14521 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14522
14523 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14524 optional in scan pattern.
14525
14526 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14527
14528 PR tree-optimization/88598
14529 * gcc.dg/vect/pr88598-1.c: New test.
14530 * gcc.dg/vect/pr88598-2.c: Likewise.
14531 * gcc.dg/vect/pr88598-3.c: Likewise.
14532 * gcc.dg/vect/pr88598-4.c: Likewise.
14533 * gcc.dg/vect/pr88598-5.c: Likewise.
14534 * gcc.dg/vect/pr88598-6.c: Likewise.
14535
14536 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14537
14538 PR tree-optimization/88598
14539 * gcc.dg/pr88598-1.c: New test.
14540 * gcc.dg/pr88598-2.c: Likewise.
14541 * gcc.dg/pr88598-3.c: Likewise.
14542 * gcc.dg/pr88598-4.c: Likewise.
14543 * gcc.dg/pr88598-5.c: Likewise.
14544
14545 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14546
14547 PR tree-optimization/88676
14548 * gcc.dg/tree-ssa/pr88676.c: New test.
14549 * gcc.dg/pr88676.c: New test.
14550 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14551 allow &.
14552
14553 PR sanitizer/88619
14554 * c-c++-common/asan/pr88619.c: New test.
14555
14556 PR c++/85052
14557 * c-c++-common/builtin-convertvector-1.c: New test.
14558 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14559 * g++.dg/ext/builtin-convertvector-1.C: New test.
14560 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14561
14562 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14563
14564 PR target/88521
14565 * gcc.target/i386/pr88521.c: New testcase.
14566
14567 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14568
14569 PR fortran/88658
14570 * gfortran.dg/min_max_type_2.f90: New test.
14571
14572 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14573
14574 PR c/88363
14575 * c-c++-common/attributes-4.c (falloc_align_int128,
14576 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14577
14578 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14579
14580 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14581
14582 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14583
14584 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14585 * gcc.dg/plugin/plugindir2.c: Likewise.
14586 * gcc.dg/plugin/plugindir3.c: Likewise.
14587 * gcc.dg/plugin/plugindir4.c: Likewise.
14588
14589 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14590
14591 PR fortran/88009
14592 * gfortran.dg/blockdata_10.f90: New test case.
14593
14594 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14595
14596 PR middle-end/82564
14597 PR target/88620
14598 * gcc.dg/nested-func-12.c: New test.
14599 * gcc.c-torture/compile/pr82564.c: New test.
14600
14601 PR debug/88635
14602 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14603
14604 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14605
14606 PR target/60563
14607 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14608
14609 2019-01-04 Martin Sebor <msebor@redhat.com>
14610
14611 PR c/88546
14612 * g++.dg/ext/attr-copy.C: New test.
14613 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14614 * gcc.dg/attr-copy-6.c: New test.
14615 * gcc.dg/attr-copy-7.c: New test.
14616
14617 2019-01-04 Martin Sebor <msebor@redhat.com>
14618
14619 PR c/88363
14620 * c-c++-common/attributes-4.c: New test.
14621
14622 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14623
14624 PR gcc/87763
14625 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14626 count to 18.
14627
14628 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14629
14630 PR fortran/48543
14631 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14632 * gfortran.dg/merge_char_const.f90: Restore.
14633
14634 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14635
14636 PR target/88594
14637 * gcc.dg/pr88594.c: New test.
14638
14639 2019-01-04 Jan Beulich <jbeulich@suse.com>
14640
14641 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14642 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14643 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14644 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14645 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14646 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14647 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14648 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14649 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14650 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14651 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14652 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14653 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14654 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14655 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14656 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14657 gcc.target/i386/avx512bw-vpcmplew-1.c,
14658 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14659 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14660 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14661 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14662 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14663 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14664 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14665 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14666 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14667 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14668 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14669 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14670 gcc.target/i386/avx512bw-vptestmb-1.c,
14671 gcc.target/i386/avx512bw-vptestmw-1.c,
14672 gcc.target/i386/avx512bw-vptestnmb-1.c,
14673 gcc.target/i386/avx512bw-vptestnmw-1.c,
14674 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14675 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14676 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14677 gcc.target/i386/avx512dq-vfpclassss-1.c,
14678 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14679 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14680 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14681 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14682 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14683 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14684 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14685 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14686 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14687 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14688 gcc.target/i386/avx512vl-vpcmpged-1.c,
14689 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14690 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14691 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14692 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14693 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14694 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14695 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14696 gcc.target/i386/avx512vl-vpcmpled-1.c,
14697 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14698 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14699 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14700 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14701 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14702 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14703 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14704 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14705 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14706 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14707 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14708 gcc.target/i386/avx512vl-vptestmd-1.c,
14709 gcc.target/i386/avx512vl-vptestmq-1.c,
14710 gcc.target/i386/avx512vl-vptestnmd-1.c,
14711 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14712 operand.
14713 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14714 gcc.target/i386/avx512bw-vpcmpub-1.c,
14715 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14716 gcc.target/i386/avx512bw-vpcmpw-1.c,
14717 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14718 gcc.target/i386/avx512dq-vfpclassps-1.c,
14719 gcc.target/i386/avx512f-vcmppd-1.c,
14720 gcc.target/i386/avx512f-vcmpps-1.c,
14721 gcc.target/i386/avx512f-vcmpsd-1.c,
14722 gcc.target/i386/avx512f-vcmpss-1.c,
14723 gcc.target/i386/avx512f-vpcmpd-1.c,
14724 gcc.target/i386/avx512f-vpcmpq-1.c,
14725 gcc.target/i386/avx512f-vpcmpud-1.c,
14726 gcc.target/i386/avx512f-vpcmpuq-1.c,
14727 gcc.target/i386/avx512f-vptestmd-1.c,
14728 gcc.target/i386/avx512f-vptestmq-1.c,
14729 gcc.target/i386/avx512f-vptestnmd-1.c,
14730 gcc.target/i386/avx512f-vptestnmq-1.c,
14731 gcc.target/i386/avx512vl-vcmppd-1.c,
14732 gcc.target/i386/avx512vl-vcmpps-1.c,
14733 gcc.target/i386/avx512vl-vpcmpd-1.c,
14734 gcc.target/i386/avx512vl-vpcmpq-1.c,
14735 gcc.target/i386/avx512vl-vpcmpud-1.c,
14736 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14737 as mask operand.
14738
14739 2019-01-03 Martin Sebor <msebor@redhat.com>
14740
14741 PR tree-optimization/88659
14742 * gcc.dg/Wstringop-truncation-6.c: New test.
14743
14744 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14745
14746 PR fortran/48543
14747 * gfortran.dg/const_chararacter_merge.f90: Remove.
14748
14749 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14750
14751 PR debug/88644
14752 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14753 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14754
14755 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14756
14757 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14758 * gcc.dg/pubtypes-3.c: Likewise.
14759 * gcc.dg/pubtypes-4.c: Likewise.
14760
14761 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14762
14763 PR c++/88636
14764 * g++.target/i386/pr88636.C: New test.
14765
14766 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14767
14768 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14769
14770 2019-01-03 Martin Liska <mliska@suse.cz>
14771
14772 PR testsuite/88436
14773 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14774
14775 2019-01-02 Marek Polacek <polacek@redhat.com>
14776
14777 PR c++/88612 - ICE with -Waddress-of-packed-member.
14778 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14779
14780 PR c++/88631 - CTAD failing for value-initialization.
14781 * g++.dg/cpp1z/class-deduction59.C: New test.
14782
14783 PR c++/81486 - CTAD failing with ().
14784 * g++.dg/cpp1z/class-deduction60.C: New test.
14785 * g++.dg/cpp1z/class-deduction61.C: New test.
14786
14787 2019-01-02 Martin Sebor <msebor@redhat.com>
14788 Jeff Law <law@redhat.com>
14789
14790 * gcc.dg/strlenopt-36.c: Update.
14791 * gcc.dg/strlenopt-45.c: Update.
14792 * gcc.c-torture/execute/strlen-5.c: New test.
14793 * gcc.c-torture/execute/strlen-6.c: New test.
14794 * gcc.c-torture/execute/strlen-7.c: New test.
14795
14796 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14797
14798 PR testsuite/87304
14799 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14800 messages only on vect_hw_misalign targets.
14801
14802 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14803
14804 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14805 * gfortran.dg/dec_d_lines_3.f: Ditto.
14806 * gfortran.dg/dec_structure_24.f90: Ditto.
14807 * gfortran.dg/dec_structure_26.f90: Ditto.
14808 * gfortran.dg/dec_structure_27.f90: Ditto.
14809 * gfortran.dg/dec_type_print_3.f90: Ditto.
14810 * gfortran.dg/derived_name_1.f90: Ditto.
14811 * gfortran.dg/error_recovery_1.f90: Ditto.
14812 * gfortran.dg/gomp/pr29759.f90: Ditto.
14813 * gfortran.dg/pr36192.f90: Ditto.
14814 * gfortran.dg/pr56007.f90: Ditto.
14815 * gfortran.dg/pr56520.f90: Ditto.
14816 * gfortran.dg/pr78741.f90: Ditto.
14817 * gfortran.dg/print_fmt_2.f90: Ditto.
14818 * gfortran.dg/select_type_20.f90: Ditto.
14819
14820 2019-01-02 Marek Polacek <polacek@redhat.com>
14821
14822 PR c++/86875
14823 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14824
14825 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14826
14827 PR fortran/48543
14828 * gfortran.dg/const_chararacter_merge.f90: New test.
14829
14830 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14831
14832 PR lto/88130
14833 * g++.dg/torture/pr88130.C: New testcase.
14834
14835 2019-01-02 Martin Liska <mliska@suse.cz>
14836
14837 PR tree-optimization/88650
14838 * gfortran.dg/predict-3.f90: New test.
14839
14840 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14841
14842 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14843
14844 2019-01-02 Richard Biener <rguenther@suse.de>
14845
14846 PR tree-optimization/88621
14847 * gcc.dg/torture/pr88621.c: New testcase.
14848
14849 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14850
14851 PR ipa/88561
14852 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14853 targets and expect _ZThn8 for ilp32 targets.
14854
14855 2019-01-01 Martin Sebor <msebor@redhat.com>
14856 Jeff Law <law@redhat.com>
14857
14858 * gcc.dg/strlenopt-40.c: Update.
14859 * gcc.dg/strlenopt-51.c: Likewise.
14860 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14861
14862 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14863 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14864 * gcc.dg/strlenopt-59.c: New test.
14865 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14866 * g++.dg/init/strlen.C: New test.
14867
14868 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14869
14870 PR fortran/82743
14871 * gfortran.dg/structure_constructor_16.f90: New test.
14872
14873 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14874
14875 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14876 * g++.dg/ipa/devirt-53.C: Fix scan template.
14877
14878 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14879
14880 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14881 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14882 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14883
14884 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14885
14886 * g++.dg/tree-prof/devirt.C: Update testcase.
14887
14888 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14889
14890 Update copyright years.
14891 \f
14892 Copyright (C) 2019 Free Software Foundation, Inc.
14893
14894 Copying and distribution of this file, with or without modification,
14895 are permitted in any medium without royalty provided the copyright
14896 notice and this notice are preserved.