]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
PR fortran/87752
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2
3 PR fortran/87752
4 * gfortran.dg/gomp/pr87752.f90: New test.
5
6 2019-10-17 Richard Biener <rguenther@suse.de>
7
8 PR debug/91887
9 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
10
11 2019-10-16 Martin Sebor <msebor@redhat.com>
12
13 PR tree-optimization/83821
14 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
15 * gcc.dg/strlenopt-82.c: New test.
16 * gcc.dg/strlenopt-83.c: Same.
17 * gcc.dg/strlenopt-84.c: Same.
18 * gcc.dg/strlenopt-85.c: Same.
19 * gcc.dg/strlenopt-86.c: Same.
20 * gcc.dg/tree-ssa/calloc-4.c: Same.
21 * gcc.dg/tree-ssa/calloc-5.c: Same.
22
23 2019-10-16 Martin Sebor <msebor@redhat.com>
24
25 PR tree-optimization/91996
26 * gcc.dg/strlenopt-80.c: New test.
27 * gcc.dg/strlenopt-81.c: New test.
28
29 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
30
31 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
32
33 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
34
35 * gcc.target/aarch64/symbol-range.c: Improve testcase.
36 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
37
38 2019-10-16 Richard Biener <rguenther@suse.de>
39
40 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
41 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
42
43 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
44 Jiufu Guo <guojiufu@linux.ibm.com>
45
46 PR target/70010
47 * gcc.target/powerpc/pr70010.c: New test.
48 * gcc.target/powerpc/pr70010-1.c: New test.
49 * gcc.target/powerpc/pr70010-2.c: New test.
50 * gcc.target/powerpc/pr70010-3.c: New test.
51 * gcc.target/powerpc/pr70010-4.c: New test.
52
53 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
54
55 PR ipa/91088
56 * gcc.dg/ipa/pr91088.c: New test.
57 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
58 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
59
60 2019-10-15 Andrew Pinski <apinski@marvell.com>
61
62 * gcc.c-torture/compile/20191015-1.c: New test.
63 * gcc.c-torture/compile/20191015-2.c: New test.
64
65 2019-10-15 Martin Sebor <msebor@redhat.com>
66
67 PR testsuite/92016
68 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
69
70 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
71
72 PR target/92093
73 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
74
75 2019-10-15 Richard Biener <rguenther@suse.de>
76
77 PR testsuite/92048
78 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
79 inner loop.
80
81 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
82
83 * gcc.target/s390/load-thread-pointer-once.c: New test.
84
85 2019-10-15 Richard Biener <rguenther@suse.de>
86
87 PR tree-optimization/92094
88 * gfortran.dg/pr92094.f90: New testcase.
89
90 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
91
92 PR target/92035
93 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
94 directives for newly expected instructions.
95 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
96 * gcc.target/i386/avx512f-vrndscaless-2.c
97 (avx512f_test): Add tests for new intrinsics.
98 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
99 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
100 __builtin_ia32_rndscalefsd_round): Remove.
101 (__builtin_ia32_rndscalefss_mask_round,
102 __builtin_ia32_rndscalefsd_mask_round): Define.
103 * gcc.target/i386/sse-13.c: Ditto.
104 * gcc.target/i386/sse-23.c: Ditto.
105
106 2019-10-15 Richard Biener <rguenther@suse.de>
107
108 PR middle-end/92046
109 * c-c++-common/cxxbitfields-3.c: Adjust.
110 * c-c++-common/cxxbitfields-6.c: Likewise.
111 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
112 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
113 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
114 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
115 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
116 * g++.dg/simulate-thread/bitfields.C: Likewise.
117 * gcc.dg/lto/pr52097_0.c: Likewise.
118 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
119 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
120 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
121 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
122 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
123
124 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
125
126 PR tree-optimization/92085
127 * gcc.dg/tree-ssa/pr92085-1.c: New test.
128 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
129
130 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
131
132 PR fortran/89943
133 * gfortran.dg/pr89943_1.f90: New test.
134 * gfortran.dg/pr89943_2.f90: Ditto.
135 * gfortran.dg/pr89943_3.f90: Ditto.
136 * gfortran.dg/pr89943_4.f90: Ditto.
137
138 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
139
140 PR fortran/92004
141 * gfortran.dg/argument_checking_24.f90: New test.
142 * gfortran.dg/abstract_type_6.f90: Add error message.
143 * gfortran.dg/argument_checking_11.f90: Correct wording
144 in error message.
145 * gfortran.dg/argumeent_checking_13.f90: Likewise.
146 * gfortran.dg/interface_40.f90: Add error message.
147
148 2019-10-14 Maya Rashish <coypu@sdf.org>
149
150 * gcc.c-torture/compile/pr85401: New test.
151
152 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
153
154 * gcc.target/mips/constant-spill.c: New test.
155
156 2019-10-14 Richard Biener <rguenther@suse.de>
157
158 PR tree-optimization/92069
159 * gcc.dg/torture/pr92069.c: New testcase.
160
161 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
162
163 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
164 * g++.dg/diagnostic/bitfld2.C: Likewise.
165 * g++.dg/ext/anon-struct1.C: Likewise.
166 * g++.dg/ext/anon-struct6.C: Likewise.
167 * g++.dg/ext/flexary19.C: Likewise.
168 * g++.dg/ext/flexary9.C: Likewise.
169 * g++.dg/template/error17.C: Likewise.
170
171 2019-10-14 Jakub Jelinek <jakub@redhat.com>
172
173 PR c++/92084
174 * g++.dg/gomp/pr92084.C: New test.
175
176 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
177
178 * gcc.dg/diag-aka-5.h: New test.
179 * gcc.dg/diag-aka-5a.c: Likewise.
180 * gcc.dg/diag-aka-5b.c: Likewise.
181 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
182 for myvec.
183
184 2019-10-14 Jakub Jelinek <jakub@redhat.com>
185
186 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
187 separated by commas in simd selector trait properties.
188
189 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
190
191 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
192 [1,MAX].
193
194 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
195
196 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
197 indirection label prefix, for Darwin.
198 * gcc.target/i386/indirect-thunk-2.c: Likewise.
199 * gcc.target/i386/indirect-thunk-3.c: Likewise.
200 * gcc.target/i386/indirect-thunk-4.c: Likewise.
201 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
202 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
203 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
204 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
205 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
206 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
207 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
208 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
209 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
210 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
211 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
212 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
213 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
214 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
215 * gcc.target/i386/pr32219-2.c: Likewise.
216 * gcc.target/i386/pr32219-3.c: Likewise.
217 * gcc.target/i386/pr32219-4.c: Likewise.
218 * gcc.target/i386/pr32219-7.c: Likewise.
219 * gcc.target/i386/pr32219-8.c: Likewise.
220 * gcc.target/i386/ret-thunk-14.c: Likewise.
221 * gcc.target/i386/ret-thunk-15.c: Likewise.
222 * gcc.target/i386/ret-thunk-9.c: Likewise.
223
224 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
225
226 PR fortran/91513
227 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
228
229 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
230
231 PR fortran/92017
232 * gfortran.dg/minmaxloc_14.f90: New test.
233
234 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
235
236 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
237 (check_effective_target_c99_runtime): Remove call to
238 add_options_for_c99_runtime.
239
240 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
241 * gcc.dg/builtins-20.c: Likewise.
242 * gcc.dg/builtins-53.c: Likewise.
243 * gcc.dg/builtins-55.c: Likewise.
244 * gcc.dg/builtins-67.c: Likewise.
245 * gcc.dg/c99-tgmath-1.c: Likewise.
246 * gcc.dg/c99-tgmath-2.c: Likewise.
247 * gcc.dg/c99-tgmath-3.c: Likewise.
248 * gcc.dg/c99-tgmath-4.c: Likewise.
249 * gcc.dg/ipa/inline-8.c: Likewise.
250 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
251 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
252 * gcc.dg/nextafter-2.c: Likewise.
253 * gcc.dg/pr42427.c: Likewise.
254 * gcc.dg/pr78965.c: Likewise.
255 * gcc.dg/single-precision-constant.c: Likewise.
256 * gcc.dg/torture/builtin-convert-1.c: Likewise.
257 * gcc.dg/torture/builtin-convert-2.c: Likewise.
258 * gcc.dg/torture/builtin-convert-3.c: Likewise.
259 * gcc.dg/torture/builtin-convert-4.c: Likewise.
260 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
261 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
262 * gcc.dg/torture/builtin-integral-1.c: Likewise.
263 * gcc.dg/torture/builtin-power-1.c: Likewise.
264 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
265 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
266 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
267 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
268 * gcc.target/i386/387-rint-inline-1.c: Likewise.
269 * gcc.target/i386/387-rint-inline-2.c: Likewise.
270 * gcc.target/i386/conversion.c: Likewise.
271 * gcc.target/i386/pr47312.c: Likewise.
272 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
273 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
274 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
275 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
276 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
277
278 2019-10-12 Jakub Jelinek <jakub@redhat.com>
279
280 PR middle-end/92063
281 * gcc.c-torture/compile/pr92063.c: New test.
282
283 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
284 improvements. Add new tests.
285 * c-c++-common/gomp/declare-variant-4.c: New test.
286 * c-c++-common/gomp/declare-variant-5.c: New test.
287 * c-c++-common/gomp/declare-variant-6.c: New test.
288 * c-c++-common/gomp/declare-variant-7.c: New test.
289
290 2019-10-11 Joseph Myers <joseph@codesourcery.com>
291
292 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
293 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
294 tests.
295 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
296 Update expected diagnostics.
297
298 2019-10-11 Marek Polacek <polacek@redhat.com>
299
300 PR c++/92070 - bogus error with -fchecking=2.
301 * g++.dg/expr/cond17.C: New test.
302
303 2019-10-11 Marek Polacek <polacek@redhat.com>
304
305 PR c++/92049 - extra error with -fchecking=2.
306 * g++.dg/template/builtin2.C: New test.
307
308 2019-10-11 Jim Wilson <jimw@sifive.com>
309
310 PR rtl-optimization/91860
311 * gcc.dg/pr91860-1.c: New testcase.
312 * gcc.dg/pr91860-2.c: New testcase.
313 * gcc.dg/pr91860-3.c: New testcase.
314 * gcc.dg/pr91860-4.c: New testcase.
315
316 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
317
318 PR fortran/91649
319 * gfortran.dg/pr91649.f90: New test.
320
321 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
322
323 PR fortran/91715
324 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
325 * gfortran.dg/pr85543.f90: Ditto.
326 * gfortran.dg/pr91715.f90: New test.
327
328 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
329
330 PR fortran/92018
331 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
332 * gfortran.dg/pr81509_2.f90: Ditto.
333 * gfortran.dg/pr92018.f90: New test.
334
335 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
336
337 PR fortran/92019
338 * gfortran.dg/pr92019.f90: New test.
339
340 2019-10-11 Joseph Myers <joseph@codesourcery.com>
341
342 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
343 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
344 tests.
345 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
346 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
347 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
348
349 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
350
351 PR fortran/92050
352 * gfortran.dg/pr92050.f90: New.
353
354 2019-10-11 Richard Biener <rguenther@suse.de>
355
356 PR tree-optimization/90883
357 PR tree-optimization/91091
358 * gcc.dg/torture/20191011-1.c: New testcase.
359 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
360 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
361 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
362 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
363
364 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
365
366 * gnat.dg/specs/size_clause4.ads: New test.
367
368 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
369
370 PR target/77918
371 * gcc.target/s390/s390.exp: Enable Fortran tests.
372 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
373 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
374 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
375 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
376 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
377 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
378 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
379 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
380 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
381 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
382 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
383 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
384 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
385 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
386 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
387 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
388 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
389 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
390 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
391 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
392 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
393 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
394 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
395 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
396 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
397 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
398 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
399 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
400 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
401 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
402 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
403 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
404 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
405 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
406 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
407 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
408 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
409 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
410 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
411 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
412 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
413 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
414 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
415 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
416 * gcc.target/s390/zvector/autovec-fortran.h: New test.
417 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
418 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
419 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
420 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
421 * gcc.target/s390/zvector/autovec.h: New test.
422
423 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
424
425 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
426 expectations.
427
428 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
429
430 * gnat.dg/array38.adb: New test.
431 * gnat.dg/array38_pkg.ad[sb]: New helper.
432
433 2019-10-11 Jakub Jelinek <jakub@redhat.com>
434
435 PR c++/91987
436 * g++.dg/cpp1z/eval-order6.C: New test.
437 * g++.dg/cpp1z/eval-order7.C: New test.
438 * g++.dg/cpp1z/eval-order8.C: New test.
439 * c-c++-common/gomp/pr91987.c: New test.
440
441 2019-10-10 Joseph Myers <joseph@codesourcery.com>
442
443 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
444 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
445 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
446 gcc.dg/dfp/tr24732-float-dfp-1.c,
447 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
448
449 2019-10-10 David Malcolm <dmalcolm@redhat.com>
450
451 PR 87488
452 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
453 field.
454 * c-c++-common/diagnostic-format-json-3.c: Likewise.
455 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
456 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
457 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
458 error messages don't contain escaped URLs.
459
460 2019-10-10 David Malcolm <dmalcolm@redhat.com>
461
462 PR 87488
463 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
464
465 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
466
467 PR target/92022
468 * g++.dg/pr92022.C: New test.
469
470 2019-10-10 Jakub Jelinek <jakub@redhat.com>
471
472 * c-c++-common/gomp/declare-variant-1.c: New test.
473 * c-c++-common/gomp/declare-variant-2.c: New test.
474 * c-c++-common/gomp/declare-variant-3.c: New test.
475 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
476 * gcc.dg/gomp/declare-variant-1.c: New test.
477 * gcc.dg/gomp/declare-variant-2.c: New test.
478
479 2019-10-09 Martin Sebor <msebor@redhat.com>
480
481 PR tree-optimization/90879
482 * gcc.dg/Wstring-compare-2.c: New test.
483 * gcc.dg/Wstring-compare.c: New test.
484 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
485 * gcc.dg/strcmpopt_6.c: New test.
486 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
487 test cases.
488 * gcc.dg/strlenopt-66.c: Run it.
489 * gcc.dg/strlenopt-68.c: New test.
490
491 2019-10-09 Marek Polacek <polacek@redhat.com>
492
493 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
494 PR c++/69531 - DR 1307: Differently bounded array parameters.
495 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
496 * g++.dg/conversion/qual1.C: New test.
497 * g++.dg/conversion/qual2.C: New test.
498 * g++.dg/conversion/qual3.C: New test.
499 * g++.dg/conversion/ref2.C: New test.
500 * g++.dg/conversion/ref3.C: New test.
501 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
502 * g++.dg/cpp0x/initlist-array7.C: New test.
503 * g++.dg/cpp0x/initlist-array8.C: New test.
504 * g++.dg/cpp2a/array-conv1.C: New test.
505 * g++.dg/cpp2a/array-conv10.C: New test.
506 * g++.dg/cpp2a/array-conv11.C: New test.
507 * g++.dg/cpp2a/array-conv12.C: New test.
508 * g++.dg/cpp2a/array-conv13.C: New test.
509 * g++.dg/cpp2a/array-conv14.C: New test.
510 * g++.dg/cpp2a/array-conv15.C: New test.
511 * g++.dg/cpp2a/array-conv16.C: New test.
512 * g++.dg/cpp2a/array-conv17.C: New test.
513 * g++.dg/cpp2a/array-conv2.C: New test.
514 * g++.dg/cpp2a/array-conv3.C: New test.
515 * g++.dg/cpp2a/array-conv4.C: New test.
516 * g++.dg/cpp2a/array-conv5.C: New test.
517 * g++.dg/cpp2a/array-conv6.C: New test.
518 * g++.dg/cpp2a/array-conv7.C: New test.
519 * g++.dg/cpp2a/array-conv8.C: New test.
520 * g++.dg/cpp2a/array-conv9.C: New test.
521 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
522
523 2019-10-09 Marek Polacek <polacek@redhat.com>
524
525 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
526 * g++.dg/cpp0x/scoped_enum10.C: New test.
527 * g++.dg/cpp0x/scoped_enum11.C: New test.
528
529 2019-10-08 Andrew Sutton <asutton@lock3software.com>
530
531 * lib/target-supports.exp (check_effective_target_concepts): Check
532 for std=c++2a.
533
534 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
535
536 * c-c++-common/Waddress-1.c: Test locations too.
537 * c-c++-common/Wpointer-compare-1.c: Likewise.
538 * c-c++-common/Wshift-count-negative-1.c: Likewise.
539 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
540 * c-c++-common/Wshift-negative-value-1.c: Likewise.
541 * c-c++-common/Wshift-negative-value-2.c: Likewise.
542 * c-c++-common/Wshift-negative-value-5.c: Likewise.
543 * c-c++-common/pr48418.c: Likewise.
544 * c-c++-common/pr65830.c: Likewise.
545 * c-c++-common/pr69764.c: Likewise.
546 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
547 * g++.dg/cpp0x/nullptr37.C: Likewise.
548 * g++.dg/template/crash126.C: Likewise.
549 * g++.dg/template/crash129.C: Likewise.
550 * g++.dg/warn/Wextra-3.C: Likewise.
551 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
552 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
553 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
554 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
555 * g++.old-deja/g++.jason/crash8.C: Likewise.
556
557 2019-10-09 Richard Biener <rguenther@suse.de>
558
559 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
560
561 2019-10-08 Alexandre Oliva <oliva@adacore.com>
562
563 * gcc.target/i386/20060512-1.c (sse2_test): Use a
564 call-clobbered register variable for stack-disaligning push
565 and pop. Require a frame pointer.
566 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
567
568 2019-10-08 Martin Sebor <msebor@redhat.com>
569
570 PR c++/92001
571 * g++.dg/Wclass-memaccess-5.C: New test.
572
573 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
574
575 PR tree-optimization/90836
576 * lib/target-supports.exp (check_effective_target_popcount)
577 (check_effective_target_popcountll): New effective targets.
578 * gcc.dg/tree-ssa/popcount4.c: New test.
579 * gcc.dg/tree-ssa/popcount4l.c: New test.
580 * gcc.dg/tree-ssa/popcount4ll.c: New test.
581
582 2019-10-08 Martin Sebor <msebor@redhat.com>
583
584 PR middle-end/92014
585 * gcc.dg/Wstringop-overflow-19.c: New test.
586
587 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
588
589 PR fortran/91801
590 * gfortran.dg/pr91801.f90: New test.
591
592 2019-10-08 Marek Polacek <polacek@redhat.com>
593
594 DR 685 - Integral promotion of enum ignores fixed underlying type.
595 * g++.dg/cpp0x/scoped_enum9.C: New test.
596
597 2019-10-08 Martin Sebor <msebor@redhat.com>
598
599 PR tetsuite/92025
600 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
601
602 2019-10-08 Richard Biener <rguenther@suse.de>
603
604 * gcc.dg/vect/pr65947-1.c: Adjust.
605 * gcc.dg/vect/pr65947-13.c: Likewise.
606 * gcc.dg/vect/pr65947-14.c: Likewise.
607 * gcc.dg/vect/pr65947-4.c: Likewise.
608 * gcc.dg/vect/pr80631-1.c: Likewise.
609 * gcc.dg/vect/pr80631-2.c: Likewise.
610
611 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
612
613 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
614
615 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
616
617 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
618 the function body test.
619
620 2019-10-08 Joseph Myers <joseph@codesourcery.com>
621
622 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
623
624 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
625
626 * gcc.target/msp430/430x-insns.c: New test.
627 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
628 directives for conflicts between the "section" and "lower" attributes.
629 * gcc.target/msp430/msp430.exp
630 (check_effective_target_msp430_region_not_lower): New.
631 (check_effective_target_msp430_region_lower): New.
632 * gcc.target/msp430/object-attributes-430.c: New test.
633 * gcc.target/msp430/object-attributes-default.c: New test.
634 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
635 * gcc.target/msp430/object-attributes-mlarge.c: New test.
636
637 2019-10-07 Jakub Jelinek <jakub@redhat.com>
638
639 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
640
641 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
642
643 * g++.dg/diagnostic/not-a-function-template-1.C: New.
644 * g++.dg/template/crash107.C: Adjust expected location.
645 * g++.dg/template/dependent-expr1.C: Check locations.
646 * g++.dg/template/error17.C: Check location.
647
648 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
649
650 PR target/91994
651 * gcc.target/i386/pr91994.c: New test.
652
653 2019-10-07 Richard Biener <rguenther@suse.de>
654
655 PR tree-optimization/91975
656 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
657 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
658 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
659 the innermost loop.
660 * gcc.dg/vect/vect-93.c: Likewise.
661 * gcc.dg/vect/vect-105.c: Likewise.
662 * gcc.dg/vect/pr79920.c: Likewise.
663 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
664 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
665 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
666 * gfortran.dg/vect/vect-8.f90: Likewise.
667 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
668 of late one.
669
670 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
671
672 PR fortran/47045
673 * gfortran.dg/pr47054_1.f90: New test
674 * gfortran.dg/pr47054_2.f90: Ditto.
675
676 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
677
678 PR fortran/91497
679 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
680
681 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
682
683 PR fortran/91926
684 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
685 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
686 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
687
688 2019-10-05 Jakub Jelinek <jakub@redhat.com>
689
690 PR c++/91369 - Implement P0784R7: constexpr new
691 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
692 c++2a.
693 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
694 in c++17_down, adjust expected wording.
695 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
696 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
697 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
698 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
699 * g++.dg/cpp2a/constexpr-new1.C: New test.
700 * g++.dg/cpp2a/constexpr-new2.C: New test.
701 * g++.dg/cpp2a/constexpr-new3.C: New test.
702 * g++.dg/cpp2a/constexpr-new4.C: New test.
703 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
704 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
705 features to use style like older features, including #ifdef test.
706 * g++.dg/ext/is_literal_type3.C: New test.
707
708 PR tree-optimization/91734
709 * gcc.dg/pr91734.c: New test.
710
711 2019-10-04 Joseph Myers <joseph@codesourcery.com>
712
713 PR c/82752
714 * gcc.dg/format/c2x-strftime-1.c: New test.
715
716 2019-10-04 Martin Sebor <msebor@redhat.com>
717
718 PR middle-end/91977
719 * gcc.dg/Wstringop-overflow-18.c: New test.
720
721 2019-10-04 Martin Sebor <msebor@redhat.com>
722
723 * gcc.dg/Wstringop-overflow-17.c: New test.
724
725 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
726
727 PR fortran.91959
728 * gfortran.dg/pr91959.f90: New test.
729
730 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
731
732 * gcc.dg/sinhovercosh-1.c: New test.
733
734 2019-10-04 Joseph Myers <joseph@codesourcery.com>
735
736 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
737 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
738
739 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
740
741 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
742 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
743 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
744
745 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
746
747 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
748 Check that there are no Q register saves or restores.
749
750 2019-10-04 Richard Biener <rguenther@suse.de>
751
752 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
753
754 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
755
756 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
757 to avoid matching scalar code.
758
759 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
760
761 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
762
763 2019-10-04 Jakub Jelinek <jakub@redhat.com>
764
765 PR c++/71504
766 * g++.dg/cpp0x/constexpr-array21.C: New test.
767 * g++.dg/cpp1y/constexpr-array7.C: New test.
768 * g++.dg/cpp1z/constexpr-array1.C: New test.
769
770 2019-10-04 Jason Merrill <jason@redhat.com>
771
772 PR c++/71504
773 * g++.dg/cpp0x/constexpr-array20.C: New test.
774
775 2019-10-04 Jakub Jelinek <jakub@redhat.com>
776
777 PR c++/91974
778 * g++.dg/cpp1z/eval-order5.C: New test.
779
780 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
781
782 PR fortran/91497
783 * gfortran.dg/pr91497.f90: New test.
784
785 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
786
787 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
788
789 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
790
791 PR target/91769
792 * gcc.target/mips/pr91769.c: New test.
793
794 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
795
796 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
797 on any !init_priority target.
798
799 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
800
801 PR fortran/84487
802 * gfortran.dg/typebound_call_22.f03: xfail.
803
804 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
805
806 * gfortran.dg/bad_operands.f90: New test.
807 * gfortran.dg/character mismatch.f90: New test.
808 * gfortran.dg/compare_interfaces.f90: New test.
809 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
810 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
811 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
812 type names instead of "Type of argument".
813 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
814 type names instead of "Type of argument".
815 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
816 type names instead of "Type of argument".
817
818 2019-10-02 Joseph Myers <joseph@codesourcery.com>
819
820 * gcc.dg/cr-decimal-dig-2.c: New test.
821 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
822 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
823
824 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
825
826 * g++.dg/diagnostic/integral-array-size-1.C: New.
827 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
828 * g++.dg/init/new43.C: Likewise.
829 * g++.dg/lookup/friend12.C: Likewise.
830 * g++.dg/lookup/pr79766.C: Likewise.
831 * g++.dg/lookup/pr84375.C: Likewise.
832 * g++.dg/other/new-size-type.C: Likewise.
833
834 2019-10-03 Jakub Jelinek <jakub@redhat.com>
835
836 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
837
838 2019-10-02 Martin Sebor <msebor@redhat.com>
839
840 PR tree-optimization/80936
841 * gcc.dg/Wnonnull-2.c: New test.
842 * gcc.dg/Wnonnull-3.c: New test.
843 * gcc.dg/nonnull-3.c: Expect more warnings.
844
845 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
846
847 PR fortran/91784
848 * gfortran.dg/pr91784.f90: New test.
849
850 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
851
852 PR fortran/91785
853 * gfortran.dg/pr91785.f90: New test.
854
855 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
856
857 PR fortran/91942
858 * gfortran.dg/pr91587.f90: Update dg-error regex.
859 * gfortran.dg/pr91942.f90: New test.
860
861 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
862
863 PR fortran/91943
864 gfortran.dg/pr91943.f90
865
866 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
867
868 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
869 max-inline-insns-single-O2=200.
870 * gcc.c-torture/execute/builtins/builtins.exp: Add
871 -fno-inline-functions to additional_flags.
872 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
873 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
874 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
875 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
876 change.
877 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
878 --param inline-min-speedup-O2=100
879 instead of --param max-inline-insns-single=1 --param
880 inline-min-speedup=100
881
882 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
883
884 PR rtl-optimization/87047
885 * gcc.dg/pr87047.c: New test.
886
887 2019-10-02 Martin Jambor <mjambor@suse.cz>
888
889 PR testsuite/91842
890 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
891
892 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
893
894 * gnat.dg/opt82.adb: New test.
895 * gnat.dg/opt82_pkg.ads: New helper.
896
897 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
898
899 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
900 * gcc.target/mips/call-clobbered-4.c: Delete.
901
902 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
903
904 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
905
906 2019-10-02 Richard Biener <rguenther@suse.de>
907
908 PR c++/91606
909 * g++.dg/torture/pr91606.C: New testcase.
910
911 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
912
913 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
914 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
915 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
916 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
917 * gfortran.dg/goacc/default-2.f: Likewise.
918 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
919 * gfortran.dg/goacc/if.f95: Likewise.
920 * gfortran.dg/goacc/list.f95: Likewise.
921 * gfortran.dg/goacc/literal.f95: Likewise.
922 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
923 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
924 * gfortran.dg/goacc/loop-7.f95: Likewise.
925 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
926 * gfortran.dg/goacc/routine-6.f90: Likewise.
927 * gfortran.dg/goacc/several-directives.f95: Likewise.
928 * gfortran.dg/goacc/sie.f95: Likewise.
929 * gfortran.dg/goacc/tile-1.f90: Likewise.
930 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
931 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
932 * gfortran.dg/gomp/pr29759.f90: Likewise.
933
934 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
935
936 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
937
938 2019-10-02 Jakub Jelinek <jakub@redhat.com>
939
940 PR tree-optimization/91940
941 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
942 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
943 targets.
944 * gcc.dg/vect/vect-bswap16a.c: New test.
945
946 2019-10-02 Joseph Myers <joseph@codesourcery.com>
947
948 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
949 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
950 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
951 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
952 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
953 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
954
955 2019-10-01 David Malcolm <dmalcolm@redhat.com>
956
957 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
958 Clear the prefix before emitting the "END GROUP" line.
959 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
960 (custom_diagnostic_finalizer): Temporarily clear prefix when
961 calling diagnostic_show_locus, rather than destroying it
962 afterwards.
963
964 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
965
966 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
967 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
968
969 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
970
971 * g++.dg/lto/odr-6_0.C: New testcase.
972 * g++.dg/lto/odr-6_1.c: New testcase.
973
974 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
975
976 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
977 previous change.
978
979 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
980
981 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
982 * g++.dg/tree-ssa/pr8781.C: Likewise.
983 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
984 * gcc.dg/ipa/pr63416.c: likewise.
985 * gcc.dg/vect/pr66142.c: Likewise.
986 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
987
988 2019-10-01 Jakub Jelinek <jakub@redhat.com>
989
990 PR c++/91925
991 * g++.dg/conversion/packed2.C: New test.
992
993 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
994
995 * gcc.target/powerpc/pr91275.c: New.
996
997 2019-10-01 Alexandre Oliva <oliva@adacore.com>
998
999 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1000
1001 PR debug/91507
1002 * gcc.dg/debug/dwarf2/array-0.c: New.
1003 * gcc.dg/debug/dwarf2/array-1.c: New.
1004 * gcc.dg/debug/dwarf2/array-2.c: New.
1005 * gcc.dg/debug/dwarf2/array-3.c: New.
1006 * g++.dg/debug/dwarf2/array-0.C: New.
1007 * g++.dg/debug/dwarf2/array-1.C: New.
1008 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
1009 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1010 * g++.dg/debug/dwarf2/array-3.C: New. Based on
1011 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1012 * g++.dg/debug/dwarf2/array-4.C: New.
1013
1014 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1015
1016 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1017 (foo): Update accordingly.
1018 * gcc.dg/diag-aka-4.c: New test.
1019
1020 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1021
1022 * gcc.dg/diag-aka-3.c: New test.
1023 * gcc.target/aarch64/diag_aka_1.c: New test.
1024 * g++.dg/diagnostic/aka4.C: New test.
1025
1026 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1027
1028 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1029 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1030
1031 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
1032
1033 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1034 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1035 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1036 Return true for AArch64 with SVE.
1037
1038 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1039
1040 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1041
1042 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1043
1044 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1045
1046 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1047
1048 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1049 space between the comma and "...".
1050
1051 2019-09-30 Martin Jambor <mjambor@suse.cz>
1052
1053 PR ipa/91853
1054 * gcc.dg/ipa/pr91853.c: New test.
1055
1056 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1057
1058 PR target/91931
1059 * gcc.target/i386/pr91931.c: New test.
1060
1061 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1062
1063 PR fortran/91641
1064 * gfortran.dg/pr91641.f90: New test.
1065
1066 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1067
1068 PR fortran/91714
1069 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1070 * gfortran.dg/pr91714.f90: New test.
1071
1072 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1073
1074 PR fortran/91726
1075 * gfortran.dg/coarray_poly_9.f90 : New test.
1076
1077 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1078
1079 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1080 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1081
1082 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1083
1084 PR fortran/91802
1085 * gfortran.dg/pr91802.f90: New test.
1086
1087 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1088
1089 PR fortran/91864
1090 * gcc/testsuite/gfortran.dg/pr91864.f90
1091
1092 2019-09-28 Marek Polacek <polacek@redhat.com>
1093
1094 PR c++/91889 - follow-up fix for DR 2352.
1095 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1096 * g++.dg/cpp0x/ref-bind4.C: New test.
1097 * g++.dg/cpp0x/ref-bind5.C: New test.
1098 * g++.dg/cpp0x/ref-bind6.C: New test.
1099 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1100
1101 PR c++/91921 - stray warning with -Woverloaded-virtual.
1102 * g++.dg/warn/Woverloaded-2.C: New.
1103 * g++.dg/warn/Woverloaded-2.h: New.
1104 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1105 * g++.old-deja/g++.mike/warn6.C: Likewise.
1106 * g++.old-deja/g++.warn/virt1.C: Likewise.
1107
1108 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1109 * g++.dg/cpp0x/nontype5.C: New test.
1110
1111 2019-09-28 Alan Modra <amodra@gmail.com>
1112
1113 PR testsuite/91676
1114 PR rtl-optimization/91656
1115 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1116 * gcc.dg/torture/pr91656-2.c: Likewise.
1117 * gcc.dg/torture/pr91656-3.c: Likewise.
1118
1119 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1120
1121 PR c++/88203
1122 * c-c++-common/gomp/pr88203-1.c: New test.
1123 * c-c++-common/gomp/pr88203-2.c: New test.
1124 * c-c++-common/gomp/pr88203-3.c: New test.
1125
1126 PR middle-end/91920
1127 * c-c++-common/gomp/pr91920.c: New test.
1128
1129 PR target/91919
1130 * gcc.c-torture/compile/pr91919.c: New test.
1131
1132 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1133
1134 * gfortran.dg/associate_48.f90: Fix a dg directive.
1135 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1136 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1137 * gfortran.dg/lto/pr87689_0.f: Ditto.
1138
1139 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1140
1141 PR tree-optimization/91885
1142 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1143 (__uint64_t): Change from unsigned long to unsigned long long.
1144
1145 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1146
1147 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1148
1149 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1150
1151 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1152 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1153 * gcc.dg/attr-alias-5.c: Likewise.
1154 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1155 * g++.dg/cpp2a/ucn1.C: New test.
1156
1157 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1158
1159 * gcc.target/xtensa/pr91880.c: New test case.
1160 * gcc.target/xtensa/xtensa.exp: New test suite.
1161
1162 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1163
1164 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1165
1166 2019-09-26 Richard Biener <rguenther@suse.de>
1167
1168 PR middle-end/91897
1169 * gcc.target/i386/pr91897.c: New testcase.
1170
1171 2019-09-26 Martin Sebor <msebor@redhat.com>
1172
1173 PR tree-optimization/91914
1174 * gcc.dg/strlenopt-79.c: New test.
1175
1176 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1177
1178 * gcc.target/arm/acle/simd32.c: Update test.
1179
1180 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1181
1182 * lib/target-supports.exp
1183 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1184 (check_effective_target_arm_simd32_ok): Likewise.
1185 (add_options_for_arm_simd32): Likewise.
1186 * gcc.target/arm/acle/simd32.c: New test.
1187
1188 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1189
1190 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1191 to be written as a negative short rather than a positive one.
1192 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1193
1194 2019-09-26 Martin Liska <mliska@suse.cz>
1195
1196 PR tree-optimization/91885
1197 * gcc.dg/pr91885.c: New test.
1198
1199 2019-09-25 Marek Polacek <polacek@redhat.com>
1200
1201 PR c++/91877 - ICE with converting member of packed struct.
1202 * g++.dg/conversion/packed1.C: New test.
1203
1204 2019-09-25 Richard Biener <rguenther@suse.de>
1205
1206 PR tree-optimization/91896
1207 * gcc.dg/torture/pr91896.c: New testcase.
1208
1209 2019-09-25 Martin Liska <mliska@suse.cz>
1210
1211 * gcc.target/s390/pr91014.c: Move to ...
1212 * gcc.dg/pr91014.c: ... this.
1213
1214 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1215
1216 * g++.dg/diagnostic/redeclaration-1.C: New.
1217 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1218 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1219 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1220 * g++.old-deja/g++.other/using9.C: Likewise.
1221
1222 2019-09-23 Martin Sebor <msebor@redhat.com>
1223
1224 PR tree-optimization/91570
1225 * gcc.dg/pr91570.c: New test.
1226
1227 2019-09-24 Marek Polacek <polacek@redhat.com>
1228
1229 PR c++/91868 - improve -Wshadow location.
1230 * g++.dg/warn/Wshadow-16.C: New test.
1231
1232 PR c++/91845 - ICE with invalid pointer-to-member.
1233 * g++.dg/cpp1y/pr91845.C: New test.
1234
1235 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1236
1237 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1238
1239 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1240
1241 PR middle-end/91866
1242 * gcc.dg/tree-ssa/pr91866.c: New test.
1243
1244 2019-09-24 Martin Jambor <mjambor@suse.cz>
1245
1246 PR ipa/91831
1247 * g++.dg/ipa/pr91831.C: New test.
1248
1249 2019-09-24 Martin Jambor <mjambor@suse.cz>
1250
1251 PR ipa/91832
1252 * gcc.dg/ipa/pr91832.c: New test.
1253
1254 2019-09-24 Richard Biener <rguenther@suse.de>
1255
1256 * gcc.dg/torture/20190924-1.c: New testcase.
1257
1258 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1259
1260 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1261 `target_compile'.
1262
1263 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1264
1265 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1266 * g++.dg/cpp0x/variadic38.C: Likewise.
1267 * g++.dg/cpp1z/nontype2.C: Likewise.
1268 * g++.dg/parse/explicit1.C: Likewise.
1269 * g++.dg/template/crash11.C: Likewise.
1270 * g++.dg/template/non-dependent8.C: Likewise.
1271 * g++.dg/template/nontype-array1.C: Likewise.
1272 * g++.dg/template/nontype3.C: Likewise.
1273 * g++.dg/template/nontype8.C: Likewise.
1274 * g++.dg/template/partial5.C: Likewise.
1275 * g++.dg/template/spec33.C: Likewise.
1276 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1277 * g++.old-deja/g++.pt/spec20.C: Likewise.
1278 * g++.old-deja/g++.pt/spec21.C: Likewise.
1279 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1280
1281 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1282
1283 * lib/target-supports.exp
1284 (check_effective_target_arm_vfp_ok_nocache): New.
1285 (check_effective_target_arm_vfp_ok): Rewrite.
1286 (add_options_for_arm_vfp): New.
1287 (add_options_for_sqrt_insn): Add options for arm.
1288 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1289 * gcc.target/arm/short-vfp-1.c: Likewise.
1290
1291 2019-09-23 Marek Polacek <polacek@redhat.com>
1292
1293 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1294 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1295 * g++.dg/cpp0x/ref-bind1.C: New test.
1296 * g++.dg/cpp0x/ref-bind2.C: New test.
1297 * g++.dg/cpp0x/ref-bind3.C: New test.
1298 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1299
1300 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1301
1302 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1303
1304 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1305
1306 PR fortran/91729
1307 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1308 * gfortran.dg/select_rank_3.f90 : New test.
1309
1310 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1311
1312 * gnat.dg/system_info1.adb: Sort dg-do target list.
1313 Add *-*-solaris2.*.
1314
1315 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1316
1317 * gnat.dg/specs/compile_time1.ads: New test.
1318 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1319
1320 2019-09-22 Marek Polacek <polacek@redhat.com>
1321
1322 PR c++/91819 - ICE with operator++ and enum.
1323 * g++.dg/other/operator4.C: New test.
1324
1325 2019-09-21 Martin Sebor <msebor@redhat.com>
1326
1327 PR middle-end/91830
1328 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1329
1330 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1331
1332 PR c++/30277
1333 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1334 of signed long.
1335 (foo): Use long long instead of long.
1336
1337 2019-09-21 Marek Polacek <polacek@redhat.com>
1338
1339 DR 2345 - Jumping across initializers in init-statements and conditions.
1340 * g++.dg/cpp1z/init-statement10.C: New test.
1341
1342 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1343
1344 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1345 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1346 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1347
1348 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1349
1350 * gcc.target/i386/naked-1.c: Alter options to use non-
1351 PIC codegen for m32 Darwin.
1352
1353 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1354
1355 PR fortran/78260
1356 * gfortran.dg/goacc/parameter.f95: Change
1357 dg-error as it is now detected earlier.
1358 * gfortran.dg/goacc/pr85701.f90: Modify to
1359 use a separate result variable.
1360 * gfortran.dg/goacc/pr78260.f90: New.
1361 * gfortran.dg/goacc/pr78260-2.f90: New.
1362 * gfortran.dg/gomp/pr78260.f90: New.
1363 * gfortran.dg/gomp/pr78260-2.f90: New.
1364 * gfortran.dg/gomp/pr78260-3.f90: New.
1365
1366 2019-09-20 Olivier Hainque <hainque@adacore.com>
1367
1368 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1369
1370 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1371
1372 * gcc.dg/pr91269.c: New test.
1373
1374 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1375
1376 * gcc.dg/typedef-var-1.c: New test.
1377 * gcc.dg/typedef-var-2.c: Likewise.
1378
1379 2019-09-20 Martin Jambor <mjambor@suse.cz>
1380
1381 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1382 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1383 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1384 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1385 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1386 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1387 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1388 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1389 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1390 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1391 * gcc.dg/ipa/vrp1.c: Likewise.
1392 * gcc.dg/ipa/vrp2.c: Likewise.
1393 * gcc.dg/ipa/vrp3.c: Likewise.
1394 * gcc.dg/ipa/vrp7.c: Likewise.
1395 * gcc.dg/ipa/vrp8.c: Likewise.
1396 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1397 * gcc.dg/ipa/20040703-wpa.c: New test.
1398 * gcc.dg/ipa/ipa-sra-12.c: New test.
1399 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1400 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1401 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1402 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1403 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1404 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1405 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1406 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1407 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1408 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1409 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1410 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1411 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1412 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1413 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1414 option.
1415 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1416 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1417 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1418
1419 2019-09-19 Martin Sebor <msebor@redhat.com>
1420
1421 PR middle-end/91631
1422 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1423 * /c-c++-common/Warray-bounds-4.c: Same.
1424 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1425 * gcc.dg/Warray-bounds-45.c: New test.
1426 * gcc.dg/Warray-bounds-46.c: New test.
1427
1428 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1429
1430 PR c/67224
1431 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1432 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1433 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1434 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1435 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1436 * g++.dg/other/ucnid-1-utf8.C: New test.
1437 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1438 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1439 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1440 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1441 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1442 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1443 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1444 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1445 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1446 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1447 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1448 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1449 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1450 * gcc.dg/ucnid-1-utf8.c: New test.
1451 * gcc.dg/ucnid-10-utf8.c: New test.
1452 * gcc.dg/ucnid-11-utf8.c: New test.
1453 * gcc.dg/ucnid-12-utf8.c: New test.
1454 * gcc.dg/ucnid-13-utf8.c: New test.
1455 * gcc.dg/ucnid-14-utf8.c: New test.
1456 * gcc.dg/ucnid-15-utf8.c: New test.
1457 * gcc.dg/ucnid-16-utf8.c: New test.
1458 * gcc.dg/ucnid-2-utf8.c: New test.
1459 * gcc.dg/ucnid-3-utf8.c: New test.
1460 * gcc.dg/ucnid-4-utf8.c: New test.
1461 * gcc.dg/ucnid-5-utf8.c: New test.
1462 * gcc.dg/ucnid-6-utf8.c: New test.
1463 * gcc.dg/ucnid-7-utf8.c: New test.
1464 * gcc.dg/ucnid-8-utf8.c: New test.
1465 * gcc.dg/ucnid-9-utf8.c: New test.
1466
1467 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1468
1469 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1470 __powerpc__ in register name selection.
1471
1472 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1473
1474 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1475 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1476 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1477 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1478 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1479 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1480 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1481 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1482 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1483 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1484 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1485 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1486 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1487 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1488 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1489 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1490 * gcc.target/aarch64/sync-op-full.c: Likewise.
1491
1492 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1493
1494 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1495
1496 2019-09-19 Richard Biener <rguenther@suse.de>
1497
1498 PR tree-optimization/91812
1499 * gcc.dg/torture/pr91812.c: New testcase.
1500
1501 2019-09-19 Tom Tromey <tromey@adacore.com>
1502
1503 * gnat.dg/bias1.adb: New testcase.
1504
1505 2019-09-19 Steve Baird <baird@adacore.com>
1506
1507 * gnat.dg/annotation1.adb: New testcase.
1508
1509 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1510
1511 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1512 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1513 gnat.dg/inline21_q.ads: New testcase.
1514
1515 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1516
1517 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1518 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1519 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1520 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1521
1522 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1523
1524 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1525 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1526
1527 2019-09-19 Yannick Moy <moy@adacore.com>
1528
1529 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1530
1531 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1532
1533 * gnat.dg/access9.adb: New testcase.
1534
1535 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1536
1537 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1538 testcase.
1539
1540 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1541
1542 * gnat.dg/generic_inst13.adb,
1543 gnat.dg/generic_inst13_pkg-nested_g.ads,
1544 gnat.dg/generic_inst13_pkg-ops_g.ads,
1545 gnat.dg/generic_inst13_pkg.ads: New testcase.
1546
1547 2019-09-19 Bob Duff <duff@adacore.com>
1548
1549 * gnat.dg/concat3.adb: New testcase.
1550
1551 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1552
1553 * gnat.dg/pack26.adb: New testcase.
1554
1555 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1556
1557 PR target/87007
1558 * gcc.target/i386/pr87007-3.c: New test.
1559
1560 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1561
1562 PR target/90878
1563 * gcc.target/i386/pr90878.c: New test.
1564
1565 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1566
1567 PR target/91446
1568 * gcc.target/i386/pr91446.c: New test.
1569
1570 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1571
1572 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1573
1574 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1575
1576 * gnat.dg/fixedpnt8.adb: New testcase.
1577
1578 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1579
1580 * gnat.dg/discr58.adb: New testcase.
1581
1582 2019-09-18 Justin Squirek <squirek@adacore.com>
1583
1584 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1585
1586 2019-09-18 Justin Squirek <squirek@adacore.com>
1587
1588 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1589 gnat.dg/access8_pkg.ads: New testcase.
1590
1591 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1592
1593 * gnat.dg/aggr28.adb: New testcase.
1594
1595 2019-09-18 Steve Baird <baird@adacore.com>
1596
1597 * gnat.dg/ai12_0086_example.adb: New testcase.
1598
1599 2019-09-18 Nicolas Roche <roche@adacore.com>
1600
1601 * gnat.dg/float_value2.adb: New testcase.
1602
1603 2019-09-18 Vadim Godunko <godunko@adacore.com>
1604
1605 * gnat.dg/expect4.adb: New testcase.
1606
1607 2019-09-18 Steve Baird <baird@adacore.com>
1608
1609 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1610
1611 2019-09-18 Olivier Hainque <hainque@adacore.com>
1612
1613 * gnat.dg/system_info1.adb: New testcase.
1614
1615 2019-09-18 Bob Duff <duff@adacore.com>
1616
1617 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1618 testcase.
1619
1620 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1621
1622 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1623 "c" to be in %rax and "d" to be in %rdx.
1624 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1625
1626 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1627
1628 * lib/target-supports.exp
1629 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1630 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1631 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1632 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1633 Remove early exit for -marm.
1634 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1635 effective-target.
1636 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1637 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1638 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1639 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1640 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1641 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1642 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1643 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1644 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1645 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1646 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1647 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1648 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1649 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1650 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1651 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1652 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1653 * gcc.target/arm/g2.c: Likewise.
1654 * gcc.target/arm/macro_defs1.c: Likewise.
1655 * gcc.target/arm/pr59858.c: Likewise.
1656 * gcc.target/arm/pr65647-2.c: Likewise.
1657 * gcc.target/arm/pr79058.c: Likewise.
1658 * gcc.target/arm/pr83712.c: Likewise.
1659 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1660 * gcc.target/arm/scd42-1.c: Likewise.
1661 * gcc.target/arm/scd42-2.c: Likewise.
1662 * gcc.target/arm/scd42-3.c: Likewise.
1663 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1664 * gcc.target/arm/attr_arm-err.c: Likewise.
1665 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1666
1667 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1668
1669 PR ipa/91089
1670 * gcc.dg/ipa/pr91089.c: New test.
1671
1672 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1673
1674 PR fortran/91588
1675 * gfortran.dg/associate_49.f90 : New test.
1676
1677 2019-09-17 Yannick Moy <moy@adacore.com>
1678
1679 * gnat.dg/fixedpnt7.adb: New testcase.
1680
1681 2019-09-17 Yannick Moy <moy@adacore.com>
1682
1683 * gnat.dg/multfixed.adb: New testcase.
1684
1685 2019-09-17 Vadim Godunko <godunko@adacore.com>
1686
1687 * gnat.dg/expect3.adb: New testcase.
1688
1689 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1690
1691 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1692 testcase.
1693
1694 2019-09-17 Javier Miranda <miranda@adacore.com>
1695
1696 * gnat.dg/limited4.adb: New testcase.
1697
1698 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1699
1700 * gnat.dg/pack25.adb: New testcase.
1701
1702 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1703
1704 * g++.dg/ext/int128-6.C: New.
1705 * c-c++-common/pr68107.c: Test location(s).
1706 * g++.dg/other/large-size-array.C: Likewise.
1707 * g++.dg/template/dtor2.C: Likewise.
1708 * g++.dg/template/error9.C: Likewise.
1709 * g++.dg/tls/diag-2.C: Likewise.
1710 * g++.dg/tls/diag-4.C: Likewise.
1711 * g++.dg/tls/diag-5.C: Likewise.
1712 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1713
1714 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1715 Qi Feng <ffengqi@linux.ibm.com>
1716
1717 PR middle-end/88784
1718 * gcc.dg/pr88784-1.c: New testcase.
1719 * gcc.dg/pr88784-2.c: New testcase.
1720 * gcc.dg/pr88784-3.c: New testcase.
1721 * gcc.dg/pr88784-4.c: New testcase.
1722 * gcc.dg/pr88784-5.c: New testcase.
1723 * gcc.dg/pr88784-6.c: New testcase.
1724 * gcc.dg/pr88784-7.c: New testcase.
1725 * gcc.dg/pr88784-8.c: New testcase.
1726 * gcc.dg/pr88784-9.c: New testcase.
1727 * gcc.dg/pr88784-10.c: New testcase.
1728 * gcc.dg/pr88784-11.c: New testcase.
1729 * gcc.dg/pr88784-12.c: New testcase.
1730
1731 2019-09-16 Richard Biener <rguenther@suse.de>
1732
1733 PR tree-optimization/91756
1734 PR tree-optimization/87132
1735 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1736
1737 2019-09-15 Marek Polacek <polacek@redhat.com>
1738
1739 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1740 * g++.dg/cpp1y/var-templ63.C: New test.
1741
1742 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1743
1744 * lib/target-supports.exp
1745 (check_effective_target_arm_neon_fp16_hw)
1746 (check_effective_target_arm_fp16_hw): Use check_runtime
1747 instead of check_runtime_nocache.
1748
1749 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1750
1751 PR fortran/91727
1752 * gfortran.dg/pr91727.f90: New test.
1753
1754 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1755
1756 PR fortran/91550
1757 * gfortran.dg/do_subscript_6.f90: New test.
1758
1759 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1760
1761 PR fortran/91556
1762 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1763
1764 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1765
1766 PR fortran/91557
1767 PR fortran/91556
1768 * gfortran.dg/argument_checking_20.f90: New test.
1769 * gfortran.dg/argument_checking_21.f90: New test.
1770 * gfortran.dg/argument_checking_22.f90: New test.
1771 * gfortran.dg/argument_checking_23.f90: New test.
1772 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1773 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1774 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1775 handling.
1776 * gfortran.dg/pr24823.f: Likewise.
1777 * gfortran.dg/pr39937.f: Likewise.
1778
1779 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1780
1781 PR testsuite/83889
1782 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1783
1784 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1785
1786 PR middle-end/80791
1787 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1788 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1789 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1790
1791 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1792
1793 PR fortran/91566
1794 * gfortran.dg/pr91566.f90:
1795
1796 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1797
1798 PR fortran/91716
1799 * gfortran.dg/pr91716.f90: New test.
1800
1801 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1802
1803 PR fortran/91717
1804 * gfortran.dg/dependency_55.f90 : New test.
1805
1806 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1807
1808 PR tree-optimization/89386
1809 * gcc.target/i386/pr89386.c: New test.
1810 * gcc.target/i386/pr89386-1.c: Ditto.
1811
1812 2019-09-12 Richard Biener <rguenther@suse.de>
1813
1814 PR tree-optimization/91750
1815 * gcc.dg/vect/pr91750.c: New testcase.
1816
1817 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1818
1819 PR tree-optimization/89386
1820 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1821 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1822 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1823 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1824 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1825 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1826 * testsuite/lib/target-supports.exp
1827 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1828 with SVE2.
1829
1830 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1831
1832 PR testsuite/83889
1833 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1834 * gcc.dg/vect/pr88598-1.c: Likewise.
1835 * gcc.dg/vect/pr88598-2.c: Likewise.
1836 * gcc.dg/vect/pr88598-3.c: Likewise.
1837 * gcc.dg/vect/pr88598-4.c: Likewise.
1838 * gcc.dg/vect/pr88598-5.c: Likewise.
1839 * gcc.dg/vect/pr88598-6.c: Likewise.
1840 * gcc.dg/vect/pr89440.c: Likewise.
1841 * gcc.dg/vect/pr90018.c: Likewise.
1842 * gcc.dg/vect/pr91293-1.c: Likewise.
1843 * gcc.dg/vect/pr91293-2.c: Likewise.
1844 * gcc.dg/vect/pr91293-3.c: Likewise.
1845
1846 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1847
1848 PR fortran/91553
1849 * gfortran.dg/pr91553.f90: New test.
1850
1851 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1852
1853 PR fortran/91642
1854 * gfortran.dg/pr91642.f90: New test.
1855
1856 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1857
1858 PR rtl-optimization/89435
1859 PR rtl-optimization/89795
1860 PR rtl-optimization/91720
1861 * gcc.dg/pr89435.c: New test.
1862 * gcc.dg/pr89795.c: New test.
1863 * gcc.dg/pr91720.c: New test.
1864
1865 2019-09-11 Richard Biener <rguenther@suse.de>
1866
1867 PR tree-optimization/90387
1868 * gcc.dg/Warray-bounds-44.c: New testcase.
1869
1870 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1871
1872 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1873
1874 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1875
1876 PR tree-optimization/91723
1877 * gcc.dg/vect/vect-fma-3.c: New test.
1878
1879 PR middle-end/91725
1880 * gcc.c-torture/compile/pr91725.c: New test.
1881
1882 2019-09-11 Richard Biener <rguenther@suse.de>
1883
1884 Revert
1885 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1886
1887 * gcc.dg/fold-binary-math-casts.c: New test.
1888
1889 2019-09-10 Marek Polacek <polacek@redhat.com>
1890
1891 PR c++/91673 - ICE with noexcept in alias-declaration.
1892 * g++.dg/cpp1z/using7.C: New test.
1893 * g++.dg/cpp1z/using8.C: New test.
1894
1895 2019-09-10 Marek Polacek <polacek@redhat.com>
1896
1897 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1898 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1899
1900 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1901
1902 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1903 * gfortran.dg/default_format_denormal_1.f90: Same.
1904
1905 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1906
1907 PR middle-end/91680
1908 * gcc.dg/tree-ssa/pr91680.c: New test.
1909 * g++.dg/torture/pr91680.C: New test.
1910
1911 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1912
1913 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1914 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1915 * g++.dg/cpp2a/constinit3.C: Likewise.
1916 * g++.dg/ext/desig4.C: Likewise.
1917 * g++.dg/ext/label10.C: Likewise.
1918 * g++.old-deja/g++.other/dtor3.C: Likewise.
1919
1920 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1921
1922 * lib/target-supports.exp (check_effective_target_static): Disable
1923 for ARM FDPIC target.
1924
1925 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1926
1927 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1928
1929 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1930
1931 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1932 * g++.dg/ipa/devirt-c-7.C: Likewise.
1933 * g++.dg/ipa/ivinline-1.C: Likewise.
1934 * g++.dg/ipa/ivinline-2.C: Likewise.
1935 * g++.dg/ipa/ivinline-3.C: Likewise.
1936 * g++.dg/ipa/ivinline-4.C: Likewise.
1937 * g++.dg/ipa/ivinline-5.C: Likewise.
1938 * g++.dg/ipa/ivinline-7.C: Likewise.
1939 * g++.dg/ipa/ivinline-8.C: Likewise.
1940 * g++.dg/ipa/ivinline-9.C: Likewise.
1941 * g++.dg/tls/pr79288.C: Likewise.
1942 * gcc.dg/addr_equal-1.c: Likewise.
1943 * gcc.dg/const-1.c: Likewise.
1944 * gcc.dg/ipa/pure-const-1.c: Likewise.
1945 * gcc.dg/noreturn-8.c: Likewise.
1946 * gcc.dg/pr33826.c: Likewise.
1947 * gcc.dg/torture/ipa-pta-1.c: Likewise.
1948 * gcc.dg/tree-ssa/alias-2.c: Likewise.
1949 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1950 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1951 * gcc.dg/uninit-19.c: Likewise.
1952
1953 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1954
1955 * g++.dg/abi/forced.C: Add *-*-uclinux*.
1956 * g++.dg/abi/guard2.C: Likewise.
1957 * g++.dg/ext/cleanup-10.C: Likewise.
1958 * g++.dg/ext/cleanup-11.C: Likewise.
1959 * g++.dg/ext/cleanup-8.C: Likewise.
1960 * g++.dg/ext/cleanup-9.C: Likewise.
1961 * g++.dg/ext/sync-4.C: Likewise.
1962 * g++.dg/ipa/comdat.C: Likewise.
1963 * gcc.dg/20041106-1.c: Likewise.
1964 * gcc.dg/cleanup-10.c: Likewise.
1965 * gcc.dg/cleanup-11.c: Likewise.
1966 * gcc.dg/cleanup-8.c: Likewise.
1967 * gcc.dg/cleanup-9.c: Likewise.
1968 * gcc.dg/fdata-sections-1.c: Likewise.
1969 * gcc.dg/fdata-sections-2.c: Likewise.
1970 * gcc.dg/pr39323-1.c: Likewise.
1971 * gcc.dg/pr39323-2.c: Likewise.
1972 * gcc.dg/pr39323-3.c: Likewise.
1973 * gcc.dg/pr65780-1.c: Likewise.
1974 * gcc.dg/pr65780-2.c: Likewise.
1975 * gcc.dg/pr67338.c: Likewise.
1976 * gcc.dg/pr78185.c: Likewise.
1977 * gcc.dg/pr83100-1.c: Likewise.
1978 * gcc.dg/pr83100-4.c: Likewise.
1979 * gcc.dg/strlenopt-12g.c: Likewise.
1980 * gcc.dg/strlenopt-14g.c: Likewise.
1981 * gcc.dg/strlenopt-14gf.c: Likewise.
1982 * gcc.dg/strlenopt-16g.c: Likewise.
1983 * gcc.dg/strlenopt-17g.c: Likewise.
1984 * gcc.dg/strlenopt-18g.c: Likewise.
1985 * gcc.dg/strlenopt-1f.c: Likewise.
1986 * gcc.dg/strlenopt-22g.c: Likewise.
1987 * gcc.dg/strlenopt-2f.c: Likewise.
1988 * gcc.dg/strlenopt-31g.c: Likewise.
1989 * gcc.dg/strlenopt-33g.c: Likewise.
1990 * gcc.dg/strlenopt-4g.c: Likewise.
1991 * gcc.dg/strlenopt-4gf.c: Likewise.
1992 * gcc.dg/strncmp-2.c: Likewise.
1993 * gcc.dg/struct-ret-3.c: Likewise.
1994 * gcc.dg/torture/pr69760.c: Likewise.
1995 * gcc.target/arm/div64-unwinding.c: Likewise.
1996 * gcc.target/arm/stack-checking.c: Likewise.
1997 * gcc.target/arm/synchronize.c: Likewise.
1998 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
1999 * lib/target-supports.exp (check_effective_target_pie): Likewise.
2000 (check_effective_target_sync_long_long_runtime): Likewise.
2001 (check_effective_target_sync_int_long): Likewise.
2002 (check_effective_target_sync_char_short): Likewise.
2003
2004 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2005
2006 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2007 * g++.dg/other/anon5.C: Likewise.
2008
2009 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2010 Mickaël Guêné <mickael.guene@st.com>
2011
2012 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2013 arm*-*-uclinuxfdpiceabi.
2014 * gcc.target/arm/interrupt-2.c: Likewise.
2015 * gcc.target/arm/pr70830.c: Likewise.
2016
2017 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2018 Mickaël Guêné <mickael.guene@st.com>
2019
2020 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2021 * gcc.target/arm/20051215-1.c: Likewise.
2022 * gcc.target/arm/mmx-1.c: Likewise.
2023 * gcc.target/arm/pr19599.c: Likewise.
2024 * gcc.target/arm/pr40887.c: Likewise.
2025 * gcc.target/arm/pr61948.c: Likewise.
2026 * gcc.target/arm/pr77933-1.c: Likewise.
2027 * gcc.target/arm/pr77933-2.c: Likewise.
2028 * gcc.target/arm/sibcall-1.c: Likewise.
2029 * gcc.target/arm/data-rel-2.c: Likewise.
2030 * gcc.target/arm/data-rel-3.c: Likewise.
2031 * gcc.target/arm/tail-long-call: Likewise.
2032 * gcc.target/arm/tlscall.c: Likewise.
2033 * gcc.target/arm/vfp-longcall-apcs: Likewise.
2034 * gcc.target/arm/ivopts-2.c: Skip object-size test on
2035 arm*-*-uclinuxfdpiceabi.
2036 * gcc.target/arm/ivopts-3.c: Likewise.
2037 * gcc.target/arm/ivopts-4.c: Likewise.
2038 * gcc.target/arm/ivopts-5.c: Likewise.
2039 * gcc.target/arm/pr43597.c: Likewise.
2040 * gcc.target/arm/pr43920-2.c: Likewise.
2041 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2042 arm*-*-uclinuxfdpiceabi.
2043 * gcc.target/arm/pr45701-2.c: Likewise.
2044 * gcc.target/arm/stack-red-zone.c: Likewise.
2045
2046 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2047 Mickaël Guêné <mickael.guene@st.com>
2048
2049 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2050 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2051
2052 2019-09-09 Marek Polacek <polacek@redhat.com>
2053
2054 PR c++/84374 - diagnose invalid uses of decltype(auto).
2055 * g++.dg/cpp1y/auto-fn57.C: New test.
2056
2057 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2058
2059 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2060 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2061 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2062
2063 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2064
2065 * gcc.dg/fold-binary-math-casts.c: New test.
2066
2067 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2068
2069 PR target/87853
2070 * gcc.target/i386/pr87853.c: New test.
2071
2072 PR target/91704
2073 * gcc.target/i386/pr91704.c: New test.
2074
2075 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2076
2077 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2078 functions.
2079 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2080 printf.
2081 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2082 * gcc.c-torture/compile/poor.c: Likewise.
2083 * gcc.c-torture/compile/pr25311.c: Likewise.
2084 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2085 * gcc.c-torture/compile/pr70061.c: Likewise.
2086 * gcc.c-torture/compile/920501-7.c: Likewise.
2087 * gcc.c-torture/compile/20000403-1.c: Likewise.
2088 * gcc.c-torture/compile/20001226-1.c: Likewise.
2089 * gcc.c-torture/compile/20030903-1.c: Likewise.
2090 * gcc.c-torture/compile/20031125-1.c: Likewise.
2091 * gcc.c-torture/compile/20040101-1.c: Likewise.
2092 * gcc.c-torture/compile/20040317-2.c: Likewise.
2093 * gcc.c-torture/compile/20040726-1.c: Likewise.
2094 * gcc.c-torture/compile/20051216-1.c: Likewise.
2095 * gcc.c-torture/compile/900313-1.c: Likewise.
2096 * gcc.c-torture/compile/920625-1.c: Likewise.
2097 * gcc.c-torture/compile/930421-1.c: Likewise.
2098 * gcc.c-torture/compile/930623-1.c: Likewise.
2099 * gcc.c-torture/compile/961004-1.c: Likewise.
2100 * gcc.c-torture/compile/980504-1.c: Likewise.
2101 * gcc.c-torture/compile/980816-1.c: Likewise.
2102 * gcc.c-torture/compile/990625-1.c: Likewise.
2103 * gcc.c-torture/compile/DFcmp.c: Likewise.
2104 * gcc.c-torture/compile/HIcmp.c: Likewise.
2105 * gcc.c-torture/compile/HIset.c: Likewise.
2106 * gcc.c-torture/compile/QIcmp.c: Likewise.
2107 * gcc.c-torture/compile/QIset.c: Likewise.
2108 * gcc.c-torture/compile/SFset.c: Likewise.
2109 * gcc.c-torture/compile/SIcmp.c: Likewise.
2110 * gcc.c-torture/compile/SIset.c: Likewise.
2111 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2112 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2113 * gcc.c-torture/compile/USIcmp.c: Likewise.
2114 * gcc.c-torture/compile/consec.c: Likewise.
2115 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2116 * gcc.c-torture/compile/lll.c: Likewise.
2117 * gcc.c-torture/compile/parms.c: Likewise.
2118 * gcc.c-torture/compile/pass.c: Likewise.
2119 * gcc.c-torture/compile/pp.c: Likewise.
2120 * gcc.c-torture/compile/pr32399.c: Likewise.
2121 * gcc.c-torture/compile/pr34091.c: Likewise.
2122 * gcc.c-torture/compile/pr34688.c: Likewise.
2123 * gcc.c-torture/compile/pr37258.c: Likewise.
2124 * gcc.c-torture/compile/pr37327.c: Likewise.
2125 * gcc.c-torture/compile/pr37381.c: Likewise.
2126 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2127 * gcc.c-torture/compile/pr37669.c: Likewise.
2128 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2129 * gcc.c-torture/compile/pr44063.c: Likewise.
2130 * gcc.c-torture/compile/pr48596.c: Likewise.
2131 * gcc.c-torture/compile/pr51856.c: Likewise.
2132 * gcc.c-torture/compile/pr54428.c: Likewise.
2133 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2134 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2135 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2136 * gcc.c-torture/compile/pr55921.c: Likewise.
2137 * gcc.c-torture/compile/pr70240.c: Likewise.
2138 * gcc.c-torture/compile/pr70355.c: Likewise.
2139 * gcc.c-torture/compile/pr82052.c: Likewise.
2140 * gcc.c-torture/compile/pr83487.c: Likewise.
2141 * gcc.c-torture/compile/pr86122.c: Likewise.
2142 * gcc.c-torture/compile/pret-arg.c: Likewise.
2143 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2144 * gcc.c-torture/compile/structret.c: Likewise.
2145 * gcc.c-torture/compile/uuarg.c: Likewise.
2146 * gcc.dg/20001009-1.c: Likewise.
2147 * gcc.dg/20020418-1.c: Likewise.
2148 * gcc.dg/20020426-2.c: Likewise.
2149 * gcc.dg/20020430-1.c: Likewise.
2150 * gcc.dg/20040306-1.c: Likewise.
2151 * gcc.dg/20040622-2.c: Likewise.
2152 * gcc.dg/20050603-2.c: Likewise.
2153 * gcc.dg/20050629-1.c: Likewise.
2154 * gcc.dg/20061026.c: Likewise.
2155 * gcc.dg/Warray-bounds-3.c: Likewise.
2156 * gcc.dg/Warray-bounds-30.c: Likewise.
2157 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2158 * gcc.dg/Wframe-larger-than.c: Likewise.
2159 * gcc.dg/Wrestrict-11.c: Likewise.
2160 * gcc.c-torture/compile/20000804-1.c: Likewise.
2161
2162 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2163
2164 * lib/target-supports.exp (check_effective_target_trampolines):
2165 Adapt to eBPF.
2166 (check_effective_target_indirect_jumps): Likewise.
2167 (check_effective_target_nonlocal_goto): Likewise.
2168 (check_effective_target_global_constructor): Likewise.
2169 (check_effective_target_return_address): Likewise.
2170
2171 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2172
2173 * gcc.target/bpf/bpf.exp: New file.
2174 * gcc.target/bpf/builtin-load.c: Likewise.
2175 * cc.target/bpf/constant-calls.c: Likewise.
2176 * gcc.target/bpf/diag-funargs.c: Likewise.
2177 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2178 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2179 * gcc.target/bpf/diag-indcalls.c: Likewise.
2180 * gcc.target/bpf/helper-bind.c: Likewise.
2181 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2182 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2183 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2184 * gcc.target/bpf/helper-csum-update.c: Likewise.
2185 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2186 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2187 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2188 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2189 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2190 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2191 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2192 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2193 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2194 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2195 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2196 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2197 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2198 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2199 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2200 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2201 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2202 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2203 * gcc.target/bpf/helper-get-stack.c: Likewise.
2204 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2205 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2206 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2207 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2208 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2209 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2210 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2211 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2212 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2213 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2214 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2215 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2216 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2217 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2218 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2219 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2220 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2221 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2222 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2223 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2224 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2225 * gcc.target/bpf/helper-override-return.c: Likewise.
2226 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2227 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2228 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2229 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2230 * gcc.target/bpf/helper-probe-read.c: Likewise.
2231 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2232 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2233 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2234 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2235 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2236 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2237 * gcc.target/bpf/helper-set-hash.c: Likewise.
2238 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2239 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2240 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2241 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2242 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2243 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2244 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2245 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2246 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2247 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2248 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2249 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2250 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2251 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2252 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2253 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2254 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2255 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2256 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2257 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2258 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2259 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2260 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2261 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2262 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2263 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2264 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2265 * gcc.target/bpf/helper-sk-release.c: Likewise.
2266 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2267 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2268 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2269 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2270 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2271 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2272 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2273 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2274 * gcc.target/bpf/helper-strtol.c: Likewise.
2275 * gcc.target/bpf/helper-strtoul.c: Likewise.
2276 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2277 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2278 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2279 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2280 * gcc.target/bpf/helper-tail-call.c: Likewise.
2281 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2282 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2283 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2284 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2285 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2286 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2287 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2288 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2289
2290 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2291
2292 * lib/target-supports.exp (check_effective_target_indirect_calls):
2293 New proc.
2294 * gcc.c-torture/compile/20010102-1.c: Annotate with
2295 dg-require-effective-target indirect_calls.
2296 * gcc.c-torture/compile/20010107-1.c: Likewise.
2297 * gcc.c-torture/compile/20011109-1.c: Likewise.
2298 * gcc.c-torture/compile/20011218-1.c: Likewise.
2299 * gcc.c-torture/compile/20011229-1.c: Likewise.
2300 * gcc.c-torture/compile/20020129-1.c: Likewise.
2301 * gcc.c-torture/compile/20020320-1.c: Likewise.
2302 * gcc.c-torture/compile/20020706-1.c: Likewise.
2303 * gcc.c-torture/compile/20020706-2.c: Likewise.
2304 * gcc.c-torture/compile/20021205-1.c: Likewise.
2305 * gcc.c-torture/compile/20030921-1.c: Likewise.
2306 * gcc.c-torture/compile/20031023-1.c: Likewise.
2307 * gcc.c-torture/compile/20031023-2.c: Likewise.
2308 * gcc.c-torture/compile/20031023-3.c: Likewise.
2309 * gcc.c-torture/compile/20031023-4.c: Likewise.
2310 * gcc.c-torture/compile/20040614-1.c: Likewise.
2311 * gcc.c-torture/compile/20040909-1.c: Likewise.
2312 * gcc.c-torture/compile/20050122-1.c: Likewise.
2313 * gcc.c-torture/compile/20050202-1.c: Likewise.
2314 * gcc.c-torture/compile/20060208-1.c: Likewise.
2315 * gcc.c-torture/compile/20081108-1.c: Likewise.
2316 * gcc.c-torture/compile/20150327.c: Likewise.
2317 * gcc.c-torture/compile/920428-2.c: Likewise.
2318 * gcc.c-torture/compile/920928-5.c: Likewise.
2319 * gcc.c-torture/compile/930117-1.c: Likewise.
2320 * gcc.c-torture/compile/930607-1.c: Likewise.
2321 * gcc.c-torture/compile/991213-2.c: Likewise.
2322 * gcc.c-torture/compile/callind.c: Likewise.
2323 * gcc.c-torture/compile/calls-void.c: Likewise.
2324 * gcc.c-torture/compile/calls.c: Likewise.
2325 * gcc.c-torture/compile/pr21840.c: Likewise.
2326 * gcc.c-torture/compile/pr32139.c: Likewise.
2327 * gcc.c-torture/compile/pr35607.c: Likewise.
2328 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2329 * gcc.c-torture/compile/pr37433.c: Likewise.
2330 * gcc.c-torture/compile/pr39941.c: Likewise.
2331 * gcc.c-torture/compile/pr40080.c: Likewise.
2332 * gcc.c-torture/compile/pr43635.c: Likewise.
2333 * gcc.c-torture/compile/pr43791.c: Likewise.
2334 * gcc.c-torture/compile/pr43845.c: Likewise.
2335 * gcc.c-torture/compile/pr44043.c: Likewise.
2336 * gcc.c-torture/compile/pr51694.c: Likewise.
2337 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2338 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2339 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2340 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2341 * gcc.c-torture/compile/pta-1.c: Likewise.
2342 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2343 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2344
2345 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2346
2347 * gcc.c-torture/compile/20000609-1.c: Annotate with
2348 dg-require-stack-size.
2349 * gcc.c-torture/compile/20000804-1.c: Likewise.
2350 * gcc.c-torture/compile/20020304-1.c: Likewise.
2351 * gcc.c-torture/compile/20020604-1.c: Likewise.
2352 * gcc.c-torture/compile/20021015-1.c: Likewise.
2353 * gcc.c-torture/compile/20050303-1.c: Likewise.
2354 * gcc.c-torture/compile/20060421-1.c: Likewise.
2355 * gcc.c-torture/compile/20071207-1.c: Likewise.
2356 * gcc.c-torture/compile/20080903-1.c: Likewise.
2357 * gcc.c-torture/compile/20121027-1.c: Likewise.
2358 * gcc.c-torture/compile/20151204.c: Likewise.
2359 * gcc.c-torture/compile/920501-12.c: Likewise.
2360 * gcc.c-torture/compile/920501-4.c: Likewise.
2361 * gcc.c-torture/compile/920723-1.c: Likewise.
2362 * gcc.c-torture/compile/921202-1.c: Likewise.
2363 * gcc.c-torture/compile/931003-1.c: Likewise.
2364 * gcc.c-torture/compile/931004-1.c: Likewise.
2365 * gcc.c-torture/compile/950719-1.c: Likewise.
2366 * gcc.c-torture/compile/951222-1.c: Likewise.
2367 * gcc.c-torture/compile/990517-1.c: Likewise.
2368 * gcc.c-torture/compile/bcopy.c: Likewise.
2369 * gcc.c-torture/compile/pr23929.c: Likewise.
2370 * gcc.c-torture/compile/pr25310.c: Likewise.
2371 * gcc.c-torture/compile/pr34458.c: Likewise.
2372 * gcc.c-torture/compile/pr39937.c: Likewise.
2373 * gcc.c-torture/compile/pr41181.c: Likewise.
2374 * gcc.c-torture/compile/pr41634.c: Likewise.
2375 * gcc.c-torture/compile/pr43415.c: Likewise.
2376 * gcc.c-torture/compile/pr43417.c: Likewise.
2377 * gcc.c-torture/compile/pr44788.c: Likewise.
2378 * gcc.c-torture/compile/sound.c: Likewise.
2379
2380 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2381
2382 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2383
2384 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2385
2386 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2387 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2388
2389 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2390
2391 PR tree-optimization/91665
2392 * gcc.dg/vect/pr91665.c: New test.
2393
2394 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2395
2396 PR target/91684
2397 * gcc.target/arm/pr91684.c: New test.
2398
2399 2019-09-06 Ian Lance Taylor <iant@golang.org>
2400
2401 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2402 to Go 1.13beta1.
2403
2404 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2405
2406 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2407 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2408 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2409 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2410 * gcc.dg/torture/pr52451.c: Skip AIX.
2411 * gcc.dg/torture/pr68264.c: Skip AIX
2412 * gcc.dg/torture/pr91323.c: Skip AIX.
2413
2414 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2415 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2416 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2417 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2418
2419 2019-09-06 Caroline Tice <cmtice@google.com>
2420
2421 PR testsuite/91670
2422 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2423 -fvtable-verify, and the two options are no longer allowed
2424 together.
2425
2426 2019-09-06 Nathan Sidwell <nathan@acm.org>
2427
2428 * c-c++-common/cpp/line-1.c: New.
2429
2430 2019-09-06 Martin Liska <mliska@suse.cz>
2431
2432 PR c++/91125
2433 * g++.dg/parse/repo1.C: Remove.
2434 * g++.dg/rtti/repo1.C: Remove.
2435 * g++.dg/template/repo1.C: Remove.
2436 * g++.dg/template/repo10.C: Remove.
2437 * g++.dg/template/repo11.C: Remove.
2438 * g++.dg/template/repo2.C: Remove.
2439 * g++.dg/template/repo3.C: Remove.
2440 * g++.dg/template/repo4.C: Remove.
2441 * g++.dg/template/repo5.C: Remove.
2442 * g++.dg/template/repo6.C: Remove.
2443 * g++.dg/template/repo7.C: Remove.
2444 * g++.dg/template/repo8.C: Remove.
2445 * g++.dg/template/repo9.C: Remove.
2446 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2447 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2448 * g++.old-deja/g++.pt/repo1.C: Remove.
2449 * g++.old-deja/g++.pt/repo2.C: Remove.
2450 * g++.old-deja/g++.pt/repo3.C: Remove.
2451 * g++.old-deja/g++.pt/repo4.C: Remove.
2452 * lib/g++.exp: Remove removal of repo files.
2453 * lib/gcc-dg.exp: Likewise.
2454 * lib/obj-c++.exp: Likewise.
2455
2456 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2457 Jim Wilson <jimw@sifive.com>
2458
2459 PR target/91635
2460 * gcc.c-torture/execute/pr91635.c: New test.
2461 * gcc.target/riscv/shift-shift-4.c: New test.
2462 * gcc.target/riscv/shift-shift-5.c: New test.
2463
2464 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2465
2466 PR fortran/91496
2467 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2468
2469 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2470
2471 PR fortran/91660
2472 * gfortran.dg/pdt_4.f03: Fix invalid code.
2473 * gfortran.dg/pr91660_1.f90: New test.
2474 * gfortran.dg/pr91660_2.f90: Ditto.
2475
2476 2019-09-05 Marek Polacek <polacek@redhat.com>
2477
2478 PR c++/91644 - ICE with constinit in function template.
2479 * g++.dg/cpp2a/constinit13.C: New test.
2480
2481 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2482
2483 PR middle-end/91001
2484 PR middle-end/91105
2485 PR middle-end/91106
2486 * gcc.c-torture/compile/pr91001.c: New test.
2487
2488 2019-09-05 Richard Biener <rguenther@suse.de>
2489
2490 PR rtl-optimization/91656
2491 * gcc.dg/torture/pr91656-1.c: New testcase.
2492 * gcc.dg/torture/pr91656-2.c: Likewise.
2493 * gcc.dg/torture/pr91656-3.c: Likewise.
2494
2495 2019-09-05 Nathan Sidwell <nathan@acm.org>
2496
2497 PR preprocessor/91639
2498 * c-c++-common/cpp/pr91639.c: New.
2499 * c-c++-common/cpp/pr91639-one.h: New.
2500 * c-c++-common/cpp/pr91639-two.h: New.
2501
2502 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2503
2504 PR middle-end/91577
2505 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2506
2507 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2508
2509 PR fortran/91650
2510 * gfortran.dg/pr91650_1.f90: New test.
2511 * gfortran.dg/pr91650_2.f90: Ditto.
2512
2513 2019-09-04 Marek Polacek <polacek@redhat.com>
2514
2515 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2516 dg-warning. Add dg-error.
2517
2518 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2519
2520 PR c/78736
2521 * gcc.dg/Wenum-conversion.c: New test-case.
2522
2523 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2524
2525 * gcc.target/msp430/data-attributes-2.c: New test.
2526 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2527 strings.
2528 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2529
2530 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2531
2532 PR tree-optimization/91504
2533 gcc.dg/tree-ssa/pr91504.c: New test.
2534
2535 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2536
2537 PR target/91604
2538 * gcc.target/i386/pr91604.c: New test.
2539
2540 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2541
2542 * lib/compat.exp: Remove references to spu.
2543 * lib/fortran-torture.exp: Likewise.
2544 * lib/gcc-dg.exp: Likewise.
2545 * lib/gfortran.exp: Likewise.
2546 * lib/target-supports.exp: Likewise.
2547 * lib/target-utils.exp: Likewise.
2548
2549 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2550 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2551 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2552 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2553 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2554 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2555 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2556 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2557 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2558
2559 * g++.dg/opt/temp1.C: Remove references to spu.
2560 * g++.dg/opt/vt1.C: Likewise.
2561 * g++.dg/torture/type-generic-1.C: Likewise.
2562 * g++.dg/warn/pr30551-2.C: Likewise.
2563 * g++.dg/warn/pr30551.C: Likewise.
2564 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2565 * g++.old-deja/g++.other/comdat5.C: Likewise.
2566 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2567
2568 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2569 * gcc.c-torture/execute/20030222-1.c: Likewise.
2570 * gcc.c-torture/execute/20031003-1.c: Likewise.
2571 * gcc.c-torture/execute/20101011-1.c: Likewise.
2572 * gcc.c-torture/execute/conversion.c: Likewise.
2573 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2574 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2575 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2576 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2577 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2578 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2579 * gcc.c-torture/execute/pr39228.c: Likewise.
2580 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2581 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2582 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2583 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2584 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2585 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2586
2587 * gcc.dg/20020312-2.c: Remove references to spu.
2588 * gcc.dg/20030702-1.c: Likewise.
2589 * gcc.dg/and-1.c: Likewise.
2590 * gcc.dg/builtin-inf-1.c: Likewise.
2591 * gcc.dg/builtins-1.c: Likewise.
2592 * gcc.dg/builtins-43.c: Likewise.
2593 * gcc.dg/builtins-44.c: Likewise.
2594 * gcc.dg/builtins-45.c: Likewise.
2595 * gcc.dg/float-range-1.c: Likewise.
2596 * gcc.dg/float-range-3.c: Likewise.
2597 * gcc.dg/float-range-4.c: Likewise.
2598 * gcc.dg/float-range-5.c: Likewise.
2599 * gcc.dg/fold-overflow-1.c: Likewise.
2600 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2601 * gcc.dg/format/unnamed-1.c: Likewise.
2602 * gcc.dg/hex-round-1.c: Likewise.
2603 * gcc.dg/hex-round-2.c: Likewise.
2604 * gcc.dg/lower-subreg-1.c: Likewise.
2605 * gcc.dg/nrv3.c: Likewise.
2606 * gcc.dg/pr15784-3.c: Likewise.
2607 * gcc.dg/pr27095.c: Likewise.
2608 * gcc.dg/pr28243.c: Likewise.
2609 * gcc.dg/pr28796-2.c: Likewise.
2610 * gcc.dg/pr30551-3.c: Likewise.
2611 * gcc.dg/pr30551-6.c: Likewise.
2612 * gcc.dg/pr30551.c: Likewise.
2613 * gcc.dg/pr70317.c: Likewise.
2614 * gcc.dg/sms-1.c: Likewise.
2615 * gcc.dg/sms-2.c: Likewise.
2616 * gcc.dg/sms-3.c: Likewise.
2617 * gcc.dg/sms-4.c: Likewise.
2618 * gcc.dg/sms-5.c: Likewise.
2619 * gcc.dg/sms-6.c: Likewise.
2620 * gcc.dg/sms-7.c: Likewise.
2621 * gcc.dg/stack-usage-1.c: Likewise.
2622 * gcc.dg/strlenopt-73.c: Likewise.
2623 * gcc.dg/titype-1.c: Likewise.
2624 * gcc.dg/tls/thr-cse-1.c: Likewise.
2625 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2626 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2627 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2628 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2629 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2630 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2631 * gcc.dg/torture/builtin-math-2.c: Likewise.
2632 * gcc.dg/torture/builtin-math-5.c: Likewise.
2633 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2634 * gcc.dg/torture/fp-int-convert.h: Likewise.
2635 * gcc.dg/torture/pr25947-1.c: Likewise.
2636 * gcc.dg/torture/type-generic-1.c: Likewise.
2637 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2638 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2639 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2640 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2641 * gcc.dg/uninit-C-O0.c: Likewise.
2642 * gcc.dg/uninit-C.c: Likewise.
2643 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2644 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2645 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2646 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2647 * gcc.dg/vect/vect.exp: Likewise.
2648 * gcc.gd/vect/costmodel/spu/: Remove directory.
2649
2650 * gcc.target/spu/: Remove directory.
2651
2652 * gfortran.dg/bessel_6.f90: Remove references to spu.
2653 * gfortran.dg/bessel_7.f90: Likewise.
2654 * gfortran.dg/char4_iunit_1.f03: Likewise.
2655 * gfortran.dg/chmod_1.f90: Likewise.
2656 * gfortran.dg/chmod_2.f90: Likewise.
2657 * gfortran.dg/chmod_3.f90: Likewise.
2658 * gfortran.dg/default_format_1.f90: Likewise.
2659 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2660 * gfortran.dg/erf_2.F90: Likewise.
2661 * gfortran.dg/erf_3.F90: Likewise.
2662 * gfortran.dg/init_flag_10.f90: Likewise.
2663 * gfortran.dg/init_flag_3.f90: Likewise.
2664 * gfortran.dg/int_conv_2.f90: Likewise.
2665 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2666 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2667 * gfortran.dg/isnan_1.f90: Likewise.
2668 * gfortran.dg/isnan_2.f90: Likewise.
2669 * gfortran.dg/maxloc_2.f90: Likewise.
2670 * gfortran.dg/maxlocval_2.f90: Likewise.
2671 * gfortran.dg/maxlocval_4.f90: Likewise.
2672 * gfortran.dg/minloc_1.f90: Likewise.
2673 * gfortran.dg/minlocval_1.f90: Likewise.
2674 * gfortran.dg/minlocval_4.f90: Likewise.
2675 * gfortran.dg/module_nan.f90: Likewise.
2676 * gfortran.dg/namelist_42.f90: Likewise.
2677 * gfortran.dg/namelist_43.f90: Likewise.
2678 * gfortran.dg/nan_1.f90: Likewise.
2679 * gfortran.dg/nan_2.f90: Likewise.
2680 * gfortran.dg/nan_3.f90: Likewise.
2681 * gfortran.dg/nan_4.f90: Likewise.
2682 * gfortran.dg/nan_5.f90: Likewise.
2683 * gfortran.dg/nan_6.f90: Likewise.
2684 * gfortran.dg/nearest_1.f90: Likewise.
2685 * gfortran.dg/nearest_3.f90: Likewise.
2686 * gfortran.dg/open_errors.f90: Likewise.
2687 * gfortran.dg/pr20257.f90: Likewise.
2688 * gfortran.dg/read_infnan_1.f90: Likewise.
2689 * gfortran.dg/real_const_3.f90: Likewise.
2690 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2691 * gfortran.dg/reassoc_4.f: Likewise.
2692 * gfortran.dg/scalar_mask_2.f90: Likewise.
2693 * gfortran.dg/scratch_1.f90: Likewise.
2694 * gfortran.dg/stat_1.f90: Likewise.
2695 * gfortran.dg/stat_2.f90: Likewise.
2696 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2697 * gfortran.dg/typebound_operator_9.f03: Likewise.
2698
2699 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2700 references to spu.
2701 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2702 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2703 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2704
2705 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2706
2707 PR middle-end/91603
2708 * gcc.target/arm/pr91603.c: New test.
2709
2710 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2711
2712 * gcc.target/s390/sigfpe-eh.c: New test.
2713
2714 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2715
2716 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2717
2718 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2719
2720 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2721 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2722
2723 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2724 Richard Biener <rguenther@suse.de>
2725
2726 PR tree-optimization/91597
2727 * gcc.c-torture/execute/pr91597.c: New test.
2728
2729 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2730
2731 * gcc.target/i386/20020616-1.c: Preserve full register across
2732 main.
2733
2734 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2735
2736 PR fortran/91589
2737 * gfortran.dg/pr91589.f90 : New test.
2738
2739 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2740
2741 PR fortran/91552
2742 * gfortran.dg/pr91552.f90: New test.
2743
2744 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2745
2746 PR middle-end/91605
2747 * g++.target/i386/pr91605.C: New test.
2748
2749 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2750
2751 PR tree-optimization/91632
2752 * gcc.c-torture/execute/pr91632.c: New test.
2753
2754 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2755
2756 * gcc.dg/tree-ssa/slsr-42.c: New test.
2757
2758 2019-09-02 Martin Liska <mliska@suse.cz>
2759
2760 PR c++/91155
2761 * g++.dg/torture/pr91155.C: New test.
2762
2763 2019-09-01 Marek Polacek <polacek@redhat.com>
2764
2765 PR c++/91129 - wrong error with binary op in template argument.
2766 * g++.dg/cpp1y/nontype1.C: New test.
2767
2768 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2769
2770 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2771
2772 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2773
2774 * gcc.c-torture/execute/20190901-1.c: New test.
2775
2776 * lib/target-supports.exp (check_effective_target_pthread): Add
2777 #include <pthread.h> directive to the test.
2778
2779 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2780
2781 * gfortran.dg/select_rank_1.f90 : New test.
2782 * gfortran.dg/select_rank_2.f90 : New test.
2783
2784 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2785
2786 PR middle-end/91623
2787 * gcc.target/i386/pr91623.c: New test.
2788
2789 PR lto/91572
2790 * g++.dg/lto/pr91572_0.C: New test.
2791
2792 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2793
2794 PR fortran/91587
2795 * gfortran.dg/pr91587.f90: New test.
2796
2797 2019-08-30 Martin Sebor <msebor@redhat.com>
2798
2799 PR middle-end/91599
2800 * gcc.dg/Wstringop-overflow-16.c: New test.
2801
2802 PR middle-end/91584
2803 * gfortran.dg/char_array_constructor_4.f90: New test.
2804
2805 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2806
2807 * gnat.dg/pack24.adb: New test.
2808
2809 2019-08-30 Jeff Law <law@redhat.com>
2810
2811 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2812
2813 2019-08-30 Martin Jambor <mjambor@suse.cz>
2814
2815 tree-optimization/91579
2816 * gcc.dg/tree-ssa/pr91579.c: New test.
2817
2818 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2819
2820 PR target/91560
2821 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2822
2823 PR tree-optimization/91351
2824 * g++.dg/opt/pr91351.C: New test.
2825
2826 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2827
2828 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2829 * g++.dg/cpp0x/pr84676.C: Check locations.
2830 * g++.dg/other/pr88187.C: Likewise.
2831 * g++.dg/parse/crash13.C: Likewise.
2832 * g++.dg/parse/crash46.C: Likewise.
2833 * g++.dg/parse/template28.C: Likewise.
2834 * g++.dg/parse/typename4.C: Likewise.
2835
2836 2019-08-29 Richard Biener <rguenther@suse.de>
2837
2838 PR tree-optimization/91568
2839 * gfortran.dg/pr91568.f: New testcase.
2840
2841 2019-08-28 Marek Polacek <polacek@redhat.com>
2842
2843 Implement P1152R4: Deprecating some uses of volatile.
2844 PR c++/91361
2845 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2846 * c-c++-common/gomp/atomic-1.c: Likewise.
2847 * c-c++-common/gomp/atomic-9.c: Likewise.
2848 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2849 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2850 * c-c++-common/gomp/order-3.c: Likewise.
2851 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2852 * c-c++-common/spec-barrier-2.c: Likewise.
2853 * c-c++-common/tm/pr54893.c: Likewise.
2854 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2855 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2856 * g++.dg/cpp0x/rv1n.C: Likewise.
2857 * g++.dg/cpp0x/rv1p.C: Likewise.
2858 * g++.dg/cpp0x/rv2n.C: Likewise.
2859 * g++.dg/cpp0x/rv2p.C: Likewise.
2860 * g++.dg/cpp0x/rv3n.C: Likewise.
2861 * g++.dg/cpp0x/rv3p.C: Likewise.
2862 * g++.dg/cpp0x/rv4n.C: Likewise.
2863 * g++.dg/cpp0x/rv4p.C: Likewise.
2864 * g++.dg/cpp0x/rv5n.C: Likewise.
2865 * g++.dg/cpp0x/rv5p.C: Likewise.
2866 * g++.dg/cpp0x/rv6n.C: Likewise.
2867 * g++.dg/cpp0x/rv6p.C: Likewise.
2868 * g++.dg/cpp0x/rv7n.C: Likewise.
2869 * g++.dg/cpp0x/rv7p.C: Likewise.
2870 * g++.dg/cpp0x/rv8p.C: Likewise.
2871 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2872 * g++.dg/cpp1y/new1.C: Add dg-warning.
2873 * g++.dg/cpp2a/volatile1.C: New test.
2874 * g++.dg/cpp2a/volatile2.C: New test.
2875 * g++.dg/cpp2a/volatile3.C: New test.
2876 * g++.dg/cpp2a/volatile4.C: New test.
2877 * g++.dg/expr/bool3.C: Add dg-warning.
2878 * g++.dg/expr/bool4.C: Likewise.
2879 * g++.dg/expr/cond9.C: Likewise.
2880 * g++.dg/ext/vector25.C: Likewise.
2881 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2882 * g++.dg/inherit/covariant21.C: Add dg-warning.
2883 * g++.dg/init/ref18.C: Likewise.
2884 * g++.dg/ipa/pr63838.C: Likewise.
2885 * g++.dg/overload/rvalue2.C: Likewise.
2886 * g++.dg/parse/semicolon4.C: Likewise.
2887 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2888 * g++.dg/warn/pr36069.C: Likewise.
2889 * g++.old-deja/g++.mike/p9506.C: Likewise.
2890 * g++.old-deja/g++.other/volatile1.C: Likewise.
2891
2892 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2893
2894 PR fortran/91551
2895 * gfortran.dg/allocated_3.f90
2896
2897 2019-08-28 Marek Polacek <polacek@redhat.com>
2898
2899 PR c++/91360 - Implement C++20 P1143R2: constinit.
2900 * g++.dg/cpp2a/constinit1.C: New test.
2901 * g++.dg/cpp2a/constinit2.C: New test.
2902 * g++.dg/cpp2a/constinit3.C: New test.
2903 * g++.dg/cpp2a/constinit4.C: New test.
2904 * g++.dg/cpp2a/constinit5.C: New test.
2905 * g++.dg/cpp2a/constinit6.C: New test.
2906 * g++.dg/cpp2a/constinit7.C: New test.
2907 * g++.dg/cpp2a/constinit8.C: New test.
2908 * g++.dg/cpp2a/constinit9.C: New test.
2909 * g++.dg/cpp2a/constinit10.C: New test.
2910 * g++.dg/cpp2a/constinit11.C: New test.
2911 * g++.dg/cpp2a/constinit12.C: New test.
2912
2913 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2914
2915 PR fortran/91565
2916 * gfortran.dg/pr91565.f90: New test.
2917
2918 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2919
2920 PR fortran/91564
2921 * gfortran.dg/pr91564.f90: New test.
2922
2923 2019-08-28 Martin Sebor <msebor@redhat.com>
2924
2925 PR tree-optimization/91457
2926 * c-c++-common/Wstringop-overflow-2.c: New test.
2927 * g++.dg/warn/Warray-bounds-8.C: New test.
2928 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2929 * gcc.dg/Wstringop-overflow-15.c: New test.
2930
2931 2019-08-16 Martin Liska <mliska@suse.cz>
2932
2933 PR c++/90613
2934 * g++.dg/lookup/using61.C: New.
2935
2936 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2937
2938 PR middle-end/89544
2939 * gcc.target/arm/unaligned-argument-3.c: New test.
2940
2941 2019-08-27 Marek Polacek <polacek@redhat.com>
2942
2943 PR c++/81676 - bogus -Wunused warnings in constexpr if.
2944 * g++.dg/cpp1z/constexpr-if31.C: New test.
2945 * g++.dg/cpp1z/constexpr-if32.C: New test.
2946
2947 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2948 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2949
2950 2019-08-27 Martin Sebor <msebor@redhat.com>
2951
2952 PR tree-optimization/91567
2953 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2954 on targets other than x86_64 to work around PR 83543.
2955 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2956
2957 2019-08-27 Jeff Law <law@redhat.com>
2958
2959 * gcc.c-torture/compile/20190827-1.c: New test.
2960
2961 2019-08-27 Harald Anlauf <anlauf@gmx.de>
2962
2963 PR fortran/91496
2964 * gfortran.dg/pr91496.f90: New testcase.
2965
2966 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2967
2968 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2969 Add -mfpmath=sse.
2970 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2971
2972 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2973
2974 PR target/91528
2975 * gcc.target/i386/pr91528.c: New test.
2976
2977 2019-08-27 Martin Sebor <msebor@redhat.com>
2978
2979 PR c++/83431
2980 PR testsuite/91562
2981 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2982
2983 2019-08-27 Jakub Jelinek <jakub@redhat.com>
2984
2985 PR c++/91415
2986 * g++.dg/warn/sequence-pt-4.C: New test.
2987
2988 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
2989
2990 PR testsuite/91549
2991 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2992
2993 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
2994
2995 PR fortran/91390
2996 PR fortran/91473
2997 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
2998 * gfortran.dg/argument_checking_20.f90: New test.
2999
3000 2019-08-26 Marek Polacek <polacek@redhat.com>
3001
3002 PR c++/91545 - ICE in constexpr store evaluation.
3003 * g++.dg/cpp0x/pr91545.C: New test.
3004
3005 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3006
3007 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3008 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3009
3010 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3011
3012 * gcc.dg/torture/builtin-round-roundeven.c: New test.
3013 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3014
3015 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
3016
3017 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3018 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3019 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3020 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3021 * gcc.dg/wrapped-binop-simplify.c: New test.
3022
3023 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
3024
3025 * gcc.target/riscv/li.c: New test.
3026
3027 2019-08-24 Nathan Sidwell <nathan@acm.org>
3028
3029 * g++.dg/inherit/virtual14.C: New.
3030
3031 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3032
3033 PR fortran/91390
3034 PR fortran/91519
3035 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3036 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3037 additional errors.
3038 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3039 warnings for ASSIGN. Add warnings for type mismatch.
3040 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3041 Add catch-all warning.
3042 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3043 avoid type error.
3044 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3045 warnings for type mismatch.
3046 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3047 here from
3048 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3049
3050 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3051
3052 * g++.dg/conversion/simd4.C: Test all the locations.
3053
3054 2019-08-23 Marek Polacek <polacek@redhat.com>
3055
3056 PR c++/91521 - wrong error with operator->.
3057 * g++.dg/parse/operator8.C: New test.
3058
3059 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3060
3061 PR target/91481
3062 * gcc.target/powerpc/darn-3.c: New testcase.
3063
3064 2019-08-23 Marek Polacek <polacek@redhat.com>
3065
3066 PR c++/79817 - attribute deprecated on namespace.
3067 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3068 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3069 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3070 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3071 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3072 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3073 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3074
3075 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3076
3077 * gcc.target/mips/get-fcsr-3.c: New test.
3078
3079 2019-08-23 Martin Sebor <msebor@redhat.com>
3080
3081 PR c++/83431
3082 * gcc.dg/strlenopt-63.c: New test.
3083 * gcc.dg/pr79538.c: Adjust text of expected warning.
3084 * gcc.dg/pr81292-1.c: Adjust pass name.
3085 * gcc.dg/pr81292-2.c: Same.
3086 * gcc.dg/pr81703.c: Same.
3087 * gcc.dg/strcmpopt_2.c: Same.
3088 * gcc.dg/strcmpopt_3.c: Same.
3089 * gcc.dg/strcmpopt_4.c: Same.
3090 * gcc.dg/strlenopt-1.c: Same.
3091 * gcc.dg/strlenopt-10.c: Same.
3092 * gcc.dg/strlenopt-11.c: Same.
3093 * gcc.dg/strlenopt-13.c: Same.
3094 * gcc.dg/strlenopt-14g.c: Same.
3095 * gcc.dg/strlenopt-14gf.c: Same.
3096 * gcc.dg/strlenopt-15.c: Same.
3097 * gcc.dg/strlenopt-16g.c: Same.
3098 * gcc.dg/strlenopt-17g.c: Same.
3099 * gcc.dg/strlenopt-18g.c: Same.
3100 * gcc.dg/strlenopt-19.c: Same.
3101 * gcc.dg/strlenopt-1f.c: Same.
3102 * gcc.dg/strlenopt-2.c: Same.
3103 * gcc.dg/strlenopt-20.c: Same.
3104 * gcc.dg/strlenopt-21.c: Same.
3105 * gcc.dg/strlenopt-22.c: Same.
3106 * gcc.dg/strlenopt-22g.c: Same.
3107 * gcc.dg/strlenopt-24.c: Same.
3108 * gcc.dg/strlenopt-25.c: Same.
3109 * gcc.dg/strlenopt-26.c: Same.
3110 * gcc.dg/strlenopt-27.c: Same.
3111 * gcc.dg/strlenopt-28.c: Same.
3112 * gcc.dg/strlenopt-29.c: Same.
3113 * gcc.dg/strlenopt-2f.c: Same.
3114 * gcc.dg/strlenopt-3.c: Same.
3115 * gcc.dg/strlenopt-30.c: Same.
3116 * gcc.dg/strlenopt-31g.c: Same.
3117 * gcc.dg/strlenopt-32.c: Same.
3118 * gcc.dg/strlenopt-33.c: Same.
3119 * gcc.dg/strlenopt-33g.c: Same.
3120 * gcc.dg/strlenopt-34.c: Same.
3121 * gcc.dg/strlenopt-35.c: Same.
3122 * gcc.dg/strlenopt-4.c: Same.
3123 * gcc.dg/strlenopt-48.c: Same.
3124 * gcc.dg/strlenopt-49.c: Same.
3125 * gcc.dg/strlenopt-4g.c: Same.
3126 * gcc.dg/strlenopt-4gf.c: Same.
3127 * gcc.dg/strlenopt-5.c: Same.
3128 * gcc.dg/strlenopt-50.c: Same.
3129 * gcc.dg/strlenopt-51.c: Same.
3130 * gcc.dg/strlenopt-52.c: Same.
3131 * gcc.dg/strlenopt-53.c: Same.
3132 * gcc.dg/strlenopt-54.c: Same.
3133 * gcc.dg/strlenopt-55.c: Same.
3134 * gcc.dg/strlenopt-56.c: Same.
3135 * gcc.dg/strlenopt-6.c: Same.
3136 * gcc.dg/strlenopt-61.c: Same.
3137 * gcc.dg/strlenopt-7.c: Same.
3138 * gcc.dg/strlenopt-8.c: Same.
3139 * gcc.dg/strlenopt-9.c: Same.
3140 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3141 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3142 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3143 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3144 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3145 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3146 * gcc.dg/tree-ssa/dump-4.c: New test.
3147 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3148
3149 2019-08-23 Martin Sebor <msebor@redhat.com>
3150
3151 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3152 with -fpic.
3153 * gcc.dg/Warray-bounds-41.c: Same.
3154 * gcc.dg/pr78973.c: Same.
3155 * gcc.dg/pr78973-2.c: Same.
3156
3157 2019-08-22 Marek Polacek <polacek@redhat.com>
3158
3159 PR c++/91304 - prefix attributes ignored in condition.
3160 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3161
3162 2019-08-22 Martin Sebor <msebor@redhat.com>
3163
3164 PR middle-end/91490
3165 * c-c++-common/Warray-bounds-7.c: New test.
3166 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3167 -Wstringop-overflow.
3168 * gcc.dg/strlenopt-78.c: New test.
3169
3170 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3171
3172 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3173 * gcc.target/i386/minmax-5.c: Likewise.
3174 * gcc.target/i386/minmax-6.c: Likewise.
3175 * gcc.target/i386/minmax-7.c: Likewise.
3176 * gcc.target/i386/pr91154.c: Likewise.
3177
3178 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3179
3180 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3181
3182 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3183
3184 * gcc.target/arm/acle/crc_hf_1.c: New test.
3185
3186 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3187
3188 * gcc.target/arm/neon-extend-1.c: Remove test.
3189 * gcc.target/arm/neon-extend-2.c: Remove test.
3190
3191 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3192
3193 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3194 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3195
3196 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3197 Richard Sandiford <richard.sandiford@arm.com>
3198
3199 PR target/88839
3200 * gcc.target/aarch64/sve/sel_1.c: New test.
3201 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3202 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3203 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3204 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3205 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3206
3207 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3208
3209 PR c++/91505
3210 * g++.target/i386/crc32-4.C: New test.
3211
3212 2019-08-21 Richard Biener <rguenther@suse.de>
3213
3214 PR tree-optimization/91482
3215 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3216
3217 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3218
3219 * c-c++-common/dump-ada-spec-15.c: New test.
3220
3221 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3222
3223 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3224 warning messages.
3225
3226 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3227
3228 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3229 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3230
3231 2019-08-21 Javier Miranda <miranda@adacore.com>
3232
3233 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3234 New testcase.
3235
3236 2019-08-20 Martin Sebor <msebor@redhat.com>
3237
3238 PR testsuite/91458
3239 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3240 unconditionally (correcting r272199, PR middle-end/90676).
3241 * gcc.dg/tree-prof/stringop-2.c: Same.
3242
3243 2019-08-20 Ian Lance Taylor <iant@golang.org>
3244
3245 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3246
3247 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3248
3249 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3250 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3251
3252 2019-08-20 Richard Biener <rguenther@suse.de>
3253
3254 PR tree-optimization/37242
3255 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3256
3257 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3258
3259 * gnat.dg/storage_size1.adb: New testcase.
3260
3261 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3262
3263 * gnat.dg/loop_entry2.adb: New testcase.
3264
3265 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3266
3267 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3268
3269 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3270
3271 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3272
3273 2019-08-20 Bob Duff <duff@adacore.com>
3274
3275 * gnat.dg/unchecked_convert14.adb: New testcase.
3276
3277 2019-08-20 Bob Duff <duff@adacore.com>
3278
3279 * gnat.dg/object_size1.adb: New testcase.
3280
3281 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3282
3283 * gcc.c-torture/execute/20190820-1.c: New test.
3284
3285 2019-08-20 Richard Biener <rguenther@suse.de>
3286
3287 PR target/91498
3288 * gcc.target/i386/minmax-7.c: New testcase.
3289
3290 2019-08-20 Lili Cui <lili.cui@intel.com>
3291
3292 * gcc.target/i386/funcspec-56.inc: Handle new march.
3293 * g++.target/i386/mv16.C: Handle new march
3294
3295 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3296
3297 PR middle-end/89544
3298 * gcc.target/arm/unaligned-argument-1.c: New test.
3299 * gcc.target/arm/unaligned-argument-2.c: New test.
3300
3301 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3302
3303 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3304
3305 2019-08-19 Marek Polacek <polacek@redhat.com>
3306
3307 PR c++/91264 - detect modifying const objects in constexpr.
3308 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3309 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3310 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3311 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3312 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3313 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3314 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3315 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3316 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3317 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3318 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3319 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3320 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3321 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3322
3323 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3324
3325 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3326 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3327 gnat.dg/elab8_pkg.ads: New testcase.
3328
3329 2019-08-19 Bob Duff <duff@adacore.com>
3330
3331 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3332
3333 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3334
3335 * gnat.dg/expr_func9.adb: New testcase.
3336
3337 2019-08-19 Bob Duff <duff@adacore.com>
3338
3339 * gnat.dg/valid_scalars2.adb: New testcase.
3340
3341 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3342
3343 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3344 gnat.dg/generic_inst12_pkg1.ads,
3345 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3346
3347 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3348
3349 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3350
3351 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3352
3353 * gnat.dg/rep_clause9.adb: New testcase.
3354
3355 2019-08-19 Olivier Hainque <hainque@adacore.com>
3356
3357 * gnat.dg/openacc1.adb: New testcase.
3358
3359 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3360
3361 PR target/91441
3362 * gcc.target/riscv/pr91441.c: New.
3363
3364 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3365
3366 PR fortran/91485
3367 * gfortran.dg/pr91485.f90: New test.
3368
3369 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3370
3371 PR fortran/82992
3372 * gfortran.dg/pr71649.f90: Adjust error messages.
3373 * gfortran.dg/use_15.f90: Ditto.
3374 * gfortran.dg/use_rename_8.f90: Ditto.
3375
3376 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3377
3378 PR fortran/78739
3379 * fortran.dg/pr78739.f90: New test.
3380
3381 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3382
3383 PR fortran/78719
3384 * gfortran.dg/pr78719_1.f90: New test.
3385 * gfortran.dg/pr78719_2.f90: Ditto.
3386 * gfortran.dg/pr78719_3.f90: Ditto.
3387
3388 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3389
3390 PR fortran/91471
3391 * gfortran.dg/pr91471.f90: New test.
3392
3393 2019-08-16 Marek Polacek <polacek@redhat.com>
3394
3395 PR c++/85827
3396 * g++.dg/cpp1z/constexpr-if29.C: New test.
3397
3398 2019-08-16 Jeff Law <law@redhat.com>
3399
3400 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3401
3402 2019-08-16 Martin Sebor <msebor@redhat.com>
3403
3404 * gcc.dg/struct-ret-1.c: Enable on all targets.
3405
3406 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3407
3408 * gnat.dg/opt81.ad[sb]: New test.
3409
3410 2019-08-16 Martin Sebor <msebor@redhat.com>
3411
3412 PR testsuite/91458
3413 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3414 unconditionally (correcting r272199, PR middle-end/90676).
3415
3416 2019-08-16 Richard Biener <rguenther@suse.de>
3417
3418 PR target/91469
3419 * gcc.target/i386/pr91469-1.c: New testcase.
3420 * gcc.target/i386/pr91469-2.c: Likewise.
3421
3422 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3423
3424 * gfortran.dg/auto_in_equiv_1.f90: New test.
3425 * gfortran.dg/auto_in_equiv_2.f90: New test.
3426 * gfortran.dg/auto_in_equiv_3.f90: New test.
3427
3428 2019-08-16 Richard Biener <rguenther@suse.de>
3429
3430 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3431
3432 2019-08-16 Martin Liska <mliska@suse.cz>
3433
3434 PR ipa/91447
3435 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3436 don't have aliases.
3437
3438 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3439
3440 * gcc.target/i386/pr85044.c: Require support for trampolines.
3441
3442 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3443 on all __LP64__ targets.
3444
3445 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3446 effective target support for alloca, drop include of alloca.h.
3447 * gcc.target/i386/pr80969-3.c: Likewise.
3448 * gcc.target/sparc/setjmp-1.c: Likewise.
3449 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3450 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3451
3452 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3453 /collect2.
3454
3455 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3456
3457 PR fortran/91443
3458 * gfortran.dg/argument_checking_19.f90: New test.
3459 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3460 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3461 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3462 Hollerith constant.
3463 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3464 use it to avoid type mismatches.
3465 * gfortran.dg/pr41011.f: Add -std=legacy.
3466 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3467 * gfortran.dg/whole_file_2.f90: Likewise.
3468
3469 2019-08-15 Richard Biener <rguenther@suse.de>
3470
3471 PR tree-optimization/91445
3472 * gcc.dg/torture/pr91445.c: New testcase.
3473
3474 2019-08-15 Richard Biener <rguenther@suse.de>
3475
3476 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3477
3478 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3479
3480 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3481 INCDs rather than 8.
3482
3483 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3484
3485 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3486 Avoid including stdint.h.
3487 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3488 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3489 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3490 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3491 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3492
3493 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3494 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3495
3496 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3497 and FMSB as well as FMLS.
3498
3499 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3500
3501 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3502 * gcc.target/aarch64/sve/ext_3.c: New test.
3503
3504 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3505 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3506
3507 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3508
3509 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3510 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3511
3512 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3513 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3514 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3515 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3516 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3517 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3518 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3519 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3520 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3521 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3522 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3523 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3524 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3525 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3526 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3527 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3528
3529 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3530 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3531
3532 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3533 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3534 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3535 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3536 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3537 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3538 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3539 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3540 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3541 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3542 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3543 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3544 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3545 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3546 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3547 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3548 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3549 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3550 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3551 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3552 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3553 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3554 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3555 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3556 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3557 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3558 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3559 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3560 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3561 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3562 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3563 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3564 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3565 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3566 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3567 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3568 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3569 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3570 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3571 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3572
3573 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3574 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3575
3576 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3577 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3578 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3579 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3580 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3581 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3582 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3583 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3584 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3585 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3586
3587 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3588 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3589
3590 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3591 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3592 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3593 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3594 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3595 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3596 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3597 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3598 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3599 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3600
3601 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3602 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3603
3604 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3605 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3606 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3607 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3608 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3609 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3610 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3611 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3612 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3613 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3614 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3615 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3616 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3617 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3618 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3619 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3620 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3621 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3622
3623 2019-08-14 Martin Sebor <msebor@redhat.com>
3624
3625 PR testsuite/91449
3626 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3627
3628 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3629
3630 PR c++/91436
3631 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3632 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3633 test that runs for C++11.
3634 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3635
3636 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3637
3638 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3639
3640 2019-08-14 Martin Sebor <msebor@redhat.com>
3641
3642 PR tree-optimization/91294
3643 * gcc.dg/strlenopt-44.c: Adjust tested result.
3644 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3645 * gcc.dg/strlenopt-73.c: New test.
3646 * gcc.dg/strlenopt-74.c: New test.
3647 * gcc.dg/strlenopt-75.c: New test.
3648 * gcc.dg/strlenopt-76.c: New test.
3649 * gcc.dg/strlenopt-77.c: New test.
3650
3651 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3652 Marek Polacek <polacek@redhat.com>
3653
3654 PR c++/91391 - bogus -Wcomma-subscript warning.
3655 * g++.dg/cpp2a/comma5.C: New test.
3656
3657 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3658
3659 * lib/target-supports.exp (check_effective_target_noinit): New
3660 proc.
3661 * gcc.c-torture/execute/noinit-attribute.c: New test.
3662
3663 2019-08-14 Richard Biener <rguenther@suse.de>
3664
3665 PR target/91154
3666 * gcc.target/i386/pr91154.c: New testcase.
3667 * gcc.target/i386/minmax-3.c: Likewise.
3668 * gcc.target/i386/minmax-4.c: Likewise.
3669 * gcc.target/i386/minmax-5.c: Likewise.
3670 * gcc.target/i386/minmax-6.c: Likewise.
3671 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3672 * gcc.target/i386/minmax-2.c: Likewise.
3673
3674 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3675 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3676
3677 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3678 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3679 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3680 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3681 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3682 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3683 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3684 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3685 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3686 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3687
3688 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3689
3690 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3691 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3692 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3693 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3694 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3695 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3696 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3697 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3698
3699 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3700
3701 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3702 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3703 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3704 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3705 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3706 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3707 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3708 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3709 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3710 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3711 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3712 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3713
3714 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3715 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3716
3717 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3718 floating-point types.
3719 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3720 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3721 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3722
3723 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3724 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3725
3726 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3727 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3728 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3729 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3730 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3731 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3732 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3733 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3734
3735 2019-08-14 Bob Duff <duff@adacore.com>
3736
3737 * gnat.dg/alignment15.adb: New testcase.
3738
3739 2019-08-14 Bob Duff <duff@adacore.com>
3740
3741 * gnat.dg/warn27.adb: New testcase.
3742
3743 2019-08-14 Bob Duff <duff@adacore.com>
3744
3745 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3746
3747 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3748
3749 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3750 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3751 testcase.
3752
3753 2019-08-14 Bob Duff <duff@adacore.com>
3754
3755 * gnat.dg/discr57.adb: New testcase.
3756
3757 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3758
3759 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3760 gnat.dg/generic_inst11_pkg.ads: New testcase.
3761
3762 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3763
3764 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3765
3766 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3767
3768 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3769 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3770 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3771 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3772 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3773 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3774 gnat.dg/inline18_pkg2.ads: New testcase.
3775
3776 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3777
3778 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3779 testcase.
3780
3781 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3782
3783 * gnat.dg/task5.adb: New testcase.
3784
3785 2019-08-14 Richard Biener <rguenther@suse.de>
3786
3787 PR testsuite/91419
3788 * lib/target-supports.exp (natural_alignment_32): Amend target
3789 list based on BIGGEST_ALIGNMENT.
3790 (natural_alignment_64): Targets not natural_alignment_32 cannot
3791 be natural_alignment_64.
3792 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3793 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3794 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3795
3796 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3797
3798 * gcc.target/aarch64/sve/vcond_21.c: New test.
3799 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3800
3801 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3802 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3803
3804 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3805 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3806 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3807 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3808 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3809 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3810
3811 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3812 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3813
3814 * gcc.target/aarch64/sve/vcond_18.c: New test.
3815 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3816 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3817 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3818 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3819 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3820
3821 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3822
3823 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3824 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3825
3826 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3827
3828 * gcc.target/aarch64/sve/smax_1.c: New test.
3829 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3830 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3831 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3832
3833 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3834
3835 * gcc.target/aarch64/sve/cnot_1.c: New test.
3836 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3837 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3838 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3839 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3840 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3841 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3842
3843 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3844
3845 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3846 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3847 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3848 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3849 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3850
3851 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3852
3853 * gcc.target/aarch64/sve/adr_1.c: New test.
3854 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3855 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3856 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3857 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3858 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3859 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3860 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3861 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3862 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3863
3864 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3865
3866 * g++.dg/conversion/simd4.C: Test locations.
3867
3868 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3869
3870 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3871 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3872
3873 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3874
3875 * g++.dg/parse/typedef9.C: Test locations too.
3876
3877 2019-08-14 Martin Liska <mliska@suse.cz>
3878
3879 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3880 stack-trace on the top. So shift expected output in stack
3881 trace.
3882
3883 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3884
3885 * gcc.target/aarch64/sve/vcond_17.c: New test.
3886 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3887
3888 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3889
3890 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3891 * gcc.target/aarch64/sve/single_1.c: Likewise.
3892 * gcc.target/aarch64/sve/single_2.c: Likewise.
3893 * gcc.target/aarch64/sve/single_3.c: Likewise.
3894 * gcc.target/aarch64/sve/single_4.c: Likewise.
3895
3896 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3897
3898 PR fortran/87991
3899 * gfortran.dg/pr87991.f90: New test.
3900
3901 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3902
3903 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3904 beyond the range of a PTRUE.
3905 * gcc.target/aarch64/sve/while_6.c: New test.
3906 * gcc.target/aarch64/sve/while_7.c: Likewise.
3907 * gcc.target/aarch64/sve/while_8.c: Likewise.
3908 * gcc.target/aarch64/sve/while_9.c: Likewise.
3909 * gcc.target/aarch64/sve/while_10.c: Likewise.
3910
3911 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3912
3913 PR fortran/88072
3914 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3915 out of previous commit!
3916
3917 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3918
3919 PR fortran/88072
3920 * gfortran.dg/pr88072.f90: New test.
3921 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3922
3923 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3924
3925 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3926 * obj-c++.dg/stubify-2.mm: Likewise.
3927 * objc.dg/stubify-1.m: Likewise.
3928 * objc.dg/stubify-2.m: Likewise.
3929
3930 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3931
3932 PR fortran/90563
3933 * gfortran.dg/do_subsript_5.f90: New test.
3934
3935 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3936
3937 PR fortran/89647
3938 * gfortran.dg/pr89647.f90: New test.
3939
3940 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3941
3942 PR fortran/87993
3943 * gfortran.dg/pr87993.f90: New test.
3944
3945 2019-08-13 Martin Sebor <msebor@redhat.com>
3946
3947 PR c/80619
3948 * gcc.dg/format/pr80619.c: New test.
3949
3950 2019-08-13 Marek Polacek <polacek@redhat.com>
3951
3952 PR c++/90473 - wrong code with nullptr in default argument.
3953 * g++.dg/cpp0x/nullptr42.C: New test.
3954
3955 2019-08-13 Olivier Hainque <hainque@adacore.com>
3956
3957 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3958
3959 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
3960
3961 PR target/81800
3962 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3963
3964 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3965
3966 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3967 instead of a full vector load.
3968 * gcc.target/aarch64/sve/init_4.c: Likewise.
3969 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3970 need to be loaded from memory.
3971 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3972 big and little endian.
3973 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
3974 doubles to be moved via integer registers rather than loaded
3975 from memory.
3976 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3977 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3978 loaded via an integer register rather than from memory.
3979 * gcc.target/aarch64/sve/const_1.c: New test.
3980 * gcc.target/aarch64/sve/const_2.c: Likewise.
3981 * gcc.target/aarch64/sve/const_3.c: Likewise.
3982
3983 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3984
3985 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3986 Handle csv-* and bad-devices-* tests.
3987 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3988 work.
3989 * gcc.target/msp430/devices/bad-devices-1.c: New test.
3990 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3991 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3992 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3993 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3994 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3995 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3996 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3997 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3998 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3999 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4000 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4001 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4002 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4003 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4004 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4005 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4006 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4007 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4008 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4009 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4010 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4011 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4012 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4013 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4014 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4015 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4016 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4017 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4018 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4019 * gcc.target/msp430/devices/devices.csv: Likewise.
4020
4021 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4022
4023 * gcc.target/msp430/msp430.exp
4024 (check_effective_target_msp430_430_selected): New.
4025 (check_effective_target_msp430_430x_selected): New.
4026 (check_effective_target_msp430_mlarge_selected): New.
4027 (check_effective_target_msp430_hwmul_not_none): New.
4028 (check_effective_target_msp430_hwmul_not_16bit): New.
4029 (check_effective_target_msp430_hwmul_not_32bit): New.
4030 (check_effective_target_msp430_hwmul_not_f5): New.
4031 (msp430_get_opts): New.
4032 (msp430_device_permutations_runtest): New.
4033 * gcc.target/msp430/devices/README: New file.
4034 * gcc.target/msp430/devices-main.c: New test.
4035 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4036 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4037 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4038 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4039 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4040 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4041
4042 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4043
4044 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4045 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4046
4047 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4048
4049 PR fortran/91414
4050 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4051
4052 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4053
4054 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4055 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4056 gnat.dg/discr56_pkg2.ads: New testcase.
4057
4058 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4059
4060 * gnat.dg/tagged4.adb: New testcase.
4061
4062 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4063
4064 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4065 New testcase.
4066
4067 2019-08-13 Javier Miranda <miranda@adacore.com>
4068
4069 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4070 gnat.dg/tagged3_pkg.ads: New testcase.
4071
4072 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4073
4074 * gnat.dg/aggr27.adb: New testcase.
4075
4076 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4077
4078 * gnat.dg/aggr26.adb: New testcase.
4079
4080 2019-08-13 Yannick Moy <moy@adacore.com>
4081
4082 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4083
4084 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4085
4086 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4087 gnat.dg/generic_inst9_pkg1-operator.ads,
4088 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4089 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4090
4091 2019-08-13 Justin Squirek <squirek@adacore.com>
4092
4093 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4094
4095 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4096
4097 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4098 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4099 testcase.
4100
4101 2019-08-13 Javier Miranda <miranda@adacore.com>
4102
4103 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4104
4105 2019-08-13 Martin Liska <mliska@suse.cz>
4106
4107 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4108
4109 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4110
4111 PR fortran/91424
4112 * gfortran.dg/do_subscript_3.f90: New test.
4113 * gfortran.dg/do_subscript_4.f90: New test.
4114 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4115
4116 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4117
4118 PR target/83250
4119 PR target/91340
4120 * gcc.target/i386/avx-typecast-1.c: New test.
4121 * gcc.target/i386/avx-typecast-2.c: New test.
4122 * gcc.target/i386/avx512f-typecast-2.c: New test.
4123
4124 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4125
4126 * gnat.dg/null_check.adb: New testcase.
4127
4128 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4129
4130 * gnat.dg/renaming15.adb: New testcase.
4131
4132 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4133
4134 * gnat.dg/slice10.adb: New testcase.
4135
4136 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4137
4138 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4139 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4140 New testcase.
4141
4142 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4143
4144 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4145
4146 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4147
4148 * gnat.dg/suppress_initialization2.adb,
4149 gnat.dg/suppress_initialization2.ads: New testcase.
4150
4151 2019-08-12 Yannick Moy <moy@adacore.com>
4152
4153 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4154
4155 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4156
4157 * gnat.dg/range_check7.adb: New testcase.
4158
4159 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4160
4161 * gnat.dg/range_check6.adb: New testcase.
4162
4163 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4164
4165 PR d/90601
4166 * gdc.dg/pr90601.d: New test.
4167
4168 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4169
4170 * gfortran.dg/boz_8.f90: Adjust error messages.
4171 * gfortran.dg/nan_4.f90: Ditto.
4172 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4173 and test for warnings.
4174 * gfortran.dg/boz_3.f90: Ditto.
4175 * gfortran.dg/boz_4.f90: Ditto.
4176 * gfortran.dg/dec_structure_6.f90: Ditto.
4177 * gfortran.dg/ibits.f90: Ditto.
4178
4179 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4180
4181 PR d/91238
4182 * gdc.dg/pr91238.d: New test.
4183
4184 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4185
4186 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4187 declare target with clauses in between declare target without clauses
4188 and end declare target.
4189 * c-c++-common/gomp/declare-target-4.c: New test.
4190
4191 PR target/91408
4192 * gcc.target/i386/pr91408.c: New test.
4193
4194 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4195
4196 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4197 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4198 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4199 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4200 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4201 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4202 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4203 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4204
4205 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4206
4207 * lib/target-supports.exp
4208 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4209 * g++.target/aarch64/return_address_sign_b_exception.C,
4210 return_address_sign_ab_exception.C: Add dg-require-effective-target
4211 checks.
4212
4213 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4214
4215 PR middle-end/90313
4216 * g++.dg/torture/pr90313.cc: New test.
4217
4218 2019-08-09 Martin Liska <mliska@suse.cz>
4219
4220 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4221
4222 2019-08-09 Martin Liska <mliska@suse.cz>
4223
4224 * gcc.dg/spellcheck-options-21.c: New test.
4225
4226 2019-08-09 Martin Liska <mliska@suse.cz>
4227
4228 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4229 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4230 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4231 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4232 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4233 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4234 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4235 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4236 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4237 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4238 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4239 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4240 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4241 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4242 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4243 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4244 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4245 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4246 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4247 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4248 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4249 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4250 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4251 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4252 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4253 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4254 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4255 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4256 * gcc.dg/ipa/pr64307.c: Likewise.
4257 * gcc.dg/ipa/pr90555.c: Likewise.
4258
4259 2019-08-09 Martin Liska <mliska@suse.cz>
4260
4261 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4262 to -fdump-ipa-profile.
4263 * g++.dg/tree-prof/morefunc.C: Likewise.
4264 * g++.dg/tree-prof/reorder.C: Likewise.
4265 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4266 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4267 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4268 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4269 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4270 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4271 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4272 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4273 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4274 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4275
4276 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4277
4278 * c-c++-common/gomp/if-4.c: New test.
4279 * c-c++-common/gomp/clause-dups-1.c: New test.
4280
4281 PR c/91401
4282 * c-c++-common/gomp/pr91401-1.c: New test.
4283 * c-c++-common/gomp/pr91401-2.c: New test.
4284
4285 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4286
4287 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4288 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4289 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4290 * gcc.target/i386/xop-vshift-1.c: Likewise.
4291 * gcc.target/powerpc/direct-move.h: Likewise.
4292
4293 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4294
4295 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4296 * g++.dg/other/friend3.C: Likewise.
4297 * g++.dg/parse/dtor5.C: Likewise.
4298 * g++.dg/parse/friend7.C: Likewise.
4299 * g++.dg/template/error22.C: Likewise.
4300 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4301
4302 2019-08-08 Jim Wilson <jimw@sifive.com>
4303
4304 PR target/91229
4305 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4306 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4307
4308 2019-08-08 Marek Polacek <polacek@redhat.com>
4309
4310 PR c++/79520
4311 * g++.dg/cpp1y/constexpr-79520.C: New test.
4312
4313 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4314
4315 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4316 definitions.
4317 * gcc.dg/enum-redef-1.c: New test.
4318
4319 2019-08-08 Marek Polacek <polacek@redhat.com>
4320
4321 PR c++/87519 - bogus warning with -Wsign-conversion.
4322 * g++.dg/warn/Wsign-conversion-5.C: New test.
4323
4324 * g++.dg/cpp2a/inline-asm3.C: New test.
4325
4326 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4327
4328 PR fortran/91359
4329 * pr91359_2.f: Fix missing hyphen in dg-do
4330 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4331
4332 2019-08-07 Marek Polacek <polacek@redhat.com>
4333
4334 PR c++/67533
4335 * g++.dg/tls/thread_local-ice5.C: New test.
4336
4337 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4338
4339 * gcc.target/aarch64/sve/init_13.c: New test.
4340
4341 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4342
4343 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4344 a temporary FPR.
4345
4346 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4347
4348 * gcc.target/aarch64/sve/clastb_8.c: New test.
4349
4350 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4351
4352 PR target/91385
4353 * gcc.target/i386/pr91385.c: New test.
4354
4355 2019-08-07 Marek Polacek <polacek@redhat.com>
4356
4357 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4358 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4359 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4360
4361 2019-08-07 Marek Polacek <polacek@redhat.com>
4362
4363 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4364 * g++.dg/cpp2a/inline-asm1.C: New test.
4365 * g++.dg/cpp2a/inline-asm2.C: New test.
4366 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4367
4368 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4369
4370 PR fortran/53796
4371 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4372 with inquire via filename.
4373
4374 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4375
4376 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4377 instead of use_device_ptr clause where required by OpenMP 5.0, add
4378 further tests for both use_device_ptr and use_device_addr clauses.
4379
4380 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4381
4382 * gcc.target/powerpc/vec_rotate-1.c: New test.
4383 * gcc.target/powerpc/vec_rotate-2.c: New test.
4384 * gcc.target/powerpc/vec_rotate-3.c: New test.
4385 * gcc.target/powerpc/vec_rotate-4.c: New test.
4386
4387 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4388
4389 * gcc.target/i386/math_m_pi.h: New.
4390 * gcc.target/i386/sse4_1-round.h: Use it.
4391 * gcc.target/i386/pr73350.c: Likewise.
4392 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4393 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4394 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4395 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4396 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4397 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4398 dg-skip-if "no M_PI".
4399 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4400 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4401 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4402 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4403 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4404 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4405 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4406 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4407 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4408 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4409 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4410 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4411 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4412 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4413 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4414 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4415 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4416 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4417 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4418 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4419 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4420 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4421 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4422 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4423 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4424 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4425 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4426 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4427 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4428 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4429 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4430 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4431 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4432 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4433 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4434 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4435 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4436 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4437 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4438
4439 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4440
4441 PR fortran/91359
4442 * gfortran.dg/pr91359_1.f: New test.
4443 * gfortran.dg/pr91359_2.f: Ditto.
4444
4445 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4446
4447 PR fortran/42546
4448 * gfortran.dg/allocated_1.f90: New test.
4449 * gfortran.dg/allocated_2.f90: Ditto.
4450
4451 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4452
4453 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4454 Remove.
4455 (AVX512VP2INTERSECT): Define.
4456 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4457 Remove.
4458 (AVX512VP2INTERSECT): Define.
4459
4460 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4461
4462 * g++.dg/cpp0x/desig1.C: Check location too.
4463
4464 2019-08-05 Marek Polacek <polacek@redhat.com>
4465
4466 DR 2413 - typename in conversion-function-ids.
4467 * g++.dg/cpp2a/typename17.C: New test.
4468
4469 2019-08-05 Martin Sebor <msebor@redhat.com>
4470
4471 PR middle-end/50476
4472 * gcc.dg/uninit-pr50476.c: New test.
4473
4474 PR c++/60517
4475 * g++.dg/pr60517.C: New test.
4476
4477 2019-08-02 Tom Honermann <tom@honermann.net>
4478
4479 PR c++/88095
4480 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4481 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4482 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4483 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4484 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4485 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4486
4487 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4488
4489 PR fortran/91372
4490 * gfortran.dg/pr91372.f90: New test.
4491
4492 2019-08-05 Marek Polacek <polacek@redhat.com>
4493
4494 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4495 * g++.dg/cpp2a/comma1.C: New test.
4496 * g++.dg/cpp2a/comma2.C: New test.
4497 * g++.dg/cpp2a/comma3.C: New test.
4498 * g++.dg/cpp2a/comma4.C: New test.
4499
4500 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4501
4502 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4503
4504 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4505
4506 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4507 actions.
4508
4509 2019-08-05 Martin Liska <mliska@suse.cz>
4510
4511 PR c++/91334
4512 * g++.dg/torture/pr91334.C: New test.
4513
4514 2019-08-05 Richard Biener <rguenther@suse.de>
4515
4516 PR middle-end/91169
4517 * gnat.dg/array37.adb: New testcase.
4518
4519 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4520
4521 PR target/91341
4522 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4523 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4524 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4525 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4526 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4527 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4528 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4529 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4530 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4531 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4532 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4533 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4534
4535 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4536
4537 * gcc.target/riscv/promote-type-for-libcall.c: New.
4538
4539 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4540
4541 PR fortran/90985
4542 * gfortran.dg/pr90985.f90: New test.
4543
4544 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4545
4546 PR fortran/90986
4547 * gfortran.dg/equiv_10.f90: New test.
4548
4549 2019-08-02 Marek Polacek <polacek@redhat.com>
4550
4551 PR c++/56428
4552 * g++.dg/cpp0x/nontype4.C: New test.
4553
4554 2019-08-02 Marek Polacek <polacek@redhat.com>
4555
4556 PR c++/53009
4557 * g++.dg/cpp0x/nontype3.C: New test.
4558
4559 2019-08-02 Marek Polacek <polacek@redhat.com>
4560
4561 PR c++/77575
4562 * g++.dg/cpp0x/nontype2.C: New test.
4563
4564 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4565
4566 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4567 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4568 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4569
4570 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4571
4572 PR target/91201
4573 * gcc.target/i386/sse4_1-pr91201.c: New test.
4574
4575 2019-08-02 Marek Polacek <polacek@redhat.com>
4576
4577 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4578 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4579
4580 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4581
4582 PR target/91323
4583 * gcc.dg/torture/pr91323.c: New test.
4584
4585 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4586
4587 * g++.dg/cpp1z/nodiscard6.C: New.
4588
4589 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4590
4591 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4592 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4593
4594 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4595
4596 PR tree-optimization/91201
4597 * gcc.target/i386/sse2-pr91201-3.c: New test.
4598 * gcc.target/i386/sse2-pr91201-4.c: New test.
4599 * gcc.target/i386/sse2-pr91201-5.c: New test.
4600 * gcc.target/i386/sse2-pr91201-6.c: New test.
4601
4602 2019-08-02 Martin Liska <mliska@suse.cz>
4603
4604 * g++.dg/cpp1y/new2.C: New test.
4605
4606 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4607
4608 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4609
4610 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4611
4612 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4613
4614 2019-08-01 Martin Sebor <msebor@redhat.com>
4615
4616 PR c++/90947
4617 * c-c++-common/array-1.c: New test.
4618 * g++.dg/abi/mangle73.C: New test.
4619 * g++.dg/cpp2a/nontype-class23.C: New test.
4620 * g++.dg/init/array53.C: New test.
4621
4622 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4623
4624 PR target/85693
4625 * gcc.target/i386/pr85693-1.c: New test.
4626
4627 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4628
4629 PR c++/90590
4630 * c-c++-common/pr90590-1.c: New test.
4631 * c-c++-common/pr90590-1.h: New test.
4632 * c-c++-common/pr90590-2.c: New test.
4633 * c-c++-common/pr90590-2.h: New test.
4634
4635 2019-08-01 Marek Polacek <polacek@redhat.com>
4636
4637 PR c++/90805 - detect narrowing in case values.
4638 * c-c++-common/pr89888.c: Update expected dg-error.
4639 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4640 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4641
4642 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4643
4644 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4645
4646 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4647
4648 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4649
4650 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4651
4652 * g++.dg/diagnostic/delete1.C: New.
4653
4654 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4655
4656 * gcc.target/riscv/attribute-10.c: New test.
4657
4658 2019-07-31 Richard Biener <rguenther@suse.de>
4659
4660 PR tree-optimization/91280
4661 * g++.dg/torture/pr91280.C: New testcase.
4662
4663 2019-07-31 Richard Biener <rguenther@suse.de>
4664
4665 PR tree-optimization/91293
4666 * gcc.dg/vect/pr91293-1.c: New testcase.
4667 * gcc.dg/vect/pr91293-2.c: Likewise.
4668 * gcc.dg/vect/pr91293-3.c: Likewise.
4669
4670 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4671
4672 PR tree-optimization/91201
4673 * gcc.target/i386/sse2-pr91201-2.c: New test.
4674
4675 2019-07-31 Richard Biener <rguenther@suse.de>
4676
4677 PR tree-optimization/91178
4678 * gcc.dg/torture/pr91178-2.c: New testcase.
4679
4680 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4681
4682 PR tree-optimization/91201
4683 * gcc.target/i386/sse2-pr91201.c: New test.
4684 * gcc.target/i386/avx2-pr91201.c: New test.
4685 * gcc.target/i386/avx512bw-pr91201.c: New test.
4686
4687 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4688
4689 * gcc.target/aarch64/acle/tme.c: New test.
4690 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4691
4692 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4693
4694 * gcc.target/arm/cmse/cmse-17.c: New test.
4695
4696 2019-07-30 Martin Sebor <msebor@redhat.com>
4697
4698 PR testsuite/91258
4699 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4700
4701 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4702
4703 PR fortran/91296
4704 * gfortran.dg/pr91296.f90: New test.
4705
4706 2019-07-30 Martin Liska <mliska@suse.cz>
4707
4708 PR tree-optimization/91270
4709 * g++.dg/torture/pr91270.C: New test.
4710
4711 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4712
4713 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4714
4715 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4716
4717 PR middle-end/91282
4718 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4719 dg-additional-options.
4720
4721 PR middle-end/91216
4722 * gcc.dg/gomp/pr91216.c: New test.
4723
4724 PR target/91150
4725 * gcc.target/i386/avx512bw-pr91150.c: New test.
4726
4727 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4728
4729 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4730 * gcc.target/msp430/region-misuse-code.c: New test.
4731 * gcc.target/msp430/region-misuse-data.c: Likewise.
4732 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4733 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4734
4735 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4736
4737 PR target/70320
4738 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4739 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4740
4741 2019-07-29 Martin Liska <mliska@suse.cz>
4742
4743 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4744 ICE.
4745
4746 2019-07-29 Richard Biener <rguenther@suse.de>
4747
4748 PR tree-optimization/91267
4749 * gcc.dg/torture/pr91267.c: New testcase.
4750
4751 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4752
4753 * c-c++-common/guality/Og-dce-1.c: New test.
4754 * c-c++-common/guality/Og-dce-2.c: Likewise.
4755 * c-c++-common/guality/Og-dce-3.c: Likewise.
4756
4757 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4758
4759 * c-c++-common/guality/Og-global-dse-1.c: New test.
4760
4761 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4762
4763 * c-c++-common/guality/Og-static-wo-1.c: New test.
4764 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4765 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4766 * gcc.dg/guality/guality.exp: Likewise.
4767
4768 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4769
4770 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4771 (check-function-bodies): New procedures.
4772 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4773 instead of scan-assembler.
4774 * gcc.target/aarch64/sve/init_2.c: Likewise.
4775 * gcc.target/aarch64/sve/init_3.c: Likewise.
4776 * gcc.target/aarch64/sve/init_4.c: Likewise.
4777 * gcc.target/aarch64/sve/init_5.c: Likewise.
4778 * gcc.target/aarch64/sve/init_6.c: Likewise.
4779 * gcc.target/aarch64/sve/init_7.c: Likewise.
4780 * gcc.target/aarch64/sve/init_8.c: Likewise.
4781 * gcc.target/aarch64/sve/init_9.c: Likewise.
4782 * gcc.target/aarch64/sve/init_10.c: Likewise.
4783 * gcc.target/aarch64/sve/init_11.c: Likewise.
4784 * gcc.target/aarch64/sve/init_12.c: Likewise.
4785
4786 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4787
4788 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4789 Require fpic support.
4790
4791 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4792
4793 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4794 and vsx.
4795
4796 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4797
4798 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4799
4800 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4801
4802 * gcc.dg/type-convert-var.c: New test.
4803
4804 2019-07-26 Martin Jambor <mjambor@suse.cz>
4805
4806 PR ipa/89330
4807 * g++.dg/lto/pr89330_[01].C: New test.
4808 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4809
4810 2019-07-25 Martin Sebor <msebor@redhat.com>
4811
4812 PR tree-optimization/91183
4813 PR tree-optimization/86688
4814 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4815 * gcc.dg/strlenopt-70.c: Fix bugs.
4816 * gcc.dg/strlenopt-71.c: Same.
4817 * gcc.dg/strlenopt-72.c: Same.
4818
4819 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4820
4821 PR rtl-optimization/91223
4822 * gcc.target/i386/pr91223.c: New test.
4823
4824 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4825
4826 PR gcov-profile/91087
4827 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4828 "final" line for the failure summaries. Adjust source layout so that
4829 dejagnu xfail expressions work.
4830
4831 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4832
4833 PR fortran/65819
4834 * gfortran.dg/dependency_54.f90: New test.
4835
4836 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4837
4838 * gnat.dg/case_optimization3.ad[sb]: New test.
4839
4840 2019-07-25 Martin Liska <mliska@suse.cz>
4841 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4842
4843 PR c++/23383
4844 * g++.dg/cpp1y/new1.C: New test.
4845
4846 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4847
4848 PR testsuite/91245
4849 * gnat.dg/float_value1.adb: Only run on x86.
4850
4851 2019-07-24 Martin Sebor <msebor@redhat.com>
4852
4853 PR tree-optimization/91183
4854 PR tree-optimization/86688
4855 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4856 * gcc.dg/Wstringop-overflow-14.c: New test.
4857 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4858 * gcc.dg/strlenopt-70.c: New test.
4859 * gcc.dg/strlenopt-71.c: New test.
4860 * gcc.dg/strlenopt-72.c: New test.
4861 * gcc.dg/strlenopt-8.c: Remove xfails.
4862
4863 2019-07-24 Martin Sebor <msebor@redhat.com>
4864
4865 PR driver/80545
4866 * gcc.misc-tests/help.exp: Add tests.
4867 * lib/options.exp: Handle C++.
4868
4869 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4870
4871 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4872 predicate.
4873 * gcc.target/arc/builtin_special.c: Update test/
4874 * gcc.target/arc/interrupt-1.c: Likewise.
4875 * gcc.target/arc/interrupt-10.c: New test.
4876 * gcc.target/arc/interrupt-11.c: Likewise.
4877 * gcc.target/arc/interrupt-12.c: Likewise.
4878
4879 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4880
4881 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4882 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4883 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4884 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4885
4886 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4887
4888 PR middle-end/91166
4889 * gcc.target/aarch64/sve/pr91166.c: New test.
4890
4891 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4892
4893 PR fortran/54072
4894 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4895
4896 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4897
4898 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4899 * arithmetic_overflow_1.f90: Ditto.
4900 * gfortran.dg/boz_11.f90: Ditto.
4901 * gfortran.dg/boz_12.f90: Ditto.
4902 * gfortran.dg/boz_4.f90: Ditto.
4903 * gfortran.dg/boz_5.f90: Ditto.
4904 * gfortran.dg/boz_6.f90: Ditto.
4905 * gfortran.dg/boz_7.f90: Ditto.
4906 * gfortran.dg/boz_8.f90: Ditto.
4907 * gfortran.dg/dec_structure_6.f90: Ditto.
4908 * gfortran.dg/dec_union_1.f90: Ditto.
4909 * gfortran.dg/dec_union_2.f90: Ditto.
4910 * gfortran.dg/dec_union_5.f90: Ditto.
4911 * gfortran.dg/dshift_3.f90: Ditto.
4912 * gfortran.dg/gnu_logical_2.f90: Ditto.
4913 * gfortran.dg/int_conv_1.f90: Ditto.
4914 * gfortran.dg/ishft_1.f90: Ditto.
4915 * gfortran.dg/nan_4.f90: Ditto.
4916 * gfortran.dg/no_range_check_3.f90: Ditto.
4917 * gfortran.dg/pr16433.f: Ditto.
4918 * gfortran.dg/pr44491.f90: Ditto.
4919 * gfortran.dg/pr58027.f90: Ditto.
4920 * gfortran.dg/pr81509_2.f90: Ditto.
4921 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4922 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4923 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4924 Ditto.
4925 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4926 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4927 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4928 * gfortran.dg/gnu_logical_1.F: Delete test.
4929 * gfortran.dg/merge_bits_3.f90: New test.
4930 * gfortran.dg/merge_bits_3.f90: Ditto.
4931 * gfortran.dg/boz_int.f90: Ditto.
4932 * gfortran.dg/boz_bge.f90: Ditto.
4933 * gfortran.dg/boz_complex_1.f90: Ditto.
4934 * gfortran.dg/boz_complex_2.f90: Ditto.
4935 * gfortran.dg/boz_complex_3.f90: Ditto.
4936 * gfortran.dg/boz_dble.f90: Ditto.
4937 * gfortran.dg/boz_dshift_1.f90: Ditto.
4938 * gfortran.dg/boz_dshift_2.f90: Ditto.
4939 * gfortran.dg/boz_float_1.f90: Ditto.
4940 * gfortran.dg/boz_float_2.f90: Ditto.
4941 * gfortran.dg/boz_float_3.f90: Ditto.
4942 * gfortran.dg/boz_iand_1.f90: Ditto.
4943 * gfortran.dg/boz_iand_2.f90: Ditto.
4944
4945 2019-07-23 Jeff Law <law@redhat.com>
4946
4947 PR tree-optimization/86061
4948 * gcc.dg/tree-ssa/pr86061.c: New test.
4949
4950 2019-07-23 Richard Biener <rguenther@suse.de>
4951
4952 PR tree-optimization/83518
4953 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4954
4955 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4956
4957 * gnat.dg/task4.adb: New testcase.
4958
4959 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
4960
4961 * gnat.dg/range_check5.adb: New testcase.
4962
4963 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4964
4965 * gnat.dg/iter5.adb: Add an expected error.
4966 * gnat.dg/iter6.adb: New testcase.
4967
4968 2019-07-23 Yannick Moy <moy@adacore.com>
4969
4970 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4971
4972 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
4973
4974 * gcc.target/aarch64/simd/ssra.c: New test.
4975 * gcc.target/aarch64/simd/usra.c: New test.
4976
4977 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4978
4979 * gcc.target/msp430/isr-push-pop-main.c: New test.
4980 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4981 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4982 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4983 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4984
4985 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
4986
4987 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4988 New testcase.
4989 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4990 Adjust error message.
4991
4992 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
4993
4994 * gcc.target/powerpc/sse4_1-check.h: New.
4995 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
4996 * gcc.target/powerpc/sse4_1-pblendw.c: New.
4997 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
4998
4999 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5000
5001 * gnat.dg/fixedpnt6.adb: New testcase.
5002
5003 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5004
5005 * gnat.dg/warn26.adb: New testcase.
5006
5007 2019-07-22 Javier Miranda <miranda@adacore.com>
5008
5009 * gnat.dg/class_wide5.adb: New testcase.
5010
5011 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5012
5013 * gnat.dg/opt80.adb: New testcase.
5014
5015 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5016
5017 * gnat.dg/warn25.adb: New testcase.
5018
5019 2019-07-22 Yannick Moy <moy@adacore.com>
5020
5021 * gnat.dg/warn24.adb: New testcase.
5022
5023 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5024
5025 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5026 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5027 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5028 testcase.
5029
5030 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5031
5032 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5033
5034 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5035
5036 * gnat.dg/enum_val1.adb: New testcase.
5037
5038 2019-07-22 Nicolas Roche <roche@adacore.com>
5039
5040 * gnat.dg/float_value1.adb: New testcase.
5041
5042 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5043
5044 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5045 gnat.dg/encode_string1_pkg.ads: New testcase.
5046
5047 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5048
5049 * gnat.dg/warn23.adb: New testcase.
5050
5051 2019-07-22 Javier Miranda <miranda@adacore.com>
5052
5053 * gnat.dg/cpp_constructor2.adb: New testcase.
5054
5055 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5056
5057 * gnat.dg/warn22.adb: New testcase.
5058
5059 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5060
5061 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5062 testcase.
5063
5064 2019-07-22 Richard Biener <rguenther@suse.de>
5065
5066 PR tree-optimization/91221
5067 * g++.dg/pr91221.C: New testcase.
5068
5069 2019-07-22 Martin Liska <mliska@suse.cz>
5070
5071 PR driver/91172
5072 * gcc.dg/pr91172.c: New test.
5073
5074 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5075
5076 * gcc.target/arc/tls-2.c: New test.
5077 * gcc.target/arc/tls-3.c: Likewise.
5078
5079 2019-07-21 Marek Polacek <polacek@redhat.com>
5080
5081 PR c++/67853
5082 * g++.dg/cpp0x/decltype72.C: New test.
5083
5084 2019-07-22 Stafford Horne <shorne@gmail.com>
5085
5086 * gcc.target/or1k/ror-4.c: New file.
5087 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5088 as the shftimm option no longer controls rotate.
5089
5090 2019-07-22 Stafford Horne <shorne@gmail.com>
5091
5092 PR target/90362
5093 * gcc.target/or1k/div-mul-3.c: New test.
5094
5095 2019-07-22 Stafford Horne <shorne@gmail.com>
5096
5097 PR target/90363
5098 * gcc.target/or1k/swap-1.c: New test.
5099 * gcc.target/or1k/swap-2.c: New test.
5100
5101 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5102
5103 * gcc.target/powerpc/volatile-mem.c: New testcase.
5104
5105 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5106
5107 PR target/91204
5108 * gcc.c-torture/compile/pr91204.c: New test.
5109
5110 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5111 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5112 clause where allowed. Add combined constructs with loop with all
5113 possible clauses.
5114 (qux): New function.
5115 * c-c++-common/gomp/loop-1.c: New test.
5116 * c-c++-common/gomp/loop-2.c: New test.
5117 * c-c++-common/gomp/loop-3.c: New test.
5118 * c-c++-common/gomp/loop-4.c: New test.
5119 * c-c++-common/gomp/loop-5.c: New test.
5120 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5121 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5122 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5123
5124 * gcc.dg/vect/vect-simd-16.c: New test.
5125
5126 2019-07-19 Jeff Law <law@redhat.com>
5127
5128 PR tree-optimization/86061
5129 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5130 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5131
5132 2019-07-19 Richard Biener <rguenther@suse.de>
5133
5134 PR tree-optimization/91211
5135 * gcc.dg/torture/pr91211.c: New testcase.
5136
5137 2019-07-19 Richard Biener <rguenther@suse.de>
5138
5139 PR tree-optimization/91200
5140 * gcc.dg/torture/pr91200.c: New testcase.
5141
5142 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5143
5144 PR middle-end/91190
5145 * gcc.c-torture/compile/pr91190.c: New test.
5146
5147 2019-07-19 Richard Biener <rguenther@suse.de>
5148
5149 PR tree-optimization/91207
5150 * gcc.dg/torture/pr91207.c: New testcase.
5151
5152 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5153
5154 PR target/91188
5155 * gcc.target/i386/pr91188-1a.c: New test.
5156 * gcc.target/i386/pr91188-1b.c: Ditto.
5157 * gcc.target/i386/pr91188-1c.c: Ditto.
5158 * gcc.target/i386/pr91188-2a.c: Ditto.
5159 * gcc.target/i386/pr91188-2b.c: Ditto.
5160 * gcc.target/i386/pr91188-2c.c: Ditto.
5161
5162 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5163
5164 PR target/90317
5165 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5166 uint32_t.
5167 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5168 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5169 uint32_t.
5170 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5171 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5172 uint32_t.
5173 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5174 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5175 uint32_t.
5176 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5177
5178 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5179
5180 * g++.dg/lto/alias-5_0.C: New testcase.
5181 * g++.dg/lto/alias-5_1.C: New.
5182 * g++.dg/lto/alias-5_2.c: New.
5183
5184 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5185
5186 PR tree-optimization/91137
5187 * gcc.c-torture/execute/pr91137.c: New test.
5188
5189 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5190
5191 * c-c++-common/pr53633-2.c: New test.
5192
5193 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5194
5195 PR middle-end/81824
5196 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5197 are from Martin Sebor.
5198
5199 2019-07-17 Marek Polacek <polacek@redhat.com>
5200
5201 PR c++/90455
5202 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5203
5204 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5205
5206 * g++.dg/lto/alias-4_0.C
5207
5208 2019-07-17 Richard Biener <rguenther@suse.de>
5209
5210 PR tree-optimization/91178
5211 * gcc.dg/torture/pr91178.c: New testcase.
5212
5213 2019-07-17 Richard Biener <rguenther@suse.de>
5214
5215 PR tree-optimization/91180
5216 * gcc.dg/torture/pr91180.c: New testcase.
5217
5218 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5219
5220 PR tree-optimization/91157
5221 * gcc.target/i386/avx512f-pr91157.c: New test.
5222 * gcc.target/i386/avx512bw-pr91157.c: New test.
5223
5224 2019-07-17 Richard Biener <rguenther@suse.de>
5225
5226 PR tree-optimization/91181
5227 * gcc.dg/pr91181.c: New testcase.
5228
5229 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5230
5231 PR fortran/90903
5232 * gfortran.dg/check_bits_1.f90: New testcase.
5233
5234 2019-07-16 Jeff Law <law@redhat.com>
5235
5236 PR rtl-optimization/91173
5237 * g++.dg/pr91173.C: New test.
5238
5239 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5240
5241 PR target/89190
5242 * gcc.target/arm/pr89190.c: New test.
5243
5244 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5245
5246 PR rtl-optimization/91164
5247 * g++.dg/opt/pr91164.C: New test.
5248
5249 2019-07-16 Jan Hubicka <jh@suse.cz>
5250
5251 * g++.dg/lto/alias-1_0.C: Use -O3.
5252 * g++.dg/lto/alias-2_0.C: Use -O3.
5253 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5254 -fno-use-linker-plugin.
5255 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5256
5257 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5258
5259 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5260 sparcv9.
5261
5262 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5263
5264 * gcc.dg/autopar/pr91162.c: Require int128 support.
5265
5266 2019-07-15 Richard Biener <rguenther@suse.de>
5267
5268 PR middle-end/91162
5269 * gcc.dg/autopar/pr91162.c: New testcase.
5270
5271 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5272
5273 PR tree-optimization/88497
5274 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5275 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5276 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5277 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5278 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5279 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5280 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5281
5282 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5283
5284 PR fortran/87233
5285 * gfortran.dg/initialization_14.f90: Modify to now pass by
5286 removing two dg-error commands. Added comments.
5287 * gfortran.dg/initialization_30.f90: New test that includes the
5288 two tests removed above with the 'dg-options -std=f95'.
5289
5290 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5291
5292 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5293
5294 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5295
5296 PR target/91148
5297 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5298 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5299 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5300 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5301 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5302 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5303 * gcc.target/powerpc/cmpb-3.c: Adjust.
5304 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5305 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5306 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5307 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5308
5309 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5310
5311 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5312 support.
5313
5314 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5315
5316 PR target/91148
5317 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5318 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5319 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5320 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5321 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5322 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5323 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5324 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5325 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5326 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5327 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5328 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5329 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5330 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5331 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5332 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5333 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5334 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5335 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5336 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5337 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5338 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5339 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5340 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5341 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5342 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5343 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5344 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5345 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5346 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5347 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5348 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5349 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5350 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5351 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5352 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5353 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5354 * gcc.target/powerpc/cmpb-3.c: Adjust.
5355 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5356 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5357 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5358 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5359 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5360 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5361 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5362 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5363 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5364 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5365 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5366 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5367 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5368 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5369 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5370 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5371 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5372 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5373 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5374 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5375 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5376 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5377 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5378 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5379 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5380 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5381 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5382 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5383
5384 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5385
5386 PR c/91149
5387 * c-c++-common/gomp/reduction-task-3.c: New test.
5388
5389 * c-c++-common/gomp/order-3.c: New test.
5390 * c-c++-common/gomp/order-4.c: New test.
5391
5392 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5393
5394 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5395
5396 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5397
5398 * gcc.dg/pr57438-2.c: Remove.
5399
5400 2019-07-12 Martin Sebor <msebor@redhat.com>
5401
5402 * gcc.dg/Warray-bounds-43.c: New test.
5403
5404 2019-07-12 Jan Hubicka <jh@suse.cz>
5405
5406 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5407
5408 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5409
5410 PR tree-optimization/89430
5411 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5412 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5413 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5414 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5415 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5416 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5417
5418 2019-07-12 Richard Biener <rguenther@suse.de>
5419
5420 PR tree-optimization/91145
5421 * gcc.dg/torture/pr91145.c: New testcase.
5422
5423 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5424
5425 * gcc.dg/gimplefe-44.c: New.
5426 * gcc.dg/gimplefe-43.c: New.
5427
5428 2019-07-12 Richard Biener <rguenther@suse.de>
5429
5430 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5431
5432 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5433
5434 * c-c++-common/gomp/order-1.c: New test.
5435 * c-c++-common/gomp/order-2.c: New test.
5436
5437 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5438
5439 PR target/90980
5440 * gcc.target/i386/pr90980-1.c: New test.
5441 * gcc.target/i386/pr90980-2.c: Likewise.
5442 * gcc.target/i386/pr90980-3.c: Likewise.
5443
5444 2019-07-11 Yannick Moy <moy@adacore.com>
5445
5446 * gnat.dg/loop_entry1.adb: New testcase.
5447
5448 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5449
5450 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5451
5452 2019-07-11 Justin Squirek <squirek@adacore.com>
5453
5454 * gnat.dg/unreferenced2.adb: New testcase.
5455
5456 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5457
5458 * gnat.dg/self_ref1.adb: New testcase.
5459
5460 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5461
5462 * gnat.dg/predicate11.adb: New testcase.
5463
5464 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5465
5466 * gnat.dg/equal9.adb: New testcase.
5467
5468 2019-07-11 Thomas Quinot <quinot@adacore.com>
5469
5470 * gnat.dg/scos1.adb: New testcase.
5471
5472 2019-07-11 Justin Squirek <squirek@adacore.com>
5473
5474 * gnat.dg/access7.adb: New testcase.
5475
5476 2019-07-11 Yannick Moy <moy@adacore.com>
5477
5478 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5479
5480 2019-07-11 Richard Biener <rguenther@suse.de>
5481
5482 PR middle-end/91131
5483 * gcc.target/i386/pr91131.c: New testcase.
5484
5485 2019-07-10 Martin Sebor <msebor@redhat.com>
5486
5487 PR testsuite/91132
5488 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5489
5490 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5491
5492 PR target/91102
5493 * gcc.target/aarch64/pr91102.c: New test.
5494
5495 2019-07-10 Richard Biener <rguenther@suse.de>
5496
5497 PR tree-optimization/91126
5498 * gcc.dg/torture/pr91126.c: New testcase.
5499
5500 2019-07-10 Richard Biener <rguenther@suse.de>
5501
5502 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5503 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5504 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5505
5506 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5507
5508 * gnat.dg/modular5.adb: New testcase.
5509
5510 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5511
5512 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5513 gnat.dg/limited3_pkg.ads: New testcase.
5514
5515 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5516
5517 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5518
5519 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5520
5521 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5522 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5523 gnat.dg/limited2_pack_2.ads: New testcase.
5524
5525 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5526
5527 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5528 gnat.dg/equal8_pkg.ads: New testcase.
5529
5530 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5531
5532 * g++.dg/diagnostic/complex-invalid-1.C: New.
5533 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5534 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5535 too.
5536 * g++.dg/other/anon-union3.C: Adjust expected location.
5537 * g++.dg/parse/error8.C: Likewise.
5538
5539 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5540
5541 * g++.dg/lto/alias-3_0.C: New file.
5542 * g++.dg/lto/alias-3_1.c: New file.
5543
5544 2019-07-09 Martin Sebor <msebor@redhat.com>
5545
5546 PR tree-optimization/90989
5547 * gcc.dg/strlenopt-26.c: Exit with test result status.
5548 * gcc.dg/strlenopt-67.c: New test.
5549
5550 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5551
5552 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5553 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5554 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5555
5556 2019-07-09 Richard Biener <rguenther@suse.de>
5557
5558 PR tree-optimization/91114
5559 * gcc.dg/vect/pr91114.c: New testcase.
5560
5561 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5562
5563 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5564 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5565 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5566 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5567
5568 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5569
5570 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5571 section.
5572 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5573 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5574 * gcc.target/arm/cmse/struct-1.c: Likewise.
5575
5576 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5577
5578 * gcc.target/arm/aes-fuse-1.c: New.
5579 * gcc.target/arm/aes-fuse-2.c: New.
5580 * gcc.target/arm/aes_xor_combine.c: New.
5581
5582 2019-07-09 Martin Liska <mliska@suse.cz>
5583
5584 * gcc.dg/predict-17.c: Test loop optimizer assumption
5585 about loop iterations.
5586
5587 2019-07-09 Richard Biener <rguenther@suse.de>
5588
5589 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5590 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5591 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5592
5593 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5594
5595 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5596 gnat.dg/predicate10_pkg.ads: New testcase.
5597
5598 2019-07-09 Justin Squirek <squirek@adacore.com>
5599
5600 * gnat.dg/image1.adb: New testcase.
5601
5602 2019-07-09 Javier Miranda <miranda@adacore.com>
5603
5604 * gnat.dg/rep_clause8.adb: New testcase.
5605
5606 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5607
5608 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5609 gnat.dg/equal7_pkg.ads: New testcase.
5610
5611 2019-07-09 Javier Miranda <miranda@adacore.com>
5612
5613 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5614 gnat.dg/range_check3_pkg.ads: New testcase.
5615
5616 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5617
5618 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5619 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5620 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5621 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5622 testcases.
5623
5624 2019-07-08 Martin Sebor <msebor@redhat.com>
5625
5626 PR middle-end/71924
5627 PR middle-end/90549
5628 * gcc.c-torture/execute/return-addr.c: New test.
5629 * gcc.dg/Wreturn-local-addr-2.c: New test.
5630 * gcc.dg/Wreturn-local-addr-4.c: New test.
5631 * gcc.dg/Wreturn-local-addr-5.c: New test.
5632 * gcc.dg/Wreturn-local-addr-6.c: New test.
5633 * gcc.dg/Wreturn-local-addr-7.c: New test.
5634 * gcc.dg/Wreturn-local-addr-8.c: New test.
5635 * gcc.dg/Wreturn-local-addr-9.c: New test.
5636 * gcc.dg/Wreturn-local-addr-10.c: New test.
5637 * gcc.dg/Walloca-4.c: Handle expected warnings.
5638 * gcc.dg/pr41551.c: Same.
5639 * gcc.dg/pr59523.c: Same.
5640 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5641 * gcc.dg/tree-ssa/alias-37.c: Same.
5642 * gcc.dg/winline-7.c: Same.
5643
5644 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5645
5646 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5647 * g++.dg/vect/simd-9.cc: Likewise.
5648
5649 PR c++/91110
5650 * g++.dg/gomp/pr91110.C: New test.
5651
5652 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5653
5654 PR rtl-optimization/88233
5655 * gcc.target/powerpc/pr88233.c: New testcase.
5656
5657 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5658
5659 PR testsuite/91059
5660 PR testsuite/78529
5661 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5662
5663 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5664
5665 * gcc.target/s390/rotate-truncation-mask.c: New test.
5666
5667 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5668
5669 * gcc.target/s390/combine-rotate-modulo.c: New test.
5670 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5671 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5672
5673 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5674
5675 Avoid clash with system header declaration.
5676 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5677
5678 2019-07-08 Richard Biener <rguenther@suse.de>
5679
5680 PR tree-optimization/91108
5681 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5682 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5683
5684 2019-07-08 Jim Wilson <jimw@sifive.com>
5685
5686 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5687
5688 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5689
5690 PR c++/65143
5691 * g++.dg/tree-ssa/final2.C: New.
5692 * g++.dg/tree-ssa/final3.C: Likewise.
5693
5694 2019-07-08 Javier Miranda <miranda@adacore.com>
5695
5696 * gnat.dg/interface10.adb: New testcase.
5697
5698 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5699
5700 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5701
5702 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5703
5704 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5705
5706 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5707
5708 * gnat.dg/fixed_delete.adb: New testcase.
5709
5710 2019-07-08 Javier Miranda <miranda@adacore.com>
5711
5712 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5713 gnat.dg/interface9_root.ads: New testcase.
5714
5715 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5716
5717 * gnat.dg/predicate9.adb: New testcase.
5718
5719 2019-07-08 Justin Squirek <squirek@adacore.com>
5720
5721 * gnat.dg/sso16.adb: New testcase.
5722
5723 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5724
5725 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5726 gnat.dg/predicate8_pkg.ads: New testcase.
5727
5728 2019-07-08 Richard Biener <rguenther@suse.de>
5729
5730 PR tree-optimization/83518
5731 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5732 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5733 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5734 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5735 * g++.dg/tree-ssa/pr83518.C: Likewise.
5736
5737 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5738
5739 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5740 (main): Use PR_SET_PTRACER where available.
5741
5742 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5743
5744 PR fortran/91077
5745 * gfortran.dg/pointer_array_11.f90 : New test.
5746
5747 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5748
5749 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5750
5751 PR tree-optimization/91096
5752 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5753 (bar, main): Use it instead of -__builtin_inff ().
5754 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5755 (bar, main): Use it instead of -__builtin_inff ().
5756
5757 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5758
5759 PR c++/67184 (again)
5760 PR c++/69445
5761 * g++.dg/other/final4.C: New.
5762
5763 2019-07-04 Marek Polacek <polacek@redhat.com>
5764
5765 DR 1813
5766 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5767 bases.
5768 * g++.dg/ext/is_std_layout3.C: New test.
5769 * g++.dg/ext/is_std_layout4.C: New test.
5770
5771 2019-07-05 Richard Biener <rguenther@suse.de>
5772
5773 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5774
5775 2019-07-05 Richard Biener <rguenther@suse.de>
5776
5777 PR tree-optimization/91091
5778 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5779 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5780 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5781 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5782
5783 2019-07-05 Richard Biener <rguenther@suse.de>
5784
5785 PR tree-optimization/91091
5786 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5787 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5788
5789 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5790
5791 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5792
5793 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5794
5795 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5796 gnat.dg/task3_pkg2.ads: New testcase.
5797
5798 2019-07-05 Javier Miranda <miranda@adacore.com>
5799
5800 * gnat.dg/access6.adb: New testcase.
5801
5802 2019-07-05 Bob Duff <duff@adacore.com>
5803
5804 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5805
5806 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5807
5808 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5809
5810 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5811
5812 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5813 gnat.dg/predicate7_pkg.ads: New testcase.
5814
5815 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5816
5817 PR middle-end/78884
5818 * gcc.dg/gomp/pr78884.c: New test.
5819
5820 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5821
5822 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5823 New testcase.
5824
5825 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5826
5827 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5828
5829 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5830
5831 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5832 * jit.dg/test-accessing-bitfield.c: New testcase.
5833 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5834 Likewise.
5835 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5836 Likewise.
5837 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5838 Likewise.
5839
5840 2019-07-04 Jan Hubicka <jh@suse.cz>
5841
5842 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5843 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5844
5845 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5846
5847 * g++.dg/gomp/unmappable-1.C: New file.
5848
5849 2019-07-04 Javier Miranda <miranda@adacore.com>
5850
5851 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5852 gnat.dg/cpp_constructor_useit.ads: New testcase.
5853
5854 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5855
5856 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5857 gnat.dg/ghost5_parent.ads: New testcase.
5858
5859 2019-07-04 Yannick Moy <moy@adacore.com>
5860
5861 * gnat.dg/spark3.adb: New testcase.
5862
5863 2019-07-04 Justin Squirek <squirek@adacore.com>
5864
5865 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5866
5867 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5868
5869 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5870 gnat.dg/equal6_types.ads: New testcase.
5871
5872 2019-07-04 Justin Squirek <squirek@adacore.com>
5873
5874 * gnat.dg/allocator.adb: New testcase.
5875
5876 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5877
5878 * gnat.dg/default_initial_condition.adb,
5879 gnat.dg/default_initial_condition_pack.adb,
5880 gnat.dg/default_initial_condition_pack.ads: New testcase.
5881
5882 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5883
5884 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5885
5886 2019-07-04 Yannick Moy <moy@adacore.com>
5887
5888 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5889 gnat.dg/synchronized2_pkg.ads: New testcase.
5890
5891 2019-07-04 Justin Squirek <squirek@adacore.com>
5892
5893 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5894 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5895 New testcase.
5896
5897 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5898
5899 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5900 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5901
5902 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5903
5904 PR tree-optimization/91063
5905 * gcc.dg/gomp/pr91063.c: New test.
5906
5907 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5908
5909 PR target/88833
5910 * gfortran.dg/pr88833.f90: New test.
5911
5912 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5913
5914 PR middle-end/91069
5915 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5916 hardcoded 16 for better portability.
5917 (v2di): Change from long vector to long long vector. Use
5918 2 * sizeof (long long) instead of hardcoded 16.
5919
5920 PR rtl-optimization/90756
5921 * gcc.dg/pr90756.c: New test.
5922
5923 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5924
5925 * gcc.target/mips/mips-fmadd.c: Rename to ...
5926 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5927 * gcc.target/mips/mips-fmadd-n64.c: New.
5928
5929 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5930
5931 * gcc.dg/store_merging_27.c: Fix test for Arm.
5932 * gcc.dg/store_merging_28.c: Likewise.
5933 * gcc.dg/store_merging_29.c: Likewise.
5934 * gcc.dg/tree-ssa/dump-6.c: Likewise.
5935
5936 2019-07-03 Mark Wielaard <mark@klomp.org>
5937
5938 PR debug/90981
5939 * g++.dg/pr90981.C: New test.
5940
5941 2019-07-03 Richard Biener <rguenther@suse.de>
5942
5943 PR middle-end/91069
5944 * gcc.dg/pr91069.c: New testcase.
5945
5946 2019-07-03 Martin Liska <mliska@suse.cz>
5947
5948 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5949 as we do now better.
5950
5951 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5952
5953 * gnat.dg/specs/debug1.ads: New test.
5954
5955 2019-07-03 Martin Liska <mliska@suse.cz>
5956
5957 PR tree-optimization/90892
5958 * gcc.dg/pr90892.c: New test.
5959
5960 2019-07-03 Martin Liska <mliska@suse.cz>
5961
5962 PR middle-end/90899
5963 * gcc.target/i386/pr90899.c: New test.
5964
5965 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5966
5967 PR tree-optimization/91033
5968 * gcc.target/i386/pr91033.c: New test.
5969
5970 2019-07-03 Bob Duff <duff@adacore.com>
5971
5972 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5973 gnat.dg/task2_pkg.ads: New testcase.
5974
5975 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5976
5977 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5978 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5979 testcase.
5980
5981 2019-07-03 Justin Squirek <squirek@adacore.com>
5982
5983 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5984
5985 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
5986
5987 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5988 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5989 testcase.
5990
5991 2019-07-03 Bob Duff <duff@adacore.com>
5992
5993 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
5994 gnat.dg/warn20_pkg.ads: New testcase.
5995
5996 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5997
5998 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
5999 * gnat.dg/static_pred1.adb: Remove expected error.
6000
6001 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6002
6003 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6004
6005 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6006
6007 * gnat.dg/alignment14.adb: New testcase.
6008
6009 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6010
6011 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6012 testcase.
6013
6014 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6015
6016 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6017 * c-c++-common/gomp/scan-5.c (foo): Likewise.
6018
6019 * c-c++-common/gomp/scan-5.c: New test.
6020
6021 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6022
6023 2019-07-02 Jeff Law <law@redhat.com>
6024
6025 PR tree-optimization/90883
6026 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
6027 deleted store on some targets.
6028
6029 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6030
6031 PR testsuite/91065
6032 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6033 to reference fake_var.
6034
6035 2019-07-02 qing zhao <qing.zhao@oracle.com>
6036
6037 PR preprocessor/90581
6038 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6039 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6040 * c-c++-common/cpp/fmax-include-depth.c: New test.
6041
6042 2019-07-02 Jan Hubicka <jh@suse.cz>
6043
6044 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6045
6046 2019-07-02 Jan Hubicka <jh@suse.cz>
6047
6048 * g++.dg/lto/pr90990_0.C: New testcase.
6049
6050 2019-07-02 Richard Biener <rguenther@suse.de>
6051
6052 PR tree-optimization/58483
6053 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6054
6055 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6056
6057 PR middle-end/66726
6058 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6059
6060 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6061
6062 * gcc.target/s390/vector/vec-shift-2.c: New test.
6063
6064 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6065
6066 * gnat.dg/generic_inst3.adb,
6067 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6068 gnat.dg/generic_inst3_kafka_lib.ads,
6069 gnat.dg/generic_inst3_markets.ads,
6070 gnat.dg/generic_inst3_traits-encodables.ads,
6071 gnat.dg/generic_inst3_traits.ads: New testcase.
6072
6073 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6074
6075 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6076
6077 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6078
6079 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6080 testcase.
6081
6082 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6083
6084 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6085
6086 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6087
6088 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6089
6090 2019-07-01 Richard Biener <rguenther@suse.de>
6091
6092 * gcc.dg/gimplefe-42.c: New testcase.
6093
6094 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6095
6096 * gnat.dg/sets1.adb: Update.
6097
6098 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6099
6100 * gnat.dg/linkedlist.adb: Update.
6101
6102 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6103
6104 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6105
6106 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6107
6108 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6109 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6110 testcase.
6111
6112 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6113
6114 PR lto/91028
6115 PR lto/90720
6116 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6117 -fno-use-linker-plugin
6118 * g++.dg/lto/alias-2_0.C: Likewise.
6119
6120 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6121
6122 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6123
6124 2019-07-01 Richard Biener <rguenther@suse.de>
6125
6126 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6127
6128 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6129
6130 * lib/target-supports.exp
6131 (check_effective_target_avx512vp2intersect): New proc.
6132 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6133 dg-require-effective-target avx512vp2intersect.
6134 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6135
6136 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6137
6138 * gnat.dg/specs/array5.ads: New test.
6139 * gnat.dg/specs/array5_pkg1.ads: New helper.
6140 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6141 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6142
6143 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6144
6145 * gnat.dg/specs/unchecked_convert1.ads: New test.
6146 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6147
6148 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6149
6150 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6151
6152 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6153
6154 * gnat.dg/specs/atomic2.ads: Adjust error message.
6155 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6156 * gnat.dg/specs/size_clause3.ads: Likewise.
6157
6158 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6159
6160 * gnat.dg/array35.adb: New test.
6161 * gnat.dg/array36.adb: Likewise.
6162
6163 2019-06-28 Jan Beulich <jbeulich@suse.com>
6164
6165 * gcc.target/i386/gfni-5.c: New.
6166
6167 2019-06-28 Jan Beulich <jbeulich@suse.com>
6168
6169 * gcc.target/i386/cvtpd2pi: New.
6170
6171 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6172
6173 PR c++/91024
6174 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6175
6176 PR tree-optimization/91010
6177 * g++.dg/vect/simd-10.cc: New test.
6178
6179 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6180
6181 PR fortran/90987
6182 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6183 source code containing, e.g., COMMONI.
6184
6185 2019-06-27 Jan Hubicka <jh@suse.cz>
6186
6187 * g++.dg/lto/alias-2_0.C: New testcase.
6188 * g++.dg/lto/alias-2_1.C: New testcase.
6189
6190 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6191
6192 PR target/90991
6193 * gcc.target/i386/avx2-pr90991-1.c: New test.
6194 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6195
6196 2019-06-27 Jan Beulich <jbeulich@suse.com>
6197
6198 * gcc.target/i386/gfni-4.c: Pass -msse2.
6199
6200 2019-06-27 Richard Biener <rguenther@suse.de>
6201
6202 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6203
6204 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6205
6206 PR tree-optimization/89772
6207 * gcc.dg/builtin-memchr-4.c: New test.
6208
6209 2019-06-27 Martin Liska <mliska@suse.cz>
6210
6211 PR tree-optimization/91014
6212 * gcc.target/s390/pr91014.c: New test.
6213
6214 2019-06-27 Richard Biener <rguenther@suse.de>
6215
6216 PR testsuite/91004
6217 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6218
6219 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6220
6221 PR target/62147
6222 * gcc.target/powerpc/pr62147.c: New test.
6223
6224 2019-06-26 Jeff Law <law@redhat.com>
6225
6226 PR tree-optimization/90883
6227 * g++.dg/tree-ssa/pr90883.C: New test.
6228 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6229
6230 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6231
6232 PR target/89021
6233 * lib/target-supports.exp (available_vector_sizes)
6234 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6235 64-bit vectors for !ia32.
6236
6237 2019-06-26 Jeff Law <law@redhat.com>
6238
6239 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6240 as DSE compromises several of these tests.
6241 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6242 * gcc.dg/memcpy-2.c: Similarly.
6243 * gcc.dg/pr40340-1.c: Similarly.
6244 * gcc.dg/pr40340-2.c: Similarly.
6245 * gcc.dg/pr40340-5.c: Similarly.
6246
6247 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6248
6249 PR Fortran/90988
6250 ChangeLog forgotten with revision 272667
6251 * gfortran.dg/pr90988_1.f90: New test.
6252 * gfortran.dg/pr90988_2.f90: Ditto.
6253 * gfortran.dg/pr90988_3.f90: Ditto.
6254
6255 2019-06-26 Nathan Sidwell <nathan@acm.org>
6256
6257 * c-c++-common/pr90927.c: New.
6258
6259 2019-06-26 Richard Biener <rguenther@suse.de>
6260
6261 PR ipa/90982
6262 * g++.dg/torture/pr90982.C: New testcase.
6263
6264 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6265
6266 PR c++/67184
6267 PR c++/69445
6268 * g++.dg/other/final3.C: New.
6269 * g++.dg/other/final5.C: Likewise.
6270
6271 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6272
6273 PR target/90991
6274 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6275
6276 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6277
6278 * gcc.target/powerpc/maddld-1.c: New testcase.
6279
6280 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6281 Olga Makhotina <olga.makhotina@intel.com>
6282
6283 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6284 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6285 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6286 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6287 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6288 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6289 * gcc.target/i386/sse-13.c: Likewsie.
6290 * gcc.target/i386/sse-14.c: Likewise.
6291 * gcc.target/i386/sse-22.c: Likewise.
6292 * gcc.target/i386/sse-23.c: Likewise.
6293 * g++.dg/other/i386-2.C: Likewise.
6294 * g++.dg/other/i386-3.C: Likewise.
6295
6296 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6297
6298 PR c++/90969
6299 * g++.dg/ext/vector38.C: New test.
6300
6301 2019-06-25 Martin Jambor <mjambor@suse.cz>
6302
6303 PR ipa/90939
6304 * g++.dg/lto/pr90939_[01].C: New test.
6305
6306 2019-06-25 Richard Biener <rguenther@suse.de>
6307
6308 PR tree-optimization/90930
6309 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6310 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6311
6312 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6313
6314 * gcc.target/arc/pr89838.c: New file.
6315
6316 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6317
6318 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6319
6320 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6321
6322 PR sanitizer/90954
6323 * c-c++-common/gomp/pr90954.c: New test.
6324
6325 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6326
6327 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6328 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6329
6330 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6331
6332 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6333 to recognise Darwin's register names.
6334
6335 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6336
6337 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6338 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6339 * gcc.dg/cpp/usr/include/example.h: ... to this.
6340
6341 2019-06-24 Richard Biener <rguenther@suse.de>
6342
6343 PR tree-optimization/90972
6344 * gcc.dg/torture/pr90972.c: New testcase.
6345
6346 2019-06-24 Martin Sebor <msebor@redhat.com>
6347
6348 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6349 * gcc.dg/misc-column.c: Ditto.
6350
6351 2019-06-23 Ian Lance Taylor <iant@golang.org>
6352
6353 * go.test/test/blank1.go: Update for diagnostic message changes.
6354
6355 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6356
6357 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6358
6359 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6360
6361 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6362 vector explicitly for the vec_perm.
6363
6364 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6365
6366 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6367 __USER_LABEL_PREFIX__.
6368
6369 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6370
6371 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6372 expect the out-of-line GPR restore, and test specifically for
6373 absence of branches to local labels.
6374
6375 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6376
6377 PR fortran/89782
6378 * gfortran.dg/io_constraints_14.f90: New test.
6379
6380 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6381
6382 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6383 * gcc.target/powerpc/pr79909.c: Likewise.
6384
6385 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6386
6387 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6388 warning about _Bool.
6389
6390 2019-06-22 Marek Polacek <polacek@redhat.com>
6391
6392 PR c++/65707
6393 PR c++/89480
6394 PR c++/58836
6395 * g++.dg/cpp0x/nondeduced5.C: New test.
6396 * g++.dg/cpp0x/nondeduced6.C: New test.
6397 * g++.dg/cpp0x/nondeduced7.C: New test.
6398
6399 PR c++/66256
6400 * g++.dg/cpp0x/noexcept54.C: New test.
6401
6402 2019-06-22 Jan Hubicka <jh@suse.cz>
6403
6404 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6405
6406 2019-06-22 Marek Polacek <polacek@redhat.com>
6407
6408 PR c++/86476 - noexcept-specifier is a complete-class context.
6409 PR c++/52869
6410 * g++.dg/cpp0x/noexcept45.C: New test.
6411 * g++.dg/cpp0x/noexcept46.C: New test.
6412 * g++.dg/cpp0x/noexcept47.C: New test.
6413 * g++.dg/cpp0x/noexcept48.C: New test.
6414 * g++.dg/cpp0x/noexcept49.C: New test.
6415 * g++.dg/cpp0x/noexcept50.C: New test.
6416 * g++.dg/cpp0x/noexcept51.C: New test.
6417 * g++.dg/cpp0x/noexcept52.C: New test.
6418 * g++.dg/cpp0x/noexcept53.C: New test.
6419 * g++.dg/eh/shadow1.C: Adjust dg-error.
6420
6421 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6422 * g++.dg/cpp0x/Wunused-value1.C: New test.
6423
6424 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6425
6426 * g++.dg/diagnostic/auto-storage-1.C: New.
6427 * g++.dg/diagnostic/no-type-1.C: Likewise.
6428 * g++.dg/diagnostic/no-type-2.C: Likewise.
6429 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6430 * g++.dg/cpp0x/auto9.C: Test some locations too.
6431 * g++.dg/cpp1z/register1.C: Likewise.
6432 * g++.dg/cpp1z/register2.C: Likewise.
6433 * g++.dg/cpp1z/register3.C: Likewise.
6434 * g++.dg/other/error34.C: Likewise.
6435
6436 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6437
6438 PR c++/90909
6439 * g++.dg/other/final7.C: New.
6440
6441 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6442
6443 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6444 x86.
6445 * g++.dg/vect/simd-5.cc: Likewise.
6446
6447 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6448
6449 PR c++/90909
6450 Revert:
6451 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6452
6453 PR c++/67184
6454 PR c++/69445
6455 * g++.dg/other/final3.C: New.
6456 * g++.dg/other/final4.C: Likewise.
6457 * g++.dg/other/final5.C: Likewise.
6458
6459 * g++.dg/other/final6.C: New.
6460
6461 2019-06-21 Marek Polacek <polacek@redhat.com>
6462
6463 PR c++/61490 - qualified-id in friend function definition.
6464 * g++.dg/diagnostic/friend2.C: New test.
6465 * g++.dg/diagnostic/friend3.C: New test.
6466
6467 PR c++/60223 - ICE with T{} in non-deduced context.
6468 * g++.dg/cpp0x/nondeduced1.C: New test.
6469 * g++.dg/cpp0x/nondeduced2.C: New test.
6470 * g++.dg/cpp0x/nondeduced3.C: New test.
6471 * g++.dg/cpp0x/nondeduced4.C: New test.
6472
6473 PR c++/64235 - missing syntax error with invalid alignas.
6474 * g++.dg/parse/alignas1.C: New test.
6475
6476 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6477
6478 PR fortran/67884
6479 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6480 * gfortran.dg/pr67884.f90: ... covered here. New test.
6481
6482 2019-06-21 Marek Polacek <polacek@redhat.com>
6483
6484 PR c++/90490 - fix decltype issues in noexcept-specifier.
6485 * g++.dg/cpp0x/noexcept43.C: New test.
6486 * g++.dg/cpp0x/noexcept44.C: New test.
6487
6488 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6489
6490 PR c++/90875 - added -Wswitch-outside-range option
6491 * c-c++-common/Wswitch-outside-range-1.c: New test.
6492 * c-c++-common/Wswitch-outside-range-2.c: New test.
6493 * c-c++-common/Wswitch-outside-range-3.c: New test.
6494 * c-c++-common/Wswitch-outside-range-4.c: New test.
6495
6496 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6497
6498 PR fortran/51991
6499 gfortran.dg/pr51991.f90
6500
6501 2019-06-21 Jeff Law <law@redhat.com>
6502
6503 PR tree-optimization/90949
6504 * gcc.c-torture/execute/pr90949.c: New test.
6505
6506 2019-06-21 Marek Polacek <polacek@redhat.com>
6507
6508 PR c++/90953 - ICE with -Wmissing-format-attribute.
6509 * g++.dg/warn/miss-format-7.C: New test.
6510
6511 2019-06-21 Richard Biener <rguenther@suse.de>
6512
6513 PR debug/90914
6514 * g++.dg/debug/pr90914.C: New testcase.
6515
6516 2019-06-21 Richard Biener <rguenther@suse.de>
6517
6518 PR tree-optimization/90913
6519 * gfortran.dg/vect/pr90913.f90: New testcase.
6520
6521 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6522
6523 * gcc.dg/vect/vect-simd-12.c: New test.
6524 * gcc.dg/vect/vect-simd-13.c: New test.
6525 * gcc.dg/vect/vect-simd-14.c: New test.
6526 * gcc.dg/vect/vect-simd-15.c: New test.
6527 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6528 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6529 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6530 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6531 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6532 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6533 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6534 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6535 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6536 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6537 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6538 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6539 * g++.dg/vect/simd-6.cc: New test.
6540 * g++.dg/vect/simd-7.cc: New test.
6541 * g++.dg/vect/simd-8.cc: New test.
6542 * g++.dg/vect/simd-9.cc: New test.
6543 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6544
6545 PR c++/90950
6546 * g++.dg/gomp/lastprivate-1.C: New test.
6547
6548 * gcc.dg/vect/vect-simd-11.c: New test.
6549 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6550 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6551 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6552
6553 2019-06-20 Marek Polacek <polacek@redhat.com>
6554
6555 PR c++/79781
6556 * g++.dg/ext/goto1.C: New test.
6557
6558 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6559
6560 PR fortran/77632
6561 * gfortran.dg/pr77632_1.f90: New test.
6562
6563 2019-06-20 Marek Polacek <polacek@redhat.com>
6564
6565 PR c++/68265
6566 * g++.dg/parse/error62.C: New test.
6567
6568 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6569
6570 PR fortran/86587
6571 * gfortran.dg/pr86587.f90: New test.
6572
6573 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6574
6575 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6576 * obj-c++.dg/stubify-2.mm: Likewise.
6577 * objc.dg/stubify-1.m: Likewise.
6578 * objc.dg/stubify-2.m: Likewise.
6579
6580 2019-06-20 Marek Polacek <polacek@redhat.com>
6581
6582 PR c++/87512
6583 * g++.dg/cpp1z/inline-var7.C: New test.
6584
6585 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6586
6587 PR target/54855
6588 * gcc.target/i386/pr54855-1.c: New test.
6589 * gcc.target/i386/pr54855-2.c: Likewise.
6590 * gcc.target/i386/pr54855-3.c: Likewise.
6591 * gcc.target/i386/pr54855-4.c: Likewise.
6592 * gcc.target/i386/pr54855-5.c: Likewise.
6593 * gcc.target/i386/pr54855-6.c: Likewise.
6594 * gcc.target/i386/pr54855-7.c: Likewise.
6595 * gcc.target/i386/pr54855-8.c: Likewise.
6596 * gcc.target/i386/pr54855-9.c: Likewise.
6597 * gcc.target/i386/pr54855-10.c: Likewise.
6598
6599 2019-06-20 Jan Hubicka <jh@suse.cz>
6600
6601 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6602
6603 2019-06-20 Marek Polacek <polacek@redhat.com>
6604
6605 PR c++/89873
6606 * g++.dg/cpp1y/noexcept1.C: New test.
6607
6608 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6609
6610 PR fortran/90937
6611 * gfortran.dg/external_procedure_4.f90: New test.
6612
6613 2019-06-20 Tom de Vries <tdevries@suse.de>
6614
6615 * gcc.dg/pr90866-2.c: Require global_constructor.
6616
6617 2019-06-20 Tom de Vries <tdevries@suse.de>
6618
6619 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6620 * gcc.dg/pr88870.c: Same.
6621 * gcc.dg/pr90082.c: Same.
6622
6623 2019-06-20 Tom de Vries <tdevries@suse.de>
6624
6625 * gcc.dg/pr89737.c: Require indirect_jumps.
6626 * gcc.dg/torture/pr87693.c: Same.
6627 * gcc.dg/torture/pr89135.c: Same.
6628 * gcc.dg/torture/pr90071.c: Same.
6629
6630 2019-06-20 Tom de Vries <tdevries@suse.de>
6631
6632 * gcc.c-torture/compile/pr89280.c: Require label_values.
6633 * gcc.dg/pr89737.c: Same.
6634 * gcc.dg/pr90082.c: Same.
6635 * gcc.dg/torture/pr89135.c: Same.
6636 * gcc.dg/torture/pr89247.c: Same.
6637 * gcc.dg/torture/pr90071.c: Same.
6638
6639 2019-06-20 Tom de Vries <tdevries@suse.de>
6640
6641 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6642 * gcc.c-torture/compile/pr77754-2.c: Same.
6643 * gcc.c-torture/compile/pr77754-3.c: Same.
6644 * gcc.c-torture/compile/pr77754-4.c: Same.
6645 * gcc.c-torture/compile/pr77754-5.c: Same.
6646 * gcc.c-torture/compile/pr77754-6.c: Same.
6647 * gcc.c-torture/compile/pr87110.c: Same.
6648 * gcc.c-torture/execute/pr86528.c: Same.
6649 * gcc.dg/Walloca-larger-than-2.c: Same.
6650 * gcc.dg/Walloca-larger-than.c: Same.
6651 * gcc.dg/Warray-bounds-41.c: Same.
6652 * gcc.dg/Wrestrict-17.c: Same.
6653 * gcc.dg/Wstrict-overflow-27.c: Same.
6654 * gcc.dg/Wstringop-truncation-3.c: Same.
6655 * gcc.dg/pr78902.c: Same.
6656 * gcc.dg/pr87099.c: Same.
6657 * gcc.dg/pr87320.c: Same.
6658 * gcc.dg/pr89045.c: Same.
6659 * gcc.dg/strlenopt-62.c: Same.
6660 * gcc.dg/tree-ssa/alias-37.c: Same.
6661
6662 2019-06-19 Marek Polacek <polacek@redhat.com>
6663
6664 PR c++/60364 - noreturn after first decl not diagnosed.
6665 * g++.dg/warn/noreturn-8.C: New test.
6666 * g++.dg/warn/noreturn-9.C: New test.
6667 * g++.dg/warn/noreturn-10.C: New test.
6668 * g++.dg/warn/noreturn-11.C: New test.
6669
6670 2019-06-19 Martin Sebor <msebor@redhat.com>
6671
6672 PR tree-optimization/90626
6673 * gcc.dg/strlenopt-65.c: New test.
6674 * gcc.dg/strlenopt-66.c: New test.
6675 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6676
6677 2019-06-19 Martin Sebor <msebor@redhat.com>
6678
6679 PR translation/90156
6680 * gcc.dg/format/gcc_diag-11.c: Enable.
6681
6682 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6683
6684 PR fortran/69499
6685 * gfortran.dg/pr69499.f90: New test.
6686 * gfortran.dg/module_error_1.f90: Update dg-error string.
6687
6688 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6689
6690 PR fortran/69398
6691 * gfortran.dg/pr69398.f90: New test.
6692
6693 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6694
6695 PR fortran/87907
6696 * gfortran.dg/pr87907.f90: New testcase.
6697
6698 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6699
6700 PR middle-end/84521
6701 * gcc.c-torture/execute/pr84521.c: New test.
6702
6703 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6704
6705 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6706 tree-vect.h nor call check_vect.
6707 * gcc.dg/vect/vect-simd-9.c: Likewise.
6708 * gcc.dg/vect/vect-simd-10.c: New test.
6709 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6710 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6711 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6712 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6713 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6714 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6715 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6716 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6717 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6718
6719 * g++.dg/vect/simd-3.cc: New test.
6720 * g++.dg/vect/simd-4.cc: New test.
6721 * g++.dg/vect/simd-5.cc: New test.
6722
6723 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6724
6725 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6726
6727 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6728 Mark Eggleston <mark.eggleston@codethink.com>
6729
6730 PR fortran/89103
6731 * gfortran.dg/dec_format_empty_item_1.f: New test.
6732 * gfortran.dg/dec_format_empty_item_2.f: New test.
6733 * gfortran.dg/dec_format_empty_item_3.f: New test.
6734
6735 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6736
6737 * gcc.target/aarch64/pr88834.c: Move from here...
6738 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6739
6740 2019-06-18 Cherry Zhang <cherryyz@google.com>
6741
6742 * go.dg/concatstring.go: New test.
6743
6744 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6745
6746 PR fortran/90921
6747 * gfortran.dg/goacc/declare-3.f95: Update.
6748
6749 PR fortran/85221
6750 * gfortran.dg/goacc/declare-3.f95: New file.
6751
6752 PR middle-end/90859
6753 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6754
6755 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6756 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6757
6758 PR testsuite/90861
6759 * c-c++-common/goacc/declare-pr90861.c: New file.
6760
6761 PR testsuite/90868
6762 * c-c++-common/goacc/declare-1.c: Update.
6763 * c-c++-common/goacc/declare-2.c: Likewise.
6764
6765 PR middle-end/90862
6766 * c-c++-common/goacc/declare-1.c: Update.
6767 * c-c++-common/goacc/declare-2.c: Likewise.
6768
6769 2019-06-18 Marek Polacek <polacek@redhat.com>
6770
6771 PR c++/84698
6772 * g++.dg/cpp0x/noexcept42.C: New test.
6773
6774 PR c++/71548
6775 * g++.dg/cpp0x/variadic177.C: New test.
6776
6777 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6778
6779 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6780 contain dots.
6781 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6782 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6783 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6784 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6785 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6786 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6787 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6788
6789 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6790
6791 * gcc.target/i386/pr81563.c (dg-final): Check that no
6792 registers are restored from %esp.
6793
6794 2019-06-18 Richard Biener <rguenther@suse.de>
6795
6796 PR debug/90900
6797 * gcc.dg/gomp/pr90900.c: New testcase.
6798
6799 2019-06-18 Martin Sebor <msebor@redhat.com>
6800
6801 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6802 to avoid compilation errors on arm-none-eabi.
6803
6804 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6805
6806 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6807 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6808
6809 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6810 * gcc.target/aarch64/sve/fadda_1.c: New test.
6811
6812 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6813
6814 * gcc.dg/vect/vect-simd-8.c: New test.
6815 * gcc.dg/vect/vect-simd-9.c: New test.
6816 * g++.dg/vect/simd-2.cc: New test.
6817 * g++.dg/gomp/scan-1.C: New test.
6818
6819 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6820
6821 PR target/62055
6822 * gcc.target/i386/fnabs.c: New test.
6823
6824 2019-06-17 Marek Polacek <polacek@redhat.com>
6825
6826 PR c++/83820 - excessive attribute arguments not detected.
6827 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6828
6829 2019-06-17 Nathan Sidwell <nathan@acm.org>
6830
6831 PR c++/90754
6832 * g++.dg/lookup/pr90754.C: New.
6833
6834 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6835
6836 PR middle-end/64242
6837 * gcc.c-torture/execute/pr64242.c: Improve test.
6838
6839 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6840
6841 * gcc.target/msp430/mspabi_sllll.c: New test.
6842 * gcc.target/msp430/mspabi_srall.c: New test.
6843 * gcc.target/msp430/mspabi_srlll.c: New test.
6844 * gcc.c-torture/execute/shiftdi-2.c: New test.
6845
6846 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6847
6848 * lib/target-supports.exp: Add check_effective_target_longlong64.
6849
6850 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6851
6852 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6853 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6854
6855 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6856
6857 PR d/90650
6858 * gdc.dg/pr90650a.d: New test.
6859 * gdc.dg/pr90650b.d: New test.
6860
6861 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6862
6863 * gfortran.dg/dummy_derived_typed.f90: New test.
6864
6865 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6866
6867 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6868
6869 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6870
6871 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6872
6873 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6874
6875 PR objc/90709
6876 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6877 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6878 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6879 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6880 * obj-c++.dg/syntax-error-1.mm: Likewise.
6881 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6882 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6883 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6884 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6885 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6886 in no longer supported, also on m64 where there's no meaning to it.
6887 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6888 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6889 there.
6890 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6891 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6892 * obj-c++.dg/stubify-2.mm: Likewise.
6893 * obj-c++.dg/try-catch-1.mm: Likewise.
6894 * obj-c++.dg/try-catch-3.mm: Likewise.
6895
6896 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6897
6898 PR objc/90709
6899 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6900 * objc.dg/image-info.m: Likewise.
6901 * objc.dg/method-6.m: Likewise.
6902 * objc.dg/no-extra-load.m: Likewise.
6903 * objc.dg/objc-foreach-4.m: Likewise.
6904 * objc.dg/objc-foreach-5.m: Likewise.
6905 * objc.dg/proto-lossage-7.m: Likewise.
6906 * objc.dg/strings/const-cfstring-2.m: Likewise.
6907 * objc.dg/strings/const-cfstring-5.m: Likewise.
6908 * objc.dg/strings/const-str-12b.m: Likewise.
6909 * objc.dg/symtab-1.m: Likewise.
6910 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6911 * objc.dg/torture/strings/const-str-10.m: Likewise.
6912 * objc.dg/torture/strings/const-str-11.m: Likewise.
6913 * objc.dg/torture/strings/const-str-9.m: Likewise.
6914 * objc.dg/zero-link-1.m: Likewise.
6915 * objc.dg/zero-link-2.m: Likewise.
6916 * objc.dg/zero-link-3.m: Likewise.
6917 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6918 * objc.dg/headers.m: XFAIL for Darwin14-19.
6919 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6920 there.
6921
6922 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6923
6924 PR objc/90709
6925 * objc-obj-c++-shared/CF-CFString.h: New.
6926 * objc-obj-c++-shared/F-NSArray.h: New.
6927 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6928 * objc-obj-c++-shared/F-NSObject.h: New.
6929 * objc-obj-c++-shared/F-NSString.h: New.
6930 * objc-obj-c++-shared/F-NSValue.h: New.
6931 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6932 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6933 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6934 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6935 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6936 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6937 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6938 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6939 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6940 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6941 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6942 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6943 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6944 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6945 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6946 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6947 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6948 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6949 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6950 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6951 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6952 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6953 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6954 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6955 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6956 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6957 New.
6958 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6959 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6960 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6961
6962 2019-06-15 Jakub Jelinek <jakub@redhat.com>
6963
6964 PR middle-end/90779
6965 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6966 static block scope variable in #pragma acc routine.
6967
6968 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6969
6970 * gfortran.dg/integer_exponentiation_4.f90: Update test.
6971 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6972 * gfortran.dg/no_range_check_1.f90: Ditto.
6973
6974 2019-06-14 Harald Anlauf <anlauf@gmx.de>
6975
6976 PR fortran/90577
6977 PR fortran/90578
6978 * gfortran.dg/lrshift_1.f90: Adjust testcase.
6979 * gfortran.dg/shiftalr_3.f90: New testcase.
6980
6981 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6982
6983 PR fortran/89646
6984 * gfortran.dg/pr89646.f90: New test.
6985
6986 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
6987
6988 PR rtl-optimization/90765
6989 * gcc.target/i386/pr90765-1.c: New test.
6990 * gcc.target/i386/pr90765-2.c: Likewise.
6991
6992 2019-06-14 Marek Polacek <polacek@redhat.com>
6993
6994 PR c++/90884 - stray note with -Wctor-dtor-privacy.
6995 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
6996 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
6997
6998 2019-06-14 Richard Biener <rguenther@suse.de>
6999
7000 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7001
7002 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
7003
7004 PR ipa/90401
7005 * gcc.dg/ipa/ipcp-agg-10.c: New test.
7006
7007 2019-06-13 Martin Sebor <msebor@redhat.com>
7008
7009 PR tree-optimization/90662
7010 * gcc.dg/pr90866-2.c: New test.
7011 * gcc.dg/pr90866.c: Ditto.
7012
7013 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
7014 Lijia He <helijia@linux.ibm.com>
7015
7016 PR tree-optimization/77820
7017 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7018 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7019 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7020 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7021 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7022 * gcc.target/sh/pr51244-20.c: Update testcase.
7023
7024 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7025
7026 * gcc.dg/darwin-minversion-link.c: New test.
7027
7028 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7029
7030 PR fortran/68544
7031 * gfortran.dg/pr68544.f90: New test.
7032 * gfortran.dg/pr85687.f90: Modify test for new error message.
7033
7034 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7035
7036 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7037
7038 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7039
7040 PR fortran/89344
7041 * gfortran.dg/pr89344.f90: New test.
7042
7043 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7044
7045 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7046 * gcc.dg/darwin-minversion-2.c: Likewise.
7047
7048 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7049
7050 PR target/90871
7051 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7052
7053 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7054
7055 * gcc.dg/pr90760.c: Require alias support.
7056
7057 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7058
7059 PR tree-optimization/90869
7060 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7061
7062 2019-06-13 Richard Biener <rguenther@suse.de>
7063
7064 PR tree-optimization/90856
7065 * gcc.target/i386/pr90856.c: New testcase.
7066
7067 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7068
7069 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7070 = {} store.
7071 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7072 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7073
7074 2019-06-13 Richard Biener <rguenther@suse.de>
7075
7076 * gcc.dg/vect/vect-version-1.c: New testcase.
7077 * gcc.dg/vect/vect-version-2.c: Likewise.
7078
7079 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7080
7081 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7082 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7083 * g++.dg/other/pr84792-1.C: Likewise.
7084 * g++.dg/other/pr84792-2.C: Likewise.
7085 * g++.dg/parse/error24.C: Likewise.
7086 * g++.dg/parse/error32.C: Likewise.
7087 * g++.dg/parse/error33.C: Likewise.
7088 * g++.dg/parse/saved1.C: Likewise.
7089 * g++.dg/template/operator6.C: Likewise.
7090 * g++.dg/template/pr61745.C: Likewise.
7091 * g++.dg/template/typedef41.C: Likewise.
7092 * g++.old-deja/g++.jason/crash10.C: Likewise.
7093
7094 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7095
7096 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7097 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7098 * g++.dg/parse/error10.C: Adjust location.
7099 * g++.dg/parse/pragma2.C: Likewise.
7100
7101 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7102
7103 PR tree-optimization/89713
7104 * g++.dg/tree-ssa/empty-loop.C: New test.
7105 * gcc.dg/tree-ssa/dce-2.c: New test.
7106 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7107 * gcc.dg/graphite/graphite.exp: Likewise.
7108 * gcc.dg/loop-unswitch-1.c: Likewise.
7109 * gcc.dg/predict-9.c: Likewise.
7110 * gcc.dg/pure-2.c: Likewise.
7111 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7112 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7113 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7114 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7115
7116 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7117
7118 PR target/88838
7119 * gcc.target/aarch64/pr88838.c: New test.
7120 * gcc.target/aarch64/sve/while_1.c: Adjust.
7121
7122 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7123
7124 PR target/88834
7125 * gcc.target/aarch64/pr88834.c: New test.
7126 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7127 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7128 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7129 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7130 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7131 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7132
7133 2019-06-12 Marek Polacek <polacek@redhat.com>
7134
7135 PR c++/87410
7136 * g++.dg/cpp1y/pr87410.C: New test.
7137
7138 2019-06-12 Marek Polacek <polacek@redhat.com>
7139
7140 PR c++/66999 - 'this' captured by reference.
7141 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7142
7143 PR c++/90825 - endless recursion when evaluating sizeof.
7144 PR c++/90832 - endless recursion when evaluating sizeof.
7145 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7146 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7147
7148 2019-06-12 Martin Sebor <msebor@redhat.com>
7149
7150 PR middle-end/90676
7151 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7152 output some more.
7153 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7154 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7155 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7156 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7157
7158 2019-06-12 Marek Polacek <polacek@redhat.com>
7159
7160 PR c++/90736 - bogus error with alignof.
7161 * g++.dg/cpp0x/alignof5.C: New test.
7162
7163 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7164
7165 * gcc.dg/builtin-apply2.c: Skip for PRU.
7166 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7167
7168 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7169
7170 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7171
7172 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7173
7174 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7175 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7176 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7177 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7178 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7179
7180 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7181
7182 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7183
7184 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7185
7186 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7187 * gcc.dg/20020312-2.c: No PIC register for PRU.
7188
7189 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7190
7191 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7192 * lib/target-utils.exp: Ditto.
7193 * lib/target-supports.exp (check_effective_target_function_pointers,
7194 check_effective_target_large_return_values): New.
7195
7196 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7197
7198 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7199 * lib/target-utils.exp: Ditto.
7200 * lib/target-supports.exp: Declare PRU target as tiny.
7201
7202 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7203
7204 * gcc.target/pru/abi-arg-struct.c: New test.
7205 * gcc.target/pru/ashiftrt.c: New test.
7206 * gcc.target/pru/builtins-1.c: New test.
7207 * gcc.target/pru/builtins-error.c: New test.
7208 * gcc.target/pru/clearbit.c: New test.
7209 * gcc.target/pru/loop-asm.c: New test.
7210 * gcc.target/pru/loop-dowhile.c: New test.
7211 * gcc.target/pru/loop-hi-1.c: New test.
7212 * gcc.target/pru/loop-hi-2.c: New test.
7213 * gcc.target/pru/loop-qi-1.c: New test.
7214 * gcc.target/pru/loop-qi-2.c: New test.
7215 * gcc.target/pru/loop-short-1.c: New test.
7216 * gcc.target/pru/loop-short-2.c: New test.
7217 * gcc.target/pru/loop-si-1.c: New test.
7218 * gcc.target/pru/loop-si-2.c: New test.
7219 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7220 * gcc.target/pru/loop-ubyte-1.c: New test.
7221 * gcc.target/pru/loop-ubyte-2.c: New test.
7222 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7223 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7224 * gcc.target/pru/mabi-ti-1.c: New test.
7225 * gcc.target/pru/mabi-ti-2.c: New test.
7226 * gcc.target/pru/mabi-ti-3.c: New test.
7227 * gcc.target/pru/mabi-ti-4.c: New test.
7228 * gcc.target/pru/mabi-ti-5.c: New test.
7229 * gcc.target/pru/mabi-ti-6.c: New test.
7230 * gcc.target/pru/mabi-ti-7.c: New test.
7231 * gcc.target/pru/pr64366.c: New test.
7232 * gcc.target/pru/pragma-ctable_entry.c: New test.
7233 * gcc.target/pru/pru.exp: New file.
7234 * gcc.target/pru/qbbc-1.c: New test.
7235 * gcc.target/pru/qbbc-2.c: New test.
7236 * gcc.target/pru/qbbc-3.c: New test.
7237 * gcc.target/pru/qbbs-1.c: New test.
7238 * gcc.target/pru/qbbs-2.c: New test.
7239 * gcc.target/pru/setbit.c: New test.
7240 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7241 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7242 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7243 * gcc.target/pru/zero_extend-hisi.c: New test.
7244 * gcc.target/pru/zero_extend-qihi.c: New test.
7245 * gcc.target/pru/zero_extend-qisi.c: New test.
7246 * lib/target-supports.exp: Add PRU to feature filters.
7247
7248 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7249
7250 PR fortran/90002
7251 * gfortran.dg/pr90002.f90: New test.
7252
7253 2019-06-12 Martin Sebor <msebor@redhat.com>
7254
7255 PR middle-end/90676
7256 * gcc.dg/tree-ssa/dump-6.c: New test.
7257 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7258 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7259 * gcc.dg/store_merging_5.c: Same.
7260 * gcc.dg/tree-prof/stringop-2.c: Same.
7261 * gcc.dg/tree-ssa/pr30375.c: Same.
7262 * gcc.dg/tree-ssa/slsr-27.c: Same.
7263 * gcc.dg/tree-ssa/slsr-28.c: Same.
7264 * gcc.dg/tree-ssa/slsr-29.c: Same.
7265 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7266
7267 2019-06-12 Martin Sebor <msebor@redhat.com>
7268
7269 PR tree-optimization/90662
7270 * gcc.dg/strlenopt-62.c: New test.
7271 * gcc.dg/strlenopt-63.c: New test.
7272 * gcc.dg/strlenopt-64.c: New test.
7273
7274 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7275
7276 * gcc.target/arm/ssadv16qi.c: New test.
7277 * gcc.target/arm/usadv16qi.c: Likewise.
7278
7279 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7280
7281 PR c/90760
7282 * gcc.dg/pr90760.c: New test.
7283
7284 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7285
7286 * gcc.target/mips/data-sym-pool.c: Update expected output.
7287 * gcc.target/mips/data-sym-multi-pool.c: New test.
7288
7289 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7290
7291 PR testsuite/65364
7292 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7293 (fn2): Likewise.
7294
7295 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7296
7297 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7298 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7299 unset -mpcrel in the target pragmas.
7300 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7301 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7302 unset -mpcrel in the target pragmas.
7303
7304 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7305
7306 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7307
7308 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7309
7310 PR c++/90449 - add -Winaccessible-base option.
7311 * g++.dg/warn/Winaccessible-base-1.C: New file.
7312 * g++.dg/warn/Winaccessible-base-2.C: New file.
7313 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7314 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7315
7316 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7317
7318 PR c++/90810
7319 * g++.dg/ext/vector37.C: New test.
7320
7321 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7322
7323 PR c++/87250
7324 * g++.dg/cpp0x/pr87250.C: New test.
7325
7326 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7327
7328 PR testsuite/90772
7329 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7330 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7331 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7332 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7333 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7334 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7335
7336 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7337
7338 PR other/90695
7339 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7340
7341 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7342
7343 * c-c++-common/gomp/scan-1.c: New test.
7344 * c-c++-common/gomp/scan-2.c: New test.
7345 * c-c++-common/gomp/scan-3.c: New test.
7346 * c-c++-common/gomp/scan-4.c: New test.
7347
7348 2019-06-10 Martin Liska <mliska@suse.cz>
7349
7350 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7351 function name.
7352
7353 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7354
7355 * gcc.target/arc/jumptables.c: Update test.
7356
7357 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7358
7359 * gcc.target/arc/and-cnst-size.c: New test.
7360 * gcc.target/arc/mov-cnst-size.c: Likewise.
7361 * gcc.target/arc/or-cnst-size.c: Likewise.
7362 * gcc.target/arc/store-merge-1.c: Update test.
7363 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7364 * gcc.target/arc/cmem-1.c: Likewise.
7365 * gcc.target/arc/cmem-2.c: Likewise.
7366 * gcc.target/arc/cmem-3.c: Likewise.
7367 * gcc.target/arc/cmem-4.c: Likewise.
7368 * gcc.target/arc/cmem-5.c: Likewise.
7369 * gcc.target/arc/cmem-6.c: Likewise.
7370 * gcc.target/arc/loop-4.c: Likewise.
7371 * gcc.target/arc/movh_cl-1.c: Likewise.
7372 * gcc.target/arc/sdata-3.c: Likewise.
7373
7374 2019-06-10 Martin Liska <mliska@suse.cz>
7375
7376 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7377
7378 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7379
7380 * gcc.dg/attr-copy-6.c: Require alias support.
7381
7382 2019-06-09 Marek Polacek <polacek@redhat.com>
7383
7384 PR c++/65175
7385 * g++.dg/cpp0x/alias-decl-69.C: New test.
7386
7387 PR c++/60366
7388 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7389
7390 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7391
7392 PR fortran/89365
7393 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7394
7395 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7396
7397 PR fortran/90786
7398 * gfortran.dg/proc_ptr_51.f90 : New test.
7399
7400 2019-06-08 Marek Polacek <polacek@redhat.com>
7401
7402 PR c++/52269
7403 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7404
7405 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7406 Tomáš Trnka <trnka@scm.com>
7407
7408 PR fortran/90744
7409 * gfortran.dg/deferred_character_33.f90: New test.
7410 * gfortran.dg/deferred_character_33a.f90: New test.
7411
7412 2019-06-08 Marek Polacek <polacek@redhat.com>
7413
7414 PR c++/77548
7415 * g++.dg/other/pr77548.C: New test.
7416
7417 PR c++/72845
7418 * g++.dg/cpp0x/noexcept41.C: New test.
7419
7420 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7421
7422 * gcc.target/aarch64/sve/init_1.c: Remove options
7423 -O2 -fno-schedule-insns and instead pass -O.
7424 Update assembly in comments.
7425 * gcc.target/aarch64/sve/init_2.c: Likewise.
7426 * gcc.target/aarch64/sve/init_3.c: Likewise.
7427 * gcc.target/aarch64/sve/init_4.c: Likewise.
7428 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7429 adjust dg-scan.
7430 * gcc.target/aarch64/sve/init_6.c: Likewise.
7431 * gcc.target/aarch64/sve/init_7.c: Likewise.
7432 * gcc.target/aarch64/sve/init_8.c: Likewise.
7433 * gcc.target/aarch64/sve/init_9.c: Likewise.
7434 * gcc.target/aarch64/sve/init_10.c: Likewise.
7435 * gcc.target/aarch64/sve/init_11.c: Likewise.
7436 * gcc.target/aarch64/sve/init_12.c: Likewise.
7437
7438 2019-06-07 Marek Polacek <polacek@redhat.com>
7439
7440 PR c++/77747
7441 * g++.dg/cpp0x/inh-ctor33.C: New test.
7442
7443 PR c++/77967
7444 * g++.dg/cpp0x/alias-decl-68.C: New test.
7445
7446 PR c++/77771
7447 * g++.dg/cpp0x/constexpr-77771.C: New test.
7448
7449 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7450
7451 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7452
7453 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7454
7455 PR fortran/89100
7456 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7457 to allow use when kind=16 is not supported.
7458 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7459 to allow use when kind=16 is not supported.
7460
7461 2019-06-07 Richard Biener <rguenther@suse.de>
7462
7463 PR debug/90574
7464 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7465 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7466
7467 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7468
7469 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7470
7471 2019-06-07 Martin Liska <mliska@suse.cz>
7472
7473 PR tree-optimization/78902
7474 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7475 of __builtin_alloca.
7476 * c-c++-common/asan/pr88619.c: Likewise.
7477 * g++.dg/overload/using2.C: Likewise for malloc.
7478 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7479 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7480 * gcc.dg/pr43643.c: Likewise.
7481 * gcc.dg/pr59717.c: Likewise for calloc.
7482 * gcc.dg/torture/pr71816.c: Likewise.
7483 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7484 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7485 * gcc.dg/pr78902.c: New test.
7486
7487 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7488
7489 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7490 on Darwin.
7491
7492 2019-06-06 Martin Jambor <mjambor@suse.cz>
7493
7494 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7495 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7496 * gnat.dg/opt39.adb: Adjust scan dump.
7497
7498 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7499
7500 * gcc.target/msp430/size-optimized-shifts.c: New test.
7501
7502 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7503
7504 * gcc.target/msp430/emulate-slli.c: New test.
7505 * gcc.target/msp430/emulate-srai.c: New test.
7506 * gcc.target/msp430/emulate-srli.c: New test.
7507
7508 2019-06-06 Martin Liska <mliska@suse.cz>
7509
7510 PR tree-optimization/87954
7511 * gcc.dg/pr87954.c: New test.
7512
7513 2019-06-06 Richard Biener <rguenther@suse.de>
7514
7515 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7516 * gcc.dg/torture/20190604-1.c: Likewise.
7517 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7518
7519 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7520
7521 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7522 * gcc.target/arc/tmac-2.c: Likewise.
7523
7524 2019-06-05 Martin Sebor <msebor@redhat.com>
7525
7526 PR c/90737
7527 * c-c++-common/Wreturn-local-addr.c: New test.
7528 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7529
7530 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7531
7532 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7533 for {x,y,z} suffix.
7534 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7535
7536 2019-06-05 Martin Sebor <msebor@redhat.com>
7537
7538 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7539 been committed.
7540
7541 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7542
7543 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7544 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7545 * g++.old-deja/g++.law/ctors5.C: Likewise.
7546
7547 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7548
7549 * g++.dg/other/friend4.C: Test locations too.
7550 * g++.dg/other/friend5.C: Likewise.
7551 * g++.dg/other/friend7.C: Likewise.
7552
7553 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7554
7555 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7556
7557 2019-06-05 Martin Sebor <msebor@redhat.com>
7558
7559 * gcc.dg/weak/weak-19.c: New test.
7560
7561 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7562
7563 * gnat.dg/specs/discr6.ads: New test.
7564
7565 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7566
7567 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7568 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7569 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7570 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7571 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7572 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7573
7574 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7575
7576 PR debug/90733
7577 * gcc.dg/pr90733.c: New test.
7578
7579 2019-06-05 Richard Biener <rguenther@suse.de>
7580
7581 PR middle-end/90726
7582 * gcc.dg/pr90726.c: Enable IVOPTs.
7583
7584 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7585
7586 * g++.dg/vect/simd-1.cc: New test.
7587
7588 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7589
7590 PR target/89803
7591 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7592 __builtin_ia32_fpclasssd): Removed.
7593 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7594 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7595 __builtin_ia32_fpclasssd): Removed.
7596 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7597 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7598 __builtin_ia32_fpclasssd): Removed.
7599 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7600 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7601 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7602 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7603 Add test for _mm_mask_fpclass_ss_mask.
7604 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7605 Add test for _mm_mask_fpclass_sd_mask.
7606
7607 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7608
7609 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7610 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7611 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7612 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7613 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7614 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7615
7616 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7617
7618 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7619 constraint.
7620
7621 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7622
7623 * g++.dg/concepts/pr60573.C: Test locations too.
7624 * g++.dg/cpp0x/deleted13.C: Likewise.
7625 * g++.dg/parse/error29.C: Likewise.
7626 * g++.dg/parse/qualified4.C: Likewise.
7627 * g++.dg/template/crash96.C Likewise.
7628 * g++.old-deja/g++.brendan/crash22.C Likewise.
7629 * g++.old-deja/g++.brendan/crash23.C Likewise.
7630 * g++.old-deja/g++.law/visibility10.C Likewise.
7631 * g++.old-deja/g++.other/decl5.C: Likewise.
7632
7633 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7634
7635 PR target/78263
7636 * g++.target/powerpc: New directory.
7637 * g++.target/powerpc/powerpc.exp: New test driver.
7638 * g++.target/powerpc/undef-bool-3.C: New.
7639
7640 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7641
7642 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7643 a sorry_at on any of the clauses.
7644
7645 2019-06-04 Richard Biener <rguenther@suse.de>
7646
7647 PR middle-end/90726
7648 * gcc.dg/pr90726.c: New testcase.
7649
7650 2019-06-04 Richard Biener <rguenther@suse.de>
7651
7652 PR tree-optimization/90738
7653 * gcc.dg/torture/pr90738.c: New testcase.
7654
7655 Revert
7656 2019-06-03 Richard Biener <rguenther@suse.de>
7657
7658 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7659
7660 2019-06-04 Martin Liska <mliska@suse.cz>
7661
7662 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7663 * gfortran.dg/goacc/pr78027.f90: Likewise.
7664
7665 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7666
7667 * gcc.target/powerpc/mmfpgpr.c: Delete.
7668
7669 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7670
7671 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7672 on AIX.
7673 * g++.dg/debug/enum-1.C: Same.
7674
7675 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7676
7677 PR middle-end/64242
7678 * gcc.c-torture/execute/pr64242.c: Update test.
7679
7680 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7681
7682 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7683 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7684 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7685 New.
7686
7687 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7688
7689 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7690 * gcc.target/aarch64/usadv16qi.c: Likewise.
7691 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7692 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7693
7694 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7695
7696 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7697 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7698 (check_effective_target_aarch64_sve_hw): Likewise.
7699
7700 2019-06-03 Richard Biener <rguenther@suse.de>
7701
7702 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7703
7704 2019-06-03 Richard Biener <rguenther@suse.de>
7705
7706 PR tree-optimization/90716
7707 * gcc.dg/guality/pr90716.c: New testcase.
7708
7709 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7710
7711 PR target/88837
7712 * gcc.target/aarch64/sve/init_1.c: New test.
7713 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7714 * gcc.target/aarch64/sve/init_2.c: Likewise.
7715 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7716 * gcc.target/aarch64/sve/init_3.c: Likewise.
7717 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7718 * gcc.target/aarch64/sve/init_4.c: Likewise.
7719 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7720 * gcc.target/aarch64/sve/init_5.c: Likewise.
7721 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7722 * gcc.target/aarch64/sve/init_6.c: Likewise.
7723 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7724 * gcc.target/aarch64/sve/init_7.c: Likewise.
7725 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7726 * gcc.target/aarch64/sve/init_8.c: Likewise.
7727 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7728 * gcc.target/aarch64/sve/init_9.c: Likewise.
7729 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7730 * gcc.target/aarch64/sve/init_10.c: Likewise.
7731 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7732 * gcc.target/aarch64/sve/init_11.c: Likewise.
7733 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7734 * gcc.target/aarch64/sve/init_12.c: Likewise.
7735 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7736
7737 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7738
7739 PR tree-optimization/90681
7740 * gfortran.dg/vect/pr90681.f: New test.
7741
7742 2019-06-03 Richard Biener <rguenther@suse.de>
7743
7744 PR testsuite/90713
7745 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7746
7747 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7748
7749 PR fortran/90539
7750 * gfortran.dg/internal_pack_24.f90: New test.
7751
7752 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7753
7754 PR target/90698
7755 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7756 * gcc.target/i386/pr63538.c: Likewise.
7757 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7758
7759 2019-06-01 Martin Sebor <msebor@redhat.com>
7760
7761 PR middle-end/90694
7762 * gcc.dg/tree-ssa/dump-5.c: New test.
7763
7764 2019-05-31 Jan Hubicka <jh@suse.cz>
7765
7766 * g++.dg/lto/alias-1_0.C: New testcase.
7767 * g++.dg/lto/alias-1_1.C: New testcase.
7768
7769 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7770
7771 PR target/89355
7772 * gcc.target/i386/cet-label-3.c: New test.
7773 * gcc.target/i386/cet-label-4.c: Likewise.
7774 * gcc.target/i386/cet-label-5.c: Likewise.
7775
7776 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7777
7778 * gcc.target/mips/msa-fmadd.c: New.
7779
7780 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7781
7782 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7783 a sorry on lastprivate conditional on simd construct.
7784 * gcc.dg/vect/vect-simd-6.c: New test.
7785 * gcc.dg/vect/vect-simd-7.c: New test.
7786
7787 * gcc.dg/vect/vect-simd-5.c: New test.
7788
7789 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7790
7791 PR c/43673
7792 * gcc.dg/format-dfp-printf-1.c: New test.
7793 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7794
7795 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7796
7797 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7798
7799 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7800
7801 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7802 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7803 * gcc.dg/Walloca-13.c: Xfail.
7804
7805 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7806 Michael Meissner <meissner@linux.ibm.com>
7807
7808 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7809 * gcc.target/powerpc/localentry-1.c: Likewise.
7810 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7811 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7812 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7813 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7814 (check_effective_target_powerpc_future_ok): New.
7815
7816 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7817
7818 PR debug/86964
7819 * g++.dg/debug/dwarf2/fesd-any.C: Use
7820 -fno-eliminate-unused-debug-symbols.
7821 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7822 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7823 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7824 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7825 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7826 * g++.dg/debug/enum-2.C: Likewise.
7827 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7828 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7829 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7830 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7831 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7832
7833 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7834
7835 PR tree-optimization/90671
7836 * gcc.dg/torture/pr90671.c: New test.
7837
7838 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7839
7840 * g++.dg/cpp0x/pr84497.C: Require alias support.
7841
7842 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7843
7844 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7845 and label for Darwin.
7846 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7847 Darwin.
7848
7849 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7850
7851 * gcc.target/aarch64/sve/fabd_1.c: New.
7852
7853 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7854
7855 * gcc.target/i386/pr86257.c: Require native TLS support.
7856 * gcc.target/i386/stack-prot-sym.c: Likewise.
7857
7858 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7859
7860 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7861 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7862 * g++.dg/parse/crash59.C: Likewise.
7863 * g++.dg/parse/error38.C: Likewise.
7864 * g++.dg/parse/error39.C: Likewise.
7865 * g++.dg/template/crash31.C: Likewise.
7866 * g++.dg/template/operator8.C: Likewise.
7867 * g++.dg/template/operator9.C: Likewise.
7868
7869 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7870
7871 * gcc.target/powerpc/notoc-direct-1.c: New.
7872 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7873
7874 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7875
7876 PR c++/90598
7877 * g++.dg/cpp0x/pr90598.C: New test.
7878
7879 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7880
7881 PR fortran/90539
7882 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7883 * gfortran.dg/internal_pack_22.f90: New test.
7884 * gfortran.dg/internal_pack_23.f90: New test.
7885
7886 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7887
7888 * tree-ssa/alias-access-spath-1.c: new testcase.
7889
7890 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7891
7892 PR c++/89875
7893 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7894 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7895
7896 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7897
7898 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7899 driver for AArch64 SVE2.
7900 * gcc.target/aarch64/sve2/average_1.c: New test.
7901 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7902 helper.
7903 (check_effective_target_aarch64_sve1_only): Likewise.
7904 (check_effective_target_aarch64_sve2_hw): Likewise.
7905 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7906
7907 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7908
7909 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7910 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7911 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7912 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7913 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7914 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7915
7916 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7917
7918 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7919 sorry on lastprivate conditional on parallel for.
7920 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7921 lastprivate conditional warnings on parallel for constructs.
7922 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7923
7924 PR c/90628
7925 * c-c++-common/builtin-arith-overflow-3.c: New test.
7926
7927 P1091R3 - Extending structured bindings to be more like var decls
7928 P1381R1 - Reference capture of structured bindings
7929 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7930 instead of error and only for c++17_down. Add a thread_local test.
7931 (z2): Add a __thread test.
7932 * g++.dg/cpp2a/decomp1.C: New test.
7933 * g++.dg/cpp2a/decomp1-aux.cc: New file.
7934 * g++.dg/cpp2a/decomp2.C: New test.
7935 * g++.dg/cpp2a/decomp3.C: New test.
7936
7937 2019-05-29 Martin Liska <mliska@suse.cz>
7938
7939 PR testsuite/90657
7940 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7941
7942 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
7943
7944 * gcc.target/powerpc/localentry-detect-1.c: New file.
7945
7946 2019-05-28 Marek Polacek <polacek@redhat.com>
7947
7948 PR c++/90548 - ICE with generic lambda and empty pack.
7949 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7950
7951 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7952
7953 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7954 vectorized masked loads.
7955
7956 2019-05-28 Jeff Law <law@redhat.com>
7957
7958 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7959 loop distribution.
7960
7961 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
7962
7963 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
7964 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
7965 * gcc.target/powerpc/p9-dimode2.c: Ditto.
7966
7967 2019-05-28 Martin Liska <mliska@suse.cz>
7968
7969 PR ipa/90555
7970 * gcc.dg/ipa/pr90555.c: New test.
7971
7972 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7973
7974 * gnat.dg/machine_attr1.ad[sb]: New test.
7975
7976 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7977
7978 * gnat.dg/opt79.ad[sb]: New test.
7979
7980 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7981
7982 * gnat.dg/specs/discr5.ads: New test.
7983
7984 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7985
7986 * gnat.dg/prefetch1.ad[sb]: New test.
7987
7988 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
7989
7990 * gcc.target/i386/pr22076.c: Adjust options to
7991 match codegen expected by the scan-asms.
7992
7993 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
7994
7995 * gnat.dg/specs/array4.ads: New test.
7996
7997 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
7998
7999 PR tree-optimization/88440
8000 * gcc.target/aarch64/sve/index_offset_1.c: Add
8001 -fno-tree-loop-distribute-patterns.
8002 * gcc.target/aarch64/sve/single_1.c: Likewise.
8003 * gcc.target/aarch64/sve/single_2.c: Likewise.
8004 * gcc.target/aarch64/sve/single_3.c: Likewise.
8005 * gcc.target/aarch64/sve/single_4.c: Likewise.
8006 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8007 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8008 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8009 * gcc.target/arm/ivopts.c: Likewise.
8010
8011 2019-05-27 Richard Biener <rguenther@suse.de>
8012
8013 PR tree-optimization/90637
8014 * gcc.dg/gomp/pr90637.c: New testcase.
8015
8016 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8017
8018 * gnat.dg/expect2.adb: New test.
8019 * gnat.dg/expect2_pkg.ads: New helper.
8020
8021 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8022
8023 * gnat.dg/aliased2.adb: New test.
8024
8025 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8026
8027 * gnat.dg/limited_with7.ad[sb]: New test.
8028 * gnat.dg/limited_with7_pkg.ads: New helper.
8029
8030 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8031
8032 * gnat.dg/unchecked_convert13.adb: New test.
8033
8034 2019-05-27 Richard Biener <rguenther@suse.de>
8035
8036 PR testsuite/90615
8037 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8038 -fno-tree-loop-distribute-patterns.
8039 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8040 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8041 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8042 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8043 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8044
8045 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8046
8047 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8048 account for PIC code on Darwin.
8049 * gcc.target/i386/pr39013-2.c: Likewise.
8050 * gcc.target/i386/pr64317.c: Likewise.
8051
8052 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8053
8054 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8055 expected for Darwin.
8056
8057 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8058
8059 * gcc.target/i386/pr89261.c: Test that the alignment required
8060 by the test correctly produces the expected error on Darwin.
8061
8062 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8063
8064 * gcc.target/i386/pr82659-3.c: Require alias support.
8065
8066 2019-05-25 Marek Polacek <polacek@redhat.com>
8067
8068 PR c++/90572 - wrong disambiguation in friend declaration.
8069 * g++.dg/cpp2a/typename16.C: New test.
8070 * g++.dg/parse/friend13.C: New test.
8071
8072 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8073
8074 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8075 sorry for omp for.
8076 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8077
8078 2019-05-24 Richard Biener <rguenther@suse.de>
8079
8080 PR testsuite/90607
8081 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8082
8083 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8084
8085 PR tree-optimization/90106
8086 PR testsuite/90517
8087 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8088 and scan-tree-dump for tail call.
8089 * gcc.dg/cdce2.c: Likewise.
8090
8091 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8092
8093 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8094 code, not in comments or miscellaneous directives.
8095 * gcc.target/i386/pr18041-1.c: Likewise.
8096 * gcc.target/i386/pr18041-2.c: Likewise.
8097 * gcc.target/i386/wbinvd-1.c: Likewise.
8098 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8099 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8100 call to "bar".
8101 * gcc.target/i386/pr66819-4.c: Likewise.
8102 * gcc.target/i386/pr82662.c
8103 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8104 destination register, don't try the m32 test on m64 targets.
8105
8106 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8107
8108 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8109 Darwin.
8110 * gcc.target/i386/pr77881.c: Likewise.
8111
8112 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8113
8114 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8115 * gcc.target/i386/pr70738-7.c: Likewise.
8116 * gcc.target/i386/pr24414.c: Likewise.
8117
8118 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8119
8120 * lib/target-supports.exp (check_effective_target_mfentry): New.
8121 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8122 * gcc.target/i386/fentry.c: Likewise.
8123 * gcc.target/i386/fentryname1.c: Likewise.
8124 * gcc.target/i386/fentryname2.c: Likewise.
8125 * gcc.target/i386/fentryname3.c: Likewise.
8126 * gcc.target/i386/nop-mcount.c: Likewise.
8127 * gcc.target/i386/pr82699-2.c: Likewise.
8128 * gcc.target/i386/pr82699-4.c: Likewise.
8129 * gcc.target/i386/pr82699-5.c: Likewise.
8130 * gcc.target/i386/pr82699-6.c: Likewise.
8131 * gcc.target/i386/returninst1.c: Likewise.
8132 * gcc.target/i386/returninst2.c: Likewise.
8133 * gcc.target/i386/returninst3.c : Likewise.
8134
8135 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8136
8137 * gcc.target/powerpc/localentry-1.c: New file.
8138
8139 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8140
8141 PR target/90552
8142 * gcc.target/i386/pr90552.c: New test.
8143
8144 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8145
8146 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8147 __GFC_REAL_16__. Add -cpp to dg-options.
8148 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8149 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8150 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8151 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8152 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8153
8154 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8155
8156 * gcc.target/powerpc/cpu-future.c: New test.
8157
8158 2019-05-23 Richard Biener <rguenther@suse.de>
8159
8160 PR tree-optimization/88440
8161 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8162 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8163 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8164 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8165 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8166 * g++.dg/tree-ssa/pr78847.C: Likewise.
8167 * gcc.dg/autopar/pr39500-1.c: Likewise.
8168 * gcc.dg/autopar/reduc-1char.c: Likewise.
8169 * gcc.dg/autopar/reduc-7.c: Likewise.
8170 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8171 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8172 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8173 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8174 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8175 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8176 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8177 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8178 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8179 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8180 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8181 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8182 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8183 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8184 * gcc.target/i386/pr30970.c: Likewise.
8185 * gcc.target/i386/vect-double-1.c: Likewise.
8186 * gcc.target/i386/vect-double-2.c: Likewise.
8187 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8188 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8189 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8190 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8191 * gfortran.dg/vect/vect-5.f90: Likewise.
8192 * gfortran.dg/vect/vect-8.f90: Likewise.
8193
8194 2019-05-23 Martin Liska <mliska@suse.cz>
8195
8196 PR sanitizer/90570
8197 * g++.dg/asan/pr90570.C: New test.
8198
8199 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8200
8201 * gnat.dg/opt78.ad[sb]: New test.
8202
8203 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8204
8205 PR rtl-optimisation/64895
8206 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8207 * gcc.target/i386/fuse-caller-save.c: Likewise.
8208 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8209 PIC cases, remove XFAILs.
8210
8211 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8212
8213 PR middle-end/90510
8214 * brig.dg/test/gimple/packed.hsail: Adjust.
8215
8216 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8217
8218 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8219
8220 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8221
8222 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8223 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8224 gfortran.dg/namelist_89.f90: Gate test on effective_target
8225 fd_truncate.
8226
8227 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8228
8229 PR c++/90462
8230 * g++.dg/pr90462.C: New test.
8231
8232 2019-05-22 Marek Polacek <polacek@redhat.com>
8233
8234 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8235 different line. Check the column number too.
8236
8237 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8238
8239 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8240 scan-assembler-not string to avoid false matching on 32bit targets.
8241
8242 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8243
8244 PR target/88483
8245 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8246 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8247
8248 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8249
8250 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8251
8252 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8253
8254 PR fortran/89100
8255 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8256 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8257 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8258 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8259 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8260 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8261 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8262 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8263 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8264
8265 2019-05-22 Martin Liska <mliska@suse.cz>
8266
8267 PR testsuite/90564
8268 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8269 * gcc.target/powerpc/pr80315-2.c: Likewise.
8270 * gcc.target/powerpc/pr80315-3.c: Likewise.
8271 * gcc.target/powerpc/pr80315-4.c: Likewise.
8272
8273 2019-05-22 Martin Liska <mliska@suse.cz>
8274
8275 PR testsuite/90564
8276 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8277 * gcc.target/powerpc/pr80315-2.c: Likewise.
8278 * gcc.target/powerpc/pr80315-3.c: Likewise.
8279 * gcc.target/powerpc/pr80315-4.c: Likewise.
8280
8281 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8282
8283 PR testsuite/27221
8284 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8285
8286 2019-05-22 Martin Liska <mliska@suse.cz>
8287
8288 PR lto/90500
8289 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8290
8291 2019-05-22 Richard Biener <rguenther@suse.de>
8292
8293 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8294
8295 2019-05-22 Alan Modra <amodra@gmail.com>
8296
8297 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8298 power mnemonics.
8299 * gcc.dg/vect/O3-pr70130.c: Disable default options
8300 added by check_vect_support_and_set_flags.
8301 * gcc.dg/vect/pr48765.c: Likewise.
8302 * gfortran.dg/vect/pr45714-b.f: Likewise.
8303
8304 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8305
8306 PR middle-end/90553
8307 * gcc.dg/torture/pr90553.c: New test.
8308
8309 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8310
8311 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8312 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8313
8314 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8315
8316 PR c++/67184
8317 PR c++/69445
8318 * g++.dg/other/final3.C: New.
8319 * g++.dg/other/final4.C: Likewise.
8320 * g++.dg/other/final5.C: Likewise.
8321
8322 2019-05-21 Marek Polacek <polacek@redhat.com>
8323
8324 DR 1940 - static_assert in anonymous unions.
8325 * g++.dg/DRs/dr1940.C: New test.
8326
8327 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8328
8329 PR target/90547
8330 * gcc.target/i386/pr90547.c: New test.
8331
8332 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8333
8334 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8335
8336 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8337
8338 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8339
8340 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8341 * gcc.target/i386/pr84723-2.c: Likewise.
8342 * gcc.target/i386/pr84723-3.c: Likewise.
8343 * gcc.target/i386/pr84723-4.c: Likewise.
8344 * gcc.target/i386/pr84723-5.c: Likewise.
8345
8346 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8347
8348 PR testsuite/67958
8349 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8350 the differences.
8351 * gcc.target/i386/pr32219-2.c: Likewise.
8352 * gcc.target/i386/pr32219-3.c: Likewise.
8353 * gcc.target/i386/pr32219-4.c: Likewise.
8354 * gcc.target/i386/pr32219-5.c: Likewise.
8355 * gcc.target/i386/pr32219-6.c: Likewise.
8356 * gcc.target/i386/pr32219-7.c: Likewise.
8357 * gcc.target/i386/pr32219-8.c: Likewise.
8358
8359 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8360
8361 PR target/63891
8362 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8363 the reasons.
8364
8365 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8366
8367 * gcc.target/i386/vect-signbitf.c: New test.
8368
8369 2019-05-21 Nathan Sidwell <nathan@acm.org>
8370
8371 * g++.dg/lookup/using53.C: Adjust diagnostic.
8372
8373 2019-05-21 Alan Modra <amodra@gmail.com>
8374
8375 PR target/90545
8376 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8377 and rename functions to suit parameters.
8378
8379 2019-05-21 Richard Biener <rguenther@suse.de>
8380
8381 PR middle-end/90510
8382 * gcc.target/i386/pr90510.c: New testcase.
8383
8384 2019-05-21 Martin Liska <mliska@suse.cz>
8385
8386 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8387 * gcc.target/i386/pr90500-2.c: Likewise.
8388
8389 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8390
8391 * gcc.dg/uninit-28-gimple.c: New test.
8392 * gcc.dg/uninit-29-gimple.c: New test.
8393 * gcc.dg/uninit-30-gimple.c: New test.
8394 * gcc.dg/uninit-31-gimple.c: New test.
8395
8396 2019-05-21 Martin Liska <mliska@suse.cz>
8397
8398 * gcc.dg/pr90263.c: Add -O2.
8399
8400 2019-05-21 Martin Liska <mliska@suse.cz>
8401
8402 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8403 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8404 * gcc.target/powerpc/pr80315-2.c: Likewise.
8405 * gcc.target/powerpc/pr80315-3.c: Likewise.
8406 * gcc.target/powerpc/pr80315-4.c: Likewise.
8407 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8408
8409 2019-05-21 Martin Liska <mliska@suse.cz>
8410
8411 PR testsuite/90551
8412 * pr90263.c: Move from gcc.c-torture/compile
8413 into gcc.dg.
8414
8415 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8416
8417 PR testsuite/90503
8418 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8419 Remove -flax-vector-conversions.
8420 (dg-additional-options): Remove.
8421 (test): Change to void. Declare m0 and m1 as __m64 and
8422 cast initializer in a proper way. Do not return result.
8423 (dg-final): Scan for 2 instances of movq.
8424
8425 2019-05-20 Marek Polacek <polacek@redhat.com>
8426
8427 CWG 2094 - volatile scalars are trivially copyable.
8428 PR c++/85679
8429 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8430 for volatile int.
8431 * g++.dg/ext/is_trivially_copyable.C: New test.
8432
8433 2019-05-20 Marek Polacek <polacek@redhat.com>
8434
8435 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8436
8437 * g++.dg/cpp2a/nontype-class17.C: New test.
8438
8439 * g++.dg/lookup/strong-using2.C: New test.
8440
8441 2019-05-20 Jeff Law <law@redhat.com>
8442
8443 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8444 recent diagnostic cleanups.
8445
8446 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8447
8448 PR tree-optimization/90106
8449 * gcc.dg/cdce3.c: Add hard_float effective target.
8450
8451 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8452
8453 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8454
8455 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8456
8457 PR testsuite/58321
8458 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8459 add a comment as to the reason for the difference.
8460 * gcc.target/i386/memset-strategy-1.c: Likewise.
8461
8462 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8463
8464 PR c++/90532 Ensure __is_constructible(T[]) is false
8465 * g++.dg/ext/90532.C: New test.
8466
8467 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8468
8469 * gcc.target/i386/avx512f-simd-1.c: New test.
8470
8471 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8472
8473 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8474 error message.
8475 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8476
8477 2019-05-20 Martin Liska <mliska@suse.cz>
8478
8479 PR middle-end/90263
8480 * gcc.c-torture/compile/pr90263.c: New test.
8481 * lib/target-supports.exp: Add check_effective_target_glibc.
8482
8483 2019-05-20 Richard Biener <rguenther@suse.de>
8484
8485 PR testsuite/90518
8486 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8487 vector support.
8488 * gcc.dg/gimplefe-41.c: Likewise.
8489
8490 2019-05-19 Andrew Pinski <apinski@marvell.com>
8491
8492 PR pch/81721
8493 * g++.dg/pch/operator-1.C: New testcase.
8494 * g++.dg/pch/operator-1.Hs: New file.
8495
8496 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8497
8498 PR fortran/90498
8499 * gfortran.dg/associate_48.f90 : New test.
8500
8501 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8502
8503 PR fortran/78290
8504 * gfortran.dg/pr78290.f90: New test.
8505
8506 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8507
8508 PR fortran/88821
8509 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8510 to make sure the test for internal_pack is retained.
8511 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8512 tests into this and
8513 * gfortran.dg/assumed_type_2a.f90: New file.
8514 * gfortran.dg/c_loc_test_22.f90: Likewise.
8515 * gfortran.dg/contiguous_3.f90: Likewise.
8516 * gfortran.dg/internal_pack_11.f90: Likewise.
8517 * gfortran.dg/internal_pack_12.f90: Likewise.
8518 * gfortran.dg/internal_pack_16.f90: Likewise.
8519 * gfortran.dg/internal_pack_17.f90: Likewise.
8520 * gfortran.dg/internal_pack_18.f90: Likewise.
8521 * gfortran.dg/internal_pack_4.f90: Likewise.
8522 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8523 to make sure the test for internal_pack is retained.
8524 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8525 tests into this and
8526 * gfortran.dg/internal_pack_6a.f90: New file.
8527 * gfortran.dg/internal_pack_8.f90: Likewise.
8528 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8529 tests into this and
8530 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8531 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8532 into this and
8533 * gfortran.dg/no_arg_check_2a.f90: New file.
8534 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8535 tests into this and
8536 * gfortran.dg/typebound_assignment_5a.f90: New file.
8537 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8538 tests into this and
8539 * gfortran.dg/typebound_assignment_6a.f90: New file.
8540 * gfortran.dg/internal_pack_19.f90: New file.
8541 * gfortran.dg/internal_pack_20.f90: New file.
8542 * gfortran.dg/internal_pack_21.f90: New file.
8543
8544 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8545
8546 * objc.dg/instancetype-0.m: New.
8547
8548 2019-05-17 Martin Sebor <msebor@redhat.com>
8549
8550 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8551
8552 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8553 * g++.dg/ubsan/pr63956.C: Same.
8554 * g++.old-deja/g++.pt/assign1.C: Same.
8555
8556 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8557
8558 PR testsuite/89433
8559 * c-c++-common/goacc/routine-5.c: Update.
8560 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8561 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8562
8563 PR testsuite/89433
8564 * c-c++-common/goacc/routine-2.c: Update, and move some test
8565 into...
8566 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8567 new file.
8568
8569 PR testsuite/89433
8570 * c-c++-common/goacc/classify-routine.c: Update.
8571 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8572
8573 2019-05-16 Martin Sebor <msebor@redhat.com>
8574
8575 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8576 * c-c++-common/Wvarargs-2.c: Same.
8577 * c-c++-common/Wvarargs.c: Same.
8578 * c-c++-common/pr51768.c: Same.
8579 * c-c++-common/tm/inline-asm.c: Same.
8580 * c-c++-common/tm/safe-1.c: Same.
8581 * g++.dg/asm-qual-1.C: Same.
8582 * g++.dg/asm-qual-3.C: Same.
8583 * g++.dg/conversion/dynamic1.C: Same.
8584 * g++.dg/cpp0x/constexpr-89599.C: Same.
8585 * g++.dg/cpp0x/constexpr-cast.C: Same.
8586 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8587 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8588 * g++.dg/cpp0x/nullptr04.C: Same.
8589 * g++.dg/cpp0x/static_assert12.C: Same.
8590 * g++.dg/cpp0x/static_assert8.C: Same.
8591 * g++.dg/cpp1y/lambda-conv1.C: Same.
8592 * g++.dg/cpp1y/pr79393-3.C: Same.
8593 * g++.dg/cpp1y/static_assert1.C: Same.
8594 * g++.dg/cpp1z/constexpr-if4.C: Same.
8595 * g++.dg/cpp1z/constexpr-if5.C: Same.
8596 * g++.dg/cpp1z/constexpr-if9.C: Same.
8597 * g++.dg/eh/goto2.C: Same.
8598 * g++.dg/eh/goto3.C: Same.
8599 * g++.dg/expr/static_cast8.C: Same.
8600 * g++.dg/ext/flexary5.C: Same.
8601 * g++.dg/ext/utf-array-short-wchar.C: Same.
8602 * g++.dg/ext/utf-array.C: Same.
8603 * g++.dg/ext/utf8-2.C: Same.
8604 * g++.dg/gomp/loop-4.C: Same.
8605 * g++.dg/gomp/macro-4.C: Same.
8606 * g++.dg/gomp/udr-1.C: Same.
8607 * g++.dg/init/initializer-string-too-long.C: Same.
8608 * g++.dg/other/offsetof9.C: Same.
8609 * g++.dg/ubsan/pr63956.C: Same.
8610 * g++.dg/warn/Wbool-operation-1.C: Same.
8611 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8612 * g++.dg/warn/Wtype-limits.C: Same.
8613 * g++.dg/wrappers/pr88680.C: Same.
8614 * g++.old-deja/g++.mike/eh55.C: Same.
8615 * gcc.dg/Wsign-compare-1.c: Same.
8616 * gcc.dg/Wtype-limits-Wextra.c: Same.
8617 * gcc.dg/Wtype-limits.c: Same.
8618 * gcc.dg/Wunknownprag.c: Same.
8619 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8620 * gcc.dg/asm-6.c: Same.
8621 * gcc.dg/asm-qual-1.c: Same.
8622 * gcc.dg/cast-1.c: Same.
8623 * gcc.dg/cast-2.c: Same.
8624 * gcc.dg/cast-3.c: Same.
8625 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8626 * gcc.dg/debug/pr85252.c: Same.
8627 * gcc.dg/dfp/cast-bad.c: Same.
8628 * gcc.dg/format/gcc_diag-1.c: Same.
8629 * gcc.dg/format/gcc_diag-11.c: Same.
8630 * gcc.dg/gcc_diag-11.c: Same.
8631 * gcc.dg/gnu-cond-expr-2.c: Same.
8632 * gcc.dg/gnu-cond-expr-3.c: Same.
8633 * gcc.dg/gomp/macro-4.c: Same.
8634 * gcc.dg/init-bad-1.c: Same.
8635 * gcc.dg/init-bad-2.c: Same.
8636 * gcc.dg/init-bad-3.c: Same.
8637 * gcc.dg/pr27528.c: Same.
8638 * gcc.dg/pr48552-1.c: Same.
8639 * gcc.dg/pr48552-2.c: Same.
8640 * gcc.dg/pr59846.c: Same.
8641 * gcc.dg/pr61096-1.c: Same.
8642 * gcc.dg/pr8788-1.c: Same.
8643 * gcc.dg/pr90082.c: Same.
8644 * gcc.dg/simd-2.c: Same.
8645 * gcc.dg/spellcheck-params-2.c: Same.
8646 * gcc.dg/spellcheck-params.c: Same.
8647 * gcc.dg/strlenopt-49.c: Same.
8648 * gcc.dg/tm/pr52141.c: Same.
8649 * gcc.dg/torture/pr51106-1.c: Same.
8650 * gcc.dg/torture/pr51106-2.c: Same.
8651 * gcc.dg/utf-array-short-wchar.c: Same.
8652 * gcc.dg/utf-array.c: Same.
8653 * gcc.dg/utf8-2.c: Same.
8654 * gcc.dg/warn-sprintf-no-nul.c: Same.
8655 * gcc.target/i386/asm-flag-0.c: Same.
8656 * gcc.target/i386/inline_error.c: Same.
8657 * gcc.target/i386/pr30848.c: Same.
8658 * gcc.target/i386/pr39082-1.c: Same.
8659 * gcc.target/i386/pr39678.c: Same.
8660 * gcc.target/i386/pr57756.c: Same.
8661 * gcc.target/i386/pr68843-1.c: Same.
8662 * gcc.target/i386/pr79804.c: Same.
8663 * gcc.target/i386/pr82673.c: Same.
8664 * obj-c++.dg/class-protocol-1.mm: Same.
8665 * obj-c++.dg/exceptions-3.mm: Same.
8666 * obj-c++.dg/exceptions-4.mm: Same.
8667 * obj-c++.dg/exceptions-5.mm: Same.
8668 * obj-c++.dg/exceptions-6.mm: Same.
8669 * obj-c++.dg/method-12.mm: Same.
8670 * obj-c++.dg/method-13.mm: Same.
8671 * obj-c++.dg/method-6.mm: Same.
8672 * obj-c++.dg/method-7.mm: Same.
8673 * obj-c++.dg/method-9.mm: Same.
8674 * obj-c++.dg/method-lookup-1.mm: Same.
8675 * obj-c++.dg/proto-lossage-4.mm: Same.
8676 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8677 * objc.dg/call-super-2.m: Same.
8678 * objc.dg/class-protocol-1.m: Same.
8679 * objc.dg/desig-init-1.m: Same.
8680 * objc.dg/exceptions-3.m: Same.
8681 * objc.dg/exceptions-4.m: Same.
8682 * objc.dg/exceptions-5.m: Same.
8683 * objc.dg/exceptions-6.m: Same.
8684 * objc.dg/method-19.m: Same.
8685 * objc.dg/method-2.m: Same.
8686 * objc.dg/method-5.m: Same.
8687 * objc.dg/method-6.m: Same.
8688 * objc.dg/method-7.m: Same.
8689 * objc.dg/method-lookup-1.m: Same.
8690 * objc.dg/proto-hier-1.m: Same.
8691 * objc.dg/proto-lossage-4.m: Same.
8692
8693 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8694
8695 * g++.dg/eh/o32-fp.C: New.
8696 * gcc.target/mips/dwarfregtable-1.c: New.
8697 * gcc.target/mips/dwarfregtable-2.c: New.
8698 * gcc.target/mips/dwarfregtable-3.c: New.
8699 * gcc.target/mips/dwarfregtable-4.c: New.
8700 * gcc.target/mips/dwarfregtable.h: New.
8701
8702 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8703
8704 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8705 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8706 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8707
8708 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8709
8710 PR target/90497
8711 * gcc.target/i386/pr90497-1.c: New test.
8712 * gcc.target/i386/pr90497-2.c: Likewise.
8713
8714 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8715
8716 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8717 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8718
8719 2019-05-17 Richard Biener <rguenther@suse.de>
8720
8721 * gcc.dg/gimplefe-41.c: New testcase.
8722
8723 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8724
8725 PR tree-optimization/90106
8726 * gcc.dg/cdce3.c: New test.
8727
8728 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8729
8730 * gcc.target/s390/zvector/vec-sldw.c: New test.
8731
8732 2019-05-17 Martin Liska <mliska@suse.cz>
8733
8734 PR middle-end/90478
8735 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8736
8737 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8738
8739 * gcc.dg/vect/vect-simd-1.c: New test.
8740 * gcc.dg/vect/vect-simd-2.c: New test.
8741 * gcc.dg/vect/vect-simd-3.c: New test.
8742 * gcc.dg/vect/vect-simd-4.c: New test.
8743
8744 2019-05-16 Martin Liska <mliska@suse.cz>
8745
8746 PR lto/90500
8747 * gcc.target/i386/pr90500-1.c: New test.
8748 * gcc.target/i386/pr90500-2.c: New test.
8749
8750 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8751
8752 PR tree-optimization/90394
8753 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8754 * gcc.dg/uninit-pr90394.c: New test.
8755
8756 2019-05-16 Richard Biener <rguenther@suse.de>
8757
8758 PR testsuite/90502
8759 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8760 transforms happening earlier now.
8761
8762 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8763
8764 * lib/target-supports.exp (check_effective_target_cet): Add the
8765 -fcf-protection flag to the build conditions.
8766
8767 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8768
8769 PR tree-optimization/90106
8770 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8771 * gcc.dg/cdce2.c: Likewise.
8772
8773 2019-05-16 Richard Biener <rguenther@suse.de>
8774
8775 PR tree-optimization/90424
8776 * g++.target/i386/pr90424-1.C: New testcase.
8777 * g++.target/i386/pr90424-2.C: Likewise.
8778
8779 2019-05-16 Richard Biener <rguenther@suse.de>
8780
8781 * gcc.dg/gimplefe-40.c: Amend again.
8782
8783 2019-05-15 Cherry Zhang <cherryyz@google.com>
8784
8785 * go.test/test/nilptr2.go: Change use function to actually do
8786 something.
8787
8788 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8789
8790 PR middle-end/90478
8791 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8792 instead of long.
8793
8794 * c-c++-common/gomp/simd8.c: New test.
8795
8796 2019-05-15 Marek Polacek <polacek@redhat.com>
8797
8798 CWG 2096 - constraints on literal unions.
8799 * g++.dg/cpp0x/literal-type1.C: New test.
8800
8801 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8802
8803 PR fortran/90461
8804 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8805 * gfortran.dg/open_errors_3.f90: New test.
8806
8807 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8808
8809 PR target/89021
8810 * gcc.target/i386/mmx-vals.h: New file.
8811 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8812 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8813 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8814 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8815 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8816 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8817 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8818 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8819 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8820 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8821 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8822 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8823 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8824 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8825 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8826 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8827 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8828 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8829 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8830 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8831 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8832 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8833 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8834 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8835 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8836 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8837 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8838 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8839 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8840 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8841 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8842 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8843 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8844 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8845 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8846 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8847 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8848 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8849 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8850 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8851 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8852 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8853 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8854 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8855 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8856 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8857 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8858 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8859 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8860 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8861 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8862 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8863 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8864 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8865 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8866 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8867 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8868 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8869 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8870 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8871 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8872 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8873 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8874 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8875 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8876 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8877 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8878 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8879 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8880 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8881 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8882 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8883 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8884 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8885 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8886 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8887 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8888 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8889 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8890 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8891 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8892 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8893 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8894 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8895 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8896 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8897 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8898 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8899 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8900 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8901 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8902 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8903 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8904 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8905 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8906 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8907
8908 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8909
8910 PR target/89021
8911 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8912 with SSE2.
8913
8914 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8915
8916 PR target/89021
8917 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8918 * gcc.target/i386/pr82483-2.c: Likewise.
8919
8920 2019-05-15 Martin Liska <mliska@suse.cz>
8921
8922 PR middle-end/90478
8923 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8924 * gcc.dg/tree-ssa/pr90478.c: New test.
8925
8926 2019-05-15 Richard Biener <rguenther@suse.de>
8927
8928 * gcc.dg/gimplefe-40.c: Amend.
8929
8930 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8931
8932 * lib/target-supports.exp
8933 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8934 (check_effective_target_powerpc_p9vector_ok): Likewise.
8935 (check_effective_target_powerpc_float128_sw_ok): Likewise.
8936 (check_effective_target_powerpc_float128_hw_ok): Likewise.
8937 (check_effective_target_powerpc_vsx_ok): Likewise.
8938 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8939 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8940
8941 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8942
8943 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8944 for PowerPC platforms.
8945
8946 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8947
8948 PR target/82920
8949 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8950 * gcc.target/i386/cet-notrack-5a.c: Likewise.
8951 * gcc.target/i386/cet-notrack-5b.c: Likewise.
8952 * gcc.target/i386/cet-notrack-6b.c: Likewise.
8953 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8954 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8955 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8956 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8957 * gcc.target/i386/cet-sjlj-3.c: Likewise.
8958 * gcc.target/i386/cet-sjlj-5.c: Likewise.
8959
8960 2019-05-14 Marek Polacek <polacek@redhat.com>
8961
8962 PR c++/68918
8963 * g++.dg/cpp0x/decltype71.C: New test.
8964
8965 PR c++/70156
8966 * g++.dg/init/static5.C: New test.
8967
8968 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
8969
8970 PR target/82920
8971 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8972 * gcc.target/i386/pr52146.c: Likewise.
8973 * gcc.target/i386/pr52698.c: Likewise.
8974 * gcc.target/i386/pr52857-1.c: Likewise.
8975 * gcc.target/i386/pr52857-2.c: Likewise.
8976 * gcc.target/i386/pr52876.c: Likewise.
8977 * gcc.target/i386/pr53698.c: Likewise.
8978 * gcc.target/i386/pr54157.c: Likewise.
8979 * gcc.target/i386/pr55049-1.c: Likewise.
8980 * gcc.target/i386/pr55093.c: Likewise.
8981 * gcc.target/i386/pr55116-1.c: Likewise.
8982 * gcc.target/i386/pr55116-2.c: Likewise.
8983 * gcc.target/i386/pr55597.c: Likewise.
8984 * gcc.target/i386/pr59929.c: Likewise.
8985 * gcc.target/i386/pr66470.c: Likewise.
8986
8987 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8988
8989 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8990 *-*-solaris2*.
8991 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8992 * gcc.dg/c99-math-double-1.c: Likewise.
8993 * gcc.dg/c99-math-float-1.c: Likewise.
8994 * gcc.dg/c99-math-long-double-1.c: Likewise.
8995 * gcc.misc-tests/linkage.exp: Simplify triplet to
8996 x86_64-*-solaris2*.
8997
8998 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
8999 xfail.
9000 * gcc.target/i386/pr63620.c: Likewise.
9001
9002 * lib/target-supports.exp (check_sse_os_support_available): Remove
9003 Solaris 9/x86 workaround.
9004
9005 2019-05-14 Richard Biener <rguenther@suse.de>
9006
9007 * gcc.dg/gimplefe-40.c: New testcase.
9008
9009 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
9010
9011 PR preprocessor/90382
9012 * g++.dg/diagnostic/trailing1.C: New test.
9013
9014 2019-05-14 marxin <mliska@suse.cz>
9015
9016 PR middle-end/90340
9017 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9018 param.
9019
9020 2019-05-14 Richard Biener <rguenther@suse.de>
9021 H.J. Lu <hongjiu.lu@intel.com>
9022
9023 PR tree-optimization/88828
9024 * gcc.target/i386/pr88828-1.c: New test.
9025 * gcc.target/i386/pr88828-1a.c: Likewise.
9026 * gcc.target/i386/pr88828-1b.c: Likewise.
9027 * gcc.target/i386/pr88828-1c.c: Likewise.
9028 * gcc.target/i386/pr88828-4a.c: Likewise.
9029 * gcc.target/i386/pr88828-4b.c: Likewise.
9030 * gcc.target/i386/pr88828-5a.c: Likewise.
9031 * gcc.target/i386/pr88828-5b.c: Likewise.
9032 * gcc.target/i386/pr88828-7.c: Likewise.
9033 * gcc.target/i386/pr88828-7a.c: Likewise.
9034 * gcc.target/i386/pr88828-7b.c: Likewise.
9035 * gcc.target/i386/pr88828-8.c: Likewise.
9036 * gcc.target/i386/pr88828-8a.c: Likewise.
9037 * gcc.target/i386/pr88828-8b.c: Likewise.
9038 * gcc.target/i386/pr88828-9.c: Likewise.
9039 * gcc.target/i386/pr88828-9a.c: Likewise.
9040 * gcc.target/i386/pr88828-9b.c: Likewise.
9041
9042 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9043
9044 * gcc.target/aarch64/signbitv4sf.c: New test.
9045 * gcc.target/aarch64/signbitv2sf.c: New test.
9046
9047 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9048
9049 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9050 regression, by matching a note on any line.
9051 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9052 correct line number is matched without depending on a library header.
9053
9054 2019-05-13 Richard Biener <rguenther@suse.de>
9055
9056 PR tree-optimization/90402
9057 * gcc.dg/torture/pr90402-1.c: New testcase.
9058
9059 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9060 Dominique d'Humieres <dominiq@gcc.gnu.org>
9061
9062 PR target/82920
9063 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9064 do not use -fno-pic on Darwin.
9065 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9066 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9067 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9068 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9069 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9070 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9071 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9072 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9073 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9074 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9075 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9076 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9077 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9078 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9079 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9080 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9081 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9082 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9083 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9084 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9085 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9086 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9087 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9088 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9089 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9090 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9091 * gcc.target/i386/ret-thunk-1.c: Likewise.
9092 * gcc.target/i386/ret-thunk-10.c: Likewise.
9093 * gcc.target/i386/ret-thunk-11.c: Likewise.
9094 * gcc.target/i386/ret-thunk-12.c: Likewise.
9095 * gcc.target/i386/ret-thunk-13.c: Likewise.
9096 * gcc.target/i386/ret-thunk-14.c: Likewise.
9097 * gcc.target/i386/ret-thunk-15.c: Likewise.
9098 * gcc.target/i386/ret-thunk-16.c: Likewise.
9099 * gcc.target/i386/ret-thunk-2.c: Likewise.
9100 * gcc.target/i386/ret-thunk-22.c: Likewise.
9101 * gcc.target/i386/ret-thunk-23.c: Likewise.
9102 * gcc.target/i386/ret-thunk-24.c: Likewise.
9103 * gcc.target/i386/ret-thunk-3.c: Likewise.
9104 * gcc.target/i386/ret-thunk-4.c: Likewise.
9105 * gcc.target/i386/ret-thunk-5.c: Likewise.
9106 * gcc.target/i386/ret-thunk-6.c: Likewise.
9107 * gcc.target/i386/ret-thunk-7.c: Likewise.
9108 * gcc.target/i386/ret-thunk-8.c: Likewise.
9109 * gcc.target/i386/ret-thunk-9.c: Likewise.
9110
9111 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9112
9113 PR testsuite/81058
9114 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9115 for variables on Darwin, rather than common.
9116 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9117 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9118
9119 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9120
9121 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9122 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9123
9124 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9125
9126 PR fortran/61968
9127 * gfortran.dg/assumed_type_10.f90: New test case.
9128 * gfortran.dg/assumed_type_11.f90: New test case.
9129
9130 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9131
9132 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9133 now tested.
9134 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9135
9136 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9137
9138 * g++.dg/diagnostic/main1.C: New.
9139
9140 2019-05-10 Marek Polacek <polacek@redhat.com>
9141
9142 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9143 * g++.dg/warn/Wsuggest-override-2.C: New test.
9144
9145 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9146
9147 PR tree-optimization/90385
9148 * gfortran.dg/pr90385.f90: New test.
9149
9150 PR c++/90383
9151 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9152 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9153
9154 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9155
9156 PR fortran/90093
9157 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9158 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9159
9160 PR fortran/90352
9161 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9162
9163 PR fortran/90355
9164 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9165 the direct passing of substrings as descriptors to bind(C).
9166 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9167 'atmp' to account for the setting of the 'span' field.
9168 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9169
9170 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9171
9172 PR tree-optimization/88709
9173 PR tree-optimization/90271
9174 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9175 arm*-*-*.
9176
9177 PR pch/90326
9178 * g++.dg/pch/pr90326.C: New test.
9179 * g++.dg/pch/pr90326.Hs: New file.
9180
9181 2019-05-10 Martin Liska <mliska@suse.cz>
9182
9183 PR middle-end/90340
9184 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9185 * gcc.dg/tree-ssa/pr90340.c: New test.
9186
9187 2019-05-09 Cherry Zhang <cherryyz@google.com>
9188
9189 * go.dg/mapstring.go: New test.
9190
9191 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9192
9193 PR target/90405
9194 * gcc.target/arm/pr90405.c: New test.
9195
9196 2019-05-09 Martin Liska <mliska@suse.cz>
9197
9198 * gcc.dg/gimplefe-39.c: New test.
9199
9200 2019-05-09 Martin Liska <mliska@suse.cz>
9201
9202 * gcc.dg/gimplefe-37.c: New test.
9203 * gcc.dg/gimplefe-33.c: Likewise.
9204
9205 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9206
9207 PR c++/90382
9208 Revert:
9209 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9210
9211 * g++.dg/diagnostic/trailing1.C: New.
9212
9213 2019-05-09 Richard Biener <rguenther@suse.de>
9214
9215 PR tree-optimization/90395
9216 * gcc.dg/torture/pr90395.c: New testcase.
9217
9218 2019-05-08 Cherry Zhang <cherryyz@google.com>
9219
9220 * go.dg/cmpstring.go: New test.
9221
9222 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9223
9224 PR c++/59813
9225 PR tree-optimization/89060
9226 * gcc.dg/tree-ssa/pr89060.c: New test.
9227
9228 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9229 Richard Earnshaw <rearnsha@arm.com>
9230
9231 PR target/88167
9232 * gcc.target/arm/pr88167-1.c: New test.
9233 * gcc.target/arm/pr88167-2.c: New test.
9234
9235 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9236
9237 PR tree-optimization/90078
9238 * g++.dg/tree-ssa/pr90078.C: New test.
9239
9240 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9241
9242 PR tree-optimization/90240
9243 * gfortran.dg/graphite/pr90240.f: New test.
9244
9245 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9246
9247 PR other/90381
9248 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9249 test case to run on the little endian machine.
9250
9251 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9252
9253 PR tree-optimization/90356
9254 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9255 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9256 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9257 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9258
9259 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9260
9261 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9262 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9263 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9264 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9265 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9266 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9267 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9268 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9269 * gcc.target/i386/sse-13.c: Ditto.
9270 * gcc.target/i386/sse-14.c: Ditto.
9271 * gcc.target/i386/sse-22.c: Ditto.
9272 * gcc.target/i386/sse-23.c: Ditto.
9273 * g++.dg/other/i386-2.C: Ditto.
9274 * g++.dg/other/i386-3.C: Ditto.
9275
9276 2019-05-07 Cherry Zhang <cherryyz@google.com>
9277
9278 * go.dg/arrayclear.go: New test.
9279 * go.dg/mapclear.go: New test.
9280
9281 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9282
9283 PR target/89765
9284 * gcc.target/powerpc/pr89765-mc.c: New test.
9285 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9286 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9287 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9288 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9289 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9290 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9291 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9292 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9293 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9294 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9295 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9296 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9297 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9298 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9299 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9300 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9301 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9302 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9303 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9304 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9305 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9306 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9307 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9308 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9309
9310 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9311
9312 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9313 differences.
9314
9315 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9316
9317 * gcc.target/i386/asm-7.c: New test.
9318 * gcc.target/i386/asm-1.c: Update expected error string.
9319 * gcc.target/i386/pr62120.c: Ditto.
9320
9321 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9322
9323 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9324 optimization.
9325 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9326
9327 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9328 Hongtao Liu <hongtao.liu@intel.com>
9329
9330 PR target/89750
9331 PR target/86444
9332 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9333 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9334
9335 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9336
9337 PR fortran/90290
9338 * gfortran.dg/pr90290.f90: New test.
9339
9340 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9341
9342 PR tree-optimization/88709
9343 PR tree-optimization/90271
9344 * gcc.dg/store_merging_26.c: New test.
9345 * gcc.dg/store_merging_27.c: New test.
9346 * gcc.dg/store_merging_28.c: New test.
9347 * gcc.dg/store_merging_29.c: New test.
9348
9349 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9350
9351 PR target/89424
9352 * gcc.target/powerpc/pr89424-0.c: New test.
9353 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9354 enable testing of newly patched capability.
9355 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9356 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9357 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9358
9359 2019-05-06 Marek Polacek <polacek@redhat.com>
9360
9361 PR c++/90265 - ICE with generic lambda.
9362 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9363
9364 2019-05-06 Richard Biener <rguenther@suse.de>
9365
9366 PR tree-optimization/90358
9367 * gcc.target/i386/pr90358.c: New testcase.
9368
9369 2019-05-06 Richard Biener <rguenther@suse.de>
9370
9371 PR tree-optimization/88828
9372 * gcc.target/i386/pr88828-0.c: New testcase.
9373
9374 2019-05-06 Richard Biener <rguenther@suse.de>
9375
9376 PR tree-optimization/90328
9377 * gcc.dg/torture/pr90328.c: New testcase.
9378
9379 2019-05-06 Richard Biener <rguenther@suse.de>
9380
9381 PR testsuite/90331
9382 * gcc.dg/pr87314-1.c: Align the substring to open up
9383 string merging for targets aligning strings to 8 bytes.
9384
9385 2019-05-06 Martin Liska <mliska@suse.cz>
9386
9387 PR sanitizer/90312
9388 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9389 systems.
9390 * gcc.dg/tsan/pr88017.c: Likewise.
9391
9392 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9393
9394 PR fortran/90344
9395 * gfortran.dg/pr90344.f90: New test
9396
9397 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9398
9399 PR tree-optimization/90269
9400 * g++.dg/tree-ssa/ldist-1.C: New file.
9401
9402 2019-05-03 Richard Biener <rguenther@suse.de>
9403
9404 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9405
9406 2019-05-03 Richard Biener <rguenther@suse.de>
9407
9408 PR middle-end/89518
9409 * gcc.dg/pr89518.c: New testcase.
9410
9411 2019-05-03 Richard Biener <rguenther@suse.de>
9412
9413 PR middle-end/87314
9414 * gcc.dg/pr87314-1.c: New testcase.
9415
9416 2019-05-03 Richard Biener <rguenther@suse.de>
9417
9418 PR tree-optimization/88963
9419 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9420 * gcc.target/i386/pr88963-1.c: New testcase.
9421 * gcc.target/i386/pr88963-2.c: Likewise.
9422
9423 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9424
9425 PR target/88809
9426 * gcc.target/i386/pr88809.c: Adjust for darwin.
9427 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9428
9429 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9430
9431 PR tree-optimization/90303
9432 * g++.target/i386/pr90303.C: New test.
9433
9434 2019-05-03 Richard Biener <rguenther@suse.de>
9435
9436 PR tree-optimization/89698
9437 * g++.dg/tree-ssa/pr89698.C: New testcase.
9438
9439 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9440
9441 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9442
9443 2019-05-02 Richard Biener <rguenther@suse.de>
9444
9445 PR tree-optimization/89653
9446 * g++.dg/vect/pr89653.cc: New testcase.
9447
9448 2019-05-02 Richard Biener <rguenther@suse.de>
9449
9450 PR tree-optimization/89509
9451 * gcc.dg/torture/restrict-8.c: New testcase.
9452
9453 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9454
9455 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9456 for cold section label.
9457 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9458 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9459
9460 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9461
9462 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9463 GNU targets.
9464
9465 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9466
9467 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9468
9469 2019-05-02 Martin Liska <mliska@suse.cz>
9470
9471 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9472 * g++.target/i386/pr57362.C: Likewise.
9473
9474 2019-05-02 Martin Liska <mliska@suse.cz>
9475
9476 PR target/88809
9477 * gcc.target/i386/pr88809.c: New test.
9478 * gcc.target/i386/pr88809-2.c: New test.
9479
9480 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9481
9482 PR fortran/60144
9483 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9484 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9485 * gfortran.dg/pr60144.f90: New test.
9486
9487 2019-05-01 Jeff Law <law@redhat.com>
9488
9489 PR tree-optimization/90037
9490 * g++.dg/tree-ssa/pr88797.C: New test.
9491
9492 2019-05-01 Nathan Sidwell <nathan@acm.org>
9493
9494 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9495
9496 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9497
9498 PR target/89093
9499 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9500 target attribute.
9501
9502 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9503
9504 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9505 * gcc.dg/sinhatanh-3.c: Likewise.
9506
9507 2019-04-30 Martin Liska <mliska@suse.cz>
9508
9509 * gcc.dg/Werror-13.c: Add new tests for it.
9510 * gcc.dg/pragma-diag-6.c: Likewise.
9511
9512 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9513
9514 PR target/89093
9515 * gcc.target/aarch64/pr89093.c: New test.
9516 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9517
9518 PR tree-optimization/89475
9519 * gcc.dg/tree-ssa/pr89475.c: New test.
9520
9521 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9522
9523 PR tree-optimization/90240
9524 Revert:
9525 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9526
9527 PR tree-optimization/90078
9528 * g++.dg/tree-ssa/pr90078.C: New test.
9529
9530 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9531
9532 * gcc.dg/uninit-25-gimple.c: New test.
9533 * gcc.dg/uninit-25.c: New test.
9534 * gcc.dg/uninit-26.c: New test.
9535 * gcc.dg/uninit-27-gimple.c: New test.
9536
9537 2019-04-29 Richard Biener <rguenther@suse.de>
9538
9539 PR tree-optimization/90278
9540 * gcc.dg/torture/pr90278.c: New testcase.
9541
9542 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9543
9544 PR c++/90173
9545 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9546 dg-do run.
9547
9548 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9549
9550 PR target/89261
9551 * gcc.target/i386/pr89261.c: New test.
9552
9553 2019-04-27 Martin Liska <mliska@suse.cz>
9554
9555 PR middle-end/90258
9556 * gcc.dg/completion-5.c: New test.
9557 * gcc.target/i386/spellcheck-options-5.c: New test.
9558
9559 2019-04-26 Jim Wilson <jimw@sifive.com>
9560
9561 * gcc.target/riscv/load-immediate.c: New.
9562
9563 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9564
9565 PR c++/90243
9566 * g++.dg/diagnostic/pr90243.C: New test.
9567
9568 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9569
9570 PR c++/90173
9571 * g++.dg/cpp1z/class-deduction66.C: New.
9572
9573 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9574
9575 * g++.dg/diagnostic/trailing1.C: New.
9576
9577 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9578
9579 * gcc.dg/alias-16.c: New test.
9580
9581 2019-04-25 Martin Liska <mliska@suse.cz>
9582 H.J. Lu <hongjiu.lu@intel.com>
9583
9584 PR target/89929
9585 * g++.target/i386/mv28.C: New test.
9586 * gcc.target/i386/mvc14.c: Likewise.
9587 * g++.target/i386/pr57362.C: Updated.
9588
9589 2019-04-24 Jeff Law <law@redhat.com>
9590
9591 PR tree-optimization/90037
9592 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9593 * gcc.dg/isolate-2.c: Likewise.
9594 * gcc.dg/isolate-4.c: Likewise.
9595 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9596 * gcc.dg/pr90037.c: New test.
9597
9598 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9599
9600 PR c++/44648
9601 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9602
9603 2019-04-25 Richard Biener <rguenther@suse.de>
9604
9605 PR middle-end/90194
9606 * g++.dg/torture/pr90194.C: New testcase.
9607
9608 2019-04-24 Marek Polacek <polacek@redhat.com>
9609
9610 PR c++/90236
9611 * g++.dg/cpp1z/nontype-auto16.C: New test.
9612
9613 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9614
9615 PR target/90193
9616 * gcc.target/i386/pr90193.c: New test.
9617
9618 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9619
9620 PR target/89952
9621 * gcc.target/s390/pr89952.c: New test.
9622
9623 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9624
9625 PR target/90187
9626 * g++.target/i386/pr90187.C: New test.
9627
9628 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9629
9630 * gdc.test/README.gcc: New file.
9631
9632 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9633
9634 PR tree-optimization/90208
9635 * gcc.dg/tsan/pr90208-1.c: New test.
9636 * gcc.dg/tsan/pr90208-2.c: New test.
9637
9638 PR tree-optimization/90211
9639 * gcc.dg/autopar/pr90211.c: New test.
9640
9641 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9642 Robin Dapp <rdapp@linux.ibm.com>
9643
9644 * gdc.dg/link.d: Test if target d_runtime.
9645 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9646 * gdc.dg/simd.d: Likewise.
9647
9648 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9649
9650 * gdc.test/fail_compilation/fail2456.d: New test.
9651 * gdc.test/fail_compilation/test18312.d: New test.
9652 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9653
9654 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9655
9656 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9657 for linux targets.
9658 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9659 with GNU note section.
9660
9661 2019-04-23 Jeff Law <law@redhat.com>
9662
9663 * lib/target-supports.exp
9664 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9665
9666 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9667
9668 PR rtl-optimization/87979
9669 * gcc.dg/pr87979.c: New test.
9670
9671 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9672
9673 PR rtl-optimization/84032
9674 * gcc.dg/pr84032.c: New test.
9675
9676 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9677
9678 PR tree-optimization/90078
9679 * g++.dg/tree-ssa/pr90078.C: New test.
9680
9681 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9682
9683 PR tree-optimization/90021
9684 * gfortran.dg/pr90021.f90: New test.
9685
9686 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9687
9688 PR fortran/90166
9689 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9690
9691 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9692
9693 PR fortran/57284
9694 * gfortran.dg/class_70.f03
9695
9696 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9697
9698 PR target/90178
9699 * gcc.target/i386/pr90178.c: New test.
9700
9701 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9702
9703 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9704
9705 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9706
9707 PR c++/89900
9708 * g++.dg/cpp0x/pr89900-1.C: New.
9709 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9710 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9711 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9712
9713 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9714
9715 PR middle-end/90139
9716 * gcc.c-torture/compile/pr90139.c: New test.
9717
9718 PR c++/90138
9719 * g++.dg/template/pr90138.C: New test.
9720
9721 PR c/89888
9722 * c-c++-common/pr89888.c: New test.
9723 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9724 Don't expect -Wswitch-unreachable warning.
9725
9726 PR c++/90108
9727 * c-c++-common/pr90108.c: New test.
9728
9729 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9730
9731 PR middle-end/85164
9732 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9733
9734 2019-04-18 Richard Biener <rguenther@suse.de>
9735
9736 PR debug/90131
9737 * gcc.dg/guality/pr90131.c: New testcase.
9738
9739 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9740
9741 PR c++/89325
9742 * g++.dg/ext/attrib58.C: New test.
9743 * g++.dg/ext/attrib59.C: New test.
9744 * g++.dg/ext/attrib60.C: New test.
9745
9746 PR target/90125
9747 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9748 constants to ensure precise result even when not using fma.
9749 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9750 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9751 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9752 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9753 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9754 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9755 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9756 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9757 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9758
9759 2019-04-17 Marek Polacek <polacek@redhat.com>
9760
9761 PR c++/90124 - bogus error with incomplete type in decltype.
9762 * g++.dg/cpp0x/decltype70.C: New test.
9763
9764 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9765
9766 PR middle-end/90095
9767 * gcc.dg/pr90095-1.c: New test.
9768 * gcc.dg/pr90095-2.c: New test.
9769
9770 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9771
9772 PR fortran/90048
9773 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9774 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9775 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9776
9777 PR fortran/90067
9778 PR fortran/90114
9779 * gfortran.dg/goacc/private-1.f95: Remove file.
9780 * gfortran.dg/goacc/private-2.f95: Likewise.
9781 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9782 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9783 Likewise.
9784 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9785
9786 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9787
9788 PR target/89093
9789 * gcc.target/arm/pr89093-2.c: New test.
9790
9791 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9792
9793 PR c++/86953
9794 * g++.dg/cpp0x/constexpr-86953.C: New test.
9795
9796 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9797
9798 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9799
9800 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9801
9802 PR debug/89528
9803 * gcc.dg/guality/pr89528.c: New.
9804
9805 PR rtl-optimization/86438
9806 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9807
9808 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9809
9810 PR target/90096
9811 * gcc.target/i386/pr90096.c: New test.
9812 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9813 * gcc.target/i386/pr69255-2.c: Likewise.
9814 * gcc.target/i386/pr69255-3.c: Likewise.
9815
9816 PR rtl-optimization/90082
9817 * gcc.dg/pr90082.c: New test.
9818
9819 PR tree-optimization/90090
9820 * g++.dg/opt/pr90090.C: New test.
9821
9822 2019-04-16 Richard Biener <rguenther@suse.de>
9823
9824 PR tree-optimization/56049
9825 * gfortran.dg/pr56049.f90: New testcase.
9826
9827 2019-04-15 Richard Biener <rguenther@suse.de>
9828
9829 PR debug/90074
9830 * gcc.dg/guality/pr90074.c: New testcase.
9831
9832 2019-04-15 Richard Biener <rguenther@suse.de>
9833
9834 PR tree-optimization/90071
9835 * gcc.dg/torture/pr90071.c: New testcase.
9836
9837 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9838
9839 PR rtl-optimization/89794
9840 * gcc.dg/torture/pr89794.c: New testcase.
9841
9842 2019-04-15 Richard Biener <rguenther@suse.de>
9843
9844 PR ipa/88936
9845 * gcc.dg/torture/pr88936-1.c: New testcase.
9846 * gcc.dg/torture/pr88936-2.c: Likewise.
9847 * gcc.dg/torture/pr88936-3.c: Likewise.
9848
9849 2019-04-15 Martin Jambor <mjambor@suse.cz>
9850
9851 PR ipa/pr89693
9852 * g++.dg/ipa/pr89693.C: New test.
9853
9854 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9855
9856 PR tree-optimization/90020
9857 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9858
9859 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9860
9861 PR lto/89358
9862 * g++.dg/lto/pr89358_0.C: New testcase.
9863 * g++.dg/lto/pr89358_1.C: New testcase.
9864
9865 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9866
9867 PR fortran/85448
9868 * gfortran.dg/bind_c_usage_33.f90: New test and...
9869 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9870
9871 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9872
9873 PR fortran/89843
9874 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9875 in ctg. Test the conversion of the descriptor types in the main
9876 program.
9877 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9878 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9879
9880 PR fortran/89846
9881 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9882 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9883
9884 PR fortran/90022
9885 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9886 the computation of 'ans'. Also, change the expected results for
9887 CFI_is_contiguous to comply with standard.
9888 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9889 results for CFI_is_contiguous to comply with standard.
9890 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9891 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9892
9893 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9894
9895 PR target/89093
9896 * gcc.target/arm/pr89093.c: New test.
9897
9898 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9899
9900 PR c/89933
9901 * c-c++-common/pr89933.c: New test.
9902
9903 2019-04-12 Martin Sebor <msebor@redhat.com>
9904
9905 PR c/88383
9906 PR c/89288
9907 PR c/89798
9908 PR c/89797
9909 * c-c++-common/attributes-1.c: Adjust.
9910 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9911 * c-c++-common/builtin-has-attribute-6.c: New test.
9912 * c-c++-common/builtin-has-attribute-7.c: New test.
9913 * c-c++-common/pr71574.c: Adjust.
9914 * gcc.dg/pr25559.c: Adjust.
9915 * gcc.dg/attr-vector_size.c: New test.
9916
9917 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9918
9919 PR rtl-optimization/89965
9920 * gcc.target/i386/pr89965.c: New test.
9921
9922 2019-04-12 Marek Polacek <polacek@redhat.com>
9923
9924 PR c++/87603 - constexpr functions are no longer noexcept.
9925 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9926 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9927 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9928 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9929 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9930 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9931
9932 2019-04-12 Marek Polacek <polacek@redhat.com>
9933
9934 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9935 * g++.dg/cpp0x/pr86397-1.C: Likewise.
9936 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9937
9938 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
9939
9940 * g++.target/arm/arm.exp: Change format of default prune regex.
9941 * gcc.target/arm/arm.exp: Change format of default prune regex.
9942
9943 2019-04-12 Martin Liska <mliska@suse.cz>
9944
9945 PR middle-end/89970
9946 * gcc.target/i386/mvc15.c: New test.
9947 * gcc.target/i386/mvc3.c: Quote target in error pattern.
9948 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9949
9950 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9951
9952 PR target/87532
9953 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9954 instruction counts.
9955 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9956 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9957
9958 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9959
9960 PR c/89946
9961 * c-c++-common/pr89946.c: New test.
9962
9963 PR rtl-optimization/90026
9964 * g++.dg/opt/pr90026.C: New test.
9965
9966 2018-04-11 Steve Ellcey <sellcey@marvell.com>
9967
9968 PR rtl-optimization/87763
9969 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9970 to bfi.
9971
9972 2019-04-11 Richard Biener <rguenther@suse.de>
9973
9974 PR tree-optimization/90020
9975 * gcc.dg/torture/pr90020.c: New testcase.
9976
9977 2019-04-11 Richard Biener <rguenther@suse.de>
9978
9979 PR tree-optimization/90018
9980 * gcc.dg/vect/pr90018.c: New testcase.
9981
9982 2018-04-10 Steve Ellcey <sellcey@marvell.com>
9983
9984 PR rtl-optimization/87763
9985 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9986 to bfi.
9987 * gcc.target/aarch64/combine_bfi_2.c: New test.
9988
9989 2019-04-10 Jakub Jelinek <jakub@redhat.com>
9990
9991 PR middle-end/90025
9992 * gcc.c-torture/execute/pr90025.c: New test.
9993
9994 PR c++/90010
9995 * gcc.dg/pr90010.c: New test.
9996
9997 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
9998
9999 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10000 (dg-options): Use -O2 -fdump-rtl-ce1.
10001 (dg-final): Scan ce1 RTL dump instead of asm dump.
10002
10003 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10004
10005 PR target/90024
10006 * gcc.dg/torture/neon-immediate-timode.c: New test.
10007
10008 2019-04-09 Jakub Jelinek <jakub@redhat.com>
10009
10010 PR tree-optimization/89998
10011 * gcc.c-torture/compile/pr89998-1.c: New test.
10012 * gcc.c-torture/compile/pr89998-2.c: New test.
10013
10014 PR target/90015
10015 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10016 diagnostics.
10017
10018 2019-04-08 Richard Biener <rguenther@suse.de>
10019
10020 PR tree-optimization/90006
10021 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10022
10023 2019-04-08 Jakub Jelinek <jakub@redhat.com>
10024
10025 PR rtl-optimization/89865
10026 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10027
10028 PR rtl-optimization/89865
10029 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10030 on ia32.
10031
10032 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10033
10034 PR tree-optimization/89725
10035 * gcc.dg/tree-ssa/pr89725.c: New test.
10036
10037 2019-04-08 Martin Liska <mliska@suse.cz>
10038
10039 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10040
10041 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10042
10043 PR c++/89914
10044 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10045
10046 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10047
10048 PR target/89945
10049 * gcc.target/i386/pr89945.c: New test.
10050
10051 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10052
10053 PR fortran/87352
10054 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10055 * gfortran.dg/finalize_33.f90: Likewise.
10056 * gfortran.dg/finalize_34.f90: New test.
10057
10058 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10059
10060 PR fortran/89981
10061 * gfortran.dg/entry_22.f90: New test.
10062
10063 2019-04-05 Marek Polacek <polacek@redhat.com>
10064
10065 PR c++/87145 - bogus error converting class type in template arg list.
10066 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10067 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10068
10069 2019-04-05 Martin Sebor <msebor@redhat.com>
10070
10071 PR bootstrap/89980
10072 * g++.dg/init/array52.C: New test.
10073
10074 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10075
10076 PR c/89985
10077 * c-c++-common/pr89985.c: New test.
10078
10079 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10080
10081 PR c/71598
10082 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10083 size of enums.
10084 * gcc.dg/torture/pr71598-2.c: Likewise.
10085
10086 2019-04-05 Marek Polacek <polacek@redhat.com>
10087
10088 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10089 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10090
10091 2019-04-05 Richard Biener <rguenther@suse.de>
10092
10093 PR debug/89892
10094 PR debug/89905
10095 * gcc.dg/guality/pr89892.c: New testcase.
10096 * gcc.dg/guality/pr89905.c: Likewise.
10097 * gcc.dg/guality/loop-1.c: Likewise.
10098
10099 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10100
10101 PR tree-optimization/89956
10102 * gfortran.dg/pr89956.f90: New test.
10103
10104 2019-04-04 Martin Sebor <msebor@redhat.com>
10105
10106 PR c++/89974
10107 PR c++/89878
10108 PR c++/89833
10109 PR c++/47488
10110 * g++.dg/abi/mangle69.C: New test.
10111 * g++.dg/abi/mangle70.C: New test.
10112 * g++.dg/abi/mangle71.C: New test.
10113 * g++.dg/abi/mangle72.C: New test.
10114 * g++.dg/cpp0x/constexpr-array19.C: New test.
10115 * g++.dg/cpp2a/nontype-class15.C: New test.
10116 * g++.dg/cpp2a/nontype-class16.C: New test.
10117 * g++.dg/init/array51.C: New test.
10118 * g++.dg/template/nontype29.C: New test.
10119
10120 2019-04-04 Martin Sebor <msebor@redhat.com>
10121
10122 PR middle-end/89957
10123 PR middle-end/89911
10124 * gcc.dg/Wstringop-overflow-13.c: New test.
10125
10126 2019-04-04 Martin Sebor <msebor@redhat.com>
10127
10128 PR middle-end/89934
10129 * gcc.dg/Wrestrict-19.c: New test.
10130 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10131
10132 2019-04-04 Jeff Law <law@redhat.com>
10133
10134 PR rtl-optimization/89399
10135 * gcc.c-torture/compile/pr89399.c: New test.
10136
10137 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10138
10139 PR fortran/89904
10140 * gfortran.dg/pr85797.f90: Adjust testcase.
10141
10142 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10143
10144 PR c++/65619
10145 * g++.dg/template/friend67.C: New.
10146
10147 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10148
10149 PR c++/61327
10150 * g++.dg/cpp0x/friend4.C: New.
10151 * g++.dg/cpp0x/friend5.C: Likewise.
10152
10153 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10154
10155 PR c++/56643
10156 * g++.dg/cpp0x/noexcept40.C: New.
10157
10158 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10159
10160 PR fortran/68567
10161 * gfortran.dg/parameter_array_error_1.f90: New test.
10162
10163 2019-04-03 qing zhao <qing.zhao@oracle.com>
10164
10165 PR tree-optimization/89730
10166 * gcc.dg/live-patching-4.c: New test.
10167
10168 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10169
10170 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10171 supported.
10172
10173 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10174
10175 PR c/71598
10176 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10177 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10178
10179 2019-04-03 Richard Biener <rguenther@suse.de>
10180
10181 PR tree-optimization/84101
10182 * gcc.target/i386/pr84101.c: New testcase.
10183
10184 2019-04-02 Jeff Law <law@redhat.com>
10185
10186 * gcc.target/visium/bit_shift.c: xfail.
10187
10188 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10189
10190 PR target/89902
10191 PR target/89903
10192 * gcc.target/i386/pr70799-4.c: Remove.
10193 * gcc.target/i386/pr70799-5.c: Remove.
10194 * gcc.target/i386/pr89902.c: New test.
10195 * gcc.target/i386/pr89903.c: Ditto.
10196
10197 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10198
10199 PR rtl-optimization/84206
10200 * gcc.dg/pr84206.c: New test.
10201
10202 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10203
10204 PR rtl-optimization/85876
10205 * gcc.dg/pr85876.c: New test.
10206
10207 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10208
10209 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10210 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10211 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10212 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10213
10214 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10215
10216 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10217 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10218 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10219 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10220
10221 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10222
10223 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10224 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10225
10226 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10227
10228 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10229 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10230
10231 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10232
10233 PR testsuite/89916
10234 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10235
10236 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10237
10238 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10239 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10240 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10241 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10242 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10243 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10244 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10245 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10246
10247 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10248
10249 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10250 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10251 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10252 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10253 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10254 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10255
10256 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10257
10258 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10259 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10260 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10261 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10262
10263 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10264
10265 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10266 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10267
10268 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10269
10270 * gcc.target/s390/arch13/sel-1.c: New test.
10271
10272 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10273
10274 * gcc.target/s390/arch13/popcount-1.c: New test.
10275
10276 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10277
10278 * gcc.target/s390/arch13/bitops-1.c: New test.
10279 * gcc.target/s390/arch13/bitops-2.c: New test.
10280 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10281 option and adjust line numbers.
10282 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10283
10284 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10285
10286 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10287 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10288 runtime check for the vxe2 hardware feature on IBM Z.
10289
10290 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10291
10292 PR testsuite/89907
10293 * lib/target-supports.exp (check_avx2_available): Replace
10294 avx_available with avx2_available.
10295
10296 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10297
10298 PR rtl-optimization/85412
10299 * gcc.dg/pr85412.c: New test.
10300
10301 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10302
10303 PR c++/62207
10304 * g++.dg/template/crash130.C: New.
10305 * g++.dg/template/crash131.C: Likewise.
10306
10307 2019-04-01 Martin Sebor <msebor@redhat.com>
10308
10309 PR c/89685
10310 * gcc.dg/attr-copy-8.c: New test.
10311 * g++.dg/ext/attr-copy-2.C: New test.
10312
10313 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10314
10315 PR rtl-optimization/86928
10316 * gcc.dg/pr86928.c: New test.
10317
10318 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10319
10320 PR rtl-optimization/87273
10321 * gcc.dg/pr87273.c: New test.
10322
10323 2019-04-01 Martin Liska <mliska@suse.cz>
10324
10325 PR driver/89861
10326 * gcc.dg/spellcheck-options-18.c: New test.
10327 * gcc.dg/spellcheck-options-19.c: New test.
10328 * gcc.dg/spellcheck-options-20.c: New test.
10329 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10330 * gcc.dg/completion-2.c: Add one variant with no argument.
10331
10332 2019-04-01 Richard Biener <rguenther@suse.de>
10333
10334 PR c/71598
10335 * gcc.dg/torture/pr71598-1.c: New testcase.
10336 * gcc.dg/torture/pr71598-2.c: Likewise.
10337 * gcc.dg/torture/pr71598-3.c: Likewise.
10338
10339 2019-03-31 Marek Polacek <polacek@redhat.com>
10340
10341 PR c++/89852 - ICE with C++11 functional cast with { }.
10342 * g++.dg/cpp0x/initlist115.C: New test.
10343
10344 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10345
10346 PR fortran/83515
10347 PR fortran/85797
10348 * gfortran.dg/pr85797.f90: New test.
10349
10350 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10351
10352 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10353
10354 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10355
10356 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10357 cleanup_extra_files.
10358 (dmd2dg): Copy additional files after test is translated.
10359 (gdc-do-test): Remove all copied files after test.
10360
10361 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10362
10363 PR fortran/89841
10364 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10365 for c_deallocate, c_allocate and c_assumed_size so that the
10366 attributes of the array arguments are correct and are typed.
10367 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10368 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10369
10370 PR fortran/89842
10371 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10372 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10373
10374 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10375
10376 PR fortran/89866
10377 * gfortran.dg/pointer_intent_8.f90: New test.
10378
10379 2019-03-29 Jim Wilson <jimw@sifive.com>
10380
10381 * gcc.target/riscv/predef-1.c: New.
10382 * gcc.target/riscv/predef-2.c: New.
10383 * gcc.target/riscv/predef-3.c: New.
10384 * gcc.target/riscv/predef-4.c: New.
10385 * gcc.target/riscv/predef-5.c: New.
10386 * gcc.target/riscv/predef-6.c: New.
10387 * gcc.target/riscv/predef-7.c: New.
10388 * gcc.target/riscv/predef-8.c: New.
10389
10390 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10391
10392 PR rtl-optimization/89865
10393 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10394 the first argument register, so that occassional spills/fills are
10395 ignored.
10396
10397 PR sanitizer/89869
10398 * g++.dg/ubsan/vptr-14.C: New test.
10399
10400 PR c/89872
10401 * gcc.dg/tree-ssa/pr89872.c: New test.
10402
10403 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10404
10405 * gcc.dg/diag-sanity.c: New test.
10406
10407 2019-03-29 Marek Polacek <polacek@redhat.com>
10408
10409 PR c++/89871
10410 * g++.dg/cpp2a/desig14.C: New test.
10411
10412 PR c++/89876 - ICE with deprecated conversion.
10413 * g++.dg/warn/conv5.C: New test.
10414
10415 2019-03-29 Martin Liska <mliska@suse.cz>
10416
10417 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10418 * gcc.dg/pr68766.c: Likewise.
10419
10420 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10421
10422 PR rtl-optimization/87485
10423 * gcc.dg/pr87485.c: New test.
10424
10425 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10426
10427 PR middle-end/89621
10428 * gfortran.dg/gomp/pr89621.f90: New test.
10429
10430 2019-03-28 Martin Sebor <msebor@redhat.com>
10431
10432 PR c++/66548
10433 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10434
10435 PR c++/81506
10436 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10437
10438 2019-03-28 Marek Polacek <polacek@redhat.com>
10439
10440 PR c++/89612 - ICE with member friend template with noexcept.
10441 * g++.dg/cpp0x/noexcept38.C: New test.
10442 * g++.dg/cpp0x/noexcept39.C: New test.
10443 * g++.dg/cpp1z/noexcept-type21.C: New test.
10444
10445 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10446
10447 PR target/89848
10448 * gcc.target/i386/pr89848.c: New test.
10449
10450 2019-03-28 Marek Polacek <polacek@redhat.com>
10451
10452 PR c++/89836 - bool constant expression and explicit conversions.
10453 * g++.dg/cpp2a/explicit15.C: New test.
10454
10455 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10456
10457 PR c/89812
10458 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10459 other than AVR. Add dg-options "".
10460
10461 PR c++/89785
10462 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10463 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10464
10465 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10466
10467 PR fortran/85537
10468 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10469 * gfortran.dg/pointer_init_11.f90: New test case.
10470
10471 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10472
10473 PR target/85667
10474 * gcc.target/i386/pr85667-5.c: New testcase.
10475 * gcc.target/i386/pr85667-6.c: New testcase.
10476
10477 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10478
10479 PR testsuite/89834
10480 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10481
10482 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10483
10484 PR rtl-optimization/89313
10485 * gcc.dg/pr89313.c: New test.
10486
10487 2019-03-26 Jeff Law <law@redhat.com>
10488
10489 PR rtl-optimization/87761
10490 PR rtl-optimization/89826
10491 * gcc.c-torture/execute/pr89826.c: New test.
10492
10493 2019-03-27 Richard Biener <rguenther@suse.de>
10494
10495 * gcc.dg/torture/20190327-1.c: New testcase.
10496
10497 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10498
10499 PR fortran/88247
10500 * gfortran.dg/associate_47.f90: New test.
10501
10502 2019-03-27 Richard Biener <rguenther@suse.de>
10503
10504 PR tree-optimization/89463
10505 * gcc.dg/guality/pr89463.c: New testcase.
10506
10507 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10508
10509 PR target/89827
10510 * gcc.target/i386/pr89827.c: New test.
10511
10512 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10513
10514 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10515 syntax.
10516
10517 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10518
10519 PR tree-optimization/81740
10520 * gcc.dg/vect/pr81740-1.c: New testcase.
10521 * gcc.dg/vect/pr81740-2.c: Likewise.
10522
10523 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10524
10525 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10526 options in permute args tests.
10527
10528 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10529
10530 PR c++/84598
10531 * g++.dg/ext/pr84598.C: New.
10532
10533 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10534
10535 PR c++/89796
10536 * g++.dg/gomp/pr89796.C: New test.
10537 * gcc.dg/gomp/pr89796.c: New test.
10538
10539 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10540
10541 PR rtl-optimization/88347
10542 PR rtl-optimization/88423
10543 * gcc.c-torture/compile/pr88347.c: New test.
10544 * gcc.c-torture/compile/pr88423.c: New test.
10545
10546 2019-03-25 Martin Sebor <msebor@redhat.com>
10547
10548 PR c/89812
10549 * gcc.dg/attr-aligned-3.c: New test.
10550
10551 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10552
10553 PR debug/86964
10554 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10555
10556 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10557
10558 PR c++/84661
10559 PR c++/85013
10560 * g++.dg/concepts/pr84661.C: New.
10561 * g++.dg/torture/pr85013.C: Likewise.
10562
10563 2019-03-25 Marek Polacek <polacek@redhat.com>
10564
10565 PR c++/89214 - ICE when initializing aggregates with bases.
10566 * g++.dg/cpp1z/aggr-base8.C: New test.
10567 * g++.dg/cpp1z/aggr-base9.C: New test.
10568
10569 PR c++/89705 - ICE with reference binding with conversion function.
10570 * g++.dg/cpp0x/rv-conv2.C: New test.
10571
10572 2019-03-25 Richard Biener <rguenther@suse.de>
10573
10574 PR tree-optimization/89789
10575 * gcc.dg/torture/pr89789.c: New testcase.
10576
10577 2019-03-25 Nathan Sidwell <nathan@acm.org>
10578
10579 * g++.dg/abi/lambda-static-1.C: New.
10580
10581 2019-03-25 Richard Biener <rguenther@suse.de>
10582
10583 PR tree-optimization/89802
10584 * g++.dg/tree-ssa/pr89802.C: New testcase.
10585
10586 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10587
10588 PR c++/60702
10589 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10590 for _ZTH* calls.
10591 * g++.dg/tls/thread_local11a.C: New test.
10592
10593 2019-03-25 Richard Biener <rguenther@suse.de>
10594
10595 PR middle-end/89790
10596 * g++.dg/pr89790.C: New testcase.
10597
10598 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10599
10600 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10601 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10602 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10603 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10604
10605 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10606
10607 PR fortran/78865
10608 * gfortran.dg/altreturn_10.f90: New test.
10609 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10610
10611 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10612
10613 PR rtl-optimization/89676
10614 * gcc.target/i386/pr89676.c: New.
10615
10616 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10617
10618 PR c++/60702
10619 * g++.dg/tls/thread_local11.C: New test.
10620 * g++.dg/tls/thread_local11.h: New test.
10621 * g++.dg/tls/thread_local12a.C: New test.
10622 * g++.dg/tls/thread_local12b.C: New test.
10623 * g++.dg/tls/thread_local12c.C: New test.
10624 * g++.dg/tls/thread_local12d.C: New test.
10625 * g++.dg/tls/thread_local12e.C: New test.
10626 * g++.dg/tls/thread_local12f.C: New test.
10627 * g++.dg/tls/thread_local12g.C: New test.
10628 * g++.dg/tls/thread_local12h.C: New test.
10629 * g++.dg/tls/thread_local12i.C: New test.
10630 * g++.dg/tls/thread_local12j.C: New test.
10631 * g++.dg/tls/thread_local12k.C: New test.
10632 * g++.dg/tls/thread_local12l.C: New test.
10633
10634 PR c++/87481
10635 * g++.dg/cpp1y/constexpr-87481.C: New test.
10636
10637 2019-03-22 Simon Wright <simon@pushface.org>
10638
10639 PR ada/89583
10640 * gnat.dg/socket2.adb: New.
10641
10642 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10643
10644 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10645
10646 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10647
10648 PR target/89784
10649 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10650 for _mm_mask{,3,z}_*.
10651 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10652 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10653 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10654 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10655 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10656 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10657 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10658 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10659 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10660 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10661 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10662 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10663 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10664 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10665 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10666
10667 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10668
10669 PR target/89784
10670 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10671 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10672 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10673 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10674 __builtin_ia32_vfmsubss3_mask3): Define.
10675 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10676 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10677 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10678 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10679 __builtin_ia32_vfmsubss3_mask3): Define.
10680 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10681 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10682 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10683 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10684 __builtin_ia32_vfmsubss3_mask3): Define.
10685 * gcc.target/i386/sse-14.c: Add tests for
10686 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10687 * gcc.target/i386/sse-22.c: Likewise.
10688
10689 2019-03-21 Martin Sebor <msebor@redhat.com>
10690
10691 PR tree-optimization/89350
10692 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10693 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10694 * gcc.dg/Wstringop-overflow-11.c: New test.
10695 * gcc.dg/Wstringop-overflow-12.c: New test.
10696 * gcc.dg/pr89350.c: New test.
10697 * gcc.dg/pr40340-1.c: Adjust expected warning.
10698 * gcc.dg/pr40340-2.c: Same.
10699 * gcc.dg/pr40340-4.c: Same.
10700 * gcc.dg/pr40340-5.c: Same.
10701
10702 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10703
10704 PR lto/89692
10705 * g++.dg/other/pr89692.C: New test.
10706
10707 PR c++/89767
10708 * g++.dg/cpp1y/lambda-init18.C: New test.
10709 * g++.dg/cpp1y/lambda-init19.C: New test.
10710 * g++.dg/cpp1y/pr89767.C: New test.
10711
10712 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10713 Cesar Philippidis <cesar@codesourcery.com>
10714
10715 PR fortran/72741
10716 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10717 file.
10718 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10719 Likewise.
10720
10721 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10722
10723 PR fortran/72741
10724 * c-c++-common/goacc/routine-3-extern.c: New file.
10725 * c-c++-common/goacc/routine-3.c: Adjust.
10726 * c-c++-common/goacc/routine-4-extern.c: New file.
10727 * c-c++-common/goacc/routine-4.c: Adjust.
10728 * gfortran.dg/goacc/routine-module-3.f90: New file.
10729
10730 PR fortran/89773
10731 * gfortran.dg/goacc/pr89773.f90: New file.
10732 * gfortran.dg/goacc/pr77765.f90: Adjust.
10733 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10734
10735 PR fortran/72741
10736 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10737
10738 PR fortran/72741
10739 * gfortran.dg/goacc/routine-module-1.f90: New file.
10740 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10741 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10742
10743 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10744
10745 PR fortran/56408
10746 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10747 (dg-compile-aux-modules): Fix diagnostic.
10748 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10749 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10750
10751 PR fortran/56408
10752 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10753 missing nexted dg-test call support in dejaGNU 1.4.4.
10754
10755 PR fortran/29383
10756 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10757 other '*.exp' files.
10758
10759 2019-03-21 Richard Biener <rguenther@suse.de>
10760
10761 PR tree-optimization/89779
10762 * gcc.dg/torture/pr89779.c: New testcase.
10763
10764 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10765
10766 PR c++/78645
10767 * g++.dg/cpp0x/constexpr-ice20.C: New.
10768
10769 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10770
10771 PR c++/89571
10772 * g++.dg/cpp0x/noexcept37.C: New.
10773
10774 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10775
10776 PR d/89017
10777 * gdc.dg/pr89017.d: New test.
10778
10779 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10780
10781 PR fortran/71861
10782 * gfortran.dg/interface_abstract_5.f90: New test case.
10783
10784 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10785
10786 PR target/89775
10787 * gcc.target/s390/pr89775-1.c: New test.
10788 * gcc.target/s390/pr89775-2.c: New test.
10789
10790 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10791
10792 PR target/89752
10793 * g++.target/aarch64/aarch64.exp: New file.
10794 * g++.target/aarch64/pr89752.C: New test.
10795
10796 2019-03-19 Martin Sebor <msebor@redhat.com>
10797
10798 PR tree-optimization/89688
10799 * gcc.dg/strlenopt-61.c: New test.
10800 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10801
10802 2019-03-19 Jim Wilson <jimw@sifive.com>
10803
10804 PR target/89411
10805 * gcc.target/riscv/losum-overflow.c: New test.
10806
10807 2019-03-19 Martin Sebor <msebor@redhat.com>
10808
10809 PR tree-optimization/89644
10810 * gcc.dg/Wstringop-truncation-8.c: New test.
10811
10812 2019-03-19 Martin Liska <mliska@suse.cz>
10813
10814 PR middle-end/89737
10815 * gcc.dg/pr89737.c: New test.
10816
10817 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10818
10819 PR lto/87809
10820 PR lto/89335
10821 * g++.dg/lto/pr87089_0.C: New testcase.
10822 * g++.dg/lto/pr87089_1.C: New testcase.
10823 * g++.dg/lto/pr89335_0.C: New testcase.
10824
10825 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10826
10827 PR target/89736
10828 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10829 restrict this test to vsx targets.
10830
10831 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10832
10833 PR target/89752
10834 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10835 * g++.dg/ext/asm16.C: Likewise.
10836 * g++.dg/ext/asm17.C: New test.
10837
10838 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10839
10840 * c-c++-common/unroll-7.c: New test.
10841
10842 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10843
10844 PR target/89726
10845 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10846 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10847 Add expected results for them.
10848
10849 PR c/89734
10850 * gcc.dg/pr89734.c: New test.
10851
10852 2019-03-18 Martin Sebor <msebor@redhat.com>
10853
10854 PR tree-optimization/89720
10855 * gcc.dg/Warray-bounds-42.c: New test.
10856
10857 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10858
10859 PR c++/89630
10860 * g++.target/i386/pr89630.C: New test.
10861
10862 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10863
10864 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10865
10866 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10867
10868 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10869 the "store" test as well.
10870 * gcc.target/powerpc/bswap32.c: Ditto.
10871
10872 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10873
10874 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10875 the "store" test as well.
10876 * gcc.target/powerpc/bswap32.c: Ditto.
10877
10878 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10879
10880 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10881 "exceeds" instead of just one that talks about "too large".
10882
10883 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10884
10885 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10886
10887 2019-03-18 Martin Jambor <mjambor@suse.cz>
10888
10889 PR tree-optimization/89546
10890 * gcc.dg/tree-ssa/pr89546.c: New test.
10891
10892 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10893
10894 PR target/89627
10895 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10896 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10897 * g++.target/riscv/call-with-empty-struct.H: New file.
10898 * g++.target/riscv/riscv.exp: New file.
10899
10900 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10901
10902 PR c++/85014
10903 * g++.dg/cpp0x/pr85014.C: New.
10904
10905 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10906
10907 PR middle-end/86979
10908 * gcc.dg/pr86979.c: New test.
10909
10910 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10911
10912 PR fortran/88008
10913 * gfortran.dg/typebound_call_31.f90: New test.
10914
10915 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10916
10917 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10918 hppa*-*-hpux*.
10919 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10920
10921 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10922 * gfortran.dg/temporary_3.f90: Likewise.
10923
10924 * gcc.dg/pr88074.c: Require c99_runtime.
10925 * gcc.dg/warn-abs-1.c: Likewise.
10926 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10927
10928 PR testsuite/89666
10929 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10930 hppa*-*-hpux*.
10931 * gcc.dg/attr-copy.c: Require alias support.
10932 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10933
10934 2019-03-16 Jakub Jelinek <jakub@redhat.com>
10935
10936 PR fortran/89724
10937 * gfortran.dg/continuation_15.f90: New test.
10938 * gfortran.dg/continuation_16.f90: New test.
10939
10940 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
10941
10942 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10943
10944 PR testsuite/89393
10945 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10946 * g++.dg/cpp0x/pr84497.C: Likewise.
10947
10948 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10949 * gcc.dg/attr-copy-6.c: Likewise.
10950 * gcc.dg/pr87793.c: Likewise.
10951
10952 PR testsuite/89471
10953 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10954
10955 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10956 * gcc.dg/gimplefe-34.c: Likewise.
10957 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10958 * gcc.dg/compat/pr83487-2_y.c: Likewise.
10959
10960 PR testsuite/84174
10961 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10962 hppa*64*-*-*.
10963
10964 PR testsuite/83453
10965 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10966
10967 * lib/target-supports.exp (check_ascii_locale_available): Remove
10968 hppa*-*-hpux*.
10969
10970 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
10971
10972 PR fortran/84394
10973 * gfortran.dg/blockdata_11.f90: New test.
10974
10975 2019-03-15 Harald Anlauf <anlauf@gmx.de>
10976
10977 PR fortran/60091
10978 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10979 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10980
10981 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
10982
10983 PR target/87532
10984 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10985 instruction selection.
10986 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10987 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10988 * gcc.target/powerpc/pr87532-mc.c: New test.
10989 * gcc.target/powerpc/pr87532.c: New test.
10990 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10991 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10992 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10993 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
10994 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
10995 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
10996 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
10997 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
10998 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
10999 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11000 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11001 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11002 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11003 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11004 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11005 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11006 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11007 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11008 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11009 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11010 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11011 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11012 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11013 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11014 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11015 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11016 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11017
11018 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
11019
11020 PR c++/88534
11021 PR c++/88537
11022 * g++.dg/cpp2a/pr88534.C: New.
11023 * g++.dg/cpp2a/pr88537.C: New.
11024
11025 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
11026
11027 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11028 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11029 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11030 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11031
11032 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11033
11034 PR target/89719
11035 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11036 * gcc.target/aarch64/spellcheck_5.c: Likewise.
11037 * gcc.target/aarch64/spellcheck_6.c: Likewise.
11038
11039 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11040
11041 PR c++/89709
11042 * g++.dg/cpp0x/constexpr-89709.C: New test.
11043
11044 PR debug/89704
11045 * gcc.dg/debug/pr89704.c: New test.
11046
11047 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11048
11049 PR target/89650
11050 * g++.target/i386/pr89650.C: New test.
11051
11052 2019-03-14 Richard Biener <rguenther@suse.de>
11053
11054 * gcc.dg/gimplefe-13.c: Adjust.
11055 * gcc.dg/gimplefe-14.c: Likewise.
11056 * gcc.dg/gimplefe-17.c: Likewise.
11057 * gcc.dg/gimplefe-18.c: Likewise.
11058 * gcc.dg/gimplefe-7.c: Likewise.
11059 * gcc.dg/torture/pr89595.c: Likewise.
11060 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11061 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11062 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11063 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11064 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11065 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11066 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11067 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11068
11069 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11070
11071 PR ipa/89684
11072 * gcc.target/i386/pr89684.c: New test.
11073
11074 PR rtl-optimization/89679
11075 * gcc.dg/pr89679.c: New test.
11076
11077 2019-03-14 Richard Biener <rguenther@suse.de>
11078
11079 PR tree-optimization/89710
11080 * gcc.dg/torture/pr89710.c: New testcase.
11081
11082 2019-03-14 Richard Biener <rguenther@suse.de>
11083
11084 PR middle-end/89698
11085 * g++.dg/torture/pr89698.C: New testcase.
11086
11087 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11088
11089 PR tree-optimization/89703
11090 * gcc.c-torture/compile/pr89703-1.c: New test.
11091 * gcc.c-torture/compile/pr89703-2.c: New test.
11092
11093 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11094
11095 PR target/89523
11096 * gcc.target/i386/pr89523-1a.c: New test.
11097 * gcc.target/i386/pr89523-1b.c: Likewise.
11098 * gcc.target/i386/pr89523-2.c: Likewise.
11099 * gcc.target/i386/pr89523-3.c: Likewise.
11100 * gcc.target/i386/pr89523-4.c: Likewise.
11101 * gcc.target/i386/pr89523-5.c: Likewise.
11102 * gcc.target/i386/pr89523-6.c: Likewise.
11103 * gcc.target/i386/pr89523-7.c: Likewise.
11104 * gcc.target/i386/pr89523-8.c: Likewise.
11105 * gcc.target/i386/pr89523-9.c: Likewise.
11106
11107 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11108
11109 PR c++/89512
11110 * g++.dg/cpp1y/var-templ61.C: New test.
11111
11112 PR c++/89652
11113 * g++.dg/cpp1y/constexpr-89652.C: New test.
11114
11115 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11116
11117 PR fortran/87045
11118 * gfortran.dg/pr87045.f90: New test.
11119
11120 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11121
11122 PR target/85860
11123 * gcc.target/i386/pr85860.c: New.
11124
11125 2019-03-13 Marek Polacek <polacek@redhat.com>
11126
11127 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11128 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11129
11130 PR c++/89660 - bogus error with -Wredundant-move.
11131 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11132 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11133
11134 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11135
11136 PR fortran/89601
11137 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11138 * gfortran.dg/pdt_30.f90: New test case.
11139
11140 2019-03-13 Marek Polacek <polacek@redhat.com>
11141
11142 PR c++/88979 - further P0634 fix for constructors.
11143 * g++.dg/cpp2a/typename15.C: New test.
11144
11145 2019-03-13 Martin Sebor <msebor@redhat.com>
11146
11147 PR tree-optimization/89662
11148 * gcc.dg/Warray-bounds-41.c: New test.
11149
11150 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11151
11152 PR c++/63508
11153 * g++.dg/cpp0x/auto53.C: New.
11154
11155 2019-03-13 Richard Biener <rguenther@suse.de>
11156
11157 PR middle-end/89677
11158 * gcc.dg/torture/pr89677.c: New testcase.
11159
11160 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11161
11162 PR c++/85558
11163 * g++.dg/other/friend16.C: New.
11164 * g++.dg/other/friend17.C: Likewise.
11165
11166 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11167
11168 PR middle-end/88588
11169 * c-c++-common/gomp/pr88588.c: New test.
11170
11171 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11172
11173 PR fortran/66695
11174 PR fortran/77746
11175 PR fortran/79485
11176 * gfortran.dg/binding_label_tests_30.f90: New test.
11177 * gfortran.dg/binding_label_tests_31.f90: New test.
11178 * gfortran.dg/binding_label_tests_32.f90: New test.
11179 * gfortran.dg/binding_label_tests_33.f90: New test.
11180
11181 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11182
11183 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11184 * gdc.dg/ubsan/ubsan.exp: New file.
11185 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11186 Explicitly return flags from procedure.
11187
11188 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11189
11190 PR d/88957
11191 * gdc.dg/pr88957.d: New test.
11192 * gdc.dg/simd.d: Add new vector tests.
11193
11194 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11195
11196 PR d/87824
11197 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11198 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11199 -nostdinc++ flag.
11200
11201 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11202
11203 PR fortran/87673
11204 * gfortran.dg/charlen_17.f90: New test.
11205
11206 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11207
11208 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11209
11210 2019-03-12 Martin Liska <mliska@suse.cz>
11211
11212 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11213 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11214 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11215 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11216 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11217 * gfortran.dg/constructor_9.f90: Likewise.
11218 * gfortran.dg/dec_structure_8.f90: Likewise.
11219 * gfortran.dg/entry_4.f90: Likewise.
11220 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11221 * gfortran.dg/initialization_23.f90: Likewise.
11222 * gfortran.dg/logical_assignment_1.f90: Likewise.
11223 * gfortran.dg/pr80752.f90: Likewise.
11224 * gfortran.dg/pr88116_1.f90: Likewise.
11225 * gfortran.dg/pr88467.f90: Likewise.
11226 * gfortran.dg/typebound_call_7.f03: Likewise.
11227 * gfortran.dg/typebound_generic_1.f03: Likewise.
11228 * gfortran.dg/typebound_operator_2.f03: Likewise.
11229 * gfortran.dg/typebound_operator_4.f03: Likewise.
11230 * gfortran.dg/typebound_proc_9.f03: Likewise.
11231 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11232
11233 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11234
11235 PR fortran/89363
11236 * gfortran.dg/assumed_rank_16.f90: New test.
11237
11238 PR fortran/89364
11239 * gfortran.dg/assumed_rank_17.f90: New test.
11240
11241 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11242
11243 PR middle-end/89663
11244 * gcc.c-torture/compile/pr89663-1.c: New test.
11245 * gcc.c-torture/compile/pr89663-2.c: New test.
11246
11247 2019-03-12 Richard Biener <rguenther@suse.de>
11248
11249 PR tree-optimization/89664
11250 * gfortran.dg/pr89664.f90: New testcase.
11251
11252 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11253
11254 PR fortran/89651
11255 * gfortran.dg/gomp/pr89651.f90: New test.
11256
11257 PR middle-end/89655
11258 PR bootstrap/89656
11259 * gcc.c-torture/compile/pr89655.c: New test.
11260
11261 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11262
11263 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11264 target.
11265
11266 2019-03-11 Martin Liska <mliska@suse.cz>
11267
11268 * g++.dg/conversion/simd3.C (foo): Wrap option names
11269 with apostrophe character.
11270 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11271 (test3): Likewise.
11272 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11273 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11274 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11275 * g++.dg/opt/pr34036.C: Likewise.
11276 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11277 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11278 * gcc.dg/cpp/dir-only-4.c: Likewise.
11279 * gcc.dg/cpp/dir-only-5.c: Likewise.
11280 * gcc.dg/cpp/pr71591.c: Likewise.
11281 * gcc.dg/format/opt-1.c: Likewise.
11282 * gcc.dg/format/opt-2.c: Likewise.
11283 * gcc.dg/format/opt-3.c: Likewise.
11284 * gcc.dg/format/opt-4.c: Likewise.
11285 * gcc.dg/format/opt-5.c: Likewise.
11286 * gcc.dg/format/opt-6.c: Likewise.
11287 * gcc.dg/pr22231.c: Likewise.
11288 * gcc.dg/pr33007.c: Likewise.
11289 * gcc.dg/simd-1.c (hanneke): Likewise.
11290 * gcc.dg/simd-5.c: Likewise.
11291 * gcc.dg/simd-6.c: Likewise.
11292 * gcc.dg/spellcheck-options-14.c: Likewise.
11293 * gcc.dg/spellcheck-options-15.c: Likewise.
11294 * gcc.dg/spellcheck-options-16.c: Likewise.
11295 * gcc.dg/spellcheck-options-17.c: Likewise.
11296 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11297 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11298 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11299 (__attribute__): Likewise.
11300 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11301 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11302 * gcc.target/powerpc/warn-1.c: Likewise.
11303 * gcc.target/powerpc/warn-2.c: Likewise.
11304
11305 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11306
11307 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11308
11309 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11310
11311 * c-c++-common/unroll-6.c: New test.
11312
11313 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11314
11315 PR c++/87571
11316 * g++.dg/template/memfriend18.C: New.
11317
11318 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11319
11320 * gdc.dg/pr89041.d: Mark as compile test.
11321
11322 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11323
11324 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11325 dg-options.
11326
11327 2019-03-10 Martin Jambor <mjambor@suse.cz>
11328
11329 PR tree-optimization/85762
11330 PR tree-optimization/87008
11331 PR tree-optimization/85459
11332 * g++.dg/tree-ssa/pr87008.C: New test.
11333 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11334
11335 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11336
11337 PR fortran/66089
11338 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11339 * gfortran.dg/no_arg_check_2.f90: Likewise.
11340
11341 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11342
11343 PR c++/89648
11344 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11345
11346 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11347
11348 PR fortran/66089
11349 * gfortran.dg/dependency_53.f90: New test.
11350
11351 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11352
11353 PR fortran/87734
11354 * gfortran.dg/public_private_module_10.f90: New test.
11355
11356 2019-03-09 John David Anglin <dave.anglin@bell.net>
11357
11358 PR c++/70349
11359 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11360
11361 PR middle-end/68733
11362 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11363
11364 PR testsuite/89472
11365 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11366
11367 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11368
11369 PR c++/87750
11370 * g++.dg/cpp0x/pr87750.C: New.
11371
11372 2019-03-09 John David Anglin <dave.anglin@bell.net>
11373
11374 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11375 * c-c++-common/ident-1a.c: Likewise.
11376 * c-c++-common/ident-1b.c: Likewise.
11377 * c-c++-common/ident-2b.c: Likewise.
11378
11379 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11380
11381 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11382
11383 PR inline-asm/87010
11384 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11385
11386 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11387 libatomic_available.
11388
11389 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11390
11391 PR d/89041
11392 * gdc.dg/pr89041.d: New test.
11393
11394 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11395
11396 PR fortran/71544
11397 * gfortran.dg/c_ptr_tests_19.f90: New test.
11398
11399 2019-03-09 John David Anglin <dave.anglin@bell.net>
11400
11401 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11402 * gnat.dg/debug12.adb: Likewise.
11403
11404 * lib/target-supports.exp (check_effective_target_weak_undefined):
11405 Return 0 on hppa*-*-hpux*.
11406 (check_ascii_locale_available): Likewise.
11407
11408 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11409
11410 PR fortran/84504
11411 * gfortran.dg/pointer_init_10.f90: New test case.
11412
11413 2019-03-09 John David Anglin <dave.anglin@bell.net>
11414
11415 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11416
11417 2019-03-09 John David Anglin <dave.anglin@bell.net>
11418
11419 PR fortran/89639
11420 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11421
11422 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11423
11424 PR fortran/71203
11425 * gfortran.dg/array_simplify_3.f90: New test case.
11426
11427 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11428
11429 PR c/88568
11430 * g++.dg/other/pr88568.C: New test.
11431
11432 PR rtl-optimization/89634
11433 * gcc.c-torture/execute/pr89634.c: New test.
11434
11435 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11436
11437 PR c/85870
11438 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11439 -r -nostdlib -flinker-output=nolto-rel.
11440
11441 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11442
11443 PR target/79926
11444 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11445 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11446 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11447 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11448
11449 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11450
11451 PR c++/63540
11452 * g++.dg/cpp0x/implicit17.C: New.
11453
11454 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11455
11456 PR c++/22149
11457 * g++.dg/template/access29.C: New.
11458
11459 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11460
11461 PR c++/82075
11462 * g++.dg/cpp1z/decomp49.C: New test.
11463
11464 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11465
11466 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11467
11468 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11469
11470 PR target/68924
11471 PR target/78782
11472 PR target/87558
11473 * gcc.target/i386/pr78782.c: New test.
11474 * gcc.target/i386/pr87558.c: Ditto.
11475
11476 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11477
11478 PR c/85870
11479 * gcc.dg/lto/pr85870_0.c: New test.
11480 * gcc.dg/lto/pr85870_1.c: New test.
11481
11482 2019-03-08 Martin Liska <mliska@suse.cz>
11483
11484 PR target/86952
11485 * gcc.target/i386/pr86952.c: New test.
11486 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11487 scanned pattern.
11488 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11489
11490 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11491
11492 PR c++/89585
11493 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11494 asm volatile.
11495
11496 PR c++/89599
11497 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11498 * g++.dg/parse/array-size2.C: Likewise.
11499 * g++.dg/cpp0x/constexpr-89599.C: New test.
11500
11501 PR c++/89622
11502 * g++.dg/warn/pr89622.C: New test.
11503
11504 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11505
11506 PR target/80003
11507 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11508 * gcc.target/i386/interrupt-6.c: Likewise.
11509 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11510
11511 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11512
11513 PR c++/84518
11514 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11515 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11516
11517 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11518
11519 PR translation/79999
11520 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11521 * c-c++-common/gomp/doacross-3.c: New test.
11522
11523 PR target/89602
11524 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11525 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11526 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11527 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11528 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11529 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11530
11531 2019-03-07 Martin Jambor <mjambor@suse.cz>
11532
11533 PR lto/87525
11534 * gcc.dg/ipa/ipcp-5.c: New test.
11535
11536 2019-03-07 Martin Jambor <mjambor@suse.cz>
11537
11538 PR ipa/88235
11539 * g++.dg/ipa/pr88235.C: New test.
11540
11541 2019-04-07 Richard Biener <rguenther@suse.de>
11542
11543 PR middle-end/89618
11544 * gcc.target/i386/pr89618.c: New testcase.
11545
11546 2019-03-07 Richard Biener <rguenther@suse.de>
11547
11548 PR tree-optimization/89595
11549 * gcc.dg/torture/pr89595.c: New testcase.
11550
11551 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11552
11553 PR c++/89585
11554 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11555
11556 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11557
11558 PR fortran/71203
11559 * gfortran.dg/substr_8.f90: New test.
11560
11561 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11562
11563 PR c++/87148
11564 * g++.dg/ext/flexary34.C: New test.
11565
11566 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11567
11568 PR rtl-optimization/88845
11569 * gcc.target/powerpc/pr88845.c: New test.
11570
11571 2019-03-06 Marek Polacek <polacek@redhat.com>
11572
11573 PR c++/87378 - bogus -Wredundant-move warning.
11574 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11575 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11576
11577 2019-03-06 Richard Biener <rguenther@suse.de>
11578
11579 PR testsuite/89551
11580 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11581 the way that makes the testcase PASS.
11582
11583 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11584
11585 PR middle-end/89590
11586 * gcc.dg/pr89590.c: New test.
11587
11588 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11589
11590 PR target/89222
11591 * gcc.target/arm/pr89222.c: Add new test.
11592
11593 2019-03-05 Richard Biener <rguenther@suse.de>
11594
11595 PR tree-optimization/89594
11596 * gcc.dg/pr89594.c: New testcase.
11597
11598 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11599
11600 PR tree-optimization/89487
11601 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11602 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11603 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11604 "%r14".
11605
11606 PR bootstrap/89560
11607 * g++.dg/other/pr89560.C: New test.
11608
11609 PR tree-optimization/89570
11610 * gcc.dg/pr89570.c: New test.
11611
11612 PR tree-optimization/89566
11613 * c-c++-common/pr89566.c: New test.
11614
11615 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11616
11617 PR c++/84605
11618 * g++.dg/parse/crash69.C: New.
11619
11620 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11621
11622 PR c++/71446
11623 * g++.dg/cpp2a/desig12.C: New test.
11624 * g++.dg/cpp2a/desig13.C: New test.
11625
11626 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11627
11628 PR target/88530
11629 * gcc.target/aarch64/options_set_10.c: Add native.
11630
11631 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11632
11633 PR tree-optimization/89437
11634 * gcc.dg/sinatan-1.c: Fix testcase.
11635
11636 2019-03-04 Richard Biener <rguenther@suse.de>
11637
11638 PR middle-end/89572
11639 * gcc.dg/torture/pr89572.c: New testcase.
11640
11641 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11642
11643 PR tree-optimization/89487
11644 * gcc.dg/tree-ssa/pr89487.c: New test.
11645
11646 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11647
11648 PR fortran/77583
11649 * gfortran.dg/pr77583.f90: New test.
11650
11651 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11652
11653 PR fortran/72714
11654 * gfortran.dg/coarray_allocate_11.f90: New test.
11655
11656 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11657
11658 PR fortran/89516
11659 * gfortran.dg/pr89492.f90: Adjust testcase.
11660 * gfortran.dg/transfer_check_5.f90: New test.
11661
11662 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11663
11664 PR c++/71446
11665 * g++.dg/cpp2a/desig10.C: New test.
11666 * g++.dg/cpp2a/desig11.C: New test.
11667 * g++.dg/ext/desig4.C: Expect 4 new errors.
11668
11669 PR target/89506
11670 * gcc.dg/pr89506.c: New test.
11671
11672 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11673 Monk Chiang <sh.chiang04@gmail.com>
11674
11675 * gcc.target/riscv/attribute-1.c: New.
11676 * gcc.target/riscv/attribute-2.c: Likewise.
11677 * gcc.target/riscv/attribute-3.c: Likewise.
11678 * gcc.target/riscv/attribute-4.c: Likewise.
11679 * gcc.target/riscv/attribute-5.c: Likewise.
11680 * gcc.target/riscv/attribute-6.c: Likewise.
11681 * gcc.target/riscv/attribute-7.c: Likewise.
11682 * gcc.target/riscv/attribute-8.c: Likewise.
11683 * gcc.target/riscv/attribute-9.c: Likewise.
11684
11685 * gcc.target/riscv/arch-1.c: New.
11686 * gcc.target/riscv/arch-2.c: Likewise.
11687 * gcc.target/riscv/arch-3.c: Likewise.
11688 * gcc.target/riscv/arch-4.c: Likewise.
11689
11690 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11691
11692 PR middle-end/89497
11693 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11694 scan-tree-dump-times from dom3 to tracer pass.
11695
11696 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11697
11698 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11699 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11700
11701 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11702
11703 PR rtl-optimization/85899
11704 * gcc.dg/pr85899.c: New test.
11705
11706 2019-03-01 Marek Polacek <polacek@redhat.com>
11707
11708 PR c++/89537 - missing location for error with non-static member fn.
11709 * g++.dg/diagnostic/member-fn-1.C: New test.
11710
11711 PR c++/89532 - ICE with incomplete type in decltype.
11712 * g++.dg/cpp2a/nontype-class14.C: New test.
11713
11714 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11715
11716 Implement P1002R1, Try-catch blocks in constexpr functions
11717 PR c++/89513
11718 * g++.dg/cpp2a/constexpr-try1.C: New test.
11719 * g++.dg/cpp2a/constexpr-try2.C: New test.
11720 * g++.dg/cpp2a/constexpr-try3.C: New test.
11721 * g++.dg/cpp2a/constexpr-try4.C: New test.
11722 * g++.dg/cpp2a/constexpr-try5.C: New test.
11723 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11724
11725 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11726
11727 PR tree-optimization/89535
11728 * gfortran.dg/vect/pr89535.f90: New test.
11729
11730 2019-03-01 Richard Biener <rguenther@suse.de>
11731
11732 PR middle-end/89541
11733 * gfortran.dg/pr89451.f90: New testcase.
11734
11735 2019-03-01 Richard Biener <rguenther@suse.de>
11736
11737 PR middle-end/89497
11738 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11739 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11740 that happen now earlier.
11741
11742 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11743
11744 * gcc.c-torture/execute/20190228-1.c: New test.
11745
11746 2019-02-28 Marek Polacek <polacek@redhat.com>
11747
11748 PR c++/87068 - missing diagnostic with fallthrough statement.
11749 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11750
11751 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11752 Cesar Philippidis <cesar@codesourcery.com>
11753
11754 PR fortran/72741
11755 PR fortran/89433
11756 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11757 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11758
11759 PR fortran/72741
11760 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11761
11762 PR fortran/72741
11763 PR fortran/89433
11764 * gfortran.dg/goacc/routine-6.f90: Update
11765 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11766 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11767
11768 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11769
11770 PR c/89521
11771 * gcc.dg/pr89521-1.c: New test.
11772 * gcc.dg/pr89521-2.c: New test.
11773
11774 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11775
11776 PR testsuite/89441
11777 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11778
11779 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11780
11781 PR target/88530
11782 * gcc.target/aarch64/options_set_10.c: New test.
11783
11784 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11785
11786 PR c++/89522
11787 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11788
11789 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11790
11791 PR c/89525
11792 * gcc.dg/pr89525.c: New test.
11793
11794 PR c/89520
11795 * gcc.dg/pr89520-1.c: New test.
11796 * gcc.dg/pr89520-2.c: New test.
11797
11798 2019-02-27 Marek Polacek <polacek@redhat.com>
11799
11800 PR c++/88857 - ICE with value-initialization of argument in template.
11801 * g++.dg/cpp0x/initlist-value4.C: New test.
11802
11803 2019-02-27 Marek Polacek <polacek@redhat.com>
11804
11805 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11806 * g++.dg/cpp0x/using-enum-3.C: New test.
11807
11808 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11809
11810 PR tree-optimization/89280
11811 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11812 keyword.
11813
11814 2019-02-27 Richard Biener <rguenther@suse.de>
11815
11816 * gcc.dg/gimplefe-36.c: New testcase.
11817
11818 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11819
11820 PR c++/89488
11821 * g++.dg/cpp0x/nsdmi15.C: New.
11822
11823 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11824
11825 PR c++/88987
11826 * g++.dg/cpp0x/pr88987.C: New.
11827
11828 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11829
11830 PR tree-optimization/89280
11831 * gcc.c-torture/compile/pr89280.c: New test.
11832 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11833 function. Skip the test for -O0.
11834
11835 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11836
11837 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11838 * gfortran.dg/simd-builtins-2.f90: Ditto.
11839 * gfortran.dg/simd-builtins-6.f90: Ditto.
11840 * gfortran.dg/simd-builtins-8.f90: New test.
11841 * gfortran.dg/simd-builtins-8.h: New header file.
11842
11843 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11844
11845 PR c++/89507
11846 * g++.dg/other/new2.C: New test.
11847
11848 PR tree-optimization/89500
11849 * gcc.dg/pr89500.c: New test.
11850 * gcc.dg/Wstringop-overflow-10.c: New test.
11851 * gcc.dg/strlenopt-60.c: New test.
11852
11853 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11854
11855 PR fortran/89492
11856 * gfortran.dg/pr89492.f90: New test.
11857
11858 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11859
11860 PR fortran/89496
11861 * gfortran.dg/altreturn_9_0.f90: New file.
11862 * gfortran.dg/altreturn_9_1.f90: New file.
11863
11864 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11865
11866 PR c++/89481
11867 * g++.dg/cpp1y/constexpr-89481.C: New test.
11868
11869 2019-02-26 Richard Biener <rguenther@suse.de>
11870
11871 PR tree-optimization/89505
11872 * gcc.dg/torture/pr89505.c: New testcase.
11873
11874 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11875
11876 * gnat.dg/opt77.adb: New test.
11877 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11878
11879 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11880
11881 PR target/89474
11882 * gcc.target/i386/pr89474.c: New test.
11883
11884 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11885
11886 PR c/77754
11887 * gcc.c-torture/compile/pr77754-1.c: New test.
11888 * gcc.c-torture/compile/pr77754-2.c: New test.
11889 * gcc.c-torture/compile/pr77754-3.c: New test.
11890 * gcc.c-torture/compile/pr77754-4.c: New test.
11891 * gcc.c-torture/compile/pr77754-5.c: New test.
11892 * gcc.c-torture/compile/pr77754-6.c: New test.
11893
11894 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11895
11896 PR target/88530
11897 * gcc.target/aarch64/options_set_1.c: New test.
11898 * gcc.target/aarch64/options_set_2.c: New test.
11899 * gcc.target/aarch64/options_set_3.c: New test.
11900 * gcc.target/aarch64/options_set_4.c: New test.
11901 * gcc.target/aarch64/options_set_5.c: New test.
11902 * gcc.target/aarch64/options_set_6.c: New test.
11903 * gcc.target/aarch64/options_set_7.c: New test.
11904 * gcc.target/aarch64/options_set_8.c: New test.
11905 * gcc.target/aarch64/options_set_9.c: New test.
11906
11907 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11908
11909 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11910 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11911 Rename ....
11912 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11913 test_vfmlslq_high_f16): ... To this.
11914 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11915 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11916 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11917 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11918 test_vfmlslq_laneq_high_u32): Rename ...
11919 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11920 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11921 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11922 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11923 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11924 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11925 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11926 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11927 test_vfmlslq_laneq_low_u32): Rename ...
11928 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11929 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11930 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11931 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11932 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11933 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11934 Rename ...
11935 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11936 test_vfmlslq_low_f16): ... To this.
11937
11938 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11939
11940 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11941 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11942 Rename ...
11943 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11944 test_vfmlslq_high_f16): ... To this.
11945 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11946 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11947 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11948 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11949 test_vfmlslq_laneq_high_u32): Rename ...
11950 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11951 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11952 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11953 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11954 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11955 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11956 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11957 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11958 test_vfmlslq_laneq_low_u32): Rename ...
11959 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11960 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11961 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11962 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11963 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11964 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11965 Rename ...
11966 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11967 test_vfmlslq_low_f16): ... To This.
11968 * lib/target-supports.exp
11969 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11970
11971 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11972
11973 PR fortran/89282
11974 * gfortran.dg/overload_3.f90: New test.
11975
11976 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11977
11978 PR c++/89285
11979 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11980
11981 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11982
11983 PR libfortran/89274
11984 * gfortran.dg/list_directed_large.f90: New test.
11985
11986 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11987
11988 PR target/89434
11989 * gcc.c-torture/execute/pr89434.c: New test.
11990
11991 PR target/89438
11992 * gcc.dg/pr89438.c: New test.
11993
11994 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
11995
11996 PR c++/84585
11997 * g++.dg/cpp0x/pr84585.C: New.
11998
11999 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12000
12001 PR fortran/89174
12002 * gfortran.dg/allocate_with_mold_3.f90: New test.
12003
12004 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
12005
12006 PR target/87007
12007 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12008 * gcc.target/i386/pr87007-2.c: Likewise.
12009
12010 2019-02-24 Harald Anlauf <anlauf@gmx.de>
12011
12012 PR fortran/89266
12013 PR fortran/88326
12014 * gfortran.dg/pr89266.f90: New test.
12015 * gfortran.dg/pr88326.f90: New test.
12016
12017 2019-02-24 Jakub Jelinek <jakub@redhat.com>
12018
12019 PR rtl-optimization/89445
12020 * gcc.target/i386/avx512f-pr89445.c: New test.
12021
12022 2019-02-23 Martin Sebor <msebor@redhat.com>
12023
12024 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12025 wchar_t to wint_t to avoid a bogus -Wformat warning in
12026 ILP32 (bug 77970).
12027
12028 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12029
12030 PR testsuite/89476
12031 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12032 "../../../libgfortran/ISO_Fortran_binding.h".
12033 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12034
12035 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12036
12037 PR driver/69471
12038 * gcc.dg/pr69471-1.c: New test.
12039 * gcc.dg/pr69471-2.c: Likewise.
12040 * gcc.target/i386/pr69471-3.c: Likewise.
12041
12042 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12043
12044 PR fortran/84387
12045 * gfortran.dg/dtio_34.f90: New test.
12046
12047 2019-02-23 Marek Polacek <polacek@redhat.com>
12048
12049 PR c++/88294 - ICE with non-constant noexcept-specifier.
12050 * g++.dg/cpp0x/noexcept34.C: New test.
12051 * g++.dg/cpp0x/noexcept35.C: New test.
12052
12053 PR c++/89419
12054 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12055
12056 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12057
12058 PR fortran/88117
12059 * gfortran.dg/deferred_character_32.f90 : New test
12060
12061 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12062
12063 PR fortran/89385
12064 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12065 previously incorrect lbound for allocatable expressions. Also
12066 correct stop values to avoid repetition.
12067 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12068 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12069
12070 PR fortran/89366
12071 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12072 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12073 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12074
12075 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12076
12077 PR c++/89390
12078 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12079 renaming to a multicharacter name, so that start != finish. Add
12080 tests for dtor locations.
12081
12082 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12083
12084 PR c++/84676
12085 * g++.dg/cpp0x/pr84676.C: New.
12086
12087 2019-02-22 Martin Sebor <msebor@redhat.com>
12088
12089 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12090 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12091
12092 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12093
12094 PR fortran/83057
12095 * gfortran.dg/newunit_6.f90: New test.
12096
12097 2019-02-22 Marek Polacek <polacek@redhat.com>
12098
12099 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12100 * g++.dg/cpp2a/explicit14.C: New test.
12101
12102 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12103
12104 PR target/89324
12105 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12106 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12107
12108 2019-02-22 Martin Sebor <msebor@redhat.com>
12109
12110 PR c/89425
12111 * gcc.dg/Wabsolute-value.c: New test.
12112
12113 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12114
12115 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12116 Hongtao Liu <hongtao.liu@intel.com>
12117 Sunil K Pandey <sunil.k.pandey@intel.com>
12118
12119 PR target/87007
12120 * gcc.target/i386/pr87007-1.c: New test.
12121 * gcc.target/i386/pr87007-2.c: Likewise.
12122
12123 2019-02-22 Richard Biener <rguenther@suse.de>
12124
12125 PR tree-optimization/89440
12126 * gcc.dg/vect/pr89440.c: New testcase.
12127
12128 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12129
12130 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12131 Remove.
12132
12133 PR fortran/72741
12134 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12135
12136 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12137 * g++.dg/goacc/template.C: Likewise.
12138
12139 PR fortran/78027
12140 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12141
12142 2019-02-22 Richard Biener <rguenther@suse.de>
12143
12144 PR middle-end/87609
12145 * gcc.dg/torture/restrict-7.c: New testcase.
12146
12147 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12148
12149 PR c++/89285
12150 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12151 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12152 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12153 diagnostics.
12154 * g++.dg/cpp1y/constexpr-89285.C: New test.
12155 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12156 for C++11.
12157 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12158 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12159
12160 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12161
12162 PR target/87412
12163 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12164 -fcf-protection with -fcf-protection=branch.
12165 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12166 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12167 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12168 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12169 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12170
12171 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12172
12173 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12174 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12175
12176 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12177
12178 PR fortran/86119
12179 * gfortran.dg/warn_conversion_11.f90: New test.
12180
12181 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12182
12183 PR target/87412
12184 * gcc.target/i386/pr87412-1.c: New file.
12185 * gcc.target/i386/pr87412-2.c: Likewise.
12186 * gcc.target/i386/pr87412-3.c: Likewise.
12187 * gcc.target/i386/pr87412-4.c: Likewise.
12188
12189 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12190
12191 PR c++/89403
12192 * g++.dg/cpp0x/pr89403.C: New test.
12193
12194 PR c++/89405
12195 * g++.dg/cpp1z/inline-var5.C: New test.
12196
12197 PR middle-end/89412
12198 * gcc.c-torture/compile/pr89412.c: New test.
12199
12200 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12201 David Malcolm <dmalcolm@redhat.com>
12202
12203 PR middle-end/89091
12204 * gcc.dg/torture/pr89091.c: New test.
12205
12206 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12207
12208 PR middle-end/88074
12209 PR middle-end/89415
12210 * gcc.dg/pr88074-2.c: New test.
12211
12212 PR c++/89336
12213 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12214
12215 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12216
12217 PR c/89410
12218 * gcc.dg/pr89410-1.c: New test.
12219 * gcc.dg/pr89410-2.c: New test.
12220
12221 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12222
12223 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12224 Add PowerPC support.
12225 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12226 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12227
12228 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12229
12230 PR target/86487
12231 * gcc.target/arm/pr86487.c: New.
12232
12233 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12234
12235 PR c++/84536
12236 * g++.dg/cpp1y/var-templ60.C: New.
12237
12238 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12239
12240 PR target/88100
12241 * gcc.target/powerpc/pr88100.c: New testcase.
12242
12243 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12244
12245 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12246
12247 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12248
12249 PR fortran/89384
12250 * gfortran.dg/ISO_Fortran_binding_4.f90
12251
12252 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12253
12254 PR c/87924
12255 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12256 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12257
12258 2019-02-19 Richard Biener <rguenther@suse.de>
12259
12260 PR middle-end/88074
12261 * gcc.dg/pr88074.c: New testcase.
12262
12263 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12264
12265 PR middle-end/89303
12266 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12267 namespace.
12268
12269 PR c++/89387
12270 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12271
12272 PR c++/89391
12273 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12274
12275 PR c++/89390
12276 * g++.dg/diagnostic/pr89390.C: New test.
12277
12278 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12279
12280 * README: Fix typos.
12281
12282 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12283
12284 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12285 bad_weak_ptr_.
12286
12287 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12288
12289 PR fortran/87689
12290 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12291 options.
12292 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12293 * gfortran.dg/lto/pr87689_0.f: New file.
12294 * gfortran.dg/lto/pr87689_1.f: New file.
12295
12296 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12297
12298 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12299
12300 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12301
12302 * gdc.dg/dg.exp: Tabify.
12303 * gdc.dg/lto/lto.exp: Likewise.
12304 * gdc.test/gdc-test.exp: Likewise.
12305 * lib/gdc-dg.exp: Likewise.
12306 * lib/gdc.exp: Likewise.
12307
12308 2019-02-18 Richard Biener <rguenther@suse.de>
12309
12310 PR tree-optimization/89296
12311 * gcc.dg/uninit-pr89296.c: New testcase.
12312
12313 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12314
12315 PR target/89369
12316 * gcc.c-torture/execute/pr89369.c: New test.
12317 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12318 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12319 34,63,62.
12320
12321 2019-02-18 Martin Jambor <mjambor@suse.cz>
12322
12323 PR tree-optimization/89209
12324 * gcc.dg/tree-ssa/pr89209.c: New test.
12325
12326 2019-02-18 Martin Liska <mliska@suse.cz>
12327
12328 * gfortran.dg/simd-builtins-7.f90: New test.
12329 * gfortran.dg/simd-builtins-7.h: New test.
12330
12331 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12332
12333 PR fortran/88299
12334 * gfortran.dg/pr88299.f90: New test.
12335
12336 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12337
12338 PR fortran/89077
12339 * gfortran.dg/transfer_simplify_12.f90: New test.
12340
12341 2019-02-17 Marek Polacek <polacek@redhat.com>
12342
12343 PR c++/89217 - ICE with list-initialization in range-based for loop.
12344 * g++.dg/cpp0x/range-for37.C: New test.
12345
12346 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12347
12348 PR c++/89315
12349 * g++.dg/cpp0x/initlist114.C: New test.
12350
12351 PR c++/89356
12352 * g++.dg/abi/mangle68.C: New test.
12353 * g++.dg/cpp0x/decltype69.C: New test.
12354
12355 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12356
12357 PR c++/88680
12358 * g++.dg/wrappers/pr88680.C: New test.
12359
12360 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12361
12362 PR fortran/71066
12363 * gfortran.dg/coarray_data_1.f90: New test.
12364
12365 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12366
12367 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12368 * c-c++-common/patchable_function_entry-default.c: Likewise.
12369 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12370
12371 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12372
12373 PR rtl-optimization/66152
12374 * gcc.target/i386/pr66152.c: New test.
12375
12376 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12377
12378 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12379 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12380
12381 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12382
12383 * lib/target-supports.exp
12384 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12385 checking alternative.
12386
12387 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12388
12389 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12390
12391 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12392
12393 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12394 * c-c++-common/patchable_function_entry-default.c: Likewise.
12395 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12396 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12397
12398 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12399
12400 PR other/69006
12401 PR testsuite/88920
12402 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12403 allow_blank_lines to 2 during initialization.
12404 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12405 it was previously zero.
12406 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12407 Clear allow_blank_lines afterwards whenever it was 1.
12408 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12409 dg-allow-blank-lines-in-output here.
12410 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12411 the tests and restore it back at the end.
12412
12413 * c-c++-common/ubsan/opts-1.c: New test.
12414 * c-c++-common/ubsan/opts-2.c: New test.
12415 * c-c++-common/ubsan/opts-3.c: New test.
12416 * c-c++-common/ubsan/opts-4.c: New test.
12417
12418 2019-02-15 Richard Biener <rguenther@suse.de>
12419 Jakub Jelinek <jakub@redhat.com>
12420
12421 PR tree-optimization/89278
12422 * gcc.dg/pr89278.c: New test.
12423
12424 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12425
12426 PR c/89340
12427 * gcc.dg/pr89340.c: New test.
12428 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12429 that leaf attribute on nested function is useless.
12430
12431 PR other/89342
12432 * gcc.dg/pr89342.c: New test.
12433
12434 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12435
12436 PR rtl-optimization/89354
12437 * gcc.dg/pr89354.c: New test.
12438
12439 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12440
12441 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12442 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12443 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12444 * gcc.target/i386/ssse3-palignr.c: Ditto.
12445 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12446 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12447 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12448 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12449 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12450 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12451 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12452 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12453 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12454 * gcc.target/i386/ssse3-psignb.c: Ditto.
12455 * gcc.target/i386/ssse3-psignd.c: Ditto.
12456 * gcc.target/i386/ssse3-psignw.c: Ditto.
12457
12458 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12459
12460 * gcc.target/aarch64/pcs_attribute.c: New test.
12461
12462 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12463
12464 PR fortran/88248
12465 * gfortran.dg/pr88248.f90: New test.
12466 * gfortran.dg/f2018_obs.f90: Updated test.
12467
12468 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12469
12470 * gcc.target/arm/pr88850.c: change options to additional option.
12471
12472 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12473
12474 PR d/87864
12475 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12476 present.
12477
12478 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12479
12480 PR target/88850
12481 * gcc.target/arm/pr88850-2.c: New test.
12482 * lib/target-supports.exp
12483 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12484 check_effective_target_arm_neon_softfp_fp16_ok,
12485 add_options_for_arm_neon_softfp_fp16): New.
12486
12487 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12488
12489 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12490 * lib/target-supports.exp: Add procedure to check for ldrd.
12491
12492 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12493
12494 PR fortran/72715
12495 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12496 * gfortran.dg/goacc/loop-3.f95: Likewise.
12497 * gfortran.dg/goacc/pr72715.f90: New test.
12498
12499 2019-02-14 Martin Liska <mliska@suse.cz>
12500
12501 PR rtl-optimization/89242
12502 * g++.dg/pr89242.C: New test.
12503
12504 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12505
12506 PR tree-optimization/89314
12507 * gcc.dg/pr89314.c: New test.
12508
12509 PR middle-end/89284
12510 * gcc.dg/ubsan/pr89284.c: New test.
12511
12512 2019-02-13 Ian Lance Taylor <iant@golang.org>
12513
12514 * gcc.dg/func-attr-1.c: New test.
12515
12516 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12517
12518 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12519
12520 2019-02-13 Marek Polacek <polacek@redhat.com>
12521
12522 PR c++/89297 - ICE with OVERLOAD in template.
12523 * g++.dg/cpp0x/initlist113.C: New test.
12524
12525 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12526
12527 PR c++/86379
12528 * g++.dg/cpp0x/pr86379.C: New.
12529
12530 PR c++/87322
12531 * g++.dg/cpp1y/pr87322.C: New.
12532 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12533 instantiate the expected number of lambda functions.
12534
12535 2019-02-13 Marek Polacek <polacek@redhat.com>
12536
12537 PR c++/77304
12538 * g++.dg/cpp2a/nontype-class13.C: New test.
12539
12540 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12541
12542 PR target/89190
12543 * gcc.target/arm/pr89190.c: New test.
12544
12545 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12546
12547 PR c++/89036
12548 * g++.dg/concepts/pr89036.C: New test.
12549
12550 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12551
12552 PR target/88847
12553 * gcc.target/aarch64/sve/pr88847.c: New test.
12554
12555 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12556 Jakub Jelinek <jakub@redhat.com>
12557
12558 PR middle-end/89303
12559 * g++.dg/torture/pr89303.C: New test.
12560
12561 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12562
12563 PR c++/88986
12564 * g++.dg/cpp1z/using4.C: New.
12565 * g++.dg/cpp1z/using5.C: Likewise.
12566 * g++.dg/cpp1z/using6.C: Likewise.
12567
12568 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12569
12570 PR target/89290
12571 * gcc.target/i386/pr89290.c: New test.
12572
12573 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12574
12575 * gcc.target/i386/enqcmd.c: New test.
12576 * gcc.target/i386/enqcmds.c: Likewise.
12577 * g++.dg/other/i386-2.C: Add -menqcmd.
12578 * g++.dg/other/i386-3.C: Likewise.
12579 * gcc.target/i386/sse-12.c: Likewise.
12580 * gcc.target/i386/sse-13.c: Likewise.
12581 * gcc.target/i386/sse-14.c: Likewise.
12582 * gcc.target/i386/sse-23.c: Likewise.
12583
12584 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12585
12586 * gcc.target/powerpc/crypto-builtin-1.c
12587 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12588 New testcases.
12589
12590 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12591
12592 PR target/89229
12593 * gcc.target/i386/pr89229-1.c: New test.
12594
12595 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12596
12597 PR target/89233
12598 * gcc.target/s390/pr89233.c: New test.
12599
12600 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12601
12602 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12603 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12604 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12605
12606 2019-02-12 Richard Biener <rguenther@suse.de>
12607
12608 PR tree-optimization/89253
12609 * gfortran.dg/pr89253.f: New testcase.
12610
12611 2019-02-11 Marek Polacek <polacek@redhat.com>
12612
12613 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12614 * g++.dg/cpp0x/nullptr40.C: New test.
12615 * g++.dg/cpp0x/nullptr41.C: New test.
12616
12617 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12618
12619 PR c++/88977
12620 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12621
12622 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12623
12624 PR tree-optimization/86637
12625 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12626
12627 2019-02-11 Martin Sebor <msebor@redhat.com>
12628
12629 PR tree-optimization/88771
12630 * gcc.dg/Wstringop-overflow-8.c: New test.
12631 * gcc.dg/Wstringop-overflow-9.c: New test.
12632 * gcc.dg/Warray-bounds-40.c: New test.
12633 * gcc.dg/builtin-stpncpy.c: Adjust.
12634 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12635 * g++.dg/opt/memcpy1.C: Adjust.
12636
12637 2019-02-11 Martin Sebor <msebor@redhat.com>
12638
12639 PR c++/87996
12640 * c-c++-common/array-5.c: New test.
12641 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12642 * g++.dg/init/new38.C: Same.
12643 * g++.dg/init/new43.C: Same.
12644 * g++.dg/init/new44.C: Same.
12645 * g++.dg/init/new46.C: Same.
12646 * g++.dg/other/large-size-array.C: Same.
12647 * g++.dg/other/new-size-type.C: Same.
12648 * g++.dg/template/array30.C: Same.
12649 * g++.dg/template/array32.C: New test.
12650 * g++.dg/template/dependent-name3.C: Adjust.
12651 * gcc.dg/large-size-array-3.c: Same.
12652 * gcc.dg/large-size-array-5.c: Same.
12653 * gcc.dg/large-size-array.c: Same.
12654 * g++.old-deja/g++.brendan/array1.C: Same.
12655 * g++.old-deja/g++.mike/p6149.C: Same.
12656
12657 2019-02-11 Martin Sebor <msebor@redhat.com>
12658
12659 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12660
12661 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12662
12663 PR middle-end/88560
12664 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12665 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12666 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12667
12668 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12669
12670 * gcc.target/powerpc/vec-sld-modulo.c: New.
12671 * gcc.target/powerpc/vec-srad-modulo.c: New.
12672 * gcc.target/powerpc/vec-srd-modulo.c: New.
12673
12674 2019-02-11 Martin Liska <mliska@suse.cz>
12675
12676 PR ipa/89009
12677 * g++.dg/ipa/pr89009.C: New test.
12678
12679 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12680
12681 PR fortran/71723
12682 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12683 * gfortran.dg/pointer_init_6.f90: Likewise.
12684 * gfortran.dg/pointer_init_9.f90: New test.
12685
12686 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12687
12688 PR fortran/67679
12689 * gfortran.dg/warn_undefined_1.f90: New test.o
12690
12691 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12692
12693 PR tree-optimization/89268
12694 * gcc.dg/vect/pr89268.c: New test.
12695
12696 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12697
12698 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12699
12700 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12701
12702 PR fortran/89077
12703 * gfortran.dg/substr_simplify.f90: New test.
12704
12705 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12706
12707 PR ipa/88711
12708 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12709
12710 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12711
12712 PR fortran/89200
12713 * gfortran.dg/array_reference_2.f90 : New test.
12714
12715 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12716
12717 PR middle-end/89246
12718 * gcc.dg/gomp/pr89246-1.c: New test.
12719 * gcc.dg/gomp/pr89246-2.c: New test.
12720
12721 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12722
12723 PR tree-optimization/88739
12724 * gcc.c-torture/execute/pr88739.c: New test.
12725
12726 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12727
12728 PR testsuite/89258
12729 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12730
12731 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12732
12733 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12734 * gcc.target/s390/vector/vec-copysign.c: New test.
12735
12736 2019-02-08 Richard Biener <rguenther@suse.de>
12737
12738 PR tree-optimization/89247
12739 * gcc.dg/torture/pr89247.c: New testcase.
12740
12741 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12742
12743 * gcc.target/s390/jump-label.c: New test.
12744
12745 2019-02-08 Richard Biener <rguenther@suse.de>
12746
12747 PR testsuite/89250
12748 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12749
12750 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12751
12752 PR rtl-optimization/89234
12753 * g++.dg/ubsan/pr89234.C: New test.
12754
12755 2019-02-08 Richard Biener <rguenther@suse.de>
12756
12757 PR middle-end/89223
12758 * gcc.dg/torture/pr89223.c: New testcase.
12759
12760 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12761
12762 PR tree-optimization/86637
12763 PR tree-optimization/89235
12764 * gcc.c-torture/compile/pr86637-1.c: New test.
12765 * gcc.c-torture/compile/pr86637-2.c: New test.
12766 * gcc.c-torture/compile/pr86637-3.c: New test.
12767 * gcc.c-torture/compile/pr89235.c: New test.
12768
12769 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12770
12771 * gcc.target/aarch64/abd_1.c: New test.
12772 * gcc.dg/sabd_1.c: Likewise.
12773
12774 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12775
12776 PR fortran/52789
12777 * gfortran.dg/wunused-parameter_2.f90: New test.
12778
12779 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12780
12781 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12782
12783 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12784
12785 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12786 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12787
12788 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12789 Jakub Jelinek <jakub@redhat.com>
12790
12791 PR bootstrap/88714
12792 * gcc.c-torture/execute/pr88714.c: New test.
12793 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12794
12795 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12796
12797 PR/target 88850
12798 * gcc.target/arm/pr88850.c: New test.
12799
12800 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12801
12802 PR c++/86218
12803 * g++.dg/cpp0x/pr86218.C: New.
12804
12805 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12806
12807 PR rtl-optimization/89225
12808 * gcc.target/powerpc/pr89225.c: New.
12809
12810 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12811
12812 * gnat.dg/opt76.adb: New test.
12813
12814 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12815
12816 PR fortran/71860
12817 * gfortran.dg/null_10.f90: New test.
12818
12819 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12820
12821 PR c++/71302
12822 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12823 column numbers to dg-warning directives where they are correct.
12824 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12825 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12826 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12827
12828 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12829
12830 PR debug/87451
12831 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12832 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12833 xfail scan-assembler-not with Solaris as.
12834
12835 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12836
12837 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12838 counts and target.
12839 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12840 counts and target.
12841 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12842 counts and target.
12843
12844 2019-02-06 Richard Biener <rguenther@suse.de>
12845
12846 PR tree-optimization/89182
12847 * gfortran.dg/graphite/pr89182.f90: New testcase.
12848
12849 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12850
12851 PR c/89211
12852 * gcc.dg/pr89211.c: New test.
12853
12854 PR middle-end/89210
12855 * c-c++-common/builtin-convertvector-2.c: New test.
12856
12857 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12858
12859 PR go/89019
12860 * lib/go-torture.exp: Test compiling with -flto.
12861
12862 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12863
12864 PR c/88584
12865 * gcc.dg/redecl-18.c: New test.
12866
12867 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12868
12869 PR c++/89187
12870 * g++.dg/opt/pr89187.C: New test.
12871
12872 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12873
12874 * jit.dg/add-driver-options-testlib.c: Add support file for
12875 test-add-driver-options.c testcase.
12876 * jit.dg/all-non-failing-tests.h: Add note about
12877 test-add-driver-options.c
12878 * jit.dg/jit.exp (jit-dg-test): Update to support
12879 add-driver-options-testlib.c compilation.
12880 * jit.dg/test-add-driver-options.c: New testcase.
12881
12882 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12883
12884 PR rtl-optimization/11304
12885 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12886 * gcc.target/i386/call-2.c: New test.
12887
12888 2019-02-05 Marek Polacek <polacek@redhat.com>
12889
12890 PR c++/89158 - by-value capture of constexpr variable broken.
12891 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12892
12893 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12894
12895 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12896
12897 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12898
12899 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12900 target.
12901 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12902
12903 PR target/89188
12904 * g++.dg/opt/pr89188.C: New test.
12905
12906 PR rtl-optimization/89195
12907 * gcc.c-torture/execute/pr89195.c: New test.
12908
12909 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12910
12911 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12912 hardware.
12913 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12914 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12915 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12916 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12917 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12918 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12919 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12920 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12921 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12922
12923 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12924
12925 PR target/89186
12926 * g++.dg/ext/vector36.C: New test.
12927
12928 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12929
12930 PR c++/87770
12931 * g++.dg/pr87770.C: New.
12932
12933 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12934
12935 PR fortran/89077
12936 * gfortran.dg/pr89077.f90: New test.
12937
12938 2019-02-04 Martin Liska <mliska@suse.cz>
12939
12940 PR ipa/88985
12941 * gcc.dg/ipa/pr88985.c: New test.
12942
12943 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12944
12945 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12946 characters or extra spaces after the comment character.
12947
12948 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12949
12950 * g++.dg/torture/alias-1.C: New test.
12951
12952 2019-02-03 Martin Sebor <msebor@redhat.com>
12953
12954 PR c/69661
12955 * c-c++-common/Wsequence-point-2.c: New test.
12956
12957 PR c++/44648
12958 * g++.dg/warn/Wunused-var-35.C: New test.
12959
12960 2019-02-03 Richard Biener <rguenther@suse.de>
12961
12962 PR debug/87295
12963 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12964
12965 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12966
12967 PR fortran/88298
12968 * gfortran.dg/warn_conversion_10.f90: New test.
12969
12970 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12971
12972 PR fortran/88393
12973 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12974
12975 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12976
12977 PR fortran/88980
12978 * gfortran.dg/realloc_on_assign_32.f90 : New test.
12979
12980 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12981
12982 PR fortran/88685
12983 * gfortran.dg/pointer_array_component_3.f90 : New test.
12984
12985 2019-02-02 Jakub Jelinek <jakub@redhat.com>
12986
12987 PR middle-end/87887
12988 * gcc.dg/gomp/pr87887-1.c: New test.
12989 * gcc.dg/gomp/pr87887-2.c: New test.
12990
12991 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12992
12993 PR fortran/83246
12994 PR fortran/89084
12995 * gfortran.dg/pr89084.f90: New test.
12996 * gfortran.dg/lto/pr89084_0.f90: New test.
12997 * gfortran.dg/pr83246.f90: New test.
12998
12999 2019-02-01 Marek Polacek <polacek@redhat.com>
13000
13001 PR c++/88325 - ICE with invalid out-of-line template member definition.
13002 * g++.dg/cpp2a/typename14.C: New test.
13003
13004 2019-02-01 Richard Biener <rguenther@suse.de>
13005
13006 PR middle-end/88597
13007 * gcc.dg/torture/pr88597.c: New testcase.
13008
13009 2019-02-01 Richard Biener <rguenther@suse.de>
13010
13011 PR tree-optimization/85497
13012 * gcc.dg/graphite/pr85497.c: New testcase.
13013
13014 2019-02-01 Richard Biener <rguenther@suse.de>
13015
13016 PR testsuite/87451
13017 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13018
13019 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13020
13021 PR tree-optimization/89143
13022 * gcc.dg/tree-ssa/vrp121.c: New test.
13023
13024 PR tree-optimization/88107
13025 * gcc.dg/gomp/pr88107.c: New test.
13026
13027 PR c++/87175
13028 * g++.dg/ext/attrib57.C: New test.
13029
13030 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13031
13032 PR tree-optimization/88932
13033 * gfortran.dg/pr88932.f90: New test.
13034
13035 2019-01-31 Marek Polacek <polacek@redhat.com>
13036
13037 PR c++/88983 - ICE with switch in constexpr function.
13038 * g++.dg/cpp1y/constexpr-88983.C: New test.
13039
13040 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13041
13042 PR fortran/88669
13043 * gfortran.dg/contiguous_9.f90: New test.
13044
13045 2019-01-31 Marek Polacek <polacek@redhat.com>
13046
13047 PR c++/89083, c++/80864 - ICE with list initialization in template.
13048 * g++.dg/cpp0x/initlist107.C: New test.
13049 * g++.dg/cpp0x/initlist108.C: New test.
13050 * g++.dg/cpp0x/initlist109.C: New test.
13051 * g++.dg/cpp0x/initlist110.C: New test.
13052 * g++.dg/cpp0x/initlist111.C: New test.
13053 * g++.dg/cpp0x/initlist112.C: New test.
13054 * g++.dg/init/ptrfn4.C: New test.
13055
13056 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13057
13058 PR c/89122
13059 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13060 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13061
13062 2019-01-31 Richard Biener <rguenther@suse.de>
13063
13064 PR tree-optimization/89135
13065 * gcc.dg/torture/pr89135.c: New testcase.
13066
13067 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13068
13069 PR sanitizer/89124
13070 * c-c++-common/asan/pr89124.c: New test.
13071
13072 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13073
13074 PR fortran/52564
13075 * gfortran.dg/print_2.f90: New test.
13076
13077 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13078
13079 PR rtl-optimization/87246
13080 * gcc.target/i386/pr87246.c: New.
13081
13082 2019-01-30 Marek Polacek <polacek@redhat.com>
13083
13084 PR c++/89119 - ICE with value-initialization in template.
13085 * g++.dg/cpp0x/initlist-value3.C: New test.
13086
13087 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13088
13089 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13090 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13091 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13092 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13093 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13094 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13095 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13096 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13097 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13098 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13099
13100 2019-01-30 Richard Biener <rguenther@suse.de>
13101
13102 PR tree-optimization/89111
13103 * gcc.dg/torture/pr89111.c: New testcase.
13104
13105 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13106
13107 PR testsuite/88920
13108 * lib/target-supports.exp: Cache result.
13109
13110 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13111
13112 PR c++/89105
13113 * g++.target/i386/pr89105.C: New test.
13114
13115 PR c/89061
13116 * gcc.dg/pr89061.c: New test.
13117
13118 2019-01-29 Martin Sebor <msebor@redhat.com>
13119
13120 PR c/88956
13121 * gcc.dg/Warray-bounds-39.c: New test.
13122
13123 2019-01-29 Marek Polacek <polacek@redhat.com>
13124
13125 PR testsuite/89110
13126 * g++.dg/other/nontype-1.C: Expect error in all modes.
13127 * g++.dg/parse/crash13.C: Likewise.
13128 * g++.dg/parse/error36.C: Likewise.
13129 * g++.dg/template/error29.C: Likewise.
13130
13131 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13132
13133 PR fortran/57048
13134 * gfortran.dg/c_funptr_1.f90: New file.
13135 * gfortran.dg/c_funptr_1_mod.f90: New file.
13136
13137 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13138
13139 PR c++/66676
13140 PR ipa/89104
13141 * gcc.dg/gomp/pr89104.c: New test.
13142
13143 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13144
13145 * gdc.dg/pr89042a.d: Mark as compile test.
13146 * gdc.dg/pr89042b.d: Likewise.
13147
13148 2019-01-29 Richard Biener <rguenther@suse.de>
13149
13150 PR debug/87295
13151 * g++.dg/lto/pr87295_0.C: New testcase.
13152
13153 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13154
13155 PR c/89045
13156 * gcc.dg/pr89045.c: New test.
13157
13158 PR c/86125
13159 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13160 lp64, ilp32 and llp64 only.
13161 (fputs): Use unsigned long long instead of size_t for return type.
13162 (vfprintf, vfscanf): Accept arbitrary target specific type for
13163 va_list.
13164
13165 2019-01-28 Marek Polacek <polacek@redhat.com>
13166
13167 PR c++/88358 - name wrongly treated as type.
13168 * g++.dg/cpp2a/typename1.C: Add dg-error.
13169 * g++.dg/cpp2a/typename13.C: New test.
13170 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13171 Add typename.
13172
13173 2019-01-28 Marek Polacek <polacek@redhat.com>
13174
13175 * g++.dg/cpp0x/enum37.C: Add dg-error.
13176
13177 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13178
13179 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13180 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13181
13182 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13183
13184 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13185 "-Wattribute-alias".
13186
13187 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13188
13189 PR fortran/70696
13190 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13191
13192 2019-01-27 Marek Polacek <polacek@redhat.com>
13193
13194 PR c++/88815 - narrowing conversion lost in decltype.
13195 PR c++/78244 - narrowing conversion in template not detected.
13196 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13197 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13198 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13199 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13200
13201 PR c++/89024 - ICE with incomplete enum type.
13202 * g++.dg/cpp0x/enum37.C: New test.
13203
13204 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13205
13206 * gnat.dg/opt75.adb: New test.
13207 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13208
13209 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13210
13211 PR target/87214
13212 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13213 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13214
13215 2019-01-26 Martin Jambor <mjambor@suse.cz>
13216
13217 PR ipa/88933
13218 * gfortran.dg/gomp/pr88933.f90: New test.
13219
13220 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13221
13222 PR d/89042
13223 * gdc.dg/pr89042a.d: New test.
13224 * gdc.dg/pr89042b.d: New test.
13225
13226 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13227
13228 PR fortran/57553
13229 * gfortran.dg/pr57553.f90: New test.
13230
13231 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13232
13233 * gnat.dg/array34.adb: New test.
13234
13235 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13236
13237 PR preprocessor/88974
13238 * c-c++-common/cpp/pr88974.c: New test.
13239
13240 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13241
13242 PR c++/88969
13243 * g++.dg/cpp2a/destroying-delete2.C: New.
13244 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13245
13246 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13247
13248 PR fortran/85780
13249 * gfortran.dg/pr85780.f90: Update testcase for error message.
13250
13251 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13252
13253 PR target/88469
13254 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13255 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13256 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13257
13258 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13259
13260 PR middle-end/89037
13261 * gcc.dg/pr89037.c: New test.
13262
13263 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13264
13265 * lib/target-supports.exp (check_effective_target_fenv): New.
13266 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13267 fenv effective target.
13268 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13269 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13270 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13271 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13272
13273 2019-01-25 Richard Biener <rguenther@suse.de>
13274
13275 PR tree-optimization/86865
13276 * gcc.dg/graphite/pr86865.c: New testcase.
13277 * gcc.dg/graphite/pr69728.c: XFAIL.
13278 * gcc.dg/graphite/scop-21.c: Likewise.
13279
13280 2019-01-24 Martin Sebor <msebor@redhat.com>
13281
13282 PR c/86125
13283 PR c/88886
13284 PR middle-end/86308
13285 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13286 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13287 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13288 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13289 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13290 * gcc.dg/builtins-69.c: New test.
13291 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13292 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13293
13294 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13295
13296 PR rtl-optimization/88948
13297 * gcc.target/i386/pr88948.c: New test.
13298
13299 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13300
13301 PR debug/89006
13302 * g++.dg/debug/pr89006.C: New test.
13303
13304 PR middle-end/89015
13305 * gcc.dg/gomp/pr89015.c: New test.
13306
13307 PR c++/88976
13308 * c-c++-common/gomp/cancel-2.c: New test.
13309 * gcc.dg/gomp/cancel-1.c: New test.
13310 * g++.dg/gomp/cancel-1.C: New test.
13311 * g++.dg/gomp/cancel-2.C: New test.
13312 * g++.dg/gomp/cancel-3.C: New test.
13313
13314 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13315
13316 PR tree-optimization/89027
13317 * gfortran.dg/gomp/pr89027.f90: New test.
13318
13319 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13320
13321 PR fortran/88929
13322 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13323 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13324
13325 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13326
13327 PR libgcc/88931
13328 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13329 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13330 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13331 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13332
13333 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13334
13335 PR target/88998
13336 * g++.target/i386/pr88998.c: New test.
13337
13338 2019-01-23 Marek Polacek <polacek@redhat.com>
13339
13340 PR c++/88757 - qualified name treated wrongly as type.
13341 * g++.dg/cpp0x/dependent2.C: New test.
13342 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13343 * g++.dg/cpp2a/typename12.C: New test.
13344 * g++.dg/template/static30.C: Remove dg-error.
13345
13346 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13347
13348 PR c/44715
13349 * c-c++-common/pr44715.c: New test.
13350
13351 PR c++/88984
13352 * c-c++-common/pr88984.c: New test.
13353
13354 2019-01-23 Richard Biener <rguenther@suse.de>
13355
13356 PR tree-optimization/89008
13357 * gcc.dg/torture/pr89008.c: New testcase.
13358
13359 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13360
13361 * gnat.dg/specs/opt4.ads: New test.
13362
13363 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13364
13365 PR tree-optimization/88964
13366 * gfortran.dg/pr88964.f90: New test.
13367
13368 2019-01-22 Martin Sebor <msebor@redhat.com>
13369
13370 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13371 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13372 non_strict_align.
13373 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13374 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13375 non_strict_align.
13376
13377 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13378
13379 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13380 to aarch64*-*-* target.
13381 * c-c++-common/gomp/pr60823-3.c: Ditto.
13382 * g++.dg/gomp/declare-simd-1.C: Ditto.
13383 * g++.dg/gomp/declare-simd-3.C: Ditto.
13384 * g++.dg/gomp/declare-simd-4.C: Ditto.
13385 * g++.dg/gomp/declare-simd-7.C: Ditto.
13386 * g++.dg/gomp/pr88182.C: Ditto.
13387 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13388 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13389 * gcc.dg/gomp/pr59669-2.c: Ditto.
13390 * gcc.dg/gomp/pr87895-1.c: Ditto.
13391 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13392 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13393 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13394 * gfortran.dg/gomp/pr83977.f90: Ditto.
13395
13396 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13397
13398 PR target/88965
13399 * gcc.target/powerpc/pr88965.c: New test.
13400
13401 PR middle-end/88968
13402 * c-c++-common/gomp/atomic-23.c: New test.
13403
13404 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13405
13406 PR fortran/88579
13407 * gfortran.dg/power_8.f90: New test.
13408
13409 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13410
13411 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13412 * g++.dg/vec-init-1.C: Likewise.
13413 * gcc.dg/pr87793.c: Likewise.
13414
13415 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13416
13417 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13418 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13419
13420 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13421
13422 PR target/88469
13423 * gcc.target/arm/aapcs/bitfield2.c: New test.
13424 * gcc.target/arm/aapcs/bitfield3.c: New test.
13425
13426 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13427
13428 PR rtl-optimization/87763
13429 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13430
13431 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13432
13433 PR target/88954
13434 * gcc.target/i386/pr88954-1.c: New test.
13435 * gcc.target/i386/pr88954-2.c: Likewise.
13436
13437 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13438
13439 PR target/88469
13440 * gcc.target/arm/aapcs/bitfield1.c: New test.
13441 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13442 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13443 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13444
13445 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13446
13447 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13448 * gfortran.dg/block_16.f08: Likewise.
13449 * gfortran.dg/dec_structure_14.f90: Likewise.
13450 * gfortran.dg/namelist_96.f90: Likewise.
13451 * gfortran.dg/newunit_5.f90.f90: Moved to
13452 * gfortran.dg/newunit_5.f90: here.
13453 * gfortran.dg/pdt_28.f03: Likewise.
13454 * gfortran.dg/spread_simplify_1.f90: Likewise.
13455
13456 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13457
13458 PR/tree-optimization 88903
13459 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13460
13461 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13462
13463 PR rtl-optimization/88904
13464 * gcc.c-torture/execute/pr88904.c: New test.
13465
13466 PR target/88905
13467 * gcc.dg/pr88905.c: New test.
13468
13469 PR rtl-optimization/49429
13470 PR target/49454
13471 PR rtl-optimization/86334
13472 PR target/88906
13473 * gcc.target/i386/pr86334.c: New test.
13474 * gcc.target/i386/pr88906.c: New test.
13475
13476 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13477
13478 PR c++/88949
13479 * g++.dg/gomp/pr88949.C: New test.
13480
13481 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13482
13483 * class_66.f90: Fix a dg directive.
13484 * debug/pr35154-stabs.f: Likewise.
13485 * dec_d_lines_3.f: Likewise.
13486 * dec_d_lines_3.f: Likewise.
13487 * dec_structure_12.f90: Likewise.
13488 * dec_structure_15.f90: Likewise.
13489 * deferred_character_31.f90: Likewise.
13490 * dtio_31.f03: Likewise.
13491 * dtio_32.f03: Likewise.
13492 * extends_11.f03: Likewise.
13493 * integer_plus.f90: Likewise.
13494 * pdt_25.f03: Likewise.
13495 * pr58968.f: Likewise.
13496 * pr78259.f90: Likewise.
13497 * vect/vect-2.f90: Likewise.
13498 * matmul_const.f90: Likewise.
13499
13500 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13501
13502 PR target/88938
13503 * gcc.target/i386/pr88938.c: New test.
13504
13505 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13506
13507 PR sanitizer/88901
13508 * g++.dg/asan/pr88901.C: New test.
13509
13510 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13511
13512 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13513
13514 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13515
13516 PR c/88928
13517 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13518 * gcc.dg/pr88928.c: New test case.
13519
13520 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13521
13522 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13523 {long ,short ,}{unsigned ,}int.
13524
13525 2019-01-21 Richard Biener <rguenther@suse.de>
13526
13527 PR tree-optimization/88934
13528 * gfortran.dg/pr88934.f90: New testcase.
13529
13530 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13531
13532 Fix after C++ P0600 implementation.
13533 * g++.dg/init/new39.C: Don't just ignore result of new.
13534
13535 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13536
13537 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13538
13539 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13540
13541 * gdc.dg/runnable.d: Add tests for comparing complex types.
13542
13543 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13544
13545 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13546 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13547 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13548 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13549
13550 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13551
13552 PR fortran/37835
13553 * gfortran.dg/no-automatic.f90: New test.
13554
13555 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13556
13557 PR fortran/77960
13558 * gfortran.dg/pr77960.f90: New test.
13559
13560 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13561 Paul Thomas <pault@gcc.gnu.org>
13562
13563 PR fortran/56789
13564 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13565 scan-tree tests that fail with patch.
13566 * gfortran.dg/contiguous_8.f90: New test.
13567
13568 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13569
13570 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13571 inner strides.
13572 * gfortran.dg/loop_versioning_9.f90: New test.
13573 * gfortran.dg/loop_versioning_10.f90: Likewise.
13574
13575 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13576
13577 PR fortran/88902
13578 * gfortran.dg/pr88902.f90: New test.
13579
13580 2019-01-18 Martin Sebor <msebor@redhat.com>
13581
13582 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13583
13584 2019-01-18 Ian Lance Taylor <iant@golang.org>
13585
13586 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13587 is no longer externally visible.
13588
13589 2019-01-18 Marek Polacek <polacek@redhat.com>
13590
13591 PR c++/86926
13592 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13593
13594 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13595
13596 PR middle-end/88587
13597 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13598 (dg-options): Replace -m32 with -fno-pic.
13599 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13600 (dg-options): Remove -m32.
13601
13602 2019-01-18 Richard Biener <rguenther@suse.de>
13603
13604 PR tree-optimization/88903
13605 * gcc.dg/vect/pr88903-1.c: New testcase.
13606 * gcc.dg/vect/pr88903-2.c: Likewise.
13607
13608 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13609
13610 PR c/51628
13611 PR c/88664
13612 * c-c++-common/pr51628-33.c: New test.
13613 * c-c++-common/pr51628-35.c: New test.
13614 * c-c++-common/pr88664-1.c: Likewise.
13615 * c-c++-common/pr88664-2.c: Likewise.
13616 * gcc.dg/pr51628-34.c: Likewise.
13617
13618 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13619
13620 PR target/88799
13621 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13622 mp and sec extensions to armv7-a.
13623
13624 2019-01-18 Martin Liska <mliska@suse.cz>
13625
13626 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13627 expected function name.
13628
13629 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13630
13631 PR tree-optimization/86214
13632 * g++.dg/opt/pr86214-1.C: New test.
13633 * g++.dg/opt/pr86214-2.C: New test.
13634
13635 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13636
13637 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13638
13639 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13640
13641 Reapply:
13642 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13643
13644 PR target/88489
13645 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13646 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13647
13648 2019-01-18 Martin Liska <mliska@suse.cz>
13649
13650 PR middle-end/88587
13651 * g++.target/i386/pr88587.C: New test.
13652 * gcc.target/i386/mvc13.c: New test.
13653
13654 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13655
13656 PR fortran/88898
13657 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13658 warning checks.
13659 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13660 * gfortran.dg/gomp/pr83977.f90: Ditto.
13661
13662 2019-01-17 Martin Sebor <msebor@redhat.com>
13663
13664 PR middle-end/88273
13665 * gcc.dg/Warray-bounds-38.c: New test.
13666
13667 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13668
13669 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13670 warning checks and assembler scans.
13671 * c-c++-common/gomp/pr60823-3.c: Ditto.
13672 * c-c++-common/gomp/pr63328.c: Ditto.
13673 * g++.dg/gomp/declare-simd-1.C: Ditto.
13674 * g++.dg/gomp/declare-simd-3.C: Ditto.
13675 * g++.dg/gomp/declare-simd-4.C: Ditto.
13676 * g++.dg/gomp/declare-simd-7.C: Ditto.
13677 * g++.dg/gomp/pr88182.C: Ditto.
13678 * g++.dg/vect/simd-clone-7.cc: Ditto.
13679 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13680 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13681 * gcc.dg/gomp/pr59669-2.c: Ditto.
13682 * gcc.dg/gomp/pr87895-1.c: Ditto.
13683 * gcc.dg/gomp/pr87895-2.c: Ditto.
13684 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13685 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13686 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13687 * gfortran.dg/gomp/pr83977.f90: Ditto.
13688
13689 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13690
13691 * g++.dg/cpp0x/auto52.C: Test locations too.
13692 * g++.dg/cpp0x/trailing2.C: Likewise.
13693 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13694 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13695 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13696 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13697 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13698
13699 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13700
13701 PR c++/88699
13702 * g++.dg/template/pr88699.C: New test.
13703
13704 2019-01-17 Martin Sebor <msebor@redhat.com>
13705
13706 PR tree-optimization/88800
13707 * c-c++-common/Wrestrict.c: Adjust.
13708 * gcc.dg/Warray-bounds-37.c: New test.
13709 * gcc.dg/builtin-memcpy-2.c: New test.
13710 * gcc.dg/builtin-memcpy.c: New test.
13711
13712 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13713
13714 PR target/88850
13715 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13716
13717 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13718 Kwok Cheung Yeung <kcy@codesourcery.com>
13719 Julian Brown <julian@codesourcery.com>
13720 Tom de Vries <tom@codesourcery.com>
13721
13722 * gcc.dg/20020312-2.c: Add amdgcn support.
13723 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13724 * gcc.dg/builtin-apply2.c: Likewise.
13725 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13726 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13727 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13728 * gcc.dg/memcmp-1.c: Increase timeout factor.
13729 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13730 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13731 * gcc.dg/sibcall-9.c: Likewise.
13732 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13733 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13734 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13735 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13736 * lib/target-supports.exp (check_effective_target_trampolines):
13737 Configure amdgcn.
13738 (check_profiling_available): Likewise.
13739 (check_effective_target_global_constructor): Likewise.
13740 (check_effective_target_return_address): Likewise.
13741 (check_effective_target_fopenacc): Likewise.
13742 (check_effective_target_fopenmp): Likewise.
13743 (check_effective_target_vect_int): Likewise.
13744 (check_effective_target_vect_intfloat_cvt): Likewise.
13745 (check_effective_target_vect_uintfloat_cvt): Likewise.
13746 (check_effective_target_vect_floatint_cvt): Likewise.
13747 (check_effective_target_vect_floatuint_cvt): Likewise.
13748 (check_effective_target_vect_simd_clones): Likewise.
13749 (check_effective_target_vect_shift): Likewise.
13750 (check_effective_target_whole_vector_shift): Likewise.
13751 (check_effective_target_vect_bswap): Likewise.
13752 (check_effective_target_vect_shift_char): Likewise.
13753 (check_effective_target_vect_long): Likewise.
13754 (check_effective_target_vect_float): Likewise.
13755 (check_effective_target_vect_double): Likewise.
13756 (check_effective_target_vect_perm): Likewise.
13757 (check_effective_target_vect_perm_byte): Likewise.
13758 (check_effective_target_vect_perm_short): Likewise.
13759 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13760 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13761 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13762 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13763 (check_effective_target_vect_natural_alignment): Likewise.
13764 (check_effective_target_vect_fully_masked): Likewise.
13765 (check_effective_target_vect_element_align): Likewise.
13766 (check_effective_target_vect_masked_store): Likewise.
13767 (check_effective_target_vect_scatter_store): Likewise.
13768 (check_effective_target_vect_condition): Likewise.
13769 (check_effective_target_vect_cond_mixed): Likewise.
13770 (check_effective_target_vect_char_mult): Likewise.
13771 (check_effective_target_vect_short_mult): Likewise.
13772 (check_effective_target_vect_int_mult): Likewise.
13773 (check_effective_target_sqrt_insn): Likewise.
13774 (check_effective_target_vect_call_sqrtf): Likewise.
13775 (check_effective_target_vect_call_btrunc): Likewise.
13776 (check_effective_target_vect_call_btruncf): Likewise.
13777 (check_effective_target_vect_call_ceil): Likewise.
13778 (check_effective_target_vect_call_floorf): Likewise.
13779 (check_effective_target_lto): Likewise.
13780 (check_vect_support_and_set_flags): Likewise.
13781 (check_effective_target_vect_stridedN): Enable when fully masked is
13782 available.
13783 (add_options_for_sqrt_insn): New procedure.
13784
13785 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13786
13787 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13788 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13789 linker.
13790 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13791
13792 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13793
13794 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13795 * gcc.dg/pic-1.c: Disable on amdgcn.
13796 * gcc.dg/pic-2.c: Disable on amdgcn.
13797 * gcc.dg/pic-3.c: Disable on amdgcn.
13798 * gcc.dg/pic-4.c: Disable on amdgcn.
13799 * gcc.dg/pie-3.c: Disable on amdgcn.
13800 * gcc.dg/pie-4.c: Disable on amdgcn.
13801 * gcc.dg/uninit-19.c: Check pie_enabled.
13802 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13803
13804 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13805 Kwok Cheung Yeung <kcy@codesourcery.com>
13806 Julian Brown <julian@codesourcery.com>
13807 Tom de Vries <tom@codesourcery.com>
13808
13809 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13810 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13811 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13812 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13813 * gcc.dg/20111216-1.c: Require exceptions.
13814 * gcc.dg/cleanup-10.c: Require exceptions.
13815 * gcc.dg/cleanup-11.c: Require exceptions.
13816 * gcc.dg/cleanup-12.c: Require exceptions.
13817 * gcc.dg/cleanup-13.c: Require exceptions.
13818 * gcc.dg/cleanup-5.c: Require exceptions.
13819 * gcc.dg/cleanup-8.c: Require exceptions.
13820 * gcc.dg/cleanup-9.c: Require exceptions.
13821 * gcc.dg/gomp/pr29955.c: Require exceptions.
13822 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13823 * gcc.dg/nested-func-5.c: Require exceptions.
13824 * gcc.dg/pch/except-1.c: Require exceptions.
13825 * gcc.dg/pch/valid-2.c: Require exceptions.
13826 * gcc.dg/pr41470.c: Require exceptions.
13827 * gcc.dg/pr42427.c: Require exceptions.
13828 * gcc.dg/pr44545.c: Require exceptions.
13829 * gcc.dg/pr47086.c: Require exceptions.
13830 * gcc.dg/pr51481.c: Require exceptions.
13831 * gcc.dg/pr51644.c: Require exceptions.
13832 * gcc.dg/pr52046.c: Require exceptions.
13833 * gcc.dg/pr54669.c: Require exceptions.
13834 * gcc.dg/pr56424.c: Require exceptions.
13835 * gcc.dg/pr64465.c: Require exceptions.
13836 * gcc.dg/pr65802.c: Require exceptions.
13837 * gcc.dg/pr67563.c: Require exceptions.
13838 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13839 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13840 * gcc.dg/vect/pr46663.c: Require exceptions.
13841 * lib/target-supports.exp (check_effective_target_exceptions): New.
13842
13843 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13844
13845 PR target/88851
13846 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13847
13848 2019-01-17 Nathan Sidwell <nathan@acm.org>
13849
13850 PR c++/86610
13851 * g++.dg/cpp0x/pr86610.C: New.
13852
13853 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13854
13855 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13856 VFIXUPIMM* intrinsics.
13857 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13858 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13859 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13860
13861 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13862
13863 PR target/88794
13864 Revert:
13865 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13866
13867 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13868 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13869 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13870 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13871 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13872 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13873 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13874 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13875 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13876 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13877 * gcc.target/i386/sse-13.c: Ditto.
13878 * gcc.target/i386/sse-14.c: Ditto.
13879 * gcc.target/i386/sse-22.c: Ditto.
13880 * gcc.target/i386/sse-23.c: Ditto.
13881 * gcc.target/i386/testimm-10.c: Ditto.
13882 * gcc.target/i386/testround-1.c: Ditto.
13883
13884 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13885
13886 PR target/88794
13887 Revert:
13888 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13889
13890 PR target/88489
13891 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13892 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13893
13894 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13895
13896 PR rtl-optimization/88870
13897 * gcc.dg/pr88870.c: New test.
13898
13899 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13900
13901 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13902
13903 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13904
13905 PR c++/87768
13906 * g++.dg/concepts/pr87768.C: New.
13907
13908 PR c++/86648
13909 * gcc.dg/cpp1z/pr86648.C: New.
13910
13911 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13912
13913 PR target/87306
13914 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13915 vectorized on POWER unless hardware misaligned loads are available.
13916
13917 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13918
13919 PR target/88861
13920 * g++.dg/torture/pr88861.C: New test.
13921
13922 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13923
13924 PR debug/88046
13925 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13926
13927 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13928
13929 * g++.dg/other/pr33558.C: Test location too.
13930 * g++.dg/other/pr33558-2.C: Likewise.
13931 * g++.dg/parse/crash4.C: Likewise.
13932 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13933 * g++.old-deja/g++.mike/p7635.C: Likewise.
13934 * g++.old-deja/g++.other/decl6.C: Likewise.
13935
13936 2019-01-16 Marek Polacek <polacek@redhat.com>
13937
13938 PR c++/78244 - narrowing conversion in template not detected.
13939 * g++.dg/cpp0x/Wnarrowing13.C: New test.
13940 * g++.dg/cpp0x/Wnarrowing14.C: New test.
13941
13942 2019-01-16 Jakub Jelinek <jakub@redhat.com>
13943
13944 PR c/51628
13945 PR target/88682
13946 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13947 may_alias attribute.
13948
13949 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
13950
13951 * gcc.misc-tests/godump-1.c: Add test case for typedef before
13952 struct.
13953
13954 2019-01-15 David Malcolm <dmalcolm@redhat.com>
13955
13956 PR c++/88795
13957 * g++.dg/template/pr88795.C: New test.
13958
13959 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13960
13961 PR fortran/43136
13962 * gfortran.dg/actual_array_substr_3.f90: New test.
13963
13964 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
13965
13966 PR fortran/81849
13967 * gfortran.dg/pr81849.f90: New test.
13968
13969 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
13970
13971 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13972 ISO_Fortran_binding_2.h.
13973
13974 2019-01-15 Marek Polacek <polacek@redhat.com>
13975
13976 PR c++/88866
13977 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13978
13979 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
13980
13981 PR inline-asm/52813
13982 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13983 -Wdeprecated warning and expect a following note:.
13984
13985 2019-01-15 Richard Biener <rguenther@suse.de>
13986
13987 PR debug/88046
13988 * g++.dg/lto/pr88046_0.C: New testcase.
13989
13990 2019-01-15 Richard Biener <rguenther@suse.de>
13991
13992 PR tree-optimization/88855
13993 * gcc.dg/pr88855.c: New testcase.
13994
13995 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13996
13997 * g++.dg/diagnostic/typedef-initialized.C: New.
13998
13999 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14000
14001 * g++.dg/diagnostic/bitfld3.C: New.
14002
14003 2019-01-15 Jakub Jelinek <jakub@redhat.com>
14004
14005 PR tree-optimization/88775
14006 * gcc.dg/tree-ssa/pr88775-1.c: New test.
14007 * gcc.dg/tree-ssa/pr88775-2.c: New test.
14008
14009 2019-01-14 Marek Polacek <polacek@redhat.com>
14010
14011 PR c++/88825 - ICE with bogus function return type deduction.
14012 * g++.dg/cpp1y/auto-fn55.C: New test.
14013
14014 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14015
14016 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14017 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14018 feature test macros.
14019 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14020
14021 2019-01-14 Marek Polacek <polacek@redhat.com>
14022
14023 PR c++/88830 - ICE with abstract class.
14024 * g++.dg/other/abstract7.C: New test.
14025
14026 2019-01-14 Martin Sebor <msebor@redhat.com>
14027
14028 PR target/88638
14029 * gcc.dg/format/attr-8.c: New test.
14030 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14031 * gcc.dg/format/attr-3.c: Same.
14032 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14033 * objc.dg/fsf-nsstring-format-1.m: Same.
14034
14035 2019-01-14 Martin Liska <mliska@suse.cz>
14036
14037 PR gcov-profile/88263
14038 * g++.dg/gcov/pr88263-2.C: New test.
14039
14040 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14041
14042 PR rtl-optimization/88796
14043 * gcc.target/i386/pr88796.c: New test.
14044
14045 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14046
14047 * gdc.dg/asm1.d: New test.
14048 * gdc.dg/asm2.d: New test.
14049 * gdc.dg/asm3.d: New test.
14050 * gdc.dg/asm4.d: New test.
14051 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14052
14053 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14054
14055 PR libfortran/88776
14056 * gfortran.dg/namelist_96.f90: New test.
14057
14058 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14059
14060 PR fortran/59345
14061 * gfortran.dg/internal_pack_18.f90: New test.
14062
14063 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14064
14065 * gcc.dg/pr51628-20.c: Updated.
14066 * gcc.dg/pr51628-21.c: Likewise.
14067 * gcc.dg/pr51628-25.c: Likewise.
14068
14069 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14070
14071 PR fortran/59345
14072 * gfortran.dg/internal_pack_17.f90: New test.
14073 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14074 to builtin_free.
14075
14076 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14077
14078 PR fortran/61765
14079 * gfortran.dg/pr61765.f90: New test.
14080
14081 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14082
14083 * g++.dg/cpp0x/pr62101.C: Test locations too.
14084 * g++.dg/inherit/pure1.C: Likewise.
14085
14086 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14087
14088 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14089 reports of ICEs.
14090 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14091
14092 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14093
14094 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14095 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14096 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14097 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14098 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14099 for dump tree scan.
14100
14101 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14102
14103 PR fortran/35031
14104 * gfortran.dg/pr35031.f90: new test.
14105
14106 2019-01-11 Marek Polacek <polacek@redhat.com>
14107
14108 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14109 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14110 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14111
14112 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14113
14114 PR middle-end/85956
14115 PR lto/88733
14116 * c-c++-common/gomp/pr85956.c: New test.
14117 * g++.dg/gomp/pr88733.C: New test.
14118
14119 2019-01-11 Tobias Burnus <burnus@net-b.de>
14120
14121 PR C++/88114
14122 * g++.dg/cpp0x/defaulted61.C: New
14123 * g++.dg/cpp0x/defaulted62.C: New.
14124
14125 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14126
14127 PR tree-optimization/88693
14128 * gcc.c-torture/execute/pr88693.c: New test.
14129
14130 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14131
14132 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14133 and add options.
14134
14135 2019-01-11 Martin Liska <mliska@suse.cz>
14136
14137 PR middle-end/88758
14138 * g++.dg/lto/pr88758_0.C: New test.
14139 * g++.dg/lto/pr88758_1.C: New test.
14140
14141 2019-01-11 Jan Beulich <jbeulich@suse.com>
14142
14143 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14144 gcc.target/i386/avx512f-vcvtss2si-1.c,
14145 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14146 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14147 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14148 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14149 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14150 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14151 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14152 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14153 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14154 gcc.target/i386/pr19398.c: Permit l or q suffix.
14155
14156 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14157
14158 PR rtl-optimization/88296
14159 * gcc.target/i386/pr88296.c: New test.
14160
14161 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14162
14163 * g++.dg/diagnostic/extern-initialized.C: New.
14164 * g++.dg/ext/dllimport-initialized.C: Likewise.
14165
14166 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14167
14168 PR fortran/59345
14169 * gfortran.dg/internal_pack_16.f90: New test.
14170
14171 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14172
14173 PR target/88785
14174 * g++.target/i386/pr88785.C: New test.
14175
14176 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14177
14178 PR rtl-optimization/87305
14179 * gcc.target/aarch64/pr87305.c: New.
14180
14181 2019-01-10 Richard Biener <rguenther@suse.de>
14182
14183 PR tree-optimization/88792
14184 * gcc.dg/torture/pr88792.c: New testcase.
14185
14186 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14187
14188 PR fortran/86322
14189 * gfortran.dg/pr86322_1.f90: New test.
14190 * gfortran.dg/pr86322_2.f90: Ditto.
14191 * gfortran.dg/pr86322_3.f90: Ditto.
14192
14193 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14194
14195 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14196 * gcc.target/aarch64/bti-2.c: Likewise.
14197 * gcc.target/aarch64/bti-3.c: Likewise.
14198
14199 2019-01-10 Stefan Agner <stefan@agner.ch>
14200
14201 PR target/88648
14202 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14203 check if -masm-syntax-unified gets applied properly.
14204
14205 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14206
14207 PR c/88568
14208 * gcc.dg/pr88568.c: New test.
14209
14210 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14211
14212 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14213 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14214
14215 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14216
14217 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14218 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14219
14220 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14221
14222 * lib/target-supports.exp
14223 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14224 check_effective_target_arm_v8_3a_complex_neon_ok,
14225 add_options_for_arm_v8_3a_complex_neon,
14226 check_effective_target_arm_v8_3a_complex_neon_hw,
14227 check_effective_target_vect_complex_rot_N): New.
14228
14229 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14230
14231 PR fortran/88376
14232 * gfortran.dg/pr88376.f90: New test.
14233
14234 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14235
14236 PR other/16615
14237 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14238 "can not" with "cannot".
14239 * gfortran.dg/common_15.f90: Likewise.
14240 * gfortran.dg/derived_result_2.f90: Likewise.
14241 * gfortran.dg/do_check_6.f90: Likewise.
14242 * gfortran.dg/namelist_args.f90: Likewise.
14243 * gfortran.dg/negative_unit_check.f90: Likewise.
14244 * gfortran.dg/pure_formal_3.f90: Likewise.
14245 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14246 * obj-c++.dg/exceptions-3.mm: Likewise.
14247 * obj-c++.dg/exceptions-4.mm: Likewise.
14248 * obj-c++.dg/exceptions-5.mm: Likewise.
14249 * obj-c++.dg/property/at-property-23.mm: Likewise.
14250 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14251 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14252 * objc.dg/attributes/method-attribute-2.m: Likewise.
14253 * objc.dg/exceptions-3.m: Likewise.
14254 * objc.dg/exceptions-4.m: Likewise.
14255 * objc.dg/exceptions-5.m: Likewise.
14256 * objc.dg/param-1.m: Likewise.
14257 * objc.dg/property/at-property-23.m: Likewise.
14258 * objc.dg/property/dotsyntax-17.m: Likewise.
14259 * objc.dg/property/property-neg-7.m: Likewise.
14260
14261 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14262
14263 PR fortran/68426
14264 * gfortran.dg/spread_simplify_1.f90: New test.
14265
14266 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14267
14268 * lib/target-supports.exp
14269 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14270 * gcc.target/i386/xorsign.c: New test.
14271
14272 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14273
14274 * gcc.target/sparc/tls-ld-int8.c: New test.
14275 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14276 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14277 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14278 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14279 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14280
14281 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14282
14283 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14284 option when configure with bti.
14285 * gcc.target/aarch64/bti-2.c: Likewise.
14286 * lib/target-supports.exp
14287 (check_effective_target_default_branch_protection):
14288 Add configure check for --enable-standard-branch-protection.
14289
14290 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14291
14292 * gcc.target/aarch64/bti-1.c: New test.
14293 * gcc.target/aarch64/bti-2.c: New test.
14294 * gcc.target/aarch64/bti-3.c: New test.
14295 * lib/target-supports.exp
14296 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14297
14298 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14299
14300 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14301 instead of IP0_REGNUM and add test case.
14302
14303 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14304
14305 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14306 copysign.
14307 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14308 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14309 xorsign.
14310 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14311
14312 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14313
14314 PR rtl-optimization/88331
14315 * gcc.target/i386/pr88331.c: New test.
14316
14317 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14318
14319 * g++.dg/diagnostic/constexpr2.C: New.
14320 * g++.dg/diagnostic/ref3.C: Likewise.
14321
14322 2019-01-08 Marek Polacek <polacek@redhat.com>
14323
14324 PR c++/88538 - braced-init-list in template-argument-list.
14325 * g++.dg/cpp2a/nontype-class11.C: New test.
14326
14327 PR c++/88744
14328 * g++.dg/cpp2a/nontype-class12.C: New test.
14329
14330 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14331
14332 PR target/88457
14333 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14334 dg-options. Require ppc_cpu_supports_hw effective target instead of
14335 powerpc64*-*-*.
14336
14337 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14338
14339 PR fortran/88047
14340 * gfortran.dg/class_69.f90: New test case.
14341
14342 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14343
14344 PR target/88717
14345 * gcc.target/i386/pr88717.c: New test.
14346
14347 2019-01-08 Marek Polacek <polacek@redhat.com>
14348
14349 PR c++/88548 - this accepted in static member functions.
14350 * g++.dg/cpp0x/this1.C: New test.
14351
14352 2019-01-08 Martin Liska <mliska@suse.cz>
14353
14354 PR tree-optimization/88753
14355 * gcc.dg/tree-ssa/pr88753.c: New test.
14356
14357 2019-01-08 Richard Biener <rguenther@suse.de>
14358
14359 PR tree-optimization/86554
14360 * gcc.dg/torture/pr86554-1.c: New testcase.
14361 * gcc.dg/torture/pr86554-2.c: Likewise.
14362
14363 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14364
14365 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14366 cover target variance.
14367
14368 2019-01-08 Richard Biener <rguenther@suse.de>
14369
14370 PR fortran/88611
14371 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14372 directly build the expected GENERIC tree.
14373
14374 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14375
14376 * gcc.target/aarch64/(return_address_sign_1.c,
14377 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14378 Change option to -mbranch-protection.
14379 * gcc.target/aarch64/(branch-protection-option.c,
14380 branch-protection-option-2.c, branch-protection-attr.c,
14381 branch-protection-attr-2.c): New file.
14382
14383 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14384
14385 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14386
14387 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14388
14389 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14390 alias support.
14391 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14392 Append match for warning that ‘protected’ attribute is not supported.
14393
14394 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14395
14396 * gcc.dg/Wmissing-attributes.c: Require alias support.
14397 * gcc.dg/attr-copy-2.c: Likewise.
14398 * gcc.dg/attr-copy-5.c: Likewise.
14399
14400 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14401 Jakub Jelinek <jakub@redhat.com>
14402
14403 PR c++/88554
14404 * g++.dg/warn/Wreturn-type-11.C: New test.
14405
14406 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14407
14408 PR jit/88747
14409 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14410 dump to reflect r266077.
14411
14412 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14413
14414 PR c/88701
14415 * gcc.dg/pr88701.c: New test.
14416
14417 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14418
14419 PR c/88720
14420 PR c/88726
14421 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14422
14423 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14424
14425 * g++.dg/diagnostic/constexpr1.C: New.
14426 * g++.dg/diagnostic/thread1.C: Likewise.
14427
14428 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14429 Harald Anlauf <anlauf@gmx.de>
14430 Tobias Burnus <burnus@gcc.gnu.org>
14431
14432 * gfortran.dg/is_contiguous_1.f90: New test.
14433 * gfortran.dg/is_contiguous_2.f90: New test.
14434 * gfortran.dg/is_contiguous_3.f90: New test.
14435
14436 2019-01-07 Marek Polacek <polacek@redhat.com>
14437
14438 PR c++/88741 - wrong error with initializer-string.
14439 * g++.dg/init/array50.C: New test.
14440
14441 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14442
14443 PR c++/88261
14444 PR c++/69338
14445 PR c++/69696
14446 PR c++/69697
14447 * gcc.dg/array-6.c: Move from here ...
14448 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14449 * g++.dg/pr69338.C: New test.
14450 * g++.dg/pr69697.C: Likewise.
14451 * g++.dg/ext/flexary32.C: Likewise.
14452 * g++.dg/ext/flexary3.C: Adjust test.
14453 * g++.dg/ext/flexary12.C: Likewise.
14454 * g++.dg/ext/flexary13.C: Likewise.
14455 * g++.dg/ext/flexary15.C: Likewise.
14456 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14457 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14458 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14459
14460 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14461
14462 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14463 optional in scan pattern.
14464
14465 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14466
14467 PR tree-optimization/88598
14468 * gcc.dg/vect/pr88598-1.c: New test.
14469 * gcc.dg/vect/pr88598-2.c: Likewise.
14470 * gcc.dg/vect/pr88598-3.c: Likewise.
14471 * gcc.dg/vect/pr88598-4.c: Likewise.
14472 * gcc.dg/vect/pr88598-5.c: Likewise.
14473 * gcc.dg/vect/pr88598-6.c: Likewise.
14474
14475 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14476
14477 PR tree-optimization/88598
14478 * gcc.dg/pr88598-1.c: New test.
14479 * gcc.dg/pr88598-2.c: Likewise.
14480 * gcc.dg/pr88598-3.c: Likewise.
14481 * gcc.dg/pr88598-4.c: Likewise.
14482 * gcc.dg/pr88598-5.c: Likewise.
14483
14484 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14485
14486 PR tree-optimization/88676
14487 * gcc.dg/tree-ssa/pr88676.c: New test.
14488 * gcc.dg/pr88676.c: New test.
14489 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14490 allow &.
14491
14492 PR sanitizer/88619
14493 * c-c++-common/asan/pr88619.c: New test.
14494
14495 PR c++/85052
14496 * c-c++-common/builtin-convertvector-1.c: New test.
14497 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14498 * g++.dg/ext/builtin-convertvector-1.C: New test.
14499 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14500
14501 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14502
14503 PR target/88521
14504 * gcc.target/i386/pr88521.c: New testcase.
14505
14506 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14507
14508 PR fortran/88658
14509 * gfortran.dg/min_max_type_2.f90: New test.
14510
14511 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14512
14513 PR c/88363
14514 * c-c++-common/attributes-4.c (falloc_align_int128,
14515 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14516
14517 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14518
14519 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14520
14521 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14522
14523 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14524 * gcc.dg/plugin/plugindir2.c: Likewise.
14525 * gcc.dg/plugin/plugindir3.c: Likewise.
14526 * gcc.dg/plugin/plugindir4.c: Likewise.
14527
14528 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14529
14530 PR fortran/88009
14531 * gfortran.dg/blockdata_10.f90: New test case.
14532
14533 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14534
14535 PR middle-end/82564
14536 PR target/88620
14537 * gcc.dg/nested-func-12.c: New test.
14538 * gcc.c-torture/compile/pr82564.c: New test.
14539
14540 PR debug/88635
14541 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14542
14543 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14544
14545 PR target/60563
14546 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14547
14548 2019-01-04 Martin Sebor <msebor@redhat.com>
14549
14550 PR c/88546
14551 * g++.dg/ext/attr-copy.C: New test.
14552 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14553 * gcc.dg/attr-copy-6.c: New test.
14554 * gcc.dg/attr-copy-7.c: New test.
14555
14556 2019-01-04 Martin Sebor <msebor@redhat.com>
14557
14558 PR c/88363
14559 * c-c++-common/attributes-4.c: New test.
14560
14561 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14562
14563 PR gcc/87763
14564 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14565 count to 18.
14566
14567 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14568
14569 PR fortran/48543
14570 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14571 * gfortran.dg/merge_char_const.f90: Restore.
14572
14573 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14574
14575 PR target/88594
14576 * gcc.dg/pr88594.c: New test.
14577
14578 2019-01-04 Jan Beulich <jbeulich@suse.com>
14579
14580 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14581 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14582 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14583 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14584 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14585 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14586 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14587 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14588 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14589 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14590 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14591 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14592 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14593 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14594 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14595 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14596 gcc.target/i386/avx512bw-vpcmplew-1.c,
14597 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14598 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14599 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14600 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14601 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14602 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14603 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14604 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14605 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14606 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14607 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14608 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14609 gcc.target/i386/avx512bw-vptestmb-1.c,
14610 gcc.target/i386/avx512bw-vptestmw-1.c,
14611 gcc.target/i386/avx512bw-vptestnmb-1.c,
14612 gcc.target/i386/avx512bw-vptestnmw-1.c,
14613 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14614 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14615 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14616 gcc.target/i386/avx512dq-vfpclassss-1.c,
14617 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14618 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14619 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14620 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14621 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14622 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14623 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14624 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14625 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14626 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14627 gcc.target/i386/avx512vl-vpcmpged-1.c,
14628 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14629 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14630 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14631 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14632 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14633 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14634 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14635 gcc.target/i386/avx512vl-vpcmpled-1.c,
14636 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14637 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14638 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14639 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14640 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14641 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14642 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14643 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14644 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14645 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14646 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14647 gcc.target/i386/avx512vl-vptestmd-1.c,
14648 gcc.target/i386/avx512vl-vptestmq-1.c,
14649 gcc.target/i386/avx512vl-vptestnmd-1.c,
14650 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14651 operand.
14652 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14653 gcc.target/i386/avx512bw-vpcmpub-1.c,
14654 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14655 gcc.target/i386/avx512bw-vpcmpw-1.c,
14656 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14657 gcc.target/i386/avx512dq-vfpclassps-1.c,
14658 gcc.target/i386/avx512f-vcmppd-1.c,
14659 gcc.target/i386/avx512f-vcmpps-1.c,
14660 gcc.target/i386/avx512f-vcmpsd-1.c,
14661 gcc.target/i386/avx512f-vcmpss-1.c,
14662 gcc.target/i386/avx512f-vpcmpd-1.c,
14663 gcc.target/i386/avx512f-vpcmpq-1.c,
14664 gcc.target/i386/avx512f-vpcmpud-1.c,
14665 gcc.target/i386/avx512f-vpcmpuq-1.c,
14666 gcc.target/i386/avx512f-vptestmd-1.c,
14667 gcc.target/i386/avx512f-vptestmq-1.c,
14668 gcc.target/i386/avx512f-vptestnmd-1.c,
14669 gcc.target/i386/avx512f-vptestnmq-1.c,
14670 gcc.target/i386/avx512vl-vcmppd-1.c,
14671 gcc.target/i386/avx512vl-vcmpps-1.c,
14672 gcc.target/i386/avx512vl-vpcmpd-1.c,
14673 gcc.target/i386/avx512vl-vpcmpq-1.c,
14674 gcc.target/i386/avx512vl-vpcmpud-1.c,
14675 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14676 as mask operand.
14677
14678 2019-01-03 Martin Sebor <msebor@redhat.com>
14679
14680 PR tree-optimization/88659
14681 * gcc.dg/Wstringop-truncation-6.c: New test.
14682
14683 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14684
14685 PR fortran/48543
14686 * gfortran.dg/const_chararacter_merge.f90: Remove.
14687
14688 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14689
14690 PR debug/88644
14691 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14692 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14693
14694 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14695
14696 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14697 * gcc.dg/pubtypes-3.c: Likewise.
14698 * gcc.dg/pubtypes-4.c: Likewise.
14699
14700 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14701
14702 PR c++/88636
14703 * g++.target/i386/pr88636.C: New test.
14704
14705 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14706
14707 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14708
14709 2019-01-03 Martin Liska <mliska@suse.cz>
14710
14711 PR testsuite/88436
14712 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14713
14714 2019-01-02 Marek Polacek <polacek@redhat.com>
14715
14716 PR c++/88612 - ICE with -Waddress-of-packed-member.
14717 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14718
14719 PR c++/88631 - CTAD failing for value-initialization.
14720 * g++.dg/cpp1z/class-deduction59.C: New test.
14721
14722 PR c++/81486 - CTAD failing with ().
14723 * g++.dg/cpp1z/class-deduction60.C: New test.
14724 * g++.dg/cpp1z/class-deduction61.C: New test.
14725
14726 2019-01-02 Martin Sebor <msebor@redhat.com>
14727 Jeff Law <law@redhat.com>
14728
14729 * gcc.dg/strlenopt-36.c: Update.
14730 * gcc.dg/strlenopt-45.c: Update.
14731 * gcc.c-torture/execute/strlen-5.c: New test.
14732 * gcc.c-torture/execute/strlen-6.c: New test.
14733 * gcc.c-torture/execute/strlen-7.c: New test.
14734
14735 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14736
14737 PR testsuite/87304
14738 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14739 messages only on vect_hw_misalign targets.
14740
14741 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14742
14743 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14744 * gfortran.dg/dec_d_lines_3.f: Ditto.
14745 * gfortran.dg/dec_structure_24.f90: Ditto.
14746 * gfortran.dg/dec_structure_26.f90: Ditto.
14747 * gfortran.dg/dec_structure_27.f90: Ditto.
14748 * gfortran.dg/dec_type_print_3.f90: Ditto.
14749 * gfortran.dg/derived_name_1.f90: Ditto.
14750 * gfortran.dg/error_recovery_1.f90: Ditto.
14751 * gfortran.dg/gomp/pr29759.f90: Ditto.
14752 * gfortran.dg/pr36192.f90: Ditto.
14753 * gfortran.dg/pr56007.f90: Ditto.
14754 * gfortran.dg/pr56520.f90: Ditto.
14755 * gfortran.dg/pr78741.f90: Ditto.
14756 * gfortran.dg/print_fmt_2.f90: Ditto.
14757 * gfortran.dg/select_type_20.f90: Ditto.
14758
14759 2019-01-02 Marek Polacek <polacek@redhat.com>
14760
14761 PR c++/86875
14762 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14763
14764 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14765
14766 PR fortran/48543
14767 * gfortran.dg/const_chararacter_merge.f90: New test.
14768
14769 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14770
14771 PR lto/88130
14772 * g++.dg/torture/pr88130.C: New testcase.
14773
14774 2019-01-02 Martin Liska <mliska@suse.cz>
14775
14776 PR tree-optimization/88650
14777 * gfortran.dg/predict-3.f90: New test.
14778
14779 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14780
14781 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14782
14783 2019-01-02 Richard Biener <rguenther@suse.de>
14784
14785 PR tree-optimization/88621
14786 * gcc.dg/torture/pr88621.c: New testcase.
14787
14788 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14789
14790 PR ipa/88561
14791 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14792 targets and expect _ZThn8 for ilp32 targets.
14793
14794 2019-01-01 Martin Sebor <msebor@redhat.com>
14795 Jeff Law <law@redhat.com>
14796
14797 * gcc.dg/strlenopt-40.c: Update.
14798 * gcc.dg/strlenopt-51.c: Likewise.
14799 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14800
14801 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14802 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14803 * gcc.dg/strlenopt-59.c: New test.
14804 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14805 * g++.dg/init/strlen.C: New test.
14806
14807 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14808
14809 PR fortran/82743
14810 * gfortran.dg/structure_constructor_16.f90: New test.
14811
14812 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14813
14814 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14815 * g++.dg/ipa/devirt-53.C: Fix scan template.
14816
14817 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14818
14819 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14820 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14821 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14822
14823 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14824
14825 * g++.dg/tree-prof/devirt.C: Update testcase.
14826
14827 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14828
14829 Update copyright years.
14830 \f
14831 Copyright (C) 2019 Free Software Foundation, Inc.
14832
14833 Copying and distribution of this file, with or without modification,
14834 are permitted in any medium without royalty provided the copyright
14835 notice and this notice are preserved.