]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
PR tree-optimization/92056
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2
3 PR tree-optimization/92056
4 * gcc.c-torture/compile/pr92056.c: New test.
5
6 PR tree-optimization/92115
7 * gcc.dg/pr92115.c: New test.
8
9 PR fortran/87752
10 * gfortran.dg/gomp/pr87752.f90: New test.
11
12 2019-10-17 Richard Biener <rguenther@suse.de>
13
14 PR debug/91887
15 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
16
17 2019-10-16 Martin Sebor <msebor@redhat.com>
18
19 PR tree-optimization/83821
20 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
21 * gcc.dg/strlenopt-82.c: New test.
22 * gcc.dg/strlenopt-83.c: Same.
23 * gcc.dg/strlenopt-84.c: Same.
24 * gcc.dg/strlenopt-85.c: Same.
25 * gcc.dg/strlenopt-86.c: Same.
26 * gcc.dg/tree-ssa/calloc-4.c: Same.
27 * gcc.dg/tree-ssa/calloc-5.c: Same.
28
29 2019-10-16 Martin Sebor <msebor@redhat.com>
30
31 PR tree-optimization/91996
32 * gcc.dg/strlenopt-80.c: New test.
33 * gcc.dg/strlenopt-81.c: New test.
34
35 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
36
37 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
38
39 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
40
41 * gcc.target/aarch64/symbol-range.c: Improve testcase.
42 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
43
44 2019-10-16 Richard Biener <rguenther@suse.de>
45
46 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
47 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
48
49 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
50 Jiufu Guo <guojiufu@linux.ibm.com>
51
52 PR target/70010
53 * gcc.target/powerpc/pr70010.c: New test.
54 * gcc.target/powerpc/pr70010-1.c: New test.
55 * gcc.target/powerpc/pr70010-2.c: New test.
56 * gcc.target/powerpc/pr70010-3.c: New test.
57 * gcc.target/powerpc/pr70010-4.c: New test.
58
59 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
60
61 PR ipa/91088
62 * gcc.dg/ipa/pr91088.c: New test.
63 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
64 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
65
66 2019-10-15 Andrew Pinski <apinski@marvell.com>
67
68 * gcc.c-torture/compile/20191015-1.c: New test.
69 * gcc.c-torture/compile/20191015-2.c: New test.
70
71 2019-10-15 Martin Sebor <msebor@redhat.com>
72
73 PR testsuite/92016
74 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
75
76 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
77
78 PR target/92093
79 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
80
81 2019-10-15 Richard Biener <rguenther@suse.de>
82
83 PR testsuite/92048
84 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
85 inner loop.
86
87 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
88
89 * gcc.target/s390/load-thread-pointer-once.c: New test.
90
91 2019-10-15 Richard Biener <rguenther@suse.de>
92
93 PR tree-optimization/92094
94 * gfortran.dg/pr92094.f90: New testcase.
95
96 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
97
98 PR target/92035
99 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
100 directives for newly expected instructions.
101 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
102 * gcc.target/i386/avx512f-vrndscaless-2.c
103 (avx512f_test): Add tests for new intrinsics.
104 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
105 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
106 __builtin_ia32_rndscalefsd_round): Remove.
107 (__builtin_ia32_rndscalefss_mask_round,
108 __builtin_ia32_rndscalefsd_mask_round): Define.
109 * gcc.target/i386/sse-13.c: Ditto.
110 * gcc.target/i386/sse-23.c: Ditto.
111
112 2019-10-15 Richard Biener <rguenther@suse.de>
113
114 PR middle-end/92046
115 * c-c++-common/cxxbitfields-3.c: Adjust.
116 * c-c++-common/cxxbitfields-6.c: Likewise.
117 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
118 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
119 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
120 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
121 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
122 * g++.dg/simulate-thread/bitfields.C: Likewise.
123 * gcc.dg/lto/pr52097_0.c: Likewise.
124 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
125 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
126 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
127 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
128 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
129
130 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
131
132 PR tree-optimization/92085
133 * gcc.dg/tree-ssa/pr92085-1.c: New test.
134 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
135
136 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
137
138 PR fortran/89943
139 * gfortran.dg/pr89943_1.f90: New test.
140 * gfortran.dg/pr89943_2.f90: Ditto.
141 * gfortran.dg/pr89943_3.f90: Ditto.
142 * gfortran.dg/pr89943_4.f90: Ditto.
143
144 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
145
146 PR fortran/92004
147 * gfortran.dg/argument_checking_24.f90: New test.
148 * gfortran.dg/abstract_type_6.f90: Add error message.
149 * gfortran.dg/argument_checking_11.f90: Correct wording
150 in error message.
151 * gfortran.dg/argumeent_checking_13.f90: Likewise.
152 * gfortran.dg/interface_40.f90: Add error message.
153
154 2019-10-14 Maya Rashish <coypu@sdf.org>
155
156 * gcc.c-torture/compile/pr85401: New test.
157
158 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
159
160 * gcc.target/mips/constant-spill.c: New test.
161
162 2019-10-14 Richard Biener <rguenther@suse.de>
163
164 PR tree-optimization/92069
165 * gcc.dg/torture/pr92069.c: New testcase.
166
167 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
168
169 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
170 * g++.dg/diagnostic/bitfld2.C: Likewise.
171 * g++.dg/ext/anon-struct1.C: Likewise.
172 * g++.dg/ext/anon-struct6.C: Likewise.
173 * g++.dg/ext/flexary19.C: Likewise.
174 * g++.dg/ext/flexary9.C: Likewise.
175 * g++.dg/template/error17.C: Likewise.
176
177 2019-10-14 Jakub Jelinek <jakub@redhat.com>
178
179 PR c++/92084
180 * g++.dg/gomp/pr92084.C: New test.
181
182 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
183
184 * gcc.dg/diag-aka-5.h: New test.
185 * gcc.dg/diag-aka-5a.c: Likewise.
186 * gcc.dg/diag-aka-5b.c: Likewise.
187 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
188 for myvec.
189
190 2019-10-14 Jakub Jelinek <jakub@redhat.com>
191
192 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
193 separated by commas in simd selector trait properties.
194
195 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
196
197 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
198 [1,MAX].
199
200 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
201
202 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
203 indirection label prefix, for Darwin.
204 * gcc.target/i386/indirect-thunk-2.c: Likewise.
205 * gcc.target/i386/indirect-thunk-3.c: Likewise.
206 * gcc.target/i386/indirect-thunk-4.c: Likewise.
207 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
208 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
209 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
210 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
211 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
212 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
213 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
214 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
215 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
216 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
217 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
218 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
219 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
220 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
221 * gcc.target/i386/pr32219-2.c: Likewise.
222 * gcc.target/i386/pr32219-3.c: Likewise.
223 * gcc.target/i386/pr32219-4.c: Likewise.
224 * gcc.target/i386/pr32219-7.c: Likewise.
225 * gcc.target/i386/pr32219-8.c: Likewise.
226 * gcc.target/i386/ret-thunk-14.c: Likewise.
227 * gcc.target/i386/ret-thunk-15.c: Likewise.
228 * gcc.target/i386/ret-thunk-9.c: Likewise.
229
230 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
231
232 PR fortran/91513
233 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
234
235 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
236
237 PR fortran/92017
238 * gfortran.dg/minmaxloc_14.f90: New test.
239
240 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
241
242 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
243 (check_effective_target_c99_runtime): Remove call to
244 add_options_for_c99_runtime.
245
246 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
247 * gcc.dg/builtins-20.c: Likewise.
248 * gcc.dg/builtins-53.c: Likewise.
249 * gcc.dg/builtins-55.c: Likewise.
250 * gcc.dg/builtins-67.c: Likewise.
251 * gcc.dg/c99-tgmath-1.c: Likewise.
252 * gcc.dg/c99-tgmath-2.c: Likewise.
253 * gcc.dg/c99-tgmath-3.c: Likewise.
254 * gcc.dg/c99-tgmath-4.c: Likewise.
255 * gcc.dg/ipa/inline-8.c: Likewise.
256 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
257 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
258 * gcc.dg/nextafter-2.c: Likewise.
259 * gcc.dg/pr42427.c: Likewise.
260 * gcc.dg/pr78965.c: Likewise.
261 * gcc.dg/single-precision-constant.c: Likewise.
262 * gcc.dg/torture/builtin-convert-1.c: Likewise.
263 * gcc.dg/torture/builtin-convert-2.c: Likewise.
264 * gcc.dg/torture/builtin-convert-3.c: Likewise.
265 * gcc.dg/torture/builtin-convert-4.c: Likewise.
266 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
267 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
268 * gcc.dg/torture/builtin-integral-1.c: Likewise.
269 * gcc.dg/torture/builtin-power-1.c: Likewise.
270 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
271 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
272 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
273 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
274 * gcc.target/i386/387-rint-inline-1.c: Likewise.
275 * gcc.target/i386/387-rint-inline-2.c: Likewise.
276 * gcc.target/i386/conversion.c: Likewise.
277 * gcc.target/i386/pr47312.c: Likewise.
278 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
279 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
280 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
281 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
282 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
283
284 2019-10-12 Jakub Jelinek <jakub@redhat.com>
285
286 PR middle-end/92063
287 * gcc.c-torture/compile/pr92063.c: New test.
288
289 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
290 improvements. Add new tests.
291 * c-c++-common/gomp/declare-variant-4.c: New test.
292 * c-c++-common/gomp/declare-variant-5.c: New test.
293 * c-c++-common/gomp/declare-variant-6.c: New test.
294 * c-c++-common/gomp/declare-variant-7.c: New test.
295
296 2019-10-11 Joseph Myers <joseph@codesourcery.com>
297
298 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
299 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
300 tests.
301 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
302 Update expected diagnostics.
303
304 2019-10-11 Marek Polacek <polacek@redhat.com>
305
306 PR c++/92070 - bogus error with -fchecking=2.
307 * g++.dg/expr/cond17.C: New test.
308
309 2019-10-11 Marek Polacek <polacek@redhat.com>
310
311 PR c++/92049 - extra error with -fchecking=2.
312 * g++.dg/template/builtin2.C: New test.
313
314 2019-10-11 Jim Wilson <jimw@sifive.com>
315
316 PR rtl-optimization/91860
317 * gcc.dg/pr91860-1.c: New testcase.
318 * gcc.dg/pr91860-2.c: New testcase.
319 * gcc.dg/pr91860-3.c: New testcase.
320 * gcc.dg/pr91860-4.c: New testcase.
321
322 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
323
324 PR fortran/91649
325 * gfortran.dg/pr91649.f90: New test.
326
327 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
328
329 PR fortran/91715
330 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
331 * gfortran.dg/pr85543.f90: Ditto.
332 * gfortran.dg/pr91715.f90: New test.
333
334 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
335
336 PR fortran/92018
337 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
338 * gfortran.dg/pr81509_2.f90: Ditto.
339 * gfortran.dg/pr92018.f90: New test.
340
341 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
342
343 PR fortran/92019
344 * gfortran.dg/pr92019.f90: New test.
345
346 2019-10-11 Joseph Myers <joseph@codesourcery.com>
347
348 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
349 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
350 tests.
351 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
352 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
353 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
354
355 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
356
357 PR fortran/92050
358 * gfortran.dg/pr92050.f90: New.
359
360 2019-10-11 Richard Biener <rguenther@suse.de>
361
362 PR tree-optimization/90883
363 PR tree-optimization/91091
364 * gcc.dg/torture/20191011-1.c: New testcase.
365 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
366 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
367 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
368 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
369
370 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
371
372 * gnat.dg/specs/size_clause4.ads: New test.
373
374 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
375
376 PR target/77918
377 * gcc.target/s390/s390.exp: Enable Fortran tests.
378 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
379 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
380 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
381 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
382 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
383 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
384 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
385 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
386 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
387 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
388 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
389 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
390 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
391 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
392 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
393 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
394 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
395 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
396 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
397 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
398 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
399 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
400 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
401 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
402 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
403 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
404 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
405 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
406 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
407 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
408 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
409 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
410 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
411 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
412 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
413 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
414 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
415 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
416 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
417 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
418 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
419 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
420 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
421 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
422 * gcc.target/s390/zvector/autovec-fortran.h: New test.
423 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
424 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
425 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
426 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
427 * gcc.target/s390/zvector/autovec.h: New test.
428
429 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
430
431 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
432 expectations.
433
434 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
435
436 * gnat.dg/array38.adb: New test.
437 * gnat.dg/array38_pkg.ad[sb]: New helper.
438
439 2019-10-11 Jakub Jelinek <jakub@redhat.com>
440
441 PR c++/91987
442 * g++.dg/cpp1z/eval-order6.C: New test.
443 * g++.dg/cpp1z/eval-order7.C: New test.
444 * g++.dg/cpp1z/eval-order8.C: New test.
445 * c-c++-common/gomp/pr91987.c: New test.
446
447 2019-10-10 Joseph Myers <joseph@codesourcery.com>
448
449 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
450 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
451 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
452 gcc.dg/dfp/tr24732-float-dfp-1.c,
453 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
454
455 2019-10-10 David Malcolm <dmalcolm@redhat.com>
456
457 PR 87488
458 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
459 field.
460 * c-c++-common/diagnostic-format-json-3.c: Likewise.
461 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
462 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
463 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
464 error messages don't contain escaped URLs.
465
466 2019-10-10 David Malcolm <dmalcolm@redhat.com>
467
468 PR 87488
469 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
470
471 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
472
473 PR target/92022
474 * g++.dg/pr92022.C: New test.
475
476 2019-10-10 Jakub Jelinek <jakub@redhat.com>
477
478 * c-c++-common/gomp/declare-variant-1.c: New test.
479 * c-c++-common/gomp/declare-variant-2.c: New test.
480 * c-c++-common/gomp/declare-variant-3.c: New test.
481 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
482 * gcc.dg/gomp/declare-variant-1.c: New test.
483 * gcc.dg/gomp/declare-variant-2.c: New test.
484
485 2019-10-09 Martin Sebor <msebor@redhat.com>
486
487 PR tree-optimization/90879
488 * gcc.dg/Wstring-compare-2.c: New test.
489 * gcc.dg/Wstring-compare.c: New test.
490 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
491 * gcc.dg/strcmpopt_6.c: New test.
492 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
493 test cases.
494 * gcc.dg/strlenopt-66.c: Run it.
495 * gcc.dg/strlenopt-68.c: New test.
496
497 2019-10-09 Marek Polacek <polacek@redhat.com>
498
499 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
500 PR c++/69531 - DR 1307: Differently bounded array parameters.
501 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
502 * g++.dg/conversion/qual1.C: New test.
503 * g++.dg/conversion/qual2.C: New test.
504 * g++.dg/conversion/qual3.C: New test.
505 * g++.dg/conversion/ref2.C: New test.
506 * g++.dg/conversion/ref3.C: New test.
507 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
508 * g++.dg/cpp0x/initlist-array7.C: New test.
509 * g++.dg/cpp0x/initlist-array8.C: New test.
510 * g++.dg/cpp2a/array-conv1.C: New test.
511 * g++.dg/cpp2a/array-conv10.C: New test.
512 * g++.dg/cpp2a/array-conv11.C: New test.
513 * g++.dg/cpp2a/array-conv12.C: New test.
514 * g++.dg/cpp2a/array-conv13.C: New test.
515 * g++.dg/cpp2a/array-conv14.C: New test.
516 * g++.dg/cpp2a/array-conv15.C: New test.
517 * g++.dg/cpp2a/array-conv16.C: New test.
518 * g++.dg/cpp2a/array-conv17.C: New test.
519 * g++.dg/cpp2a/array-conv2.C: New test.
520 * g++.dg/cpp2a/array-conv3.C: New test.
521 * g++.dg/cpp2a/array-conv4.C: New test.
522 * g++.dg/cpp2a/array-conv5.C: New test.
523 * g++.dg/cpp2a/array-conv6.C: New test.
524 * g++.dg/cpp2a/array-conv7.C: New test.
525 * g++.dg/cpp2a/array-conv8.C: New test.
526 * g++.dg/cpp2a/array-conv9.C: New test.
527 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
528
529 2019-10-09 Marek Polacek <polacek@redhat.com>
530
531 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
532 * g++.dg/cpp0x/scoped_enum10.C: New test.
533 * g++.dg/cpp0x/scoped_enum11.C: New test.
534
535 2019-10-08 Andrew Sutton <asutton@lock3software.com>
536
537 * lib/target-supports.exp (check_effective_target_concepts): Check
538 for std=c++2a.
539
540 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
541
542 * c-c++-common/Waddress-1.c: Test locations too.
543 * c-c++-common/Wpointer-compare-1.c: Likewise.
544 * c-c++-common/Wshift-count-negative-1.c: Likewise.
545 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
546 * c-c++-common/Wshift-negative-value-1.c: Likewise.
547 * c-c++-common/Wshift-negative-value-2.c: Likewise.
548 * c-c++-common/Wshift-negative-value-5.c: Likewise.
549 * c-c++-common/pr48418.c: Likewise.
550 * c-c++-common/pr65830.c: Likewise.
551 * c-c++-common/pr69764.c: Likewise.
552 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
553 * g++.dg/cpp0x/nullptr37.C: Likewise.
554 * g++.dg/template/crash126.C: Likewise.
555 * g++.dg/template/crash129.C: Likewise.
556 * g++.dg/warn/Wextra-3.C: Likewise.
557 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
558 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
559 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
560 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
561 * g++.old-deja/g++.jason/crash8.C: Likewise.
562
563 2019-10-09 Richard Biener <rguenther@suse.de>
564
565 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
566
567 2019-10-08 Alexandre Oliva <oliva@adacore.com>
568
569 * gcc.target/i386/20060512-1.c (sse2_test): Use a
570 call-clobbered register variable for stack-disaligning push
571 and pop. Require a frame pointer.
572 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
573
574 2019-10-08 Martin Sebor <msebor@redhat.com>
575
576 PR c++/92001
577 * g++.dg/Wclass-memaccess-5.C: New test.
578
579 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
580
581 PR tree-optimization/90836
582 * lib/target-supports.exp (check_effective_target_popcount)
583 (check_effective_target_popcountll): New effective targets.
584 * gcc.dg/tree-ssa/popcount4.c: New test.
585 * gcc.dg/tree-ssa/popcount4l.c: New test.
586 * gcc.dg/tree-ssa/popcount4ll.c: New test.
587
588 2019-10-08 Martin Sebor <msebor@redhat.com>
589
590 PR middle-end/92014
591 * gcc.dg/Wstringop-overflow-19.c: New test.
592
593 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
594
595 PR fortran/91801
596 * gfortran.dg/pr91801.f90: New test.
597
598 2019-10-08 Marek Polacek <polacek@redhat.com>
599
600 DR 685 - Integral promotion of enum ignores fixed underlying type.
601 * g++.dg/cpp0x/scoped_enum9.C: New test.
602
603 2019-10-08 Martin Sebor <msebor@redhat.com>
604
605 PR tetsuite/92025
606 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
607
608 2019-10-08 Richard Biener <rguenther@suse.de>
609
610 * gcc.dg/vect/pr65947-1.c: Adjust.
611 * gcc.dg/vect/pr65947-13.c: Likewise.
612 * gcc.dg/vect/pr65947-14.c: Likewise.
613 * gcc.dg/vect/pr65947-4.c: Likewise.
614 * gcc.dg/vect/pr80631-1.c: Likewise.
615 * gcc.dg/vect/pr80631-2.c: Likewise.
616
617 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
618
619 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
620
621 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
622
623 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
624 the function body test.
625
626 2019-10-08 Joseph Myers <joseph@codesourcery.com>
627
628 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
629
630 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
631
632 * gcc.target/msp430/430x-insns.c: New test.
633 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
634 directives for conflicts between the "section" and "lower" attributes.
635 * gcc.target/msp430/msp430.exp
636 (check_effective_target_msp430_region_not_lower): New.
637 (check_effective_target_msp430_region_lower): New.
638 * gcc.target/msp430/object-attributes-430.c: New test.
639 * gcc.target/msp430/object-attributes-default.c: New test.
640 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
641 * gcc.target/msp430/object-attributes-mlarge.c: New test.
642
643 2019-10-07 Jakub Jelinek <jakub@redhat.com>
644
645 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
646
647 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
648
649 * g++.dg/diagnostic/not-a-function-template-1.C: New.
650 * g++.dg/template/crash107.C: Adjust expected location.
651 * g++.dg/template/dependent-expr1.C: Check locations.
652 * g++.dg/template/error17.C: Check location.
653
654 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
655
656 PR target/91994
657 * gcc.target/i386/pr91994.c: New test.
658
659 2019-10-07 Richard Biener <rguenther@suse.de>
660
661 PR tree-optimization/91975
662 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
663 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
664 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
665 the innermost loop.
666 * gcc.dg/vect/vect-93.c: Likewise.
667 * gcc.dg/vect/vect-105.c: Likewise.
668 * gcc.dg/vect/pr79920.c: Likewise.
669 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
670 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
671 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
672 * gfortran.dg/vect/vect-8.f90: Likewise.
673 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
674 of late one.
675
676 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
677
678 PR fortran/47045
679 * gfortran.dg/pr47054_1.f90: New test
680 * gfortran.dg/pr47054_2.f90: Ditto.
681
682 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
683
684 PR fortran/91497
685 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
686
687 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
688
689 PR fortran/91926
690 * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
691 * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
692 * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
693
694 2019-10-05 Jakub Jelinek <jakub@redhat.com>
695
696 PR c++/91369 - Implement P0784R7: constexpr new
697 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
698 c++2a.
699 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
700 in c++17_down, adjust expected wording.
701 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
702 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
703 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
704 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
705 * g++.dg/cpp2a/constexpr-new1.C: New test.
706 * g++.dg/cpp2a/constexpr-new2.C: New test.
707 * g++.dg/cpp2a/constexpr-new3.C: New test.
708 * g++.dg/cpp2a/constexpr-new4.C: New test.
709 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
710 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
711 features to use style like older features, including #ifdef test.
712 * g++.dg/ext/is_literal_type3.C: New test.
713
714 PR tree-optimization/91734
715 * gcc.dg/pr91734.c: New test.
716
717 2019-10-04 Joseph Myers <joseph@codesourcery.com>
718
719 PR c/82752
720 * gcc.dg/format/c2x-strftime-1.c: New test.
721
722 2019-10-04 Martin Sebor <msebor@redhat.com>
723
724 PR middle-end/91977
725 * gcc.dg/Wstringop-overflow-18.c: New test.
726
727 2019-10-04 Martin Sebor <msebor@redhat.com>
728
729 * gcc.dg/Wstringop-overflow-17.c: New test.
730
731 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
732
733 PR fortran.91959
734 * gfortran.dg/pr91959.f90: New test.
735
736 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
737
738 * gcc.dg/sinhovercosh-1.c: New test.
739
740 2019-10-04 Joseph Myers <joseph@codesourcery.com>
741
742 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
743 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
744
745 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
746
747 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
748 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
749 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
750
751 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
752
753 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
754 Check that there are no Q register saves or restores.
755
756 2019-10-04 Richard Biener <rguenther@suse.de>
757
758 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
759
760 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
761
762 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
763 to avoid matching scalar code.
764
765 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
766
767 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
768
769 2019-10-04 Jakub Jelinek <jakub@redhat.com>
770
771 PR c++/71504
772 * g++.dg/cpp0x/constexpr-array21.C: New test.
773 * g++.dg/cpp1y/constexpr-array7.C: New test.
774 * g++.dg/cpp1z/constexpr-array1.C: New test.
775
776 2019-10-04 Jason Merrill <jason@redhat.com>
777
778 PR c++/71504
779 * g++.dg/cpp0x/constexpr-array20.C: New test.
780
781 2019-10-04 Jakub Jelinek <jakub@redhat.com>
782
783 PR c++/91974
784 * g++.dg/cpp1z/eval-order5.C: New test.
785
786 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
787
788 PR fortran/91497
789 * gfortran.dg/pr91497.f90: New test.
790
791 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
792
793 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
794
795 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
796
797 PR target/91769
798 * gcc.target/mips/pr91769.c: New test.
799
800 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
801
802 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
803 on any !init_priority target.
804
805 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
806
807 PR fortran/84487
808 * gfortran.dg/typebound_call_22.f03: xfail.
809
810 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
811
812 * gfortran.dg/bad_operands.f90: New test.
813 * gfortran.dg/character mismatch.f90: New test.
814 * gfortran.dg/compare_interfaces.f90: New test.
815 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
816 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
817 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
818 type names instead of "Type of argument".
819 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
820 type names instead of "Type of argument".
821 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
822 type names instead of "Type of argument".
823
824 2019-10-02 Joseph Myers <joseph@codesourcery.com>
825
826 * gcc.dg/cr-decimal-dig-2.c: New test.
827 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
828 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
829
830 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
831
832 * g++.dg/diagnostic/integral-array-size-1.C: New.
833 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
834 * g++.dg/init/new43.C: Likewise.
835 * g++.dg/lookup/friend12.C: Likewise.
836 * g++.dg/lookup/pr79766.C: Likewise.
837 * g++.dg/lookup/pr84375.C: Likewise.
838 * g++.dg/other/new-size-type.C: Likewise.
839
840 2019-10-03 Jakub Jelinek <jakub@redhat.com>
841
842 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
843
844 2019-10-02 Martin Sebor <msebor@redhat.com>
845
846 PR tree-optimization/80936
847 * gcc.dg/Wnonnull-2.c: New test.
848 * gcc.dg/Wnonnull-3.c: New test.
849 * gcc.dg/nonnull-3.c: Expect more warnings.
850
851 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
852
853 PR fortran/91784
854 * gfortran.dg/pr91784.f90: New test.
855
856 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
857
858 PR fortran/91785
859 * gfortran.dg/pr91785.f90: New test.
860
861 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
862
863 PR fortran/91942
864 * gfortran.dg/pr91587.f90: Update dg-error regex.
865 * gfortran.dg/pr91942.f90: New test.
866
867 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
868
869 PR fortran/91943
870 gfortran.dg/pr91943.f90
871
872 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
873
874 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
875 max-inline-insns-single-O2=200.
876 * gcc.c-torture/execute/builtins/builtins.exp: Add
877 -fno-inline-functions to additional_flags.
878 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
879 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
880 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
881 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
882 change.
883 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
884 --param inline-min-speedup-O2=100
885 instead of --param max-inline-insns-single=1 --param
886 inline-min-speedup=100
887
888 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
889
890 PR rtl-optimization/87047
891 * gcc.dg/pr87047.c: New test.
892
893 2019-10-02 Martin Jambor <mjambor@suse.cz>
894
895 PR testsuite/91842
896 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
897
898 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
899
900 * gnat.dg/opt82.adb: New test.
901 * gnat.dg/opt82_pkg.ads: New helper.
902
903 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
904
905 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
906 * gcc.target/mips/call-clobbered-4.c: Delete.
907
908 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
909
910 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
911
912 2019-10-02 Richard Biener <rguenther@suse.de>
913
914 PR c++/91606
915 * g++.dg/torture/pr91606.C: New testcase.
916
917 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
918
919 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
920 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
921 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
922 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
923 * gfortran.dg/goacc/default-2.f: Likewise.
924 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
925 * gfortran.dg/goacc/if.f95: Likewise.
926 * gfortran.dg/goacc/list.f95: Likewise.
927 * gfortran.dg/goacc/literal.f95: Likewise.
928 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
929 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
930 * gfortran.dg/goacc/loop-7.f95: Likewise.
931 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
932 * gfortran.dg/goacc/routine-6.f90: Likewise.
933 * gfortran.dg/goacc/several-directives.f95: Likewise.
934 * gfortran.dg/goacc/sie.f95: Likewise.
935 * gfortran.dg/goacc/tile-1.f90: Likewise.
936 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
937 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
938 * gfortran.dg/gomp/pr29759.f90: Likewise.
939
940 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
941
942 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
943
944 2019-10-02 Jakub Jelinek <jakub@redhat.com>
945
946 PR tree-optimization/91940
947 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
948 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
949 targets.
950 * gcc.dg/vect/vect-bswap16a.c: New test.
951
952 2019-10-02 Joseph Myers <joseph@codesourcery.com>
953
954 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
955 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
956 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
957 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
958 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
959 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
960
961 2019-10-01 David Malcolm <dmalcolm@redhat.com>
962
963 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
964 Clear the prefix before emitting the "END GROUP" line.
965 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
966 (custom_diagnostic_finalizer): Temporarily clear prefix when
967 calling diagnostic_show_locus, rather than destroying it
968 afterwards.
969
970 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
971
972 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
973 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
974
975 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
976
977 * g++.dg/lto/odr-6_0.C: New testcase.
978 * g++.dg/lto/odr-6_1.c: New testcase.
979
980 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
981
982 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
983 previous change.
984
985 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
986
987 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
988 * g++.dg/tree-ssa/pr8781.C: Likewise.
989 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
990 * gcc.dg/ipa/pr63416.c: likewise.
991 * gcc.dg/vect/pr66142.c: Likewise.
992 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
993
994 2019-10-01 Jakub Jelinek <jakub@redhat.com>
995
996 PR c++/91925
997 * g++.dg/conversion/packed2.C: New test.
998
999 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
1000
1001 * gcc.target/powerpc/pr91275.c: New.
1002
1003 2019-10-01 Alexandre Oliva <oliva@adacore.com>
1004
1005 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1006
1007 PR debug/91507
1008 * gcc.dg/debug/dwarf2/array-0.c: New.
1009 * gcc.dg/debug/dwarf2/array-1.c: New.
1010 * gcc.dg/debug/dwarf2/array-2.c: New.
1011 * gcc.dg/debug/dwarf2/array-3.c: New.
1012 * g++.dg/debug/dwarf2/array-0.C: New.
1013 * g++.dg/debug/dwarf2/array-1.C: New.
1014 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
1015 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1016 * g++.dg/debug/dwarf2/array-3.C: New. Based on
1017 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1018 * g++.dg/debug/dwarf2/array-4.C: New.
1019
1020 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1021
1022 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1023 (foo): Update accordingly.
1024 * gcc.dg/diag-aka-4.c: New test.
1025
1026 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1027
1028 * gcc.dg/diag-aka-3.c: New test.
1029 * gcc.target/aarch64/diag_aka_1.c: New test.
1030 * g++.dg/diagnostic/aka4.C: New test.
1031
1032 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
1033
1034 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1035 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1036
1037 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
1038
1039 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1040 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1041 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1042 Return true for AArch64 with SVE.
1043
1044 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1045
1046 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1047
1048 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1049
1050 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1051
1052 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
1053
1054 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1055 space between the comma and "...".
1056
1057 2019-09-30 Martin Jambor <mjambor@suse.cz>
1058
1059 PR ipa/91853
1060 * gcc.dg/ipa/pr91853.c: New test.
1061
1062 2019-09-30 Jakub Jelinek <jakub@redhat.com>
1063
1064 PR target/91931
1065 * gcc.target/i386/pr91931.c: New test.
1066
1067 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1068
1069 PR fortran/91641
1070 * gfortran.dg/pr91641.f90: New test.
1071
1072 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
1073
1074 PR fortran/91714
1075 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1076 * gfortran.dg/pr91714.f90: New test.
1077
1078 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
1079
1080 PR fortran/91726
1081 * gfortran.dg/coarray_poly_9.f90 : New test.
1082
1083 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
1084
1085 * gcc.target/powerpc/conv-vectorize-1.c: New test.
1086 * gcc.target/powerpc/conv-vectorize-2.c: New test.
1087
1088 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
1089
1090 PR fortran/91802
1091 * gfortran.dg/pr91802.f90: New test.
1092
1093 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1094
1095 PR fortran/91864
1096 * gcc/testsuite/gfortran.dg/pr91864.f90
1097
1098 2019-09-28 Marek Polacek <polacek@redhat.com>
1099
1100 PR c++/91889 - follow-up fix for DR 2352.
1101 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1102 * g++.dg/cpp0x/ref-bind4.C: New test.
1103 * g++.dg/cpp0x/ref-bind5.C: New test.
1104 * g++.dg/cpp0x/ref-bind6.C: New test.
1105 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1106
1107 PR c++/91921 - stray warning with -Woverloaded-virtual.
1108 * g++.dg/warn/Woverloaded-2.C: New.
1109 * g++.dg/warn/Woverloaded-2.h: New.
1110 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1111 * g++.old-deja/g++.mike/warn6.C: Likewise.
1112 * g++.old-deja/g++.warn/virt1.C: Likewise.
1113
1114 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1115 * g++.dg/cpp0x/nontype5.C: New test.
1116
1117 2019-09-28 Alan Modra <amodra@gmail.com>
1118
1119 PR testsuite/91676
1120 PR rtl-optimization/91656
1121 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1122 * gcc.dg/torture/pr91656-2.c: Likewise.
1123 * gcc.dg/torture/pr91656-3.c: Likewise.
1124
1125 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1126
1127 PR c++/88203
1128 * c-c++-common/gomp/pr88203-1.c: New test.
1129 * c-c++-common/gomp/pr88203-2.c: New test.
1130 * c-c++-common/gomp/pr88203-3.c: New test.
1131
1132 PR middle-end/91920
1133 * c-c++-common/gomp/pr91920.c: New test.
1134
1135 PR target/91919
1136 * gcc.c-torture/compile/pr91919.c: New test.
1137
1138 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
1139
1140 * gfortran.dg/associate_48.f90: Fix a dg directive.
1141 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1142 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1143 * gfortran.dg/lto/pr87689_0.f: Ditto.
1144
1145 2019-09-27 Jakub Jelinek <jakub@redhat.com>
1146
1147 PR tree-optimization/91885
1148 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1149 (__uint64_t): Change from unsigned long to unsigned long long.
1150
1151 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
1152
1153 * gcc.target/aarch64/sve2/shracc_1.c: New test.
1154
1155 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
1156
1157 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1158 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1159 * gcc.dg/attr-alias-5.c: Likewise.
1160 * g++.dg/cpp/ucn-1.C: Add test for new warning.
1161 * g++.dg/cpp2a/ucn1.C: New test.
1162
1163 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
1164
1165 * gcc.target/xtensa/pr91880.c: New test case.
1166 * gcc.target/xtensa/xtensa.exp: New test suite.
1167
1168 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
1169
1170 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
1171
1172 2019-09-26 Richard Biener <rguenther@suse.de>
1173
1174 PR middle-end/91897
1175 * gcc.target/i386/pr91897.c: New testcase.
1176
1177 2019-09-26 Martin Sebor <msebor@redhat.com>
1178
1179 PR tree-optimization/91914
1180 * gcc.dg/strlenopt-79.c: New test.
1181
1182 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1183
1184 * gcc.target/arm/acle/simd32.c: Update test.
1185
1186 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1187
1188 * lib/target-supports.exp
1189 (check_effective_target_arm_simd32_ok_nocache): New procedure.
1190 (check_effective_target_arm_simd32_ok): Likewise.
1191 (add_options_for_arm_simd32): Likewise.
1192 * gcc.target/arm/acle/simd32.c: New test.
1193
1194 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
1195
1196 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1197 to be written as a negative short rather than a positive one.
1198 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1199
1200 2019-09-26 Martin Liska <mliska@suse.cz>
1201
1202 PR tree-optimization/91885
1203 * gcc.dg/pr91885.c: New test.
1204
1205 2019-09-25 Marek Polacek <polacek@redhat.com>
1206
1207 PR c++/91877 - ICE with converting member of packed struct.
1208 * g++.dg/conversion/packed1.C: New test.
1209
1210 2019-09-25 Richard Biener <rguenther@suse.de>
1211
1212 PR tree-optimization/91896
1213 * gcc.dg/torture/pr91896.c: New testcase.
1214
1215 2019-09-25 Martin Liska <mliska@suse.cz>
1216
1217 * gcc.target/s390/pr91014.c: Move to ...
1218 * gcc.dg/pr91014.c: ... this.
1219
1220 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
1221
1222 * g++.dg/diagnostic/redeclaration-1.C: New.
1223 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1224 * g++.dg/lookup/extern-c-redecl.C: Likewise.
1225 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1226 * g++.old-deja/g++.other/using9.C: Likewise.
1227
1228 2019-09-23 Martin Sebor <msebor@redhat.com>
1229
1230 PR tree-optimization/91570
1231 * gcc.dg/pr91570.c: New test.
1232
1233 2019-09-24 Marek Polacek <polacek@redhat.com>
1234
1235 PR c++/91868 - improve -Wshadow location.
1236 * g++.dg/warn/Wshadow-16.C: New test.
1237
1238 PR c++/91845 - ICE with invalid pointer-to-member.
1239 * g++.dg/cpp1y/pr91845.C: New test.
1240
1241 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1242
1243 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1244
1245 2019-09-24 Jakub Jelinek <jakub@redhat.com>
1246
1247 PR middle-end/91866
1248 * gcc.dg/tree-ssa/pr91866.c: New test.
1249
1250 2019-09-24 Martin Jambor <mjambor@suse.cz>
1251
1252 PR ipa/91831
1253 * g++.dg/ipa/pr91831.C: New test.
1254
1255 2019-09-24 Martin Jambor <mjambor@suse.cz>
1256
1257 PR ipa/91832
1258 * gcc.dg/ipa/pr91832.c: New test.
1259
1260 2019-09-24 Richard Biener <rguenther@suse.de>
1261
1262 * gcc.dg/torture/20190924-1.c: New testcase.
1263
1264 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
1265
1266 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1267 `target_compile'.
1268
1269 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
1270
1271 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1272 * g++.dg/cpp0x/variadic38.C: Likewise.
1273 * g++.dg/cpp1z/nontype2.C: Likewise.
1274 * g++.dg/parse/explicit1.C: Likewise.
1275 * g++.dg/template/crash11.C: Likewise.
1276 * g++.dg/template/non-dependent8.C: Likewise.
1277 * g++.dg/template/nontype-array1.C: Likewise.
1278 * g++.dg/template/nontype3.C: Likewise.
1279 * g++.dg/template/nontype8.C: Likewise.
1280 * g++.dg/template/partial5.C: Likewise.
1281 * g++.dg/template/spec33.C: Likewise.
1282 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1283 * g++.old-deja/g++.pt/spec20.C: Likewise.
1284 * g++.old-deja/g++.pt/spec21.C: Likewise.
1285 * g++.old-deja/g++.robertl/eb103.C: Likewise.
1286
1287 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
1288
1289 * lib/target-supports.exp
1290 (check_effective_target_arm_vfp_ok_nocache): New.
1291 (check_effective_target_arm_vfp_ok): Rewrite.
1292 (add_options_for_arm_vfp): New.
1293 (add_options_for_sqrt_insn): Add options for arm.
1294 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1295 * gcc.target/arm/short-vfp-1.c: Likewise.
1296
1297 2019-09-23 Marek Polacek <polacek@redhat.com>
1298
1299 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1300 * g++.dg/cpp0x/pr33930.C: Add dg-error.
1301 * g++.dg/cpp0x/ref-bind1.C: New test.
1302 * g++.dg/cpp0x/ref-bind2.C: New test.
1303 * g++.dg/cpp0x/ref-bind3.C: New test.
1304 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1305
1306 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1307
1308 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1309
1310 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
1311
1312 PR fortran/91729
1313 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1314 * gfortran.dg/select_rank_3.f90 : New test.
1315
1316 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1317
1318 * gnat.dg/system_info1.adb: Sort dg-do target list.
1319 Add *-*-solaris2.*.
1320
1321 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
1322
1323 * gnat.dg/specs/compile_time1.ads: New test.
1324 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1325
1326 2019-09-22 Marek Polacek <polacek@redhat.com>
1327
1328 PR c++/91819 - ICE with operator++ and enum.
1329 * g++.dg/other/operator4.C: New test.
1330
1331 2019-09-21 Martin Sebor <msebor@redhat.com>
1332
1333 PR middle-end/91830
1334 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1335
1336 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1337
1338 PR c++/30277
1339 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1340 of signed long.
1341 (foo): Use long long instead of long.
1342
1343 2019-09-21 Marek Polacek <polacek@redhat.com>
1344
1345 DR 2345 - Jumping across initializers in init-statements and conditions.
1346 * g++.dg/cpp1z/init-statement10.C: New test.
1347
1348 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
1349
1350 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1351 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1352 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1353
1354 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
1355
1356 * gcc.target/i386/naked-1.c: Alter options to use non-
1357 PIC codegen for m32 Darwin.
1358
1359 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
1360
1361 PR fortran/78260
1362 * gfortran.dg/goacc/parameter.f95: Change
1363 dg-error as it is now detected earlier.
1364 * gfortran.dg/goacc/pr85701.f90: Modify to
1365 use a separate result variable.
1366 * gfortran.dg/goacc/pr78260.f90: New.
1367 * gfortran.dg/goacc/pr78260-2.f90: New.
1368 * gfortran.dg/gomp/pr78260.f90: New.
1369 * gfortran.dg/gomp/pr78260-2.f90: New.
1370 * gfortran.dg/gomp/pr78260-3.f90: New.
1371
1372 2019-09-20 Olivier Hainque <hainque@adacore.com>
1373
1374 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1375
1376 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1377
1378 * gcc.dg/pr91269.c: New test.
1379
1380 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
1381
1382 * gcc.dg/typedef-var-1.c: New test.
1383 * gcc.dg/typedef-var-2.c: Likewise.
1384
1385 2019-09-20 Martin Jambor <mjambor@suse.cz>
1386
1387 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1388 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1389 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1390 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1391 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1392 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1393 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1394 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1395 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1396 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1397 * gcc.dg/ipa/vrp1.c: Likewise.
1398 * gcc.dg/ipa/vrp2.c: Likewise.
1399 * gcc.dg/ipa/vrp3.c: Likewise.
1400 * gcc.dg/ipa/vrp7.c: Likewise.
1401 * gcc.dg/ipa/vrp8.c: Likewise.
1402 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1403 * gcc.dg/ipa/20040703-wpa.c: New test.
1404 * gcc.dg/ipa/ipa-sra-12.c: New test.
1405 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1406 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1407 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1408 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1409 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1410 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1411 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1412 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1413 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1414 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1415 * gcc.dg/sso/ipa-sra-1.c: Likewise.
1416 * g++.dg/ipa/ipa-sra-2.C: Likewise.
1417 * g++.dg/ipa/ipa-sra-3.C: Likewise.
1418 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1419 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1420 option.
1421 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1422 * gcc.dg/ipa/ipa-sra-2.c: Removed.
1423 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1424
1425 2019-09-19 Martin Sebor <msebor@redhat.com>
1426
1427 PR middle-end/91631
1428 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1429 * /c-c++-common/Warray-bounds-4.c: Same.
1430 * gcc.dg/Warray-bounds-39.c: Remove xfails.
1431 * gcc.dg/Warray-bounds-45.c: New test.
1432 * gcc.dg/Warray-bounds-46.c: New test.
1433
1434 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
1435
1436 PR c/67224
1437 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1438 * g++.dg/cpp/ucnid-1-utf8.C: New test.
1439 * g++.dg/cpp/ucnid-2-utf8.C: New test.
1440 * g++.dg/cpp/ucnid-3-utf8.C: New test.
1441 * g++.dg/cpp/ucnid-4-utf8.C: New test.
1442 * g++.dg/other/ucnid-1-utf8.C: New test.
1443 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1444 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1445 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1446 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1447 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1448 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1449 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1450 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1451 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1452 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1453 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1454 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1455 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1456 * gcc.dg/ucnid-1-utf8.c: New test.
1457 * gcc.dg/ucnid-10-utf8.c: New test.
1458 * gcc.dg/ucnid-11-utf8.c: New test.
1459 * gcc.dg/ucnid-12-utf8.c: New test.
1460 * gcc.dg/ucnid-13-utf8.c: New test.
1461 * gcc.dg/ucnid-14-utf8.c: New test.
1462 * gcc.dg/ucnid-15-utf8.c: New test.
1463 * gcc.dg/ucnid-16-utf8.c: New test.
1464 * gcc.dg/ucnid-2-utf8.c: New test.
1465 * gcc.dg/ucnid-3-utf8.c: New test.
1466 * gcc.dg/ucnid-4-utf8.c: New test.
1467 * gcc.dg/ucnid-5-utf8.c: New test.
1468 * gcc.dg/ucnid-6-utf8.c: New test.
1469 * gcc.dg/ucnid-7-utf8.c: New test.
1470 * gcc.dg/ucnid-8-utf8.c: New test.
1471 * gcc.dg/ucnid-9-utf8.c: New test.
1472
1473 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
1474
1475 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1476 __powerpc__ in register name selection.
1477
1478 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
1479
1480 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1481 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1482 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1483 * gcc.target/aarch64/atomic-op-char.c: Likewise.
1484 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1485 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1486 * gcc.target/aarch64/atomic-op-int.c: Likewise.
1487 * gcc.target/aarch64/atomic-op-long.c: Likewise.
1488 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1489 * gcc.target/aarch64/atomic-op-release.c: Likewise.
1490 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1491 * gcc.target/aarch64/atomic-op-short.c: Likewise.
1492 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1493 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1494 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1495 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1496 * gcc.target/aarch64/sync-op-full.c: Likewise.
1497
1498 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
1499
1500 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1501
1502 2019-09-19 Richard Biener <rguenther@suse.de>
1503
1504 PR tree-optimization/91812
1505 * gcc.dg/torture/pr91812.c: New testcase.
1506
1507 2019-09-19 Tom Tromey <tromey@adacore.com>
1508
1509 * gnat.dg/bias1.adb: New testcase.
1510
1511 2019-09-19 Steve Baird <baird@adacore.com>
1512
1513 * gnat.dg/annotation1.adb: New testcase.
1514
1515 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1516
1517 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1518 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1519 gnat.dg/inline21_q.ads: New testcase.
1520
1521 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1522
1523 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1524 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1525 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1526 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1527
1528 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1529
1530 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1531 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1532
1533 2019-09-19 Yannick Moy <moy@adacore.com>
1534
1535 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1536
1537 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1538
1539 * gnat.dg/access9.adb: New testcase.
1540
1541 2019-09-19 Ed Schonberg <schonberg@adacore.com>
1542
1543 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1544 testcase.
1545
1546 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1547
1548 * gnat.dg/generic_inst13.adb,
1549 gnat.dg/generic_inst13_pkg-nested_g.ads,
1550 gnat.dg/generic_inst13_pkg-ops_g.ads,
1551 gnat.dg/generic_inst13_pkg.ads: New testcase.
1552
1553 2019-09-19 Bob Duff <duff@adacore.com>
1554
1555 * gnat.dg/concat3.adb: New testcase.
1556
1557 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
1558
1559 * gnat.dg/pack26.adb: New testcase.
1560
1561 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
1562
1563 PR target/87007
1564 * gcc.target/i386/pr87007-3.c: New test.
1565
1566 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1567
1568 PR target/90878
1569 * gcc.target/i386/pr90878.c: New test.
1570
1571 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1572
1573 PR target/91446
1574 * gcc.target/i386/pr91446.c: New test.
1575
1576 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1577
1578 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1579
1580 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1581
1582 * gnat.dg/fixedpnt8.adb: New testcase.
1583
1584 2019-09-18 Ed Schonberg <schonberg@adacore.com>
1585
1586 * gnat.dg/discr58.adb: New testcase.
1587
1588 2019-09-18 Justin Squirek <squirek@adacore.com>
1589
1590 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1591
1592 2019-09-18 Justin Squirek <squirek@adacore.com>
1593
1594 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1595 gnat.dg/access8_pkg.ads: New testcase.
1596
1597 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
1598
1599 * gnat.dg/aggr28.adb: New testcase.
1600
1601 2019-09-18 Steve Baird <baird@adacore.com>
1602
1603 * gnat.dg/ai12_0086_example.adb: New testcase.
1604
1605 2019-09-18 Nicolas Roche <roche@adacore.com>
1606
1607 * gnat.dg/float_value2.adb: New testcase.
1608
1609 2019-09-18 Vadim Godunko <godunko@adacore.com>
1610
1611 * gnat.dg/expect4.adb: New testcase.
1612
1613 2019-09-18 Steve Baird <baird@adacore.com>
1614
1615 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1616
1617 2019-09-18 Olivier Hainque <hainque@adacore.com>
1618
1619 * gnat.dg/system_info1.adb: New testcase.
1620
1621 2019-09-18 Bob Duff <duff@adacore.com>
1622
1623 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1624 testcase.
1625
1626 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
1627
1628 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1629 "c" to be in %rax and "d" to be in %rdx.
1630 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1631
1632 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
1633
1634 * lib/target-supports.exp
1635 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1636 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1637 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1638 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1639 Remove early exit for -marm.
1640 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1641 effective-target.
1642 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1643 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1644 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1645 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1646 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1647 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1648 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1649 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1650 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1651 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1652 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1653 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1654 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1655 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1656 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1657 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1658 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1659 * gcc.target/arm/g2.c: Likewise.
1660 * gcc.target/arm/macro_defs1.c: Likewise.
1661 * gcc.target/arm/pr59858.c: Likewise.
1662 * gcc.target/arm/pr65647-2.c: Likewise.
1663 * gcc.target/arm/pr79058.c: Likewise.
1664 * gcc.target/arm/pr83712.c: Likewise.
1665 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1666 * gcc.target/arm/scd42-1.c: Likewise.
1667 * gcc.target/arm/scd42-2.c: Likewise.
1668 * gcc.target/arm/scd42-3.c: Likewise.
1669 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1670 * gcc.target/arm/attr_arm-err.c: Likewise.
1671 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1672
1673 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
1674
1675 PR ipa/91089
1676 * gcc.dg/ipa/pr91089.c: New test.
1677
1678 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
1679
1680 PR fortran/91588
1681 * gfortran.dg/associate_49.f90 : New test.
1682
1683 2019-09-17 Yannick Moy <moy@adacore.com>
1684
1685 * gnat.dg/fixedpnt7.adb: New testcase.
1686
1687 2019-09-17 Yannick Moy <moy@adacore.com>
1688
1689 * gnat.dg/multfixed.adb: New testcase.
1690
1691 2019-09-17 Vadim Godunko <godunko@adacore.com>
1692
1693 * gnat.dg/expect3.adb: New testcase.
1694
1695 2019-09-17 Ed Schonberg <schonberg@adacore.com>
1696
1697 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1698 testcase.
1699
1700 2019-09-17 Javier Miranda <miranda@adacore.com>
1701
1702 * gnat.dg/limited4.adb: New testcase.
1703
1704 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
1705
1706 * gnat.dg/pack25.adb: New testcase.
1707
1708 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
1709
1710 * g++.dg/ext/int128-6.C: New.
1711 * c-c++-common/pr68107.c: Test location(s).
1712 * g++.dg/other/large-size-array.C: Likewise.
1713 * g++.dg/template/dtor2.C: Likewise.
1714 * g++.dg/template/error9.C: Likewise.
1715 * g++.dg/tls/diag-2.C: Likewise.
1716 * g++.dg/tls/diag-4.C: Likewise.
1717 * g++.dg/tls/diag-5.C: Likewise.
1718 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1719
1720 2019-09-16 Li Jia He <helijia@linux.ibm.com>
1721 Qi Feng <ffengqi@linux.ibm.com>
1722
1723 PR middle-end/88784
1724 * gcc.dg/pr88784-1.c: New testcase.
1725 * gcc.dg/pr88784-2.c: New testcase.
1726 * gcc.dg/pr88784-3.c: New testcase.
1727 * gcc.dg/pr88784-4.c: New testcase.
1728 * gcc.dg/pr88784-5.c: New testcase.
1729 * gcc.dg/pr88784-6.c: New testcase.
1730 * gcc.dg/pr88784-7.c: New testcase.
1731 * gcc.dg/pr88784-8.c: New testcase.
1732 * gcc.dg/pr88784-9.c: New testcase.
1733 * gcc.dg/pr88784-10.c: New testcase.
1734 * gcc.dg/pr88784-11.c: New testcase.
1735 * gcc.dg/pr88784-12.c: New testcase.
1736
1737 2019-09-16 Richard Biener <rguenther@suse.de>
1738
1739 PR tree-optimization/91756
1740 PR tree-optimization/87132
1741 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1742
1743 2019-09-15 Marek Polacek <polacek@redhat.com>
1744
1745 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1746 * g++.dg/cpp1y/var-templ63.C: New test.
1747
1748 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
1749
1750 * lib/target-supports.exp
1751 (check_effective_target_arm_neon_fp16_hw)
1752 (check_effective_target_arm_fp16_hw): Use check_runtime
1753 instead of check_runtime_nocache.
1754
1755 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
1756
1757 PR fortran/91727
1758 * gfortran.dg/pr91727.f90: New test.
1759
1760 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1761
1762 PR fortran/91550
1763 * gfortran.dg/do_subscript_6.f90: New test.
1764
1765 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1766
1767 PR fortran/91556
1768 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1769
1770 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1771
1772 PR fortran/91557
1773 PR fortran/91556
1774 * gfortran.dg/argument_checking_20.f90: New test.
1775 * gfortran.dg/argument_checking_21.f90: New test.
1776 * gfortran.dg/argument_checking_22.f90: New test.
1777 * gfortran.dg/argument_checking_23.f90: New test.
1778 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1779 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1780 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1781 handling.
1782 * gfortran.dg/pr24823.f: Likewise.
1783 * gfortran.dg/pr39937.f: Likewise.
1784
1785 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1786
1787 PR testsuite/83889
1788 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1789
1790 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
1791
1792 PR middle-end/80791
1793 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1794 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1795 * gcc.dg/tree-ssa/pr32044.c: Likewise.
1796
1797 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
1798
1799 PR fortran/91566
1800 * gfortran.dg/pr91566.f90:
1801
1802 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1803
1804 PR fortran/91716
1805 * gfortran.dg/pr91716.f90: New test.
1806
1807 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
1808
1809 PR fortran/91717
1810 * gfortran.dg/dependency_55.f90 : New test.
1811
1812 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
1813
1814 PR tree-optimization/89386
1815 * gcc.target/i386/pr89386.c: New test.
1816 * gcc.target/i386/pr89386-1.c: Ditto.
1817
1818 2019-09-12 Richard Biener <rguenther@suse.de>
1819
1820 PR tree-optimization/91750
1821 * gcc.dg/vect/pr91750.c: New testcase.
1822
1823 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
1824
1825 PR tree-optimization/89386
1826 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1827 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1828 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1829 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1830 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1831 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1832 * testsuite/lib/target-supports.exp
1833 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1834 with SVE2.
1835
1836 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
1837
1838 PR testsuite/83889
1839 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1840 * gcc.dg/vect/pr88598-1.c: Likewise.
1841 * gcc.dg/vect/pr88598-2.c: Likewise.
1842 * gcc.dg/vect/pr88598-3.c: Likewise.
1843 * gcc.dg/vect/pr88598-4.c: Likewise.
1844 * gcc.dg/vect/pr88598-5.c: Likewise.
1845 * gcc.dg/vect/pr88598-6.c: Likewise.
1846 * gcc.dg/vect/pr89440.c: Likewise.
1847 * gcc.dg/vect/pr90018.c: Likewise.
1848 * gcc.dg/vect/pr91293-1.c: Likewise.
1849 * gcc.dg/vect/pr91293-2.c: Likewise.
1850 * gcc.dg/vect/pr91293-3.c: Likewise.
1851
1852 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1853
1854 PR fortran/91553
1855 * gfortran.dg/pr91553.f90: New test.
1856
1857 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
1858
1859 PR fortran/91642
1860 * gfortran.dg/pr91642.f90: New test.
1861
1862 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1863
1864 PR rtl-optimization/89435
1865 PR rtl-optimization/89795
1866 PR rtl-optimization/91720
1867 * gcc.dg/pr89435.c: New test.
1868 * gcc.dg/pr89795.c: New test.
1869 * gcc.dg/pr91720.c: New test.
1870
1871 2019-09-11 Richard Biener <rguenther@suse.de>
1872
1873 PR tree-optimization/90387
1874 * gcc.dg/Warray-bounds-44.c: New testcase.
1875
1876 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
1877
1878 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1879
1880 2019-09-11 Jakub Jelinek <jakub@redhat.com>
1881
1882 PR tree-optimization/91723
1883 * gcc.dg/vect/vect-fma-3.c: New test.
1884
1885 PR middle-end/91725
1886 * gcc.c-torture/compile/pr91725.c: New test.
1887
1888 2019-09-11 Richard Biener <rguenther@suse.de>
1889
1890 Revert
1891 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
1892
1893 * gcc.dg/fold-binary-math-casts.c: New test.
1894
1895 2019-09-10 Marek Polacek <polacek@redhat.com>
1896
1897 PR c++/91673 - ICE with noexcept in alias-declaration.
1898 * g++.dg/cpp1z/using7.C: New test.
1899 * g++.dg/cpp1z/using8.C: New test.
1900
1901 2019-09-10 Marek Polacek <polacek@redhat.com>
1902
1903 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1904 * g++.dg/cpp1y/constexpr-incr2.C: New test.
1905
1906 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
1907
1908 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1909 * gfortran.dg/default_format_denormal_1.f90: Same.
1910
1911 2019-09-10 Jakub Jelinek <jakub@redhat.com>
1912
1913 PR middle-end/91680
1914 * gcc.dg/tree-ssa/pr91680.c: New test.
1915 * g++.dg/torture/pr91680.C: New test.
1916
1917 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
1918
1919 * g++.dg/cpp0x/enum29.C: Test location(s) too.
1920 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1921 * g++.dg/cpp2a/constinit3.C: Likewise.
1922 * g++.dg/ext/desig4.C: Likewise.
1923 * g++.dg/ext/label10.C: Likewise.
1924 * g++.old-deja/g++.other/dtor3.C: Likewise.
1925
1926 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1927
1928 * lib/target-supports.exp (check_effective_target_static): Disable
1929 for ARM FDPIC target.
1930
1931 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1932
1933 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1934
1935 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1936
1937 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1938 * g++.dg/ipa/devirt-c-7.C: Likewise.
1939 * g++.dg/ipa/ivinline-1.C: Likewise.
1940 * g++.dg/ipa/ivinline-2.C: Likewise.
1941 * g++.dg/ipa/ivinline-3.C: Likewise.
1942 * g++.dg/ipa/ivinline-4.C: Likewise.
1943 * g++.dg/ipa/ivinline-5.C: Likewise.
1944 * g++.dg/ipa/ivinline-7.C: Likewise.
1945 * g++.dg/ipa/ivinline-8.C: Likewise.
1946 * g++.dg/ipa/ivinline-9.C: Likewise.
1947 * g++.dg/tls/pr79288.C: Likewise.
1948 * gcc.dg/addr_equal-1.c: Likewise.
1949 * gcc.dg/const-1.c: Likewise.
1950 * gcc.dg/ipa/pure-const-1.c: Likewise.
1951 * gcc.dg/noreturn-8.c: Likewise.
1952 * gcc.dg/pr33826.c: Likewise.
1953 * gcc.dg/torture/ipa-pta-1.c: Likewise.
1954 * gcc.dg/tree-ssa/alias-2.c: Likewise.
1955 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1956 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1957 * gcc.dg/uninit-19.c: Likewise.
1958
1959 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
1960
1961 * g++.dg/abi/forced.C: Add *-*-uclinux*.
1962 * g++.dg/abi/guard2.C: Likewise.
1963 * g++.dg/ext/cleanup-10.C: Likewise.
1964 * g++.dg/ext/cleanup-11.C: Likewise.
1965 * g++.dg/ext/cleanup-8.C: Likewise.
1966 * g++.dg/ext/cleanup-9.C: Likewise.
1967 * g++.dg/ext/sync-4.C: Likewise.
1968 * g++.dg/ipa/comdat.C: Likewise.
1969 * gcc.dg/20041106-1.c: Likewise.
1970 * gcc.dg/cleanup-10.c: Likewise.
1971 * gcc.dg/cleanup-11.c: Likewise.
1972 * gcc.dg/cleanup-8.c: Likewise.
1973 * gcc.dg/cleanup-9.c: Likewise.
1974 * gcc.dg/fdata-sections-1.c: Likewise.
1975 * gcc.dg/fdata-sections-2.c: Likewise.
1976 * gcc.dg/pr39323-1.c: Likewise.
1977 * gcc.dg/pr39323-2.c: Likewise.
1978 * gcc.dg/pr39323-3.c: Likewise.
1979 * gcc.dg/pr65780-1.c: Likewise.
1980 * gcc.dg/pr65780-2.c: Likewise.
1981 * gcc.dg/pr67338.c: Likewise.
1982 * gcc.dg/pr78185.c: Likewise.
1983 * gcc.dg/pr83100-1.c: Likewise.
1984 * gcc.dg/pr83100-4.c: Likewise.
1985 * gcc.dg/strlenopt-12g.c: Likewise.
1986 * gcc.dg/strlenopt-14g.c: Likewise.
1987 * gcc.dg/strlenopt-14gf.c: Likewise.
1988 * gcc.dg/strlenopt-16g.c: Likewise.
1989 * gcc.dg/strlenopt-17g.c: Likewise.
1990 * gcc.dg/strlenopt-18g.c: Likewise.
1991 * gcc.dg/strlenopt-1f.c: Likewise.
1992 * gcc.dg/strlenopt-22g.c: Likewise.
1993 * gcc.dg/strlenopt-2f.c: Likewise.
1994 * gcc.dg/strlenopt-31g.c: Likewise.
1995 * gcc.dg/strlenopt-33g.c: Likewise.
1996 * gcc.dg/strlenopt-4g.c: Likewise.
1997 * gcc.dg/strlenopt-4gf.c: Likewise.
1998 * gcc.dg/strncmp-2.c: Likewise.
1999 * gcc.dg/struct-ret-3.c: Likewise.
2000 * gcc.dg/torture/pr69760.c: Likewise.
2001 * gcc.target/arm/div64-unwinding.c: Likewise.
2002 * gcc.target/arm/stack-checking.c: Likewise.
2003 * gcc.target/arm/synchronize.c: Likewise.
2004 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
2005 * lib/target-supports.exp (check_effective_target_pie): Likewise.
2006 (check_effective_target_sync_long_long_runtime): Likewise.
2007 (check_effective_target_sync_int_long): Likewise.
2008 (check_effective_target_sync_char_short): Likewise.
2009
2010 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2011
2012 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2013 * g++.dg/other/anon5.C: Likewise.
2014
2015 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2016 Mickaël Guêné <mickael.guene@st.com>
2017
2018 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2019 arm*-*-uclinuxfdpiceabi.
2020 * gcc.target/arm/interrupt-2.c: Likewise.
2021 * gcc.target/arm/pr70830.c: Likewise.
2022
2023 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2024 Mickaël Guêné <mickael.guene@st.com>
2025
2026 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2027 * gcc.target/arm/20051215-1.c: Likewise.
2028 * gcc.target/arm/mmx-1.c: Likewise.
2029 * gcc.target/arm/pr19599.c: Likewise.
2030 * gcc.target/arm/pr40887.c: Likewise.
2031 * gcc.target/arm/pr61948.c: Likewise.
2032 * gcc.target/arm/pr77933-1.c: Likewise.
2033 * gcc.target/arm/pr77933-2.c: Likewise.
2034 * gcc.target/arm/sibcall-1.c: Likewise.
2035 * gcc.target/arm/data-rel-2.c: Likewise.
2036 * gcc.target/arm/data-rel-3.c: Likewise.
2037 * gcc.target/arm/tail-long-call: Likewise.
2038 * gcc.target/arm/tlscall.c: Likewise.
2039 * gcc.target/arm/vfp-longcall-apcs: Likewise.
2040 * gcc.target/arm/ivopts-2.c: Skip object-size test on
2041 arm*-*-uclinuxfdpiceabi.
2042 * gcc.target/arm/ivopts-3.c: Likewise.
2043 * gcc.target/arm/ivopts-4.c: Likewise.
2044 * gcc.target/arm/ivopts-5.c: Likewise.
2045 * gcc.target/arm/pr43597.c: Likewise.
2046 * gcc.target/arm/pr43920-2.c: Likewise.
2047 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2048 arm*-*-uclinuxfdpiceabi.
2049 * gcc.target/arm/pr45701-2.c: Likewise.
2050 * gcc.target/arm/stack-red-zone.c: Likewise.
2051
2052 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
2053 Mickaël Guêné <mickael.guene@st.com>
2054
2055 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2056 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2057
2058 2019-09-09 Marek Polacek <polacek@redhat.com>
2059
2060 PR c++/84374 - diagnose invalid uses of decltype(auto).
2061 * g++.dg/cpp1y/auto-fn57.C: New test.
2062
2063 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
2064
2065 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2066 * gcc.target/powerpc/rlwinm-1.c: Ditto.
2067 * gcc.target/powerpc/rlwinm-2.c: Ditto.
2068
2069 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
2070
2071 * gcc.dg/fold-binary-math-casts.c: New test.
2072
2073 2019-09-09 Jakub Jelinek <jakub@redhat.com>
2074
2075 PR target/87853
2076 * gcc.target/i386/pr87853.c: New test.
2077
2078 PR target/91704
2079 * gcc.target/i386/pr91704.c: New test.
2080
2081 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2082
2083 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2084 functions.
2085 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2086 printf.
2087 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2088 * gcc.c-torture/compile/poor.c: Likewise.
2089 * gcc.c-torture/compile/pr25311.c: Likewise.
2090 * gcc.c-torture/compile/pr39928-1.c: Likewise.
2091 * gcc.c-torture/compile/pr70061.c: Likewise.
2092 * gcc.c-torture/compile/920501-7.c: Likewise.
2093 * gcc.c-torture/compile/20000403-1.c: Likewise.
2094 * gcc.c-torture/compile/20001226-1.c: Likewise.
2095 * gcc.c-torture/compile/20030903-1.c: Likewise.
2096 * gcc.c-torture/compile/20031125-1.c: Likewise.
2097 * gcc.c-torture/compile/20040101-1.c: Likewise.
2098 * gcc.c-torture/compile/20040317-2.c: Likewise.
2099 * gcc.c-torture/compile/20040726-1.c: Likewise.
2100 * gcc.c-torture/compile/20051216-1.c: Likewise.
2101 * gcc.c-torture/compile/900313-1.c: Likewise.
2102 * gcc.c-torture/compile/920625-1.c: Likewise.
2103 * gcc.c-torture/compile/930421-1.c: Likewise.
2104 * gcc.c-torture/compile/930623-1.c: Likewise.
2105 * gcc.c-torture/compile/961004-1.c: Likewise.
2106 * gcc.c-torture/compile/980504-1.c: Likewise.
2107 * gcc.c-torture/compile/980816-1.c: Likewise.
2108 * gcc.c-torture/compile/990625-1.c: Likewise.
2109 * gcc.c-torture/compile/DFcmp.c: Likewise.
2110 * gcc.c-torture/compile/HIcmp.c: Likewise.
2111 * gcc.c-torture/compile/HIset.c: Likewise.
2112 * gcc.c-torture/compile/QIcmp.c: Likewise.
2113 * gcc.c-torture/compile/QIset.c: Likewise.
2114 * gcc.c-torture/compile/SFset.c: Likewise.
2115 * gcc.c-torture/compile/SIcmp.c: Likewise.
2116 * gcc.c-torture/compile/SIset.c: Likewise.
2117 * gcc.c-torture/compile/UHIcmp.c: Likewise.
2118 * gcc.c-torture/compile/UQIcmp.c: Likewise.
2119 * gcc.c-torture/compile/USIcmp.c: Likewise.
2120 * gcc.c-torture/compile/consec.c: Likewise.
2121 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2122 * gcc.c-torture/compile/lll.c: Likewise.
2123 * gcc.c-torture/compile/parms.c: Likewise.
2124 * gcc.c-torture/compile/pass.c: Likewise.
2125 * gcc.c-torture/compile/pp.c: Likewise.
2126 * gcc.c-torture/compile/pr32399.c: Likewise.
2127 * gcc.c-torture/compile/pr34091.c: Likewise.
2128 * gcc.c-torture/compile/pr34688.c: Likewise.
2129 * gcc.c-torture/compile/pr37258.c: Likewise.
2130 * gcc.c-torture/compile/pr37327.c: Likewise.
2131 * gcc.c-torture/compile/pr37381.c: Likewise.
2132 * gcc.c-torture/compile/pr37669-2.c: Likewise.
2133 * gcc.c-torture/compile/pr37669.c: Likewise.
2134 * gcc.c-torture/compile/pr37742-3.c: Likewise.
2135 * gcc.c-torture/compile/pr44063.c: Likewise.
2136 * gcc.c-torture/compile/pr48596.c: Likewise.
2137 * gcc.c-torture/compile/pr51856.c: Likewise.
2138 * gcc.c-torture/compile/pr54428.c: Likewise.
2139 * gcc.c-torture/compile/pr54713-1.c: Likewise.
2140 * gcc.c-torture/compile/pr54713-2.c: Likewise.
2141 * gcc.c-torture/compile/pr54713-3.c: Likewise.
2142 * gcc.c-torture/compile/pr55921.c: Likewise.
2143 * gcc.c-torture/compile/pr70240.c: Likewise.
2144 * gcc.c-torture/compile/pr70355.c: Likewise.
2145 * gcc.c-torture/compile/pr82052.c: Likewise.
2146 * gcc.c-torture/compile/pr83487.c: Likewise.
2147 * gcc.c-torture/compile/pr86122.c: Likewise.
2148 * gcc.c-torture/compile/pret-arg.c: Likewise.
2149 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2150 * gcc.c-torture/compile/structret.c: Likewise.
2151 * gcc.c-torture/compile/uuarg.c: Likewise.
2152 * gcc.dg/20001009-1.c: Likewise.
2153 * gcc.dg/20020418-1.c: Likewise.
2154 * gcc.dg/20020426-2.c: Likewise.
2155 * gcc.dg/20020430-1.c: Likewise.
2156 * gcc.dg/20040306-1.c: Likewise.
2157 * gcc.dg/20040622-2.c: Likewise.
2158 * gcc.dg/20050603-2.c: Likewise.
2159 * gcc.dg/20050629-1.c: Likewise.
2160 * gcc.dg/20061026.c: Likewise.
2161 * gcc.dg/Warray-bounds-3.c: Likewise.
2162 * gcc.dg/Warray-bounds-30.c: Likewise.
2163 * gcc.dg/Wframe-larger-than-2.c: Likewise.
2164 * gcc.dg/Wframe-larger-than.c: Likewise.
2165 * gcc.dg/Wrestrict-11.c: Likewise.
2166 * gcc.c-torture/compile/20000804-1.c: Likewise.
2167
2168 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2169
2170 * lib/target-supports.exp (check_effective_target_trampolines):
2171 Adapt to eBPF.
2172 (check_effective_target_indirect_jumps): Likewise.
2173 (check_effective_target_nonlocal_goto): Likewise.
2174 (check_effective_target_global_constructor): Likewise.
2175 (check_effective_target_return_address): Likewise.
2176
2177 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2178
2179 * gcc.target/bpf/bpf.exp: New file.
2180 * gcc.target/bpf/builtin-load.c: Likewise.
2181 * cc.target/bpf/constant-calls.c: Likewise.
2182 * gcc.target/bpf/diag-funargs.c: Likewise.
2183 * gcc.target/bpf/diag-funargs-2.c: Likewise.
2184 * gcc.target/bpf/diag-funargs-3.c: Likewise.
2185 * gcc.target/bpf/diag-indcalls.c: Likewise.
2186 * gcc.target/bpf/helper-bind.c: Likewise.
2187 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2188 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2189 * gcc.target/bpf/helper-csum-diff.c: Likewise.
2190 * gcc.target/bpf/helper-csum-update.c: Likewise.
2191 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2192 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2193 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2194 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2195 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2196 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2197 * gcc.target/bpf/helper-get-current-task.c: Likewise.
2198 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2199 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2200 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2201 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2202 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2203 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2204 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2205 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2206 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2207 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2208 * gcc.target/bpf/helper-getsockopt.c: Likewise.
2209 * gcc.target/bpf/helper-get-stack.c: Likewise.
2210 * gcc.target/bpf/helper-get-stackid.c: Likewise.
2211 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2212 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2213 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2214 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2215 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2216 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2217 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2218 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2219 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2220 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2221 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2222 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2223 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2224 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2225 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2226 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2227 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2228 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2229 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2230 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2231 * gcc.target/bpf/helper-override-return.c: Likewise.
2232 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2233 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2234 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2235 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2236 * gcc.target/bpf/helper-probe-read.c: Likewise.
2237 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2238 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2239 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2240 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2241 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2242 * gcc.target/bpf/helper-redirect-map.c: Likewise.
2243 * gcc.target/bpf/helper-set-hash.c: Likewise.
2244 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2245 * gcc.target/bpf/helper-setsockopt.c: Likewise.
2246 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2247 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2248 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2249 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2250 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2251 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2252 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2253 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2254 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2255 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2256 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2257 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2258 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2259 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2260 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2261 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2262 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2263 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2264 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2265 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2266 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2267 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2268 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2269 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2270 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2271 * gcc.target/bpf/helper-sk-release.c: Likewise.
2272 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2273 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2274 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2275 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2276 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2277 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2278 * gcc.target/bpf/helper-spin-lock.c: Likewise.
2279 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2280 * gcc.target/bpf/helper-strtol.c: Likewise.
2281 * gcc.target/bpf/helper-strtoul.c: Likewise.
2282 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2283 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2284 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2285 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2286 * gcc.target/bpf/helper-tail-call.c: Likewise.
2287 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2288 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2289 * gcc.target/bpf/helper-trace-printk.c: Likewise.
2290 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2291 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2292 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2293 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2294 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2295
2296 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2297
2298 * lib/target-supports.exp (check_effective_target_indirect_calls):
2299 New proc.
2300 * gcc.c-torture/compile/20010102-1.c: Annotate with
2301 dg-require-effective-target indirect_calls.
2302 * gcc.c-torture/compile/20010107-1.c: Likewise.
2303 * gcc.c-torture/compile/20011109-1.c: Likewise.
2304 * gcc.c-torture/compile/20011218-1.c: Likewise.
2305 * gcc.c-torture/compile/20011229-1.c: Likewise.
2306 * gcc.c-torture/compile/20020129-1.c: Likewise.
2307 * gcc.c-torture/compile/20020320-1.c: Likewise.
2308 * gcc.c-torture/compile/20020706-1.c: Likewise.
2309 * gcc.c-torture/compile/20020706-2.c: Likewise.
2310 * gcc.c-torture/compile/20021205-1.c: Likewise.
2311 * gcc.c-torture/compile/20030921-1.c: Likewise.
2312 * gcc.c-torture/compile/20031023-1.c: Likewise.
2313 * gcc.c-torture/compile/20031023-2.c: Likewise.
2314 * gcc.c-torture/compile/20031023-3.c: Likewise.
2315 * gcc.c-torture/compile/20031023-4.c: Likewise.
2316 * gcc.c-torture/compile/20040614-1.c: Likewise.
2317 * gcc.c-torture/compile/20040909-1.c: Likewise.
2318 * gcc.c-torture/compile/20050122-1.c: Likewise.
2319 * gcc.c-torture/compile/20050202-1.c: Likewise.
2320 * gcc.c-torture/compile/20060208-1.c: Likewise.
2321 * gcc.c-torture/compile/20081108-1.c: Likewise.
2322 * gcc.c-torture/compile/20150327.c: Likewise.
2323 * gcc.c-torture/compile/920428-2.c: Likewise.
2324 * gcc.c-torture/compile/920928-5.c: Likewise.
2325 * gcc.c-torture/compile/930117-1.c: Likewise.
2326 * gcc.c-torture/compile/930607-1.c: Likewise.
2327 * gcc.c-torture/compile/991213-2.c: Likewise.
2328 * gcc.c-torture/compile/callind.c: Likewise.
2329 * gcc.c-torture/compile/calls-void.c: Likewise.
2330 * gcc.c-torture/compile/calls.c: Likewise.
2331 * gcc.c-torture/compile/pr21840.c: Likewise.
2332 * gcc.c-torture/compile/pr32139.c: Likewise.
2333 * gcc.c-torture/compile/pr35607.c: Likewise.
2334 * gcc.c-torture/compile/pr37433-1.c: Likewise.
2335 * gcc.c-torture/compile/pr37433.c: Likewise.
2336 * gcc.c-torture/compile/pr39941.c: Likewise.
2337 * gcc.c-torture/compile/pr40080.c: Likewise.
2338 * gcc.c-torture/compile/pr43635.c: Likewise.
2339 * gcc.c-torture/compile/pr43791.c: Likewise.
2340 * gcc.c-torture/compile/pr43845.c: Likewise.
2341 * gcc.c-torture/compile/pr44043.c: Likewise.
2342 * gcc.c-torture/compile/pr51694.c: Likewise.
2343 * gcc.c-torture/compile/pr77754-2.c: Likewise.
2344 * gcc.c-torture/compile/pr77754-3.c: Likewise.
2345 * gcc.c-torture/compile/pr77754-4.c: Likewise.
2346 * gcc.c-torture/compile/pr89663-2.c: Likewise.
2347 * gcc.c-torture/compile/pta-1.c: Likewise.
2348 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2349 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2350
2351 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2352
2353 * gcc.c-torture/compile/20000609-1.c: Annotate with
2354 dg-require-stack-size.
2355 * gcc.c-torture/compile/20000804-1.c: Likewise.
2356 * gcc.c-torture/compile/20020304-1.c: Likewise.
2357 * gcc.c-torture/compile/20020604-1.c: Likewise.
2358 * gcc.c-torture/compile/20021015-1.c: Likewise.
2359 * gcc.c-torture/compile/20050303-1.c: Likewise.
2360 * gcc.c-torture/compile/20060421-1.c: Likewise.
2361 * gcc.c-torture/compile/20071207-1.c: Likewise.
2362 * gcc.c-torture/compile/20080903-1.c: Likewise.
2363 * gcc.c-torture/compile/20121027-1.c: Likewise.
2364 * gcc.c-torture/compile/20151204.c: Likewise.
2365 * gcc.c-torture/compile/920501-12.c: Likewise.
2366 * gcc.c-torture/compile/920501-4.c: Likewise.
2367 * gcc.c-torture/compile/920723-1.c: Likewise.
2368 * gcc.c-torture/compile/921202-1.c: Likewise.
2369 * gcc.c-torture/compile/931003-1.c: Likewise.
2370 * gcc.c-torture/compile/931004-1.c: Likewise.
2371 * gcc.c-torture/compile/950719-1.c: Likewise.
2372 * gcc.c-torture/compile/951222-1.c: Likewise.
2373 * gcc.c-torture/compile/990517-1.c: Likewise.
2374 * gcc.c-torture/compile/bcopy.c: Likewise.
2375 * gcc.c-torture/compile/pr23929.c: Likewise.
2376 * gcc.c-torture/compile/pr25310.c: Likewise.
2377 * gcc.c-torture/compile/pr34458.c: Likewise.
2378 * gcc.c-torture/compile/pr39937.c: Likewise.
2379 * gcc.c-torture/compile/pr41181.c: Likewise.
2380 * gcc.c-torture/compile/pr41634.c: Likewise.
2381 * gcc.c-torture/compile/pr43415.c: Likewise.
2382 * gcc.c-torture/compile/pr43417.c: Likewise.
2383 * gcc.c-torture/compile/pr44788.c: Likewise.
2384 * gcc.c-torture/compile/sound.c: Likewise.
2385
2386 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2387
2388 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2389
2390 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
2391
2392 * g++.dg/cpp2a/decomp2.C: Add TLS options.
2393 * gcc.target/powerpc/pr88233.c: Limit to lp64.
2394
2395 2019-09-07 Jakub Jelinek <jakub@redhat.com>
2396
2397 PR tree-optimization/91665
2398 * gcc.dg/vect/pr91665.c: New test.
2399
2400 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
2401
2402 PR target/91684
2403 * gcc.target/arm/pr91684.c: New test.
2404
2405 2019-09-06 Ian Lance Taylor <iant@golang.org>
2406
2407 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2408 to Go 1.13beta1.
2409
2410 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
2411
2412 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2413 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2414 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2415 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2416 * gcc.dg/torture/pr52451.c: Skip AIX.
2417 * gcc.dg/torture/pr68264.c: Skip AIX
2418 * gcc.dg/torture/pr91323.c: Skip AIX.
2419
2420 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2421 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2422 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2423 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2424
2425 2019-09-06 Caroline Tice <cmtice@google.com>
2426
2427 PR testsuite/91670
2428 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2429 -fvtable-verify, and the two options are no longer allowed
2430 together.
2431
2432 2019-09-06 Nathan Sidwell <nathan@acm.org>
2433
2434 * c-c++-common/cpp/line-1.c: New.
2435
2436 2019-09-06 Martin Liska <mliska@suse.cz>
2437
2438 PR c++/91125
2439 * g++.dg/parse/repo1.C: Remove.
2440 * g++.dg/rtti/repo1.C: Remove.
2441 * g++.dg/template/repo1.C: Remove.
2442 * g++.dg/template/repo10.C: Remove.
2443 * g++.dg/template/repo11.C: Remove.
2444 * g++.dg/template/repo2.C: Remove.
2445 * g++.dg/template/repo3.C: Remove.
2446 * g++.dg/template/repo4.C: Remove.
2447 * g++.dg/template/repo5.C: Remove.
2448 * g++.dg/template/repo6.C: Remove.
2449 * g++.dg/template/repo7.C: Remove.
2450 * g++.dg/template/repo8.C: Remove.
2451 * g++.dg/template/repo9.C: Remove.
2452 * g++.old-deja/g++.pt/instantiate4.C: Remove.
2453 * g++.old-deja/g++.pt/instantiate6.C: Remove.
2454 * g++.old-deja/g++.pt/repo1.C: Remove.
2455 * g++.old-deja/g++.pt/repo2.C: Remove.
2456 * g++.old-deja/g++.pt/repo3.C: Remove.
2457 * g++.old-deja/g++.pt/repo4.C: Remove.
2458 * lib/g++.exp: Remove removal of repo files.
2459 * lib/gcc-dg.exp: Likewise.
2460 * lib/obj-c++.exp: Likewise.
2461
2462 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2463 Jim Wilson <jimw@sifive.com>
2464
2465 PR target/91635
2466 * gcc.c-torture/execute/pr91635.c: New test.
2467 * gcc.target/riscv/shift-shift-4.c: New test.
2468 * gcc.target/riscv/shift-shift-5.c: New test.
2469
2470 2019-09-05 Harald Anlauf <anlauf@gmx.de>
2471
2472 PR fortran/91496
2473 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2474
2475 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
2476
2477 PR fortran/91660
2478 * gfortran.dg/pdt_4.f03: Fix invalid code.
2479 * gfortran.dg/pr91660_1.f90: New test.
2480 * gfortran.dg/pr91660_2.f90: Ditto.
2481
2482 2019-09-05 Marek Polacek <polacek@redhat.com>
2483
2484 PR c++/91644 - ICE with constinit in function template.
2485 * g++.dg/cpp2a/constinit13.C: New test.
2486
2487 2019-09-05 Jakub Jelinek <jakub@redhat.com>
2488
2489 PR middle-end/91001
2490 PR middle-end/91105
2491 PR middle-end/91106
2492 * gcc.c-torture/compile/pr91001.c: New test.
2493
2494 2019-09-05 Richard Biener <rguenther@suse.de>
2495
2496 PR rtl-optimization/91656
2497 * gcc.dg/torture/pr91656-1.c: New testcase.
2498 * gcc.dg/torture/pr91656-2.c: Likewise.
2499 * gcc.dg/torture/pr91656-3.c: Likewise.
2500
2501 2019-09-05 Nathan Sidwell <nathan@acm.org>
2502
2503 PR preprocessor/91639
2504 * c-c++-common/cpp/pr91639.c: New.
2505 * c-c++-common/cpp/pr91639-one.h: New.
2506 * c-c++-common/cpp/pr91639-two.h: New.
2507
2508 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
2509
2510 PR middle-end/91577
2511 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2512
2513 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
2514
2515 PR fortran/91650
2516 * gfortran.dg/pr91650_1.f90: New test.
2517 * gfortran.dg/pr91650_2.f90: Ditto.
2518
2519 2019-09-04 Marek Polacek <polacek@redhat.com>
2520
2521 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
2522 dg-warning. Add dg-error.
2523
2524 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2525
2526 PR c/78736
2527 * gcc.dg/Wenum-conversion.c: New test-case.
2528
2529 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2530
2531 * gcc.target/msp430/data-attributes-2.c: New test.
2532 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2533 strings.
2534 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2535
2536 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
2537
2538 PR tree-optimization/91504
2539 gcc.dg/tree-ssa/pr91504.c: New test.
2540
2541 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2542
2543 PR target/91604
2544 * gcc.target/i386/pr91604.c: New test.
2545
2546 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
2547
2548 * lib/compat.exp: Remove references to spu.
2549 * lib/fortran-torture.exp: Likewise.
2550 * lib/gcc-dg.exp: Likewise.
2551 * lib/gfortran.exp: Likewise.
2552 * lib/target-supports.exp: Likewise.
2553 * lib/target-utils.exp: Likewise.
2554
2555 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2556 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2557 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2558 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2559 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2560 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2561 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2562 * c-c++-common/torture/complex-sign-mul.c: Likewise.
2563 * c-c++-common/torture/complex-sign-sub.c: Likewise.
2564
2565 * g++.dg/opt/temp1.C: Remove references to spu.
2566 * g++.dg/opt/vt1.C: Likewise.
2567 * g++.dg/torture/type-generic-1.C: Likewise.
2568 * g++.dg/warn/pr30551-2.C: Likewise.
2569 * g++.dg/warn/pr30551.C: Likewise.
2570 * g++.old-deja/g++.jason/thunk2.C: Likewise.
2571 * g++.old-deja/g++.other/comdat5.C: Likewise.
2572 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2573
2574 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2575 * gcc.c-torture/execute/20030222-1.c: Likewise.
2576 * gcc.c-torture/execute/20031003-1.c: Likewise.
2577 * gcc.c-torture/execute/20101011-1.c: Likewise.
2578 * gcc.c-torture/execute/conversion.c: Likewise.
2579 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2580 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2581 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2582 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2583 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2584 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2585 * gcc.c-torture/execute/pr39228.c: Likewise.
2586 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2587 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2588 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2589 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2590 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2591 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2592
2593 * gcc.dg/20020312-2.c: Remove references to spu.
2594 * gcc.dg/20030702-1.c: Likewise.
2595 * gcc.dg/and-1.c: Likewise.
2596 * gcc.dg/builtin-inf-1.c: Likewise.
2597 * gcc.dg/builtins-1.c: Likewise.
2598 * gcc.dg/builtins-43.c: Likewise.
2599 * gcc.dg/builtins-44.c: Likewise.
2600 * gcc.dg/builtins-45.c: Likewise.
2601 * gcc.dg/float-range-1.c: Likewise.
2602 * gcc.dg/float-range-3.c: Likewise.
2603 * gcc.dg/float-range-4.c: Likewise.
2604 * gcc.dg/float-range-5.c: Likewise.
2605 * gcc.dg/fold-overflow-1.c: Likewise.
2606 * gcc.dg/format/ms_unnamed-1.c: Likewise.
2607 * gcc.dg/format/unnamed-1.c: Likewise.
2608 * gcc.dg/hex-round-1.c: Likewise.
2609 * gcc.dg/hex-round-2.c: Likewise.
2610 * gcc.dg/lower-subreg-1.c: Likewise.
2611 * gcc.dg/nrv3.c: Likewise.
2612 * gcc.dg/pr15784-3.c: Likewise.
2613 * gcc.dg/pr27095.c: Likewise.
2614 * gcc.dg/pr28243.c: Likewise.
2615 * gcc.dg/pr28796-2.c: Likewise.
2616 * gcc.dg/pr30551-3.c: Likewise.
2617 * gcc.dg/pr30551-6.c: Likewise.
2618 * gcc.dg/pr30551.c: Likewise.
2619 * gcc.dg/pr70317.c: Likewise.
2620 * gcc.dg/sms-1.c: Likewise.
2621 * gcc.dg/sms-2.c: Likewise.
2622 * gcc.dg/sms-3.c: Likewise.
2623 * gcc.dg/sms-4.c: Likewise.
2624 * gcc.dg/sms-5.c: Likewise.
2625 * gcc.dg/sms-6.c: Likewise.
2626 * gcc.dg/sms-7.c: Likewise.
2627 * gcc.dg/stack-usage-1.c: Likewise.
2628 * gcc.dg/strlenopt-73.c: Likewise.
2629 * gcc.dg/titype-1.c: Likewise.
2630 * gcc.dg/tls/thr-cse-1.c: Likewise.
2631 * gcc.dg/torture/builtin-attr-1.c: Likewise.
2632 * gcc.dg/torture/builtin-complex-1.c: Likewise.
2633 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2634 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2635 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2636 * gcc.dg/torture/builtin-logb-1.c: Likewise.
2637 * gcc.dg/torture/builtin-math-2.c: Likewise.
2638 * gcc.dg/torture/builtin-math-5.c: Likewise.
2639 * gcc.dg/torture/builtin-modf-1.c: Likewise.
2640 * gcc.dg/torture/fp-int-convert.h: Likewise.
2641 * gcc.dg/torture/pr25947-1.c: Likewise.
2642 * gcc.dg/torture/type-generic-1.c: Likewise.
2643 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2644 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2645 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2646 * gcc.dg/tree-ssa/vector-6.c: Likewise.
2647 * gcc.dg/uninit-C-O0.c: Likewise.
2648 * gcc.dg/uninit-C.c: Likewise.
2649 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2650 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2651 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2652 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2653 * gcc.dg/vect/vect.exp: Likewise.
2654 * gcc.gd/vect/costmodel/spu/: Remove directory.
2655
2656 * gcc.target/spu/: Remove directory.
2657
2658 * gfortran.dg/bessel_6.f90: Remove references to spu.
2659 * gfortran.dg/bessel_7.f90: Likewise.
2660 * gfortran.dg/char4_iunit_1.f03: Likewise.
2661 * gfortran.dg/chmod_1.f90: Likewise.
2662 * gfortran.dg/chmod_2.f90: Likewise.
2663 * gfortran.dg/chmod_3.f90: Likewise.
2664 * gfortran.dg/default_format_1.f90: Likewise.
2665 * gfortran.dg/default_format_denormal_1.f90: Likewise.
2666 * gfortran.dg/erf_2.F90: Likewise.
2667 * gfortran.dg/erf_3.F90: Likewise.
2668 * gfortran.dg/init_flag_10.f90: Likewise.
2669 * gfortran.dg/init_flag_3.f90: Likewise.
2670 * gfortran.dg/int_conv_2.f90: Likewise.
2671 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2672 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2673 * gfortran.dg/isnan_1.f90: Likewise.
2674 * gfortran.dg/isnan_2.f90: Likewise.
2675 * gfortran.dg/maxloc_2.f90: Likewise.
2676 * gfortran.dg/maxlocval_2.f90: Likewise.
2677 * gfortran.dg/maxlocval_4.f90: Likewise.
2678 * gfortran.dg/minloc_1.f90: Likewise.
2679 * gfortran.dg/minlocval_1.f90: Likewise.
2680 * gfortran.dg/minlocval_4.f90: Likewise.
2681 * gfortran.dg/module_nan.f90: Likewise.
2682 * gfortran.dg/namelist_42.f90: Likewise.
2683 * gfortran.dg/namelist_43.f90: Likewise.
2684 * gfortran.dg/nan_1.f90: Likewise.
2685 * gfortran.dg/nan_2.f90: Likewise.
2686 * gfortran.dg/nan_3.f90: Likewise.
2687 * gfortran.dg/nan_4.f90: Likewise.
2688 * gfortran.dg/nan_5.f90: Likewise.
2689 * gfortran.dg/nan_6.f90: Likewise.
2690 * gfortran.dg/nearest_1.f90: Likewise.
2691 * gfortran.dg/nearest_3.f90: Likewise.
2692 * gfortran.dg/open_errors.f90: Likewise.
2693 * gfortran.dg/pr20257.f90: Likewise.
2694 * gfortran.dg/read_infnan_1.f90: Likewise.
2695 * gfortran.dg/real_const_3.f90: Likewise.
2696 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2697 * gfortran.dg/reassoc_4.f: Likewise.
2698 * gfortran.dg/scalar_mask_2.f90: Likewise.
2699 * gfortran.dg/scratch_1.f90: Likewise.
2700 * gfortran.dg/stat_1.f90: Likewise.
2701 * gfortran.dg/stat_2.f90: Likewise.
2702 * gfortran.dg/transfer_simplify_1.f90: Likewise.
2703 * gfortran.dg/typebound_operator_9.f03: Likewise.
2704
2705 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2706 references to spu.
2707 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2708 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2709 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2710
2711 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
2712
2713 PR middle-end/91603
2714 * gcc.target/arm/pr91603.c: New test.
2715
2716 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
2717
2718 * gcc.target/s390/sigfpe-eh.c: New test.
2719
2720 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2721
2722 * gcc.target/aarch64/acle/jcvt_1.c: New test.
2723
2724 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2725
2726 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2727 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2728
2729 2019-09-03 Jakub Jelinek <jakub@redhat.com>
2730 Richard Biener <rguenther@suse.de>
2731
2732 PR tree-optimization/91597
2733 * gcc.c-torture/execute/pr91597.c: New test.
2734
2735 2019-09-03 Alexandre Oliva <oliva@adacore.com>
2736
2737 * gcc.target/i386/20020616-1.c: Preserve full register across
2738 main.
2739
2740 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2741
2742 PR fortran/91589
2743 * gfortran.dg/pr91589.f90 : New test.
2744
2745 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2746
2747 PR fortran/91552
2748 * gfortran.dg/pr91552.f90: New test.
2749
2750 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
2751
2752 PR middle-end/91605
2753 * g++.target/i386/pr91605.C: New test.
2754
2755 2019-09-02 Jakub Jelinek <jakub@redhat.com>
2756
2757 PR tree-optimization/91632
2758 * gcc.c-torture/execute/pr91632.c: New test.
2759
2760 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
2761
2762 * gcc.dg/tree-ssa/slsr-42.c: New test.
2763
2764 2019-09-02 Martin Liska <mliska@suse.cz>
2765
2766 PR c++/91155
2767 * g++.dg/torture/pr91155.C: New test.
2768
2769 2019-09-01 Marek Polacek <polacek@redhat.com>
2770
2771 PR c++/91129 - wrong error with binary op in template argument.
2772 * g++.dg/cpp1y/nontype1.C: New test.
2773
2774 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
2775
2776 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2777
2778 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
2779
2780 * gcc.c-torture/execute/20190901-1.c: New test.
2781
2782 * lib/target-supports.exp (check_effective_target_pthread): Add
2783 #include <pthread.h> directive to the test.
2784
2785 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
2786
2787 * gfortran.dg/select_rank_1.f90 : New test.
2788 * gfortran.dg/select_rank_2.f90 : New test.
2789
2790 2019-09-01 Jakub Jelinek <jakub@redhat.com>
2791
2792 PR middle-end/91623
2793 * gcc.target/i386/pr91623.c: New test.
2794
2795 PR lto/91572
2796 * g++.dg/lto/pr91572_0.C: New test.
2797
2798 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2799
2800 PR fortran/91587
2801 * gfortran.dg/pr91587.f90: New test.
2802
2803 2019-08-30 Martin Sebor <msebor@redhat.com>
2804
2805 PR middle-end/91599
2806 * gcc.dg/Wstringop-overflow-16.c: New test.
2807
2808 PR middle-end/91584
2809 * gfortran.dg/char_array_constructor_4.f90: New test.
2810
2811 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
2812
2813 * gnat.dg/pack24.adb: New test.
2814
2815 2019-08-30 Jeff Law <law@redhat.com>
2816
2817 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2818
2819 2019-08-30 Martin Jambor <mjambor@suse.cz>
2820
2821 tree-optimization/91579
2822 * gcc.dg/tree-ssa/pr91579.c: New test.
2823
2824 2019-08-29 Jakub Jelinek <jakub@redhat.com>
2825
2826 PR target/91560
2827 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2828
2829 PR tree-optimization/91351
2830 * g++.dg/opt/pr91351.C: New test.
2831
2832 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
2833
2834 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2835 * g++.dg/cpp0x/pr84676.C: Check locations.
2836 * g++.dg/other/pr88187.C: Likewise.
2837 * g++.dg/parse/crash13.C: Likewise.
2838 * g++.dg/parse/crash46.C: Likewise.
2839 * g++.dg/parse/template28.C: Likewise.
2840 * g++.dg/parse/typename4.C: Likewise.
2841
2842 2019-08-29 Richard Biener <rguenther@suse.de>
2843
2844 PR tree-optimization/91568
2845 * gfortran.dg/pr91568.f: New testcase.
2846
2847 2019-08-28 Marek Polacek <polacek@redhat.com>
2848
2849 Implement P1152R4: Deprecating some uses of volatile.
2850 PR c++/91361
2851 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2852 * c-c++-common/gomp/atomic-1.c: Likewise.
2853 * c-c++-common/gomp/atomic-9.c: Likewise.
2854 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2855 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2856 * c-c++-common/gomp/order-3.c: Likewise.
2857 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2858 * c-c++-common/spec-barrier-2.c: Likewise.
2859 * c-c++-common/tm/pr54893.c: Likewise.
2860 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2861 * g++.dg/cpp0x/rv-conv2.C: Likewise.
2862 * g++.dg/cpp0x/rv1n.C: Likewise.
2863 * g++.dg/cpp0x/rv1p.C: Likewise.
2864 * g++.dg/cpp0x/rv2n.C: Likewise.
2865 * g++.dg/cpp0x/rv2p.C: Likewise.
2866 * g++.dg/cpp0x/rv3n.C: Likewise.
2867 * g++.dg/cpp0x/rv3p.C: Likewise.
2868 * g++.dg/cpp0x/rv4n.C: Likewise.
2869 * g++.dg/cpp0x/rv4p.C: Likewise.
2870 * g++.dg/cpp0x/rv5n.C: Likewise.
2871 * g++.dg/cpp0x/rv5p.C: Likewise.
2872 * g++.dg/cpp0x/rv6n.C: Likewise.
2873 * g++.dg/cpp0x/rv6p.C: Likewise.
2874 * g++.dg/cpp0x/rv7n.C: Likewise.
2875 * g++.dg/cpp0x/rv7p.C: Likewise.
2876 * g++.dg/cpp0x/rv8p.C: Likewise.
2877 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2878 * g++.dg/cpp1y/new1.C: Add dg-warning.
2879 * g++.dg/cpp2a/volatile1.C: New test.
2880 * g++.dg/cpp2a/volatile2.C: New test.
2881 * g++.dg/cpp2a/volatile3.C: New test.
2882 * g++.dg/cpp2a/volatile4.C: New test.
2883 * g++.dg/expr/bool3.C: Add dg-warning.
2884 * g++.dg/expr/bool4.C: Likewise.
2885 * g++.dg/expr/cond9.C: Likewise.
2886 * g++.dg/ext/vector25.C: Likewise.
2887 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2888 * g++.dg/inherit/covariant21.C: Add dg-warning.
2889 * g++.dg/init/ref18.C: Likewise.
2890 * g++.dg/ipa/pr63838.C: Likewise.
2891 * g++.dg/overload/rvalue2.C: Likewise.
2892 * g++.dg/parse/semicolon4.C: Likewise.
2893 * g++.dg/warn/Wreturn-type-4.C: Likewise.
2894 * g++.dg/warn/pr36069.C: Likewise.
2895 * g++.old-deja/g++.mike/p9506.C: Likewise.
2896 * g++.old-deja/g++.other/volatile1.C: Likewise.
2897
2898 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2899
2900 PR fortran/91551
2901 * gfortran.dg/allocated_3.f90
2902
2903 2019-08-28 Marek Polacek <polacek@redhat.com>
2904
2905 PR c++/91360 - Implement C++20 P1143R2: constinit.
2906 * g++.dg/cpp2a/constinit1.C: New test.
2907 * g++.dg/cpp2a/constinit2.C: New test.
2908 * g++.dg/cpp2a/constinit3.C: New test.
2909 * g++.dg/cpp2a/constinit4.C: New test.
2910 * g++.dg/cpp2a/constinit5.C: New test.
2911 * g++.dg/cpp2a/constinit6.C: New test.
2912 * g++.dg/cpp2a/constinit7.C: New test.
2913 * g++.dg/cpp2a/constinit8.C: New test.
2914 * g++.dg/cpp2a/constinit9.C: New test.
2915 * g++.dg/cpp2a/constinit10.C: New test.
2916 * g++.dg/cpp2a/constinit11.C: New test.
2917 * g++.dg/cpp2a/constinit12.C: New test.
2918
2919 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2920
2921 PR fortran/91565
2922 * gfortran.dg/pr91565.f90: New test.
2923
2924 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
2925
2926 PR fortran/91564
2927 * gfortran.dg/pr91564.f90: New test.
2928
2929 2019-08-28 Martin Sebor <msebor@redhat.com>
2930
2931 PR tree-optimization/91457
2932 * c-c++-common/Wstringop-overflow-2.c: New test.
2933 * g++.dg/warn/Warray-bounds-8.C: New test.
2934 * g++.dg/warn/Wstringop-overflow-3.C: New test.
2935 * gcc.dg/Wstringop-overflow-15.c: New test.
2936
2937 2019-08-16 Martin Liska <mliska@suse.cz>
2938
2939 PR c++/90613
2940 * g++.dg/lookup/using61.C: New.
2941
2942 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2943
2944 PR middle-end/89544
2945 * gcc.target/arm/unaligned-argument-3.c: New test.
2946
2947 2019-08-27 Marek Polacek <polacek@redhat.com>
2948
2949 PR c++/81676 - bogus -Wunused warnings in constexpr if.
2950 * g++.dg/cpp1z/constexpr-if31.C: New test.
2951 * g++.dg/cpp1z/constexpr-if32.C: New test.
2952
2953 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2954 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2955
2956 2019-08-27 Martin Sebor <msebor@redhat.com>
2957
2958 PR tree-optimization/91567
2959 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2960 on targets other than x86_64 to work around PR 83543.
2961 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2962
2963 2019-08-27 Jeff Law <law@redhat.com>
2964
2965 * gcc.c-torture/compile/20190827-1.c: New test.
2966
2967 2019-08-27 Harald Anlauf <anlauf@gmx.de>
2968
2969 PR fortran/91496
2970 * gfortran.dg/pr91496.f90: New testcase.
2971
2972 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2973
2974 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2975 Add -mfpmath=sse.
2976 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2977
2978 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2979
2980 PR target/91528
2981 * gcc.target/i386/pr91528.c: New test.
2982
2983 2019-08-27 Martin Sebor <msebor@redhat.com>
2984
2985 PR c++/83431
2986 PR testsuite/91562
2987 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2988
2989 2019-08-27 Jakub Jelinek <jakub@redhat.com>
2990
2991 PR c++/91415
2992 * g++.dg/warn/sequence-pt-4.C: New test.
2993
2994 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
2995
2996 PR testsuite/91549
2997 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2998
2999 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3000
3001 PR fortran/91390
3002 PR fortran/91473
3003 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
3004 * gfortran.dg/argument_checking_20.f90: New test.
3005
3006 2019-08-26 Marek Polacek <polacek@redhat.com>
3007
3008 PR c++/91545 - ICE in constexpr store evaluation.
3009 * g++.dg/cpp0x/pr91545.C: New test.
3010
3011 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3012
3013 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3014 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3015
3016 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
3017
3018 * gcc.dg/torture/builtin-round-roundeven.c: New test.
3019 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3020
3021 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
3022
3023 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3024 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3025 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3026 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3027 * gcc.dg/wrapped-binop-simplify.c: New test.
3028
3029 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
3030
3031 * gcc.target/riscv/li.c: New test.
3032
3033 2019-08-24 Nathan Sidwell <nathan@acm.org>
3034
3035 * g++.dg/inherit/virtual14.C: New.
3036
3037 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3038
3039 PR fortran/91390
3040 PR fortran/91519
3041 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3042 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3043 additional errors.
3044 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3045 warnings for ASSIGN. Add warnings for type mismatch.
3046 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3047 Add catch-all warning.
3048 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3049 avoid type error.
3050 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3051 warnings for type mismatch.
3052 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3053 here from
3054 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3055
3056 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
3057
3058 * g++.dg/conversion/simd4.C: Test all the locations.
3059
3060 2019-08-23 Marek Polacek <polacek@redhat.com>
3061
3062 PR c++/91521 - wrong error with operator->.
3063 * g++.dg/parse/operator8.C: New test.
3064
3065 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
3066
3067 PR target/91481
3068 * gcc.target/powerpc/darn-3.c: New testcase.
3069
3070 2019-08-23 Marek Polacek <polacek@redhat.com>
3071
3072 PR c++/79817 - attribute deprecated on namespace.
3073 * g++.dg/cpp0x/attributes-namespace1.C: New test.
3074 * g++.dg/cpp0x/attributes-namespace2.C: New test.
3075 * g++.dg/cpp0x/attributes-namespace3.C: New test.
3076 * g++.dg/cpp0x/attributes-namespace4.C: New test.
3077 * g++.dg/cpp0x/attributes-namespace5.C: New test.
3078 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3079 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3080
3081 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3082
3083 * gcc.target/mips/get-fcsr-3.c: New test.
3084
3085 2019-08-23 Martin Sebor <msebor@redhat.com>
3086
3087 PR c++/83431
3088 * gcc.dg/strlenopt-63.c: New test.
3089 * gcc.dg/pr79538.c: Adjust text of expected warning.
3090 * gcc.dg/pr81292-1.c: Adjust pass name.
3091 * gcc.dg/pr81292-2.c: Same.
3092 * gcc.dg/pr81703.c: Same.
3093 * gcc.dg/strcmpopt_2.c: Same.
3094 * gcc.dg/strcmpopt_3.c: Same.
3095 * gcc.dg/strcmpopt_4.c: Same.
3096 * gcc.dg/strlenopt-1.c: Same.
3097 * gcc.dg/strlenopt-10.c: Same.
3098 * gcc.dg/strlenopt-11.c: Same.
3099 * gcc.dg/strlenopt-13.c: Same.
3100 * gcc.dg/strlenopt-14g.c: Same.
3101 * gcc.dg/strlenopt-14gf.c: Same.
3102 * gcc.dg/strlenopt-15.c: Same.
3103 * gcc.dg/strlenopt-16g.c: Same.
3104 * gcc.dg/strlenopt-17g.c: Same.
3105 * gcc.dg/strlenopt-18g.c: Same.
3106 * gcc.dg/strlenopt-19.c: Same.
3107 * gcc.dg/strlenopt-1f.c: Same.
3108 * gcc.dg/strlenopt-2.c: Same.
3109 * gcc.dg/strlenopt-20.c: Same.
3110 * gcc.dg/strlenopt-21.c: Same.
3111 * gcc.dg/strlenopt-22.c: Same.
3112 * gcc.dg/strlenopt-22g.c: Same.
3113 * gcc.dg/strlenopt-24.c: Same.
3114 * gcc.dg/strlenopt-25.c: Same.
3115 * gcc.dg/strlenopt-26.c: Same.
3116 * gcc.dg/strlenopt-27.c: Same.
3117 * gcc.dg/strlenopt-28.c: Same.
3118 * gcc.dg/strlenopt-29.c: Same.
3119 * gcc.dg/strlenopt-2f.c: Same.
3120 * gcc.dg/strlenopt-3.c: Same.
3121 * gcc.dg/strlenopt-30.c: Same.
3122 * gcc.dg/strlenopt-31g.c: Same.
3123 * gcc.dg/strlenopt-32.c: Same.
3124 * gcc.dg/strlenopt-33.c: Same.
3125 * gcc.dg/strlenopt-33g.c: Same.
3126 * gcc.dg/strlenopt-34.c: Same.
3127 * gcc.dg/strlenopt-35.c: Same.
3128 * gcc.dg/strlenopt-4.c: Same.
3129 * gcc.dg/strlenopt-48.c: Same.
3130 * gcc.dg/strlenopt-49.c: Same.
3131 * gcc.dg/strlenopt-4g.c: Same.
3132 * gcc.dg/strlenopt-4gf.c: Same.
3133 * gcc.dg/strlenopt-5.c: Same.
3134 * gcc.dg/strlenopt-50.c: Same.
3135 * gcc.dg/strlenopt-51.c: Same.
3136 * gcc.dg/strlenopt-52.c: Same.
3137 * gcc.dg/strlenopt-53.c: Same.
3138 * gcc.dg/strlenopt-54.c: Same.
3139 * gcc.dg/strlenopt-55.c: Same.
3140 * gcc.dg/strlenopt-56.c: Same.
3141 * gcc.dg/strlenopt-6.c: Same.
3142 * gcc.dg/strlenopt-61.c: Same.
3143 * gcc.dg/strlenopt-7.c: Same.
3144 * gcc.dg/strlenopt-8.c: Same.
3145 * gcc.dg/strlenopt-9.c: Same.
3146 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3147 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3148 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3149 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3150 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3151 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3152 * gcc.dg/tree-ssa/dump-4.c: New test.
3153 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3154
3155 2019-08-23 Martin Sebor <msebor@redhat.com>
3156
3157 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3158 with -fpic.
3159 * gcc.dg/Warray-bounds-41.c: Same.
3160 * gcc.dg/pr78973.c: Same.
3161 * gcc.dg/pr78973-2.c: Same.
3162
3163 2019-08-22 Marek Polacek <polacek@redhat.com>
3164
3165 PR c++/91304 - prefix attributes ignored in condition.
3166 * g++.dg/cpp0x/gen-attrs-70.C: New test.
3167
3168 2019-08-22 Martin Sebor <msebor@redhat.com>
3169
3170 PR middle-end/91490
3171 * c-c++-common/Warray-bounds-7.c: New test.
3172 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3173 -Wstringop-overflow.
3174 * gcc.dg/strlenopt-78.c: New test.
3175
3176 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3177
3178 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3179 * gcc.target/i386/minmax-5.c: Likewise.
3180 * gcc.target/i386/minmax-6.c: Likewise.
3181 * gcc.target/i386/minmax-7.c: Likewise.
3182 * gcc.target/i386/pr91154.c: Likewise.
3183
3184 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
3185
3186 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3187
3188 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3189
3190 * gcc.target/arm/acle/crc_hf_1.c: New test.
3191
3192 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3193
3194 * gcc.target/arm/neon-extend-1.c: Remove test.
3195 * gcc.target/arm/neon-extend-2.c: Remove test.
3196
3197 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
3198
3199 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3200 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3201
3202 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3203 Richard Sandiford <richard.sandiford@arm.com>
3204
3205 PR target/88839
3206 * gcc.target/aarch64/sve/sel_1.c: New test.
3207 * gcc.target/aarch64/sve/sel_2.c: Likewise.
3208 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3209 * gcc.target/aarch64/sve/sel_4.c: Likewise.
3210 * gcc.target/aarch64/sve/sel_5.c: Likewise.
3211 * gcc.target/aarch64/sve/sel_6.c: Likewise.
3212
3213 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
3214
3215 PR c++/91505
3216 * g++.target/i386/crc32-4.C: New test.
3217
3218 2019-08-21 Richard Biener <rguenther@suse.de>
3219
3220 PR tree-optimization/91482
3221 * gcc.dg/tree-ssa/pr91482.c: New testcase.
3222
3223 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3224
3225 * c-c++-common/dump-ada-spec-15.c: New test.
3226
3227 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
3228
3229 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3230 warning messages.
3231
3232 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3233
3234 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3235 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3236
3237 2019-08-21 Javier Miranda <miranda@adacore.com>
3238
3239 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3240 New testcase.
3241
3242 2019-08-20 Martin Sebor <msebor@redhat.com>
3243
3244 PR testsuite/91458
3245 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3246 unconditionally (correcting r272199, PR middle-end/90676).
3247 * gcc.dg/tree-prof/stringop-2.c: Same.
3248
3249 2019-08-20 Ian Lance Taylor <iant@golang.org>
3250
3251 * go.test/test/fixedbugs/bug073.go: Update for language changes.
3252
3253 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
3254
3255 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3256 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3257
3258 2019-08-20 Richard Biener <rguenther@suse.de>
3259
3260 PR tree-optimization/37242
3261 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3262
3263 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3264
3265 * gnat.dg/storage_size1.adb: New testcase.
3266
3267 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3268
3269 * gnat.dg/loop_entry2.adb: New testcase.
3270
3271 2019-08-20 Ed Schonberg <schonberg@adacore.com>
3272
3273 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3274
3275 2019-08-20 Gary Dismukes <dismukes@adacore.com>
3276
3277 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3278
3279 2019-08-20 Bob Duff <duff@adacore.com>
3280
3281 * gnat.dg/unchecked_convert14.adb: New testcase.
3282
3283 2019-08-20 Bob Duff <duff@adacore.com>
3284
3285 * gnat.dg/object_size1.adb: New testcase.
3286
3287 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3288
3289 * gcc.c-torture/execute/20190820-1.c: New test.
3290
3291 2019-08-20 Richard Biener <rguenther@suse.de>
3292
3293 PR target/91498
3294 * gcc.target/i386/minmax-7.c: New testcase.
3295
3296 2019-08-20 Lili Cui <lili.cui@intel.com>
3297
3298 * gcc.target/i386/funcspec-56.inc: Handle new march.
3299 * g++.target/i386/mv16.C: Handle new march
3300
3301 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
3302
3303 PR middle-end/89544
3304 * gcc.target/arm/unaligned-argument-1.c: New test.
3305 * gcc.target/arm/unaligned-argument-2.c: New test.
3306
3307 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
3308
3309 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3310
3311 2019-08-19 Marek Polacek <polacek@redhat.com>
3312
3313 PR c++/91264 - detect modifying const objects in constexpr.
3314 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3315 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3316 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3317 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3318 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3319 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3320 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3321 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3322 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3323 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3324 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3325 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3326 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3327 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3328
3329 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3330
3331 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3332 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3333 gnat.dg/elab8_pkg.ads: New testcase.
3334
3335 2019-08-19 Bob Duff <duff@adacore.com>
3336
3337 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3338
3339 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3340
3341 * gnat.dg/expr_func9.adb: New testcase.
3342
3343 2019-08-19 Bob Duff <duff@adacore.com>
3344
3345 * gnat.dg/valid_scalars2.adb: New testcase.
3346
3347 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
3348
3349 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3350 gnat.dg/generic_inst12_pkg1.ads,
3351 gnat.dg/generic_inst12_pkg2.ads: New testcase.
3352
3353 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3354
3355 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3356
3357 2019-08-19 Ed Schonberg <schonberg@adacore.com>
3358
3359 * gnat.dg/rep_clause9.adb: New testcase.
3360
3361 2019-08-19 Olivier Hainque <hainque@adacore.com>
3362
3363 * gnat.dg/openacc1.adb: New testcase.
3364
3365 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
3366
3367 PR target/91441
3368 * gcc.target/riscv/pr91441.c: New.
3369
3370 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3371
3372 PR fortran/91485
3373 * gfortran.dg/pr91485.f90: New test.
3374
3375 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3376
3377 PR fortran/82992
3378 * gfortran.dg/pr71649.f90: Adjust error messages.
3379 * gfortran.dg/use_15.f90: Ditto.
3380 * gfortran.dg/use_rename_8.f90: Ditto.
3381
3382 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3383
3384 PR fortran/78739
3385 * fortran.dg/pr78739.f90: New test.
3386
3387 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3388
3389 PR fortran/78719
3390 * gfortran.dg/pr78719_1.f90: New test.
3391 * gfortran.dg/pr78719_2.f90: Ditto.
3392 * gfortran.dg/pr78719_3.f90: Ditto.
3393
3394 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
3395
3396 PR fortran/91471
3397 * gfortran.dg/pr91471.f90: New test.
3398
3399 2019-08-16 Marek Polacek <polacek@redhat.com>
3400
3401 PR c++/85827
3402 * g++.dg/cpp1z/constexpr-if29.C: New test.
3403
3404 2019-08-16 Jeff Law <law@redhat.com>
3405
3406 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3407
3408 2019-08-16 Martin Sebor <msebor@redhat.com>
3409
3410 * gcc.dg/struct-ret-1.c: Enable on all targets.
3411
3412 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
3413
3414 * gnat.dg/opt81.ad[sb]: New test.
3415
3416 2019-08-16 Martin Sebor <msebor@redhat.com>
3417
3418 PR testsuite/91458
3419 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3420 unconditionally (correcting r272199, PR middle-end/90676).
3421
3422 2019-08-16 Richard Biener <rguenther@suse.de>
3423
3424 PR target/91469
3425 * gcc.target/i386/pr91469-1.c: New testcase.
3426 * gcc.target/i386/pr91469-2.c: Likewise.
3427
3428 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
3429
3430 * gfortran.dg/auto_in_equiv_1.f90: New test.
3431 * gfortran.dg/auto_in_equiv_2.f90: New test.
3432 * gfortran.dg/auto_in_equiv_3.f90: New test.
3433
3434 2019-08-16 Richard Biener <rguenther@suse.de>
3435
3436 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3437
3438 2019-08-16 Martin Liska <mliska@suse.cz>
3439
3440 PR ipa/91447
3441 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3442 don't have aliases.
3443
3444 2019-08-16 Alexandre Oliva <oliva@adacore.com>
3445
3446 * gcc.target/i386/pr85044.c: Require support for trampolines.
3447
3448 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3449 on all __LP64__ targets.
3450
3451 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3452 effective target support for alloca, drop include of alloca.h.
3453 * gcc.target/i386/pr80969-3.c: Likewise.
3454 * gcc.target/sparc/setjmp-1.c: Likewise.
3455 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3456 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3457
3458 * gcc.misc-tests/options.exp: Match /ld and -ld besides
3459 /collect2.
3460
3461 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3462
3463 PR fortran/91443
3464 * gfortran.dg/argument_checking_19.f90: New test.
3465 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3466 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3467 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3468 Hollerith constant.
3469 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3470 use it to avoid type mismatches.
3471 * gfortran.dg/pr41011.f: Add -std=legacy.
3472 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3473 * gfortran.dg/whole_file_2.f90: Likewise.
3474
3475 2019-08-15 Richard Biener <rguenther@suse.de>
3476
3477 PR tree-optimization/91445
3478 * gcc.dg/torture/pr91445.c: New testcase.
3479
3480 2019-08-15 Richard Biener <rguenther@suse.de>
3481
3482 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3483
3484 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3485
3486 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3487 INCDs rather than 8.
3488
3489 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3490
3491 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3492 Avoid including stdint.h.
3493 * gcc.target/aarch64/sve/revh_1.c: Likewise.
3494 * gcc.target/aarch64/sve/revw_1.c: Likewise.
3495 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3496 * gcc.target/aarch64/sve/revh_2.c: Likewise.
3497 * gcc.target/aarch64/sve/revw_2.c: Likewise.
3498
3499 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3500 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3501
3502 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3503 and FMSB as well as FMLS.
3504
3505 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3506
3507 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3508 * gcc.target/aarch64/sve/ext_3.c: New test.
3509
3510 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3511 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3512
3513 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3514
3515 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3516 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3517
3518 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3519 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3520 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3521 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3522 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3523 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3524 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3525 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3526 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3527 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3528 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3529 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3530 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3531 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3532 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3533 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3534
3535 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3536 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3537
3538 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3539 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3540 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3541 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3542 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3543 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3544 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3545 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3546 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3547 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3548 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3549 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3550 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3551 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3552 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3553 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3554 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3555 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3556 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3557 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3558 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3559 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3560 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3561 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3562 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3563 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3564 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3565 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3566 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3567 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3568 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3569 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3570 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3571 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3572 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3573 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3574 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3575 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3576 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3577 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3578
3579 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3580 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3581
3582 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3583 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3584 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3585 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3586 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3587 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3588 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3589 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3590 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3591 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3592
3593 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3594 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3595
3596 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3597 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3598 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3599 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3600 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3601 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3602 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3603 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3604 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3605 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3606
3607 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
3608 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3609
3610 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3611 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3612 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3613 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3614 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3615 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3616 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3617 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3618 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3619 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3620 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3621 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3622 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3623 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3624 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3625 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3626 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3627 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3628
3629 2019-08-14 Martin Sebor <msebor@redhat.com>
3630
3631 PR testsuite/91449
3632 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3633
3634 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
3635
3636 PR c++/91436
3637 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3638 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3639 test that runs for C++11.
3640 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3641
3642 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3643
3644 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3645
3646 2019-08-14 Martin Sebor <msebor@redhat.com>
3647
3648 PR tree-optimization/91294
3649 * gcc.dg/strlenopt-44.c: Adjust tested result.
3650 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3651 * gcc.dg/strlenopt-73.c: New test.
3652 * gcc.dg/strlenopt-74.c: New test.
3653 * gcc.dg/strlenopt-75.c: New test.
3654 * gcc.dg/strlenopt-76.c: New test.
3655 * gcc.dg/strlenopt-77.c: New test.
3656
3657 2019-08-14 Jakub Jelinek <jakub@redhat.com>
3658 Marek Polacek <polacek@redhat.com>
3659
3660 PR c++/91391 - bogus -Wcomma-subscript warning.
3661 * g++.dg/cpp2a/comma5.C: New test.
3662
3663 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
3664
3665 * lib/target-supports.exp (check_effective_target_noinit): New
3666 proc.
3667 * gcc.c-torture/execute/noinit-attribute.c: New test.
3668
3669 2019-08-14 Richard Biener <rguenther@suse.de>
3670
3671 PR target/91154
3672 * gcc.target/i386/pr91154.c: New testcase.
3673 * gcc.target/i386/minmax-3.c: Likewise.
3674 * gcc.target/i386/minmax-4.c: Likewise.
3675 * gcc.target/i386/minmax-5.c: Likewise.
3676 * gcc.target/i386/minmax-6.c: Likewise.
3677 * gcc.target/i386/minmax-1.c: Add -mno-stv.
3678 * gcc.target/i386/minmax-2.c: Likewise.
3679
3680 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3681 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3682
3683 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3684 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3685 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3686 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3687 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3688 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3689 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3690 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3691 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3692 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3693
3694 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3695
3696 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3697 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3698 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3699 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3700 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3701 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3702 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3703 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3704
3705 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3706
3707 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3708 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3709 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3710 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3711 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3712 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3713 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3714 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3715 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3716 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3717 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3718 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3719
3720 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3721 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3722
3723 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3724 floating-point types.
3725 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3726 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3727 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3728
3729 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3730 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3731
3732 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3733 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3734 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3735 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3736 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3737 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3738 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3739 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3740
3741 2019-08-14 Bob Duff <duff@adacore.com>
3742
3743 * gnat.dg/alignment15.adb: New testcase.
3744
3745 2019-08-14 Bob Duff <duff@adacore.com>
3746
3747 * gnat.dg/warn27.adb: New testcase.
3748
3749 2019-08-14 Bob Duff <duff@adacore.com>
3750
3751 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3752
3753 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3754
3755 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3756 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3757 testcase.
3758
3759 2019-08-14 Bob Duff <duff@adacore.com>
3760
3761 * gnat.dg/discr57.adb: New testcase.
3762
3763 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3764
3765 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3766 gnat.dg/generic_inst11_pkg.ads: New testcase.
3767
3768 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3769
3770 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3771
3772 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
3773
3774 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3775 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3776 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3777 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3778 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3779 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3780 gnat.dg/inline18_pkg2.ads: New testcase.
3781
3782 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3783
3784 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3785 testcase.
3786
3787 2019-08-14 Gary Dismukes <dismukes@adacore.com>
3788
3789 * gnat.dg/task5.adb: New testcase.
3790
3791 2019-08-14 Richard Biener <rguenther@suse.de>
3792
3793 PR testsuite/91419
3794 * lib/target-supports.exp (natural_alignment_32): Amend target
3795 list based on BIGGEST_ALIGNMENT.
3796 (natural_alignment_64): Targets not natural_alignment_32 cannot
3797 be natural_alignment_64.
3798 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3799 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3800 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3801
3802 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3803
3804 * gcc.target/aarch64/sve/vcond_21.c: New test.
3805 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3806
3807 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3808 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3809
3810 * g++.target/aarch64/sve/dup_sel_1.C: New test.
3811 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3812 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3813 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3814 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3815 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3816
3817 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3818 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3819
3820 * gcc.target/aarch64/sve/vcond_18.c: New test.
3821 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3822 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3823 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3824 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3825 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3826
3827 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3828
3829 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3830 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3831
3832 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3833
3834 * gcc.target/aarch64/sve/smax_1.c: New test.
3835 * gcc.target/aarch64/sve/smin_1.c: Likewise.
3836 * gcc.target/aarch64/sve/umax_1.c: Likewise.
3837 * gcc.target/aarch64/sve/umin_1.c: Likewise.
3838
3839 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3840
3841 * gcc.target/aarch64/sve/cnot_1.c: New test.
3842 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3843 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3844 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3845 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3846 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3847 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3848
3849 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3850
3851 * gcc.target/aarch64/vect-clz.c: Force SVE off.
3852 * gcc.target/aarch64/sve/clrsb_1.c: New test.
3853 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3854 * gcc.target/aarch64/sve/clz_1.c: Likewise.
3855 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3856
3857 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3858
3859 * gcc.target/aarch64/sve/adr_1.c: New test.
3860 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3861 * gcc.target/aarch64/sve/adr_2.c: Likewise.
3862 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3863 * gcc.target/aarch64/sve/adr_3.c: Likewise.
3864 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3865 * gcc.target/aarch64/sve/adr_4.c: Likewise.
3866 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3867 * gcc.target/aarch64/sve/adr_5.c: Likewise.
3868 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3869
3870 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3871
3872 * g++.dg/conversion/simd4.C: Test locations.
3873
3874 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3875
3876 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3877 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3878
3879 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
3880
3881 * g++.dg/parse/typedef9.C: Test locations too.
3882
3883 2019-08-14 Martin Liska <mliska@suse.cz>
3884
3885 * c-c++-common/asan/memcmp-1.c: There's a new function in the
3886 stack-trace on the top. So shift expected output in stack
3887 trace.
3888
3889 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3890
3891 * gcc.target/aarch64/sve/vcond_17.c: New test.
3892 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3893
3894 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
3895
3896 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3897 * gcc.target/aarch64/sve/single_1.c: Likewise.
3898 * gcc.target/aarch64/sve/single_2.c: Likewise.
3899 * gcc.target/aarch64/sve/single_3.c: Likewise.
3900 * gcc.target/aarch64/sve/single_4.c: Likewise.
3901
3902 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3903
3904 PR fortran/87991
3905 * gfortran.dg/pr87991.f90: New test.
3906
3907 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3908
3909 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3910 beyond the range of a PTRUE.
3911 * gcc.target/aarch64/sve/while_6.c: New test.
3912 * gcc.target/aarch64/sve/while_7.c: Likewise.
3913 * gcc.target/aarch64/sve/while_8.c: Likewise.
3914 * gcc.target/aarch64/sve/while_9.c: Likewise.
3915 * gcc.target/aarch64/sve/while_10.c: Likewise.
3916
3917 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3918
3919 PR fortran/88072
3920 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
3921 out of previous commit!
3922
3923 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3924
3925 PR fortran/88072
3926 * gfortran.dg/pr88072.f90: New test.
3927 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3928
3929 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
3930
3931 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3932 * obj-c++.dg/stubify-2.mm: Likewise.
3933 * objc.dg/stubify-1.m: Likewise.
3934 * objc.dg/stubify-2.m: Likewise.
3935
3936 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3937
3938 PR fortran/90563
3939 * gfortran.dg/do_subsript_5.f90: New test.
3940
3941 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3942
3943 PR fortran/89647
3944 * gfortran.dg/pr89647.f90: New test.
3945
3946 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3947
3948 PR fortran/87993
3949 * gfortran.dg/pr87993.f90: New test.
3950
3951 2019-08-13 Martin Sebor <msebor@redhat.com>
3952
3953 PR c/80619
3954 * gcc.dg/format/pr80619.c: New test.
3955
3956 2019-08-13 Marek Polacek <polacek@redhat.com>
3957
3958 PR c++/90473 - wrong code with nullptr in default argument.
3959 * g++.dg/cpp0x/nullptr42.C: New test.
3960
3961 2019-08-13 Olivier Hainque <hainque@adacore.com>
3962
3963 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3964
3965 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
3966
3967 PR target/81800
3968 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3969
3970 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
3971
3972 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3973 instead of a full vector load.
3974 * gcc.target/aarch64/sve/init_4.c: Likewise.
3975 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3976 need to be loaded from memory.
3977 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3978 big and little endian.
3979 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
3980 doubles to be moved via integer registers rather than loaded
3981 from memory.
3982 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3983 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3984 loaded via an integer register rather than from memory.
3985 * gcc.target/aarch64/sve/const_1.c: New test.
3986 * gcc.target/aarch64/sve/const_2.c: Likewise.
3987 * gcc.target/aarch64/sve/const_3.c: Likewise.
3988
3989 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3990
3991 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3992 Handle csv-* and bad-devices-* tests.
3993 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3994 work.
3995 * gcc.target/msp430/devices/bad-devices-1.c: New test.
3996 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3997 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3998 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3999 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
4000 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
4001 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
4002 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
4003 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
4004 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
4005 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4006 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4007 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4008 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4009 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4010 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4011 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4012 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4013 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4014 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4015 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4016 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4017 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4018 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4019 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4020 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4021 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4022 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4023 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4024 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4025 * gcc.target/msp430/devices/devices.csv: Likewise.
4026
4027 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4028
4029 * gcc.target/msp430/msp430.exp
4030 (check_effective_target_msp430_430_selected): New.
4031 (check_effective_target_msp430_430x_selected): New.
4032 (check_effective_target_msp430_mlarge_selected): New.
4033 (check_effective_target_msp430_hwmul_not_none): New.
4034 (check_effective_target_msp430_hwmul_not_16bit): New.
4035 (check_effective_target_msp430_hwmul_not_32bit): New.
4036 (check_effective_target_msp430_hwmul_not_f5): New.
4037 (msp430_get_opts): New.
4038 (msp430_device_permutations_runtest): New.
4039 * gcc.target/msp430/devices/README: New file.
4040 * gcc.target/msp430/devices-main.c: New test.
4041 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4042 * gcc.target/msp430/devices/hard-foo.c: Likewise.
4043 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4044 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4045 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4046 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4047
4048 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
4049
4050 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4051 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4052
4053 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
4054
4055 PR fortran/91414
4056 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4057
4058 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4059
4060 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4061 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4062 gnat.dg/discr56_pkg2.ads: New testcase.
4063
4064 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4065
4066 * gnat.dg/tagged4.adb: New testcase.
4067
4068 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4069
4070 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4071 New testcase.
4072
4073 2019-08-13 Javier Miranda <miranda@adacore.com>
4074
4075 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4076 gnat.dg/tagged3_pkg.ads: New testcase.
4077
4078 2019-08-13 Ed Schonberg <schonberg@adacore.com>
4079
4080 * gnat.dg/aggr27.adb: New testcase.
4081
4082 2019-08-13 Gary Dismukes <dismukes@adacore.com>
4083
4084 * gnat.dg/aggr26.adb: New testcase.
4085
4086 2019-08-13 Yannick Moy <moy@adacore.com>
4087
4088 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4089
4090 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4091
4092 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4093 gnat.dg/generic_inst9_pkg1-operator.ads,
4094 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4095 gnat.dg/generic_inst9_pkg2.ads: New testcase.
4096
4097 2019-08-13 Justin Squirek <squirek@adacore.com>
4098
4099 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4100
4101 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
4102
4103 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4104 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4105 testcase.
4106
4107 2019-08-13 Javier Miranda <miranda@adacore.com>
4108
4109 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4110
4111 2019-08-13 Martin Liska <mliska@suse.cz>
4112
4113 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4114
4115 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4116
4117 PR fortran/91424
4118 * gfortran.dg/do_subscript_3.f90: New test.
4119 * gfortran.dg/do_subscript_4.f90: New test.
4120 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4121
4122 2019-08-12 Jakub Jelinek <jakub@redhat.com>
4123
4124 PR target/83250
4125 PR target/91340
4126 * gcc.target/i386/avx-typecast-1.c: New test.
4127 * gcc.target/i386/avx-typecast-2.c: New test.
4128 * gcc.target/i386/avx512f-typecast-2.c: New test.
4129
4130 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4131
4132 * gnat.dg/null_check.adb: New testcase.
4133
4134 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4135
4136 * gnat.dg/renaming15.adb: New testcase.
4137
4138 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4139
4140 * gnat.dg/slice10.adb: New testcase.
4141
4142 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4143
4144 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4145 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4146 New testcase.
4147
4148 2019-08-12 Ed Schonberg <schonberg@adacore.com>
4149
4150 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4151
4152 2019-08-12 Gary Dismukes <dismukes@adacore.com>
4153
4154 * gnat.dg/suppress_initialization2.adb,
4155 gnat.dg/suppress_initialization2.ads: New testcase.
4156
4157 2019-08-12 Yannick Moy <moy@adacore.com>
4158
4159 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4160
4161 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4162
4163 * gnat.dg/range_check7.adb: New testcase.
4164
4165 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
4166
4167 * gnat.dg/range_check6.adb: New testcase.
4168
4169 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
4170
4171 PR d/90601
4172 * gdc.dg/pr90601.d: New test.
4173
4174 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
4175
4176 * gfortran.dg/boz_8.f90: Adjust error messages.
4177 * gfortran.dg/nan_4.f90: Ditto.
4178 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4179 and test for warnings.
4180 * gfortran.dg/boz_3.f90: Ditto.
4181 * gfortran.dg/boz_4.f90: Ditto.
4182 * gfortran.dg/dec_structure_6.f90: Ditto.
4183 * gfortran.dg/ibits.f90: Ditto.
4184
4185 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
4186
4187 PR d/91238
4188 * gdc.dg/pr91238.d: New test.
4189
4190 2019-08-10 Jakub Jelinek <jakub@redhat.com>
4191
4192 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4193 declare target with clauses in between declare target without clauses
4194 and end declare target.
4195 * c-c++-common/gomp/declare-target-4.c: New test.
4196
4197 PR target/91408
4198 * gcc.target/i386/pr91408.c: New test.
4199
4200 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
4201
4202 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4203 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
4204 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4205 * gcc.target/powerpc/vec-rotate-2.c: ... this.
4206 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4207 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
4208 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4209 * gcc.target/powerpc/vec-rotate-4.c: ... this.
4210
4211 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
4212
4213 * lib/target-supports.exp
4214 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4215 * g++.target/aarch64/return_address_sign_b_exception.C,
4216 return_address_sign_ab_exception.C: Add dg-require-effective-target
4217 checks.
4218
4219 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
4220
4221 PR middle-end/90313
4222 * g++.dg/torture/pr90313.cc: New test.
4223
4224 2019-08-09 Martin Liska <mliska@suse.cz>
4225
4226 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4227
4228 2019-08-09 Martin Liska <mliska@suse.cz>
4229
4230 * gcc.dg/spellcheck-options-21.c: New test.
4231
4232 2019-08-09 Martin Liska <mliska@suse.cz>
4233
4234 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4235 * g++.dg/ipa/ipa-icf-3.C: Likewise.
4236 * g++.dg/ipa/ipa-icf-4.C: Likewise.
4237 * g++.dg/ipa/ipa-icf-6.C: Likewise.
4238 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4239 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4240 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4241 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4242 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4243 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4244 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4245 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4246 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4247 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4248 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4249 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4250 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4251 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4252 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4253 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4254 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4255 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4256 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4257 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4258 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4259 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4260 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4261 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4262 * gcc.dg/ipa/pr64307.c: Likewise.
4263 * gcc.dg/ipa/pr90555.c: Likewise.
4264
4265 2019-08-09 Martin Liska <mliska@suse.cz>
4266
4267 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4268 to -fdump-ipa-profile.
4269 * g++.dg/tree-prof/morefunc.C: Likewise.
4270 * g++.dg/tree-prof/reorder.C: Likewise.
4271 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4272 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4273 * gcc.dg/tree-prof/stringop-1.c: Likewise.
4274 * gcc.dg/tree-prof/stringop-2.c: Likewise.
4275 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4276 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4277 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4278 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4279 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4280 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4281
4282 2019-08-09 Jakub Jelinek <jakub@redhat.com>
4283
4284 * c-c++-common/gomp/if-4.c: New test.
4285 * c-c++-common/gomp/clause-dups-1.c: New test.
4286
4287 PR c/91401
4288 * c-c++-common/gomp/pr91401-1.c: New test.
4289 * c-c++-common/gomp/pr91401-2.c: New test.
4290
4291 2019-08-09 Alexandre Oliva <oliva@adacore.com>
4292
4293 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
4294 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4295 * gcc.target/i386/sse4_1-blendps.c: Likewise.
4296 * gcc.target/i386/xop-vshift-1.c: Likewise.
4297 * gcc.target/powerpc/direct-move.h: Likewise.
4298
4299 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
4300
4301 * g++.dg/cpp0x/enum20.C: Test location(s) too.
4302 * g++.dg/other/friend3.C: Likewise.
4303 * g++.dg/parse/dtor5.C: Likewise.
4304 * g++.dg/parse/friend7.C: Likewise.
4305 * g++.dg/template/error22.C: Likewise.
4306 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4307
4308 2019-08-08 Jim Wilson <jimw@sifive.com>
4309
4310 PR target/91229
4311 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4312 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4313
4314 2019-08-08 Marek Polacek <polacek@redhat.com>
4315
4316 PR c++/79520
4317 * g++.dg/cpp1y/constexpr-79520.C: New test.
4318
4319 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
4320
4321 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4322 definitions.
4323 * gcc.dg/enum-redef-1.c: New test.
4324
4325 2019-08-08 Marek Polacek <polacek@redhat.com>
4326
4327 PR c++/87519 - bogus warning with -Wsign-conversion.
4328 * g++.dg/warn/Wsign-conversion-5.C: New test.
4329
4330 * g++.dg/cpp2a/inline-asm3.C: New test.
4331
4332 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
4333
4334 PR fortran/91359
4335 * pr91359_2.f: Fix missing hyphen in dg-do
4336 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
4337
4338 2019-08-07 Marek Polacek <polacek@redhat.com>
4339
4340 PR c++/67533
4341 * g++.dg/tls/thread_local-ice5.C: New test.
4342
4343 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4344
4345 * gcc.target/aarch64/sve/init_13.c: New test.
4346
4347 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4348
4349 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4350 a temporary FPR.
4351
4352 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
4353
4354 * gcc.target/aarch64/sve/clastb_8.c: New test.
4355
4356 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
4357
4358 PR target/91385
4359 * gcc.target/i386/pr91385.c: New test.
4360
4361 2019-08-07 Marek Polacek <polacek@redhat.com>
4362
4363 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4364 * g++.dg/cpp0x/gen-attrs-68.C: New test.
4365 * g++.dg/cpp0x/gen-attrs-69.C: New test.
4366
4367 2019-08-07 Marek Polacek <polacek@redhat.com>
4368
4369 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4370 * g++.dg/cpp2a/inline-asm1.C: New test.
4371 * g++.dg/cpp2a/inline-asm2.C: New test.
4372 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4373
4374 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
4375
4376 PR fortran/53796
4377 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4378 with inquire via filename.
4379
4380 2019-08-07 Jakub Jelinek <jakub@redhat.com>
4381
4382 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4383 instead of use_device_ptr clause where required by OpenMP 5.0, add
4384 further tests for both use_device_ptr and use_device_addr clauses.
4385
4386 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
4387
4388 * gcc.target/powerpc/vec_rotate-1.c: New test.
4389 * gcc.target/powerpc/vec_rotate-2.c: New test.
4390 * gcc.target/powerpc/vec_rotate-3.c: New test.
4391 * gcc.target/powerpc/vec_rotate-4.c: New test.
4392
4393 2019-08-07 Alexandre Oliva <oliva@adacore.com>
4394
4395 * gcc.target/i386/math_m_pi.h: New.
4396 * gcc.target/i386/sse4_1-round.h: Use it.
4397 * gcc.target/i386/pr73350.c: Likewise.
4398 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4399 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4400 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4401 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4402 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4403 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
4404 dg-skip-if "no M_PI".
4405 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4406 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4407 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4408 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4409 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4410 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4411 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4412 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4413 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4414 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4415 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4416 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4417 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4418 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4419 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4420 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4421 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4422 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4423 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4424 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4425 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4426 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4427 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4428 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4429 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4430 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4431 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4432 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4433 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4434 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4435 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4436 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4437 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4438 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4439 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4440 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4441 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4442 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4443 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4444
4445 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4446
4447 PR fortran/91359
4448 * gfortran.dg/pr91359_1.f: New test.
4449 * gfortran.dg/pr91359_2.f: Ditto.
4450
4451 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
4452
4453 PR fortran/42546
4454 * gfortran.dg/allocated_1.f90: New test.
4455 * gfortran.dg/allocated_2.f90: Ditto.
4456
4457 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4458
4459 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4460 Remove.
4461 (AVX512VP2INTERSECT): Define.
4462 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4463 Remove.
4464 (AVX512VP2INTERSECT): Define.
4465
4466 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
4467
4468 * g++.dg/cpp0x/desig1.C: Check location too.
4469
4470 2019-08-05 Marek Polacek <polacek@redhat.com>
4471
4472 DR 2413 - typename in conversion-function-ids.
4473 * g++.dg/cpp2a/typename17.C: New test.
4474
4475 2019-08-05 Martin Sebor <msebor@redhat.com>
4476
4477 PR middle-end/50476
4478 * gcc.dg/uninit-pr50476.c: New test.
4479
4480 PR c++/60517
4481 * g++.dg/pr60517.C: New test.
4482
4483 2019-08-02 Tom Honermann <tom@honermann.net>
4484
4485 PR c++/88095
4486 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4487 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4488 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4489 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4490 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4491 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4492
4493 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
4494
4495 PR fortran/91372
4496 * gfortran.dg/pr91372.f90: New test.
4497
4498 2019-08-05 Marek Polacek <polacek@redhat.com>
4499
4500 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4501 * g++.dg/cpp2a/comma1.C: New test.
4502 * g++.dg/cpp2a/comma2.C: New test.
4503 * g++.dg/cpp2a/comma3.C: New test.
4504 * g++.dg/cpp2a/comma4.C: New test.
4505
4506 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
4507
4508 * gcc.target/aarch64/sve/mask_load_1.c: New test.
4509
4510 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4511
4512 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4513 actions.
4514
4515 2019-08-05 Martin Liska <mliska@suse.cz>
4516
4517 PR c++/91334
4518 * g++.dg/torture/pr91334.C: New test.
4519
4520 2019-08-05 Richard Biener <rguenther@suse.de>
4521
4522 PR middle-end/91169
4523 * gnat.dg/array37.adb: New testcase.
4524
4525 2019-08-05 Jakub Jelinek <jakub@redhat.com>
4526
4527 PR target/91341
4528 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4529 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4530 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4531 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4532 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4533 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4534 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4535 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4536 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4537 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4538 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4539 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4540
4541 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
4542
4543 * gcc.target/riscv/promote-type-for-libcall.c: New.
4544
4545 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4546
4547 PR fortran/90985
4548 * gfortran.dg/pr90985.f90: New test.
4549
4550 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4551
4552 PR fortran/90986
4553 * gfortran.dg/equiv_10.f90: New test.
4554
4555 2019-08-02 Marek Polacek <polacek@redhat.com>
4556
4557 PR c++/56428
4558 * g++.dg/cpp0x/nontype4.C: New test.
4559
4560 2019-08-02 Marek Polacek <polacek@redhat.com>
4561
4562 PR c++/53009
4563 * g++.dg/cpp0x/nontype3.C: New test.
4564
4565 2019-08-02 Marek Polacek <polacek@redhat.com>
4566
4567 PR c++/77575
4568 * g++.dg/cpp0x/nontype2.C: New test.
4569
4570 2019-08-02 Steve Ellcey <sellcey@marvell.com>
4571
4572 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4573 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4574 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4575
4576 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4577
4578 PR target/91201
4579 * gcc.target/i386/sse4_1-pr91201.c: New test.
4580
4581 2019-08-02 Marek Polacek <polacek@redhat.com>
4582
4583 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4584 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4585
4586 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
4587
4588 PR target/91323
4589 * gcc.dg/torture/pr91323.c: New test.
4590
4591 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
4592
4593 * g++.dg/cpp1z/nodiscard6.C: New.
4594
4595 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4596
4597 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4598 * gcc.dg/torture/ssa-fre-7.c: Likewise.
4599
4600 2019-08-02 Jakub Jelinek <jakub@redhat.com>
4601
4602 PR tree-optimization/91201
4603 * gcc.target/i386/sse2-pr91201-3.c: New test.
4604 * gcc.target/i386/sse2-pr91201-4.c: New test.
4605 * gcc.target/i386/sse2-pr91201-5.c: New test.
4606 * gcc.target/i386/sse2-pr91201-6.c: New test.
4607
4608 2019-08-02 Martin Liska <mliska@suse.cz>
4609
4610 * g++.dg/cpp1y/new2.C: New test.
4611
4612 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
4613
4614 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4615
4616 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
4617
4618 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4619
4620 2019-08-01 Martin Sebor <msebor@redhat.com>
4621
4622 PR c++/90947
4623 * c-c++-common/array-1.c: New test.
4624 * g++.dg/abi/mangle73.C: New test.
4625 * g++.dg/cpp2a/nontype-class23.C: New test.
4626 * g++.dg/init/array53.C: New test.
4627
4628 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
4629
4630 PR target/85693
4631 * gcc.target/i386/pr85693-1.c: New test.
4632
4633 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
4634
4635 PR c++/90590
4636 * c-c++-common/pr90590-1.c: New test.
4637 * c-c++-common/pr90590-1.h: New test.
4638 * c-c++-common/pr90590-2.c: New test.
4639 * c-c++-common/pr90590-2.h: New test.
4640
4641 2019-08-01 Marek Polacek <polacek@redhat.com>
4642
4643 PR c++/90805 - detect narrowing in case values.
4644 * c-c++-common/pr89888.c: Update expected dg-error.
4645 * g++.dg/cpp0x/Wnarrowing17.C: New test.
4646 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4647
4648 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
4649
4650 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4651
4652 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
4653
4654 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4655
4656 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
4657
4658 * g++.dg/diagnostic/delete1.C: New.
4659
4660 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
4661
4662 * gcc.target/riscv/attribute-10.c: New test.
4663
4664 2019-07-31 Richard Biener <rguenther@suse.de>
4665
4666 PR tree-optimization/91280
4667 * g++.dg/torture/pr91280.C: New testcase.
4668
4669 2019-07-31 Richard Biener <rguenther@suse.de>
4670
4671 PR tree-optimization/91293
4672 * gcc.dg/vect/pr91293-1.c: New testcase.
4673 * gcc.dg/vect/pr91293-2.c: Likewise.
4674 * gcc.dg/vect/pr91293-3.c: Likewise.
4675
4676 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4677
4678 PR tree-optimization/91201
4679 * gcc.target/i386/sse2-pr91201-2.c: New test.
4680
4681 2019-07-31 Richard Biener <rguenther@suse.de>
4682
4683 PR tree-optimization/91178
4684 * gcc.dg/torture/pr91178-2.c: New testcase.
4685
4686 2019-07-31 Jakub Jelinek <jakub@redhat.com>
4687
4688 PR tree-optimization/91201
4689 * gcc.target/i386/sse2-pr91201.c: New test.
4690 * gcc.target/i386/avx2-pr91201.c: New test.
4691 * gcc.target/i386/avx512bw-pr91201.c: New test.
4692
4693 2019-07-31 Sudakshina Das <sudi.das@arm.com>
4694
4695 * gcc.target/aarch64/acle/tme.c: New test.
4696 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4697
4698 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
4699
4700 * gcc.target/arm/cmse/cmse-17.c: New test.
4701
4702 2019-07-30 Martin Sebor <msebor@redhat.com>
4703
4704 PR testsuite/91258
4705 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4706
4707 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
4708
4709 PR fortran/91296
4710 * gfortran.dg/pr91296.f90: New test.
4711
4712 2019-07-30 Martin Liska <mliska@suse.cz>
4713
4714 PR tree-optimization/91270
4715 * g++.dg/torture/pr91270.C: New test.
4716
4717 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
4718
4719 * gcc.dg/vect/vect-cond-arith-7.c: New test.
4720
4721 2019-07-30 Jakub Jelinek <jakub@redhat.com>
4722
4723 PR middle-end/91282
4724 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4725 dg-additional-options.
4726
4727 PR middle-end/91216
4728 * gcc.dg/gomp/pr91216.c: New test.
4729
4730 PR target/91150
4731 * gcc.target/i386/avx512bw-pr91150.c: New test.
4732
4733 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4734
4735 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4736 * gcc.target/msp430/region-misuse-code.c: New test.
4737 * gcc.target/msp430/region-misuse-data.c: Likewise.
4738 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4739 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4740
4741 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4742
4743 PR target/70320
4744 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4745 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4746
4747 2019-07-29 Martin Liska <mliska@suse.cz>
4748
4749 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4750 ICE.
4751
4752 2019-07-29 Richard Biener <rguenther@suse.de>
4753
4754 PR tree-optimization/91267
4755 * gcc.dg/torture/pr91267.c: New testcase.
4756
4757 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4758
4759 * c-c++-common/guality/Og-dce-1.c: New test.
4760 * c-c++-common/guality/Og-dce-2.c: Likewise.
4761 * c-c++-common/guality/Og-dce-3.c: Likewise.
4762
4763 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4764
4765 * c-c++-common/guality/Og-global-dse-1.c: New test.
4766
4767 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4768
4769 * c-c++-common/guality/Og-static-wo-1.c: New test.
4770 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4771 "Og" and "general" tests. Run the latter at -O0 and -Og only.
4772 * gcc.dg/guality/guality.exp: Likewise.
4773
4774 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
4775
4776 * lib/scanasm.exp (parse_function_bodies, check_function_body)
4777 (check-function-bodies): New procedures.
4778 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4779 instead of scan-assembler.
4780 * gcc.target/aarch64/sve/init_2.c: Likewise.
4781 * gcc.target/aarch64/sve/init_3.c: Likewise.
4782 * gcc.target/aarch64/sve/init_4.c: Likewise.
4783 * gcc.target/aarch64/sve/init_5.c: Likewise.
4784 * gcc.target/aarch64/sve/init_6.c: Likewise.
4785 * gcc.target/aarch64/sve/init_7.c: Likewise.
4786 * gcc.target/aarch64/sve/init_8.c: Likewise.
4787 * gcc.target/aarch64/sve/init_9.c: Likewise.
4788 * gcc.target/aarch64/sve/init_10.c: Likewise.
4789 * gcc.target/aarch64/sve/init_11.c: Likewise.
4790 * gcc.target/aarch64/sve/init_12.c: Likewise.
4791
4792 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4793
4794 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4795 Require fpic support.
4796
4797 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
4798
4799 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4800 and vsx.
4801
4802 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
4803
4804 * lib/scanasm.exp (object-size): Handle Darwin's size command.
4805
4806 2018-07-26 Tamar Christina <tamar.christina@arm.com>
4807
4808 * gcc.dg/type-convert-var.c: New test.
4809
4810 2019-07-26 Martin Jambor <mjambor@suse.cz>
4811
4812 PR ipa/89330
4813 * g++.dg/lto/pr89330_[01].C: New test.
4814 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4815
4816 2019-07-25 Martin Sebor <msebor@redhat.com>
4817
4818 PR tree-optimization/91183
4819 PR tree-optimization/86688
4820 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4821 * gcc.dg/strlenopt-70.c: Fix bugs.
4822 * gcc.dg/strlenopt-71.c: Same.
4823 * gcc.dg/strlenopt-72.c: Same.
4824
4825 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
4826
4827 PR rtl-optimization/91223
4828 * gcc.target/i386/pr91223.c: New test.
4829
4830 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
4831
4832 PR gcov-profile/91087
4833 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4834 "final" line for the failure summaries. Adjust source layout so that
4835 dejagnu xfail expressions work.
4836
4837 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4838
4839 PR fortran/65819
4840 * gfortran.dg/dependency_54.f90: New test.
4841
4842 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4843
4844 * gnat.dg/case_optimization3.ad[sb]: New test.
4845
4846 2019-07-25 Martin Liska <mliska@suse.cz>
4847 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
4848
4849 PR c++/23383
4850 * g++.dg/cpp1y/new1.C: New test.
4851
4852 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
4853
4854 PR testsuite/91245
4855 * gnat.dg/float_value1.adb: Only run on x86.
4856
4857 2019-07-24 Martin Sebor <msebor@redhat.com>
4858
4859 PR tree-optimization/91183
4860 PR tree-optimization/86688
4861 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4862 * gcc.dg/Wstringop-overflow-14.c: New test.
4863 * gcc.dg/attr-nonstring-2.c: Remove xfails.
4864 * gcc.dg/strlenopt-70.c: New test.
4865 * gcc.dg/strlenopt-71.c: New test.
4866 * gcc.dg/strlenopt-72.c: New test.
4867 * gcc.dg/strlenopt-8.c: Remove xfails.
4868
4869 2019-07-24 Martin Sebor <msebor@redhat.com>
4870
4871 PR driver/80545
4872 * gcc.misc-tests/help.exp: Add tests.
4873 * lib/options.exp: Handle C++.
4874
4875 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
4876
4877 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4878 predicate.
4879 * gcc.target/arc/builtin_special.c: Update test/
4880 * gcc.target/arc/interrupt-1.c: Likewise.
4881 * gcc.target/arc/interrupt-10.c: New test.
4882 * gcc.target/arc/interrupt-11.c: Likewise.
4883 * gcc.target/arc/interrupt-12.c: Likewise.
4884
4885 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
4886
4887 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4888 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4889 * gcc.target/s390/mul-signed-overflow-1.c: New test.
4890 * gcc.target/s390/mul-signed-overflow-2.c: New test.
4891
4892 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4893
4894 PR middle-end/91166
4895 * gcc.target/aarch64/sve/pr91166.c: New test.
4896
4897 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4898
4899 PR fortran/54072
4900 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4901
4902 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
4903
4904 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4905 * arithmetic_overflow_1.f90: Ditto.
4906 * gfortran.dg/boz_11.f90: Ditto.
4907 * gfortran.dg/boz_12.f90: Ditto.
4908 * gfortran.dg/boz_4.f90: Ditto.
4909 * gfortran.dg/boz_5.f90: Ditto.
4910 * gfortran.dg/boz_6.f90: Ditto.
4911 * gfortran.dg/boz_7.f90: Ditto.
4912 * gfortran.dg/boz_8.f90: Ditto.
4913 * gfortran.dg/dec_structure_6.f90: Ditto.
4914 * gfortran.dg/dec_union_1.f90: Ditto.
4915 * gfortran.dg/dec_union_2.f90: Ditto.
4916 * gfortran.dg/dec_union_5.f90: Ditto.
4917 * gfortran.dg/dshift_3.f90: Ditto.
4918 * gfortran.dg/gnu_logical_2.f90: Ditto.
4919 * gfortran.dg/int_conv_1.f90: Ditto.
4920 * gfortran.dg/ishft_1.f90: Ditto.
4921 * gfortran.dg/nan_4.f90: Ditto.
4922 * gfortran.dg/no_range_check_3.f90: Ditto.
4923 * gfortran.dg/pr16433.f: Ditto.
4924 * gfortran.dg/pr44491.f90: Ditto.
4925 * gfortran.dg/pr58027.f90: Ditto.
4926 * gfortran.dg/pr81509_2.f90: Ditto.
4927 * gfortran.dg/unf_io_convert_1.f90: Ditto.
4928 * gfortran.dg/unf_io_convert_2.f90: Ditto.
4929 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4930 Ditto.
4931 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4932 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4933 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4934 * gfortran.dg/gnu_logical_1.F: Delete test.
4935 * gfortran.dg/merge_bits_3.f90: New test.
4936 * gfortran.dg/merge_bits_3.f90: Ditto.
4937 * gfortran.dg/boz_int.f90: Ditto.
4938 * gfortran.dg/boz_bge.f90: Ditto.
4939 * gfortran.dg/boz_complex_1.f90: Ditto.
4940 * gfortran.dg/boz_complex_2.f90: Ditto.
4941 * gfortran.dg/boz_complex_3.f90: Ditto.
4942 * gfortran.dg/boz_dble.f90: Ditto.
4943 * gfortran.dg/boz_dshift_1.f90: Ditto.
4944 * gfortran.dg/boz_dshift_2.f90: Ditto.
4945 * gfortran.dg/boz_float_1.f90: Ditto.
4946 * gfortran.dg/boz_float_2.f90: Ditto.
4947 * gfortran.dg/boz_float_3.f90: Ditto.
4948 * gfortran.dg/boz_iand_1.f90: Ditto.
4949 * gfortran.dg/boz_iand_2.f90: Ditto.
4950
4951 2019-07-23 Jeff Law <law@redhat.com>
4952
4953 PR tree-optimization/86061
4954 * gcc.dg/tree-ssa/pr86061.c: New test.
4955
4956 2019-07-23 Richard Biener <rguenther@suse.de>
4957
4958 PR tree-optimization/83518
4959 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4960
4961 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4962
4963 * gnat.dg/task4.adb: New testcase.
4964
4965 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
4966
4967 * gnat.dg/range_check5.adb: New testcase.
4968
4969 2019-07-23 Ed Schonberg <schonberg@adacore.com>
4970
4971 * gnat.dg/iter5.adb: Add an expected error.
4972 * gnat.dg/iter6.adb: New testcase.
4973
4974 2019-07-23 Yannick Moy <moy@adacore.com>
4975
4976 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4977
4978 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
4979
4980 * gcc.target/aarch64/simd/ssra.c: New test.
4981 * gcc.target/aarch64/simd/usra.c: New test.
4982
4983 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4984
4985 * gcc.target/msp430/isr-push-pop-main.c: New test.
4986 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4987 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4988 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4989 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4990
4991 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
4992
4993 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4994 New testcase.
4995 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4996 Adjust error message.
4997
4998 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
4999
5000 * gcc.target/powerpc/sse4_1-check.h: New.
5001 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
5002 * gcc.target/powerpc/sse4_1-pblendw.c: New.
5003 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
5004
5005 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5006
5007 * gnat.dg/fixedpnt6.adb: New testcase.
5008
5009 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5010
5011 * gnat.dg/warn26.adb: New testcase.
5012
5013 2019-07-22 Javier Miranda <miranda@adacore.com>
5014
5015 * gnat.dg/class_wide5.adb: New testcase.
5016
5017 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5018
5019 * gnat.dg/opt80.adb: New testcase.
5020
5021 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5022
5023 * gnat.dg/warn25.adb: New testcase.
5024
5025 2019-07-22 Yannick Moy <moy@adacore.com>
5026
5027 * gnat.dg/warn24.adb: New testcase.
5028
5029 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5030
5031 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5032 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5033 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5034 testcase.
5035
5036 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5037
5038 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5039
5040 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5041
5042 * gnat.dg/enum_val1.adb: New testcase.
5043
5044 2019-07-22 Nicolas Roche <roche@adacore.com>
5045
5046 * gnat.dg/float_value1.adb: New testcase.
5047
5048 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5049
5050 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5051 gnat.dg/encode_string1_pkg.ads: New testcase.
5052
5053 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5054
5055 * gnat.dg/warn23.adb: New testcase.
5056
5057 2019-07-22 Javier Miranda <miranda@adacore.com>
5058
5059 * gnat.dg/cpp_constructor2.adb: New testcase.
5060
5061 2019-07-22 Ed Schonberg <schonberg@adacore.com>
5062
5063 * gnat.dg/warn22.adb: New testcase.
5064
5065 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
5066
5067 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5068 testcase.
5069
5070 2019-07-22 Richard Biener <rguenther@suse.de>
5071
5072 PR tree-optimization/91221
5073 * g++.dg/pr91221.C: New testcase.
5074
5075 2019-07-22 Martin Liska <mliska@suse.cz>
5076
5077 PR driver/91172
5078 * gcc.dg/pr91172.c: New test.
5079
5080 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
5081
5082 * gcc.target/arc/tls-2.c: New test.
5083 * gcc.target/arc/tls-3.c: Likewise.
5084
5085 2019-07-21 Marek Polacek <polacek@redhat.com>
5086
5087 PR c++/67853
5088 * g++.dg/cpp0x/decltype72.C: New test.
5089
5090 2019-07-22 Stafford Horne <shorne@gmail.com>
5091
5092 * gcc.target/or1k/ror-4.c: New file.
5093 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5094 as the shftimm option no longer controls rotate.
5095
5096 2019-07-22 Stafford Horne <shorne@gmail.com>
5097
5098 PR target/90362
5099 * gcc.target/or1k/div-mul-3.c: New test.
5100
5101 2019-07-22 Stafford Horne <shorne@gmail.com>
5102
5103 PR target/90363
5104 * gcc.target/or1k/swap-1.c: New test.
5105 * gcc.target/or1k/swap-2.c: New test.
5106
5107 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
5108
5109 * gcc.target/powerpc/volatile-mem.c: New testcase.
5110
5111 2019-07-20 Jakub Jelinek <jakub@redhat.com>
5112
5113 PR target/91204
5114 * gcc.c-torture/compile/pr91204.c: New test.
5115
5116 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5117 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5118 clause where allowed. Add combined constructs with loop with all
5119 possible clauses.
5120 (qux): New function.
5121 * c-c++-common/gomp/loop-1.c: New test.
5122 * c-c++-common/gomp/loop-2.c: New test.
5123 * c-c++-common/gomp/loop-3.c: New test.
5124 * c-c++-common/gomp/loop-4.c: New test.
5125 * c-c++-common/gomp/loop-5.c: New test.
5126 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5127 * c-c++-common/gomp/simd-setjmp-1.c: New test.
5128 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5129
5130 * gcc.dg/vect/vect-simd-16.c: New test.
5131
5132 2019-07-19 Jeff Law <law@redhat.com>
5133
5134 PR tree-optimization/86061
5135 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5136 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5137
5138 2019-07-19 Richard Biener <rguenther@suse.de>
5139
5140 PR tree-optimization/91211
5141 * gcc.dg/torture/pr91211.c: New testcase.
5142
5143 2019-07-19 Richard Biener <rguenther@suse.de>
5144
5145 PR tree-optimization/91200
5146 * gcc.dg/torture/pr91200.c: New testcase.
5147
5148 2019-07-19 Jakub Jelinek <jakub@redhat.com>
5149
5150 PR middle-end/91190
5151 * gcc.c-torture/compile/pr91190.c: New test.
5152
5153 2019-07-19 Richard Biener <rguenther@suse.de>
5154
5155 PR tree-optimization/91207
5156 * gcc.dg/torture/pr91207.c: New testcase.
5157
5158 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
5159
5160 PR target/91188
5161 * gcc.target/i386/pr91188-1a.c: New test.
5162 * gcc.target/i386/pr91188-1b.c: Ditto.
5163 * gcc.target/i386/pr91188-1c.c: Ditto.
5164 * gcc.target/i386/pr91188-2a.c: Ditto.
5165 * gcc.target/i386/pr91188-2b.c: Ditto.
5166 * gcc.target/i386/pr91188-2c.c: Ditto.
5167
5168 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
5169
5170 PR target/90317
5171 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5172 uint32_t.
5173 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5174 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5175 uint32_t.
5176 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5177 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5178 uint32_t.
5179 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5180 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5181 uint32_t.
5182 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5183
5184 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
5185
5186 * g++.dg/lto/alias-5_0.C: New testcase.
5187 * g++.dg/lto/alias-5_1.C: New.
5188 * g++.dg/lto/alias-5_2.c: New.
5189
5190 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
5191
5192 PR tree-optimization/91137
5193 * gcc.c-torture/execute/pr91137.c: New test.
5194
5195 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
5196
5197 * c-c++-common/pr53633-2.c: New test.
5198
5199 2019-07-17 Alexandre Oliva <oliva@adacore.com>
5200
5201 PR middle-end/81824
5202 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
5203 are from Martin Sebor.
5204
5205 2019-07-17 Marek Polacek <polacek@redhat.com>
5206
5207 PR c++/90455
5208 * g++.dg/cpp0x/nsdmi-list6.C: New test.
5209
5210 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
5211
5212 * g++.dg/lto/alias-4_0.C
5213
5214 2019-07-17 Richard Biener <rguenther@suse.de>
5215
5216 PR tree-optimization/91178
5217 * gcc.dg/torture/pr91178.c: New testcase.
5218
5219 2019-07-17 Richard Biener <rguenther@suse.de>
5220
5221 PR tree-optimization/91180
5222 * gcc.dg/torture/pr91180.c: New testcase.
5223
5224 2019-07-17 Jakub Jelinek <jakub@redhat.com>
5225
5226 PR tree-optimization/91157
5227 * gcc.target/i386/avx512f-pr91157.c: New test.
5228 * gcc.target/i386/avx512bw-pr91157.c: New test.
5229
5230 2019-07-17 Richard Biener <rguenther@suse.de>
5231
5232 PR tree-optimization/91181
5233 * gcc.dg/pr91181.c: New testcase.
5234
5235 2019-07-16 Harald Anlauf <anlauf@gmx.de>
5236
5237 PR fortran/90903
5238 * gfortran.dg/check_bits_1.f90: New testcase.
5239
5240 2019-07-16 Jeff Law <law@redhat.com>
5241
5242 PR rtl-optimization/91173
5243 * g++.dg/pr91173.C: New test.
5244
5245 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
5246
5247 PR target/89190
5248 * gcc.target/arm/pr89190.c: New test.
5249
5250 2019-07-16 Jakub Jelinek <jakub@redhat.com>
5251
5252 PR rtl-optimization/91164
5253 * g++.dg/opt/pr91164.C: New test.
5254
5255 2019-07-16 Jan Hubicka <jh@suse.cz>
5256
5257 * g++.dg/lto/alias-1_0.C: Use -O3.
5258 * g++.dg/lto/alias-2_0.C: Use -O3.
5259 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5260 -fno-use-linker-plugin.
5261 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5262
5263 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5264
5265 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5266 sparcv9.
5267
5268 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5269
5270 * gcc.dg/autopar/pr91162.c: Require int128 support.
5271
5272 2019-07-15 Richard Biener <rguenther@suse.de>
5273
5274 PR middle-end/91162
5275 * gcc.dg/autopar/pr91162.c: New testcase.
5276
5277 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
5278
5279 PR tree-optimization/88497
5280 * gcc.dg/tree-ssa/pr88497-1.c: New test.
5281 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5282 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5283 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5284 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5285 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5286 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5287
5288 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5289
5290 PR fortran/87233
5291 * gfortran.dg/initialization_14.f90: Modify to now pass by
5292 removing two dg-error commands. Added comments.
5293 * gfortran.dg/initialization_30.f90: New test that includes the
5294 two tests removed above with the 'dg-options -std=f95'.
5295
5296 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
5297
5298 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5299
5300 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
5301
5302 PR target/91148
5303 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5304 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5305 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5306 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5307 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5308 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5309 * gcc.target/powerpc/cmpb-3.c: Adjust.
5310 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5311 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5312 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5313 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5314
5315 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
5316
5317 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5318 support.
5319
5320 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
5321
5322 PR target/91148
5323 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5324 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5325 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5326 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5327 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5328 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5329 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5330 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5331 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5332 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5333 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5334 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5335 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5336 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5337 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5338 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5339 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5340 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5341 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5342 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5343 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5344 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5345 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5346 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5347 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5348 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5349 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5350 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5351 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5352 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5353 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5354 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5355 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5356 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5357 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5358 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5359 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5360 * gcc.target/powerpc/cmpb-3.c: Adjust.
5361 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5362 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5363 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5364 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5365 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5366 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5367 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5368 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5369 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5370 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5371 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5372 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5373 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5374 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5375 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5376 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5377 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5378 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5379 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5380 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5381 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5382 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5383 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5384 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5385 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5386 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5387 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5388 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5389
5390 2019-07-13 Jakub Jelinek <jakub@redhat.com>
5391
5392 PR c/91149
5393 * c-c++-common/gomp/reduction-task-3.c: New test.
5394
5395 * c-c++-common/gomp/order-3.c: New test.
5396 * c-c++-common/gomp/order-4.c: New test.
5397
5398 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
5399
5400 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5401
5402 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
5403
5404 * gcc.dg/pr57438-2.c: Remove.
5405
5406 2019-07-12 Martin Sebor <msebor@redhat.com>
5407
5408 * gcc.dg/Warray-bounds-43.c: New test.
5409
5410 2019-07-12 Jan Hubicka <jh@suse.cz>
5411
5412 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5413
5414 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
5415
5416 PR tree-optimization/89430
5417 * gcc.dg/tree-ssa/pr89430-1.c: New test.
5418 * gcc.dg/tree-ssa/pr89430-2.c: New test.
5419 * gcc.dg/tree-ssa/pr89430-3.c: New test.
5420 * gcc.dg/tree-ssa/pr89430-4.c: New test.
5421 * gcc.dg/tree-ssa/pr89430-5.c: New test.
5422 * gcc.dg/tree-ssa/pr89430-6.c: New test.
5423
5424 2019-07-12 Richard Biener <rguenther@suse.de>
5425
5426 PR tree-optimization/91145
5427 * gcc.dg/torture/pr91145.c: New testcase.
5428
5429 2019-07-12 Alexandre Oliva <oliva@adacore.com>
5430
5431 * gcc.dg/gimplefe-44.c: New.
5432 * gcc.dg/gimplefe-43.c: New.
5433
5434 2019-07-12 Richard Biener <rguenther@suse.de>
5435
5436 * gcc.dg/tree-ssa/vector-7.c: New testcase.
5437
5438 2019-07-12 Jakub Jelinek <jakub@redhat.com>
5439
5440 * c-c++-common/gomp/order-1.c: New test.
5441 * c-c++-common/gomp/order-2.c: New test.
5442
5443 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
5444
5445 PR target/90980
5446 * gcc.target/i386/pr90980-1.c: New test.
5447 * gcc.target/i386/pr90980-2.c: Likewise.
5448 * gcc.target/i386/pr90980-3.c: Likewise.
5449
5450 2019-07-11 Yannick Moy <moy@adacore.com>
5451
5452 * gnat.dg/loop_entry1.adb: New testcase.
5453
5454 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5455
5456 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5457
5458 2019-07-11 Justin Squirek <squirek@adacore.com>
5459
5460 * gnat.dg/unreferenced2.adb: New testcase.
5461
5462 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5463
5464 * gnat.dg/self_ref1.adb: New testcase.
5465
5466 2019-07-11 Ed Schonberg <schonberg@adacore.com>
5467
5468 * gnat.dg/predicate11.adb: New testcase.
5469
5470 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
5471
5472 * gnat.dg/equal9.adb: New testcase.
5473
5474 2019-07-11 Thomas Quinot <quinot@adacore.com>
5475
5476 * gnat.dg/scos1.adb: New testcase.
5477
5478 2019-07-11 Justin Squirek <squirek@adacore.com>
5479
5480 * gnat.dg/access7.adb: New testcase.
5481
5482 2019-07-11 Yannick Moy <moy@adacore.com>
5483
5484 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5485
5486 2019-07-11 Richard Biener <rguenther@suse.de>
5487
5488 PR middle-end/91131
5489 * gcc.target/i386/pr91131.c: New testcase.
5490
5491 2019-07-10 Martin Sebor <msebor@redhat.com>
5492
5493 PR testsuite/91132
5494 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5495
5496 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
5497
5498 PR target/91102
5499 * gcc.target/aarch64/pr91102.c: New test.
5500
5501 2019-07-10 Richard Biener <rguenther@suse.de>
5502
5503 PR tree-optimization/91126
5504 * gcc.dg/torture/pr91126.c: New testcase.
5505
5506 2019-07-10 Richard Biener <rguenther@suse.de>
5507
5508 * gcc.dg/torture/ssa-fre-5.c: New testcase.
5509 * gcc.dg/torture/ssa-fre-6.c: Likewise.
5510 * gcc.dg/torture/ssa-fre-7.c: Likewise.
5511
5512 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5513
5514 * gnat.dg/modular5.adb: New testcase.
5515
5516 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5517
5518 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5519 gnat.dg/limited3_pkg.ads: New testcase.
5520
5521 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5522
5523 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5524
5525 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
5526
5527 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5528 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5529 gnat.dg/limited2_pack_2.ads: New testcase.
5530
5531 2019-07-10 Ed Schonberg <schonberg@adacore.com>
5532
5533 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5534 gnat.dg/equal8_pkg.ads: New testcase.
5535
5536 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
5537
5538 * g++.dg/diagnostic/complex-invalid-1.C: New.
5539 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5540 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5541 too.
5542 * g++.dg/other/anon-union3.C: Adjust expected location.
5543 * g++.dg/parse/error8.C: Likewise.
5544
5545 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
5546
5547 * g++.dg/lto/alias-3_0.C: New file.
5548 * g++.dg/lto/alias-3_1.c: New file.
5549
5550 2019-07-09 Martin Sebor <msebor@redhat.com>
5551
5552 PR tree-optimization/90989
5553 * gcc.dg/strlenopt-26.c: Exit with test result status.
5554 * gcc.dg/strlenopt-67.c: New test.
5555
5556 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5557
5558 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5559 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5560 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5561
5562 2019-07-09 Richard Biener <rguenther@suse.de>
5563
5564 PR tree-optimization/91114
5565 * gcc.dg/vect/pr91114.c: New testcase.
5566
5567 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5568
5569 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5570 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5571 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5572 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5573
5574 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
5575
5576 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5577 section.
5578 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5579 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5580 * gcc.target/arm/cmse/struct-1.c: Likewise.
5581
5582 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
5583
5584 * gcc.target/arm/aes-fuse-1.c: New.
5585 * gcc.target/arm/aes-fuse-2.c: New.
5586 * gcc.target/arm/aes_xor_combine.c: New.
5587
5588 2019-07-09 Martin Liska <mliska@suse.cz>
5589
5590 * gcc.dg/predict-17.c: Test loop optimizer assumption
5591 about loop iterations.
5592
5593 2019-07-09 Richard Biener <rguenther@suse.de>
5594
5595 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5596 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5597 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5598
5599 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5600
5601 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5602 gnat.dg/predicate10_pkg.ads: New testcase.
5603
5604 2019-07-09 Justin Squirek <squirek@adacore.com>
5605
5606 * gnat.dg/image1.adb: New testcase.
5607
5608 2019-07-09 Javier Miranda <miranda@adacore.com>
5609
5610 * gnat.dg/rep_clause8.adb: New testcase.
5611
5612 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5613
5614 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5615 gnat.dg/equal7_pkg.ads: New testcase.
5616
5617 2019-07-09 Javier Miranda <miranda@adacore.com>
5618
5619 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5620 gnat.dg/range_check3_pkg.ads: New testcase.
5621
5622 2019-07-09 Ed Schonberg <schonberg@adacore.com>
5623
5624 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5625 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5626 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5627 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5628 testcases.
5629
5630 2019-07-08 Martin Sebor <msebor@redhat.com>
5631
5632 PR middle-end/71924
5633 PR middle-end/90549
5634 * gcc.c-torture/execute/return-addr.c: New test.
5635 * gcc.dg/Wreturn-local-addr-2.c: New test.
5636 * gcc.dg/Wreturn-local-addr-4.c: New test.
5637 * gcc.dg/Wreturn-local-addr-5.c: New test.
5638 * gcc.dg/Wreturn-local-addr-6.c: New test.
5639 * gcc.dg/Wreturn-local-addr-7.c: New test.
5640 * gcc.dg/Wreturn-local-addr-8.c: New test.
5641 * gcc.dg/Wreturn-local-addr-9.c: New test.
5642 * gcc.dg/Wreturn-local-addr-10.c: New test.
5643 * gcc.dg/Walloca-4.c: Handle expected warnings.
5644 * gcc.dg/pr41551.c: Same.
5645 * gcc.dg/pr59523.c: Same.
5646 * gcc.dg/tree-ssa/pr88775-2.c: Same.
5647 * gcc.dg/tree-ssa/alias-37.c: Same.
5648 * gcc.dg/winline-7.c: Same.
5649
5650 2019-07-08 Jakub Jelinek <jakub@redhat.com>
5651
5652 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5653 * g++.dg/vect/simd-9.cc: Likewise.
5654
5655 PR c++/91110
5656 * g++.dg/gomp/pr91110.C: New test.
5657
5658 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
5659
5660 PR rtl-optimization/88233
5661 * gcc.target/powerpc/pr88233.c: New testcase.
5662
5663 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
5664
5665 PR testsuite/91059
5666 PR testsuite/78529
5667 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5668
5669 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5670
5671 * gcc.target/s390/rotate-truncation-mask.c: New test.
5672
5673 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
5674
5675 * gcc.target/s390/combine-rotate-modulo.c: New test.
5676 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5677 * gcc.target/s390/vector/combine-shift-vec.c: New test.
5678
5679 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
5680
5681 Avoid clash with system header declaration.
5682 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5683
5684 2019-07-08 Richard Biener <rguenther@suse.de>
5685
5686 PR tree-optimization/91108
5687 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5688 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5689
5690 2019-07-08 Jim Wilson <jimw@sifive.com>
5691
5692 * gcc.target/riscv/shift-shift-2.c: Add one more test.
5693
5694 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
5695
5696 PR c++/65143
5697 * g++.dg/tree-ssa/final2.C: New.
5698 * g++.dg/tree-ssa/final3.C: Likewise.
5699
5700 2019-07-08 Javier Miranda <miranda@adacore.com>
5701
5702 * gnat.dg/interface10.adb: New testcase.
5703
5704 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
5705
5706 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5707
5708 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5709
5710 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5711
5712 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5713
5714 * gnat.dg/fixed_delete.adb: New testcase.
5715
5716 2019-07-08 Javier Miranda <miranda@adacore.com>
5717
5718 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5719 gnat.dg/interface9_root.ads: New testcase.
5720
5721 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5722
5723 * gnat.dg/predicate9.adb: New testcase.
5724
5725 2019-07-08 Justin Squirek <squirek@adacore.com>
5726
5727 * gnat.dg/sso16.adb: New testcase.
5728
5729 2019-07-08 Ed Schonberg <schonberg@adacore.com>
5730
5731 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5732 gnat.dg/predicate8_pkg.ads: New testcase.
5733
5734 2019-07-08 Richard Biener <rguenther@suse.de>
5735
5736 PR tree-optimization/83518
5737 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5738 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5739 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5740 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5741 * g++.dg/tree-ssa/pr83518.C: Likewise.
5742
5743 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
5744
5745 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5746 (main): Use PR_SET_PTRACER where available.
5747
5748 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
5749
5750 PR fortran/91077
5751 * gfortran.dg/pointer_array_11.f90 : New test.
5752
5753 2019-07-06 Jakub Jelinek <jakub@redhat.com>
5754
5755 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5756
5757 PR tree-optimization/91096
5758 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5759 (bar, main): Use it instead of -__builtin_inff ().
5760 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5761 (bar, main): Use it instead of -__builtin_inff ().
5762
5763 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
5764
5765 PR c++/67184 (again)
5766 PR c++/69445
5767 * g++.dg/other/final4.C: New.
5768
5769 2019-07-04 Marek Polacek <polacek@redhat.com>
5770
5771 DR 1813
5772 PR c++/83374 - __is_standard_layout wrong for a class with repeated
5773 bases.
5774 * g++.dg/ext/is_std_layout3.C: New test.
5775 * g++.dg/ext/is_std_layout4.C: New test.
5776
5777 2019-07-05 Richard Biener <rguenther@suse.de>
5778
5779 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5780
5781 2019-07-05 Richard Biener <rguenther@suse.de>
5782
5783 PR tree-optimization/91091
5784 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5785 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5786 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5787 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5788
5789 2019-07-05 Richard Biener <rguenther@suse.de>
5790
5791 PR tree-optimization/91091
5792 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5793 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5794
5795 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
5796
5797 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5798
5799 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
5800
5801 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5802 gnat.dg/task3_pkg2.ads: New testcase.
5803
5804 2019-07-05 Javier Miranda <miranda@adacore.com>
5805
5806 * gnat.dg/access6.adb: New testcase.
5807
5808 2019-07-05 Bob Duff <duff@adacore.com>
5809
5810 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5811
5812 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5813
5814 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5815
5816 2019-07-05 Ed Schonberg <schonberg@adacore.com>
5817
5818 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5819 gnat.dg/predicate7_pkg.ads: New testcase.
5820
5821 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5822
5823 PR middle-end/78884
5824 * gcc.dg/gomp/pr78884.c: New test.
5825
5826 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5827
5828 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5829 New testcase.
5830
5831 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
5832
5833 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5834
5835 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
5836
5837 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5838 * jit.dg/test-accessing-bitfield.c: New testcase.
5839 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5840 Likewise.
5841 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5842 Likewise.
5843 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5844 Likewise.
5845
5846 2019-07-04 Jan Hubicka <jh@suse.cz>
5847
5848 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5849 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5850
5851 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
5852
5853 * g++.dg/gomp/unmappable-1.C: New file.
5854
5855 2019-07-04 Javier Miranda <miranda@adacore.com>
5856
5857 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5858 gnat.dg/cpp_constructor_useit.ads: New testcase.
5859
5860 2019-07-04 Gary Dismukes <dismukes@adacore.com>
5861
5862 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5863 gnat.dg/ghost5_parent.ads: New testcase.
5864
5865 2019-07-04 Yannick Moy <moy@adacore.com>
5866
5867 * gnat.dg/spark3.adb: New testcase.
5868
5869 2019-07-04 Justin Squirek <squirek@adacore.com>
5870
5871 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5872
5873 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5874
5875 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5876 gnat.dg/equal6_types.ads: New testcase.
5877
5878 2019-07-04 Justin Squirek <squirek@adacore.com>
5879
5880 * gnat.dg/allocator.adb: New testcase.
5881
5882 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
5883
5884 * gnat.dg/default_initial_condition.adb,
5885 gnat.dg/default_initial_condition_pack.adb,
5886 gnat.dg/default_initial_condition_pack.ads: New testcase.
5887
5888 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5889
5890 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5891
5892 2019-07-04 Yannick Moy <moy@adacore.com>
5893
5894 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5895 gnat.dg/synchronized2_pkg.ads: New testcase.
5896
5897 2019-07-04 Justin Squirek <squirek@adacore.com>
5898
5899 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5900 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5901 New testcase.
5902
5903 2019-07-04 Ed Schonberg <schonberg@adacore.com>
5904
5905 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5906 gnat.dg/dimensions2_real_numbers.ads: New testcase.
5907
5908 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5909
5910 PR tree-optimization/91063
5911 * gcc.dg/gomp/pr91063.c: New test.
5912
5913 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5914
5915 PR target/88833
5916 * gfortran.dg/pr88833.f90: New test.
5917
5918 2019-07-04 Jakub Jelinek <jakub@redhat.com>
5919
5920 PR middle-end/91069
5921 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5922 hardcoded 16 for better portability.
5923 (v2di): Change from long vector to long long vector. Use
5924 2 * sizeof (long long) instead of hardcoded 16.
5925
5926 PR rtl-optimization/90756
5927 * gcc.dg/pr90756.c: New test.
5928
5929 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
5930
5931 * gcc.target/mips/mips-fmadd.c: Rename to ...
5932 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5933 * gcc.target/mips/mips-fmadd-n64.c: New.
5934
5935 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
5936
5937 * gcc.dg/store_merging_27.c: Fix test for Arm.
5938 * gcc.dg/store_merging_28.c: Likewise.
5939 * gcc.dg/store_merging_29.c: Likewise.
5940 * gcc.dg/tree-ssa/dump-6.c: Likewise.
5941
5942 2019-07-03 Mark Wielaard <mark@klomp.org>
5943
5944 PR debug/90981
5945 * g++.dg/pr90981.C: New test.
5946
5947 2019-07-03 Richard Biener <rguenther@suse.de>
5948
5949 PR middle-end/91069
5950 * gcc.dg/pr91069.c: New testcase.
5951
5952 2019-07-03 Martin Liska <mliska@suse.cz>
5953
5954 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5955 as we do now better.
5956
5957 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
5958
5959 * gnat.dg/specs/debug1.ads: New test.
5960
5961 2019-07-03 Martin Liska <mliska@suse.cz>
5962
5963 PR tree-optimization/90892
5964 * gcc.dg/pr90892.c: New test.
5965
5966 2019-07-03 Martin Liska <mliska@suse.cz>
5967
5968 PR middle-end/90899
5969 * gcc.target/i386/pr90899.c: New test.
5970
5971 2019-07-03 Jakub Jelinek <jakub@redhat.com>
5972
5973 PR tree-optimization/91033
5974 * gcc.target/i386/pr91033.c: New test.
5975
5976 2019-07-03 Bob Duff <duff@adacore.com>
5977
5978 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5979 gnat.dg/task2_pkg.ads: New testcase.
5980
5981 2019-07-03 Ed Schonberg <schonberg@adacore.com>
5982
5983 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5984 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5985 testcase.
5986
5987 2019-07-03 Justin Squirek <squirek@adacore.com>
5988
5989 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5990
5991 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
5992
5993 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5994 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5995 testcase.
5996
5997 2019-07-03 Bob Duff <duff@adacore.com>
5998
5999 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
6000 gnat.dg/warn20_pkg.ads: New testcase.
6001
6002 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6003
6004 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
6005 * gnat.dg/static_pred1.adb: Remove expected error.
6006
6007 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6008
6009 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6010
6011 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
6012
6013 * gnat.dg/alignment14.adb: New testcase.
6014
6015 2019-07-03 Ed Schonberg <schonberg@adacore.com>
6016
6017 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6018 testcase.
6019
6020 2019-07-03 Jakub Jelinek <jakub@redhat.com>
6021
6022 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6023 * c-c++-common/gomp/scan-5.c (foo): Likewise.
6024
6025 * c-c++-common/gomp/scan-5.c: New test.
6026
6027 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6028
6029 2019-07-02 Jeff Law <law@redhat.com>
6030
6031 PR tree-optimization/90883
6032 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
6033 deleted store on some targets.
6034
6035 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
6036
6037 PR testsuite/91065
6038 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6039 to reference fake_var.
6040
6041 2019-07-02 qing zhao <qing.zhao@oracle.com>
6042
6043 PR preprocessor/90581
6044 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6045 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6046 * c-c++-common/cpp/fmax-include-depth.c: New test.
6047
6048 2019-07-02 Jan Hubicka <jh@suse.cz>
6049
6050 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6051
6052 2019-07-02 Jan Hubicka <jh@suse.cz>
6053
6054 * g++.dg/lto/pr90990_0.C: New testcase.
6055
6056 2019-07-02 Richard Biener <rguenther@suse.de>
6057
6058 PR tree-optimization/58483
6059 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6060
6061 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
6062
6063 PR middle-end/66726
6064 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6065
6066 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
6067
6068 * gcc.target/s390/vector/vec-shift-2.c: New test.
6069
6070 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6071
6072 * gnat.dg/generic_inst3.adb,
6073 gnat.dg/generic_inst3_kafka_lib-topic.ads,
6074 gnat.dg/generic_inst3_kafka_lib.ads,
6075 gnat.dg/generic_inst3_markets.ads,
6076 gnat.dg/generic_inst3_traits-encodables.ads,
6077 gnat.dg/generic_inst3_traits.ads: New testcase.
6078
6079 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6080
6081 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6082
6083 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6084
6085 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6086 testcase.
6087
6088 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6089
6090 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6091
6092 2019-07-01 Ed Schonberg <schonberg@adacore.com>
6093
6094 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6095
6096 2019-07-01 Richard Biener <rguenther@suse.de>
6097
6098 * gcc.dg/gimplefe-42.c: New testcase.
6099
6100 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6101
6102 * gnat.dg/sets1.adb: Update.
6103
6104 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6105
6106 * gnat.dg/linkedlist.adb: Update.
6107
6108 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6109
6110 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6111
6112 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
6113
6114 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6115 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6116 testcase.
6117
6118 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
6119
6120 PR lto/91028
6121 PR lto/90720
6122 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6123 -fno-use-linker-plugin
6124 * g++.dg/lto/alias-2_0.C: Likewise.
6125
6126 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6127
6128 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6129
6130 2019-07-01 Richard Biener <rguenther@suse.de>
6131
6132 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6133
6134 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
6135
6136 * lib/target-supports.exp
6137 (check_effective_target_avx512vp2intersect): New proc.
6138 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6139 dg-require-effective-target avx512vp2intersect.
6140 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6141
6142 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6143
6144 * gnat.dg/specs/array5.ads: New test.
6145 * gnat.dg/specs/array5_pkg1.ads: New helper.
6146 * gnat.dg/specs/array5_pkg2.ads: Likewise.
6147 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6148
6149 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6150
6151 * gnat.dg/specs/unchecked_convert1.ads: New test.
6152 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6153
6154 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6155
6156 * gnat.dg/specs/size_clause3.ads: Adjust error message.
6157
6158 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6159
6160 * gnat.dg/specs/atomic2.ads: Adjust error message.
6161 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6162 * gnat.dg/specs/size_clause3.ads: Likewise.
6163
6164 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
6165
6166 * gnat.dg/array35.adb: New test.
6167 * gnat.dg/array36.adb: Likewise.
6168
6169 2019-06-28 Jan Beulich <jbeulich@suse.com>
6170
6171 * gcc.target/i386/gfni-5.c: New.
6172
6173 2019-06-28 Jan Beulich <jbeulich@suse.com>
6174
6175 * gcc.target/i386/cvtpd2pi: New.
6176
6177 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6178
6179 PR c++/91024
6180 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6181
6182 PR tree-optimization/91010
6183 * g++.dg/vect/simd-10.cc: New test.
6184
6185 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
6186
6187 PR fortran/90987
6188 * match.c (gfc_match_common): Adjust parsing of fixed and free form
6189 source code containing, e.g., COMMONI.
6190
6191 2019-06-27 Jan Hubicka <jh@suse.cz>
6192
6193 * g++.dg/lto/alias-2_0.C: New testcase.
6194 * g++.dg/lto/alias-2_1.C: New testcase.
6195
6196 2019-06-27 Jakub Jelinek <jakub@redhat.com>
6197
6198 PR target/90991
6199 * gcc.target/i386/avx2-pr90991-1.c: New test.
6200 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6201
6202 2019-06-27 Jan Beulich <jbeulich@suse.com>
6203
6204 * gcc.target/i386/gfni-4.c: Pass -msse2.
6205
6206 2019-06-27 Richard Biener <rguenther@suse.de>
6207
6208 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6209
6210 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
6211
6212 PR tree-optimization/89772
6213 * gcc.dg/builtin-memchr-4.c: New test.
6214
6215 2019-06-27 Martin Liska <mliska@suse.cz>
6216
6217 PR tree-optimization/91014
6218 * gcc.target/s390/pr91014.c: New test.
6219
6220 2019-06-27 Richard Biener <rguenther@suse.de>
6221
6222 PR testsuite/91004
6223 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6224
6225 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
6226
6227 PR target/62147
6228 * gcc.target/powerpc/pr62147.c: New test.
6229
6230 2019-06-26 Jeff Law <law@redhat.com>
6231
6232 PR tree-optimization/90883
6233 * g++.dg/tree-ssa/pr90883.C: New test.
6234 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6235
6236 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
6237
6238 PR target/89021
6239 * lib/target-supports.exp (available_vector_sizes)
6240 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6241 64-bit vectors for !ia32.
6242
6243 2019-06-26 Jeff Law <law@redhat.com>
6244
6245 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6246 as DSE compromises several of these tests.
6247 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6248 * gcc.dg/memcpy-2.c: Similarly.
6249 * gcc.dg/pr40340-1.c: Similarly.
6250 * gcc.dg/pr40340-2.c: Similarly.
6251 * gcc.dg/pr40340-5.c: Similarly.
6252
6253 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
6254
6255 PR Fortran/90988
6256 ChangeLog forgotten with revision 272667
6257 * gfortran.dg/pr90988_1.f90: New test.
6258 * gfortran.dg/pr90988_2.f90: Ditto.
6259 * gfortran.dg/pr90988_3.f90: Ditto.
6260
6261 2019-06-26 Nathan Sidwell <nathan@acm.org>
6262
6263 * c-c++-common/pr90927.c: New.
6264
6265 2019-06-26 Richard Biener <rguenther@suse.de>
6266
6267 PR ipa/90982
6268 * g++.dg/torture/pr90982.C: New testcase.
6269
6270 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6271
6272 PR c++/67184
6273 PR c++/69445
6274 * g++.dg/other/final3.C: New.
6275 * g++.dg/other/final5.C: Likewise.
6276
6277 2019-06-26 Jakub Jelinek <jakub@redhat.com>
6278
6279 PR target/90991
6280 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6281
6282 2019-06-26 Li Jia He <helijia@linux.ibm.com>
6283
6284 * gcc.target/powerpc/maddld-1.c: New testcase.
6285
6286 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
6287 Olga Makhotina <olga.makhotina@intel.com>
6288
6289 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6290 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6291 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6292 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6293 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6294 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6295 * gcc.target/i386/sse-13.c: Likewsie.
6296 * gcc.target/i386/sse-14.c: Likewise.
6297 * gcc.target/i386/sse-22.c: Likewise.
6298 * gcc.target/i386/sse-23.c: Likewise.
6299 * g++.dg/other/i386-2.C: Likewise.
6300 * g++.dg/other/i386-3.C: Likewise.
6301
6302 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6303
6304 PR c++/90969
6305 * g++.dg/ext/vector38.C: New test.
6306
6307 2019-06-25 Martin Jambor <mjambor@suse.cz>
6308
6309 PR ipa/90939
6310 * g++.dg/lto/pr90939_[01].C: New test.
6311
6312 2019-06-25 Richard Biener <rguenther@suse.de>
6313
6314 PR tree-optimization/90930
6315 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6316 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6317
6318 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
6319
6320 * gcc.target/arc/pr89838.c: New file.
6321
6322 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6323
6324 * gcc.target/msp430/mlarge-pedwarns.c: New test.
6325
6326 2019-06-25 Jakub Jelinek <jakub@redhat.com>
6327
6328 PR sanitizer/90954
6329 * c-c++-common/gomp/pr90954.c: New test.
6330
6331 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6332
6333 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6334 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6335
6336 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6337
6338 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6339 to recognise Darwin's register names.
6340
6341 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
6342
6343 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6344 * gcc.dg/cpp/usr/include/stdio.h: Rename...
6345 * gcc.dg/cpp/usr/include/example.h: ... to this.
6346
6347 2019-06-24 Richard Biener <rguenther@suse.de>
6348
6349 PR tree-optimization/90972
6350 * gcc.dg/torture/pr90972.c: New testcase.
6351
6352 2019-06-24 Martin Sebor <msebor@redhat.com>
6353
6354 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6355 * gcc.dg/misc-column.c: Ditto.
6356
6357 2019-06-23 Ian Lance Taylor <iant@golang.org>
6358
6359 * go.test/test/blank1.go: Update for diagnostic message changes.
6360
6361 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6362
6363 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6364
6365 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6366
6367 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6368 vector explicitly for the vec_perm.
6369
6370 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6371
6372 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6373 __USER_LABEL_PREFIX__.
6374
6375 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
6376
6377 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6378 expect the out-of-line GPR restore, and test specifically for
6379 absence of branches to local labels.
6380
6381 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6382
6383 PR fortran/89782
6384 * gfortran.dg/io_constraints_14.f90: New test.
6385
6386 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6387
6388 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6389 * gcc.target/powerpc/pr79909.c: Likewise.
6390
6391 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
6392
6393 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6394 warning about _Bool.
6395
6396 2019-06-22 Marek Polacek <polacek@redhat.com>
6397
6398 PR c++/65707
6399 PR c++/89480
6400 PR c++/58836
6401 * g++.dg/cpp0x/nondeduced5.C: New test.
6402 * g++.dg/cpp0x/nondeduced6.C: New test.
6403 * g++.dg/cpp0x/nondeduced7.C: New test.
6404
6405 PR c++/66256
6406 * g++.dg/cpp0x/noexcept54.C: New test.
6407
6408 2019-06-22 Jan Hubicka <jh@suse.cz>
6409
6410 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6411
6412 2019-06-22 Marek Polacek <polacek@redhat.com>
6413
6414 PR c++/86476 - noexcept-specifier is a complete-class context.
6415 PR c++/52869
6416 * g++.dg/cpp0x/noexcept45.C: New test.
6417 * g++.dg/cpp0x/noexcept46.C: New test.
6418 * g++.dg/cpp0x/noexcept47.C: New test.
6419 * g++.dg/cpp0x/noexcept48.C: New test.
6420 * g++.dg/cpp0x/noexcept49.C: New test.
6421 * g++.dg/cpp0x/noexcept50.C: New test.
6422 * g++.dg/cpp0x/noexcept51.C: New test.
6423 * g++.dg/cpp0x/noexcept52.C: New test.
6424 * g++.dg/cpp0x/noexcept53.C: New test.
6425 * g++.dg/eh/shadow1.C: Adjust dg-error.
6426
6427 PR c++/90881 - bogus -Wunused-value in unevaluated context.
6428 * g++.dg/cpp0x/Wunused-value1.C: New test.
6429
6430 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
6431
6432 * g++.dg/diagnostic/auto-storage-1.C: New.
6433 * g++.dg/diagnostic/no-type-1.C: Likewise.
6434 * g++.dg/diagnostic/no-type-2.C: Likewise.
6435 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6436 * g++.dg/cpp0x/auto9.C: Test some locations too.
6437 * g++.dg/cpp1z/register1.C: Likewise.
6438 * g++.dg/cpp1z/register2.C: Likewise.
6439 * g++.dg/cpp1z/register3.C: Likewise.
6440 * g++.dg/other/error34.C: Likewise.
6441
6442 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6443
6444 PR c++/90909
6445 * g++.dg/other/final7.C: New.
6446
6447 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6448
6449 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6450 x86.
6451 * g++.dg/vect/simd-5.cc: Likewise.
6452
6453 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6454
6455 PR c++/90909
6456 Revert:
6457 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6458
6459 PR c++/67184
6460 PR c++/69445
6461 * g++.dg/other/final3.C: New.
6462 * g++.dg/other/final4.C: Likewise.
6463 * g++.dg/other/final5.C: Likewise.
6464
6465 * g++.dg/other/final6.C: New.
6466
6467 2019-06-21 Marek Polacek <polacek@redhat.com>
6468
6469 PR c++/61490 - qualified-id in friend function definition.
6470 * g++.dg/diagnostic/friend2.C: New test.
6471 * g++.dg/diagnostic/friend3.C: New test.
6472
6473 PR c++/60223 - ICE with T{} in non-deduced context.
6474 * g++.dg/cpp0x/nondeduced1.C: New test.
6475 * g++.dg/cpp0x/nondeduced2.C: New test.
6476 * g++.dg/cpp0x/nondeduced3.C: New test.
6477 * g++.dg/cpp0x/nondeduced4.C: New test.
6478
6479 PR c++/64235 - missing syntax error with invalid alignas.
6480 * g++.dg/parse/alignas1.C: New test.
6481
6482 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6483
6484 PR fortran/67884
6485 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6486 * gfortran.dg/pr67884.f90: ... covered here. New test.
6487
6488 2019-06-21 Marek Polacek <polacek@redhat.com>
6489
6490 PR c++/90490 - fix decltype issues in noexcept-specifier.
6491 * g++.dg/cpp0x/noexcept43.C: New test.
6492 * g++.dg/cpp0x/noexcept44.C: New test.
6493
6494 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
6495
6496 PR c++/90875 - added -Wswitch-outside-range option
6497 * c-c++-common/Wswitch-outside-range-1.c: New test.
6498 * c-c++-common/Wswitch-outside-range-2.c: New test.
6499 * c-c++-common/Wswitch-outside-range-3.c: New test.
6500 * c-c++-common/Wswitch-outside-range-4.c: New test.
6501
6502 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
6503
6504 PR fortran/51991
6505 gfortran.dg/pr51991.f90
6506
6507 2019-06-21 Jeff Law <law@redhat.com>
6508
6509 PR tree-optimization/90949
6510 * gcc.c-torture/execute/pr90949.c: New test.
6511
6512 2019-06-21 Marek Polacek <polacek@redhat.com>
6513
6514 PR c++/90953 - ICE with -Wmissing-format-attribute.
6515 * g++.dg/warn/miss-format-7.C: New test.
6516
6517 2019-06-21 Richard Biener <rguenther@suse.de>
6518
6519 PR debug/90914
6520 * g++.dg/debug/pr90914.C: New testcase.
6521
6522 2019-06-21 Richard Biener <rguenther@suse.de>
6523
6524 PR tree-optimization/90913
6525 * gfortran.dg/vect/pr90913.f90: New testcase.
6526
6527 2019-06-21 Jakub Jelinek <jakub@redhat.com>
6528
6529 * gcc.dg/vect/vect-simd-12.c: New test.
6530 * gcc.dg/vect/vect-simd-13.c: New test.
6531 * gcc.dg/vect/vect-simd-14.c: New test.
6532 * gcc.dg/vect/vect-simd-15.c: New test.
6533 * gcc.target/i386/sse2-vect-simd-12.c: New test.
6534 * gcc.target/i386/sse2-vect-simd-13.c: New test.
6535 * gcc.target/i386/sse2-vect-simd-14.c: New test.
6536 * gcc.target/i386/sse2-vect-simd-15.c: New test.
6537 * gcc.target/i386/avx2-vect-simd-12.c: New test.
6538 * gcc.target/i386/avx2-vect-simd-13.c: New test.
6539 * gcc.target/i386/avx2-vect-simd-14.c: New test.
6540 * gcc.target/i386/avx2-vect-simd-15.c: New test.
6541 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6542 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6543 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6544 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6545 * g++.dg/vect/simd-6.cc: New test.
6546 * g++.dg/vect/simd-7.cc: New test.
6547 * g++.dg/vect/simd-8.cc: New test.
6548 * g++.dg/vect/simd-9.cc: New test.
6549 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6550
6551 PR c++/90950
6552 * g++.dg/gomp/lastprivate-1.C: New test.
6553
6554 * gcc.dg/vect/vect-simd-11.c: New test.
6555 * gcc.target/i386/sse2-vect-simd-11.c: New test.
6556 * gcc.target/i386/avx2-vect-simd-11.c: New test.
6557 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6558
6559 2019-06-20 Marek Polacek <polacek@redhat.com>
6560
6561 PR c++/79781
6562 * g++.dg/ext/goto1.C: New test.
6563
6564 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6565
6566 PR fortran/77632
6567 * gfortran.dg/pr77632_1.f90: New test.
6568
6569 2019-06-20 Marek Polacek <polacek@redhat.com>
6570
6571 PR c++/68265
6572 * g++.dg/parse/error62.C: New test.
6573
6574 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6575
6576 PR fortran/86587
6577 * gfortran.dg/pr86587.f90: New test.
6578
6579 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
6580
6581 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6582 * obj-c++.dg/stubify-2.mm: Likewise.
6583 * objc.dg/stubify-1.m: Likewise.
6584 * objc.dg/stubify-2.m: Likewise.
6585
6586 2019-06-20 Marek Polacek <polacek@redhat.com>
6587
6588 PR c++/87512
6589 * g++.dg/cpp1z/inline-var7.C: New test.
6590
6591 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
6592
6593 PR target/54855
6594 * gcc.target/i386/pr54855-1.c: New test.
6595 * gcc.target/i386/pr54855-2.c: Likewise.
6596 * gcc.target/i386/pr54855-3.c: Likewise.
6597 * gcc.target/i386/pr54855-4.c: Likewise.
6598 * gcc.target/i386/pr54855-5.c: Likewise.
6599 * gcc.target/i386/pr54855-6.c: Likewise.
6600 * gcc.target/i386/pr54855-7.c: Likewise.
6601 * gcc.target/i386/pr54855-8.c: Likewise.
6602 * gcc.target/i386/pr54855-9.c: Likewise.
6603 * gcc.target/i386/pr54855-10.c: Likewise.
6604
6605 2019-06-20 Jan Hubicka <jh@suse.cz>
6606
6607 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6608
6609 2019-06-20 Marek Polacek <polacek@redhat.com>
6610
6611 PR c++/89873
6612 * g++.dg/cpp1y/noexcept1.C: New test.
6613
6614 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
6615
6616 PR fortran/90937
6617 * gfortran.dg/external_procedure_4.f90: New test.
6618
6619 2019-06-20 Tom de Vries <tdevries@suse.de>
6620
6621 * gcc.dg/pr90866-2.c: Require global_constructor.
6622
6623 2019-06-20 Tom de Vries <tdevries@suse.de>
6624
6625 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6626 * gcc.dg/pr88870.c: Same.
6627 * gcc.dg/pr90082.c: Same.
6628
6629 2019-06-20 Tom de Vries <tdevries@suse.de>
6630
6631 * gcc.dg/pr89737.c: Require indirect_jumps.
6632 * gcc.dg/torture/pr87693.c: Same.
6633 * gcc.dg/torture/pr89135.c: Same.
6634 * gcc.dg/torture/pr90071.c: Same.
6635
6636 2019-06-20 Tom de Vries <tdevries@suse.de>
6637
6638 * gcc.c-torture/compile/pr89280.c: Require label_values.
6639 * gcc.dg/pr89737.c: Same.
6640 * gcc.dg/pr90082.c: Same.
6641 * gcc.dg/torture/pr89135.c: Same.
6642 * gcc.dg/torture/pr89247.c: Same.
6643 * gcc.dg/torture/pr90071.c: Same.
6644
6645 2019-06-20 Tom de Vries <tdevries@suse.de>
6646
6647 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6648 * gcc.c-torture/compile/pr77754-2.c: Same.
6649 * gcc.c-torture/compile/pr77754-3.c: Same.
6650 * gcc.c-torture/compile/pr77754-4.c: Same.
6651 * gcc.c-torture/compile/pr77754-5.c: Same.
6652 * gcc.c-torture/compile/pr77754-6.c: Same.
6653 * gcc.c-torture/compile/pr87110.c: Same.
6654 * gcc.c-torture/execute/pr86528.c: Same.
6655 * gcc.dg/Walloca-larger-than-2.c: Same.
6656 * gcc.dg/Walloca-larger-than.c: Same.
6657 * gcc.dg/Warray-bounds-41.c: Same.
6658 * gcc.dg/Wrestrict-17.c: Same.
6659 * gcc.dg/Wstrict-overflow-27.c: Same.
6660 * gcc.dg/Wstringop-truncation-3.c: Same.
6661 * gcc.dg/pr78902.c: Same.
6662 * gcc.dg/pr87099.c: Same.
6663 * gcc.dg/pr87320.c: Same.
6664 * gcc.dg/pr89045.c: Same.
6665 * gcc.dg/strlenopt-62.c: Same.
6666 * gcc.dg/tree-ssa/alias-37.c: Same.
6667
6668 2019-06-19 Marek Polacek <polacek@redhat.com>
6669
6670 PR c++/60364 - noreturn after first decl not diagnosed.
6671 * g++.dg/warn/noreturn-8.C: New test.
6672 * g++.dg/warn/noreturn-9.C: New test.
6673 * g++.dg/warn/noreturn-10.C: New test.
6674 * g++.dg/warn/noreturn-11.C: New test.
6675
6676 2019-06-19 Martin Sebor <msebor@redhat.com>
6677
6678 PR tree-optimization/90626
6679 * gcc.dg/strlenopt-65.c: New test.
6680 * gcc.dg/strlenopt-66.c: New test.
6681 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6682
6683 2019-06-19 Martin Sebor <msebor@redhat.com>
6684
6685 PR translation/90156
6686 * gcc.dg/format/gcc_diag-11.c: Enable.
6687
6688 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6689
6690 PR fortran/69499
6691 * gfortran.dg/pr69499.f90: New test.
6692 * gfortran.dg/module_error_1.f90: Update dg-error string.
6693
6694 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6695
6696 PR fortran/69398
6697 * gfortran.dg/pr69398.f90: New test.
6698
6699 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6700
6701 PR fortran/87907
6702 * gfortran.dg/pr87907.f90: New testcase.
6703
6704 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
6705
6706 PR middle-end/84521
6707 * gcc.c-torture/execute/pr84521.c: New test.
6708
6709 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6710
6711 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6712 tree-vect.h nor call check_vect.
6713 * gcc.dg/vect/vect-simd-9.c: Likewise.
6714 * gcc.dg/vect/vect-simd-10.c: New test.
6715 * gcc.target/i386/sse2-vect-simd-8.c: New test.
6716 * gcc.target/i386/sse2-vect-simd-9.c: New test.
6717 * gcc.target/i386/sse2-vect-simd-10.c: New test.
6718 * gcc.target/i386/avx2-vect-simd-8.c: New test.
6719 * gcc.target/i386/avx2-vect-simd-9.c: New test.
6720 * gcc.target/i386/avx2-vect-simd-10.c: New test.
6721 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6722 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6723 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6724
6725 * g++.dg/vect/simd-3.cc: New test.
6726 * g++.dg/vect/simd-4.cc: New test.
6727 * g++.dg/vect/simd-5.cc: New test.
6728
6729 2019-06-19 Jakub Jelinek <jakub@redhat.com>
6730
6731 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6732
6733 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
6734 Mark Eggleston <mark.eggleston@codethink.com>
6735
6736 PR fortran/89103
6737 * gfortran.dg/dec_format_empty_item_1.f: New test.
6738 * gfortran.dg/dec_format_empty_item_2.f: New test.
6739 * gfortran.dg/dec_format_empty_item_3.f: New test.
6740
6741 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6742
6743 * gcc.target/aarch64/pr88834.c: Move from here...
6744 * gcc.target/aarch64/sve/pr88834.c: ...to here.
6745
6746 2019-06-18 Cherry Zhang <cherryyz@google.com>
6747
6748 * go.dg/concatstring.go: New test.
6749
6750 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
6751
6752 PR fortran/90921
6753 * gfortran.dg/goacc/declare-3.f95: Update.
6754
6755 PR fortran/85221
6756 * gfortran.dg/goacc/declare-3.f95: New file.
6757
6758 PR middle-end/90859
6759 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6760
6761 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6762 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6763
6764 PR testsuite/90861
6765 * c-c++-common/goacc/declare-pr90861.c: New file.
6766
6767 PR testsuite/90868
6768 * c-c++-common/goacc/declare-1.c: Update.
6769 * c-c++-common/goacc/declare-2.c: Likewise.
6770
6771 PR middle-end/90862
6772 * c-c++-common/goacc/declare-1.c: Update.
6773 * c-c++-common/goacc/declare-2.c: Likewise.
6774
6775 2019-06-18 Marek Polacek <polacek@redhat.com>
6776
6777 PR c++/84698
6778 * g++.dg/cpp0x/noexcept42.C: New test.
6779
6780 PR c++/71548
6781 * g++.dg/cpp0x/variadic177.C: New test.
6782
6783 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
6784
6785 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6786 contain dots.
6787 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6788 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6789 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6790 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6791 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6792 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6793 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6794
6795 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
6796
6797 * gcc.target/i386/pr81563.c (dg-final): Check that no
6798 registers are restored from %esp.
6799
6800 2019-06-18 Richard Biener <rguenther@suse.de>
6801
6802 PR debug/90900
6803 * gcc.dg/gomp/pr90900.c: New testcase.
6804
6805 2019-06-18 Martin Sebor <msebor@redhat.com>
6806
6807 * gcc.dg/pr90866-2.c: Remove a pointless declaration
6808 to avoid compilation errors on arm-none-eabi.
6809
6810 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
6811
6812 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6813 * gcc.target/aarch64/pcs_attribute-3.c: New test.
6814
6815 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6816 * gcc.target/aarch64/sve/fadda_1.c: New test.
6817
6818 2019-06-17 Jakub Jelinek <jakub@redhat.com>
6819
6820 * gcc.dg/vect/vect-simd-8.c: New test.
6821 * gcc.dg/vect/vect-simd-9.c: New test.
6822 * g++.dg/vect/simd-2.cc: New test.
6823 * g++.dg/gomp/scan-1.C: New test.
6824
6825 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
6826
6827 PR target/62055
6828 * gcc.target/i386/fnabs.c: New test.
6829
6830 2019-06-17 Marek Polacek <polacek@redhat.com>
6831
6832 PR c++/83820 - excessive attribute arguments not detected.
6833 * g++.dg/cpp0x/gen-attrs-67.C: New test.
6834
6835 2019-06-17 Nathan Sidwell <nathan@acm.org>
6836
6837 PR c++/90754
6838 * g++.dg/lookup/pr90754.C: New.
6839
6840 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
6841
6842 PR middle-end/64242
6843 * gcc.c-torture/execute/pr64242.c: Improve test.
6844
6845 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6846
6847 * gcc.target/msp430/mspabi_sllll.c: New test.
6848 * gcc.target/msp430/mspabi_srall.c: New test.
6849 * gcc.target/msp430/mspabi_srlll.c: New test.
6850 * gcc.c-torture/execute/shiftdi-2.c: New test.
6851
6852 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6853
6854 * lib/target-supports.exp: Add check_effective_target_longlong64.
6855
6856 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
6857
6858 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6859 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6860
6861 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
6862
6863 PR d/90650
6864 * gdc.dg/pr90650a.d: New test.
6865 * gdc.dg/pr90650b.d: New test.
6866
6867 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6868
6869 * gfortran.dg/dummy_derived_typed.f90: New test.
6870
6871 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
6872
6873 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6874
6875 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
6876
6877 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6878
6879 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6880
6881 PR objc/90709
6882 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6883 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6884 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6885 * obj-c++.dg/strings/const-str-12.mm: Likewise.
6886 * obj-c++.dg/syntax-error-1.mm: Likewise.
6887 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6888 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6889 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6890 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6891 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6892 in no longer supported, also on m64 where there's no meaning to it.
6893 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6894 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6895 there.
6896 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6897 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6898 * obj-c++.dg/stubify-2.mm: Likewise.
6899 * obj-c++.dg/try-catch-1.mm: Likewise.
6900 * obj-c++.dg/try-catch-3.mm: Likewise.
6901
6902 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6903
6904 PR objc/90709
6905 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6906 * objc.dg/image-info.m: Likewise.
6907 * objc.dg/method-6.m: Likewise.
6908 * objc.dg/no-extra-load.m: Likewise.
6909 * objc.dg/objc-foreach-4.m: Likewise.
6910 * objc.dg/objc-foreach-5.m: Likewise.
6911 * objc.dg/proto-lossage-7.m: Likewise.
6912 * objc.dg/strings/const-cfstring-2.m: Likewise.
6913 * objc.dg/strings/const-cfstring-5.m: Likewise.
6914 * objc.dg/strings/const-str-12b.m: Likewise.
6915 * objc.dg/symtab-1.m: Likewise.
6916 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6917 * objc.dg/torture/strings/const-str-10.m: Likewise.
6918 * objc.dg/torture/strings/const-str-11.m: Likewise.
6919 * objc.dg/torture/strings/const-str-9.m: Likewise.
6920 * objc.dg/zero-link-1.m: Likewise.
6921 * objc.dg/zero-link-2.m: Likewise.
6922 * objc.dg/zero-link-3.m: Likewise.
6923 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6924 * objc.dg/headers.m: XFAIL for Darwin14-19.
6925 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6926 there.
6927
6928 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
6929
6930 PR objc/90709
6931 * objc-obj-c++-shared/CF-CFString.h: New.
6932 * objc-obj-c++-shared/F-NSArray.h: New.
6933 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6934 * objc-obj-c++-shared/F-NSObject.h: New.
6935 * objc-obj-c++-shared/F-NSString.h: New.
6936 * objc-obj-c++-shared/F-NSValue.h: New.
6937 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6938 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6939 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6940 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6941 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6942 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6943 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6944 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6945 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6946 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6947 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6948 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6949 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6950 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6951 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6952 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6953 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6954 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6955 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6956 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6957 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6958 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6959 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6960 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6961 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6962 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6963 New.
6964 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6965 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6966 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6967
6968 2019-06-15 Jakub Jelinek <jakub@redhat.com>
6969
6970 PR middle-end/90779
6971 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6972 static block scope variable in #pragma acc routine.
6973
6974 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6975
6976 * gfortran.dg/integer_exponentiation_4.f90: Update test.
6977 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6978 * gfortran.dg/no_range_check_1.f90: Ditto.
6979
6980 2019-06-14 Harald Anlauf <anlauf@gmx.de>
6981
6982 PR fortran/90577
6983 PR fortran/90578
6984 * gfortran.dg/lrshift_1.f90: Adjust testcase.
6985 * gfortran.dg/shiftalr_3.f90: New testcase.
6986
6987 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
6988
6989 PR fortran/89646
6990 * gfortran.dg/pr89646.f90: New test.
6991
6992 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
6993
6994 PR rtl-optimization/90765
6995 * gcc.target/i386/pr90765-1.c: New test.
6996 * gcc.target/i386/pr90765-2.c: Likewise.
6997
6998 2019-06-14 Marek Polacek <polacek@redhat.com>
6999
7000 PR c++/90884 - stray note with -Wctor-dtor-privacy.
7001 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
7002 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
7003
7004 2019-06-14 Richard Biener <rguenther@suse.de>
7005
7006 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7007
7008 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
7009
7010 PR ipa/90401
7011 * gcc.dg/ipa/ipcp-agg-10.c: New test.
7012
7013 2019-06-13 Martin Sebor <msebor@redhat.com>
7014
7015 PR tree-optimization/90662
7016 * gcc.dg/pr90866-2.c: New test.
7017 * gcc.dg/pr90866.c: Ditto.
7018
7019 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
7020 Lijia He <helijia@linux.ibm.com>
7021
7022 PR tree-optimization/77820
7023 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7024 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7025 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7026 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7027 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7028 * gcc.target/sh/pr51244-20.c: Update testcase.
7029
7030 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7031
7032 * gcc.dg/darwin-minversion-link.c: New test.
7033
7034 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7035
7036 PR fortran/68544
7037 * gfortran.dg/pr68544.f90: New test.
7038 * gfortran.dg/pr85687.f90: Modify test for new error message.
7039
7040 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7041
7042 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7043
7044 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
7045
7046 PR fortran/89344
7047 * gfortran.dg/pr89344.f90: New test.
7048
7049 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7050
7051 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7052 * gcc.dg/darwin-minversion-2.c: Likewise.
7053
7054 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7055
7056 PR target/90871
7057 * g++.dg/ext/altivec-15.C: Add dg-error directive.
7058
7059 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
7060
7061 * gcc.dg/pr90760.c: Require alias support.
7062
7063 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
7064
7065 PR tree-optimization/90869
7066 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7067
7068 2019-06-13 Richard Biener <rguenther@suse.de>
7069
7070 PR tree-optimization/90856
7071 * gcc.target/i386/pr90856.c: New testcase.
7072
7073 2019-06-13 Jakub Jelinek <jakub@redhat.com>
7074
7075 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7076 = {} store.
7077 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7078 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
7079
7080 2019-06-13 Richard Biener <rguenther@suse.de>
7081
7082 * gcc.dg/vect/vect-version-1.c: New testcase.
7083 * gcc.dg/vect/vect-version-2.c: Likewise.
7084
7085 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7086
7087 * g++.dg/diagnostic/variably-modified-type-1.C: New.
7088 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7089 * g++.dg/other/pr84792-1.C: Likewise.
7090 * g++.dg/other/pr84792-2.C: Likewise.
7091 * g++.dg/parse/error24.C: Likewise.
7092 * g++.dg/parse/error32.C: Likewise.
7093 * g++.dg/parse/error33.C: Likewise.
7094 * g++.dg/parse/saved1.C: Likewise.
7095 * g++.dg/template/operator6.C: Likewise.
7096 * g++.dg/template/pr61745.C: Likewise.
7097 * g++.dg/template/typedef41.C: Likewise.
7098 * g++.old-deja/g++.jason/crash10.C: Likewise.
7099
7100 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
7101
7102 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7103 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7104 * g++.dg/parse/error10.C: Adjust location.
7105 * g++.dg/parse/pragma2.C: Likewise.
7106
7107 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
7108
7109 PR tree-optimization/89713
7110 * g++.dg/tree-ssa/empty-loop.C: New test.
7111 * gcc.dg/tree-ssa/dce-2.c: New test.
7112 * gcc.dg/const-1.c: Add -fno-finite-loops option.
7113 * gcc.dg/graphite/graphite.exp: Likewise.
7114 * gcc.dg/loop-unswitch-1.c: Likewise.
7115 * gcc.dg/predict-9.c: Likewise.
7116 * gcc.dg/pure-2.c: Likewise.
7117 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7118 * gcc.dg/tree-ssa/loop-10.c: Likewise.
7119 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7120 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7121
7122 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7123
7124 PR target/88838
7125 * gcc.target/aarch64/pr88838.c: New test.
7126 * gcc.target/aarch64/sve/while_1.c: Adjust.
7127
7128 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7129
7130 PR target/88834
7131 * gcc.target/aarch64/pr88834.c: New test.
7132 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7133 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7134 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7135 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7136 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7137 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7138
7139 2019-06-12 Marek Polacek <polacek@redhat.com>
7140
7141 PR c++/87410
7142 * g++.dg/cpp1y/pr87410.C: New test.
7143
7144 2019-06-12 Marek Polacek <polacek@redhat.com>
7145
7146 PR c++/66999 - 'this' captured by reference.
7147 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7148
7149 PR c++/90825 - endless recursion when evaluating sizeof.
7150 PR c++/90832 - endless recursion when evaluating sizeof.
7151 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7152 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7153
7154 2019-06-12 Martin Sebor <msebor@redhat.com>
7155
7156 PR middle-end/90676
7157 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7158 output some more.
7159 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7160 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7161 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7162 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7163
7164 2019-06-12 Marek Polacek <polacek@redhat.com>
7165
7166 PR c++/90736 - bogus error with alignof.
7167 * g++.dg/cpp0x/alignof5.C: New test.
7168
7169 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7170
7171 * gcc.dg/builtin-apply2.c: Skip for PRU.
7172 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7173
7174 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7175
7176 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7177
7178 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7179
7180 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7181 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7182 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7183 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7184 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7185
7186 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7187
7188 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7189
7190 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7191
7192 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7193 * gcc.dg/20020312-2.c: No PIC register for PRU.
7194
7195 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7196
7197 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7198 * lib/target-utils.exp: Ditto.
7199 * lib/target-supports.exp (check_effective_target_function_pointers,
7200 check_effective_target_large_return_values): New.
7201
7202 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7203
7204 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7205 * lib/target-utils.exp: Ditto.
7206 * lib/target-supports.exp: Declare PRU target as tiny.
7207
7208 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
7209
7210 * gcc.target/pru/abi-arg-struct.c: New test.
7211 * gcc.target/pru/ashiftrt.c: New test.
7212 * gcc.target/pru/builtins-1.c: New test.
7213 * gcc.target/pru/builtins-error.c: New test.
7214 * gcc.target/pru/clearbit.c: New test.
7215 * gcc.target/pru/loop-asm.c: New test.
7216 * gcc.target/pru/loop-dowhile.c: New test.
7217 * gcc.target/pru/loop-hi-1.c: New test.
7218 * gcc.target/pru/loop-hi-2.c: New test.
7219 * gcc.target/pru/loop-qi-1.c: New test.
7220 * gcc.target/pru/loop-qi-2.c: New test.
7221 * gcc.target/pru/loop-short-1.c: New test.
7222 * gcc.target/pru/loop-short-2.c: New test.
7223 * gcc.target/pru/loop-si-1.c: New test.
7224 * gcc.target/pru/loop-si-2.c: New test.
7225 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7226 * gcc.target/pru/loop-ubyte-1.c: New test.
7227 * gcc.target/pru/loop-ubyte-2.c: New test.
7228 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7229 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7230 * gcc.target/pru/mabi-ti-1.c: New test.
7231 * gcc.target/pru/mabi-ti-2.c: New test.
7232 * gcc.target/pru/mabi-ti-3.c: New test.
7233 * gcc.target/pru/mabi-ti-4.c: New test.
7234 * gcc.target/pru/mabi-ti-5.c: New test.
7235 * gcc.target/pru/mabi-ti-6.c: New test.
7236 * gcc.target/pru/mabi-ti-7.c: New test.
7237 * gcc.target/pru/pr64366.c: New test.
7238 * gcc.target/pru/pragma-ctable_entry.c: New test.
7239 * gcc.target/pru/pru.exp: New file.
7240 * gcc.target/pru/qbbc-1.c: New test.
7241 * gcc.target/pru/qbbc-2.c: New test.
7242 * gcc.target/pru/qbbc-3.c: New test.
7243 * gcc.target/pru/qbbs-1.c: New test.
7244 * gcc.target/pru/qbbs-2.c: New test.
7245 * gcc.target/pru/setbit.c: New test.
7246 * gcc.target/pru/zero_extend-and-hisi.c: New test.
7247 * gcc.target/pru/zero_extend-and-qihi.c: New test.
7248 * gcc.target/pru/zero_extend-and-qisi.c: New test.
7249 * gcc.target/pru/zero_extend-hisi.c: New test.
7250 * gcc.target/pru/zero_extend-qihi.c: New test.
7251 * gcc.target/pru/zero_extend-qisi.c: New test.
7252 * lib/target-supports.exp: Add PRU to feature filters.
7253
7254 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
7255
7256 PR fortran/90002
7257 * gfortran.dg/pr90002.f90: New test.
7258
7259 2019-06-12 Martin Sebor <msebor@redhat.com>
7260
7261 PR middle-end/90676
7262 * gcc.dg/tree-ssa/dump-6.c: New test.
7263 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7264 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7265 * gcc.dg/store_merging_5.c: Same.
7266 * gcc.dg/tree-prof/stringop-2.c: Same.
7267 * gcc.dg/tree-ssa/pr30375.c: Same.
7268 * gcc.dg/tree-ssa/slsr-27.c: Same.
7269 * gcc.dg/tree-ssa/slsr-28.c: Same.
7270 * gcc.dg/tree-ssa/slsr-29.c: Same.
7271 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7272
7273 2019-06-12 Martin Sebor <msebor@redhat.com>
7274
7275 PR tree-optimization/90662
7276 * gcc.dg/strlenopt-62.c: New test.
7277 * gcc.dg/strlenopt-63.c: New test.
7278 * gcc.dg/strlenopt-64.c: New test.
7279
7280 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
7281
7282 * gcc.target/arm/ssadv16qi.c: New test.
7283 * gcc.target/arm/usadv16qi.c: Likewise.
7284
7285 2019-06-12 Jakub Jelinek <jakub@redhat.com>
7286
7287 PR c/90760
7288 * gcc.dg/pr90760.c: New test.
7289
7290 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
7291
7292 * gcc.target/mips/data-sym-pool.c: Update expected output.
7293 * gcc.target/mips/data-sym-multi-pool.c: New test.
7294
7295 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
7296
7297 PR testsuite/65364
7298 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7299 (fn2): Likewise.
7300
7301 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
7302
7303 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7304 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7305 unset -mpcrel in the target pragmas.
7306 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7307 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7308 unset -mpcrel in the target pragmas.
7309
7310 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
7311
7312 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7313
7314 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
7315
7316 PR c++/90449 - add -Winaccessible-base option.
7317 * g++.dg/warn/Winaccessible-base-1.C: New file.
7318 * g++.dg/warn/Winaccessible-base-2.C: New file.
7319 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7320 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7321
7322 2019-06-11 Jakub Jelinek <jakub@redhat.com>
7323
7324 PR c++/90810
7325 * g++.dg/ext/vector37.C: New test.
7326
7327 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7328
7329 PR c++/87250
7330 * g++.dg/cpp0x/pr87250.C: New test.
7331
7332 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7333
7334 PR testsuite/90772
7335 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7336 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7337 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7338 * g++.dg/cpp1z/pr85569.C: Include <functional>.
7339 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7340 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7341
7342 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
7343
7344 PR other/90695
7345 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7346
7347 2019-06-10 Jakub Jelinek <jakub@redhat.com>
7348
7349 * c-c++-common/gomp/scan-1.c: New test.
7350 * c-c++-common/gomp/scan-2.c: New test.
7351 * c-c++-common/gomp/scan-3.c: New test.
7352 * c-c++-common/gomp/scan-4.c: New test.
7353
7354 2019-06-10 Martin Liska <mliska@suse.cz>
7355
7356 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7357 function name.
7358
7359 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7360
7361 * gcc.target/arc/jumptables.c: Update test.
7362
7363 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
7364
7365 * gcc.target/arc/and-cnst-size.c: New test.
7366 * gcc.target/arc/mov-cnst-size.c: Likewise.
7367 * gcc.target/arc/or-cnst-size.c: Likewise.
7368 * gcc.target/arc/store-merge-1.c: Update test.
7369 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7370 * gcc.target/arc/cmem-1.c: Likewise.
7371 * gcc.target/arc/cmem-2.c: Likewise.
7372 * gcc.target/arc/cmem-3.c: Likewise.
7373 * gcc.target/arc/cmem-4.c: Likewise.
7374 * gcc.target/arc/cmem-5.c: Likewise.
7375 * gcc.target/arc/cmem-6.c: Likewise.
7376 * gcc.target/arc/loop-4.c: Likewise.
7377 * gcc.target/arc/movh_cl-1.c: Likewise.
7378 * gcc.target/arc/sdata-3.c: Likewise.
7379
7380 2019-06-10 Martin Liska <mliska@suse.cz>
7381
7382 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7383
7384 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
7385
7386 * gcc.dg/attr-copy-6.c: Require alias support.
7387
7388 2019-06-09 Marek Polacek <polacek@redhat.com>
7389
7390 PR c++/65175
7391 * g++.dg/cpp0x/alias-decl-69.C: New test.
7392
7393 PR c++/60366
7394 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7395
7396 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7397
7398 PR fortran/89365
7399 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7400
7401 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7402
7403 PR fortran/90786
7404 * gfortran.dg/proc_ptr_51.f90 : New test.
7405
7406 2019-06-08 Marek Polacek <polacek@redhat.com>
7407
7408 PR c++/52269
7409 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7410
7411 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7412 Tomáš Trnka <trnka@scm.com>
7413
7414 PR fortran/90744
7415 * gfortran.dg/deferred_character_33.f90: New test.
7416 * gfortran.dg/deferred_character_33a.f90: New test.
7417
7418 2019-06-08 Marek Polacek <polacek@redhat.com>
7419
7420 PR c++/77548
7421 * g++.dg/other/pr77548.C: New test.
7422
7423 PR c++/72845
7424 * g++.dg/cpp0x/noexcept41.C: New test.
7425
7426 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7427
7428 * gcc.target/aarch64/sve/init_1.c: Remove options
7429 -O2 -fno-schedule-insns and instead pass -O.
7430 Update assembly in comments.
7431 * gcc.target/aarch64/sve/init_2.c: Likewise.
7432 * gcc.target/aarch64/sve/init_3.c: Likewise.
7433 * gcc.target/aarch64/sve/init_4.c: Likewise.
7434 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7435 adjust dg-scan.
7436 * gcc.target/aarch64/sve/init_6.c: Likewise.
7437 * gcc.target/aarch64/sve/init_7.c: Likewise.
7438 * gcc.target/aarch64/sve/init_8.c: Likewise.
7439 * gcc.target/aarch64/sve/init_9.c: Likewise.
7440 * gcc.target/aarch64/sve/init_10.c: Likewise.
7441 * gcc.target/aarch64/sve/init_11.c: Likewise.
7442 * gcc.target/aarch64/sve/init_12.c: Likewise.
7443
7444 2019-06-07 Marek Polacek <polacek@redhat.com>
7445
7446 PR c++/77747
7447 * g++.dg/cpp0x/inh-ctor33.C: New test.
7448
7449 PR c++/77967
7450 * g++.dg/cpp0x/alias-decl-68.C: New test.
7451
7452 PR c++/77771
7453 * g++.dg/cpp0x/constexpr-77771.C: New test.
7454
7455 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
7456
7457 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7458
7459 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
7460
7461 PR fortran/89100
7462 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7463 to allow use when kind=16 is not supported.
7464 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7465 to allow use when kind=16 is not supported.
7466
7467 2019-06-07 Richard Biener <rguenther@suse.de>
7468
7469 PR debug/90574
7470 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7471 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7472
7473 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
7474
7475 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7476
7477 2019-06-07 Martin Liska <mliska@suse.cz>
7478
7479 PR tree-optimization/78902
7480 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7481 of __builtin_alloca.
7482 * c-c++-common/asan/pr88619.c: Likewise.
7483 * g++.dg/overload/using2.C: Likewise for malloc.
7484 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7485 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7486 * gcc.dg/pr43643.c: Likewise.
7487 * gcc.dg/pr59717.c: Likewise for calloc.
7488 * gcc.dg/torture/pr71816.c: Likewise.
7489 * gcc.dg/tree-ssa/pr78886.c: Likewise.
7490 * gcc.dg/tree-ssa/pr79697.c: Likewise.
7491 * gcc.dg/pr78902.c: New test.
7492
7493 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
7494
7495 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7496 on Darwin.
7497
7498 2019-06-06 Martin Jambor <mjambor@suse.cz>
7499
7500 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7501 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7502 * gnat.dg/opt39.adb: Adjust scan dump.
7503
7504 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7505
7506 * gcc.target/msp430/size-optimized-shifts.c: New test.
7507
7508 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7509
7510 * gcc.target/msp430/emulate-slli.c: New test.
7511 * gcc.target/msp430/emulate-srai.c: New test.
7512 * gcc.target/msp430/emulate-srli.c: New test.
7513
7514 2019-06-06 Martin Liska <mliska@suse.cz>
7515
7516 PR tree-optimization/87954
7517 * gcc.dg/pr87954.c: New test.
7518
7519 2019-06-06 Richard Biener <rguenther@suse.de>
7520
7521 * gcc.dg/tree-ssa/alias-37.c: New testcase.
7522 * gcc.dg/torture/20190604-1.c: Likewise.
7523 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7524
7525 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
7526
7527 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7528 * gcc.target/arc/tmac-2.c: Likewise.
7529
7530 2019-06-05 Martin Sebor <msebor@redhat.com>
7531
7532 PR c/90737
7533 * c-c++-common/Wreturn-local-addr.c: New test.
7534 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7535
7536 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7537
7538 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7539 for {x,y,z} suffix.
7540 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7541
7542 2019-06-05 Martin Sebor <msebor@redhat.com>
7543
7544 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7545 been committed.
7546
7547 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7548
7549 * g++.dg/diagnostic/return-type-invalid-1.C: New.
7550 * g++.old-deja/g++.brendan/crash16.C: Adjust.
7551 * g++.old-deja/g++.law/ctors5.C: Likewise.
7552
7553 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
7554
7555 * g++.dg/other/friend4.C: Test locations too.
7556 * g++.dg/other/friend5.C: Likewise.
7557 * g++.dg/other/friend7.C: Likewise.
7558
7559 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
7560
7561 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7562
7563 2019-06-05 Martin Sebor <msebor@redhat.com>
7564
7565 * gcc.dg/weak/weak-19.c: New test.
7566
7567 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
7568
7569 * gnat.dg/specs/discr6.ads: New test.
7570
7571 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
7572
7573 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7574 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7575 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7576 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7577 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7578 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7579
7580 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7581
7582 PR debug/90733
7583 * gcc.dg/pr90733.c: New test.
7584
7585 2019-06-05 Richard Biener <rguenther@suse.de>
7586
7587 PR middle-end/90726
7588 * gcc.dg/pr90726.c: Enable IVOPTs.
7589
7590 2019-06-05 Jakub Jelinek <jakub@redhat.com>
7591
7592 * g++.dg/vect/simd-1.cc: New test.
7593
7594 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
7595
7596 PR target/89803
7597 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7598 __builtin_ia32_fpclasssd): Removed.
7599 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7600 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7601 __builtin_ia32_fpclasssd): Removed.
7602 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7603 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7604 __builtin_ia32_fpclasssd): Removed.
7605 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7606 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7607 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7608 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7609 Add test for _mm_mask_fpclass_ss_mask.
7610 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7611 Add test for _mm_mask_fpclass_sd_mask.
7612
7613 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7614
7615 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7616 * gcc.target/powerpc/direct-move-double2.c: Ditto.
7617 * gcc.target/powerpc/direct-move-float1.c: Ditto.
7618 * gcc.target/powerpc/direct-move-float2.c: Ditto.
7619 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7620 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7621
7622 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
7623
7624 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7625 constraint.
7626
7627 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
7628
7629 * g++.dg/concepts/pr60573.C: Test locations too.
7630 * g++.dg/cpp0x/deleted13.C: Likewise.
7631 * g++.dg/parse/error29.C: Likewise.
7632 * g++.dg/parse/qualified4.C: Likewise.
7633 * g++.dg/template/crash96.C Likewise.
7634 * g++.old-deja/g++.brendan/crash22.C Likewise.
7635 * g++.old-deja/g++.brendan/crash23.C Likewise.
7636 * g++.old-deja/g++.law/visibility10.C Likewise.
7637 * g++.old-deja/g++.other/decl5.C: Likewise.
7638
7639 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
7640
7641 PR target/78263
7642 * g++.target/powerpc: New directory.
7643 * g++.target/powerpc/powerpc.exp: New test driver.
7644 * g++.target/powerpc/undef-bool-3.C: New.
7645
7646 2019-06-04 Jakub Jelinek <jakub@redhat.com>
7647
7648 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7649 a sorry_at on any of the clauses.
7650
7651 2019-06-04 Richard Biener <rguenther@suse.de>
7652
7653 PR middle-end/90726
7654 * gcc.dg/pr90726.c: New testcase.
7655
7656 2019-06-04 Richard Biener <rguenther@suse.de>
7657
7658 PR tree-optimization/90738
7659 * gcc.dg/torture/pr90738.c: New testcase.
7660
7661 Revert
7662 2019-06-03 Richard Biener <rguenther@suse.de>
7663
7664 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7665
7666 2019-06-04 Martin Liska <mliska@suse.cz>
7667
7668 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7669 * gfortran.dg/goacc/pr78027.f90: Likewise.
7670
7671 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
7672
7673 * gcc.target/powerpc/mmfpgpr.c: Delete.
7674
7675 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
7676
7677 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7678 on AIX.
7679 * g++.dg/debug/enum-1.C: Same.
7680
7681 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
7682
7683 PR middle-end/64242
7684 * gcc.c-torture/execute/pr64242.c: Update test.
7685
7686 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
7687
7688 * gcc.target/aarch64/pcs_attribute-2.c: New test.
7689 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7690 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7691 New.
7692
7693 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7694
7695 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7696 * gcc.target/aarch64/usadv16qi.c: Likewise.
7697 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7698 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7699
7700 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7701
7702 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7703 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7704 (check_effective_target_aarch64_sve_hw): Likewise.
7705
7706 2019-06-03 Richard Biener <rguenther@suse.de>
7707
7708 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7709
7710 2019-06-03 Richard Biener <rguenther@suse.de>
7711
7712 PR tree-optimization/90716
7713 * gcc.dg/guality/pr90716.c: New testcase.
7714
7715 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7716
7717 PR target/88837
7718 * gcc.target/aarch64/sve/init_1.c: New test.
7719 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7720 * gcc.target/aarch64/sve/init_2.c: Likewise.
7721 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7722 * gcc.target/aarch64/sve/init_3.c: Likewise.
7723 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7724 * gcc.target/aarch64/sve/init_4.c: Likewise.
7725 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7726 * gcc.target/aarch64/sve/init_5.c: Likewise.
7727 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7728 * gcc.target/aarch64/sve/init_6.c: Likewise.
7729 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7730 * gcc.target/aarch64/sve/init_7.c: Likewise.
7731 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7732 * gcc.target/aarch64/sve/init_8.c: Likewise.
7733 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7734 * gcc.target/aarch64/sve/init_9.c: Likewise.
7735 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7736 * gcc.target/aarch64/sve/init_10.c: Likewise.
7737 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7738 * gcc.target/aarch64/sve/init_11.c: Likewise.
7739 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7740 * gcc.target/aarch64/sve/init_12.c: Likewise.
7741 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7742
7743 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7744
7745 PR tree-optimization/90681
7746 * gfortran.dg/vect/pr90681.f: New test.
7747
7748 2019-06-03 Richard Biener <rguenther@suse.de>
7749
7750 PR testsuite/90713
7751 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7752
7753 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7754
7755 PR fortran/90539
7756 * gfortran.dg/internal_pack_24.f90: New test.
7757
7758 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
7759
7760 PR target/90698
7761 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7762 * gcc.target/i386/pr63538.c: Likewise.
7763 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7764
7765 2019-06-01 Martin Sebor <msebor@redhat.com>
7766
7767 PR middle-end/90694
7768 * gcc.dg/tree-ssa/dump-5.c: New test.
7769
7770 2019-05-31 Jan Hubicka <jh@suse.cz>
7771
7772 * g++.dg/lto/alias-1_0.C: New testcase.
7773 * g++.dg/lto/alias-1_1.C: New testcase.
7774
7775 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
7776
7777 PR target/89355
7778 * gcc.target/i386/cet-label-3.c: New test.
7779 * gcc.target/i386/cet-label-4.c: Likewise.
7780 * gcc.target/i386/cet-label-5.c: Likewise.
7781
7782 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7783
7784 * gcc.target/mips/msa-fmadd.c: New.
7785
7786 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7787
7788 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7789 a sorry on lastprivate conditional on simd construct.
7790 * gcc.dg/vect/vect-simd-6.c: New test.
7791 * gcc.dg/vect/vect-simd-7.c: New test.
7792
7793 * gcc.dg/vect/vect-simd-5.c: New test.
7794
7795 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
7796
7797 PR c/43673
7798 * gcc.dg/format-dfp-printf-1.c: New test.
7799 * gcc.dg/format-dfp-scanf-1.c: Likewise.
7800
7801 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7802
7803 * g++.dg/tree-ssa/cprop-vcond.C: New file.
7804
7805 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
7806
7807 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7808 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7809 * gcc.dg/Walloca-13.c: Xfail.
7810
7811 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
7812 Michael Meissner <meissner@linux.ibm.com>
7813
7814 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7815 * gcc.target/powerpc/localentry-1.c: Likewise.
7816 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7817 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7818 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7819 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7820 (check_effective_target_powerpc_future_ok): New.
7821
7822 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
7823
7824 PR debug/86964
7825 * g++.dg/debug/dwarf2/fesd-any.C: Use
7826 -fno-eliminate-unused-debug-symbols.
7827 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7828 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7829 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7830 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7831 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7832 * g++.dg/debug/enum-2.C: Likewise.
7833 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7834 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7835 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7836 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7837 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7838
7839 2019-05-31 Jakub Jelinek <jakub@redhat.com>
7840
7841 PR tree-optimization/90671
7842 * gcc.dg/torture/pr90671.c: New test.
7843
7844 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7845
7846 * g++.dg/cpp0x/pr84497.C: Require alias support.
7847
7848 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
7849
7850 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7851 and label for Darwin.
7852 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7853 Darwin.
7854
7855 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
7856
7857 * gcc.target/aarch64/sve/fabd_1.c: New.
7858
7859 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
7860
7861 * gcc.target/i386/pr86257.c: Require native TLS support.
7862 * gcc.target/i386/stack-prot-sym.c: Likewise.
7863
7864 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
7865
7866 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7867 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7868 * g++.dg/parse/crash59.C: Likewise.
7869 * g++.dg/parse/error38.C: Likewise.
7870 * g++.dg/parse/error39.C: Likewise.
7871 * g++.dg/template/crash31.C: Likewise.
7872 * g++.dg/template/operator8.C: Likewise.
7873 * g++.dg/template/operator9.C: Likewise.
7874
7875 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
7876
7877 * gcc.target/powerpc/notoc-direct-1.c: New.
7878 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7879
7880 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7881
7882 PR c++/90598
7883 * g++.dg/cpp0x/pr90598.C: New test.
7884
7885 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7886
7887 PR fortran/90539
7888 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7889 * gfortran.dg/internal_pack_22.f90: New test.
7890 * gfortran.dg/internal_pack_23.f90: New test.
7891
7892 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
7893
7894 * tree-ssa/alias-access-spath-1.c: new testcase.
7895
7896 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
7897
7898 PR c++/89875
7899 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7900 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7901
7902 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7903
7904 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7905 driver for AArch64 SVE2.
7906 * gcc.target/aarch64/sve2/average_1.c: New test.
7907 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7908 helper.
7909 (check_effective_target_aarch64_sve1_only): Likewise.
7910 (check_effective_target_aarch64_sve2_hw): Likewise.
7911 (check_effective_target_vect_avg_qi): Check for SVE1 only.
7912
7913 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
7914
7915 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7916 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7917 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7918 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7919 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7920 * gcc.target/aarch64/return_address_sign_builtin.c: New file
7921
7922 2019-05-29 Jakub Jelinek <jakub@redhat.com>
7923
7924 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7925 sorry on lastprivate conditional on parallel for.
7926 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7927 lastprivate conditional warnings on parallel for constructs.
7928 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7929
7930 PR c/90628
7931 * c-c++-common/builtin-arith-overflow-3.c: New test.
7932
7933 P1091R3 - Extending structured bindings to be more like var decls
7934 P1381R1 - Reference capture of structured bindings
7935 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7936 instead of error and only for c++17_down. Add a thread_local test.
7937 (z2): Add a __thread test.
7938 * g++.dg/cpp2a/decomp1.C: New test.
7939 * g++.dg/cpp2a/decomp1-aux.cc: New file.
7940 * g++.dg/cpp2a/decomp2.C: New test.
7941 * g++.dg/cpp2a/decomp3.C: New test.
7942
7943 2019-05-29 Martin Liska <mliska@suse.cz>
7944
7945 PR testsuite/90657
7946 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7947
7948 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
7949
7950 * gcc.target/powerpc/localentry-detect-1.c: New file.
7951
7952 2019-05-28 Marek Polacek <polacek@redhat.com>
7953
7954 PR c++/90548 - ICE with generic lambda and empty pack.
7955 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7956
7957 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7958
7959 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7960 vectorized masked loads.
7961
7962 2019-05-28 Jeff Law <law@redhat.com>
7963
7964 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7965 loop distribution.
7966
7967 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
7968
7969 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
7970 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
7971 * gcc.target/powerpc/p9-dimode2.c: Ditto.
7972
7973 2019-05-28 Martin Liska <mliska@suse.cz>
7974
7975 PR ipa/90555
7976 * gcc.dg/ipa/pr90555.c: New test.
7977
7978 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7979
7980 * gnat.dg/machine_attr1.ad[sb]: New test.
7981
7982 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7983
7984 * gnat.dg/opt79.ad[sb]: New test.
7985
7986 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7987
7988 * gnat.dg/specs/discr5.ads: New test.
7989
7990 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
7991
7992 * gnat.dg/prefetch1.ad[sb]: New test.
7993
7994 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
7995
7996 * gcc.target/i386/pr22076.c: Adjust options to
7997 match codegen expected by the scan-asms.
7998
7999 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8000
8001 * gnat.dg/specs/array4.ads: New test.
8002
8003 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
8004
8005 PR tree-optimization/88440
8006 * gcc.target/aarch64/sve/index_offset_1.c: Add
8007 -fno-tree-loop-distribute-patterns.
8008 * gcc.target/aarch64/sve/single_1.c: Likewise.
8009 * gcc.target/aarch64/sve/single_2.c: Likewise.
8010 * gcc.target/aarch64/sve/single_3.c: Likewise.
8011 * gcc.target/aarch64/sve/single_4.c: Likewise.
8012 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8013 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8014 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8015 * gcc.target/arm/ivopts.c: Likewise.
8016
8017 2019-05-27 Richard Biener <rguenther@suse.de>
8018
8019 PR tree-optimization/90637
8020 * gcc.dg/gomp/pr90637.c: New testcase.
8021
8022 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8023
8024 * gnat.dg/expect2.adb: New test.
8025 * gnat.dg/expect2_pkg.ads: New helper.
8026
8027 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8028
8029 * gnat.dg/aliased2.adb: New test.
8030
8031 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8032
8033 * gnat.dg/limited_with7.ad[sb]: New test.
8034 * gnat.dg/limited_with7_pkg.ads: New helper.
8035
8036 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
8037
8038 * gnat.dg/unchecked_convert13.adb: New test.
8039
8040 2019-05-27 Richard Biener <rguenther@suse.de>
8041
8042 PR testsuite/90615
8043 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8044 -fno-tree-loop-distribute-patterns.
8045 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8046 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8047 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8048 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8049 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8050
8051 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
8052
8053 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8054 account for PIC code on Darwin.
8055 * gcc.target/i386/pr39013-2.c: Likewise.
8056 * gcc.target/i386/pr64317.c: Likewise.
8057
8058 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8059
8060 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8061 expected for Darwin.
8062
8063 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8064
8065 * gcc.target/i386/pr89261.c: Test that the alignment required
8066 by the test correctly produces the expected error on Darwin.
8067
8068 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
8069
8070 * gcc.target/i386/pr82659-3.c: Require alias support.
8071
8072 2019-05-25 Marek Polacek <polacek@redhat.com>
8073
8074 PR c++/90572 - wrong disambiguation in friend declaration.
8075 * g++.dg/cpp2a/typename16.C: New test.
8076 * g++.dg/parse/friend13.C: New test.
8077
8078 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8079
8080 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8081 sorry for omp for.
8082 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8083
8084 2019-05-24 Richard Biener <rguenther@suse.de>
8085
8086 PR testsuite/90607
8087 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8088
8089 2019-05-24 Jakub Jelinek <jakub@redhat.com>
8090
8091 PR tree-optimization/90106
8092 PR testsuite/90517
8093 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8094 and scan-tree-dump for tail call.
8095 * gcc.dg/cdce2.c: Likewise.
8096
8097 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8098
8099 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8100 code, not in comments or miscellaneous directives.
8101 * gcc.target/i386/pr18041-1.c: Likewise.
8102 * gcc.target/i386/pr18041-2.c: Likewise.
8103 * gcc.target/i386/wbinvd-1.c: Likewise.
8104 * gcc.target/i386/wbnoinvd-1.c: Likewise.
8105 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8106 call to "bar".
8107 * gcc.target/i386/pr66819-4.c: Likewise.
8108 * gcc.target/i386/pr82662.c
8109 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8110 destination register, don't try the m32 test on m64 targets.
8111
8112 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8113
8114 * gcc.target/i386/pr67985-2.c: Adjust label checks for
8115 Darwin.
8116 * gcc.target/i386/pr77881.c: Likewise.
8117
8118 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
8119
8120 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8121 * gcc.target/i386/pr70738-7.c: Likewise.
8122 * gcc.target/i386/pr24414.c: Likewise.
8123
8124 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8125
8126 * lib/target-supports.exp (check_effective_target_mfentry): New.
8127 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8128 * gcc.target/i386/fentry.c: Likewise.
8129 * gcc.target/i386/fentryname1.c: Likewise.
8130 * gcc.target/i386/fentryname2.c: Likewise.
8131 * gcc.target/i386/fentryname3.c: Likewise.
8132 * gcc.target/i386/nop-mcount.c: Likewise.
8133 * gcc.target/i386/pr82699-2.c: Likewise.
8134 * gcc.target/i386/pr82699-4.c: Likewise.
8135 * gcc.target/i386/pr82699-5.c: Likewise.
8136 * gcc.target/i386/pr82699-6.c: Likewise.
8137 * gcc.target/i386/returninst1.c: Likewise.
8138 * gcc.target/i386/returninst2.c: Likewise.
8139 * gcc.target/i386/returninst3.c : Likewise.
8140
8141 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8142
8143 * gcc.target/powerpc/localentry-1.c: New file.
8144
8145 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
8146
8147 PR target/90552
8148 * gcc.target/i386/pr90552.c: New test.
8149
8150 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
8151
8152 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8153 __GFC_REAL_16__. Add -cpp to dg-options.
8154 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8155 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8156 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8157 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8158 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8159
8160 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
8161
8162 * gcc.target/powerpc/cpu-future.c: New test.
8163
8164 2019-05-23 Richard Biener <rguenther@suse.de>
8165
8166 PR tree-optimization/88440
8167 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8168 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8169 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8170 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8171 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8172 * g++.dg/tree-ssa/pr78847.C: Likewise.
8173 * gcc.dg/autopar/pr39500-1.c: Likewise.
8174 * gcc.dg/autopar/reduc-1char.c: Likewise.
8175 * gcc.dg/autopar/reduc-7.c: Likewise.
8176 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8177 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8178 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8179 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8180 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8181 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8182 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8183 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8184 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8185 * gcc.dg/tree-ssa/scev-11.c: Likewise.
8186 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8187 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8188 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8189 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8190 * gcc.target/i386/pr30970.c: Likewise.
8191 * gcc.target/i386/vect-double-1.c: Likewise.
8192 * gcc.target/i386/vect-double-2.c: Likewise.
8193 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8194 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8195 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8196 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8197 * gfortran.dg/vect/vect-5.f90: Likewise.
8198 * gfortran.dg/vect/vect-8.f90: Likewise.
8199
8200 2019-05-23 Martin Liska <mliska@suse.cz>
8201
8202 PR sanitizer/90570
8203 * g++.dg/asan/pr90570.C: New test.
8204
8205 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
8206
8207 * gnat.dg/opt78.ad[sb]: New test.
8208
8209 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
8210
8211 PR rtl-optimisation/64895
8212 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8213 * gcc.target/i386/fuse-caller-save.c: Likewise.
8214 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8215 PIC cases, remove XFAILs.
8216
8217 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
8218
8219 PR middle-end/90510
8220 * brig.dg/test/gimple/packed.hsail: Adjust.
8221
8222 2019-05-23 Jakub Jelinek <jakub@redhat.com>
8223
8224 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8225
8226 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
8227
8228 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8229 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8230 gfortran.dg/namelist_89.f90: Gate test on effective_target
8231 fd_truncate.
8232
8233 2019-05-22 David Malcolm <dmalcolm@redhat.com>
8234
8235 PR c++/90462
8236 * g++.dg/pr90462.C: New test.
8237
8238 2019-05-22 Marek Polacek <polacek@redhat.com>
8239
8240 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8241 different line. Check the column number too.
8242
8243 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
8244
8245 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8246 scan-assembler-not string to avoid false matching on 32bit targets.
8247
8248 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
8249
8250 PR target/88483
8251 * gcc.target/i386/stackalign/pr88483-1.c: New test.
8252 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8253
8254 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
8255
8256 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8257
8258 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
8259
8260 PR fortran/89100
8261 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8262 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8263 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8264 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8265 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8266 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8267 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8268 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8269 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8270
8271 2019-05-22 Martin Liska <mliska@suse.cz>
8272
8273 PR testsuite/90564
8274 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8275 * gcc.target/powerpc/pr80315-2.c: Likewise.
8276 * gcc.target/powerpc/pr80315-3.c: Likewise.
8277 * gcc.target/powerpc/pr80315-4.c: Likewise.
8278
8279 2019-05-22 Martin Liska <mliska@suse.cz>
8280
8281 PR testsuite/90564
8282 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8283 * gcc.target/powerpc/pr80315-2.c: Likewise.
8284 * gcc.target/powerpc/pr80315-3.c: Likewise.
8285 * gcc.target/powerpc/pr80315-4.c: Likewise.
8286
8287 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
8288
8289 PR testsuite/27221
8290 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8291
8292 2019-05-22 Martin Liska <mliska@suse.cz>
8293
8294 PR lto/90500
8295 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8296
8297 2019-05-22 Richard Biener <rguenther@suse.de>
8298
8299 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8300
8301 2019-05-22 Alan Modra <amodra@gmail.com>
8302
8303 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8304 power mnemonics.
8305 * gcc.dg/vect/O3-pr70130.c: Disable default options
8306 added by check_vect_support_and_set_flags.
8307 * gcc.dg/vect/pr48765.c: Likewise.
8308 * gfortran.dg/vect/pr45714-b.f: Likewise.
8309
8310 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
8311
8312 PR middle-end/90553
8313 * gcc.dg/torture/pr90553.c: New test.
8314
8315 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8316
8317 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8318 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8319
8320 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8321
8322 PR c++/67184
8323 PR c++/69445
8324 * g++.dg/other/final3.C: New.
8325 * g++.dg/other/final4.C: Likewise.
8326 * g++.dg/other/final5.C: Likewise.
8327
8328 2019-05-21 Marek Polacek <polacek@redhat.com>
8329
8330 DR 1940 - static_assert in anonymous unions.
8331 * g++.dg/DRs/dr1940.C: New test.
8332
8333 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8334
8335 PR target/90547
8336 * gcc.target/i386/pr90547.c: New test.
8337
8338 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8339
8340 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8341
8342 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8343
8344 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8345
8346 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8347 * gcc.target/i386/pr84723-2.c: Likewise.
8348 * gcc.target/i386/pr84723-3.c: Likewise.
8349 * gcc.target/i386/pr84723-4.c: Likewise.
8350 * gcc.target/i386/pr84723-5.c: Likewise.
8351
8352 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8353
8354 PR testsuite/67958
8355 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8356 the differences.
8357 * gcc.target/i386/pr32219-2.c: Likewise.
8358 * gcc.target/i386/pr32219-3.c: Likewise.
8359 * gcc.target/i386/pr32219-4.c: Likewise.
8360 * gcc.target/i386/pr32219-5.c: Likewise.
8361 * gcc.target/i386/pr32219-6.c: Likewise.
8362 * gcc.target/i386/pr32219-7.c: Likewise.
8363 * gcc.target/i386/pr32219-8.c: Likewise.
8364
8365 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
8366
8367 PR target/63891
8368 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8369 the reasons.
8370
8371 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
8372
8373 * gcc.target/i386/vect-signbitf.c: New test.
8374
8375 2019-05-21 Nathan Sidwell <nathan@acm.org>
8376
8377 * g++.dg/lookup/using53.C: Adjust diagnostic.
8378
8379 2019-05-21 Alan Modra <amodra@gmail.com>
8380
8381 PR target/90545
8382 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8383 and rename functions to suit parameters.
8384
8385 2019-05-21 Richard Biener <rguenther@suse.de>
8386
8387 PR middle-end/90510
8388 * gcc.target/i386/pr90510.c: New testcase.
8389
8390 2019-05-21 Martin Liska <mliska@suse.cz>
8391
8392 * gcc.target/i386/pr90500-1.c: Add missing '""'.
8393 * gcc.target/i386/pr90500-2.c: Likewise.
8394
8395 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
8396
8397 * gcc.dg/uninit-28-gimple.c: New test.
8398 * gcc.dg/uninit-29-gimple.c: New test.
8399 * gcc.dg/uninit-30-gimple.c: New test.
8400 * gcc.dg/uninit-31-gimple.c: New test.
8401
8402 2019-05-21 Martin Liska <mliska@suse.cz>
8403
8404 * gcc.dg/pr90263.c: Add -O2.
8405
8406 2019-05-21 Martin Liska <mliska@suse.cz>
8407
8408 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8409 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8410 * gcc.target/powerpc/pr80315-2.c: Likewise.
8411 * gcc.target/powerpc/pr80315-3.c: Likewise.
8412 * gcc.target/powerpc/pr80315-4.c: Likewise.
8413 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8414
8415 2019-05-21 Martin Liska <mliska@suse.cz>
8416
8417 PR testsuite/90551
8418 * pr90263.c: Move from gcc.c-torture/compile
8419 into gcc.dg.
8420
8421 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
8422
8423 PR testsuite/90503
8424 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8425 Remove -flax-vector-conversions.
8426 (dg-additional-options): Remove.
8427 (test): Change to void. Declare m0 and m1 as __m64 and
8428 cast initializer in a proper way. Do not return result.
8429 (dg-final): Scan for 2 instances of movq.
8430
8431 2019-05-20 Marek Polacek <polacek@redhat.com>
8432
8433 CWG 2094 - volatile scalars are trivially copyable.
8434 PR c++/85679
8435 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8436 for volatile int.
8437 * g++.dg/ext/is_trivially_copyable.C: New test.
8438
8439 2019-05-20 Marek Polacek <polacek@redhat.com>
8440
8441 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8442
8443 * g++.dg/cpp2a/nontype-class17.C: New test.
8444
8445 * g++.dg/lookup/strong-using2.C: New test.
8446
8447 2019-05-20 Jeff Law <law@redhat.com>
8448
8449 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8450 recent diagnostic cleanups.
8451
8452 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8453
8454 PR tree-optimization/90106
8455 * gcc.dg/cdce3.c: Add hard_float effective target.
8456
8457 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
8458
8459 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8460
8461 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
8462
8463 PR testsuite/58321
8464 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8465 add a comment as to the reason for the difference.
8466 * gcc.target/i386/memset-strategy-1.c: Likewise.
8467
8468 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
8469
8470 PR c++/90532 Ensure __is_constructible(T[]) is false
8471 * g++.dg/ext/90532.C: New test.
8472
8473 2019-05-20 Jakub Jelinek <jakub@redhat.com>
8474
8475 * gcc.target/i386/avx512f-simd-1.c: New test.
8476
8477 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8478
8479 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8480 error message.
8481 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8482
8483 2019-05-20 Martin Liska <mliska@suse.cz>
8484
8485 PR middle-end/90263
8486 * gcc.c-torture/compile/pr90263.c: New test.
8487 * lib/target-supports.exp: Add check_effective_target_glibc.
8488
8489 2019-05-20 Richard Biener <rguenther@suse.de>
8490
8491 PR testsuite/90518
8492 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8493 vector support.
8494 * gcc.dg/gimplefe-41.c: Likewise.
8495
8496 2019-05-19 Andrew Pinski <apinski@marvell.com>
8497
8498 PR pch/81721
8499 * g++.dg/pch/operator-1.C: New testcase.
8500 * g++.dg/pch/operator-1.Hs: New file.
8501
8502 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
8503
8504 PR fortran/90498
8505 * gfortran.dg/associate_48.f90 : New test.
8506
8507 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8508
8509 PR fortran/78290
8510 * gfortran.dg/pr78290.f90: New test.
8511
8512 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8513
8514 PR fortran/88821
8515 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8516 to make sure the test for internal_pack is retained.
8517 * gfortran.dg/assumed_type_2.f90: Split compile and run time
8518 tests into this and
8519 * gfortran.dg/assumed_type_2a.f90: New file.
8520 * gfortran.dg/c_loc_test_22.f90: Likewise.
8521 * gfortran.dg/contiguous_3.f90: Likewise.
8522 * gfortran.dg/internal_pack_11.f90: Likewise.
8523 * gfortran.dg/internal_pack_12.f90: Likewise.
8524 * gfortran.dg/internal_pack_16.f90: Likewise.
8525 * gfortran.dg/internal_pack_17.f90: Likewise.
8526 * gfortran.dg/internal_pack_18.f90: Likewise.
8527 * gfortran.dg/internal_pack_4.f90: Likewise.
8528 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8529 to make sure the test for internal_pack is retained.
8530 * gfortran.dg/internal_pack_6.f90: Split compile and run time
8531 tests into this and
8532 * gfortran.dg/internal_pack_6a.f90: New file.
8533 * gfortran.dg/internal_pack_8.f90: Likewise.
8534 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8535 tests into this and
8536 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8537 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8538 into this and
8539 * gfortran.dg/no_arg_check_2a.f90: New file.
8540 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8541 tests into this and
8542 * gfortran.dg/typebound_assignment_5a.f90: New file.
8543 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8544 tests into this and
8545 * gfortran.dg/typebound_assignment_6a.f90: New file.
8546 * gfortran.dg/internal_pack_19.f90: New file.
8547 * gfortran.dg/internal_pack_20.f90: New file.
8548 * gfortran.dg/internal_pack_21.f90: New file.
8549
8550 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
8551
8552 * objc.dg/instancetype-0.m: New.
8553
8554 2019-05-17 Martin Sebor <msebor@redhat.com>
8555
8556 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8557
8558 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8559 * g++.dg/ubsan/pr63956.C: Same.
8560 * g++.old-deja/g++.pt/assign1.C: Same.
8561
8562 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
8563
8564 PR testsuite/89433
8565 * c-c++-common/goacc/routine-5.c: Update.
8566 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8567 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8568
8569 PR testsuite/89433
8570 * c-c++-common/goacc/routine-2.c: Update, and move some test
8571 into...
8572 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8573 new file.
8574
8575 PR testsuite/89433
8576 * c-c++-common/goacc/classify-routine.c: Update.
8577 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8578
8579 2019-05-16 Martin Sebor <msebor@redhat.com>
8580
8581 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8582 * c-c++-common/Wvarargs-2.c: Same.
8583 * c-c++-common/Wvarargs.c: Same.
8584 * c-c++-common/pr51768.c: Same.
8585 * c-c++-common/tm/inline-asm.c: Same.
8586 * c-c++-common/tm/safe-1.c: Same.
8587 * g++.dg/asm-qual-1.C: Same.
8588 * g++.dg/asm-qual-3.C: Same.
8589 * g++.dg/conversion/dynamic1.C: Same.
8590 * g++.dg/cpp0x/constexpr-89599.C: Same.
8591 * g++.dg/cpp0x/constexpr-cast.C: Same.
8592 * g++.dg/cpp0x/constexpr-shift1.C: Same.
8593 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8594 * g++.dg/cpp0x/nullptr04.C: Same.
8595 * g++.dg/cpp0x/static_assert12.C: Same.
8596 * g++.dg/cpp0x/static_assert8.C: Same.
8597 * g++.dg/cpp1y/lambda-conv1.C: Same.
8598 * g++.dg/cpp1y/pr79393-3.C: Same.
8599 * g++.dg/cpp1y/static_assert1.C: Same.
8600 * g++.dg/cpp1z/constexpr-if4.C: Same.
8601 * g++.dg/cpp1z/constexpr-if5.C: Same.
8602 * g++.dg/cpp1z/constexpr-if9.C: Same.
8603 * g++.dg/eh/goto2.C: Same.
8604 * g++.dg/eh/goto3.C: Same.
8605 * g++.dg/expr/static_cast8.C: Same.
8606 * g++.dg/ext/flexary5.C: Same.
8607 * g++.dg/ext/utf-array-short-wchar.C: Same.
8608 * g++.dg/ext/utf-array.C: Same.
8609 * g++.dg/ext/utf8-2.C: Same.
8610 * g++.dg/gomp/loop-4.C: Same.
8611 * g++.dg/gomp/macro-4.C: Same.
8612 * g++.dg/gomp/udr-1.C: Same.
8613 * g++.dg/init/initializer-string-too-long.C: Same.
8614 * g++.dg/other/offsetof9.C: Same.
8615 * g++.dg/ubsan/pr63956.C: Same.
8616 * g++.dg/warn/Wbool-operation-1.C: Same.
8617 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8618 * g++.dg/warn/Wtype-limits.C: Same.
8619 * g++.dg/wrappers/pr88680.C: Same.
8620 * g++.old-deja/g++.mike/eh55.C: Same.
8621 * gcc.dg/Wsign-compare-1.c: Same.
8622 * gcc.dg/Wtype-limits-Wextra.c: Same.
8623 * gcc.dg/Wtype-limits.c: Same.
8624 * gcc.dg/Wunknownprag.c: Same.
8625 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8626 * gcc.dg/asm-6.c: Same.
8627 * gcc.dg/asm-qual-1.c: Same.
8628 * gcc.dg/cast-1.c: Same.
8629 * gcc.dg/cast-2.c: Same.
8630 * gcc.dg/cast-3.c: Same.
8631 * gcc.dg/cpp/source_date_epoch-2.c: Same.
8632 * gcc.dg/debug/pr85252.c: Same.
8633 * gcc.dg/dfp/cast-bad.c: Same.
8634 * gcc.dg/format/gcc_diag-1.c: Same.
8635 * gcc.dg/format/gcc_diag-11.c: Same.
8636 * gcc.dg/gcc_diag-11.c: Same.
8637 * gcc.dg/gnu-cond-expr-2.c: Same.
8638 * gcc.dg/gnu-cond-expr-3.c: Same.
8639 * gcc.dg/gomp/macro-4.c: Same.
8640 * gcc.dg/init-bad-1.c: Same.
8641 * gcc.dg/init-bad-2.c: Same.
8642 * gcc.dg/init-bad-3.c: Same.
8643 * gcc.dg/pr27528.c: Same.
8644 * gcc.dg/pr48552-1.c: Same.
8645 * gcc.dg/pr48552-2.c: Same.
8646 * gcc.dg/pr59846.c: Same.
8647 * gcc.dg/pr61096-1.c: Same.
8648 * gcc.dg/pr8788-1.c: Same.
8649 * gcc.dg/pr90082.c: Same.
8650 * gcc.dg/simd-2.c: Same.
8651 * gcc.dg/spellcheck-params-2.c: Same.
8652 * gcc.dg/spellcheck-params.c: Same.
8653 * gcc.dg/strlenopt-49.c: Same.
8654 * gcc.dg/tm/pr52141.c: Same.
8655 * gcc.dg/torture/pr51106-1.c: Same.
8656 * gcc.dg/torture/pr51106-2.c: Same.
8657 * gcc.dg/utf-array-short-wchar.c: Same.
8658 * gcc.dg/utf-array.c: Same.
8659 * gcc.dg/utf8-2.c: Same.
8660 * gcc.dg/warn-sprintf-no-nul.c: Same.
8661 * gcc.target/i386/asm-flag-0.c: Same.
8662 * gcc.target/i386/inline_error.c: Same.
8663 * gcc.target/i386/pr30848.c: Same.
8664 * gcc.target/i386/pr39082-1.c: Same.
8665 * gcc.target/i386/pr39678.c: Same.
8666 * gcc.target/i386/pr57756.c: Same.
8667 * gcc.target/i386/pr68843-1.c: Same.
8668 * gcc.target/i386/pr79804.c: Same.
8669 * gcc.target/i386/pr82673.c: Same.
8670 * obj-c++.dg/class-protocol-1.mm: Same.
8671 * obj-c++.dg/exceptions-3.mm: Same.
8672 * obj-c++.dg/exceptions-4.mm: Same.
8673 * obj-c++.dg/exceptions-5.mm: Same.
8674 * obj-c++.dg/exceptions-6.mm: Same.
8675 * obj-c++.dg/method-12.mm: Same.
8676 * obj-c++.dg/method-13.mm: Same.
8677 * obj-c++.dg/method-6.mm: Same.
8678 * obj-c++.dg/method-7.mm: Same.
8679 * obj-c++.dg/method-9.mm: Same.
8680 * obj-c++.dg/method-lookup-1.mm: Same.
8681 * obj-c++.dg/proto-lossage-4.mm: Same.
8682 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8683 * objc.dg/call-super-2.m: Same.
8684 * objc.dg/class-protocol-1.m: Same.
8685 * objc.dg/desig-init-1.m: Same.
8686 * objc.dg/exceptions-3.m: Same.
8687 * objc.dg/exceptions-4.m: Same.
8688 * objc.dg/exceptions-5.m: Same.
8689 * objc.dg/exceptions-6.m: Same.
8690 * objc.dg/method-19.m: Same.
8691 * objc.dg/method-2.m: Same.
8692 * objc.dg/method-5.m: Same.
8693 * objc.dg/method-6.m: Same.
8694 * objc.dg/method-7.m: Same.
8695 * objc.dg/method-lookup-1.m: Same.
8696 * objc.dg/proto-hier-1.m: Same.
8697 * objc.dg/proto-lossage-4.m: Same.
8698
8699 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8700
8701 * g++.dg/eh/o32-fp.C: New.
8702 * gcc.target/mips/dwarfregtable-1.c: New.
8703 * gcc.target/mips/dwarfregtable-2.c: New.
8704 * gcc.target/mips/dwarfregtable-3.c: New.
8705 * gcc.target/mips/dwarfregtable-4.c: New.
8706 * gcc.target/mips/dwarfregtable.h: New.
8707
8708 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8709
8710 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8711 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8712 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8713
8714 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
8715
8716 PR target/90497
8717 * gcc.target/i386/pr90497-1.c: New test.
8718 * gcc.target/i386/pr90497-2.c: Likewise.
8719
8720 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
8721
8722 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8723 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8724
8725 2019-05-17 Richard Biener <rguenther@suse.de>
8726
8727 * gcc.dg/gimplefe-41.c: New testcase.
8728
8729 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
8730
8731 PR tree-optimization/90106
8732 * gcc.dg/cdce3.c: New test.
8733
8734 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
8735
8736 * gcc.target/s390/zvector/vec-sldw.c: New test.
8737
8738 2019-05-17 Martin Liska <mliska@suse.cz>
8739
8740 PR middle-end/90478
8741 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8742
8743 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8744
8745 * gcc.dg/vect/vect-simd-1.c: New test.
8746 * gcc.dg/vect/vect-simd-2.c: New test.
8747 * gcc.dg/vect/vect-simd-3.c: New test.
8748 * gcc.dg/vect/vect-simd-4.c: New test.
8749
8750 2019-05-16 Martin Liska <mliska@suse.cz>
8751
8752 PR lto/90500
8753 * gcc.target/i386/pr90500-1.c: New test.
8754 * gcc.target/i386/pr90500-2.c: New test.
8755
8756 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
8757
8758 PR tree-optimization/90394
8759 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8760 * gcc.dg/uninit-pr90394.c: New test.
8761
8762 2019-05-16 Richard Biener <rguenther@suse.de>
8763
8764 PR testsuite/90502
8765 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8766 transforms happening earlier now.
8767
8768 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
8769
8770 * lib/target-supports.exp (check_effective_target_cet): Add the
8771 -fcf-protection flag to the build conditions.
8772
8773 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
8774
8775 PR tree-optimization/90106
8776 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8777 * gcc.dg/cdce2.c: Likewise.
8778
8779 2019-05-16 Richard Biener <rguenther@suse.de>
8780
8781 PR tree-optimization/90424
8782 * g++.target/i386/pr90424-1.C: New testcase.
8783 * g++.target/i386/pr90424-2.C: Likewise.
8784
8785 2019-05-16 Richard Biener <rguenther@suse.de>
8786
8787 * gcc.dg/gimplefe-40.c: Amend again.
8788
8789 2019-05-15 Cherry Zhang <cherryyz@google.com>
8790
8791 * go.test/test/nilptr2.go: Change use function to actually do
8792 something.
8793
8794 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8795
8796 PR middle-end/90478
8797 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
8798 instead of long.
8799
8800 * c-c++-common/gomp/simd8.c: New test.
8801
8802 2019-05-15 Marek Polacek <polacek@redhat.com>
8803
8804 CWG 2096 - constraints on literal unions.
8805 * g++.dg/cpp0x/literal-type1.C: New test.
8806
8807 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
8808
8809 PR fortran/90461
8810 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8811 * gfortran.dg/open_errors_3.f90: New test.
8812
8813 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8814
8815 PR target/89021
8816 * gcc.target/i386/mmx-vals.h: New file.
8817 * gcc.target/i386/sse2-mmx-2.c: Likewise.
8818 * gcc.target/i386/sse2-mmx-3.c: Likewise.
8819 * gcc.target/i386/sse2-mmx-4.c: Likewise.
8820 * gcc.target/i386/sse2-mmx-5.c: Likewise.
8821 * gcc.target/i386/sse2-mmx-6.c: Likewise.
8822 * gcc.target/i386/sse2-mmx-7.c: Likewise.
8823 * gcc.target/i386/sse2-mmx-8.c: Likewise.
8824 * gcc.target/i386/sse2-mmx-9.c: Likewise.
8825 * gcc.target/i386/sse2-mmx-10.c: Likewise.
8826 * gcc.target/i386/sse2-mmx-11.c: Likewise.
8827 * gcc.target/i386/sse2-mmx-12.c: Likewise.
8828 * gcc.target/i386/sse2-mmx-13.c: Likewise.
8829 * gcc.target/i386/sse2-mmx-14.c: Likewise.
8830 * gcc.target/i386/sse2-mmx-15.c: Likewise.
8831 * gcc.target/i386/sse2-mmx-16.c: Likewise.
8832 * gcc.target/i386/sse2-mmx-17.c: Likewise.
8833 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8834 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8835 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8836 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8837 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8838 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8839 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8840 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8841 * gcc.target/i386/sse2-mmx-20.c: Likewise.
8842 * gcc.target/i386/sse2-mmx-21.c: Likewise.
8843 * gcc.target/i386/sse2-mmx-22.c: Likewise.
8844 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8845 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8846 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8847 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8848 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8849 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8850 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8851 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8852 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8853 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8854 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8855 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8856 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8857 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8858 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8859 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8860 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8861 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8862 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8863 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8864 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8865 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8866 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8867 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8868 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8869 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8870 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8871 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8872 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8873 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8874 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8875 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8876 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8877 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8878 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8879 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8880 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8881 * gcc.target/i386/sse2-mmx-por.c: Likewise.
8882 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8883 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8884 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8885 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8886 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8887 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8888 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8889 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8890 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8891 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8892 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8893 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8894 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8895 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8896 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8897 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8898 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8899 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8900 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8901 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8902 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8903 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8904 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8905 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8906 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8907 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8908 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8909 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8910 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8911 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8912 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8913
8914 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8915
8916 PR target/89021
8917 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8918 with SSE2.
8919
8920 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
8921
8922 PR target/89021
8923 * gcc.target/i386/pr82483-1.c: Error only on ia32.
8924 * gcc.target/i386/pr82483-2.c: Likewise.
8925
8926 2019-05-15 Martin Liska <mliska@suse.cz>
8927
8928 PR middle-end/90478
8929 * gcc.dg/tree-ssa/pr90478-2.c: New test.
8930 * gcc.dg/tree-ssa/pr90478.c: New test.
8931
8932 2019-05-15 Richard Biener <rguenther@suse.de>
8933
8934 * gcc.dg/gimplefe-40.c: Amend.
8935
8936 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8937
8938 * lib/target-supports.exp
8939 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8940 (check_effective_target_powerpc_p9vector_ok): Likewise.
8941 (check_effective_target_powerpc_float128_sw_ok): Likewise.
8942 (check_effective_target_powerpc_float128_hw_ok): Likewise.
8943 (check_effective_target_powerpc_vsx_ok): Likewise.
8944 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8945 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8946
8947 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8948
8949 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8950 for PowerPC platforms.
8951
8952 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
8953
8954 PR target/82920
8955 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8956 * gcc.target/i386/cet-notrack-5a.c: Likewise.
8957 * gcc.target/i386/cet-notrack-5b.c: Likewise.
8958 * gcc.target/i386/cet-notrack-6b.c: Likewise.
8959 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8960 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8961 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8962 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8963 * gcc.target/i386/cet-sjlj-3.c: Likewise.
8964 * gcc.target/i386/cet-sjlj-5.c: Likewise.
8965
8966 2019-05-14 Marek Polacek <polacek@redhat.com>
8967
8968 PR c++/68918
8969 * g++.dg/cpp0x/decltype71.C: New test.
8970
8971 PR c++/70156
8972 * g++.dg/init/static5.C: New test.
8973
8974 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
8975
8976 PR target/82920
8977 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8978 * gcc.target/i386/pr52146.c: Likewise.
8979 * gcc.target/i386/pr52698.c: Likewise.
8980 * gcc.target/i386/pr52857-1.c: Likewise.
8981 * gcc.target/i386/pr52857-2.c: Likewise.
8982 * gcc.target/i386/pr52876.c: Likewise.
8983 * gcc.target/i386/pr53698.c: Likewise.
8984 * gcc.target/i386/pr54157.c: Likewise.
8985 * gcc.target/i386/pr55049-1.c: Likewise.
8986 * gcc.target/i386/pr55093.c: Likewise.
8987 * gcc.target/i386/pr55116-1.c: Likewise.
8988 * gcc.target/i386/pr55116-2.c: Likewise.
8989 * gcc.target/i386/pr55597.c: Likewise.
8990 * gcc.target/i386/pr59929.c: Likewise.
8991 * gcc.target/i386/pr66470.c: Likewise.
8992
8993 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8994
8995 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8996 *-*-solaris2*.
8997 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8998 * gcc.dg/c99-math-double-1.c: Likewise.
8999 * gcc.dg/c99-math-float-1.c: Likewise.
9000 * gcc.dg/c99-math-long-double-1.c: Likewise.
9001 * gcc.misc-tests/linkage.exp: Simplify triplet to
9002 x86_64-*-solaris2*.
9003
9004 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9005 xfail.
9006 * gcc.target/i386/pr63620.c: Likewise.
9007
9008 * lib/target-supports.exp (check_sse_os_support_available): Remove
9009 Solaris 9/x86 workaround.
9010
9011 2019-05-14 Richard Biener <rguenther@suse.de>
9012
9013 * gcc.dg/gimplefe-40.c: New testcase.
9014
9015 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
9016
9017 PR preprocessor/90382
9018 * g++.dg/diagnostic/trailing1.C: New test.
9019
9020 2019-05-14 marxin <mliska@suse.cz>
9021
9022 PR middle-end/90340
9023 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9024 param.
9025
9026 2019-05-14 Richard Biener <rguenther@suse.de>
9027 H.J. Lu <hongjiu.lu@intel.com>
9028
9029 PR tree-optimization/88828
9030 * gcc.target/i386/pr88828-1.c: New test.
9031 * gcc.target/i386/pr88828-1a.c: Likewise.
9032 * gcc.target/i386/pr88828-1b.c: Likewise.
9033 * gcc.target/i386/pr88828-1c.c: Likewise.
9034 * gcc.target/i386/pr88828-4a.c: Likewise.
9035 * gcc.target/i386/pr88828-4b.c: Likewise.
9036 * gcc.target/i386/pr88828-5a.c: Likewise.
9037 * gcc.target/i386/pr88828-5b.c: Likewise.
9038 * gcc.target/i386/pr88828-7.c: Likewise.
9039 * gcc.target/i386/pr88828-7a.c: Likewise.
9040 * gcc.target/i386/pr88828-7b.c: Likewise.
9041 * gcc.target/i386/pr88828-8.c: Likewise.
9042 * gcc.target/i386/pr88828-8a.c: Likewise.
9043 * gcc.target/i386/pr88828-8b.c: Likewise.
9044 * gcc.target/i386/pr88828-9.c: Likewise.
9045 * gcc.target/i386/pr88828-9a.c: Likewise.
9046 * gcc.target/i386/pr88828-9b.c: Likewise.
9047
9048 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
9049
9050 * gcc.target/aarch64/signbitv4sf.c: New test.
9051 * gcc.target/aarch64/signbitv2sf.c: New test.
9052
9053 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
9054
9055 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9056 regression, by matching a note on any line.
9057 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9058 correct line number is matched without depending on a library header.
9059
9060 2019-05-13 Richard Biener <rguenther@suse.de>
9061
9062 PR tree-optimization/90402
9063 * gcc.dg/torture/pr90402-1.c: New testcase.
9064
9065 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
9066 Dominique d'Humieres <dominiq@gcc.gnu.org>
9067
9068 PR target/82920
9069 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9070 do not use -fno-pic on Darwin.
9071 * gcc.target/i386/indirect-thunk-2.c: Likewise.
9072 * gcc.target/i386/indirect-thunk-3.c: Likewise.
9073 * gcc.target/i386/indirect-thunk-4.c: Likewise.
9074 * gcc.target/i386/indirect-thunk-7.c: Likewise.
9075 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9076 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9077 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9078 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9079 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9080 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9081 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9082 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9083 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9084 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9085 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9086 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9087 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9088 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9089 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9090 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9091 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9092 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9093 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9094 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9095 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9096 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9097 * gcc.target/i386/ret-thunk-1.c: Likewise.
9098 * gcc.target/i386/ret-thunk-10.c: Likewise.
9099 * gcc.target/i386/ret-thunk-11.c: Likewise.
9100 * gcc.target/i386/ret-thunk-12.c: Likewise.
9101 * gcc.target/i386/ret-thunk-13.c: Likewise.
9102 * gcc.target/i386/ret-thunk-14.c: Likewise.
9103 * gcc.target/i386/ret-thunk-15.c: Likewise.
9104 * gcc.target/i386/ret-thunk-16.c: Likewise.
9105 * gcc.target/i386/ret-thunk-2.c: Likewise.
9106 * gcc.target/i386/ret-thunk-22.c: Likewise.
9107 * gcc.target/i386/ret-thunk-23.c: Likewise.
9108 * gcc.target/i386/ret-thunk-24.c: Likewise.
9109 * gcc.target/i386/ret-thunk-3.c: Likewise.
9110 * gcc.target/i386/ret-thunk-4.c: Likewise.
9111 * gcc.target/i386/ret-thunk-5.c: Likewise.
9112 * gcc.target/i386/ret-thunk-6.c: Likewise.
9113 * gcc.target/i386/ret-thunk-7.c: Likewise.
9114 * gcc.target/i386/ret-thunk-8.c: Likewise.
9115 * gcc.target/i386/ret-thunk-9.c: Likewise.
9116
9117 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
9118
9119 PR testsuite/81058
9120 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9121 for variables on Darwin, rather than common.
9122 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9123 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9124
9125 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
9126
9127 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9128 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9129
9130 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9131
9132 PR fortran/61968
9133 * gfortran.dg/assumed_type_10.f90: New test case.
9134 * gfortran.dg/assumed_type_11.f90: New test case.
9135
9136 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
9137
9138 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9139 now tested.
9140 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9141
9142 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
9143
9144 * g++.dg/diagnostic/main1.C: New.
9145
9146 2019-05-10 Marek Polacek <polacek@redhat.com>
9147
9148 PR c++/78010 - bogus -Wsuggest-override warning on final function.
9149 * g++.dg/warn/Wsuggest-override-2.C: New test.
9150
9151 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9152
9153 PR tree-optimization/90385
9154 * gfortran.dg/pr90385.f90: New test.
9155
9156 PR c++/90383
9157 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9158 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9159
9160 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
9161
9162 PR fortran/90093
9163 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9164 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9165
9166 PR fortran/90352
9167 * gfortran.dg/iso_c_binding_char_1.f90: New test.
9168
9169 PR fortran/90355
9170 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9171 the direct passing of substrings as descriptors to bind(C).
9172 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9173 'atmp' to account for the setting of the 'span' field.
9174 * gfortran.dg/transpose_optimization_2.f90: Ditto.
9175
9176 2019-05-10 Jakub Jelinek <jakub@redhat.com>
9177
9178 PR tree-optimization/88709
9179 PR tree-optimization/90271
9180 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9181 arm*-*-*.
9182
9183 PR pch/90326
9184 * g++.dg/pch/pr90326.C: New test.
9185 * g++.dg/pch/pr90326.Hs: New file.
9186
9187 2019-05-10 Martin Liska <mliska@suse.cz>
9188
9189 PR middle-end/90340
9190 * gcc.dg/tree-ssa/pr90340-2.c: New test.
9191 * gcc.dg/tree-ssa/pr90340.c: New test.
9192
9193 2019-05-09 Cherry Zhang <cherryyz@google.com>
9194
9195 * go.dg/mapstring.go: New test.
9196
9197 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
9198
9199 PR target/90405
9200 * gcc.target/arm/pr90405.c: New test.
9201
9202 2019-05-09 Martin Liska <mliska@suse.cz>
9203
9204 * gcc.dg/gimplefe-39.c: New test.
9205
9206 2019-05-09 Martin Liska <mliska@suse.cz>
9207
9208 * gcc.dg/gimplefe-37.c: New test.
9209 * gcc.dg/gimplefe-33.c: Likewise.
9210
9211 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
9212
9213 PR c++/90382
9214 Revert:
9215 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9216
9217 * g++.dg/diagnostic/trailing1.C: New.
9218
9219 2019-05-09 Richard Biener <rguenther@suse.de>
9220
9221 PR tree-optimization/90395
9222 * gcc.dg/torture/pr90395.c: New testcase.
9223
9224 2019-05-08 Cherry Zhang <cherryyz@google.com>
9225
9226 * go.dg/cmpstring.go: New test.
9227
9228 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9229
9230 PR c++/59813
9231 PR tree-optimization/89060
9232 * gcc.dg/tree-ssa/pr89060.c: New test.
9233
9234 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
9235 Richard Earnshaw <rearnsha@arm.com>
9236
9237 PR target/88167
9238 * gcc.target/arm/pr88167-1.c: New test.
9239 * gcc.target/arm/pr88167-2.c: New test.
9240
9241 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9242
9243 PR tree-optimization/90078
9244 * g++.dg/tree-ssa/pr90078.C: New test.
9245
9246 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
9247
9248 PR tree-optimization/90240
9249 * gfortran.dg/graphite/pr90240.f: New test.
9250
9251 2019-05-08 Li Jia He <helijia@linux.ibm.com>
9252
9253 PR other/90381
9254 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9255 test case to run on the little endian machine.
9256
9257 2019-05-08 Jakub Jelinek <jakub@redhat.com>
9258
9259 PR tree-optimization/90356
9260 * gcc.dg/tree-ssa/pr90356-1.c: New test.
9261 * gcc.dg/tree-ssa/pr90356-2.c: New test.
9262 * gcc.dg/tree-ssa/pr90356-3.c: New test.
9263 * gcc.dg/tree-ssa/pr90356-4.c: New test.
9264
9265 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
9266
9267 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9268 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9269 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9270 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9271 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9272 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9273 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9274 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9275 * gcc.target/i386/sse-13.c: Ditto.
9276 * gcc.target/i386/sse-14.c: Ditto.
9277 * gcc.target/i386/sse-22.c: Ditto.
9278 * gcc.target/i386/sse-23.c: Ditto.
9279 * g++.dg/other/i386-2.C: Ditto.
9280 * g++.dg/other/i386-3.C: Ditto.
9281
9282 2019-05-07 Cherry Zhang <cherryyz@google.com>
9283
9284 * go.dg/arrayclear.go: New test.
9285 * go.dg/mapclear.go: New test.
9286
9287 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
9288
9289 PR target/89765
9290 * gcc.target/powerpc/pr89765-mc.c: New test.
9291 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9292 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9293 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9294 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9295 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9296 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9297 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9298 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9299 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9300 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9301 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9302 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9303 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9304 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9305 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9306 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9307 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9308 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9309 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9310 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9311 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9312 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9313 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9314 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9315
9316 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9317
9318 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9319 differences.
9320
9321 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
9322
9323 * gcc.target/i386/asm-7.c: New test.
9324 * gcc.target/i386/asm-1.c: Update expected error string.
9325 * gcc.target/i386/pr62120.c: Ditto.
9326
9327 2019-05-07 Li Jia He <helijia@linux.ibm.com>
9328
9329 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9330 optimization.
9331 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9332
9333 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
9334 Hongtao Liu <hongtao.liu@intel.com>
9335
9336 PR target/89750
9337 PR target/86444
9338 * gcc.target/i386/avx512f-vcomisd-2.c: New.
9339 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9340
9341 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
9342
9343 PR fortran/90290
9344 * gfortran.dg/pr90290.f90: New test.
9345
9346 2019-05-06 Jakub Jelinek <jakub@redhat.com>
9347
9348 PR tree-optimization/88709
9349 PR tree-optimization/90271
9350 * gcc.dg/store_merging_26.c: New test.
9351 * gcc.dg/store_merging_27.c: New test.
9352 * gcc.dg/store_merging_28.c: New test.
9353 * gcc.dg/store_merging_29.c: New test.
9354
9355 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
9356
9357 PR target/89424
9358 * gcc.target/powerpc/pr89424-0.c: New test.
9359 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9360 enable testing of newly patched capability.
9361 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9362 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9363 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9364
9365 2019-05-06 Marek Polacek <polacek@redhat.com>
9366
9367 PR c++/90265 - ICE with generic lambda.
9368 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9369
9370 2019-05-06 Richard Biener <rguenther@suse.de>
9371
9372 PR tree-optimization/90358
9373 * gcc.target/i386/pr90358.c: New testcase.
9374
9375 2019-05-06 Richard Biener <rguenther@suse.de>
9376
9377 PR tree-optimization/88828
9378 * gcc.target/i386/pr88828-0.c: New testcase.
9379
9380 2019-05-06 Richard Biener <rguenther@suse.de>
9381
9382 PR tree-optimization/90328
9383 * gcc.dg/torture/pr90328.c: New testcase.
9384
9385 2019-05-06 Richard Biener <rguenther@suse.de>
9386
9387 PR testsuite/90331
9388 * gcc.dg/pr87314-1.c: Align the substring to open up
9389 string merging for targets aligning strings to 8 bytes.
9390
9391 2019-05-06 Martin Liska <mliska@suse.cz>
9392
9393 PR sanitizer/90312
9394 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9395 systems.
9396 * gcc.dg/tsan/pr88017.c: Likewise.
9397
9398 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9399
9400 PR fortran/90344
9401 * gfortran.dg/pr90344.f90: New test
9402
9403 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
9404
9405 PR tree-optimization/90269
9406 * g++.dg/tree-ssa/ldist-1.C: New file.
9407
9408 2019-05-03 Richard Biener <rguenther@suse.de>
9409
9410 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9411
9412 2019-05-03 Richard Biener <rguenther@suse.de>
9413
9414 PR middle-end/89518
9415 * gcc.dg/pr89518.c: New testcase.
9416
9417 2019-05-03 Richard Biener <rguenther@suse.de>
9418
9419 PR middle-end/87314
9420 * gcc.dg/pr87314-1.c: New testcase.
9421
9422 2019-05-03 Richard Biener <rguenther@suse.de>
9423
9424 PR tree-optimization/88963
9425 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9426 * gcc.target/i386/pr88963-1.c: New testcase.
9427 * gcc.target/i386/pr88963-2.c: Likewise.
9428
9429 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
9430
9431 PR target/88809
9432 * gcc.target/i386/pr88809.c: Adjust for darwin.
9433 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9434
9435 2019-05-03 Jakub Jelinek <jakub@redhat.com>
9436
9437 PR tree-optimization/90303
9438 * g++.target/i386/pr90303.C: New test.
9439
9440 2019-05-03 Richard Biener <rguenther@suse.de>
9441
9442 PR tree-optimization/89698
9443 * g++.dg/tree-ssa/pr89698.C: New testcase.
9444
9445 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9446
9447 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9448
9449 2019-05-02 Richard Biener <rguenther@suse.de>
9450
9451 PR tree-optimization/89653
9452 * g++.dg/vect/pr89653.cc: New testcase.
9453
9454 2019-05-02 Richard Biener <rguenther@suse.de>
9455
9456 PR tree-optimization/89509
9457 * gcc.dg/torture/restrict-8.c: New testcase.
9458
9459 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
9460
9461 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9462 for cold section label.
9463 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9464 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9465
9466 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9467
9468 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9469 GNU targets.
9470
9471 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9472
9473 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9474
9475 2019-05-02 Martin Liska <mliska@suse.cz>
9476
9477 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9478 * g++.target/i386/pr57362.C: Likewise.
9479
9480 2019-05-02 Martin Liska <mliska@suse.cz>
9481
9482 PR target/88809
9483 * gcc.target/i386/pr88809.c: New test.
9484 * gcc.target/i386/pr88809-2.c: New test.
9485
9486 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9487
9488 PR fortran/60144
9489 * gfortran.dg/block_name_2.f90: Adjust dg-error.
9490 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9491 * gfortran.dg/pr60144.f90: New test.
9492
9493 2019-05-01 Jeff Law <law@redhat.com>
9494
9495 PR tree-optimization/90037
9496 * g++.dg/tree-ssa/pr88797.C: New test.
9497
9498 2019-05-01 Nathan Sidwell <nathan@acm.org>
9499
9500 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9501
9502 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9503
9504 PR target/89093
9505 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9506 target attribute.
9507
9508 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
9509
9510 * gcc.dg/sinhatanh-2.c: Count the number of functions.
9511 * gcc.dg/sinhatanh-3.c: Likewise.
9512
9513 2019-04-30 Martin Liska <mliska@suse.cz>
9514
9515 * gcc.dg/Werror-13.c: Add new tests for it.
9516 * gcc.dg/pragma-diag-6.c: Likewise.
9517
9518 2019-04-30 Jakub Jelinek <jakub@redhat.com>
9519
9520 PR target/89093
9521 * gcc.target/aarch64/pr89093.c: New test.
9522 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9523
9524 PR tree-optimization/89475
9525 * gcc.dg/tree-ssa/pr89475.c: New test.
9526
9527 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
9528
9529 PR tree-optimization/90240
9530 Revert:
9531 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9532
9533 PR tree-optimization/90078
9534 * g++.dg/tree-ssa/pr90078.C: New test.
9535
9536 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
9537
9538 * gcc.dg/uninit-25-gimple.c: New test.
9539 * gcc.dg/uninit-25.c: New test.
9540 * gcc.dg/uninit-26.c: New test.
9541 * gcc.dg/uninit-27-gimple.c: New test.
9542
9543 2019-04-29 Richard Biener <rguenther@suse.de>
9544
9545 PR tree-optimization/90278
9546 * gcc.dg/torture/pr90278.c: New testcase.
9547
9548 2019-04-27 Jakub Jelinek <jakub@redhat.com>
9549
9550 PR c++/90173
9551 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9552 dg-do run.
9553
9554 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9555
9556 PR target/89261
9557 * gcc.target/i386/pr89261.c: New test.
9558
9559 2019-04-27 Martin Liska <mliska@suse.cz>
9560
9561 PR middle-end/90258
9562 * gcc.dg/completion-5.c: New test.
9563 * gcc.target/i386/spellcheck-options-5.c: New test.
9564
9565 2019-04-26 Jim Wilson <jimw@sifive.com>
9566
9567 * gcc.target/riscv/load-immediate.c: New.
9568
9569 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
9570
9571 PR c++/90243
9572 * g++.dg/diagnostic/pr90243.C: New test.
9573
9574 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9575
9576 PR c++/90173
9577 * g++.dg/cpp1z/class-deduction66.C: New.
9578
9579 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
9580
9581 * g++.dg/diagnostic/trailing1.C: New.
9582
9583 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
9584
9585 * gcc.dg/alias-16.c: New test.
9586
9587 2019-04-25 Martin Liska <mliska@suse.cz>
9588 H.J. Lu <hongjiu.lu@intel.com>
9589
9590 PR target/89929
9591 * g++.target/i386/mv28.C: New test.
9592 * gcc.target/i386/mvc14.c: Likewise.
9593 * g++.target/i386/pr57362.C: Updated.
9594
9595 2019-04-24 Jeff Law <law@redhat.com>
9596
9597 PR tree-optimization/90037
9598 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9599 * gcc.dg/isolate-2.c: Likewise.
9600 * gcc.dg/isolate-4.c: Likewise.
9601 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9602 * gcc.dg/pr90037.c: New test.
9603
9604 2019-04-25 Jakub Jelinek <jakub@redhat.com>
9605
9606 PR c++/44648
9607 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9608
9609 2019-04-25 Richard Biener <rguenther@suse.de>
9610
9611 PR middle-end/90194
9612 * g++.dg/torture/pr90194.C: New testcase.
9613
9614 2019-04-24 Marek Polacek <polacek@redhat.com>
9615
9616 PR c++/90236
9617 * g++.dg/cpp1z/nontype-auto16.C: New test.
9618
9619 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9620
9621 PR target/90193
9622 * gcc.target/i386/pr90193.c: New test.
9623
9624 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9625
9626 PR target/89952
9627 * gcc.target/s390/pr89952.c: New test.
9628
9629 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9630
9631 PR target/90187
9632 * g++.target/i386/pr90187.C: New test.
9633
9634 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
9635
9636 * gdc.test/README.gcc: New file.
9637
9638 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9639
9640 PR tree-optimization/90208
9641 * gcc.dg/tsan/pr90208-1.c: New test.
9642 * gcc.dg/tsan/pr90208-2.c: New test.
9643
9644 PR tree-optimization/90211
9645 * gcc.dg/autopar/pr90211.c: New test.
9646
9647 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9648 Robin Dapp <rdapp@linux.ibm.com>
9649
9650 * gdc.dg/link.d: Test if target d_runtime.
9651 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9652 * gdc.dg/simd.d: Likewise.
9653
9654 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
9655
9656 * gdc.test/fail_compilation/fail2456.d: New test.
9657 * gdc.test/fail_compilation/test18312.d: New test.
9658 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9659
9660 2018-04-23 Sudakshina Das <sudi.das@arm.com>
9661
9662 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9663 for linux targets.
9664 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9665 with GNU note section.
9666
9667 2019-04-23 Jeff Law <law@redhat.com>
9668
9669 * lib/target-supports.exp
9670 (check_effective_target_keeps_null_pointer_checks): Add cr16.
9671
9672 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9673
9674 PR rtl-optimization/87979
9675 * gcc.dg/pr87979.c: New test.
9676
9677 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
9678
9679 PR rtl-optimization/84032
9680 * gcc.dg/pr84032.c: New test.
9681
9682 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9683
9684 PR tree-optimization/90078
9685 * g++.dg/tree-ssa/pr90078.C: New test.
9686
9687 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
9688
9689 PR tree-optimization/90021
9690 * gfortran.dg/pr90021.f90: New test.
9691
9692 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
9693
9694 PR fortran/90166
9695 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9696
9697 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9698
9699 PR fortran/57284
9700 * gfortran.dg/class_70.f03
9701
9702 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
9703
9704 PR target/90178
9705 * gcc.target/i386/pr90178.c: New test.
9706
9707 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
9708
9709 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9710
9711 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
9712
9713 PR c++/89900
9714 * g++.dg/cpp0x/pr89900-1.C: New.
9715 * g++.dg/cpp0x/pr89900-2.C: Likewise.
9716 * g++.dg/cpp0x/pr89900-3.C: Likewise.
9717 * g++.dg/cpp0x/pr89900-4.C: Likewise.
9718
9719 2019-04-19 Jakub Jelinek <jakub@redhat.com>
9720
9721 PR middle-end/90139
9722 * gcc.c-torture/compile/pr90139.c: New test.
9723
9724 PR c++/90138
9725 * g++.dg/template/pr90138.C: New test.
9726
9727 PR c/89888
9728 * c-c++-common/pr89888.c: New test.
9729 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9730 Don't expect -Wswitch-unreachable warning.
9731
9732 PR c++/90108
9733 * c-c++-common/pr90108.c: New test.
9734
9735 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9736
9737 PR middle-end/85164
9738 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9739
9740 2019-04-18 Richard Biener <rguenther@suse.de>
9741
9742 PR debug/90131
9743 * gcc.dg/guality/pr90131.c: New testcase.
9744
9745 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9746
9747 PR c++/89325
9748 * g++.dg/ext/attrib58.C: New test.
9749 * g++.dg/ext/attrib59.C: New test.
9750 * g++.dg/ext/attrib60.C: New test.
9751
9752 PR target/90125
9753 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9754 constants to ensure precise result even when not using fma.
9755 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9756 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9757 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9758 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9759 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9760 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9761 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9762 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9763 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9764
9765 2019-04-17 Marek Polacek <polacek@redhat.com>
9766
9767 PR c++/90124 - bogus error with incomplete type in decltype.
9768 * g++.dg/cpp0x/decltype70.C: New test.
9769
9770 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9771
9772 PR middle-end/90095
9773 * gcc.dg/pr90095-1.c: New test.
9774 * gcc.dg/pr90095-2.c: New test.
9775
9776 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
9777
9778 PR fortran/90048
9779 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9780 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9781 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9782
9783 PR fortran/90067
9784 PR fortran/90114
9785 * gfortran.dg/goacc/private-1.f95: Remove file.
9786 * gfortran.dg/goacc/private-2.f95: Likewise.
9787 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9788 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9789 Likewise.
9790 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9791
9792 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9793
9794 PR target/89093
9795 * gcc.target/arm/pr89093-2.c: New test.
9796
9797 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9798
9799 PR c++/86953
9800 * g++.dg/cpp0x/constexpr-86953.C: New test.
9801
9802 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
9803
9804 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9805
9806 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
9807
9808 PR debug/89528
9809 * gcc.dg/guality/pr89528.c: New.
9810
9811 PR rtl-optimization/86438
9812 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9813
9814 2019-04-16 Jakub Jelinek <jakub@redhat.com>
9815
9816 PR target/90096
9817 * gcc.target/i386/pr90096.c: New test.
9818 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9819 * gcc.target/i386/pr69255-2.c: Likewise.
9820 * gcc.target/i386/pr69255-3.c: Likewise.
9821
9822 PR rtl-optimization/90082
9823 * gcc.dg/pr90082.c: New test.
9824
9825 PR tree-optimization/90090
9826 * g++.dg/opt/pr90090.C: New test.
9827
9828 2019-04-16 Richard Biener <rguenther@suse.de>
9829
9830 PR tree-optimization/56049
9831 * gfortran.dg/pr56049.f90: New testcase.
9832
9833 2019-04-15 Richard Biener <rguenther@suse.de>
9834
9835 PR debug/90074
9836 * gcc.dg/guality/pr90074.c: New testcase.
9837
9838 2019-04-15 Richard Biener <rguenther@suse.de>
9839
9840 PR tree-optimization/90071
9841 * gcc.dg/torture/pr90071.c: New testcase.
9842
9843 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9844
9845 PR rtl-optimization/89794
9846 * gcc.dg/torture/pr89794.c: New testcase.
9847
9848 2019-04-15 Richard Biener <rguenther@suse.de>
9849
9850 PR ipa/88936
9851 * gcc.dg/torture/pr88936-1.c: New testcase.
9852 * gcc.dg/torture/pr88936-2.c: Likewise.
9853 * gcc.dg/torture/pr88936-3.c: Likewise.
9854
9855 2019-04-15 Martin Jambor <mjambor@suse.cz>
9856
9857 PR ipa/pr89693
9858 * g++.dg/ipa/pr89693.C: New test.
9859
9860 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
9861
9862 PR tree-optimization/90020
9863 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9864
9865 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
9866
9867 PR lto/89358
9868 * g++.dg/lto/pr89358_0.C: New testcase.
9869 * g++.dg/lto/pr89358_1.C: New testcase.
9870
9871 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
9872
9873 PR fortran/85448
9874 * gfortran.dg/bind_c_usage_33.f90: New test and...
9875 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9876
9877 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
9878
9879 PR fortran/89843
9880 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9881 in ctg. Test the conversion of the descriptor types in the main
9882 program.
9883 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9884 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9885
9886 PR fortran/89846
9887 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9888 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9889
9890 PR fortran/90022
9891 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9892 the computation of 'ans'. Also, change the expected results for
9893 CFI_is_contiguous to comply with standard.
9894 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9895 results for CFI_is_contiguous to comply with standard.
9896 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9897 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9898
9899 2019-04-13 Jakub Jelinek <jakub@redhat.com>
9900
9901 PR target/89093
9902 * gcc.target/arm/pr89093.c: New test.
9903
9904 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9905
9906 PR c/89933
9907 * c-c++-common/pr89933.c: New test.
9908
9909 2019-04-12 Martin Sebor <msebor@redhat.com>
9910
9911 PR c/88383
9912 PR c/89288
9913 PR c/89798
9914 PR c/89797
9915 * c-c++-common/attributes-1.c: Adjust.
9916 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9917 * c-c++-common/builtin-has-attribute-6.c: New test.
9918 * c-c++-common/builtin-has-attribute-7.c: New test.
9919 * c-c++-common/pr71574.c: Adjust.
9920 * gcc.dg/pr25559.c: Adjust.
9921 * gcc.dg/attr-vector_size.c: New test.
9922
9923 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9924
9925 PR rtl-optimization/89965
9926 * gcc.target/i386/pr89965.c: New test.
9927
9928 2019-04-12 Marek Polacek <polacek@redhat.com>
9929
9930 PR c++/87603 - constexpr functions are no longer noexcept.
9931 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9932 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9933 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9934 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9935 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9936 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9937
9938 2019-04-12 Marek Polacek <polacek@redhat.com>
9939
9940 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9941 * g++.dg/cpp0x/pr86397-1.C: Likewise.
9942 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9943
9944 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
9945
9946 * g++.target/arm/arm.exp: Change format of default prune regex.
9947 * gcc.target/arm/arm.exp: Change format of default prune regex.
9948
9949 2019-04-12 Martin Liska <mliska@suse.cz>
9950
9951 PR middle-end/89970
9952 * gcc.target/i386/mvc15.c: New test.
9953 * gcc.target/i386/mvc3.c: Quote target in error pattern.
9954 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9955
9956 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9957
9958 PR target/87532
9959 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9960 instruction counts.
9961 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9962 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9963
9964 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9965
9966 PR c/89946
9967 * c-c++-common/pr89946.c: New test.
9968
9969 PR rtl-optimization/90026
9970 * g++.dg/opt/pr90026.C: New test.
9971
9972 2018-04-11 Steve Ellcey <sellcey@marvell.com>
9973
9974 PR rtl-optimization/87763
9975 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9976 to bfi.
9977
9978 2019-04-11 Richard Biener <rguenther@suse.de>
9979
9980 PR tree-optimization/90020
9981 * gcc.dg/torture/pr90020.c: New testcase.
9982
9983 2019-04-11 Richard Biener <rguenther@suse.de>
9984
9985 PR tree-optimization/90018
9986 * gcc.dg/vect/pr90018.c: New testcase.
9987
9988 2018-04-10 Steve Ellcey <sellcey@marvell.com>
9989
9990 PR rtl-optimization/87763
9991 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9992 to bfi.
9993 * gcc.target/aarch64/combine_bfi_2.c: New test.
9994
9995 2019-04-10 Jakub Jelinek <jakub@redhat.com>
9996
9997 PR middle-end/90025
9998 * gcc.c-torture/execute/pr90025.c: New test.
9999
10000 PR c++/90010
10001 * gcc.dg/pr90010.c: New test.
10002
10003 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
10004
10005 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10006 (dg-options): Use -O2 -fdump-rtl-ce1.
10007 (dg-final): Scan ce1 RTL dump instead of asm dump.
10008
10009 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10010
10011 PR target/90024
10012 * gcc.dg/torture/neon-immediate-timode.c: New test.
10013
10014 2019-04-09 Jakub Jelinek <jakub@redhat.com>
10015
10016 PR tree-optimization/89998
10017 * gcc.c-torture/compile/pr89998-1.c: New test.
10018 * gcc.c-torture/compile/pr89998-2.c: New test.
10019
10020 PR target/90015
10021 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10022 diagnostics.
10023
10024 2019-04-08 Richard Biener <rguenther@suse.de>
10025
10026 PR tree-optimization/90006
10027 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10028
10029 2019-04-08 Jakub Jelinek <jakub@redhat.com>
10030
10031 PR rtl-optimization/89865
10032 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10033
10034 PR rtl-optimization/89865
10035 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10036 on ia32.
10037
10038 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
10039
10040 PR tree-optimization/89725
10041 * gcc.dg/tree-ssa/pr89725.c: New test.
10042
10043 2019-04-08 Martin Liska <mliska@suse.cz>
10044
10045 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10046
10047 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
10048
10049 PR c++/89914
10050 * g++.dg/ext/has_nothrow_constructor-3.C: New.
10051
10052 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
10053
10054 PR target/89945
10055 * gcc.target/i386/pr89945.c: New test.
10056
10057 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10058
10059 PR fortran/87352
10060 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10061 * gfortran.dg/finalize_33.f90: Likewise.
10062 * gfortran.dg/finalize_34.f90: New test.
10063
10064 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10065
10066 PR fortran/89981
10067 * gfortran.dg/entry_22.f90: New test.
10068
10069 2019-04-05 Marek Polacek <polacek@redhat.com>
10070
10071 PR c++/87145 - bogus error converting class type in template arg list.
10072 * g++.dg/cpp0x/constexpr-conv3.C: New test.
10073 * g++.dg/cpp0x/constexpr-conv4.C: New test.
10074
10075 2019-04-05 Martin Sebor <msebor@redhat.com>
10076
10077 PR bootstrap/89980
10078 * g++.dg/init/array52.C: New test.
10079
10080 2019-04-05 David Malcolm <dmalcolm@redhat.com>
10081
10082 PR c/89985
10083 * c-c++-common/pr89985.c: New test.
10084
10085 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
10086
10087 PR c/71598
10088 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10089 size of enums.
10090 * gcc.dg/torture/pr71598-2.c: Likewise.
10091
10092 2019-04-05 Marek Polacek <polacek@redhat.com>
10093
10094 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10095 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10096
10097 2019-04-05 Richard Biener <rguenther@suse.de>
10098
10099 PR debug/89892
10100 PR debug/89905
10101 * gcc.dg/guality/pr89892.c: New testcase.
10102 * gcc.dg/guality/pr89905.c: Likewise.
10103 * gcc.dg/guality/loop-1.c: Likewise.
10104
10105 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
10106
10107 PR tree-optimization/89956
10108 * gfortran.dg/pr89956.f90: New test.
10109
10110 2019-04-04 Martin Sebor <msebor@redhat.com>
10111
10112 PR c++/89974
10113 PR c++/89878
10114 PR c++/89833
10115 PR c++/47488
10116 * g++.dg/abi/mangle69.C: New test.
10117 * g++.dg/abi/mangle70.C: New test.
10118 * g++.dg/abi/mangle71.C: New test.
10119 * g++.dg/abi/mangle72.C: New test.
10120 * g++.dg/cpp0x/constexpr-array19.C: New test.
10121 * g++.dg/cpp2a/nontype-class15.C: New test.
10122 * g++.dg/cpp2a/nontype-class16.C: New test.
10123 * g++.dg/init/array51.C: New test.
10124 * g++.dg/template/nontype29.C: New test.
10125
10126 2019-04-04 Martin Sebor <msebor@redhat.com>
10127
10128 PR middle-end/89957
10129 PR middle-end/89911
10130 * gcc.dg/Wstringop-overflow-13.c: New test.
10131
10132 2019-04-04 Martin Sebor <msebor@redhat.com>
10133
10134 PR middle-end/89934
10135 * gcc.dg/Wrestrict-19.c: New test.
10136 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
10137
10138 2019-04-04 Jeff Law <law@redhat.com>
10139
10140 PR rtl-optimization/89399
10141 * gcc.c-torture/compile/pr89399.c: New test.
10142
10143 2019-04-04 Harald Anlauf <anlauf@gmx.de>
10144
10145 PR fortran/89904
10146 * gfortran.dg/pr85797.f90: Adjust testcase.
10147
10148 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10149
10150 PR c++/65619
10151 * g++.dg/template/friend67.C: New.
10152
10153 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10154
10155 PR c++/61327
10156 * g++.dg/cpp0x/friend4.C: New.
10157 * g++.dg/cpp0x/friend5.C: Likewise.
10158
10159 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10160
10161 PR c++/56643
10162 * g++.dg/cpp0x/noexcept40.C: New.
10163
10164 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
10165
10166 PR fortran/68567
10167 * gfortran.dg/parameter_array_error_1.f90: New test.
10168
10169 2019-04-03 qing zhao <qing.zhao@oracle.com>
10170
10171 PR tree-optimization/89730
10172 * gcc.dg/live-patching-4.c: New test.
10173
10174 2019-04-03 Clément Chigot <clement.chigot@atos.net>
10175
10176 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10177 supported.
10178
10179 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
10180
10181 PR c/71598
10182 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10183 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10184
10185 2019-04-03 Richard Biener <rguenther@suse.de>
10186
10187 PR tree-optimization/84101
10188 * gcc.target/i386/pr84101.c: New testcase.
10189
10190 2019-04-02 Jeff Law <law@redhat.com>
10191
10192 * gcc.target/visium/bit_shift.c: xfail.
10193
10194 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
10195
10196 PR target/89902
10197 PR target/89903
10198 * gcc.target/i386/pr70799-4.c: Remove.
10199 * gcc.target/i386/pr70799-5.c: Remove.
10200 * gcc.target/i386/pr89902.c: New test.
10201 * gcc.target/i386/pr89903.c: Ditto.
10202
10203 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10204
10205 PR rtl-optimization/84206
10206 * gcc.dg/pr84206.c: New test.
10207
10208 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
10209
10210 PR rtl-optimization/85876
10211 * gcc.dg/pr85876.c: New test.
10212
10213 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10214
10215 * gcc.target/s390/zvector/vec-double-compile.c: New test.
10216 * gcc.target/s390/zvector/vec-float-compile.c: New test.
10217 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10218 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10219
10220 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10221
10222 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10223 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10224 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10225 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10226
10227 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10228
10229 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10230 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10231
10232 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10233
10234 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10235 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10236
10237 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
10238
10239 PR testsuite/89916
10240 * gcc.dg/pr86928.c: Do not attempt to add -m32.
10241
10242 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10243
10244 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10245 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10246 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10247 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10248 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10249 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10250 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10251 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10252
10253 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10254
10255 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10256 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10257 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10258 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10259 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10260 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10261
10262 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10263
10264 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10265 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10266 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10267 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10268
10269 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10270
10271 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10272 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10273
10274 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10275
10276 * gcc.target/s390/arch13/sel-1.c: New test.
10277
10278 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10279
10280 * gcc.target/s390/arch13/popcount-1.c: New test.
10281
10282 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10283
10284 * gcc.target/s390/arch13/bitops-1.c: New test.
10285 * gcc.target/s390/arch13/bitops-2.c: New test.
10286 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10287 option and adjust line numbers.
10288 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10289
10290 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
10291
10292 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10293 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10294 runtime check for the vxe2 hardware feature on IBM Z.
10295
10296 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
10297
10298 PR testsuite/89907
10299 * lib/target-supports.exp (check_avx2_available): Replace
10300 avx_available with avx2_available.
10301
10302 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10303
10304 PR rtl-optimization/85412
10305 * gcc.dg/pr85412.c: New test.
10306
10307 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10308
10309 PR c++/62207
10310 * g++.dg/template/crash130.C: New.
10311 * g++.dg/template/crash131.C: Likewise.
10312
10313 2019-04-01 Martin Sebor <msebor@redhat.com>
10314
10315 PR c/89685
10316 * gcc.dg/attr-copy-8.c: New test.
10317 * g++.dg/ext/attr-copy-2.C: New test.
10318
10319 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10320
10321 PR rtl-optimization/86928
10322 * gcc.dg/pr86928.c: New test.
10323
10324 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
10325
10326 PR rtl-optimization/87273
10327 * gcc.dg/pr87273.c: New test.
10328
10329 2019-04-01 Martin Liska <mliska@suse.cz>
10330
10331 PR driver/89861
10332 * gcc.dg/spellcheck-options-18.c: New test.
10333 * gcc.dg/spellcheck-options-19.c: New test.
10334 * gcc.dg/spellcheck-options-20.c: New test.
10335 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10336 * gcc.dg/completion-2.c: Add one variant with no argument.
10337
10338 2019-04-01 Richard Biener <rguenther@suse.de>
10339
10340 PR c/71598
10341 * gcc.dg/torture/pr71598-1.c: New testcase.
10342 * gcc.dg/torture/pr71598-2.c: Likewise.
10343 * gcc.dg/torture/pr71598-3.c: Likewise.
10344
10345 2019-03-31 Marek Polacek <polacek@redhat.com>
10346
10347 PR c++/89852 - ICE with C++11 functional cast with { }.
10348 * g++.dg/cpp0x/initlist115.C: New test.
10349
10350 2019-03-31 Harald Anlauf <anlauf@gmx.de>
10351
10352 PR fortran/83515
10353 PR fortran/85797
10354 * gfortran.dg/pr85797.f90: New test.
10355
10356 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10357
10358 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10359
10360 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
10361
10362 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10363 cleanup_extra_files.
10364 (dmd2dg): Copy additional files after test is translated.
10365 (gdc-do-test): Remove all copied files after test.
10366
10367 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
10368
10369 PR fortran/89841
10370 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10371 for c_deallocate, c_allocate and c_assumed_size so that the
10372 attributes of the array arguments are correct and are typed.
10373 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10374 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10375
10376 PR fortran/89842
10377 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10378 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10379
10380 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
10381
10382 PR fortran/89866
10383 * gfortran.dg/pointer_intent_8.f90: New test.
10384
10385 2019-03-29 Jim Wilson <jimw@sifive.com>
10386
10387 * gcc.target/riscv/predef-1.c: New.
10388 * gcc.target/riscv/predef-2.c: New.
10389 * gcc.target/riscv/predef-3.c: New.
10390 * gcc.target/riscv/predef-4.c: New.
10391 * gcc.target/riscv/predef-5.c: New.
10392 * gcc.target/riscv/predef-6.c: New.
10393 * gcc.target/riscv/predef-7.c: New.
10394 * gcc.target/riscv/predef-8.c: New.
10395
10396 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10397
10398 PR rtl-optimization/89865
10399 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10400 the first argument register, so that occassional spills/fills are
10401 ignored.
10402
10403 PR sanitizer/89869
10404 * g++.dg/ubsan/vptr-14.C: New test.
10405
10406 PR c/89872
10407 * gcc.dg/tree-ssa/pr89872.c: New test.
10408
10409 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
10410
10411 * gcc.dg/diag-sanity.c: New test.
10412
10413 2019-03-29 Marek Polacek <polacek@redhat.com>
10414
10415 PR c++/89871
10416 * g++.dg/cpp2a/desig14.C: New test.
10417
10418 PR c++/89876 - ICE with deprecated conversion.
10419 * g++.dg/warn/conv5.C: New test.
10420
10421 2019-03-29 Martin Liska <mliska@suse.cz>
10422
10423 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10424 * gcc.dg/pr68766.c: Likewise.
10425
10426 2019-03-29 Jakub Jelinek <jakub@redhat.com>
10427
10428 PR rtl-optimization/87485
10429 * gcc.dg/pr87485.c: New test.
10430
10431 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10432
10433 PR middle-end/89621
10434 * gfortran.dg/gomp/pr89621.f90: New test.
10435
10436 2019-03-28 Martin Sebor <msebor@redhat.com>
10437
10438 PR c++/66548
10439 * g++.dg/cpp0x/decltype-pr66548.C: New test.
10440
10441 PR c++/81506
10442 * g++.dg/cpp0x/decltype-pr81506.C: New test.
10443
10444 2019-03-28 Marek Polacek <polacek@redhat.com>
10445
10446 PR c++/89612 - ICE with member friend template with noexcept.
10447 * g++.dg/cpp0x/noexcept38.C: New test.
10448 * g++.dg/cpp0x/noexcept39.C: New test.
10449 * g++.dg/cpp1z/noexcept-type21.C: New test.
10450
10451 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
10452
10453 PR target/89848
10454 * gcc.target/i386/pr89848.c: New test.
10455
10456 2019-03-28 Marek Polacek <polacek@redhat.com>
10457
10458 PR c++/89836 - bool constant expression and explicit conversions.
10459 * g++.dg/cpp2a/explicit15.C: New test.
10460
10461 2019-03-28 Jakub Jelinek <jakub@redhat.com>
10462
10463 PR c/89812
10464 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10465 other than AVR. Add dg-options "".
10466
10467 PR c++/89785
10468 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10469 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10470
10471 2019-03-27 Janus Weil <janus@gcc.gnu.org>
10472
10473 PR fortran/85537
10474 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10475 * gfortran.dg/pointer_init_11.f90: New test case.
10476
10477 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
10478
10479 PR target/85667
10480 * gcc.target/i386/pr85667-5.c: New testcase.
10481 * gcc.target/i386/pr85667-6.c: New testcase.
10482
10483 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
10484
10485 PR testsuite/89834
10486 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10487
10488 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
10489
10490 PR rtl-optimization/89313
10491 * gcc.dg/pr89313.c: New test.
10492
10493 2019-03-26 Jeff Law <law@redhat.com>
10494
10495 PR rtl-optimization/87761
10496 PR rtl-optimization/89826
10497 * gcc.c-torture/execute/pr89826.c: New test.
10498
10499 2019-03-27 Richard Biener <rguenther@suse.de>
10500
10501 * gcc.dg/torture/20190327-1.c: New testcase.
10502
10503 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
10504
10505 PR fortran/88247
10506 * gfortran.dg/associate_47.f90: New test.
10507
10508 2019-03-27 Richard Biener <rguenther@suse.de>
10509
10510 PR tree-optimization/89463
10511 * gcc.dg/guality/pr89463.c: New testcase.
10512
10513 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
10514
10515 PR target/89827
10516 * gcc.target/i386/pr89827.c: New test.
10517
10518 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10519
10520 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10521 syntax.
10522
10523 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
10524
10525 PR tree-optimization/81740
10526 * gcc.dg/vect/pr81740-1.c: New testcase.
10527 * gcc.dg/vect/pr81740-2.c: Likewise.
10528
10529 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
10530
10531 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10532 options in permute args tests.
10533
10534 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
10535
10536 PR c++/84598
10537 * g++.dg/ext/pr84598.C: New.
10538
10539 2019-03-26 Jakub Jelinek <jakub@redhat.com>
10540
10541 PR c++/89796
10542 * g++.dg/gomp/pr89796.C: New test.
10543 * gcc.dg/gomp/pr89796.c: New test.
10544
10545 2019-03-25 David Malcolm <dmalcolm@redhat.com>
10546
10547 PR rtl-optimization/88347
10548 PR rtl-optimization/88423
10549 * gcc.c-torture/compile/pr88347.c: New test.
10550 * gcc.c-torture/compile/pr88423.c: New test.
10551
10552 2019-03-25 Martin Sebor <msebor@redhat.com>
10553
10554 PR c/89812
10555 * gcc.dg/attr-aligned-3.c: New test.
10556
10557 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10558
10559 PR debug/86964
10560 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10561
10562 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10563
10564 PR c++/84661
10565 PR c++/85013
10566 * g++.dg/concepts/pr84661.C: New.
10567 * g++.dg/torture/pr85013.C: Likewise.
10568
10569 2019-03-25 Marek Polacek <polacek@redhat.com>
10570
10571 PR c++/89214 - ICE when initializing aggregates with bases.
10572 * g++.dg/cpp1z/aggr-base8.C: New test.
10573 * g++.dg/cpp1z/aggr-base9.C: New test.
10574
10575 PR c++/89705 - ICE with reference binding with conversion function.
10576 * g++.dg/cpp0x/rv-conv2.C: New test.
10577
10578 2019-03-25 Richard Biener <rguenther@suse.de>
10579
10580 PR tree-optimization/89789
10581 * gcc.dg/torture/pr89789.c: New testcase.
10582
10583 2019-03-25 Nathan Sidwell <nathan@acm.org>
10584
10585 * g++.dg/abi/lambda-static-1.C: New.
10586
10587 2019-03-25 Richard Biener <rguenther@suse.de>
10588
10589 PR tree-optimization/89802
10590 * g++.dg/tree-ssa/pr89802.C: New testcase.
10591
10592 2019-03-25 Jakub Jelinek <jakub@redhat.com>
10593
10594 PR c++/60702
10595 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10596 for _ZTH* calls.
10597 * g++.dg/tls/thread_local11a.C: New test.
10598
10599 2019-03-25 Richard Biener <rguenther@suse.de>
10600
10601 PR middle-end/89790
10602 * g++.dg/pr89790.C: New testcase.
10603
10604 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
10605
10606 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10607 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10608 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10609 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10610
10611 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10612
10613 PR fortran/78865
10614 * gfortran.dg/altreturn_10.f90: New test.
10615 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10616
10617 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
10618
10619 PR rtl-optimization/89676
10620 * gcc.target/i386/pr89676.c: New.
10621
10622 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10623
10624 PR c++/60702
10625 * g++.dg/tls/thread_local11.C: New test.
10626 * g++.dg/tls/thread_local11.h: New test.
10627 * g++.dg/tls/thread_local12a.C: New test.
10628 * g++.dg/tls/thread_local12b.C: New test.
10629 * g++.dg/tls/thread_local12c.C: New test.
10630 * g++.dg/tls/thread_local12d.C: New test.
10631 * g++.dg/tls/thread_local12e.C: New test.
10632 * g++.dg/tls/thread_local12f.C: New test.
10633 * g++.dg/tls/thread_local12g.C: New test.
10634 * g++.dg/tls/thread_local12h.C: New test.
10635 * g++.dg/tls/thread_local12i.C: New test.
10636 * g++.dg/tls/thread_local12j.C: New test.
10637 * g++.dg/tls/thread_local12k.C: New test.
10638 * g++.dg/tls/thread_local12l.C: New test.
10639
10640 PR c++/87481
10641 * g++.dg/cpp1y/constexpr-87481.C: New test.
10642
10643 2019-03-22 Simon Wright <simon@pushface.org>
10644
10645 PR ada/89583
10646 * gnat.dg/socket2.adb: New.
10647
10648 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
10649
10650 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10651
10652 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
10653
10654 PR target/89784
10655 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10656 for _mm_mask{,3,z}_*.
10657 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10658 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10659 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10660 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10661 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10662 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10663 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10664 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10665 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10666 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10667 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10668 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10669 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10670 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10671 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10672
10673 2019-03-22 Jakub Jelinek <jakub@redhat.com>
10674
10675 PR target/89784
10676 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10677 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10678 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10679 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10680 __builtin_ia32_vfmsubss3_mask3): Define.
10681 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10682 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10683 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10684 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10685 __builtin_ia32_vfmsubss3_mask3): Define.
10686 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10687 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10688 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10689 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10690 __builtin_ia32_vfmsubss3_mask3): Define.
10691 * gcc.target/i386/sse-14.c: Add tests for
10692 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10693 * gcc.target/i386/sse-22.c: Likewise.
10694
10695 2019-03-21 Martin Sebor <msebor@redhat.com>
10696
10697 PR tree-optimization/89350
10698 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10699 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10700 * gcc.dg/Wstringop-overflow-11.c: New test.
10701 * gcc.dg/Wstringop-overflow-12.c: New test.
10702 * gcc.dg/pr89350.c: New test.
10703 * gcc.dg/pr40340-1.c: Adjust expected warning.
10704 * gcc.dg/pr40340-2.c: Same.
10705 * gcc.dg/pr40340-4.c: Same.
10706 * gcc.dg/pr40340-5.c: Same.
10707
10708 2019-03-21 Jakub Jelinek <jakub@redhat.com>
10709
10710 PR lto/89692
10711 * g++.dg/other/pr89692.C: New test.
10712
10713 PR c++/89767
10714 * g++.dg/cpp1y/lambda-init18.C: New test.
10715 * g++.dg/cpp1y/lambda-init19.C: New test.
10716 * g++.dg/cpp1y/pr89767.C: New test.
10717
10718 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10719 Cesar Philippidis <cesar@codesourcery.com>
10720
10721 PR fortran/72741
10722 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10723 file.
10724 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10725 Likewise.
10726
10727 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
10728
10729 PR fortran/72741
10730 * c-c++-common/goacc/routine-3-extern.c: New file.
10731 * c-c++-common/goacc/routine-3.c: Adjust.
10732 * c-c++-common/goacc/routine-4-extern.c: New file.
10733 * c-c++-common/goacc/routine-4.c: Adjust.
10734 * gfortran.dg/goacc/routine-module-3.f90: New file.
10735
10736 PR fortran/89773
10737 * gfortran.dg/goacc/pr89773.f90: New file.
10738 * gfortran.dg/goacc/pr77765.f90: Adjust.
10739 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10740
10741 PR fortran/72741
10742 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10743
10744 PR fortran/72741
10745 * gfortran.dg/goacc/routine-module-1.f90: New file.
10746 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10747 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10748
10749 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10750
10751 PR fortran/56408
10752 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10753 (dg-compile-aux-modules): Fix diagnostic.
10754 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10755 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10756
10757 PR fortran/56408
10758 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10759 missing nexted dg-test call support in dejaGNU 1.4.4.
10760
10761 PR fortran/29383
10762 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10763 other '*.exp' files.
10764
10765 2019-03-21 Richard Biener <rguenther@suse.de>
10766
10767 PR tree-optimization/89779
10768 * gcc.dg/torture/pr89779.c: New testcase.
10769
10770 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10771
10772 PR c++/78645
10773 * g++.dg/cpp0x/constexpr-ice20.C: New.
10774
10775 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10776
10777 PR c++/89571
10778 * g++.dg/cpp0x/noexcept37.C: New.
10779
10780 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10781
10782 PR d/89017
10783 * gdc.dg/pr89017.d: New test.
10784
10785 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10786
10787 PR fortran/71861
10788 * gfortran.dg/interface_abstract_5.f90: New test case.
10789
10790 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10791
10792 PR target/89775
10793 * gcc.target/s390/pr89775-1.c: New test.
10794 * gcc.target/s390/pr89775-2.c: New test.
10795
10796 2019-03-20 Jakub Jelinek <jakub@redhat.com>
10797
10798 PR target/89752
10799 * g++.target/aarch64/aarch64.exp: New file.
10800 * g++.target/aarch64/pr89752.C: New test.
10801
10802 2019-03-19 Martin Sebor <msebor@redhat.com>
10803
10804 PR tree-optimization/89688
10805 * gcc.dg/strlenopt-61.c: New test.
10806 * g++.dg/warn/Wstringop-overflow-2.C: New test.
10807
10808 2019-03-19 Jim Wilson <jimw@sifive.com>
10809
10810 PR target/89411
10811 * gcc.target/riscv/losum-overflow.c: New test.
10812
10813 2019-03-19 Martin Sebor <msebor@redhat.com>
10814
10815 PR tree-optimization/89644
10816 * gcc.dg/Wstringop-truncation-8.c: New test.
10817
10818 2019-03-19 Martin Liska <mliska@suse.cz>
10819
10820 PR middle-end/89737
10821 * gcc.dg/pr89737.c: New test.
10822
10823 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
10824
10825 PR lto/87809
10826 PR lto/89335
10827 * g++.dg/lto/pr87089_0.C: New testcase.
10828 * g++.dg/lto/pr87089_1.C: New testcase.
10829 * g++.dg/lto/pr89335_0.C: New testcase.
10830
10831 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
10832
10833 PR target/89736
10834 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10835 restrict this test to vsx targets.
10836
10837 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10838
10839 PR target/89752
10840 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10841 * g++.dg/ext/asm16.C: Likewise.
10842 * g++.dg/ext/asm17.C: New test.
10843
10844 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
10845
10846 * c-c++-common/unroll-7.c: New test.
10847
10848 2019-03-19 Jakub Jelinek <jakub@redhat.com>
10849
10850 PR target/89726
10851 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10852 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10853 Add expected results for them.
10854
10855 PR c/89734
10856 * gcc.dg/pr89734.c: New test.
10857
10858 2019-03-18 Martin Sebor <msebor@redhat.com>
10859
10860 PR tree-optimization/89720
10861 * gcc.dg/Warray-bounds-42.c: New test.
10862
10863 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
10864
10865 PR c++/89630
10866 * g++.target/i386/pr89630.C: New test.
10867
10868 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
10869
10870 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
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/bswap16.c: Use a pointer instead of a global for
10881 the "store" test as well.
10882 * gcc.target/powerpc/bswap32.c: Ditto.
10883
10884 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
10885
10886 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10887 "exceeds" instead of just one that talks about "too large".
10888
10889 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
10890
10891 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10892
10893 2019-03-18 Martin Jambor <mjambor@suse.cz>
10894
10895 PR tree-optimization/89546
10896 * gcc.dg/tree-ssa/pr89546.c: New test.
10897
10898 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
10899
10900 PR target/89627
10901 * g++.target/riscv/call-with-empty-struct-float.C: New file.
10902 * g++.target/riscv/call-with-empty-struct-int.C: New file.
10903 * g++.target/riscv/call-with-empty-struct.H: New file.
10904 * g++.target/riscv/riscv.exp: New file.
10905
10906 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
10907
10908 PR c++/85014
10909 * g++.dg/cpp0x/pr85014.C: New.
10910
10911 2019-03-18 Jakub Jelinek <jakub@redhat.com>
10912
10913 PR middle-end/86979
10914 * gcc.dg/pr86979.c: New test.
10915
10916 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10917
10918 PR fortran/88008
10919 * gfortran.dg/typebound_call_31.f90: New test.
10920
10921 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
10922
10923 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10924 hppa*-*-hpux*.
10925 * gcc.dg/compat/pr83487-1_y.c: Likewise.
10926
10927 * gfortran.dg/pointer_init_10.f90: Require visibility support.
10928 * gfortran.dg/temporary_3.f90: Likewise.
10929
10930 * gcc.dg/pr88074.c: Require c99_runtime.
10931 * gcc.dg/warn-abs-1.c: Likewise.
10932 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10933
10934 PR testsuite/89666
10935 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10936 hppa*-*-hpux*.
10937 * gcc.dg/attr-copy.c: Require alias support.
10938 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10939
10940 2019-03-16 Jakub Jelinek <jakub@redhat.com>
10941
10942 PR fortran/89724
10943 * gfortran.dg/continuation_15.f90: New test.
10944 * gfortran.dg/continuation_16.f90: New test.
10945
10946 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
10947
10948 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10949
10950 PR testsuite/89393
10951 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10952 * g++.dg/cpp0x/pr84497.C: Likewise.
10953
10954 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10955 * gcc.dg/attr-copy-6.c: Likewise.
10956 * gcc.dg/pr87793.c: Likewise.
10957
10958 PR testsuite/89471
10959 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10960
10961 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10962 * gcc.dg/gimplefe-34.c: Likewise.
10963 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10964 * gcc.dg/compat/pr83487-2_y.c: Likewise.
10965
10966 PR testsuite/84174
10967 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10968 hppa*64*-*-*.
10969
10970 PR testsuite/83453
10971 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10972
10973 * lib/target-supports.exp (check_ascii_locale_available): Remove
10974 hppa*-*-hpux*.
10975
10976 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
10977
10978 PR fortran/84394
10979 * gfortran.dg/blockdata_11.f90: New test.
10980
10981 2019-03-15 Harald Anlauf <anlauf@gmx.de>
10982
10983 PR fortran/60091
10984 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10985 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10986
10987 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
10988
10989 PR target/87532
10990 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10991 instruction selection.
10992 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10993 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10994 * gcc.target/powerpc/pr87532-mc.c: New test.
10995 * gcc.target/powerpc/pr87532.c: New test.
10996 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10997 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10998 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10999 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
11000 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
11001 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
11002 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
11003 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
11004 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
11005 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11006 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11007 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11008 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11009 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11010 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11011 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11012 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11013 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11014 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11015 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11016 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11017 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11018 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11019 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11020 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11021 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11022 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11023
11024 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
11025
11026 PR c++/88534
11027 PR c++/88537
11028 * g++.dg/cpp2a/pr88534.C: New.
11029 * g++.dg/cpp2a/pr88537.C: New.
11030
11031 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
11032
11033 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11034 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11035 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11036 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11037
11038 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11039
11040 PR target/89719
11041 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11042 * gcc.target/aarch64/spellcheck_5.c: Likewise.
11043 * gcc.target/aarch64/spellcheck_6.c: Likewise.
11044
11045 2019-03-15 Jakub Jelinek <jakub@redhat.com>
11046
11047 PR c++/89709
11048 * g++.dg/cpp0x/constexpr-89709.C: New test.
11049
11050 PR debug/89704
11051 * gcc.dg/debug/pr89704.c: New test.
11052
11053 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
11054
11055 PR target/89650
11056 * g++.target/i386/pr89650.C: New test.
11057
11058 2019-03-14 Richard Biener <rguenther@suse.de>
11059
11060 * gcc.dg/gimplefe-13.c: Adjust.
11061 * gcc.dg/gimplefe-14.c: Likewise.
11062 * gcc.dg/gimplefe-17.c: Likewise.
11063 * gcc.dg/gimplefe-18.c: Likewise.
11064 * gcc.dg/gimplefe-7.c: Likewise.
11065 * gcc.dg/torture/pr89595.c: Likewise.
11066 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11067 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11068 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11069 * gcc.dg/tree-ssa/scev-3.c: Likewise.
11070 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11071 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11072 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11073 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11074
11075 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11076
11077 PR ipa/89684
11078 * gcc.target/i386/pr89684.c: New test.
11079
11080 PR rtl-optimization/89679
11081 * gcc.dg/pr89679.c: New test.
11082
11083 2019-03-14 Richard Biener <rguenther@suse.de>
11084
11085 PR tree-optimization/89710
11086 * gcc.dg/torture/pr89710.c: New testcase.
11087
11088 2019-03-14 Richard Biener <rguenther@suse.de>
11089
11090 PR middle-end/89698
11091 * g++.dg/torture/pr89698.C: New testcase.
11092
11093 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11094
11095 PR tree-optimization/89703
11096 * gcc.c-torture/compile/pr89703-1.c: New test.
11097 * gcc.c-torture/compile/pr89703-2.c: New test.
11098
11099 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
11100
11101 PR target/89523
11102 * gcc.target/i386/pr89523-1a.c: New test.
11103 * gcc.target/i386/pr89523-1b.c: Likewise.
11104 * gcc.target/i386/pr89523-2.c: Likewise.
11105 * gcc.target/i386/pr89523-3.c: Likewise.
11106 * gcc.target/i386/pr89523-4.c: Likewise.
11107 * gcc.target/i386/pr89523-5.c: Likewise.
11108 * gcc.target/i386/pr89523-6.c: Likewise.
11109 * gcc.target/i386/pr89523-7.c: Likewise.
11110 * gcc.target/i386/pr89523-8.c: Likewise.
11111 * gcc.target/i386/pr89523-9.c: Likewise.
11112
11113 2019-03-14 Jakub Jelinek <jakub@redhat.com>
11114
11115 PR c++/89512
11116 * g++.dg/cpp1y/var-templ61.C: New test.
11117
11118 PR c++/89652
11119 * g++.dg/cpp1y/constexpr-89652.C: New test.
11120
11121 2019-03-13 Harald Anlauf <anlauf@gmx.de>
11122
11123 PR fortran/87045
11124 * gfortran.dg/pr87045.f90: New test.
11125
11126 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
11127
11128 PR target/85860
11129 * gcc.target/i386/pr85860.c: New.
11130
11131 2019-03-13 Marek Polacek <polacek@redhat.com>
11132
11133 PR c++/89686 - mixing init-capture and simple-capture in lambda.
11134 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11135
11136 PR c++/89660 - bogus error with -Wredundant-move.
11137 * g++.dg/cpp0x/Wredundant-move8.C: New test.
11138 * g++.dg/cpp0x/Wredundant-move9.C: New test.
11139
11140 2019-03-13 Janus Weil <janus@gcc.gnu.org>
11141
11142 PR fortran/89601
11143 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11144 * gfortran.dg/pdt_30.f90: New test case.
11145
11146 2019-03-13 Marek Polacek <polacek@redhat.com>
11147
11148 PR c++/88979 - further P0634 fix for constructors.
11149 * g++.dg/cpp2a/typename15.C: New test.
11150
11151 2019-03-13 Martin Sebor <msebor@redhat.com>
11152
11153 PR tree-optimization/89662
11154 * gcc.dg/Warray-bounds-41.c: New test.
11155
11156 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11157
11158 PR c++/63508
11159 * g++.dg/cpp0x/auto53.C: New.
11160
11161 2019-03-13 Richard Biener <rguenther@suse.de>
11162
11163 PR middle-end/89677
11164 * gcc.dg/torture/pr89677.c: New testcase.
11165
11166 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
11167
11168 PR c++/85558
11169 * g++.dg/other/friend16.C: New.
11170 * g++.dg/other/friend17.C: Likewise.
11171
11172 2019-03-13 Jakub Jelinek <jakub@redhat.com>
11173
11174 PR middle-end/88588
11175 * c-c++-common/gomp/pr88588.c: New test.
11176
11177 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11178
11179 PR fortran/66695
11180 PR fortran/77746
11181 PR fortran/79485
11182 * gfortran.dg/binding_label_tests_30.f90: New test.
11183 * gfortran.dg/binding_label_tests_31.f90: New test.
11184 * gfortran.dg/binding_label_tests_32.f90: New test.
11185 * gfortran.dg/binding_label_tests_33.f90: New test.
11186
11187 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11188
11189 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11190 * gdc.dg/ubsan/ubsan.exp: New file.
11191 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11192 Explicitly return flags from procedure.
11193
11194 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
11195
11196 PR d/88957
11197 * gdc.dg/pr88957.d: New test.
11198 * gdc.dg/simd.d: Add new vector tests.
11199
11200 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
11201
11202 PR d/87824
11203 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11204 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11205 -nostdinc++ flag.
11206
11207 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11208
11209 PR fortran/87673
11210 * gfortran.dg/charlen_17.f90: New test.
11211
11212 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
11213
11214 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11215
11216 2019-03-12 Martin Liska <mliska@suse.cz>
11217
11218 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11219 * gfortran.dg/binding_label_tests_4.f03: Likewise.
11220 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11221 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11222 * gfortran.dg/c_loc_tests_17.f90: Likewise.
11223 * gfortran.dg/constructor_9.f90: Likewise.
11224 * gfortran.dg/dec_structure_8.f90: Likewise.
11225 * gfortran.dg/entry_4.f90: Likewise.
11226 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11227 * gfortran.dg/initialization_23.f90: Likewise.
11228 * gfortran.dg/logical_assignment_1.f90: Likewise.
11229 * gfortran.dg/pr80752.f90: Likewise.
11230 * gfortran.dg/pr88116_1.f90: Likewise.
11231 * gfortran.dg/pr88467.f90: Likewise.
11232 * gfortran.dg/typebound_call_7.f03: Likewise.
11233 * gfortran.dg/typebound_generic_1.f03: Likewise.
11234 * gfortran.dg/typebound_operator_2.f03: Likewise.
11235 * gfortran.dg/typebound_operator_4.f03: Likewise.
11236 * gfortran.dg/typebound_proc_9.f03: Likewise.
11237 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11238
11239 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
11240
11241 PR fortran/89363
11242 * gfortran.dg/assumed_rank_16.f90: New test.
11243
11244 PR fortran/89364
11245 * gfortran.dg/assumed_rank_17.f90: New test.
11246
11247 2019-03-12 Jakub Jelinek <jakub@redhat.com>
11248
11249 PR middle-end/89663
11250 * gcc.c-torture/compile/pr89663-1.c: New test.
11251 * gcc.c-torture/compile/pr89663-2.c: New test.
11252
11253 2019-03-12 Richard Biener <rguenther@suse.de>
11254
11255 PR tree-optimization/89664
11256 * gfortran.dg/pr89664.f90: New testcase.
11257
11258 2019-03-11 Jakub Jelinek <jakub@redhat.com>
11259
11260 PR fortran/89651
11261 * gfortran.dg/gomp/pr89651.f90: New test.
11262
11263 PR middle-end/89655
11264 PR bootstrap/89656
11265 * gcc.c-torture/compile/pr89655.c: New test.
11266
11267 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
11268
11269 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11270 target.
11271
11272 2019-03-11 Martin Liska <mliska@suse.cz>
11273
11274 * g++.dg/conversion/simd3.C (foo): Wrap option names
11275 with apostrophe character.
11276 * g++.dg/cpp1z/decomp3.C (test): Likewise.
11277 (test3): Likewise.
11278 * g++.dg/cpp1z/decomp4.C (test): Likewise.
11279 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11280 * g++.dg/cpp1z/decomp45.C (f): Likewise.
11281 * g++.dg/opt/pr34036.C: Likewise.
11282 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11283 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11284 * gcc.dg/cpp/dir-only-4.c: Likewise.
11285 * gcc.dg/cpp/dir-only-5.c: Likewise.
11286 * gcc.dg/cpp/pr71591.c: Likewise.
11287 * gcc.dg/format/opt-1.c: Likewise.
11288 * gcc.dg/format/opt-2.c: Likewise.
11289 * gcc.dg/format/opt-3.c: Likewise.
11290 * gcc.dg/format/opt-4.c: Likewise.
11291 * gcc.dg/format/opt-5.c: Likewise.
11292 * gcc.dg/format/opt-6.c: Likewise.
11293 * gcc.dg/pr22231.c: Likewise.
11294 * gcc.dg/pr33007.c: Likewise.
11295 * gcc.dg/simd-1.c (hanneke): Likewise.
11296 * gcc.dg/simd-5.c: Likewise.
11297 * gcc.dg/simd-6.c: Likewise.
11298 * gcc.dg/spellcheck-options-14.c: Likewise.
11299 * gcc.dg/spellcheck-options-15.c: Likewise.
11300 * gcc.dg/spellcheck-options-16.c: Likewise.
11301 * gcc.dg/spellcheck-options-17.c: Likewise.
11302 * gcc.dg/tree-ssa/pr23109.c: Likewise.
11303 * gcc.dg/tree-ssa/recip-5.c: Likewise.
11304 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11305 (__attribute__): Likewise.
11306 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11307 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11308 * gcc.target/powerpc/warn-1.c: Likewise.
11309 * gcc.target/powerpc/warn-2.c: Likewise.
11310
11311 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
11312
11313 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11314
11315 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
11316
11317 * c-c++-common/unroll-6.c: New test.
11318
11319 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
11320
11321 PR c++/87571
11322 * g++.dg/template/memfriend18.C: New.
11323
11324 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11325
11326 * gdc.dg/pr89041.d: Mark as compile test.
11327
11328 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11329
11330 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11331 dg-options.
11332
11333 2019-03-10 Martin Jambor <mjambor@suse.cz>
11334
11335 PR tree-optimization/85762
11336 PR tree-optimization/87008
11337 PR tree-optimization/85459
11338 * g++.dg/tree-ssa/pr87008.C: New test.
11339 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11340
11341 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11342
11343 PR fortran/66089
11344 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11345 * gfortran.dg/no_arg_check_2.f90: Likewise.
11346
11347 2019-03-10 Jakub Jelinek <jakub@redhat.com>
11348
11349 PR c++/89648
11350 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11351
11352 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11353
11354 PR fortran/66089
11355 * gfortran.dg/dependency_53.f90: New test.
11356
11357 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11358
11359 PR fortran/87734
11360 * gfortran.dg/public_private_module_10.f90: New test.
11361
11362 2019-03-09 John David Anglin <dave.anglin@bell.net>
11363
11364 PR c++/70349
11365 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11366
11367 PR middle-end/68733
11368 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11369
11370 PR testsuite/89472
11371 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11372
11373 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
11374
11375 PR c++/87750
11376 * g++.dg/cpp0x/pr87750.C: New.
11377
11378 2019-03-09 John David Anglin <dave.anglin@bell.net>
11379
11380 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11381 * c-c++-common/ident-1a.c: Likewise.
11382 * c-c++-common/ident-1b.c: Likewise.
11383 * c-c++-common/ident-2b.c: Likewise.
11384
11385 * g++.dg/tls/pr77285-2.C: Require tls_native support.
11386
11387 * g++.dg/ext/visibility/lambda1.C: Require visibility.
11388
11389 PR inline-asm/87010
11390 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11391
11392 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11393 libatomic_available.
11394
11395 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
11396
11397 PR d/89041
11398 * gdc.dg/pr89041.d: New test.
11399
11400 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11401
11402 PR fortran/71544
11403 * gfortran.dg/c_ptr_tests_19.f90: New test.
11404
11405 2019-03-09 John David Anglin <dave.anglin@bell.net>
11406
11407 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11408 * gnat.dg/debug12.adb: Likewise.
11409
11410 * lib/target-supports.exp (check_effective_target_weak_undefined):
11411 Return 0 on hppa*-*-hpux*.
11412 (check_ascii_locale_available): Likewise.
11413
11414 2019-03-09 Janus Weil <janus@gcc.gnu.org>
11415
11416 PR fortran/84504
11417 * gfortran.dg/pointer_init_10.f90: New test case.
11418
11419 2019-03-09 John David Anglin <dave.anglin@bell.net>
11420
11421 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11422
11423 2019-03-09 John David Anglin <dave.anglin@bell.net>
11424
11425 PR fortran/89639
11426 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11427
11428 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11429
11430 PR fortran/71203
11431 * gfortran.dg/array_simplify_3.f90: New test case.
11432
11433 2019-03-09 Jakub Jelinek <jakub@redhat.com>
11434
11435 PR c/88568
11436 * g++.dg/other/pr88568.C: New test.
11437
11438 PR rtl-optimization/89634
11439 * gcc.c-torture/execute/pr89634.c: New test.
11440
11441 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11442
11443 PR c/85870
11444 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11445 -r -nostdlib -flinker-output=nolto-rel.
11446
11447 2019-03-08 David Malcolm <dmalcolm@redhat.com>
11448
11449 PR target/79926
11450 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11451 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11452 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11453 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11454
11455 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11456
11457 PR c++/63540
11458 * g++.dg/cpp0x/implicit17.C: New.
11459
11460 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11461
11462 PR c++/22149
11463 * g++.dg/template/access29.C: New.
11464
11465 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11466
11467 PR c++/82075
11468 * g++.dg/cpp1z/decomp49.C: New test.
11469
11470 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
11471
11472 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11473
11474 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
11475
11476 PR target/68924
11477 PR target/78782
11478 PR target/87558
11479 * gcc.target/i386/pr78782.c: New test.
11480 * gcc.target/i386/pr87558.c: Ditto.
11481
11482 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11483
11484 PR c/85870
11485 * gcc.dg/lto/pr85870_0.c: New test.
11486 * gcc.dg/lto/pr85870_1.c: New test.
11487
11488 2019-03-08 Martin Liska <mliska@suse.cz>
11489
11490 PR target/86952
11491 * gcc.target/i386/pr86952.c: New test.
11492 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11493 scanned pattern.
11494 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11495
11496 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11497
11498 PR c++/89585
11499 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11500 asm volatile.
11501
11502 PR c++/89599
11503 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11504 * g++.dg/parse/array-size2.C: Likewise.
11505 * g++.dg/cpp0x/constexpr-89599.C: New test.
11506
11507 PR c++/89622
11508 * g++.dg/warn/pr89622.C: New test.
11509
11510 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11511
11512 PR target/80003
11513 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11514 * gcc.target/i386/interrupt-6.c: Likewise.
11515 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11516
11517 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
11518
11519 PR c++/84518
11520 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11521 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11522
11523 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11524
11525 PR translation/79999
11526 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11527 * c-c++-common/gomp/doacross-3.c: New test.
11528
11529 PR target/89602
11530 * gcc.target/i386/avx512f-vmovss-1.c: New test.
11531 * gcc.target/i386/avx512f-vmovss-2.c: New test.
11532 * gcc.target/i386/avx512f-vmovss-3.c: New test.
11533 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11534 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11535 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11536
11537 2019-03-07 Martin Jambor <mjambor@suse.cz>
11538
11539 PR lto/87525
11540 * gcc.dg/ipa/ipcp-5.c: New test.
11541
11542 2019-03-07 Martin Jambor <mjambor@suse.cz>
11543
11544 PR ipa/88235
11545 * g++.dg/ipa/pr88235.C: New test.
11546
11547 2019-04-07 Richard Biener <rguenther@suse.de>
11548
11549 PR middle-end/89618
11550 * gcc.target/i386/pr89618.c: New testcase.
11551
11552 2019-03-07 Richard Biener <rguenther@suse.de>
11553
11554 PR tree-optimization/89595
11555 * gcc.dg/torture/pr89595.c: New testcase.
11556
11557 2019-03-07 Jakub Jelinek <jakub@redhat.com>
11558
11559 PR c++/89585
11560 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11561
11562 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11563
11564 PR fortran/71203
11565 * gfortran.dg/substr_8.f90: New test.
11566
11567 2019-03-06 Jakub Jelinek <jakub@redhat.com>
11568
11569 PR c++/87148
11570 * g++.dg/ext/flexary34.C: New test.
11571
11572 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
11573
11574 PR rtl-optimization/88845
11575 * gcc.target/powerpc/pr88845.c: New test.
11576
11577 2019-03-06 Marek Polacek <polacek@redhat.com>
11578
11579 PR c++/87378 - bogus -Wredundant-move warning.
11580 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11581 * g++.dg/cpp0x/Wredundant-move7.C: New test.
11582
11583 2019-03-06 Richard Biener <rguenther@suse.de>
11584
11585 PR testsuite/89551
11586 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11587 the way that makes the testcase PASS.
11588
11589 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11590
11591 PR middle-end/89590
11592 * gcc.dg/pr89590.c: New test.
11593
11594 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
11595
11596 PR target/89222
11597 * gcc.target/arm/pr89222.c: Add new test.
11598
11599 2019-03-05 Richard Biener <rguenther@suse.de>
11600
11601 PR tree-optimization/89594
11602 * gcc.dg/pr89594.c: New testcase.
11603
11604 2019-03-05 Jakub Jelinek <jakub@redhat.com>
11605
11606 PR tree-optimization/89487
11607 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11608 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11609 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
11610 "%r14".
11611
11612 PR bootstrap/89560
11613 * g++.dg/other/pr89560.C: New test.
11614
11615 PR tree-optimization/89570
11616 * gcc.dg/pr89570.c: New test.
11617
11618 PR tree-optimization/89566
11619 * c-c++-common/pr89566.c: New test.
11620
11621 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
11622
11623 PR c++/84605
11624 * g++.dg/parse/crash69.C: New.
11625
11626 2019-03-04 Jakub Jelinek <jakub@redhat.com>
11627
11628 PR c++/71446
11629 * g++.dg/cpp2a/desig12.C: New test.
11630 * g++.dg/cpp2a/desig13.C: New test.
11631
11632 2019-03-04 Tamar Christina <tamar.christina@arm.com>
11633
11634 PR target/88530
11635 * gcc.target/aarch64/options_set_10.c: Add native.
11636
11637 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
11638
11639 PR tree-optimization/89437
11640 * gcc.dg/sinatan-1.c: Fix testcase.
11641
11642 2019-03-04 Richard Biener <rguenther@suse.de>
11643
11644 PR middle-end/89572
11645 * gcc.dg/torture/pr89572.c: New testcase.
11646
11647 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
11648
11649 PR tree-optimization/89487
11650 * gcc.dg/tree-ssa/pr89487.c: New test.
11651
11652 2019-03-03 Harald Anlauf <anlauf@gmx.de>
11653
11654 PR fortran/77583
11655 * gfortran.dg/pr77583.f90: New test.
11656
11657 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11658
11659 PR fortran/72714
11660 * gfortran.dg/coarray_allocate_11.f90: New test.
11661
11662 2019-03-02 Harald Anlauf <anlauf@gmx.de>
11663
11664 PR fortran/89516
11665 * gfortran.dg/pr89492.f90: Adjust testcase.
11666 * gfortran.dg/transfer_check_5.f90: New test.
11667
11668 2019-03-02 Jakub Jelinek <jakub@redhat.com>
11669
11670 PR c++/71446
11671 * g++.dg/cpp2a/desig10.C: New test.
11672 * g++.dg/cpp2a/desig11.C: New test.
11673 * g++.dg/ext/desig4.C: Expect 4 new errors.
11674
11675 PR target/89506
11676 * gcc.dg/pr89506.c: New test.
11677
11678 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
11679 Monk Chiang <sh.chiang04@gmail.com>
11680
11681 * gcc.target/riscv/attribute-1.c: New.
11682 * gcc.target/riscv/attribute-2.c: Likewise.
11683 * gcc.target/riscv/attribute-3.c: Likewise.
11684 * gcc.target/riscv/attribute-4.c: Likewise.
11685 * gcc.target/riscv/attribute-5.c: Likewise.
11686 * gcc.target/riscv/attribute-6.c: Likewise.
11687 * gcc.target/riscv/attribute-7.c: Likewise.
11688 * gcc.target/riscv/attribute-8.c: Likewise.
11689 * gcc.target/riscv/attribute-9.c: Likewise.
11690
11691 * gcc.target/riscv/arch-1.c: New.
11692 * gcc.target/riscv/arch-2.c: Likewise.
11693 * gcc.target/riscv/arch-3.c: Likewise.
11694 * gcc.target/riscv/arch-4.c: Likewise.
11695
11696 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11697
11698 PR middle-end/89497
11699 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11700 scan-tree-dump-times from dom3 to tracer pass.
11701
11702 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
11703
11704 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11705 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11706
11707 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
11708
11709 PR rtl-optimization/85899
11710 * gcc.dg/pr85899.c: New test.
11711
11712 2019-03-01 Marek Polacek <polacek@redhat.com>
11713
11714 PR c++/89537 - missing location for error with non-static member fn.
11715 * g++.dg/diagnostic/member-fn-1.C: New test.
11716
11717 PR c++/89532 - ICE with incomplete type in decltype.
11718 * g++.dg/cpp2a/nontype-class14.C: New test.
11719
11720 2019-03-01 Jakub Jelinek <jakub@redhat.com>
11721
11722 Implement P1002R1, Try-catch blocks in constexpr functions
11723 PR c++/89513
11724 * g++.dg/cpp2a/constexpr-try1.C: New test.
11725 * g++.dg/cpp2a/constexpr-try2.C: New test.
11726 * g++.dg/cpp2a/constexpr-try3.C: New test.
11727 * g++.dg/cpp2a/constexpr-try4.C: New test.
11728 * g++.dg/cpp2a/constexpr-try5.C: New test.
11729 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11730
11731 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
11732
11733 PR tree-optimization/89535
11734 * gfortran.dg/vect/pr89535.f90: New test.
11735
11736 2019-03-01 Richard Biener <rguenther@suse.de>
11737
11738 PR middle-end/89541
11739 * gfortran.dg/pr89451.f90: New testcase.
11740
11741 2019-03-01 Richard Biener <rguenther@suse.de>
11742
11743 PR middle-end/89497
11744 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11745 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11746 that happen now earlier.
11747
11748 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
11749
11750 * gcc.c-torture/execute/20190228-1.c: New test.
11751
11752 2019-02-28 Marek Polacek <polacek@redhat.com>
11753
11754 PR c++/87068 - missing diagnostic with fallthrough statement.
11755 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11756
11757 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
11758 Cesar Philippidis <cesar@codesourcery.com>
11759
11760 PR fortran/72741
11761 PR fortran/89433
11762 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11763 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11764
11765 PR fortran/72741
11766 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11767
11768 PR fortran/72741
11769 PR fortran/89433
11770 * gfortran.dg/goacc/routine-6.f90: Update
11771 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11772 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11773
11774 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11775
11776 PR c/89521
11777 * gcc.dg/pr89521-1.c: New test.
11778 * gcc.dg/pr89521-2.c: New test.
11779
11780 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
11781
11782 PR testsuite/89441
11783 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11784
11785 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11786
11787 PR target/88530
11788 * gcc.target/aarch64/options_set_10.c: New test.
11789
11790 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11791
11792 PR c++/89522
11793 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11794
11795 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11796
11797 PR c/89525
11798 * gcc.dg/pr89525.c: New test.
11799
11800 PR c/89520
11801 * gcc.dg/pr89520-1.c: New test.
11802 * gcc.dg/pr89520-2.c: New test.
11803
11804 2019-02-27 Marek Polacek <polacek@redhat.com>
11805
11806 PR c++/88857 - ICE with value-initialization of argument in template.
11807 * g++.dg/cpp0x/initlist-value4.C: New test.
11808
11809 2019-02-27 Marek Polacek <polacek@redhat.com>
11810
11811 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11812 * g++.dg/cpp0x/using-enum-3.C: New test.
11813
11814 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11815
11816 PR tree-optimization/89280
11817 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11818 keyword.
11819
11820 2019-02-27 Richard Biener <rguenther@suse.de>
11821
11822 * gcc.dg/gimplefe-36.c: New testcase.
11823
11824 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11825
11826 PR c++/89488
11827 * g++.dg/cpp0x/nsdmi15.C: New.
11828
11829 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11830
11831 PR c++/88987
11832 * g++.dg/cpp0x/pr88987.C: New.
11833
11834 2019-02-27 Jakub Jelinek <jakub@redhat.com>
11835
11836 PR tree-optimization/89280
11837 * gcc.c-torture/compile/pr89280.c: New test.
11838 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11839 function. Skip the test for -O0.
11840
11841 2018-02-26 Steve Ellcey <sellcey@marvell.com>
11842
11843 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11844 * gfortran.dg/simd-builtins-2.f90: Ditto.
11845 * gfortran.dg/simd-builtins-6.f90: Ditto.
11846 * gfortran.dg/simd-builtins-8.f90: New test.
11847 * gfortran.dg/simd-builtins-8.h: New header file.
11848
11849 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11850
11851 PR c++/89507
11852 * g++.dg/other/new2.C: New test.
11853
11854 PR tree-optimization/89500
11855 * gcc.dg/pr89500.c: New test.
11856 * gcc.dg/Wstringop-overflow-10.c: New test.
11857 * gcc.dg/strlenopt-60.c: New test.
11858
11859 2019-02-26 Harald Anlauf <anlauf@gmx.de>
11860
11861 PR fortran/89492
11862 * gfortran.dg/pr89492.f90: New test.
11863
11864 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11865
11866 PR fortran/89496
11867 * gfortran.dg/altreturn_9_0.f90: New file.
11868 * gfortran.dg/altreturn_9_1.f90: New file.
11869
11870 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11871
11872 PR c++/89481
11873 * g++.dg/cpp1y/constexpr-89481.C: New test.
11874
11875 2019-02-26 Richard Biener <rguenther@suse.de>
11876
11877 PR tree-optimization/89505
11878 * gcc.dg/torture/pr89505.c: New testcase.
11879
11880 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
11881
11882 * gnat.dg/opt77.adb: New test.
11883 * gnat.dg/opt77_pkg.ad[sb]: New helper.
11884
11885 2019-02-26 Jakub Jelinek <jakub@redhat.com>
11886
11887 PR target/89474
11888 * gcc.target/i386/pr89474.c: New test.
11889
11890 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11891
11892 PR c/77754
11893 * gcc.c-torture/compile/pr77754-1.c: New test.
11894 * gcc.c-torture/compile/pr77754-2.c: New test.
11895 * gcc.c-torture/compile/pr77754-3.c: New test.
11896 * gcc.c-torture/compile/pr77754-4.c: New test.
11897 * gcc.c-torture/compile/pr77754-5.c: New test.
11898 * gcc.c-torture/compile/pr77754-6.c: New test.
11899
11900 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11901
11902 PR target/88530
11903 * gcc.target/aarch64/options_set_1.c: New test.
11904 * gcc.target/aarch64/options_set_2.c: New test.
11905 * gcc.target/aarch64/options_set_3.c: New test.
11906 * gcc.target/aarch64/options_set_4.c: New test.
11907 * gcc.target/aarch64/options_set_5.c: New test.
11908 * gcc.target/aarch64/options_set_6.c: New test.
11909 * gcc.target/aarch64/options_set_7.c: New test.
11910 * gcc.target/aarch64/options_set_8.c: New test.
11911 * gcc.target/aarch64/options_set_9.c: New test.
11912
11913 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11914
11915 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11916 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11917 Rename ....
11918 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11919 test_vfmlslq_high_f16): ... To this.
11920 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11921 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11922 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11923 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11924 test_vfmlslq_laneq_high_u32): Rename ...
11925 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11926 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11927 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11928 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11929 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11930 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11931 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11932 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11933 test_vfmlslq_laneq_low_u32): Rename ...
11934 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11935 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11936 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11937 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11938 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11939 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11940 Rename ...
11941 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11942 test_vfmlslq_low_f16): ... To this.
11943
11944 2019-02-25 Tamar Christina <tamar.christina@arm.com>
11945
11946 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11947 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11948 Rename ...
11949 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11950 test_vfmlslq_high_f16): ... To this.
11951 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11952 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11953 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11954 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11955 test_vfmlslq_laneq_high_u32): Rename ...
11956 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11957 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11958 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11959 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11960 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11961 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11962 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11963 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11964 test_vfmlslq_laneq_low_u32): Rename ...
11965 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11966 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11967 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11968 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11969 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11970 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11971 Rename ...
11972 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11973 test_vfmlslq_low_f16): ... To This.
11974 * lib/target-supports.exp
11975 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11976
11977 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11978
11979 PR fortran/89282
11980 * gfortran.dg/overload_3.f90: New test.
11981
11982 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11983
11984 PR c++/89285
11985 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11986
11987 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
11988
11989 PR libfortran/89274
11990 * gfortran.dg/list_directed_large.f90: New test.
11991
11992 2019-02-25 Jakub Jelinek <jakub@redhat.com>
11993
11994 PR target/89434
11995 * gcc.c-torture/execute/pr89434.c: New test.
11996
11997 PR target/89438
11998 * gcc.dg/pr89438.c: New test.
11999
12000 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
12001
12002 PR c++/84585
12003 * g++.dg/cpp0x/pr84585.C: New.
12004
12005 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12006
12007 PR fortran/89174
12008 * gfortran.dg/allocate_with_mold_3.f90: New test.
12009
12010 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
12011
12012 PR target/87007
12013 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12014 * gcc.target/i386/pr87007-2.c: Likewise.
12015
12016 2019-02-24 Harald Anlauf <anlauf@gmx.de>
12017
12018 PR fortran/89266
12019 PR fortran/88326
12020 * gfortran.dg/pr89266.f90: New test.
12021 * gfortran.dg/pr88326.f90: New test.
12022
12023 2019-02-24 Jakub Jelinek <jakub@redhat.com>
12024
12025 PR rtl-optimization/89445
12026 * gcc.target/i386/avx512f-pr89445.c: New test.
12027
12028 2019-02-23 Martin Sebor <msebor@redhat.com>
12029
12030 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12031 wchar_t to wint_t to avoid a bogus -Wformat warning in
12032 ILP32 (bug 77970).
12033
12034 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12035
12036 PR testsuite/89476
12037 * gfortran.dg/ISO_Fortran_binding_5.c: Include
12038 "../../../libgfortran/ISO_Fortran_binding.h".
12039 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12040
12041 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
12042
12043 PR driver/69471
12044 * gcc.dg/pr69471-1.c: New test.
12045 * gcc.dg/pr69471-2.c: Likewise.
12046 * gcc.target/i386/pr69471-3.c: Likewise.
12047
12048 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12049
12050 PR fortran/84387
12051 * gfortran.dg/dtio_34.f90: New test.
12052
12053 2019-02-23 Marek Polacek <polacek@redhat.com>
12054
12055 PR c++/88294 - ICE with non-constant noexcept-specifier.
12056 * g++.dg/cpp0x/noexcept34.C: New test.
12057 * g++.dg/cpp0x/noexcept35.C: New test.
12058
12059 PR c++/89419
12060 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12061
12062 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12063
12064 PR fortran/88117
12065 * gfortran.dg/deferred_character_32.f90 : New test
12066
12067 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
12068
12069 PR fortran/89385
12070 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12071 previously incorrect lbound for allocatable expressions. Also
12072 correct stop values to avoid repetition.
12073 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12074 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12075
12076 PR fortran/89366
12077 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12078 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12079 * gfortran.dg/pr32599.f03 : Set standard to F2008.
12080
12081 2019-02-22 David Malcolm <dmalcolm@redhat.com>
12082
12083 PR c++/89390
12084 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12085 renaming to a multicharacter name, so that start != finish. Add
12086 tests for dtor locations.
12087
12088 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
12089
12090 PR c++/84676
12091 * g++.dg/cpp0x/pr84676.C: New.
12092
12093 2019-02-22 Martin Sebor <msebor@redhat.com>
12094
12095 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12096 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12097
12098 2019-02-22 Harald Anlauf <anlauf@gmx.de>
12099
12100 PR fortran/83057
12101 * gfortran.dg/newunit_6.f90: New test.
12102
12103 2019-02-22 Marek Polacek <polacek@redhat.com>
12104
12105 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12106 * g++.dg/cpp2a/explicit14.C: New test.
12107
12108 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
12109
12110 PR target/89324
12111 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12112 * gfortran.fortran-torture/compile/pr89324.f90: New test.
12113
12114 2019-02-22 Martin Sebor <msebor@redhat.com>
12115
12116 PR c/89425
12117 * gcc.dg/Wabsolute-value.c: New test.
12118
12119 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12120
12121 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
12122 Hongtao Liu <hongtao.liu@intel.com>
12123 Sunil K Pandey <sunil.k.pandey@intel.com>
12124
12125 PR target/87007
12126 * gcc.target/i386/pr87007-1.c: New test.
12127 * gcc.target/i386/pr87007-2.c: Likewise.
12128
12129 2019-02-22 Richard Biener <rguenther@suse.de>
12130
12131 PR tree-optimization/89440
12132 * gcc.dg/vect/pr89440.c: New testcase.
12133
12134 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
12135
12136 * lib/target-supports.exp (check_effective_target_offload_nvptx):
12137 Remove.
12138
12139 PR fortran/72741
12140 * gfortran.dg/goacc/classify-routine.f95: Adjust.
12141
12142 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12143 * g++.dg/goacc/template.C: Likewise.
12144
12145 PR fortran/78027
12146 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12147
12148 2019-02-22 Richard Biener <rguenther@suse.de>
12149
12150 PR middle-end/87609
12151 * gcc.dg/torture/restrict-7.c: New testcase.
12152
12153 2019-02-21 Jakub Jelinek <jakub@redhat.com>
12154
12155 PR c++/89285
12156 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12157 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12158 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12159 diagnostics.
12160 * g++.dg/cpp1y/constexpr-89285.C: New test.
12161 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12162 for C++11.
12163 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12164 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12165
12166 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12167
12168 PR target/87412
12169 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12170 -fcf-protection with -fcf-protection=branch.
12171 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12172 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12173 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12174 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12175 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12176
12177 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
12178
12179 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12180 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12181
12182 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12183
12184 PR fortran/86119
12185 * gfortran.dg/warn_conversion_11.f90: New test.
12186
12187 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
12188
12189 PR target/87412
12190 * gcc.target/i386/pr87412-1.c: New file.
12191 * gcc.target/i386/pr87412-2.c: Likewise.
12192 * gcc.target/i386/pr87412-3.c: Likewise.
12193 * gcc.target/i386/pr87412-4.c: Likewise.
12194
12195 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12196
12197 PR c++/89403
12198 * g++.dg/cpp0x/pr89403.C: New test.
12199
12200 PR c++/89405
12201 * g++.dg/cpp1z/inline-var5.C: New test.
12202
12203 PR middle-end/89412
12204 * gcc.c-torture/compile/pr89412.c: New test.
12205
12206 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12207 David Malcolm <dmalcolm@redhat.com>
12208
12209 PR middle-end/89091
12210 * gcc.dg/torture/pr89091.c: New test.
12211
12212 2019-02-20 Jakub Jelinek <jakub@redhat.com>
12213
12214 PR middle-end/88074
12215 PR middle-end/89415
12216 * gcc.dg/pr88074-2.c: New test.
12217
12218 PR c++/89336
12219 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12220
12221 2019-02-20 David Malcolm <dmalcolm@redhat.com>
12222
12223 PR c/89410
12224 * gcc.dg/pr89410-1.c: New test.
12225 * gcc.dg/pr89410-2.c: New test.
12226
12227 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
12228
12229 * lib/target-supports.exp (check_effective_target_vect_usad_char):
12230 Add PowerPC support.
12231 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12232 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12233
12234 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
12235
12236 PR target/86487
12237 * gcc.target/arm/pr86487.c: New.
12238
12239 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12240
12241 PR c++/84536
12242 * g++.dg/cpp1y/var-templ60.C: New.
12243
12244 2019-02-20 Li Jia He <helijia@linux.ibm.com>
12245
12246 PR target/88100
12247 * gcc.target/powerpc/pr88100.c: New testcase.
12248
12249 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
12250
12251 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12252
12253 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12254
12255 PR fortran/89384
12256 * gfortran.dg/ISO_Fortran_binding_4.f90
12257
12258 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
12259
12260 PR c/87924
12261 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12262 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12263
12264 2019-02-19 Richard Biener <rguenther@suse.de>
12265
12266 PR middle-end/88074
12267 * gcc.dg/pr88074.c: New testcase.
12268
12269 2019-02-19 Jakub Jelinek <jakub@redhat.com>
12270
12271 PR middle-end/89303
12272 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12273 namespace.
12274
12275 PR c++/89387
12276 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12277
12278 PR c++/89391
12279 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12280
12281 PR c++/89390
12282 * g++.dg/diagnostic/pr89390.C: New test.
12283
12284 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
12285
12286 * README: Fix typos.
12287
12288 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12289
12290 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12291 bad_weak_ptr_.
12292
12293 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12294
12295 PR fortran/87689
12296 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12297 options.
12298 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12299 * gfortran.dg/lto/pr87689_0.f: New file.
12300 * gfortran.dg/lto/pr87689_1.f: New file.
12301
12302 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
12303
12304 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12305
12306 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12307
12308 * gdc.dg/dg.exp: Tabify.
12309 * gdc.dg/lto/lto.exp: Likewise.
12310 * gdc.test/gdc-test.exp: Likewise.
12311 * lib/gdc-dg.exp: Likewise.
12312 * lib/gdc.exp: Likewise.
12313
12314 2019-02-18 Richard Biener <rguenther@suse.de>
12315
12316 PR tree-optimization/89296
12317 * gcc.dg/uninit-pr89296.c: New testcase.
12318
12319 2019-02-18 Jakub Jelinek <jakub@redhat.com>
12320
12321 PR target/89369
12322 * gcc.c-torture/execute/pr89369.c: New test.
12323 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12324 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12325 34,63,62.
12326
12327 2019-02-18 Martin Jambor <mjambor@suse.cz>
12328
12329 PR tree-optimization/89209
12330 * gcc.dg/tree-ssa/pr89209.c: New test.
12331
12332 2019-02-18 Martin Liska <mliska@suse.cz>
12333
12334 * gfortran.dg/simd-builtins-7.f90: New test.
12335 * gfortran.dg/simd-builtins-7.h: New test.
12336
12337 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12338
12339 PR fortran/88299
12340 * gfortran.dg/pr88299.f90: New test.
12341
12342 2019-02-17 Harald Anlauf <anlauf@gmx.de>
12343
12344 PR fortran/89077
12345 * gfortran.dg/transfer_simplify_12.f90: New test.
12346
12347 2019-02-17 Marek Polacek <polacek@redhat.com>
12348
12349 PR c++/89217 - ICE with list-initialization in range-based for loop.
12350 * g++.dg/cpp0x/range-for37.C: New test.
12351
12352 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12353
12354 PR c++/89315
12355 * g++.dg/cpp0x/initlist114.C: New test.
12356
12357 PR c++/89356
12358 * g++.dg/abi/mangle68.C: New test.
12359 * g++.dg/cpp0x/decltype69.C: New test.
12360
12361 2019-02-16 David Malcolm <dmalcolm@redhat.com>
12362
12363 PR c++/88680
12364 * g++.dg/wrappers/pr88680.C: New test.
12365
12366 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12367
12368 PR fortran/71066
12369 * gfortran.dg/coarray_data_1.f90: New test.
12370
12371 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
12372
12373 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12374 * c-c++-common/patchable_function_entry-default.c: Likewise.
12375 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12376
12377 2019-02-16 Jakub Jelinek <jakub@redhat.com>
12378
12379 PR rtl-optimization/66152
12380 * gcc.target/i386/pr66152.c: New test.
12381
12382 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12383
12384 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12385 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12386
12387 2019-02-15 Tamar Christina <tamar.christina@arm.com>
12388
12389 * lib/target-supports.exp
12390 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12391 checking alternative.
12392
12393 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12394
12395 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12396
12397 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
12398
12399 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12400 * c-c++-common/patchable_function_entry-default.c: Likewise.
12401 * c-c++-common/patchable_function_entry-definition.c: Likewise.
12402 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12403
12404 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12405
12406 PR other/69006
12407 PR testsuite/88920
12408 * lib/gcc-dg.exp: If llvm_binutils effective target, set
12409 allow_blank_lines to 2 during initialization.
12410 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12411 it was previously zero.
12412 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12413 Clear allow_blank_lines afterwards whenever it was 1.
12414 * gdc.test/gdc-test.exp (dmd2dg): Don't call
12415 dg-allow-blank-lines-in-output here.
12416 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12417 the tests and restore it back at the end.
12418
12419 * c-c++-common/ubsan/opts-1.c: New test.
12420 * c-c++-common/ubsan/opts-2.c: New test.
12421 * c-c++-common/ubsan/opts-3.c: New test.
12422 * c-c++-common/ubsan/opts-4.c: New test.
12423
12424 2019-02-15 Richard Biener <rguenther@suse.de>
12425 Jakub Jelinek <jakub@redhat.com>
12426
12427 PR tree-optimization/89278
12428 * gcc.dg/pr89278.c: New test.
12429
12430 2019-02-15 Jakub Jelinek <jakub@redhat.com>
12431
12432 PR c/89340
12433 * gcc.dg/pr89340.c: New test.
12434 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12435 that leaf attribute on nested function is useless.
12436
12437 PR other/89342
12438 * gcc.dg/pr89342.c: New test.
12439
12440 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12441
12442 PR rtl-optimization/89354
12443 * gcc.dg/pr89354.c: New test.
12444
12445 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
12446
12447 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12448 * gcc.target/i386/ssse3-pabsd.c: Ditto.
12449 * gcc.target/i386/ssse3-pabsw.c: Ditto.
12450 * gcc.target/i386/ssse3-palignr.c: Ditto.
12451 * gcc.target/i386/ssse3-phaddd.c: Ditto.
12452 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12453 * gcc.target/i386/ssse3-phaddw.c: Ditto.
12454 * gcc.target/i386/ssse3-phsubd.c: Ditto.
12455 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12456 * gcc.target/i386/ssse3-phsubw.c: Ditto.
12457 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12458 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12459 * gcc.target/i386/ssse3-pshufb.c: Ditto.
12460 * gcc.target/i386/ssse3-psignb.c: Ditto.
12461 * gcc.target/i386/ssse3-psignd.c: Ditto.
12462 * gcc.target/i386/ssse3-psignw.c: Ditto.
12463
12464 2018-02-14 Steve Ellcey <sellcey@marvell.com>
12465
12466 * gcc.target/aarch64/pcs_attribute.c: New test.
12467
12468 2019-02-14 Harald Anlauf <anlauf@gmx.de>
12469
12470 PR fortran/88248
12471 * gfortran.dg/pr88248.f90: New test.
12472 * gfortran.dg/f2018_obs.f90: Updated test.
12473
12474 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12475
12476 * gcc.target/arm/pr88850.c: change options to additional option.
12477
12478 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12479
12480 PR d/87864
12481 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12482 present.
12483
12484 2019-02-14 Tamar Christina <tamar.christina@arm.com>
12485
12486 PR target/88850
12487 * gcc.target/arm/pr88850-2.c: New test.
12488 * lib/target-supports.exp
12489 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12490 check_effective_target_arm_neon_softfp_fp16_ok,
12491 add_options_for_arm_neon_softfp_fp16): New.
12492
12493 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
12494
12495 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12496 * lib/target-supports.exp: Add procedure to check for ldrd.
12497
12498 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
12499
12500 PR fortran/72715
12501 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12502 * gfortran.dg/goacc/loop-3.f95: Likewise.
12503 * gfortran.dg/goacc/pr72715.f90: New test.
12504
12505 2019-02-14 Martin Liska <mliska@suse.cz>
12506
12507 PR rtl-optimization/89242
12508 * g++.dg/pr89242.C: New test.
12509
12510 2019-02-14 Jakub Jelinek <jakub@redhat.com>
12511
12512 PR tree-optimization/89314
12513 * gcc.dg/pr89314.c: New test.
12514
12515 PR middle-end/89284
12516 * gcc.dg/ubsan/pr89284.c: New test.
12517
12518 2019-02-13 Ian Lance Taylor <iant@golang.org>
12519
12520 * gcc.dg/func-attr-1.c: New test.
12521
12522 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
12523
12524 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12525
12526 2019-02-13 Marek Polacek <polacek@redhat.com>
12527
12528 PR c++/89297 - ICE with OVERLOAD in template.
12529 * g++.dg/cpp0x/initlist113.C: New test.
12530
12531 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
12532
12533 PR c++/86379
12534 * g++.dg/cpp0x/pr86379.C: New.
12535
12536 PR c++/87322
12537 * g++.dg/cpp1y/pr87322.C: New.
12538 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12539 instantiate the expected number of lambda functions.
12540
12541 2019-02-13 Marek Polacek <polacek@redhat.com>
12542
12543 PR c++/77304
12544 * g++.dg/cpp2a/nontype-class13.C: New test.
12545
12546 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12547
12548 PR target/89190
12549 * gcc.target/arm/pr89190.c: New test.
12550
12551 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12552
12553 PR c++/89036
12554 * g++.dg/concepts/pr89036.C: New test.
12555
12556 2019-02-13 Tamar Christina <tamar.christina@arm.com>
12557
12558 PR target/88847
12559 * gcc.target/aarch64/sve/pr88847.c: New test.
12560
12561 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
12562 Jakub Jelinek <jakub@redhat.com>
12563
12564 PR middle-end/89303
12565 * g++.dg/torture/pr89303.C: New test.
12566
12567 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
12568
12569 PR c++/88986
12570 * g++.dg/cpp1z/using4.C: New.
12571 * g++.dg/cpp1z/using5.C: Likewise.
12572 * g++.dg/cpp1z/using6.C: Likewise.
12573
12574 2019-02-13 Jakub Jelinek <jakub@redhat.com>
12575
12576 PR target/89290
12577 * gcc.target/i386/pr89290.c: New test.
12578
12579 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
12580
12581 * gcc.target/i386/enqcmd.c: New test.
12582 * gcc.target/i386/enqcmds.c: Likewise.
12583 * g++.dg/other/i386-2.C: Add -menqcmd.
12584 * g++.dg/other/i386-3.C: Likewise.
12585 * gcc.target/i386/sse-12.c: Likewise.
12586 * gcc.target/i386/sse-13.c: Likewise.
12587 * gcc.target/i386/sse-14.c: Likewise.
12588 * gcc.target/i386/sse-23.c: Likewise.
12589
12590 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
12591
12592 * gcc.target/powerpc/crypto-builtin-1.c
12593 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12594 New testcases.
12595
12596 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12597
12598 PR target/89229
12599 * gcc.target/i386/pr89229-1.c: New test.
12600
12601 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
12602
12603 PR target/89233
12604 * gcc.target/s390/pr89233.c: New test.
12605
12606 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
12607
12608 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12609 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12610 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12611
12612 2019-02-12 Richard Biener <rguenther@suse.de>
12613
12614 PR tree-optimization/89253
12615 * gfortran.dg/pr89253.f: New testcase.
12616
12617 2019-02-11 Marek Polacek <polacek@redhat.com>
12618
12619 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12620 * g++.dg/cpp0x/nullptr40.C: New test.
12621 * g++.dg/cpp0x/nullptr41.C: New test.
12622
12623 2019-02-11 Jakub Jelinek <jakub@redhat.com>
12624
12625 PR c++/88977
12626 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12627
12628 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12629
12630 PR tree-optimization/86637
12631 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12632
12633 2019-02-11 Martin Sebor <msebor@redhat.com>
12634
12635 PR tree-optimization/88771
12636 * gcc.dg/Wstringop-overflow-8.c: New test.
12637 * gcc.dg/Wstringop-overflow-9.c: New test.
12638 * gcc.dg/Warray-bounds-40.c: New test.
12639 * gcc.dg/builtin-stpncpy.c: Adjust.
12640 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12641 * g++.dg/opt/memcpy1.C: Adjust.
12642
12643 2019-02-11 Martin Sebor <msebor@redhat.com>
12644
12645 PR c++/87996
12646 * c-c++-common/array-5.c: New test.
12647 * c-c++-common/pr68107.c: Adjust text of diagnostics.
12648 * g++.dg/init/new38.C: Same.
12649 * g++.dg/init/new43.C: Same.
12650 * g++.dg/init/new44.C: Same.
12651 * g++.dg/init/new46.C: Same.
12652 * g++.dg/other/large-size-array.C: Same.
12653 * g++.dg/other/new-size-type.C: Same.
12654 * g++.dg/template/array30.C: Same.
12655 * g++.dg/template/array32.C: New test.
12656 * g++.dg/template/dependent-name3.C: Adjust.
12657 * gcc.dg/large-size-array-3.c: Same.
12658 * gcc.dg/large-size-array-5.c: Same.
12659 * gcc.dg/large-size-array.c: Same.
12660 * g++.old-deja/g++.brendan/array1.C: Same.
12661 * g++.old-deja/g++.mike/p6149.C: Same.
12662
12663 2019-02-11 Martin Sebor <msebor@redhat.com>
12664
12665 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12666
12667 2019-02-11 Tamar Christina <tamar.christina@arm.com>
12668
12669 PR middle-end/88560
12670 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12671 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12672 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12673
12674 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
12675
12676 * gcc.target/powerpc/vec-sld-modulo.c: New.
12677 * gcc.target/powerpc/vec-srad-modulo.c: New.
12678 * gcc.target/powerpc/vec-srd-modulo.c: New.
12679
12680 2019-02-11 Martin Liska <mliska@suse.cz>
12681
12682 PR ipa/89009
12683 * g++.dg/ipa/pr89009.C: New test.
12684
12685 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12686
12687 PR fortran/71723
12688 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12689 * gfortran.dg/pointer_init_6.f90: Likewise.
12690 * gfortran.dg/pointer_init_9.f90: New test.
12691
12692 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12693
12694 PR fortran/67679
12695 * gfortran.dg/warn_undefined_1.f90: New test.o
12696
12697 2019-02-10 Jakub Jelinek <jakub@redhat.com>
12698
12699 PR tree-optimization/89268
12700 * gcc.dg/vect/pr89268.c: New test.
12701
12702 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12703
12704 * gnat.dg/lto19.adb: Remove dg-excess-errors.
12705
12706 2019-02-09 Harald Anlauf <anlauf@gmx.de>
12707
12708 PR fortran/89077
12709 * gfortran.dg/substr_simplify.f90: New test.
12710
12711 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12712
12713 PR ipa/88711
12714 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12715
12716 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
12717
12718 PR fortran/89200
12719 * gfortran.dg/array_reference_2.f90 : New test.
12720
12721 2019-02-09 Jakub Jelinek <jakub@redhat.com>
12722
12723 PR middle-end/89246
12724 * gcc.dg/gomp/pr89246-1.c: New test.
12725 * gcc.dg/gomp/pr89246-2.c: New test.
12726
12727 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12728
12729 PR tree-optimization/88739
12730 * gcc.c-torture/execute/pr88739.c: New test.
12731
12732 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12733
12734 PR testsuite/89258
12735 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12736
12737 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
12738
12739 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12740 * gcc.target/s390/vector/vec-copysign.c: New test.
12741
12742 2019-02-08 Richard Biener <rguenther@suse.de>
12743
12744 PR tree-optimization/89247
12745 * gcc.dg/torture/pr89247.c: New testcase.
12746
12747 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
12748
12749 * gcc.target/s390/jump-label.c: New test.
12750
12751 2019-02-08 Richard Biener <rguenther@suse.de>
12752
12753 PR testsuite/89250
12754 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12755
12756 2019-02-08 Jakub Jelinek <jakub@redhat.com>
12757
12758 PR rtl-optimization/89234
12759 * g++.dg/ubsan/pr89234.C: New test.
12760
12761 2019-02-08 Richard Biener <rguenther@suse.de>
12762
12763 PR middle-end/89223
12764 * gcc.dg/torture/pr89223.c: New testcase.
12765
12766 2019-02-07 David Malcolm <dmalcolm@redhat.com>
12767
12768 PR tree-optimization/86637
12769 PR tree-optimization/89235
12770 * gcc.c-torture/compile/pr86637-1.c: New test.
12771 * gcc.c-torture/compile/pr86637-2.c: New test.
12772 * gcc.c-torture/compile/pr86637-3.c: New test.
12773 * gcc.c-torture/compile/pr89235.c: New test.
12774
12775 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12776
12777 * gcc.target/aarch64/abd_1.c: New test.
12778 * gcc.dg/sabd_1.c: Likewise.
12779
12780 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
12781
12782 PR fortran/52789
12783 * gfortran.dg/wunused-parameter_2.f90: New test.
12784
12785 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12786
12787 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12788
12789 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
12790
12791 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12792 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12793
12794 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
12795 Jakub Jelinek <jakub@redhat.com>
12796
12797 PR bootstrap/88714
12798 * gcc.c-torture/execute/pr88714.c: New test.
12799 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12800
12801 2019-02-07 Tamar Christina <tamar.christina@arm.com>
12802
12803 PR/target 88850
12804 * gcc.target/arm/pr88850.c: New test.
12805
12806 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
12807
12808 PR c++/86218
12809 * g++.dg/cpp0x/pr86218.C: New.
12810
12811 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
12812
12813 PR rtl-optimization/89225
12814 * gcc.target/powerpc/pr89225.c: New.
12815
12816 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
12817
12818 * gnat.dg/opt76.adb: New test.
12819
12820 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12821
12822 PR fortran/71860
12823 * gfortran.dg/null_10.f90: New test.
12824
12825 2019-02-06 David Malcolm <dmalcolm@redhat.com>
12826
12827 PR c++/71302
12828 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12829 column numbers to dg-warning directives where they are correct.
12830 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12831 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12832 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12833
12834 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12835
12836 PR debug/87451
12837 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12838 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12839 xfail scan-assembler-not with Solaris as.
12840
12841 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
12842
12843 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12844 counts and target.
12845 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12846 counts and target.
12847 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12848 counts and target.
12849
12850 2019-02-06 Richard Biener <rguenther@suse.de>
12851
12852 PR tree-optimization/89182
12853 * gfortran.dg/graphite/pr89182.f90: New testcase.
12854
12855 2019-02-06 Jakub Jelinek <jakub@redhat.com>
12856
12857 PR c/89211
12858 * gcc.dg/pr89211.c: New test.
12859
12860 PR middle-end/89210
12861 * c-c++-common/builtin-convertvector-2.c: New test.
12862
12863 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
12864
12865 PR go/89019
12866 * lib/go-torture.exp: Test compiling with -flto.
12867
12868 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12869
12870 PR c/88584
12871 * gcc.dg/redecl-18.c: New test.
12872
12873 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12874
12875 PR c++/89187
12876 * g++.dg/opt/pr89187.C: New test.
12877
12878 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
12879
12880 * jit.dg/add-driver-options-testlib.c: Add support file for
12881 test-add-driver-options.c testcase.
12882 * jit.dg/all-non-failing-tests.h: Add note about
12883 test-add-driver-options.c
12884 * jit.dg/jit.exp (jit-dg-test): Update to support
12885 add-driver-options-testlib.c compilation.
12886 * jit.dg/test-add-driver-options.c: New testcase.
12887
12888 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12889
12890 PR rtl-optimization/11304
12891 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12892 * gcc.target/i386/call-2.c: New test.
12893
12894 2019-02-05 Marek Polacek <polacek@redhat.com>
12895
12896 PR c++/89158 - by-value capture of constexpr variable broken.
12897 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12898
12899 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
12900
12901 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12902
12903 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12904
12905 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12906 target.
12907 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12908
12909 PR target/89188
12910 * g++.dg/opt/pr89188.C: New test.
12911
12912 PR rtl-optimization/89195
12913 * gcc.c-torture/execute/pr89195.c: New test.
12914
12915 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
12916
12917 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12918 hardware.
12919 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12920 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12921 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12922 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12923 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12924 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12925 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12926 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12927 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12928
12929 2019-02-05 Jakub Jelinek <jakub@redhat.com>
12930
12931 PR target/89186
12932 * g++.dg/ext/vector36.C: New test.
12933
12934 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12935
12936 PR c++/87770
12937 * g++.dg/pr87770.C: New.
12938
12939 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12940
12941 PR fortran/89077
12942 * gfortran.dg/pr89077.f90: New test.
12943
12944 2019-02-04 Martin Liska <mliska@suse.cz>
12945
12946 PR ipa/88985
12947 * gcc.dg/ipa/pr88985.c: New test.
12948
12949 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12950
12951 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12952 characters or extra spaces after the comment character.
12953
12954 2019-02-04 Jakub Jelinek <jakub@redhat.com>
12955
12956 * g++.dg/torture/alias-1.C: New test.
12957
12958 2019-02-03 Martin Sebor <msebor@redhat.com>
12959
12960 PR c/69661
12961 * c-c++-common/Wsequence-point-2.c: New test.
12962
12963 PR c++/44648
12964 * g++.dg/warn/Wunused-var-35.C: New test.
12965
12966 2019-02-03 Richard Biener <rguenther@suse.de>
12967
12968 PR debug/87295
12969 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12970
12971 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12972
12973 PR fortran/88298
12974 * gfortran.dg/warn_conversion_10.f90: New test.
12975
12976 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12977
12978 PR fortran/88393
12979 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12980
12981 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12982
12983 PR fortran/88980
12984 * gfortran.dg/realloc_on_assign_32.f90 : New test.
12985
12986 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12987
12988 PR fortran/88685
12989 * gfortran.dg/pointer_array_component_3.f90 : New test.
12990
12991 2019-02-02 Jakub Jelinek <jakub@redhat.com>
12992
12993 PR middle-end/87887
12994 * gcc.dg/gomp/pr87887-1.c: New test.
12995 * gcc.dg/gomp/pr87887-2.c: New test.
12996
12997 2019-02-01 Jakub Jelinek <jakub@redhat.com>
12998
12999 PR fortran/83246
13000 PR fortran/89084
13001 * gfortran.dg/pr89084.f90: New test.
13002 * gfortran.dg/lto/pr89084_0.f90: New test.
13003 * gfortran.dg/pr83246.f90: New test.
13004
13005 2019-02-01 Marek Polacek <polacek@redhat.com>
13006
13007 PR c++/88325 - ICE with invalid out-of-line template member definition.
13008 * g++.dg/cpp2a/typename14.C: New test.
13009
13010 2019-02-01 Richard Biener <rguenther@suse.de>
13011
13012 PR middle-end/88597
13013 * gcc.dg/torture/pr88597.c: New testcase.
13014
13015 2019-02-01 Richard Biener <rguenther@suse.de>
13016
13017 PR tree-optimization/85497
13018 * gcc.dg/graphite/pr85497.c: New testcase.
13019
13020 2019-02-01 Richard Biener <rguenther@suse.de>
13021
13022 PR testsuite/87451
13023 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13024
13025 2019-02-01 Jakub Jelinek <jakub@redhat.com>
13026
13027 PR tree-optimization/89143
13028 * gcc.dg/tree-ssa/vrp121.c: New test.
13029
13030 PR tree-optimization/88107
13031 * gcc.dg/gomp/pr88107.c: New test.
13032
13033 PR c++/87175
13034 * g++.dg/ext/attrib57.C: New test.
13035
13036 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13037
13038 PR tree-optimization/88932
13039 * gfortran.dg/pr88932.f90: New test.
13040
13041 2019-01-31 Marek Polacek <polacek@redhat.com>
13042
13043 PR c++/88983 - ICE with switch in constexpr function.
13044 * g++.dg/cpp1y/constexpr-88983.C: New test.
13045
13046 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13047
13048 PR fortran/88669
13049 * gfortran.dg/contiguous_9.f90: New test.
13050
13051 2019-01-31 Marek Polacek <polacek@redhat.com>
13052
13053 PR c++/89083, c++/80864 - ICE with list initialization in template.
13054 * g++.dg/cpp0x/initlist107.C: New test.
13055 * g++.dg/cpp0x/initlist108.C: New test.
13056 * g++.dg/cpp0x/initlist109.C: New test.
13057 * g++.dg/cpp0x/initlist110.C: New test.
13058 * g++.dg/cpp0x/initlist111.C: New test.
13059 * g++.dg/cpp0x/initlist112.C: New test.
13060 * g++.dg/init/ptrfn4.C: New test.
13061
13062 2019-01-31 David Malcolm <dmalcolm@redhat.com>
13063
13064 PR c/89122
13065 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13066 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13067
13068 2019-01-31 Richard Biener <rguenther@suse.de>
13069
13070 PR tree-optimization/89135
13071 * gcc.dg/torture/pr89135.c: New testcase.
13072
13073 2019-01-31 Jakub Jelinek <jakub@redhat.com>
13074
13075 PR sanitizer/89124
13076 * c-c++-common/asan/pr89124.c: New test.
13077
13078 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13079
13080 PR fortran/52564
13081 * gfortran.dg/print_2.f90: New test.
13082
13083 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
13084
13085 PR rtl-optimization/87246
13086 * gcc.target/i386/pr87246.c: New.
13087
13088 2019-01-30 Marek Polacek <polacek@redhat.com>
13089
13090 PR c++/89119 - ICE with value-initialization in template.
13091 * g++.dg/cpp0x/initlist-value3.C: New test.
13092
13093 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
13094
13095 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13096 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13097 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13098 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13099 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13100 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13101 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13102 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13103 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13104 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13105
13106 2019-01-30 Richard Biener <rguenther@suse.de>
13107
13108 PR tree-optimization/89111
13109 * gcc.dg/torture/pr89111.c: New testcase.
13110
13111 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
13112
13113 PR testsuite/88920
13114 * lib/target-supports.exp: Cache result.
13115
13116 2019-01-30 Jakub Jelinek <jakub@redhat.com>
13117
13118 PR c++/89105
13119 * g++.target/i386/pr89105.C: New test.
13120
13121 PR c/89061
13122 * gcc.dg/pr89061.c: New test.
13123
13124 2019-01-29 Martin Sebor <msebor@redhat.com>
13125
13126 PR c/88956
13127 * gcc.dg/Warray-bounds-39.c: New test.
13128
13129 2019-01-29 Marek Polacek <polacek@redhat.com>
13130
13131 PR testsuite/89110
13132 * g++.dg/other/nontype-1.C: Expect error in all modes.
13133 * g++.dg/parse/crash13.C: Likewise.
13134 * g++.dg/parse/error36.C: Likewise.
13135 * g++.dg/template/error29.C: Likewise.
13136
13137 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
13138
13139 PR fortran/57048
13140 * gfortran.dg/c_funptr_1.f90: New file.
13141 * gfortran.dg/c_funptr_1_mod.f90: New file.
13142
13143 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13144
13145 PR c++/66676
13146 PR ipa/89104
13147 * gcc.dg/gomp/pr89104.c: New test.
13148
13149 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13150
13151 * gdc.dg/pr89042a.d: Mark as compile test.
13152 * gdc.dg/pr89042b.d: Likewise.
13153
13154 2019-01-29 Richard Biener <rguenther@suse.de>
13155
13156 PR debug/87295
13157 * g++.dg/lto/pr87295_0.C: New testcase.
13158
13159 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13160
13161 PR c/89045
13162 * gcc.dg/pr89045.c: New test.
13163
13164 PR c/86125
13165 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13166 lp64, ilp32 and llp64 only.
13167 (fputs): Use unsigned long long instead of size_t for return type.
13168 (vfprintf, vfscanf): Accept arbitrary target specific type for
13169 va_list.
13170
13171 2019-01-28 Marek Polacek <polacek@redhat.com>
13172
13173 PR c++/88358 - name wrongly treated as type.
13174 * g++.dg/cpp2a/typename1.C: Add dg-error.
13175 * g++.dg/cpp2a/typename13.C: New test.
13176 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13177 Add typename.
13178
13179 2019-01-28 Marek Polacek <polacek@redhat.com>
13180
13181 * g++.dg/cpp0x/enum37.C: Add dg-error.
13182
13183 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13184
13185 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13186 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13187
13188 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
13189
13190 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13191 "-Wattribute-alias".
13192
13193 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
13194
13195 PR fortran/70696
13196 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13197
13198 2019-01-27 Marek Polacek <polacek@redhat.com>
13199
13200 PR c++/88815 - narrowing conversion lost in decltype.
13201 PR c++/78244 - narrowing conversion in template not detected.
13202 * g++.dg/cpp0x/Wnarrowing15.C: New test.
13203 * g++.dg/cpp0x/Wnarrowing16.C: New test.
13204 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13205 * g++.dg/cpp1y/Wnarrowing1.C: New test.
13206
13207 PR c++/89024 - ICE with incomplete enum type.
13208 * g++.dg/cpp0x/enum37.C: New test.
13209
13210 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
13211
13212 * gnat.dg/opt75.adb: New test.
13213 * gnat.dg/opt75_pkg.ad[sb]: New helper.
13214
13215 2019-01-27 Jakub Jelinek <jakub@redhat.com>
13216
13217 PR target/87214
13218 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13219 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13220
13221 2019-01-26 Martin Jambor <mjambor@suse.cz>
13222
13223 PR ipa/88933
13224 * gfortran.dg/gomp/pr88933.f90: New test.
13225
13226 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13227
13228 PR d/89042
13229 * gdc.dg/pr89042a.d: New test.
13230 * gdc.dg/pr89042b.d: New test.
13231
13232 2019-01-26 Harald Anlauf <anlauf@gmx.de>
13233
13234 PR fortran/57553
13235 * gfortran.dg/pr57553.f90: New test.
13236
13237 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
13238
13239 * gnat.dg/array34.adb: New test.
13240
13241 2019-01-26 Jakub Jelinek <jakub@redhat.com>
13242
13243 PR preprocessor/88974
13244 * c-c++-common/cpp/pr88974.c: New test.
13245
13246 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
13247
13248 PR c++/88969
13249 * g++.dg/cpp2a/destroying-delete2.C: New.
13250 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13251
13252 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
13253
13254 PR fortran/85780
13255 * gfortran.dg/pr85780.f90: Update testcase for error message.
13256
13257 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
13258
13259 PR target/88469
13260 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13261 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13262 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13263
13264 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
13265
13266 PR middle-end/89037
13267 * gcc.dg/pr89037.c: New test.
13268
13269 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
13270
13271 * lib/target-supports.exp (check_effective_target_fenv): New.
13272 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13273 fenv effective target.
13274 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13275 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13276 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13277 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13278
13279 2019-01-25 Richard Biener <rguenther@suse.de>
13280
13281 PR tree-optimization/86865
13282 * gcc.dg/graphite/pr86865.c: New testcase.
13283 * gcc.dg/graphite/pr69728.c: XFAIL.
13284 * gcc.dg/graphite/scop-21.c: Likewise.
13285
13286 2019-01-24 Martin Sebor <msebor@redhat.com>
13287
13288 PR c/86125
13289 PR c/88886
13290 PR middle-end/86308
13291 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13292 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13293 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13294 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13295 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13296 * gcc.dg/builtins-69.c: New test.
13297 * gcc.dg/Wint-conversion-2.c: Add expected warning.
13298 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13299
13300 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
13301
13302 PR rtl-optimization/88948
13303 * gcc.target/i386/pr88948.c: New test.
13304
13305 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13306
13307 PR debug/89006
13308 * g++.dg/debug/pr89006.C: New test.
13309
13310 PR middle-end/89015
13311 * gcc.dg/gomp/pr89015.c: New test.
13312
13313 PR c++/88976
13314 * c-c++-common/gomp/cancel-2.c: New test.
13315 * gcc.dg/gomp/cancel-1.c: New test.
13316 * g++.dg/gomp/cancel-1.C: New test.
13317 * g++.dg/gomp/cancel-2.C: New test.
13318 * g++.dg/gomp/cancel-3.C: New test.
13319
13320 2019-01-24 Jakub Jelinek <jakub@redhat.com>
13321
13322 PR tree-optimization/89027
13323 * gfortran.dg/gomp/pr89027.f90: New test.
13324
13325 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
13326
13327 PR fortran/88929
13328 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13329 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13330
13331 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
13332
13333 PR libgcc/88931
13334 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13335 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13336 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13337 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13338
13339 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
13340
13341 PR target/88998
13342 * g++.target/i386/pr88998.c: New test.
13343
13344 2019-01-23 Marek Polacek <polacek@redhat.com>
13345
13346 PR c++/88757 - qualified name treated wrongly as type.
13347 * g++.dg/cpp0x/dependent2.C: New test.
13348 * g++.dg/cpp2a/typename10.C: Remove dg-error.
13349 * g++.dg/cpp2a/typename12.C: New test.
13350 * g++.dg/template/static30.C: Remove dg-error.
13351
13352 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13353
13354 PR c/44715
13355 * c-c++-common/pr44715.c: New test.
13356
13357 PR c++/88984
13358 * c-c++-common/pr88984.c: New test.
13359
13360 2019-01-23 Richard Biener <rguenther@suse.de>
13361
13362 PR tree-optimization/89008
13363 * gcc.dg/torture/pr89008.c: New testcase.
13364
13365 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
13366
13367 * gnat.dg/specs/opt4.ads: New test.
13368
13369 2019-01-23 Jakub Jelinek <jakub@redhat.com>
13370
13371 PR tree-optimization/88964
13372 * gfortran.dg/pr88964.f90: New test.
13373
13374 2019-01-22 Martin Sebor <msebor@redhat.com>
13375
13376 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13377 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13378 non_strict_align.
13379 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13380 * c-c++-common/Wrestrict.c: Make xfails conditional on target
13381 non_strict_align.
13382
13383 2018-01-22 Steve Ellcey <sellcey@marvell.com>
13384
13385 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13386 to aarch64*-*-* target.
13387 * c-c++-common/gomp/pr60823-3.c: Ditto.
13388 * g++.dg/gomp/declare-simd-1.C: Ditto.
13389 * g++.dg/gomp/declare-simd-3.C: Ditto.
13390 * g++.dg/gomp/declare-simd-4.C: Ditto.
13391 * g++.dg/gomp/declare-simd-7.C: Ditto.
13392 * g++.dg/gomp/pr88182.C: Ditto.
13393 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13394 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13395 * gcc.dg/gomp/pr59669-2.c: Ditto.
13396 * gcc.dg/gomp/pr87895-1.c: Ditto.
13397 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13398 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13399 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13400 * gfortran.dg/gomp/pr83977.f90: Ditto.
13401
13402 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13403
13404 PR target/88965
13405 * gcc.target/powerpc/pr88965.c: New test.
13406
13407 PR middle-end/88968
13408 * c-c++-common/gomp/atomic-23.c: New test.
13409
13410 2019-01-22 Harald Anlauf <anlauf@gmx.de>
13411
13412 PR fortran/88579
13413 * gfortran.dg/power_8.f90: New test.
13414
13415 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13416
13417 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13418 * g++.dg/vec-init-1.C: Likewise.
13419 * gcc.dg/pr87793.c: Likewise.
13420
13421 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
13422
13423 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13424 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13425
13426 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13427
13428 PR target/88469
13429 * gcc.target/arm/aapcs/bitfield2.c: New test.
13430 * gcc.target/arm/aapcs/bitfield3.c: New test.
13431
13432 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
13433
13434 PR rtl-optimization/87763
13435 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13436
13437 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
13438
13439 PR target/88954
13440 * gcc.target/i386/pr88954-1.c: New test.
13441 * gcc.target/i386/pr88954-2.c: Likewise.
13442
13443 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
13444
13445 PR target/88469
13446 * gcc.target/arm/aapcs/bitfield1.c: New test.
13447 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13448 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13449 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13450
13451 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
13452
13453 * gfortran.dg/array_function_5.f90: Fix a dg directive.
13454 * gfortran.dg/block_16.f08: Likewise.
13455 * gfortran.dg/dec_structure_14.f90: Likewise.
13456 * gfortran.dg/namelist_96.f90: Likewise.
13457 * gfortran.dg/newunit_5.f90.f90: Moved to
13458 * gfortran.dg/newunit_5.f90: here.
13459 * gfortran.dg/pdt_28.f03: Likewise.
13460 * gfortran.dg/spread_simplify_1.f90: Likewise.
13461
13462 2019-01-22 Tamar Christina <tamar.christina@arm.com>
13463
13464 PR/tree-optimization 88903
13465 * gcc.dg/vect/pr88903-1.c: Add explicit &.
13466
13467 2019-01-22 Jakub Jelinek <jakub@redhat.com>
13468
13469 PR rtl-optimization/88904
13470 * gcc.c-torture/execute/pr88904.c: New test.
13471
13472 PR target/88905
13473 * gcc.dg/pr88905.c: New test.
13474
13475 PR rtl-optimization/49429
13476 PR target/49454
13477 PR rtl-optimization/86334
13478 PR target/88906
13479 * gcc.target/i386/pr86334.c: New test.
13480 * gcc.target/i386/pr88906.c: New test.
13481
13482 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13483
13484 PR c++/88949
13485 * g++.dg/gomp/pr88949.C: New test.
13486
13487 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
13488
13489 * class_66.f90: Fix a dg directive.
13490 * debug/pr35154-stabs.f: Likewise.
13491 * dec_d_lines_3.f: Likewise.
13492 * dec_d_lines_3.f: Likewise.
13493 * dec_structure_12.f90: Likewise.
13494 * dec_structure_15.f90: Likewise.
13495 * deferred_character_31.f90: Likewise.
13496 * dtio_31.f03: Likewise.
13497 * dtio_32.f03: Likewise.
13498 * extends_11.f03: Likewise.
13499 * integer_plus.f90: Likewise.
13500 * pdt_25.f03: Likewise.
13501 * pr58968.f: Likewise.
13502 * pr78259.f90: Likewise.
13503 * vect/vect-2.f90: Likewise.
13504 * matmul_const.f90: Likewise.
13505
13506 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
13507
13508 PR target/88938
13509 * gcc.target/i386/pr88938.c: New test.
13510
13511 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13512
13513 PR sanitizer/88901
13514 * g++.dg/asan/pr88901.C: New test.
13515
13516 2019-01-21 Tamar Christina <tamar.christina@arm.com>
13517
13518 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13519
13520 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
13521
13522 PR c/88928
13523 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13524 * gcc.dg/pr88928.c: New test case.
13525
13526 2019-01-21 Jakub Jelinek <jakub@redhat.com>
13527
13528 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13529 {long ,short ,}{unsigned ,}int.
13530
13531 2019-01-21 Richard Biener <rguenther@suse.de>
13532
13533 PR tree-optimization/88934
13534 * gfortran.dg/pr88934.f90: New testcase.
13535
13536 2019-01-20 Ulrich Drepper <drepper@redhat.com>
13537
13538 Fix after C++ P0600 implementation.
13539 * g++.dg/init/new39.C: Don't just ignore result of new.
13540
13541 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
13542
13543 * gdc.dg/runnable.d: Add more tests for comparing complex types.
13544
13545 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
13546
13547 * gdc.dg/runnable.d: Add tests for comparing complex types.
13548
13549 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
13550
13551 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13552 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13553 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13554 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13555
13556 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
13557
13558 PR fortran/37835
13559 * gfortran.dg/no-automatic.f90: New test.
13560
13561 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13562
13563 PR fortran/77960
13564 * gfortran.dg/pr77960.f90: New test.
13565
13566 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13567 Paul Thomas <pault@gcc.gnu.org>
13568
13569 PR fortran/56789
13570 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
13571 scan-tree tests that fail with patch.
13572 * gfortran.dg/contiguous_8.f90: New test.
13573
13574 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
13575
13576 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13577 inner strides.
13578 * gfortran.dg/loop_versioning_9.f90: New test.
13579 * gfortran.dg/loop_versioning_10.f90: Likewise.
13580
13581 2019-01-19 Jakub Jelinek <jakub@redhat.com>
13582
13583 PR fortran/88902
13584 * gfortran.dg/pr88902.f90: New test.
13585
13586 2019-01-18 Martin Sebor <msebor@redhat.com>
13587
13588 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13589
13590 2019-01-18 Ian Lance Taylor <iant@golang.org>
13591
13592 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13593 is no longer externally visible.
13594
13595 2019-01-18 Marek Polacek <polacek@redhat.com>
13596
13597 PR c++/86926
13598 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13599
13600 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13601
13602 PR middle-end/88587
13603 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13604 (dg-options): Replace -m32 with -fno-pic.
13605 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13606 (dg-options): Remove -m32.
13607
13608 2019-01-18 Richard Biener <rguenther@suse.de>
13609
13610 PR tree-optimization/88903
13611 * gcc.dg/vect/pr88903-1.c: New testcase.
13612 * gcc.dg/vect/pr88903-2.c: Likewise.
13613
13614 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
13615
13616 PR c/51628
13617 PR c/88664
13618 * c-c++-common/pr51628-33.c: New test.
13619 * c-c++-common/pr51628-35.c: New test.
13620 * c-c++-common/pr88664-1.c: Likewise.
13621 * c-c++-common/pr88664-2.c: Likewise.
13622 * gcc.dg/pr51628-34.c: Likewise.
13623
13624 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
13625
13626 PR target/88799
13627 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13628 mp and sec extensions to armv7-a.
13629
13630 2019-01-18 Martin Liska <mliska@suse.cz>
13631
13632 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13633 expected function name.
13634
13635 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13636
13637 PR tree-optimization/86214
13638 * g++.dg/opt/pr86214-1.C: New test.
13639 * g++.dg/opt/pr86214-2.C: New test.
13640
13641 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
13642
13643 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13644
13645 2019-01-18 Jakub Jelinek <jakub@redhat.com>
13646
13647 Reapply:
13648 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13649
13650 PR target/88489
13651 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13652 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13653
13654 2019-01-18 Martin Liska <mliska@suse.cz>
13655
13656 PR middle-end/88587
13657 * g++.target/i386/pr88587.C: New test.
13658 * gcc.target/i386/mvc13.c: New test.
13659
13660 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13661
13662 PR fortran/88898
13663 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13664 warning checks.
13665 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13666 * gfortran.dg/gomp/pr83977.f90: Ditto.
13667
13668 2019-01-17 Martin Sebor <msebor@redhat.com>
13669
13670 PR middle-end/88273
13671 * gcc.dg/Warray-bounds-38.c: New test.
13672
13673 2018-01-17 Steve Ellcey <sellcey@cavium.com>
13674
13675 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13676 warning checks and assembler scans.
13677 * c-c++-common/gomp/pr60823-3.c: Ditto.
13678 * c-c++-common/gomp/pr63328.c: Ditto.
13679 * g++.dg/gomp/declare-simd-1.C: Ditto.
13680 * g++.dg/gomp/declare-simd-3.C: Ditto.
13681 * g++.dg/gomp/declare-simd-4.C: Ditto.
13682 * g++.dg/gomp/declare-simd-7.C: Ditto.
13683 * g++.dg/gomp/pr88182.C: Ditto.
13684 * g++.dg/vect/simd-clone-7.cc: Ditto.
13685 * gcc.dg/gomp/declare-simd-1.c: Ditto.
13686 * gcc.dg/gomp/declare-simd-3.c: Ditto.
13687 * gcc.dg/gomp/pr59669-2.c: Ditto.
13688 * gcc.dg/gomp/pr87895-1.c: Ditto.
13689 * gcc.dg/gomp/pr87895-2.c: Ditto.
13690 * gcc.dg/gomp/simd-clones-2.c: Ditto.
13691 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13692 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13693 * gfortran.dg/gomp/pr83977.f90: Ditto.
13694
13695 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
13696
13697 * g++.dg/cpp0x/auto52.C: Test locations too.
13698 * g++.dg/cpp0x/trailing2.C: Likewise.
13699 * g++.dg/cpp1y/auto-fn18.C: Likewise.
13700 * g++.dg/cpp1y/auto-fn25.C: Likewise.
13701 * g++.dg/cpp1y/auto-fn52.C: Likewise.
13702 * g++.dg/cpp1y/auto-fn53.C: Likewise.
13703 * g++.dg/cpp1y/auto-fn54.C: Likewise.
13704
13705 2019-01-17 David Malcolm <dmalcolm@redhat.com>
13706
13707 PR c++/88699
13708 * g++.dg/template/pr88699.C: New test.
13709
13710 2019-01-17 Martin Sebor <msebor@redhat.com>
13711
13712 PR tree-optimization/88800
13713 * c-c++-common/Wrestrict.c: Adjust.
13714 * gcc.dg/Warray-bounds-37.c: New test.
13715 * gcc.dg/builtin-memcpy-2.c: New test.
13716 * gcc.dg/builtin-memcpy.c: New test.
13717
13718 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13719
13720 PR target/88850
13721 * gcc.target/arm/pr51968.c: Use neon intrinsics.
13722
13723 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13724 Kwok Cheung Yeung <kcy@codesourcery.com>
13725 Julian Brown <julian@codesourcery.com>
13726 Tom de Vries <tom@codesourcery.com>
13727
13728 * gcc.dg/20020312-2.c: Add amdgcn support.
13729 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13730 * gcc.dg/builtin-apply2.c: Likewise.
13731 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13732 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13733 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13734 * gcc.dg/memcmp-1.c: Increase timeout factor.
13735 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13736 * gcc.dg/sibcall-10.c: xfail on amdgcn.
13737 * gcc.dg/sibcall-9.c: Likewise.
13738 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13739 * gcc.dg/tree-ssa/pr84512.c: Likewise.
13740 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13741 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13742 * lib/target-supports.exp (check_effective_target_trampolines):
13743 Configure amdgcn.
13744 (check_profiling_available): Likewise.
13745 (check_effective_target_global_constructor): Likewise.
13746 (check_effective_target_return_address): Likewise.
13747 (check_effective_target_fopenacc): Likewise.
13748 (check_effective_target_fopenmp): Likewise.
13749 (check_effective_target_vect_int): Likewise.
13750 (check_effective_target_vect_intfloat_cvt): Likewise.
13751 (check_effective_target_vect_uintfloat_cvt): Likewise.
13752 (check_effective_target_vect_floatint_cvt): Likewise.
13753 (check_effective_target_vect_floatuint_cvt): Likewise.
13754 (check_effective_target_vect_simd_clones): Likewise.
13755 (check_effective_target_vect_shift): Likewise.
13756 (check_effective_target_whole_vector_shift): Likewise.
13757 (check_effective_target_vect_bswap): Likewise.
13758 (check_effective_target_vect_shift_char): Likewise.
13759 (check_effective_target_vect_long): Likewise.
13760 (check_effective_target_vect_float): Likewise.
13761 (check_effective_target_vect_double): Likewise.
13762 (check_effective_target_vect_perm): Likewise.
13763 (check_effective_target_vect_perm_byte): Likewise.
13764 (check_effective_target_vect_perm_short): Likewise.
13765 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13766 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13767 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13768 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13769 (check_effective_target_vect_natural_alignment): Likewise.
13770 (check_effective_target_vect_fully_masked): Likewise.
13771 (check_effective_target_vect_element_align): Likewise.
13772 (check_effective_target_vect_masked_store): Likewise.
13773 (check_effective_target_vect_scatter_store): Likewise.
13774 (check_effective_target_vect_condition): Likewise.
13775 (check_effective_target_vect_cond_mixed): Likewise.
13776 (check_effective_target_vect_char_mult): Likewise.
13777 (check_effective_target_vect_short_mult): Likewise.
13778 (check_effective_target_vect_int_mult): Likewise.
13779 (check_effective_target_sqrt_insn): Likewise.
13780 (check_effective_target_vect_call_sqrtf): Likewise.
13781 (check_effective_target_vect_call_btrunc): Likewise.
13782 (check_effective_target_vect_call_btruncf): Likewise.
13783 (check_effective_target_vect_call_ceil): Likewise.
13784 (check_effective_target_vect_call_floorf): Likewise.
13785 (check_effective_target_lto): Likewise.
13786 (check_vect_support_and_set_flags): Likewise.
13787 (check_effective_target_vect_stridedN): Enable when fully masked is
13788 available.
13789 (add_options_for_sqrt_insn): New procedure.
13790
13791 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13792
13793 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13794 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13795 linker.
13796 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13797
13798 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13799
13800 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13801 * gcc.dg/pic-1.c: Disable on amdgcn.
13802 * gcc.dg/pic-2.c: Disable on amdgcn.
13803 * gcc.dg/pic-3.c: Disable on amdgcn.
13804 * gcc.dg/pic-4.c: Disable on amdgcn.
13805 * gcc.dg/pie-3.c: Disable on amdgcn.
13806 * gcc.dg/pie-4.c: Disable on amdgcn.
13807 * gcc.dg/uninit-19.c: Check pie_enabled.
13808 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13809
13810 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
13811 Kwok Cheung Yeung <kcy@codesourcery.com>
13812 Julian Brown <julian@codesourcery.com>
13813 Tom de Vries <tom@codesourcery.com>
13814
13815 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13816 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13817 * gcc.c-torture/compile/pr34648.c: Require exceptions.
13818 * gcc.c-torture/compile/pr41469.c: Require exceptions.
13819 * gcc.dg/20111216-1.c: Require exceptions.
13820 * gcc.dg/cleanup-10.c: Require exceptions.
13821 * gcc.dg/cleanup-11.c: Require exceptions.
13822 * gcc.dg/cleanup-12.c: Require exceptions.
13823 * gcc.dg/cleanup-13.c: Require exceptions.
13824 * gcc.dg/cleanup-5.c: Require exceptions.
13825 * gcc.dg/cleanup-8.c: Require exceptions.
13826 * gcc.dg/cleanup-9.c: Require exceptions.
13827 * gcc.dg/gomp/pr29955.c: Require exceptions.
13828 * gcc.dg/lto/pr52097_0.c: Require exceptions.
13829 * gcc.dg/nested-func-5.c: Require exceptions.
13830 * gcc.dg/pch/except-1.c: Require exceptions.
13831 * gcc.dg/pch/valid-2.c: Require exceptions.
13832 * gcc.dg/pr41470.c: Require exceptions.
13833 * gcc.dg/pr42427.c: Require exceptions.
13834 * gcc.dg/pr44545.c: Require exceptions.
13835 * gcc.dg/pr47086.c: Require exceptions.
13836 * gcc.dg/pr51481.c: Require exceptions.
13837 * gcc.dg/pr51644.c: Require exceptions.
13838 * gcc.dg/pr52046.c: Require exceptions.
13839 * gcc.dg/pr54669.c: Require exceptions.
13840 * gcc.dg/pr56424.c: Require exceptions.
13841 * gcc.dg/pr64465.c: Require exceptions.
13842 * gcc.dg/pr65802.c: Require exceptions.
13843 * gcc.dg/pr67563.c: Require exceptions.
13844 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13845 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13846 * gcc.dg/vect/pr46663.c: Require exceptions.
13847 * lib/target-supports.exp (check_effective_target_exceptions): New.
13848
13849 2019-01-17 Tamar Christina <tamar.christina@arm.com>
13850
13851 PR target/88851
13852 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13853
13854 2019-01-17 Nathan Sidwell <nathan@acm.org>
13855
13856 PR c++/86610
13857 * g++.dg/cpp0x/pr86610.C: New.
13858
13859 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13860
13861 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13862 VFIXUPIMM* intrinsics.
13863 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13864 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13865 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13866
13867 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13868
13869 PR target/88794
13870 Revert:
13871 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
13872
13873 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13874 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13875 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13876 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13877 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13878 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13879 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13880 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13881 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13882 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13883 * gcc.target/i386/sse-13.c: Ditto.
13884 * gcc.target/i386/sse-14.c: Ditto.
13885 * gcc.target/i386/sse-22.c: Ditto.
13886 * gcc.target/i386/sse-23.c: Ditto.
13887 * gcc.target/i386/testimm-10.c: Ditto.
13888 * gcc.target/i386/testround-1.c: Ditto.
13889
13890 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
13891
13892 PR target/88794
13893 Revert:
13894 2018-12-15 Jakub Jelinek <jakub@redhat.com>
13895
13896 PR target/88489
13897 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13898 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13899
13900 2019-01-17 Jakub Jelinek <jakub@redhat.com>
13901
13902 PR rtl-optimization/88870
13903 * gcc.dg/pr88870.c: New test.
13904
13905 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13906
13907 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13908
13909 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
13910
13911 PR c++/87768
13912 * g++.dg/concepts/pr87768.C: New.
13913
13914 PR c++/86648
13915 * gcc.dg/cpp1z/pr86648.C: New.
13916
13917 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
13918
13919 PR target/87306
13920 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13921 vectorized on POWER unless hardware misaligned loads are available.
13922
13923 2019-01-16 David Malcolm <dmalcolm@redhat.com>
13924
13925 PR target/88861
13926 * g++.dg/torture/pr88861.C: New test.
13927
13928 2019-01-16 Tamar Christina <tamar.christina@arm.com>
13929
13930 PR debug/88046
13931 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13932
13933 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13934
13935 * g++.dg/other/pr33558.C: Test location too.
13936 * g++.dg/other/pr33558-2.C: Likewise.
13937 * g++.dg/parse/crash4.C: Likewise.
13938 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13939 * g++.old-deja/g++.mike/p7635.C: Likewise.
13940 * g++.old-deja/g++.other/decl6.C: Likewise.
13941
13942 2019-01-16 Marek Polacek <polacek@redhat.com>
13943
13944 PR c++/78244 - narrowing conversion in template not detected.
13945 * g++.dg/cpp0x/Wnarrowing13.C: New test.
13946 * g++.dg/cpp0x/Wnarrowing14.C: New test.
13947
13948 2019-01-16 Jakub Jelinek <jakub@redhat.com>
13949
13950 PR c/51628
13951 PR target/88682
13952 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13953 may_alias attribute.
13954
13955 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
13956
13957 * gcc.misc-tests/godump-1.c: Add test case for typedef before
13958 struct.
13959
13960 2019-01-15 David Malcolm <dmalcolm@redhat.com>
13961
13962 PR c++/88795
13963 * g++.dg/template/pr88795.C: New test.
13964
13965 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13966
13967 PR fortran/43136
13968 * gfortran.dg/actual_array_substr_3.f90: New test.
13969
13970 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
13971
13972 PR fortran/81849
13973 * gfortran.dg/pr81849.f90: New test.
13974
13975 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
13976
13977 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13978 ISO_Fortran_binding_2.h.
13979
13980 2019-01-15 Marek Polacek <polacek@redhat.com>
13981
13982 PR c++/88866
13983 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13984
13985 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
13986
13987 PR inline-asm/52813
13988 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13989 -Wdeprecated warning and expect a following note:.
13990
13991 2019-01-15 Richard Biener <rguenther@suse.de>
13992
13993 PR debug/88046
13994 * g++.dg/lto/pr88046_0.C: New testcase.
13995
13996 2019-01-15 Richard Biener <rguenther@suse.de>
13997
13998 PR tree-optimization/88855
13999 * gcc.dg/pr88855.c: New testcase.
14000
14001 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14002
14003 * g++.dg/diagnostic/typedef-initialized.C: New.
14004
14005 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
14006
14007 * g++.dg/diagnostic/bitfld3.C: New.
14008
14009 2019-01-15 Jakub Jelinek <jakub@redhat.com>
14010
14011 PR tree-optimization/88775
14012 * gcc.dg/tree-ssa/pr88775-1.c: New test.
14013 * gcc.dg/tree-ssa/pr88775-2.c: New test.
14014
14015 2019-01-14 Marek Polacek <polacek@redhat.com>
14016
14017 PR c++/88825 - ICE with bogus function return type deduction.
14018 * g++.dg/cpp1y/auto-fn55.C: New test.
14019
14020 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14021
14022 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14023 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14024 feature test macros.
14025 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14026
14027 2019-01-14 Marek Polacek <polacek@redhat.com>
14028
14029 PR c++/88830 - ICE with abstract class.
14030 * g++.dg/other/abstract7.C: New test.
14031
14032 2019-01-14 Martin Sebor <msebor@redhat.com>
14033
14034 PR target/88638
14035 * gcc.dg/format/attr-8.c: New test.
14036 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14037 * gcc.dg/format/attr-3.c: Same.
14038 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14039 * objc.dg/fsf-nsstring-format-1.m: Same.
14040
14041 2019-01-14 Martin Liska <mliska@suse.cz>
14042
14043 PR gcov-profile/88263
14044 * g++.dg/gcov/pr88263-2.C: New test.
14045
14046 2019-01-14 Jakub Jelinek <jakub@redhat.com>
14047
14048 PR rtl-optimization/88796
14049 * gcc.target/i386/pr88796.c: New test.
14050
14051 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
14052
14053 * gdc.dg/asm1.d: New test.
14054 * gdc.dg/asm2.d: New test.
14055 * gdc.dg/asm3.d: New test.
14056 * gdc.dg/asm4.d: New test.
14057 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14058
14059 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14060
14061 PR libfortran/88776
14062 * gfortran.dg/namelist_96.f90: New test.
14063
14064 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14065
14066 PR fortran/59345
14067 * gfortran.dg/internal_pack_18.f90: New test.
14068
14069 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
14070
14071 * gcc.dg/pr51628-20.c: Updated.
14072 * gcc.dg/pr51628-21.c: Likewise.
14073 * gcc.dg/pr51628-25.c: Likewise.
14074
14075 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
14076
14077 PR fortran/59345
14078 * gfortran.dg/internal_pack_17.f90: New test.
14079 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14080 to builtin_free.
14081
14082 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
14083
14084 PR fortran/61765
14085 * gfortran.dg/pr61765.f90: New test.
14086
14087 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
14088
14089 * g++.dg/cpp0x/pr62101.C: Test locations too.
14090 * g++.dg/inherit/pure1.C: Likewise.
14091
14092 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14093
14094 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14095 reports of ICEs.
14096 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14097
14098 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
14099
14100 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14101 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14102 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14103 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14104 * gfortran.dg/bind_c_array_params_2.f90: Change search string
14105 for dump tree scan.
14106
14107 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
14108
14109 PR fortran/35031
14110 * gfortran.dg/pr35031.f90: new test.
14111
14112 2019-01-11 Marek Polacek <polacek@redhat.com>
14113
14114 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14115 * g++.dg/cpp0x/Wredundant-move5.C: New test.
14116 * g++.dg/cpp0x/Wredundant-move6.C: New test.
14117
14118 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14119
14120 PR middle-end/85956
14121 PR lto/88733
14122 * c-c++-common/gomp/pr85956.c: New test.
14123 * g++.dg/gomp/pr88733.C: New test.
14124
14125 2019-01-11 Tobias Burnus <burnus@net-b.de>
14126
14127 PR C++/88114
14128 * g++.dg/cpp0x/defaulted61.C: New
14129 * g++.dg/cpp0x/defaulted62.C: New.
14130
14131 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14132
14133 PR tree-optimization/88693
14134 * gcc.c-torture/execute/pr88693.c: New test.
14135
14136 2019-01-11 Tamar Christina <tamar.christina@arm.com>
14137
14138 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14139 and add options.
14140
14141 2019-01-11 Martin Liska <mliska@suse.cz>
14142
14143 PR middle-end/88758
14144 * g++.dg/lto/pr88758_0.C: New test.
14145 * g++.dg/lto/pr88758_1.C: New test.
14146
14147 2019-01-11 Jan Beulich <jbeulich@suse.com>
14148
14149 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14150 gcc.target/i386/avx512f-vcvtss2si-1.c,
14151 gcc.target/i386/avx512f-vcvttsd2si-1.c,
14152 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14153 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14154 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14155 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14156 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14157 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14158 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14159 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14160 gcc.target/i386/pr19398.c: Permit l or q suffix.
14161
14162 2019-01-11 Jakub Jelinek <jakub@redhat.com>
14163
14164 PR rtl-optimization/88296
14165 * gcc.target/i386/pr88296.c: New test.
14166
14167 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
14168
14169 * g++.dg/diagnostic/extern-initialized.C: New.
14170 * g++.dg/ext/dllimport-initialized.C: Likewise.
14171
14172 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
14173
14174 PR fortran/59345
14175 * gfortran.dg/internal_pack_16.f90: New test.
14176
14177 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14178
14179 PR target/88785
14180 * g++.target/i386/pr88785.C: New test.
14181
14182 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
14183
14184 PR rtl-optimization/87305
14185 * gcc.target/aarch64/pr87305.c: New.
14186
14187 2019-01-10 Richard Biener <rguenther@suse.de>
14188
14189 PR tree-optimization/88792
14190 * gcc.dg/torture/pr88792.c: New testcase.
14191
14192 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
14193
14194 PR fortran/86322
14195 * gfortran.dg/pr86322_1.f90: New test.
14196 * gfortran.dg/pr86322_2.f90: Ditto.
14197 * gfortran.dg/pr86322_3.f90: Ditto.
14198
14199 2019-01-10 Sudakshina Das <sudi.das@arm.com>
14200
14201 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14202 * gcc.target/aarch64/bti-2.c: Likewise.
14203 * gcc.target/aarch64/bti-3.c: Likewise.
14204
14205 2019-01-10 Stefan Agner <stefan@agner.ch>
14206
14207 PR target/88648
14208 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14209 check if -masm-syntax-unified gets applied properly.
14210
14211 2019-01-10 Jakub Jelinek <jakub@redhat.com>
14212
14213 PR c/88568
14214 * gcc.dg/pr88568.c: New test.
14215
14216 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14217
14218 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14219 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14220
14221 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14222
14223 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14224 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14225
14226 2019-01-10 Tamar Christina <tamar.christina@arm.com>
14227
14228 * lib/target-supports.exp
14229 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14230 check_effective_target_arm_v8_3a_complex_neon_ok,
14231 add_options_for_arm_v8_3a_complex_neon,
14232 check_effective_target_arm_v8_3a_complex_neon_hw,
14233 check_effective_target_vect_complex_rot_N): New.
14234
14235 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
14236
14237 PR fortran/88376
14238 * gfortran.dg/pr88376.f90: New test.
14239
14240 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
14241
14242 PR other/16615
14243 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14244 "can not" with "cannot".
14245 * gfortran.dg/common_15.f90: Likewise.
14246 * gfortran.dg/derived_result_2.f90: Likewise.
14247 * gfortran.dg/do_check_6.f90: Likewise.
14248 * gfortran.dg/namelist_args.f90: Likewise.
14249 * gfortran.dg/negative_unit_check.f90: Likewise.
14250 * gfortran.dg/pure_formal_3.f90: Likewise.
14251 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14252 * obj-c++.dg/exceptions-3.mm: Likewise.
14253 * obj-c++.dg/exceptions-4.mm: Likewise.
14254 * obj-c++.dg/exceptions-5.mm: Likewise.
14255 * obj-c++.dg/property/at-property-23.mm: Likewise.
14256 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14257 * obj-c++.dg/property/property-neg-7.mm: Likewise.
14258 * objc.dg/attributes/method-attribute-2.m: Likewise.
14259 * objc.dg/exceptions-3.m: Likewise.
14260 * objc.dg/exceptions-4.m: Likewise.
14261 * objc.dg/exceptions-5.m: Likewise.
14262 * objc.dg/param-1.m: Likewise.
14263 * objc.dg/property/at-property-23.m: Likewise.
14264 * objc.dg/property/dotsyntax-17.m: Likewise.
14265 * objc.dg/property/property-neg-7.m: Likewise.
14266
14267 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
14268
14269 PR fortran/68426
14270 * gfortran.dg/spread_simplify_1.f90: New test.
14271
14272 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
14273
14274 * lib/target-supports.exp
14275 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14276 * gcc.target/i386/xorsign.c: New test.
14277
14278 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
14279
14280 * gcc.target/sparc/tls-ld-int8.c: New test.
14281 * gcc.target/sparc/tls-ld-int16.c: Likewise.
14282 * gcc.target/sparc/tls-ld-int32.c: Likewise.
14283 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14284 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14285 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14286
14287 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14288
14289 * gcc.target/aarch64/bti-1.c: Update test to not add command line
14290 option when configure with bti.
14291 * gcc.target/aarch64/bti-2.c: Likewise.
14292 * lib/target-supports.exp
14293 (check_effective_target_default_branch_protection):
14294 Add configure check for --enable-standard-branch-protection.
14295
14296 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14297
14298 * gcc.target/aarch64/bti-1.c: New test.
14299 * gcc.target/aarch64/bti-2.c: New test.
14300 * gcc.target/aarch64/bti-3.c: New test.
14301 * lib/target-supports.exp
14302 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14303
14304 2018-01-09 Sudakshina Das <sudi.das@arm.com>
14305
14306 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14307 instead of IP0_REGNUM and add test case.
14308
14309 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
14310
14311 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14312 copysign.
14313 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14314 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14315 xorsign.
14316 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14317
14318 2019-01-09 Jakub Jelinek <jakub@redhat.com>
14319
14320 PR rtl-optimization/88331
14321 * gcc.target/i386/pr88331.c: New test.
14322
14323 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14324
14325 * g++.dg/diagnostic/constexpr2.C: New.
14326 * g++.dg/diagnostic/ref3.C: Likewise.
14327
14328 2019-01-08 Marek Polacek <polacek@redhat.com>
14329
14330 PR c++/88538 - braced-init-list in template-argument-list.
14331 * g++.dg/cpp2a/nontype-class11.C: New test.
14332
14333 PR c++/88744
14334 * g++.dg/cpp2a/nontype-class12.C: New test.
14335
14336 2019-01-08 Jakub Jelinek <jakub@redhat.com>
14337
14338 PR target/88457
14339 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14340 dg-options. Require ppc_cpu_supports_hw effective target instead of
14341 powerpc64*-*-*.
14342
14343 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14344
14345 PR fortran/88047
14346 * gfortran.dg/class_69.f90: New test case.
14347
14348 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
14349
14350 PR target/88717
14351 * gcc.target/i386/pr88717.c: New test.
14352
14353 2019-01-08 Marek Polacek <polacek@redhat.com>
14354
14355 PR c++/88548 - this accepted in static member functions.
14356 * g++.dg/cpp0x/this1.C: New test.
14357
14358 2019-01-08 Martin Liska <mliska@suse.cz>
14359
14360 PR tree-optimization/88753
14361 * gcc.dg/tree-ssa/pr88753.c: New test.
14362
14363 2019-01-08 Richard Biener <rguenther@suse.de>
14364
14365 PR tree-optimization/86554
14366 * gcc.dg/torture/pr86554-1.c: New testcase.
14367 * gcc.dg/torture/pr86554-2.c: Likewise.
14368
14369 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14370
14371 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14372 cover target variance.
14373
14374 2019-01-08 Richard Biener <rguenther@suse.de>
14375
14376 PR fortran/88611
14377 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14378 directly build the expected GENERIC tree.
14379
14380 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
14381
14382 * gcc.target/aarch64/(return_address_sign_1.c,
14383 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14384 Change option to -mbranch-protection.
14385 * gcc.target/aarch64/(branch-protection-option.c,
14386 branch-protection-option-2.c, branch-protection-attr.c,
14387 branch-protection-attr-2.c): New file.
14388
14389 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
14390
14391 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14392
14393 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14394
14395 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14396 alias support.
14397 * c-c++-common/builtin-has-attribute-4.c: Likewise.
14398 Append match for warning that ‘protected’ attribute is not supported.
14399
14400 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
14401
14402 * gcc.dg/Wmissing-attributes.c: Require alias support.
14403 * gcc.dg/attr-copy-2.c: Likewise.
14404 * gcc.dg/attr-copy-5.c: Likewise.
14405
14406 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
14407 Jakub Jelinek <jakub@redhat.com>
14408
14409 PR c++/88554
14410 * g++.dg/warn/Wreturn-type-11.C: New test.
14411
14412 2019-01-07 David Malcolm <dmalcolm@redhat.com>
14413
14414 PR jit/88747
14415 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14416 dump to reflect r266077.
14417
14418 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14419
14420 PR c/88701
14421 * gcc.dg/pr88701.c: New test.
14422
14423 2019-01-07 Joseph Myers <joseph@codesourcery.com>
14424
14425 PR c/88720
14426 PR c/88726
14427 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14428
14429 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
14430
14431 * g++.dg/diagnostic/constexpr1.C: New.
14432 * g++.dg/diagnostic/thread1.C: Likewise.
14433
14434 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
14435 Harald Anlauf <anlauf@gmx.de>
14436 Tobias Burnus <burnus@gcc.gnu.org>
14437
14438 * gfortran.dg/is_contiguous_1.f90: New test.
14439 * gfortran.dg/is_contiguous_2.f90: New test.
14440 * gfortran.dg/is_contiguous_3.f90: New test.
14441
14442 2019-01-07 Marek Polacek <polacek@redhat.com>
14443
14444 PR c++/88741 - wrong error with initializer-string.
14445 * g++.dg/init/array50.C: New test.
14446
14447 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
14448
14449 PR c++/88261
14450 PR c++/69338
14451 PR c++/69696
14452 PR c++/69697
14453 * gcc.dg/array-6.c: Move from here ...
14454 * c-c++-common/array-6.c: ... to here and add some more test coverage.
14455 * g++.dg/pr69338.C: New test.
14456 * g++.dg/pr69697.C: Likewise.
14457 * g++.dg/ext/flexary32.C: Likewise.
14458 * g++.dg/ext/flexary3.C: Adjust test.
14459 * g++.dg/ext/flexary12.C: Likewise.
14460 * g++.dg/ext/flexary13.C: Likewise.
14461 * g++.dg/ext/flexary15.C: Likewise.
14462 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14463 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14464 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14465
14466 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
14467
14468 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14469 optional in scan pattern.
14470
14471 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14472
14473 PR tree-optimization/88598
14474 * gcc.dg/vect/pr88598-1.c: New test.
14475 * gcc.dg/vect/pr88598-2.c: Likewise.
14476 * gcc.dg/vect/pr88598-3.c: Likewise.
14477 * gcc.dg/vect/pr88598-4.c: Likewise.
14478 * gcc.dg/vect/pr88598-5.c: Likewise.
14479 * gcc.dg/vect/pr88598-6.c: Likewise.
14480
14481 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
14482
14483 PR tree-optimization/88598
14484 * gcc.dg/pr88598-1.c: New test.
14485 * gcc.dg/pr88598-2.c: Likewise.
14486 * gcc.dg/pr88598-3.c: Likewise.
14487 * gcc.dg/pr88598-4.c: Likewise.
14488 * gcc.dg/pr88598-5.c: Likewise.
14489
14490 2019-01-07 Jakub Jelinek <jakub@redhat.com>
14491
14492 PR tree-optimization/88676
14493 * gcc.dg/tree-ssa/pr88676.c: New test.
14494 * gcc.dg/pr88676.c: New test.
14495 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14496 allow &.
14497
14498 PR sanitizer/88619
14499 * c-c++-common/asan/pr88619.c: New test.
14500
14501 PR c++/85052
14502 * c-c++-common/builtin-convertvector-1.c: New test.
14503 * c-c++-common/torture/builtin-convertvector-1.c: New test.
14504 * g++.dg/ext/builtin-convertvector-1.C: New test.
14505 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14506
14507 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
14508
14509 PR target/88521
14510 * gcc.target/i386/pr88521.c: New testcase.
14511
14512 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14513
14514 PR fortran/88658
14515 * gfortran.dg/min_max_type_2.f90: New test.
14516
14517 2019-01-06 Jakub Jelinek <jakub@redhat.com>
14518
14519 PR c/88363
14520 * c-c++-common/attributes-4.c (falloc_align_int128,
14521 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14522
14523 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
14524
14525 * gcc.dg/ipa/ipcp-2.c: Update bounds.
14526
14527 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14528
14529 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14530 * gcc.dg/plugin/plugindir2.c: Likewise.
14531 * gcc.dg/plugin/plugindir3.c: Likewise.
14532 * gcc.dg/plugin/plugindir4.c: Likewise.
14533
14534 2019-01-05 Janus Weil <janus@gcc.gnu.org>
14535
14536 PR fortran/88009
14537 * gfortran.dg/blockdata_10.f90: New test case.
14538
14539 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14540
14541 PR middle-end/82564
14542 PR target/88620
14543 * gcc.dg/nested-func-12.c: New test.
14544 * gcc.c-torture/compile/pr82564.c: New test.
14545
14546 PR debug/88635
14547 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14548
14549 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14550
14551 PR target/60563
14552 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14553
14554 2019-01-04 Martin Sebor <msebor@redhat.com>
14555
14556 PR c/88546
14557 * g++.dg/ext/attr-copy.C: New test.
14558 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14559 * gcc.dg/attr-copy-6.c: New test.
14560 * gcc.dg/attr-copy-7.c: New test.
14561
14562 2019-01-04 Martin Sebor <msebor@redhat.com>
14563
14564 PR c/88363
14565 * c-c++-common/attributes-4.c: New test.
14566
14567 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14568
14569 PR gcc/87763
14570 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14571 count to 18.
14572
14573 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
14574
14575 PR fortran/48543
14576 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14577 * gfortran.dg/merge_char_const.f90: Restore.
14578
14579 2019-01-04 Jakub Jelinek <jakub@redhat.com>
14580
14581 PR target/88594
14582 * gcc.dg/pr88594.c: New test.
14583
14584 2019-01-04 Jan Beulich <jbeulich@suse.com>
14585
14586 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14587 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14588 gcc.target/i386/avx512bw-vpcmpequb-1.c,
14589 gcc.target/i386/avx512bw-vpcmpequw-1.c,
14590 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14591 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14592 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14593 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14594 gcc.target/i386/avx512bw-vpcmpgew-1.c,
14595 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14596 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14597 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14598 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14599 gcc.target/i386/avx512bw-vpcmpleb-1.c,
14600 gcc.target/i386/avx512bw-vpcmpleub-1.c,
14601 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14602 gcc.target/i386/avx512bw-vpcmplew-1.c,
14603 gcc.target/i386/avx512bw-vpcmpltb-1.c,
14604 gcc.target/i386/avx512bw-vpcmpltub-1.c,
14605 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14606 gcc.target/i386/avx512bw-vpcmpltw-1.c,
14607 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14608 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14609 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14610 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14611 gcc.target/i386/avx512bw-vpmovb2m-1.c,
14612 gcc.target/i386/avx512bw-vpmovm2b-1.c,
14613 gcc.target/i386/avx512bw-vpmovm2w-1.c,
14614 gcc.target/i386/avx512bw-vpmovw2m-1.c,
14615 gcc.target/i386/avx512bw-vptestmb-1.c,
14616 gcc.target/i386/avx512bw-vptestmw-1.c,
14617 gcc.target/i386/avx512bw-vptestnmb-1.c,
14618 gcc.target/i386/avx512bw-vptestnmw-1.c,
14619 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14620 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14621 gcc.target/i386/avx512dq-vfpclasssd-1.c,
14622 gcc.target/i386/avx512dq-vfpclassss-1.c,
14623 gcc.target/i386/avx512dq-vpmovd2m-1.c,
14624 gcc.target/i386/avx512dq-vpmovm2d-1.c,
14625 gcc.target/i386/avx512dq-vpmovm2q-1.c,
14626 gcc.target/i386/avx512dq-vpmovq2m-1.c,
14627 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14628 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14629 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14630 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14631 gcc.target/i386/avx512vl-vpcmpequd-1.c,
14632 gcc.target/i386/avx512vl-vpcmpequq-1.c,
14633 gcc.target/i386/avx512vl-vpcmpged-1.c,
14634 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14635 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14636 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14637 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14638 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14639 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14640 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14641 gcc.target/i386/avx512vl-vpcmpled-1.c,
14642 gcc.target/i386/avx512vl-vpcmpleq-1.c,
14643 gcc.target/i386/avx512vl-vpcmpleud-1.c,
14644 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14645 gcc.target/i386/avx512vl-vpcmpltd-1.c,
14646 gcc.target/i386/avx512vl-vpcmpltq-1.c,
14647 gcc.target/i386/avx512vl-vpcmpltud-1.c,
14648 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14649 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14650 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14651 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14652 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14653 gcc.target/i386/avx512vl-vptestmd-1.c,
14654 gcc.target/i386/avx512vl-vptestmq-1.c,
14655 gcc.target/i386/avx512vl-vptestnmd-1.c,
14656 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14657 operand.
14658 * gcc.target/i386/avx512bw-vpcmpb-1.c,
14659 gcc.target/i386/avx512bw-vpcmpub-1.c,
14660 gcc.target/i386/avx512bw-vpcmpuw-1.c,
14661 gcc.target/i386/avx512bw-vpcmpw-1.c,
14662 gcc.target/i386/avx512dq-vfpclasspd-1.c,
14663 gcc.target/i386/avx512dq-vfpclassps-1.c,
14664 gcc.target/i386/avx512f-vcmppd-1.c,
14665 gcc.target/i386/avx512f-vcmpps-1.c,
14666 gcc.target/i386/avx512f-vcmpsd-1.c,
14667 gcc.target/i386/avx512f-vcmpss-1.c,
14668 gcc.target/i386/avx512f-vpcmpd-1.c,
14669 gcc.target/i386/avx512f-vpcmpq-1.c,
14670 gcc.target/i386/avx512f-vpcmpud-1.c,
14671 gcc.target/i386/avx512f-vpcmpuq-1.c,
14672 gcc.target/i386/avx512f-vptestmd-1.c,
14673 gcc.target/i386/avx512f-vptestmq-1.c,
14674 gcc.target/i386/avx512f-vptestnmd-1.c,
14675 gcc.target/i386/avx512f-vptestnmq-1.c,
14676 gcc.target/i386/avx512vl-vcmppd-1.c,
14677 gcc.target/i386/avx512vl-vcmpps-1.c,
14678 gcc.target/i386/avx512vl-vpcmpd-1.c,
14679 gcc.target/i386/avx512vl-vpcmpq-1.c,
14680 gcc.target/i386/avx512vl-vpcmpud-1.c,
14681 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14682 as mask operand.
14683
14684 2019-01-03 Martin Sebor <msebor@redhat.com>
14685
14686 PR tree-optimization/88659
14687 * gcc.dg/Wstringop-truncation-6.c: New test.
14688
14689 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14690
14691 PR fortran/48543
14692 * gfortran.dg/const_chararacter_merge.f90: Remove.
14693
14694 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14695
14696 PR debug/88644
14697 * gcc.dg/debug/dwarf2/pr88644.c: New test.
14698 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14699
14700 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
14701
14702 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14703 * gcc.dg/pubtypes-3.c: Likewise.
14704 * gcc.dg/pubtypes-4.c: Likewise.
14705
14706 2019-01-03 Jakub Jelinek <jakub@redhat.com>
14707
14708 PR c++/88636
14709 * g++.target/i386/pr88636.C: New test.
14710
14711 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
14712
14713 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14714
14715 2019-01-03 Martin Liska <mliska@suse.cz>
14716
14717 PR testsuite/88436
14718 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14719
14720 2019-01-02 Marek Polacek <polacek@redhat.com>
14721
14722 PR c++/88612 - ICE with -Waddress-of-packed-member.
14723 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14724
14725 PR c++/88631 - CTAD failing for value-initialization.
14726 * g++.dg/cpp1z/class-deduction59.C: New test.
14727
14728 PR c++/81486 - CTAD failing with ().
14729 * g++.dg/cpp1z/class-deduction60.C: New test.
14730 * g++.dg/cpp1z/class-deduction61.C: New test.
14731
14732 2019-01-02 Martin Sebor <msebor@redhat.com>
14733 Jeff Law <law@redhat.com>
14734
14735 * gcc.dg/strlenopt-36.c: Update.
14736 * gcc.dg/strlenopt-45.c: Update.
14737 * gcc.c-torture/execute/strlen-5.c: New test.
14738 * gcc.c-torture/execute/strlen-6.c: New test.
14739 * gcc.c-torture/execute/strlen-7.c: New test.
14740
14741 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14742
14743 PR testsuite/87304
14744 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14745 messages only on vect_hw_misalign targets.
14746
14747 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
14748
14749 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14750 * gfortran.dg/dec_d_lines_3.f: Ditto.
14751 * gfortran.dg/dec_structure_24.f90: Ditto.
14752 * gfortran.dg/dec_structure_26.f90: Ditto.
14753 * gfortran.dg/dec_structure_27.f90: Ditto.
14754 * gfortran.dg/dec_type_print_3.f90: Ditto.
14755 * gfortran.dg/derived_name_1.f90: Ditto.
14756 * gfortran.dg/error_recovery_1.f90: Ditto.
14757 * gfortran.dg/gomp/pr29759.f90: Ditto.
14758 * gfortran.dg/pr36192.f90: Ditto.
14759 * gfortran.dg/pr56007.f90: Ditto.
14760 * gfortran.dg/pr56520.f90: Ditto.
14761 * gfortran.dg/pr78741.f90: Ditto.
14762 * gfortran.dg/print_fmt_2.f90: Ditto.
14763 * gfortran.dg/select_type_20.f90: Ditto.
14764
14765 2019-01-02 Marek Polacek <polacek@redhat.com>
14766
14767 PR c++/86875
14768 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14769
14770 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14771
14772 PR fortran/48543
14773 * gfortran.dg/const_chararacter_merge.f90: New test.
14774
14775 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
14776
14777 PR lto/88130
14778 * g++.dg/torture/pr88130.C: New testcase.
14779
14780 2019-01-02 Martin Liska <mliska@suse.cz>
14781
14782 PR tree-optimization/88650
14783 * gfortran.dg/predict-3.f90: New test.
14784
14785 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14786
14787 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14788
14789 2019-01-02 Richard Biener <rguenther@suse.de>
14790
14791 PR tree-optimization/88621
14792 * gcc.dg/torture/pr88621.c: New testcase.
14793
14794 2019-01-02 Jakub Jelinek <jakub@redhat.com>
14795
14796 PR ipa/88561
14797 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14798 targets and expect _ZThn8 for ilp32 targets.
14799
14800 2019-01-01 Martin Sebor <msebor@redhat.com>
14801 Jeff Law <law@redhat.com>
14802
14803 * gcc.dg/strlenopt-40.c: Update.
14804 * gcc.dg/strlenopt-51.c: Likewise.
14805 * gcc.dg/tree-ssa/pr79376.c: Likewise.
14806
14807 * gcc.dg/strlenopt-40.c: Disable a couple tests.
14808 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14809 * gcc.dg/strlenopt-59.c: New test.
14810 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14811 * g++.dg/init/strlen.C: New test.
14812
14813 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
14814
14815 PR fortran/82743
14816 * gfortran.dg/structure_constructor_16.f90: New test.
14817
14818 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14819
14820 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14821 * g++.dg/ipa/devirt-53.C: Fix scan template.
14822
14823 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14824
14825 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14826 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14827 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14828
14829 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
14830
14831 * g++.dg/tree-prof/devirt.C: Update testcase.
14832
14833 2019-01-01 Jakub Jelinek <jakub@redhat.com>
14834
14835 Update copyright years.
14836 \f
14837 Copyright (C) 2019 Free Software Foundation, Inc.
14838
14839 Copying and distribution of this file, with or without modification,
14840 are permitted in any medium without royalty provided the copyright
14841 notice and this notice are preserved.